rstsr_lapack_ffi/
lapack.rs

1#![allow(non_camel_case_types)]
2
3use core::ffi::c_char;
4
5#[cfg(not(feature = "ilp64"))]
6pub type lapack_int = i32;
7#[cfg(feature = "ilp64")]
8pub type lapack_int = i64;
9
10/* automatically generated by rust-bindgen 0.71.1 */
11
12#[derive(PartialEq, Copy, Clone, Hash, Debug, Default)]
13#[repr(C)]
14pub struct __BindgenComplex<T> {
15    pub re: T,
16    pub im: T,
17}
18
19pub type lapack_float_return = f32;
20pub type LAPACK_S_SELECT2 =
21    Option<unsafe extern "C" fn(arg1: *const f32, arg2: *const f32) -> lapack_int>;
22pub type LAPACK_S_SELECT3 = Option<
23    unsafe extern "C" fn(arg1: *const f32, arg2: *const f32, arg3: *const f32) -> lapack_int,
24>;
25pub type LAPACK_D_SELECT2 =
26    Option<unsafe extern "C" fn(arg1: *const f64, arg2: *const f64) -> lapack_int>;
27pub type LAPACK_D_SELECT3 = Option<
28    unsafe extern "C" fn(arg1: *const f64, arg2: *const f64, arg3: *const f64) -> lapack_int,
29>;
30pub type LAPACK_C_SELECT1 =
31    Option<unsafe extern "C" fn(arg1: *const __BindgenComplex<f32>) -> lapack_int>;
32pub type LAPACK_C_SELECT2 = Option<
33    unsafe extern "C" fn(
34        arg1: *const __BindgenComplex<f32>,
35        arg2: *const __BindgenComplex<f32>,
36    ) -> lapack_int,
37>;
38pub type LAPACK_Z_SELECT1 =
39    Option<unsafe extern "C" fn(arg1: *const __BindgenComplex<f64>) -> lapack_int>;
40pub type LAPACK_Z_SELECT2 = Option<
41    unsafe extern "C" fn(
42        arg1: *const __BindgenComplex<f64>,
43        arg2: *const __BindgenComplex<f64>,
44    ) -> lapack_int,
45>;
46unsafe extern "C" {
47    pub fn lsame_(ca: *const c_char, cb: *const c_char) -> lapack_int;
48    pub fn cbbcsd_(
49        jobu1: *const c_char,
50        jobu2: *const c_char,
51        jobv1t: *const c_char,
52        jobv2t: *const c_char,
53        trans: *const c_char,
54        m: *const lapack_int,
55        p: *const lapack_int,
56        q: *const lapack_int,
57        theta: *mut f32,
58        phi: *mut f32,
59        U1: *mut __BindgenComplex<f32>,
60        ldu1: *const lapack_int,
61        U2: *mut __BindgenComplex<f32>,
62        ldu2: *const lapack_int,
63        V1T: *mut __BindgenComplex<f32>,
64        ldv1t: *const lapack_int,
65        V2T: *mut __BindgenComplex<f32>,
66        ldv2t: *const lapack_int,
67        B11D: *mut f32,
68        B11E: *mut f32,
69        B12D: *mut f32,
70        B12E: *mut f32,
71        B21D: *mut f32,
72        B21E: *mut f32,
73        B22D: *mut f32,
74        B22E: *mut f32,
75        rwork: *mut f32,
76        lrwork: *const lapack_int,
77        info: *mut lapack_int,
78    );
79    pub fn dbbcsd_(
80        jobu1: *const c_char,
81        jobu2: *const c_char,
82        jobv1t: *const c_char,
83        jobv2t: *const c_char,
84        trans: *const c_char,
85        m: *const lapack_int,
86        p: *const lapack_int,
87        q: *const lapack_int,
88        theta: *mut f64,
89        phi: *mut f64,
90        U1: *mut f64,
91        ldu1: *const lapack_int,
92        U2: *mut f64,
93        ldu2: *const lapack_int,
94        V1T: *mut f64,
95        ldv1t: *const lapack_int,
96        V2T: *mut f64,
97        ldv2t: *const lapack_int,
98        B11D: *mut f64,
99        B11E: *mut f64,
100        B12D: *mut f64,
101        B12E: *mut f64,
102        b21d: *mut f64,
103        b21e: *mut f64,
104        b22d: *mut f64,
105        b22e: *mut f64,
106        work: *mut f64,
107        lwork: *const lapack_int,
108        info: *mut lapack_int,
109    );
110    pub fn sbbcsd_(
111        jobu1: *const c_char,
112        jobu2: *const c_char,
113        jobv1t: *const c_char,
114        jobv2t: *const c_char,
115        trans: *const c_char,
116        m: *const lapack_int,
117        p: *const lapack_int,
118        q: *const lapack_int,
119        theta: *mut f32,
120        phi: *mut f32,
121        U1: *mut f32,
122        ldu1: *const lapack_int,
123        U2: *mut f32,
124        ldu2: *const lapack_int,
125        V1T: *mut f32,
126        ldv1t: *const lapack_int,
127        V2T: *mut f32,
128        ldv2t: *const lapack_int,
129        B11D: *mut f32,
130        B11E: *mut f32,
131        B12D: *mut f32,
132        B12E: *mut f32,
133        B21D: *mut f32,
134        B21E: *mut f32,
135        B22D: *mut f32,
136        B22E: *mut f32,
137        work: *mut f32,
138        lwork: *const lapack_int,
139        info: *mut lapack_int,
140    );
141    pub fn zbbcsd_(
142        jobu1: *const c_char,
143        jobu2: *const c_char,
144        jobv1t: *const c_char,
145        jobv2t: *const c_char,
146        trans: *const c_char,
147        m: *const lapack_int,
148        p: *const lapack_int,
149        q: *const lapack_int,
150        theta: *mut f64,
151        phi: *mut f64,
152        U1: *mut __BindgenComplex<f64>,
153        ldu1: *const lapack_int,
154        U2: *mut __BindgenComplex<f64>,
155        ldu2: *const lapack_int,
156        V1T: *mut __BindgenComplex<f64>,
157        ldv1t: *const lapack_int,
158        V2T: *mut __BindgenComplex<f64>,
159        ldv2t: *const lapack_int,
160        B11D: *mut f64,
161        B11E: *mut f64,
162        B12D: *mut f64,
163        B12E: *mut f64,
164        B21D: *mut f64,
165        B21E: *mut f64,
166        B22D: *mut f64,
167        B22E: *mut f64,
168        rwork: *mut f64,
169        lrwork: *const lapack_int,
170        info: *mut lapack_int,
171    );
172    pub fn dbdsdc_(
173        uplo: *const c_char,
174        compq: *const c_char,
175        n: *const lapack_int,
176        D: *mut f64,
177        E: *mut f64,
178        U: *mut f64,
179        ldu: *const lapack_int,
180        VT: *mut f64,
181        ldvt: *const lapack_int,
182        Q: *mut f64,
183        IQ: *mut lapack_int,
184        work: *mut f64,
185        iwork: *mut lapack_int,
186        info: *mut lapack_int,
187    );
188    pub fn sbdsdc_(
189        uplo: *const c_char,
190        compq: *const c_char,
191        n: *const lapack_int,
192        D: *mut f32,
193        E: *mut f32,
194        U: *mut f32,
195        ldu: *const lapack_int,
196        VT: *mut f32,
197        ldvt: *const lapack_int,
198        Q: *mut f32,
199        IQ: *mut lapack_int,
200        work: *mut f32,
201        iwork: *mut lapack_int,
202        info: *mut lapack_int,
203    );
204    pub fn cbdsqr_(
205        uplo: *const c_char,
206        n: *const lapack_int,
207        ncvt: *const lapack_int,
208        nru: *const lapack_int,
209        ncc: *const lapack_int,
210        D: *mut f32,
211        E: *mut f32,
212        VT: *mut __BindgenComplex<f32>,
213        ldvt: *const lapack_int,
214        U: *mut __BindgenComplex<f32>,
215        ldu: *const lapack_int,
216        C: *mut __BindgenComplex<f32>,
217        ldc: *const lapack_int,
218        rwork: *mut f32,
219        info: *mut lapack_int,
220    );
221    pub fn dbdsqr_(
222        uplo: *const c_char,
223        n: *const lapack_int,
224        ncvt: *const lapack_int,
225        nru: *const lapack_int,
226        ncc: *const lapack_int,
227        D: *mut f64,
228        E: *mut f64,
229        VT: *mut f64,
230        ldvt: *const lapack_int,
231        U: *mut f64,
232        ldu: *const lapack_int,
233        C: *mut f64,
234        ldc: *const lapack_int,
235        work: *mut f64,
236        info: *mut lapack_int,
237    );
238    pub fn sbdsqr_(
239        uplo: *const c_char,
240        n: *const lapack_int,
241        ncvt: *const lapack_int,
242        nru: *const lapack_int,
243        ncc: *const lapack_int,
244        D: *mut f32,
245        E: *mut f32,
246        VT: *mut f32,
247        ldvt: *const lapack_int,
248        U: *mut f32,
249        ldu: *const lapack_int,
250        C: *mut f32,
251        ldc: *const lapack_int,
252        work: *mut f32,
253        info: *mut lapack_int,
254    );
255    pub fn zbdsqr_(
256        uplo: *const c_char,
257        n: *const lapack_int,
258        ncvt: *const lapack_int,
259        nru: *const lapack_int,
260        ncc: *const lapack_int,
261        D: *mut f64,
262        E: *mut f64,
263        VT: *mut __BindgenComplex<f64>,
264        ldvt: *const lapack_int,
265        U: *mut __BindgenComplex<f64>,
266        ldu: *const lapack_int,
267        C: *mut __BindgenComplex<f64>,
268        ldc: *const lapack_int,
269        rwork: *mut f64,
270        info: *mut lapack_int,
271    );
272    pub fn dbdsvdx_(
273        uplo: *const c_char,
274        jobz: *const c_char,
275        range: *const c_char,
276        n: *const lapack_int,
277        D: *const f64,
278        E: *const f64,
279        vl: *const f64,
280        vu: *const f64,
281        il: *const lapack_int,
282        iu: *const lapack_int,
283        ns: *mut lapack_int,
284        S: *mut f64,
285        Z: *mut f64,
286        ldz: *const lapack_int,
287        work: *mut f64,
288        iwork: *mut lapack_int,
289        info: *mut lapack_int,
290    );
291    pub fn sbdsvdx_(
292        uplo: *const c_char,
293        jobz: *const c_char,
294        range: *const c_char,
295        n: *const lapack_int,
296        D: *const f32,
297        E: *const f32,
298        vl: *const f32,
299        vu: *const f32,
300        il: *const lapack_int,
301        iu: *const lapack_int,
302        ns: *mut lapack_int,
303        S: *mut f32,
304        Z: *mut f32,
305        ldz: *const lapack_int,
306        work: *mut f32,
307        iwork: *mut lapack_int,
308        info: *mut lapack_int,
309    );
310    pub fn ddisna_(
311        job: *const c_char,
312        m: *const lapack_int,
313        n: *const lapack_int,
314        D: *const f64,
315        SEP: *mut f64,
316        info: *mut lapack_int,
317    );
318    pub fn sdisna_(
319        job: *const c_char,
320        m: *const lapack_int,
321        n: *const lapack_int,
322        D: *const f32,
323        SEP: *mut f32,
324        info: *mut lapack_int,
325    );
326    pub fn cgbbrd_(
327        vect: *const c_char,
328        m: *const lapack_int,
329        n: *const lapack_int,
330        ncc: *const lapack_int,
331        kl: *const lapack_int,
332        ku: *const lapack_int,
333        AB: *mut __BindgenComplex<f32>,
334        ldab: *const lapack_int,
335        D: *mut f32,
336        E: *mut f32,
337        Q: *mut __BindgenComplex<f32>,
338        ldq: *const lapack_int,
339        PT: *mut __BindgenComplex<f32>,
340        ldpt: *const lapack_int,
341        C: *mut __BindgenComplex<f32>,
342        ldc: *const lapack_int,
343        work: *mut __BindgenComplex<f32>,
344        rwork: *mut f32,
345        info: *mut lapack_int,
346    );
347    pub fn dgbbrd_(
348        vect: *const c_char,
349        m: *const lapack_int,
350        n: *const lapack_int,
351        ncc: *const lapack_int,
352        kl: *const lapack_int,
353        ku: *const lapack_int,
354        AB: *mut f64,
355        ldab: *const lapack_int,
356        D: *mut f64,
357        E: *mut f64,
358        Q: *mut f64,
359        ldq: *const lapack_int,
360        PT: *mut f64,
361        ldpt: *const lapack_int,
362        C: *mut f64,
363        ldc: *const lapack_int,
364        work: *mut f64,
365        info: *mut lapack_int,
366    );
367    pub fn sgbbrd_(
368        vect: *const c_char,
369        m: *const lapack_int,
370        n: *const lapack_int,
371        ncc: *const lapack_int,
372        kl: *const lapack_int,
373        ku: *const lapack_int,
374        AB: *mut f32,
375        ldab: *const lapack_int,
376        D: *mut f32,
377        E: *mut f32,
378        Q: *mut f32,
379        ldq: *const lapack_int,
380        PT: *mut f32,
381        ldpt: *const lapack_int,
382        C: *mut f32,
383        ldc: *const lapack_int,
384        work: *mut f32,
385        info: *mut lapack_int,
386    );
387    pub fn zgbbrd_(
388        vect: *const c_char,
389        m: *const lapack_int,
390        n: *const lapack_int,
391        ncc: *const lapack_int,
392        kl: *const lapack_int,
393        ku: *const lapack_int,
394        AB: *mut __BindgenComplex<f64>,
395        ldab: *const lapack_int,
396        D: *mut f64,
397        E: *mut f64,
398        Q: *mut __BindgenComplex<f64>,
399        ldq: *const lapack_int,
400        PT: *mut __BindgenComplex<f64>,
401        ldpt: *const lapack_int,
402        C: *mut __BindgenComplex<f64>,
403        ldc: *const lapack_int,
404        work: *mut __BindgenComplex<f64>,
405        rwork: *mut f64,
406        info: *mut lapack_int,
407    );
408    pub fn cgbcon_(
409        norm: *const c_char,
410        n: *const lapack_int,
411        kl: *const lapack_int,
412        ku: *const lapack_int,
413        AB: *const __BindgenComplex<f32>,
414        ldab: *const lapack_int,
415        ipiv: *const lapack_int,
416        anorm: *const f32,
417        rcond: *mut f32,
418        work: *mut __BindgenComplex<f32>,
419        rwork: *mut f32,
420        info: *mut lapack_int,
421    );
422    pub fn dgbcon_(
423        norm: *const c_char,
424        n: *const lapack_int,
425        kl: *const lapack_int,
426        ku: *const lapack_int,
427        AB: *const f64,
428        ldab: *const lapack_int,
429        ipiv: *const lapack_int,
430        anorm: *const f64,
431        rcond: *mut f64,
432        work: *mut f64,
433        iwork: *mut lapack_int,
434        info: *mut lapack_int,
435    );
436    pub fn sgbcon_(
437        norm: *const c_char,
438        n: *const lapack_int,
439        kl: *const lapack_int,
440        ku: *const lapack_int,
441        AB: *const f32,
442        ldab: *const lapack_int,
443        ipiv: *const lapack_int,
444        anorm: *const f32,
445        rcond: *mut f32,
446        work: *mut f32,
447        iwork: *mut lapack_int,
448        info: *mut lapack_int,
449    );
450    pub fn zgbcon_(
451        norm: *const c_char,
452        n: *const lapack_int,
453        kl: *const lapack_int,
454        ku: *const lapack_int,
455        AB: *const __BindgenComplex<f64>,
456        ldab: *const lapack_int,
457        ipiv: *const lapack_int,
458        anorm: *const f64,
459        rcond: *mut f64,
460        work: *mut __BindgenComplex<f64>,
461        rwork: *mut f64,
462        info: *mut lapack_int,
463    );
464    pub fn cgbequ_(
465        m: *const lapack_int,
466        n: *const lapack_int,
467        kl: *const lapack_int,
468        ku: *const lapack_int,
469        AB: *const __BindgenComplex<f32>,
470        ldab: *const lapack_int,
471        R: *mut f32,
472        C: *mut f32,
473        rowcnd: *mut f32,
474        colcnd: *mut f32,
475        amax: *mut f32,
476        info: *mut lapack_int,
477    );
478    pub fn dgbequ_(
479        m: *const lapack_int,
480        n: *const lapack_int,
481        kl: *const lapack_int,
482        ku: *const lapack_int,
483        AB: *const f64,
484        ldab: *const lapack_int,
485        R: *mut f64,
486        C: *mut f64,
487        rowcnd: *mut f64,
488        colcnd: *mut f64,
489        amax: *mut f64,
490        info: *mut lapack_int,
491    );
492    pub fn sgbequ_(
493        m: *const lapack_int,
494        n: *const lapack_int,
495        kl: *const lapack_int,
496        ku: *const lapack_int,
497        AB: *const f32,
498        ldab: *const lapack_int,
499        R: *mut f32,
500        C: *mut f32,
501        rowcnd: *mut f32,
502        colcnd: *mut f32,
503        amax: *mut f32,
504        info: *mut lapack_int,
505    );
506    pub fn zgbequ_(
507        m: *const lapack_int,
508        n: *const lapack_int,
509        kl: *const lapack_int,
510        ku: *const lapack_int,
511        AB: *const __BindgenComplex<f64>,
512        ldab: *const lapack_int,
513        R: *mut f64,
514        C: *mut f64,
515        rowcnd: *mut f64,
516        colcnd: *mut f64,
517        amax: *mut f64,
518        info: *mut lapack_int,
519    );
520    pub fn cgbequb_(
521        m: *const lapack_int,
522        n: *const lapack_int,
523        kl: *const lapack_int,
524        ku: *const lapack_int,
525        AB: *const __BindgenComplex<f32>,
526        ldab: *const lapack_int,
527        R: *mut f32,
528        C: *mut f32,
529        rowcnd: *mut f32,
530        colcnd: *mut f32,
531        amax: *mut f32,
532        info: *mut lapack_int,
533    );
534    pub fn dgbequb_(
535        m: *const lapack_int,
536        n: *const lapack_int,
537        kl: *const lapack_int,
538        ku: *const lapack_int,
539        AB: *const f64,
540        ldab: *const lapack_int,
541        R: *mut f64,
542        C: *mut f64,
543        rowcnd: *mut f64,
544        colcnd: *mut f64,
545        amax: *mut f64,
546        info: *mut lapack_int,
547    );
548    pub fn sgbequb_(
549        m: *const lapack_int,
550        n: *const lapack_int,
551        kl: *const lapack_int,
552        ku: *const lapack_int,
553        AB: *const f32,
554        ldab: *const lapack_int,
555        R: *mut f32,
556        C: *mut f32,
557        rowcnd: *mut f32,
558        colcnd: *mut f32,
559        amax: *mut f32,
560        info: *mut lapack_int,
561    );
562    pub fn zgbequb_(
563        m: *const lapack_int,
564        n: *const lapack_int,
565        kl: *const lapack_int,
566        ku: *const lapack_int,
567        AB: *const __BindgenComplex<f64>,
568        ldab: *const lapack_int,
569        R: *mut f64,
570        C: *mut f64,
571        rowcnd: *mut f64,
572        colcnd: *mut f64,
573        amax: *mut f64,
574        info: *mut lapack_int,
575    );
576    pub fn cgbrfs_(
577        trans: *const c_char,
578        n: *const lapack_int,
579        kl: *const lapack_int,
580        ku: *const lapack_int,
581        nrhs: *const lapack_int,
582        AB: *const __BindgenComplex<f32>,
583        ldab: *const lapack_int,
584        AFB: *const __BindgenComplex<f32>,
585        ldafb: *const lapack_int,
586        ipiv: *const lapack_int,
587        B: *const __BindgenComplex<f32>,
588        ldb: *const lapack_int,
589        X: *mut __BindgenComplex<f32>,
590        ldx: *const lapack_int,
591        ferr: *mut f32,
592        berr: *mut f32,
593        work: *mut __BindgenComplex<f32>,
594        rwork: *mut f32,
595        info: *mut lapack_int,
596    );
597    pub fn dgbrfs_(
598        trans: *const c_char,
599        n: *const lapack_int,
600        kl: *const lapack_int,
601        ku: *const lapack_int,
602        nrhs: *const lapack_int,
603        AB: *const f64,
604        ldab: *const lapack_int,
605        AFB: *const f64,
606        ldafb: *const lapack_int,
607        ipiv: *const lapack_int,
608        B: *const f64,
609        ldb: *const lapack_int,
610        X: *mut f64,
611        ldx: *const lapack_int,
612        ferr: *mut f64,
613        berr: *mut f64,
614        work: *mut f64,
615        iwork: *mut lapack_int,
616        info: *mut lapack_int,
617    );
618    pub fn sgbrfs_(
619        trans: *const c_char,
620        n: *const lapack_int,
621        kl: *const lapack_int,
622        ku: *const lapack_int,
623        nrhs: *const lapack_int,
624        AB: *const f32,
625        ldab: *const lapack_int,
626        AFB: *const f32,
627        ldafb: *const lapack_int,
628        ipiv: *const lapack_int,
629        B: *const f32,
630        ldb: *const lapack_int,
631        X: *mut f32,
632        ldx: *const lapack_int,
633        ferr: *mut f32,
634        berr: *mut f32,
635        work: *mut f32,
636        iwork: *mut lapack_int,
637        info: *mut lapack_int,
638    );
639    pub fn zgbrfs_(
640        trans: *const c_char,
641        n: *const lapack_int,
642        kl: *const lapack_int,
643        ku: *const lapack_int,
644        nrhs: *const lapack_int,
645        AB: *const __BindgenComplex<f64>,
646        ldab: *const lapack_int,
647        AFB: *const __BindgenComplex<f64>,
648        ldafb: *const lapack_int,
649        ipiv: *const lapack_int,
650        B: *const __BindgenComplex<f64>,
651        ldb: *const lapack_int,
652        X: *mut __BindgenComplex<f64>,
653        ldx: *const lapack_int,
654        ferr: *mut f64,
655        berr: *mut f64,
656        work: *mut __BindgenComplex<f64>,
657        rwork: *mut f64,
658        info: *mut lapack_int,
659    );
660    pub fn cgbrfsx_(
661        trans: *const c_char,
662        equed: *const c_char,
663        n: *const lapack_int,
664        kl: *const lapack_int,
665        ku: *const lapack_int,
666        nrhs: *const lapack_int,
667        AB: *const __BindgenComplex<f32>,
668        ldab: *const lapack_int,
669        AFB: *const __BindgenComplex<f32>,
670        ldafb: *const lapack_int,
671        ipiv: *const lapack_int,
672        R: *const f32,
673        C: *const f32,
674        B: *const __BindgenComplex<f32>,
675        ldb: *const lapack_int,
676        X: *mut __BindgenComplex<f32>,
677        ldx: *const lapack_int,
678        rcond: *mut f32,
679        berr: *mut f32,
680        n_err_bnds: *const lapack_int,
681        err_bnds_norm: *mut f32,
682        err_bnds_comp: *mut f32,
683        nparams: *const lapack_int,
684        params: *mut f32,
685        work: *mut __BindgenComplex<f32>,
686        rwork: *mut f32,
687        info: *mut lapack_int,
688    );
689    pub fn dgbrfsx_(
690        trans: *const c_char,
691        equed: *const c_char,
692        n: *const lapack_int,
693        kl: *const lapack_int,
694        ku: *const lapack_int,
695        nrhs: *const lapack_int,
696        AB: *const f64,
697        ldab: *const lapack_int,
698        AFB: *const f64,
699        ldafb: *const lapack_int,
700        ipiv: *const lapack_int,
701        R: *const f64,
702        C: *const f64,
703        B: *const f64,
704        ldb: *const lapack_int,
705        X: *mut f64,
706        ldx: *const lapack_int,
707        rcond: *mut f64,
708        berr: *mut f64,
709        n_err_bnds: *const lapack_int,
710        err_bnds_norm: *mut f64,
711        err_bnds_comp: *mut f64,
712        nparams: *const lapack_int,
713        params: *mut f64,
714        work: *mut f64,
715        iwork: *mut lapack_int,
716        info: *mut lapack_int,
717    );
718    pub fn sgbrfsx_(
719        trans: *const c_char,
720        equed: *const c_char,
721        n: *const lapack_int,
722        kl: *const lapack_int,
723        ku: *const lapack_int,
724        nrhs: *const lapack_int,
725        AB: *const f32,
726        ldab: *const lapack_int,
727        AFB: *const f32,
728        ldafb: *const lapack_int,
729        ipiv: *const lapack_int,
730        R: *const f32,
731        C: *const f32,
732        B: *const f32,
733        ldb: *const lapack_int,
734        X: *mut f32,
735        ldx: *const lapack_int,
736        rcond: *mut f32,
737        berr: *mut f32,
738        n_err_bnds: *const lapack_int,
739        err_bnds_norm: *mut f32,
740        err_bnds_comp: *mut f32,
741        nparams: *const lapack_int,
742        params: *mut f32,
743        work: *mut f32,
744        iwork: *mut lapack_int,
745        info: *mut lapack_int,
746    );
747    pub fn zgbrfsx_(
748        trans: *const c_char,
749        equed: *const c_char,
750        n: *const lapack_int,
751        kl: *const lapack_int,
752        ku: *const lapack_int,
753        nrhs: *const lapack_int,
754        AB: *const __BindgenComplex<f64>,
755        ldab: *const lapack_int,
756        AFB: *const __BindgenComplex<f64>,
757        ldafb: *const lapack_int,
758        ipiv: *const lapack_int,
759        R: *const f64,
760        C: *const f64,
761        B: *const __BindgenComplex<f64>,
762        ldb: *const lapack_int,
763        X: *mut __BindgenComplex<f64>,
764        ldx: *const lapack_int,
765        rcond: *mut f64,
766        berr: *mut f64,
767        n_err_bnds: *const lapack_int,
768        err_bnds_norm: *mut f64,
769        err_bnds_comp: *mut f64,
770        nparams: *const lapack_int,
771        params: *mut f64,
772        work: *mut __BindgenComplex<f64>,
773        rwork: *mut f64,
774        info: *mut lapack_int,
775    );
776    pub fn cgbsv_(
777        n: *const lapack_int,
778        kl: *const lapack_int,
779        ku: *const lapack_int,
780        nrhs: *const lapack_int,
781        AB: *mut __BindgenComplex<f32>,
782        ldab: *const lapack_int,
783        ipiv: *mut lapack_int,
784        B: *mut __BindgenComplex<f32>,
785        ldb: *const lapack_int,
786        info: *mut lapack_int,
787    );
788    pub fn dgbsv_(
789        n: *const lapack_int,
790        kl: *const lapack_int,
791        ku: *const lapack_int,
792        nrhs: *const lapack_int,
793        AB: *mut f64,
794        ldab: *const lapack_int,
795        ipiv: *mut lapack_int,
796        B: *mut f64,
797        ldb: *const lapack_int,
798        info: *mut lapack_int,
799    );
800    pub fn sgbsv_(
801        n: *const lapack_int,
802        kl: *const lapack_int,
803        ku: *const lapack_int,
804        nrhs: *const lapack_int,
805        AB: *mut f32,
806        ldab: *const lapack_int,
807        ipiv: *mut lapack_int,
808        B: *mut f32,
809        ldb: *const lapack_int,
810        info: *mut lapack_int,
811    );
812    pub fn zgbsv_(
813        n: *const lapack_int,
814        kl: *const lapack_int,
815        ku: *const lapack_int,
816        nrhs: *const lapack_int,
817        AB: *mut __BindgenComplex<f64>,
818        ldab: *const lapack_int,
819        ipiv: *mut lapack_int,
820        B: *mut __BindgenComplex<f64>,
821        ldb: *const lapack_int,
822        info: *mut lapack_int,
823    );
824    pub fn cgbsvx_(
825        fact: *const c_char,
826        trans: *const c_char,
827        n: *const lapack_int,
828        kl: *const lapack_int,
829        ku: *const lapack_int,
830        nrhs: *const lapack_int,
831        AB: *mut __BindgenComplex<f32>,
832        ldab: *const lapack_int,
833        AFB: *mut __BindgenComplex<f32>,
834        ldafb: *const lapack_int,
835        ipiv: *mut lapack_int,
836        equed: *mut c_char,
837        R: *mut f32,
838        C: *mut f32,
839        B: *mut __BindgenComplex<f32>,
840        ldb: *const lapack_int,
841        X: *mut __BindgenComplex<f32>,
842        ldx: *const lapack_int,
843        rcond: *mut f32,
844        ferr: *mut f32,
845        berr: *mut f32,
846        work: *mut __BindgenComplex<f32>,
847        rwork: *mut f32,
848        info: *mut lapack_int,
849    );
850    pub fn dgbsvx_(
851        fact: *const c_char,
852        trans: *const c_char,
853        n: *const lapack_int,
854        kl: *const lapack_int,
855        ku: *const lapack_int,
856        nrhs: *const lapack_int,
857        AB: *mut f64,
858        ldab: *const lapack_int,
859        AFB: *mut f64,
860        ldafb: *const lapack_int,
861        ipiv: *mut lapack_int,
862        equed: *mut c_char,
863        R: *mut f64,
864        C: *mut f64,
865        B: *mut f64,
866        ldb: *const lapack_int,
867        X: *mut f64,
868        ldx: *const lapack_int,
869        rcond: *mut f64,
870        ferr: *mut f64,
871        berr: *mut f64,
872        work: *mut f64,
873        iwork: *mut lapack_int,
874        info: *mut lapack_int,
875    );
876    pub fn sgbsvx_(
877        fact: *const c_char,
878        trans: *const c_char,
879        n: *const lapack_int,
880        kl: *const lapack_int,
881        ku: *const lapack_int,
882        nrhs: *const lapack_int,
883        AB: *mut f32,
884        ldab: *const lapack_int,
885        AFB: *mut f32,
886        ldafb: *const lapack_int,
887        ipiv: *mut lapack_int,
888        equed: *mut c_char,
889        R: *mut f32,
890        C: *mut f32,
891        B: *mut f32,
892        ldb: *const lapack_int,
893        X: *mut f32,
894        ldx: *const lapack_int,
895        rcond: *mut f32,
896        ferr: *mut f32,
897        berr: *mut f32,
898        work: *mut f32,
899        iwork: *mut lapack_int,
900        info: *mut lapack_int,
901    );
902    pub fn zgbsvx_(
903        fact: *const c_char,
904        trans: *const c_char,
905        n: *const lapack_int,
906        kl: *const lapack_int,
907        ku: *const lapack_int,
908        nrhs: *const lapack_int,
909        AB: *mut __BindgenComplex<f64>,
910        ldab: *const lapack_int,
911        AFB: *mut __BindgenComplex<f64>,
912        ldafb: *const lapack_int,
913        ipiv: *mut lapack_int,
914        equed: *mut c_char,
915        R: *mut f64,
916        C: *mut f64,
917        B: *mut __BindgenComplex<f64>,
918        ldb: *const lapack_int,
919        X: *mut __BindgenComplex<f64>,
920        ldx: *const lapack_int,
921        rcond: *mut f64,
922        ferr: *mut f64,
923        berr: *mut f64,
924        work: *mut __BindgenComplex<f64>,
925        rwork: *mut f64,
926        info: *mut lapack_int,
927    );
928    pub fn cgbsvxx_(
929        fact: *const c_char,
930        trans: *const c_char,
931        n: *const lapack_int,
932        kl: *const lapack_int,
933        ku: *const lapack_int,
934        nrhs: *const lapack_int,
935        AB: *mut __BindgenComplex<f32>,
936        ldab: *const lapack_int,
937        AFB: *mut __BindgenComplex<f32>,
938        ldafb: *const lapack_int,
939        ipiv: *mut lapack_int,
940        equed: *mut c_char,
941        R: *mut f32,
942        C: *mut f32,
943        B: *mut __BindgenComplex<f32>,
944        ldb: *const lapack_int,
945        X: *mut __BindgenComplex<f32>,
946        ldx: *const lapack_int,
947        rcond: *mut f32,
948        rpvgrw: *mut f32,
949        berr: *mut f32,
950        n_err_bnds: *const lapack_int,
951        err_bnds_norm: *mut f32,
952        err_bnds_comp: *mut f32,
953        nparams: *const lapack_int,
954        params: *mut f32,
955        work: *mut __BindgenComplex<f32>,
956        rwork: *mut f32,
957        info: *mut lapack_int,
958    );
959    pub fn dgbsvxx_(
960        fact: *const c_char,
961        trans: *const c_char,
962        n: *const lapack_int,
963        kl: *const lapack_int,
964        ku: *const lapack_int,
965        nrhs: *const lapack_int,
966        AB: *mut f64,
967        ldab: *const lapack_int,
968        AFB: *mut f64,
969        ldafb: *const lapack_int,
970        ipiv: *mut lapack_int,
971        equed: *mut c_char,
972        R: *mut f64,
973        C: *mut f64,
974        B: *mut f64,
975        ldb: *const lapack_int,
976        X: *mut f64,
977        ldx: *const lapack_int,
978        rcond: *mut f64,
979        rpvgrw: *mut f64,
980        berr: *mut f64,
981        n_err_bnds: *const lapack_int,
982        err_bnds_norm: *mut f64,
983        err_bnds_comp: *mut f64,
984        nparams: *const lapack_int,
985        params: *mut f64,
986        work: *mut f64,
987        iwork: *mut lapack_int,
988        info: *mut lapack_int,
989    );
990    pub fn sgbsvxx_(
991        fact: *const c_char,
992        trans: *const c_char,
993        n: *const lapack_int,
994        kl: *const lapack_int,
995        ku: *const lapack_int,
996        nrhs: *const lapack_int,
997        AB: *mut f32,
998        ldab: *const lapack_int,
999        AFB: *mut f32,
1000        ldafb: *const lapack_int,
1001        ipiv: *mut lapack_int,
1002        equed: *mut c_char,
1003        R: *mut f32,
1004        C: *mut f32,
1005        B: *mut f32,
1006        ldb: *const lapack_int,
1007        X: *mut f32,
1008        ldx: *const lapack_int,
1009        rcond: *mut f32,
1010        rpvgrw: *mut f32,
1011        berr: *mut f32,
1012        n_err_bnds: *const lapack_int,
1013        err_bnds_norm: *mut f32,
1014        err_bnds_comp: *mut f32,
1015        nparams: *const lapack_int,
1016        params: *mut f32,
1017        work: *mut f32,
1018        iwork: *mut lapack_int,
1019        info: *mut lapack_int,
1020    );
1021    pub fn zgbsvxx_(
1022        fact: *const c_char,
1023        trans: *const c_char,
1024        n: *const lapack_int,
1025        kl: *const lapack_int,
1026        ku: *const lapack_int,
1027        nrhs: *const lapack_int,
1028        AB: *mut __BindgenComplex<f64>,
1029        ldab: *const lapack_int,
1030        AFB: *mut __BindgenComplex<f64>,
1031        ldafb: *const lapack_int,
1032        ipiv: *mut lapack_int,
1033        equed: *mut c_char,
1034        R: *mut f64,
1035        C: *mut f64,
1036        B: *mut __BindgenComplex<f64>,
1037        ldb: *const lapack_int,
1038        X: *mut __BindgenComplex<f64>,
1039        ldx: *const lapack_int,
1040        rcond: *mut f64,
1041        rpvgrw: *mut f64,
1042        berr: *mut f64,
1043        n_err_bnds: *const lapack_int,
1044        err_bnds_norm: *mut f64,
1045        err_bnds_comp: *mut f64,
1046        nparams: *const lapack_int,
1047        params: *mut f64,
1048        work: *mut __BindgenComplex<f64>,
1049        rwork: *mut f64,
1050        info: *mut lapack_int,
1051    );
1052    pub fn cgbtrf_(
1053        m: *const lapack_int,
1054        n: *const lapack_int,
1055        kl: *const lapack_int,
1056        ku: *const lapack_int,
1057        AB: *mut __BindgenComplex<f32>,
1058        ldab: *const lapack_int,
1059        ipiv: *mut lapack_int,
1060        info: *mut lapack_int,
1061    );
1062    pub fn dgbtrf_(
1063        m: *const lapack_int,
1064        n: *const lapack_int,
1065        kl: *const lapack_int,
1066        ku: *const lapack_int,
1067        AB: *mut f64,
1068        ldab: *const lapack_int,
1069        ipiv: *mut lapack_int,
1070        info: *mut lapack_int,
1071    );
1072    pub fn sgbtrf_(
1073        m: *const lapack_int,
1074        n: *const lapack_int,
1075        kl: *const lapack_int,
1076        ku: *const lapack_int,
1077        AB: *mut f32,
1078        ldab: *const lapack_int,
1079        ipiv: *mut lapack_int,
1080        info: *mut lapack_int,
1081    );
1082    pub fn zgbtrf_(
1083        m: *const lapack_int,
1084        n: *const lapack_int,
1085        kl: *const lapack_int,
1086        ku: *const lapack_int,
1087        AB: *mut __BindgenComplex<f64>,
1088        ldab: *const lapack_int,
1089        ipiv: *mut lapack_int,
1090        info: *mut lapack_int,
1091    );
1092    pub fn cgbtrs_(
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<f32>,
1099        ldab: *const lapack_int,
1100        ipiv: *const lapack_int,
1101        B: *mut __BindgenComplex<f32>,
1102        ldb: *const lapack_int,
1103        info: *mut lapack_int,
1104    );
1105    pub fn dgbtrs_(
1106        trans: *const c_char,
1107        n: *const lapack_int,
1108        kl: *const lapack_int,
1109        ku: *const lapack_int,
1110        nrhs: *const lapack_int,
1111        AB: *const f64,
1112        ldab: *const lapack_int,
1113        ipiv: *const lapack_int,
1114        B: *mut f64,
1115        ldb: *const lapack_int,
1116        info: *mut lapack_int,
1117    );
1118    pub fn sgbtrs_(
1119        trans: *const c_char,
1120        n: *const lapack_int,
1121        kl: *const lapack_int,
1122        ku: *const lapack_int,
1123        nrhs: *const lapack_int,
1124        AB: *const f32,
1125        ldab: *const lapack_int,
1126        ipiv: *const lapack_int,
1127        B: *mut f32,
1128        ldb: *const lapack_int,
1129        info: *mut lapack_int,
1130    );
1131    pub fn zgbtrs_(
1132        trans: *const c_char,
1133        n: *const lapack_int,
1134        kl: *const lapack_int,
1135        ku: *const lapack_int,
1136        nrhs: *const lapack_int,
1137        AB: *const __BindgenComplex<f64>,
1138        ldab: *const lapack_int,
1139        ipiv: *const lapack_int,
1140        B: *mut __BindgenComplex<f64>,
1141        ldb: *const lapack_int,
1142        info: *mut lapack_int,
1143    );
1144    pub fn cgebak_(
1145        job: *const c_char,
1146        side: *const c_char,
1147        n: *const lapack_int,
1148        ilo: *const lapack_int,
1149        ihi: *const lapack_int,
1150        scale: *const f32,
1151        m: *const lapack_int,
1152        V: *mut __BindgenComplex<f32>,
1153        ldv: *const lapack_int,
1154        info: *mut lapack_int,
1155    );
1156    pub fn dgebak_(
1157        job: *const c_char,
1158        side: *const c_char,
1159        n: *const lapack_int,
1160        ilo: *const lapack_int,
1161        ihi: *const lapack_int,
1162        scale: *const f64,
1163        m: *const lapack_int,
1164        V: *mut f64,
1165        ldv: *const lapack_int,
1166        info: *mut lapack_int,
1167    );
1168    pub fn sgebak_(
1169        job: *const c_char,
1170        side: *const c_char,
1171        n: *const lapack_int,
1172        ilo: *const lapack_int,
1173        ihi: *const lapack_int,
1174        scale: *const f32,
1175        m: *const lapack_int,
1176        V: *mut f32,
1177        ldv: *const lapack_int,
1178        info: *mut lapack_int,
1179    );
1180    pub fn zgebak_(
1181        job: *const c_char,
1182        side: *const c_char,
1183        n: *const lapack_int,
1184        ilo: *const lapack_int,
1185        ihi: *const lapack_int,
1186        scale: *const f64,
1187        m: *const lapack_int,
1188        V: *mut __BindgenComplex<f64>,
1189        ldv: *const lapack_int,
1190        info: *mut lapack_int,
1191    );
1192    pub fn cgebal_(
1193        job: *const c_char,
1194        n: *const lapack_int,
1195        A: *mut __BindgenComplex<f32>,
1196        lda: *const lapack_int,
1197        ilo: *mut lapack_int,
1198        ihi: *mut lapack_int,
1199        scale: *mut f32,
1200        info: *mut lapack_int,
1201    );
1202    pub fn dgebal_(
1203        job: *const c_char,
1204        n: *const lapack_int,
1205        A: *mut f64,
1206        lda: *const lapack_int,
1207        ilo: *mut lapack_int,
1208        ihi: *mut lapack_int,
1209        scale: *mut f64,
1210        info: *mut lapack_int,
1211    );
1212    pub fn sgebal_(
1213        job: *const c_char,
1214        n: *const lapack_int,
1215        A: *mut f32,
1216        lda: *const lapack_int,
1217        ilo: *mut lapack_int,
1218        ihi: *mut lapack_int,
1219        scale: *mut f32,
1220        info: *mut lapack_int,
1221    );
1222    pub fn zgebal_(
1223        job: *const c_char,
1224        n: *const lapack_int,
1225        A: *mut __BindgenComplex<f64>,
1226        lda: *const lapack_int,
1227        ilo: *mut lapack_int,
1228        ihi: *mut lapack_int,
1229        scale: *mut f64,
1230        info: *mut lapack_int,
1231    );
1232    pub fn cgebrd_(
1233        m: *const lapack_int,
1234        n: *const lapack_int,
1235        A: *mut __BindgenComplex<f32>,
1236        lda: *const lapack_int,
1237        D: *mut f32,
1238        E: *mut f32,
1239        tauq: *mut __BindgenComplex<f32>,
1240        taup: *mut __BindgenComplex<f32>,
1241        work: *mut __BindgenComplex<f32>,
1242        lwork: *const lapack_int,
1243        info: *mut lapack_int,
1244    );
1245    pub fn dgebrd_(
1246        m: *const lapack_int,
1247        n: *const lapack_int,
1248        A: *mut f64,
1249        lda: *const lapack_int,
1250        D: *mut f64,
1251        E: *mut f64,
1252        tauq: *mut f64,
1253        taup: *mut f64,
1254        work: *mut f64,
1255        lwork: *const lapack_int,
1256        info: *mut lapack_int,
1257    );
1258    pub fn sgebrd_(
1259        m: *const lapack_int,
1260        n: *const lapack_int,
1261        A: *mut f32,
1262        lda: *const lapack_int,
1263        D: *mut f32,
1264        E: *mut f32,
1265        tauq: *mut f32,
1266        taup: *mut f32,
1267        work: *mut f32,
1268        lwork: *const lapack_int,
1269        info: *mut lapack_int,
1270    );
1271    pub fn zgebrd_(
1272        m: *const lapack_int,
1273        n: *const lapack_int,
1274        A: *mut __BindgenComplex<f64>,
1275        lda: *const lapack_int,
1276        D: *mut f64,
1277        E: *mut f64,
1278        tauq: *mut __BindgenComplex<f64>,
1279        taup: *mut __BindgenComplex<f64>,
1280        work: *mut __BindgenComplex<f64>,
1281        lwork: *const lapack_int,
1282        info: *mut lapack_int,
1283    );
1284    pub fn cgecon_(
1285        norm: *const c_char,
1286        n: *const lapack_int,
1287        A: *const __BindgenComplex<f32>,
1288        lda: *const lapack_int,
1289        anorm: *const f32,
1290        rcond: *mut f32,
1291        work: *mut __BindgenComplex<f32>,
1292        rwork: *mut f32,
1293        info: *mut lapack_int,
1294    );
1295    pub fn dgecon_(
1296        norm: *const c_char,
1297        n: *const lapack_int,
1298        A: *const f64,
1299        lda: *const lapack_int,
1300        anorm: *const f64,
1301        rcond: *mut f64,
1302        work: *mut f64,
1303        iwork: *mut lapack_int,
1304        info: *mut lapack_int,
1305    );
1306    pub fn sgecon_(
1307        norm: *const c_char,
1308        n: *const lapack_int,
1309        A: *const f32,
1310        lda: *const lapack_int,
1311        anorm: *const f32,
1312        rcond: *mut f32,
1313        work: *mut f32,
1314        iwork: *mut lapack_int,
1315        info: *mut lapack_int,
1316    );
1317    pub fn zgecon_(
1318        norm: *const c_char,
1319        n: *const lapack_int,
1320        A: *const __BindgenComplex<f64>,
1321        lda: *const lapack_int,
1322        anorm: *const f64,
1323        rcond: *mut f64,
1324        work: *mut __BindgenComplex<f64>,
1325        rwork: *mut f64,
1326        info: *mut lapack_int,
1327    );
1328    pub fn cgeequ_(
1329        m: *const lapack_int,
1330        n: *const lapack_int,
1331        A: *const __BindgenComplex<f32>,
1332        lda: *const lapack_int,
1333        R: *mut f32,
1334        C: *mut f32,
1335        rowcnd: *mut f32,
1336        colcnd: *mut f32,
1337        amax: *mut f32,
1338        info: *mut lapack_int,
1339    );
1340    pub fn dgeequ_(
1341        m: *const lapack_int,
1342        n: *const lapack_int,
1343        A: *const f64,
1344        lda: *const lapack_int,
1345        R: *mut f64,
1346        C: *mut f64,
1347        rowcnd: *mut f64,
1348        colcnd: *mut f64,
1349        amax: *mut f64,
1350        info: *mut lapack_int,
1351    );
1352    pub fn sgeequ_(
1353        m: *const lapack_int,
1354        n: *const lapack_int,
1355        A: *const f32,
1356        lda: *const lapack_int,
1357        R: *mut f32,
1358        C: *mut f32,
1359        rowcnd: *mut f32,
1360        colcnd: *mut f32,
1361        amax: *mut f32,
1362        info: *mut lapack_int,
1363    );
1364    pub fn zgeequ_(
1365        m: *const lapack_int,
1366        n: *const lapack_int,
1367        A: *const __BindgenComplex<f64>,
1368        lda: *const lapack_int,
1369        R: *mut f64,
1370        C: *mut f64,
1371        rowcnd: *mut f64,
1372        colcnd: *mut f64,
1373        amax: *mut f64,
1374        info: *mut lapack_int,
1375    );
1376    pub fn cgeequb_(
1377        m: *const lapack_int,
1378        n: *const lapack_int,
1379        A: *const __BindgenComplex<f32>,
1380        lda: *const lapack_int,
1381        R: *mut f32,
1382        C: *mut f32,
1383        rowcnd: *mut f32,
1384        colcnd: *mut f32,
1385        amax: *mut f32,
1386        info: *mut lapack_int,
1387    );
1388    pub fn dgeequb_(
1389        m: *const lapack_int,
1390        n: *const lapack_int,
1391        A: *const f64,
1392        lda: *const lapack_int,
1393        R: *mut f64,
1394        C: *mut f64,
1395        rowcnd: *mut f64,
1396        colcnd: *mut f64,
1397        amax: *mut f64,
1398        info: *mut lapack_int,
1399    );
1400    pub fn sgeequb_(
1401        m: *const lapack_int,
1402        n: *const lapack_int,
1403        A: *const f32,
1404        lda: *const lapack_int,
1405        R: *mut f32,
1406        C: *mut f32,
1407        rowcnd: *mut f32,
1408        colcnd: *mut f32,
1409        amax: *mut f32,
1410        info: *mut lapack_int,
1411    );
1412    pub fn zgeequb_(
1413        m: *const lapack_int,
1414        n: *const lapack_int,
1415        A: *const __BindgenComplex<f64>,
1416        lda: *const lapack_int,
1417        R: *mut f64,
1418        C: *mut f64,
1419        rowcnd: *mut f64,
1420        colcnd: *mut f64,
1421        amax: *mut f64,
1422        info: *mut lapack_int,
1423    );
1424    pub fn cgees_(
1425        jobvs: *const c_char,
1426        sort: *const c_char,
1427        select: LAPACK_C_SELECT1,
1428        n: *const lapack_int,
1429        A: *mut __BindgenComplex<f32>,
1430        lda: *const lapack_int,
1431        sdim: *mut lapack_int,
1432        W: *mut __BindgenComplex<f32>,
1433        VS: *mut __BindgenComplex<f32>,
1434        ldvs: *const lapack_int,
1435        work: *mut __BindgenComplex<f32>,
1436        lwork: *const lapack_int,
1437        rwork: *mut f32,
1438        BWORK: *mut lapack_int,
1439        info: *mut lapack_int,
1440    );
1441    pub fn dgees_(
1442        jobvs: *const c_char,
1443        sort: *const c_char,
1444        select: LAPACK_D_SELECT2,
1445        n: *const lapack_int,
1446        A: *mut f64,
1447        lda: *const lapack_int,
1448        sdim: *mut lapack_int,
1449        WR: *mut f64,
1450        WI: *mut f64,
1451        VS: *mut f64,
1452        ldvs: *const lapack_int,
1453        work: *mut f64,
1454        lwork: *const lapack_int,
1455        BWORK: *mut lapack_int,
1456        info: *mut lapack_int,
1457    );
1458    pub fn sgees_(
1459        jobvs: *const c_char,
1460        sort: *const c_char,
1461        select: LAPACK_S_SELECT2,
1462        n: *const lapack_int,
1463        A: *mut f32,
1464        lda: *const lapack_int,
1465        sdim: *mut lapack_int,
1466        WR: *mut f32,
1467        WI: *mut f32,
1468        VS: *mut f32,
1469        ldvs: *const lapack_int,
1470        work: *mut f32,
1471        lwork: *const lapack_int,
1472        BWORK: *mut lapack_int,
1473        info: *mut lapack_int,
1474    );
1475    pub fn zgees_(
1476        jobvs: *const c_char,
1477        sort: *const c_char,
1478        select: LAPACK_Z_SELECT1,
1479        n: *const lapack_int,
1480        A: *mut __BindgenComplex<f64>,
1481        lda: *const lapack_int,
1482        sdim: *mut lapack_int,
1483        W: *mut __BindgenComplex<f64>,
1484        VS: *mut __BindgenComplex<f64>,
1485        ldvs: *const lapack_int,
1486        work: *mut __BindgenComplex<f64>,
1487        lwork: *const lapack_int,
1488        rwork: *mut f64,
1489        BWORK: *mut lapack_int,
1490        info: *mut lapack_int,
1491    );
1492    pub fn cgeesx_(
1493        jobvs: *const c_char,
1494        sort: *const c_char,
1495        select: LAPACK_C_SELECT1,
1496        sense: *const c_char,
1497        n: *const lapack_int,
1498        A: *mut __BindgenComplex<f32>,
1499        lda: *const lapack_int,
1500        sdim: *mut lapack_int,
1501        W: *mut __BindgenComplex<f32>,
1502        VS: *mut __BindgenComplex<f32>,
1503        ldvs: *const lapack_int,
1504        rconde: *mut f32,
1505        rcondv: *mut f32,
1506        work: *mut __BindgenComplex<f32>,
1507        lwork: *const lapack_int,
1508        rwork: *mut f32,
1509        BWORK: *mut lapack_int,
1510        info: *mut lapack_int,
1511    );
1512    pub fn dgeesx_(
1513        jobvs: *const c_char,
1514        sort: *const c_char,
1515        select: LAPACK_D_SELECT2,
1516        sense: *const c_char,
1517        n: *const lapack_int,
1518        A: *mut f64,
1519        lda: *const lapack_int,
1520        sdim: *mut lapack_int,
1521        WR: *mut f64,
1522        WI: *mut f64,
1523        VS: *mut f64,
1524        ldvs: *const lapack_int,
1525        rconde: *mut f64,
1526        rcondv: *mut f64,
1527        work: *mut f64,
1528        lwork: *const lapack_int,
1529        iwork: *mut lapack_int,
1530        liwork: *const lapack_int,
1531        BWORK: *mut lapack_int,
1532        info: *mut lapack_int,
1533    );
1534    pub fn sgeesx_(
1535        jobvs: *const c_char,
1536        sort: *const c_char,
1537        select: LAPACK_S_SELECT2,
1538        sense: *const c_char,
1539        n: *const lapack_int,
1540        A: *mut f32,
1541        lda: *const lapack_int,
1542        sdim: *mut lapack_int,
1543        WR: *mut f32,
1544        WI: *mut f32,
1545        VS: *mut f32,
1546        ldvs: *const lapack_int,
1547        rconde: *mut f32,
1548        rcondv: *mut f32,
1549        work: *mut f32,
1550        lwork: *const lapack_int,
1551        iwork: *mut lapack_int,
1552        liwork: *const lapack_int,
1553        BWORK: *mut lapack_int,
1554        info: *mut lapack_int,
1555    );
1556    pub fn zgeesx_(
1557        jobvs: *const c_char,
1558        sort: *const c_char,
1559        select: LAPACK_Z_SELECT1,
1560        sense: *const c_char,
1561        n: *const lapack_int,
1562        A: *mut __BindgenComplex<f64>,
1563        lda: *const lapack_int,
1564        sdim: *mut lapack_int,
1565        W: *mut __BindgenComplex<f64>,
1566        VS: *mut __BindgenComplex<f64>,
1567        ldvs: *const lapack_int,
1568        rconde: *mut f64,
1569        rcondv: *mut f64,
1570        work: *mut __BindgenComplex<f64>,
1571        lwork: *const lapack_int,
1572        rwork: *mut f64,
1573        BWORK: *mut lapack_int,
1574        info: *mut lapack_int,
1575    );
1576    pub fn cgeev_(
1577        jobvl: *const c_char,
1578        jobvr: *const c_char,
1579        n: *const lapack_int,
1580        A: *mut __BindgenComplex<f32>,
1581        lda: *const lapack_int,
1582        W: *mut __BindgenComplex<f32>,
1583        VL: *mut __BindgenComplex<f32>,
1584        ldvl: *const lapack_int,
1585        VR: *mut __BindgenComplex<f32>,
1586        ldvr: *const lapack_int,
1587        work: *mut __BindgenComplex<f32>,
1588        lwork: *const lapack_int,
1589        rwork: *mut f32,
1590        info: *mut lapack_int,
1591    );
1592    pub fn dgeev_(
1593        jobvl: *const c_char,
1594        jobvr: *const c_char,
1595        n: *const lapack_int,
1596        A: *mut f64,
1597        lda: *const lapack_int,
1598        WR: *mut f64,
1599        WI: *mut f64,
1600        VL: *mut f64,
1601        ldvl: *const lapack_int,
1602        VR: *mut f64,
1603        ldvr: *const lapack_int,
1604        work: *mut f64,
1605        lwork: *const lapack_int,
1606        info: *mut lapack_int,
1607    );
1608    pub fn sgeev_(
1609        jobvl: *const c_char,
1610        jobvr: *const c_char,
1611        n: *const lapack_int,
1612        A: *mut f32,
1613        lda: *const lapack_int,
1614        WR: *mut f32,
1615        WI: *mut f32,
1616        VL: *mut f32,
1617        ldvl: *const lapack_int,
1618        VR: *mut f32,
1619        ldvr: *const lapack_int,
1620        work: *mut f32,
1621        lwork: *const lapack_int,
1622        info: *mut lapack_int,
1623    );
1624    pub fn zgeev_(
1625        jobvl: *const c_char,
1626        jobvr: *const c_char,
1627        n: *const lapack_int,
1628        A: *mut __BindgenComplex<f64>,
1629        lda: *const lapack_int,
1630        W: *mut __BindgenComplex<f64>,
1631        VL: *mut __BindgenComplex<f64>,
1632        ldvl: *const lapack_int,
1633        VR: *mut __BindgenComplex<f64>,
1634        ldvr: *const lapack_int,
1635        work: *mut __BindgenComplex<f64>,
1636        lwork: *const lapack_int,
1637        rwork: *mut f64,
1638        info: *mut lapack_int,
1639    );
1640    pub fn cgeevx_(
1641        balanc: *const c_char,
1642        jobvl: *const c_char,
1643        jobvr: *const c_char,
1644        sense: *const c_char,
1645        n: *const lapack_int,
1646        A: *mut __BindgenComplex<f32>,
1647        lda: *const lapack_int,
1648        W: *mut __BindgenComplex<f32>,
1649        VL: *mut __BindgenComplex<f32>,
1650        ldvl: *const lapack_int,
1651        VR: *mut __BindgenComplex<f32>,
1652        ldvr: *const lapack_int,
1653        ilo: *mut lapack_int,
1654        ihi: *mut lapack_int,
1655        scale: *mut f32,
1656        abnrm: *mut f32,
1657        rconde: *mut f32,
1658        rcondv: *mut f32,
1659        work: *mut __BindgenComplex<f32>,
1660        lwork: *const lapack_int,
1661        rwork: *mut f32,
1662        info: *mut lapack_int,
1663    );
1664    pub fn dgeevx_(
1665        balanc: *const c_char,
1666        jobvl: *const c_char,
1667        jobvr: *const c_char,
1668        sense: *const c_char,
1669        n: *const lapack_int,
1670        A: *mut f64,
1671        lda: *const lapack_int,
1672        WR: *mut f64,
1673        WI: *mut f64,
1674        VL: *mut f64,
1675        ldvl: *const lapack_int,
1676        VR: *mut f64,
1677        ldvr: *const lapack_int,
1678        ilo: *mut lapack_int,
1679        ihi: *mut lapack_int,
1680        scale: *mut f64,
1681        abnrm: *mut f64,
1682        rconde: *mut f64,
1683        rcondv: *mut f64,
1684        work: *mut f64,
1685        lwork: *const lapack_int,
1686        iwork: *mut lapack_int,
1687        info: *mut lapack_int,
1688    );
1689    pub fn sgeevx_(
1690        balanc: *const c_char,
1691        jobvl: *const c_char,
1692        jobvr: *const c_char,
1693        sense: *const c_char,
1694        n: *const lapack_int,
1695        A: *mut f32,
1696        lda: *const lapack_int,
1697        WR: *mut f32,
1698        WI: *mut f32,
1699        VL: *mut f32,
1700        ldvl: *const lapack_int,
1701        VR: *mut f32,
1702        ldvr: *const lapack_int,
1703        ilo: *mut lapack_int,
1704        ihi: *mut lapack_int,
1705        scale: *mut f32,
1706        abnrm: *mut f32,
1707        rconde: *mut f32,
1708        rcondv: *mut f32,
1709        work: *mut f32,
1710        lwork: *const lapack_int,
1711        iwork: *mut lapack_int,
1712        info: *mut lapack_int,
1713    );
1714    pub fn zgeevx_(
1715        balanc: *const c_char,
1716        jobvl: *const c_char,
1717        jobvr: *const c_char,
1718        sense: *const c_char,
1719        n: *const lapack_int,
1720        A: *mut __BindgenComplex<f64>,
1721        lda: *const lapack_int,
1722        W: *mut __BindgenComplex<f64>,
1723        VL: *mut __BindgenComplex<f64>,
1724        ldvl: *const lapack_int,
1725        VR: *mut __BindgenComplex<f64>,
1726        ldvr: *const lapack_int,
1727        ilo: *mut lapack_int,
1728        ihi: *mut lapack_int,
1729        scale: *mut f64,
1730        abnrm: *mut f64,
1731        rconde: *mut f64,
1732        rcondv: *mut f64,
1733        work: *mut __BindgenComplex<f64>,
1734        lwork: *const lapack_int,
1735        rwork: *mut f64,
1736        info: *mut lapack_int,
1737    );
1738    pub fn cgehrd_(
1739        n: *const lapack_int,
1740        ilo: *const lapack_int,
1741        ihi: *const lapack_int,
1742        A: *mut __BindgenComplex<f32>,
1743        lda: *const lapack_int,
1744        tau: *mut __BindgenComplex<f32>,
1745        work: *mut __BindgenComplex<f32>,
1746        lwork: *const lapack_int,
1747        info: *mut lapack_int,
1748    );
1749    pub fn dgehrd_(
1750        n: *const lapack_int,
1751        ilo: *const lapack_int,
1752        ihi: *const lapack_int,
1753        A: *mut f64,
1754        lda: *const lapack_int,
1755        tau: *mut f64,
1756        work: *mut f64,
1757        lwork: *const lapack_int,
1758        info: *mut lapack_int,
1759    );
1760    pub fn sgehrd_(
1761        n: *const lapack_int,
1762        ilo: *const lapack_int,
1763        ihi: *const lapack_int,
1764        A: *mut f32,
1765        lda: *const lapack_int,
1766        tau: *mut f32,
1767        work: *mut f32,
1768        lwork: *const lapack_int,
1769        info: *mut lapack_int,
1770    );
1771    pub fn zgehrd_(
1772        n: *const lapack_int,
1773        ilo: *const lapack_int,
1774        ihi: *const lapack_int,
1775        A: *mut __BindgenComplex<f64>,
1776        lda: *const lapack_int,
1777        tau: *mut __BindgenComplex<f64>,
1778        work: *mut __BindgenComplex<f64>,
1779        lwork: *const lapack_int,
1780        info: *mut lapack_int,
1781    );
1782    pub fn cgejsv_(
1783        joba: *const c_char,
1784        jobu: *const c_char,
1785        jobv: *const c_char,
1786        jobr: *const c_char,
1787        jobt: *const c_char,
1788        jobp: *const c_char,
1789        m: *const lapack_int,
1790        n: *const lapack_int,
1791        A: *mut __BindgenComplex<f32>,
1792        lda: *const lapack_int,
1793        SVA: *mut f32,
1794        U: *mut __BindgenComplex<f32>,
1795        ldu: *const lapack_int,
1796        V: *mut __BindgenComplex<f32>,
1797        ldv: *const lapack_int,
1798        cwork: *mut __BindgenComplex<f32>,
1799        lwork: *const lapack_int,
1800        rwork: *mut f32,
1801        lrwork: *const lapack_int,
1802        iwork: *mut lapack_int,
1803        info: *mut lapack_int,
1804    );
1805    pub fn dgejsv_(
1806        joba: *const c_char,
1807        jobu: *const c_char,
1808        jobv: *const c_char,
1809        jobr: *const c_char,
1810        jobt: *const c_char,
1811        jobp: *const c_char,
1812        m: *const lapack_int,
1813        n: *const lapack_int,
1814        A: *mut f64,
1815        lda: *const lapack_int,
1816        SVA: *mut f64,
1817        U: *mut f64,
1818        ldu: *const lapack_int,
1819        V: *mut f64,
1820        ldv: *const lapack_int,
1821        work: *mut f64,
1822        lwork: *const lapack_int,
1823        iwork: *mut lapack_int,
1824        info: *mut lapack_int,
1825    );
1826    pub fn sgejsv_(
1827        joba: *const c_char,
1828        jobu: *const c_char,
1829        jobv: *const c_char,
1830        jobr: *const c_char,
1831        jobt: *const c_char,
1832        jobp: *const c_char,
1833        m: *const lapack_int,
1834        n: *const lapack_int,
1835        A: *mut f32,
1836        lda: *const lapack_int,
1837        SVA: *mut f32,
1838        U: *mut f32,
1839        ldu: *const lapack_int,
1840        V: *mut f32,
1841        ldv: *const lapack_int,
1842        work: *mut f32,
1843        lwork: *const lapack_int,
1844        iwork: *mut lapack_int,
1845        info: *mut lapack_int,
1846    );
1847    pub fn zgejsv_(
1848        joba: *const c_char,
1849        jobu: *const c_char,
1850        jobv: *const c_char,
1851        jobr: *const c_char,
1852        jobt: *const c_char,
1853        jobp: *const c_char,
1854        m: *const lapack_int,
1855        n: *const lapack_int,
1856        A: *mut __BindgenComplex<f64>,
1857        lda: *const lapack_int,
1858        SVA: *mut f64,
1859        U: *mut __BindgenComplex<f64>,
1860        ldu: *const lapack_int,
1861        V: *mut __BindgenComplex<f64>,
1862        ldv: *const lapack_int,
1863        cwork: *mut __BindgenComplex<f64>,
1864        lwork: *const lapack_int,
1865        rwork: *mut f64,
1866        lrwork: *const lapack_int,
1867        iwork: *mut lapack_int,
1868        info: *mut lapack_int,
1869    );
1870    pub fn cgelq_(
1871        m: *const lapack_int,
1872        n: *const lapack_int,
1873        A: *mut __BindgenComplex<f32>,
1874        lda: *const lapack_int,
1875        T: *mut __BindgenComplex<f32>,
1876        tsize: *const lapack_int,
1877        work: *mut __BindgenComplex<f32>,
1878        lwork: *const lapack_int,
1879        info: *mut lapack_int,
1880    );
1881    pub fn dgelq_(
1882        m: *const lapack_int,
1883        n: *const lapack_int,
1884        A: *mut f64,
1885        lda: *const lapack_int,
1886        T: *mut f64,
1887        tsize: *const lapack_int,
1888        work: *mut f64,
1889        lwork: *const lapack_int,
1890        info: *mut lapack_int,
1891    );
1892    pub fn sgelq_(
1893        m: *const lapack_int,
1894        n: *const lapack_int,
1895        A: *mut f32,
1896        lda: *const lapack_int,
1897        T: *mut f32,
1898        tsize: *const lapack_int,
1899        work: *mut f32,
1900        lwork: *const lapack_int,
1901        info: *mut lapack_int,
1902    );
1903    pub fn zgelq_(
1904        m: *const lapack_int,
1905        n: *const lapack_int,
1906        A: *mut __BindgenComplex<f64>,
1907        lda: *const lapack_int,
1908        T: *mut __BindgenComplex<f64>,
1909        tsize: *const lapack_int,
1910        work: *mut __BindgenComplex<f64>,
1911        lwork: *const lapack_int,
1912        info: *mut lapack_int,
1913    );
1914    pub fn cgelq2_(
1915        m: *const lapack_int,
1916        n: *const lapack_int,
1917        A: *mut __BindgenComplex<f32>,
1918        lda: *const lapack_int,
1919        tau: *mut __BindgenComplex<f32>,
1920        work: *mut __BindgenComplex<f32>,
1921        info: *mut lapack_int,
1922    );
1923    pub fn dgelq2_(
1924        m: *const lapack_int,
1925        n: *const lapack_int,
1926        A: *mut f64,
1927        lda: *const lapack_int,
1928        tau: *mut f64,
1929        work: *mut f64,
1930        info: *mut lapack_int,
1931    );
1932    pub fn sgelq2_(
1933        m: *const lapack_int,
1934        n: *const lapack_int,
1935        A: *mut f32,
1936        lda: *const lapack_int,
1937        tau: *mut f32,
1938        work: *mut f32,
1939        info: *mut lapack_int,
1940    );
1941    pub fn zgelq2_(
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        info: *mut lapack_int,
1949    );
1950    pub fn cgelqf_(
1951        m: *const lapack_int,
1952        n: *const lapack_int,
1953        A: *mut __BindgenComplex<f32>,
1954        lda: *const lapack_int,
1955        tau: *mut __BindgenComplex<f32>,
1956        work: *mut __BindgenComplex<f32>,
1957        lwork: *const lapack_int,
1958        info: *mut lapack_int,
1959    );
1960    pub fn dgelqf_(
1961        m: *const lapack_int,
1962        n: *const lapack_int,
1963        A: *mut f64,
1964        lda: *const lapack_int,
1965        tau: *mut f64,
1966        work: *mut f64,
1967        lwork: *const lapack_int,
1968        info: *mut lapack_int,
1969    );
1970    pub fn sgelqf_(
1971        m: *const lapack_int,
1972        n: *const lapack_int,
1973        A: *mut f32,
1974        lda: *const lapack_int,
1975        tau: *mut f32,
1976        work: *mut f32,
1977        lwork: *const lapack_int,
1978        info: *mut lapack_int,
1979    );
1980    pub fn zgelqf_(
1981        m: *const lapack_int,
1982        n: *const lapack_int,
1983        A: *mut __BindgenComplex<f64>,
1984        lda: *const lapack_int,
1985        tau: *mut __BindgenComplex<f64>,
1986        work: *mut __BindgenComplex<f64>,
1987        lwork: *const lapack_int,
1988        info: *mut lapack_int,
1989    );
1990    pub fn cgels_(
1991        trans: *const c_char,
1992        m: *const lapack_int,
1993        n: *const lapack_int,
1994        nrhs: *const lapack_int,
1995        A: *mut __BindgenComplex<f32>,
1996        lda: *const lapack_int,
1997        B: *mut __BindgenComplex<f32>,
1998        ldb: *const lapack_int,
1999        work: *mut __BindgenComplex<f32>,
2000        lwork: *const lapack_int,
2001        info: *mut lapack_int,
2002    );
2003    pub fn dgels_(
2004        trans: *const c_char,
2005        m: *const lapack_int,
2006        n: *const lapack_int,
2007        nrhs: *const lapack_int,
2008        A: *mut f64,
2009        lda: *const lapack_int,
2010        B: *mut f64,
2011        ldb: *const lapack_int,
2012        work: *mut f64,
2013        lwork: *const lapack_int,
2014        info: *mut lapack_int,
2015    );
2016    pub fn sgels_(
2017        trans: *const c_char,
2018        m: *const lapack_int,
2019        n: *const lapack_int,
2020        nrhs: *const lapack_int,
2021        A: *mut f32,
2022        lda: *const lapack_int,
2023        B: *mut f32,
2024        ldb: *const lapack_int,
2025        work: *mut f32,
2026        lwork: *const lapack_int,
2027        info: *mut lapack_int,
2028    );
2029    pub fn zgels_(
2030        trans: *const c_char,
2031        m: *const lapack_int,
2032        n: *const lapack_int,
2033        nrhs: *const lapack_int,
2034        A: *mut __BindgenComplex<f64>,
2035        lda: *const lapack_int,
2036        B: *mut __BindgenComplex<f64>,
2037        ldb: *const lapack_int,
2038        work: *mut __BindgenComplex<f64>,
2039        lwork: *const lapack_int,
2040        info: *mut lapack_int,
2041    );
2042    pub fn cgelsd_(
2043        m: *const lapack_int,
2044        n: *const lapack_int,
2045        nrhs: *const lapack_int,
2046        A: *mut __BindgenComplex<f32>,
2047        lda: *const lapack_int,
2048        B: *mut __BindgenComplex<f32>,
2049        ldb: *const lapack_int,
2050        S: *mut f32,
2051        rcond: *const f32,
2052        rank: *mut lapack_int,
2053        work: *mut __BindgenComplex<f32>,
2054        lwork: *const lapack_int,
2055        rwork: *mut f32,
2056        iwork: *mut lapack_int,
2057        info: *mut lapack_int,
2058    );
2059    pub fn dgelsd_(
2060        m: *const lapack_int,
2061        n: *const lapack_int,
2062        nrhs: *const lapack_int,
2063        A: *mut f64,
2064        lda: *const lapack_int,
2065        B: *mut f64,
2066        ldb: *const lapack_int,
2067        S: *mut f64,
2068        rcond: *const f64,
2069        rank: *mut lapack_int,
2070        work: *mut f64,
2071        lwork: *const lapack_int,
2072        iwork: *mut lapack_int,
2073        info: *mut lapack_int,
2074    );
2075    pub fn sgelsd_(
2076        m: *const lapack_int,
2077        n: *const lapack_int,
2078        nrhs: *const lapack_int,
2079        A: *mut f32,
2080        lda: *const lapack_int,
2081        B: *mut f32,
2082        ldb: *const lapack_int,
2083        S: *mut f32,
2084        rcond: *const f32,
2085        rank: *mut lapack_int,
2086        work: *mut f32,
2087        lwork: *const lapack_int,
2088        iwork: *mut lapack_int,
2089        info: *mut lapack_int,
2090    );
2091    pub fn zgelsd_(
2092        m: *const lapack_int,
2093        n: *const lapack_int,
2094        nrhs: *const lapack_int,
2095        A: *mut __BindgenComplex<f64>,
2096        lda: *const lapack_int,
2097        B: *mut __BindgenComplex<f64>,
2098        ldb: *const lapack_int,
2099        S: *mut f64,
2100        rcond: *const f64,
2101        rank: *mut lapack_int,
2102        work: *mut __BindgenComplex<f64>,
2103        lwork: *const lapack_int,
2104        rwork: *mut f64,
2105        iwork: *mut lapack_int,
2106        info: *mut lapack_int,
2107    );
2108    pub fn cgelss_(
2109        m: *const lapack_int,
2110        n: *const lapack_int,
2111        nrhs: *const lapack_int,
2112        A: *mut __BindgenComplex<f32>,
2113        lda: *const lapack_int,
2114        B: *mut __BindgenComplex<f32>,
2115        ldb: *const lapack_int,
2116        S: *mut f32,
2117        rcond: *const f32,
2118        rank: *mut lapack_int,
2119        work: *mut __BindgenComplex<f32>,
2120        lwork: *const lapack_int,
2121        rwork: *mut f32,
2122        info: *mut lapack_int,
2123    );
2124    pub fn dgelss_(
2125        m: *const lapack_int,
2126        n: *const lapack_int,
2127        nrhs: *const lapack_int,
2128        A: *mut f64,
2129        lda: *const lapack_int,
2130        B: *mut f64,
2131        ldb: *const lapack_int,
2132        S: *mut f64,
2133        rcond: *const f64,
2134        rank: *mut lapack_int,
2135        work: *mut f64,
2136        lwork: *const lapack_int,
2137        info: *mut lapack_int,
2138    );
2139    pub fn sgelss_(
2140        m: *const lapack_int,
2141        n: *const lapack_int,
2142        nrhs: *const lapack_int,
2143        A: *mut f32,
2144        lda: *const lapack_int,
2145        B: *mut f32,
2146        ldb: *const lapack_int,
2147        S: *mut f32,
2148        rcond: *const f32,
2149        rank: *mut lapack_int,
2150        work: *mut f32,
2151        lwork: *const lapack_int,
2152        info: *mut lapack_int,
2153    );
2154    pub fn zgelss_(
2155        m: *const lapack_int,
2156        n: *const lapack_int,
2157        nrhs: *const lapack_int,
2158        A: *mut __BindgenComplex<f64>,
2159        lda: *const lapack_int,
2160        B: *mut __BindgenComplex<f64>,
2161        ldb: *const lapack_int,
2162        S: *mut f64,
2163        rcond: *const f64,
2164        rank: *mut lapack_int,
2165        work: *mut __BindgenComplex<f64>,
2166        lwork: *const lapack_int,
2167        rwork: *mut f64,
2168        info: *mut lapack_int,
2169    );
2170    pub fn cgelsy_(
2171        m: *const lapack_int,
2172        n: *const lapack_int,
2173        nrhs: *const lapack_int,
2174        A: *mut __BindgenComplex<f32>,
2175        lda: *const lapack_int,
2176        B: *mut __BindgenComplex<f32>,
2177        ldb: *const lapack_int,
2178        JPVT: *mut lapack_int,
2179        rcond: *const f32,
2180        rank: *mut lapack_int,
2181        work: *mut __BindgenComplex<f32>,
2182        lwork: *const lapack_int,
2183        rwork: *mut f32,
2184        info: *mut lapack_int,
2185    );
2186    pub fn dgelsy_(
2187        m: *const lapack_int,
2188        n: *const lapack_int,
2189        nrhs: *const lapack_int,
2190        A: *mut f64,
2191        lda: *const lapack_int,
2192        B: *mut f64,
2193        ldb: *const lapack_int,
2194        JPVT: *mut lapack_int,
2195        rcond: *const f64,
2196        rank: *mut lapack_int,
2197        work: *mut f64,
2198        lwork: *const lapack_int,
2199        info: *mut lapack_int,
2200    );
2201    pub fn sgelsy_(
2202        m: *const lapack_int,
2203        n: *const lapack_int,
2204        nrhs: *const lapack_int,
2205        A: *mut f32,
2206        lda: *const lapack_int,
2207        B: *mut f32,
2208        ldb: *const lapack_int,
2209        JPVT: *mut lapack_int,
2210        rcond: *const f32,
2211        rank: *mut lapack_int,
2212        work: *mut f32,
2213        lwork: *const lapack_int,
2214        info: *mut lapack_int,
2215    );
2216    pub fn zgelsy_(
2217        m: *const lapack_int,
2218        n: *const lapack_int,
2219        nrhs: *const lapack_int,
2220        A: *mut __BindgenComplex<f64>,
2221        lda: *const lapack_int,
2222        B: *mut __BindgenComplex<f64>,
2223        ldb: *const lapack_int,
2224        JPVT: *mut lapack_int,
2225        rcond: *const f64,
2226        rank: *mut lapack_int,
2227        work: *mut __BindgenComplex<f64>,
2228        lwork: *const lapack_int,
2229        rwork: *mut f64,
2230        info: *mut lapack_int,
2231    );
2232    pub fn cgemlq_(
2233        side: *const c_char,
2234        trans: *const c_char,
2235        m: *const lapack_int,
2236        n: *const lapack_int,
2237        k: *const lapack_int,
2238        A: *const __BindgenComplex<f32>,
2239        lda: *const lapack_int,
2240        T: *const __BindgenComplex<f32>,
2241        tsize: *const lapack_int,
2242        C: *mut __BindgenComplex<f32>,
2243        ldc: *const lapack_int,
2244        work: *mut __BindgenComplex<f32>,
2245        lwork: *const lapack_int,
2246        info: *mut lapack_int,
2247    );
2248    pub fn dgemlq_(
2249        side: *const c_char,
2250        trans: *const c_char,
2251        m: *const lapack_int,
2252        n: *const lapack_int,
2253        k: *const lapack_int,
2254        A: *const f64,
2255        lda: *const lapack_int,
2256        T: *const f64,
2257        tsize: *const lapack_int,
2258        C: *mut f64,
2259        ldc: *const lapack_int,
2260        work: *mut f64,
2261        lwork: *const lapack_int,
2262        info: *mut lapack_int,
2263    );
2264    pub fn sgemlq_(
2265        side: *const c_char,
2266        trans: *const c_char,
2267        m: *const lapack_int,
2268        n: *const lapack_int,
2269        k: *const lapack_int,
2270        A: *const f32,
2271        lda: *const lapack_int,
2272        T: *const f32,
2273        tsize: *const lapack_int,
2274        C: *mut f32,
2275        ldc: *const lapack_int,
2276        work: *mut f32,
2277        lwork: *const lapack_int,
2278        info: *mut lapack_int,
2279    );
2280    pub fn zgemlq_(
2281        side: *const c_char,
2282        trans: *const c_char,
2283        m: *const lapack_int,
2284        n: *const lapack_int,
2285        k: *const lapack_int,
2286        A: *const __BindgenComplex<f64>,
2287        lda: *const lapack_int,
2288        T: *const __BindgenComplex<f64>,
2289        tsize: *const lapack_int,
2290        C: *mut __BindgenComplex<f64>,
2291        ldc: *const lapack_int,
2292        work: *mut __BindgenComplex<f64>,
2293        lwork: *const lapack_int,
2294        info: *mut lapack_int,
2295    );
2296    pub fn cgemqr_(
2297        side: *const c_char,
2298        trans: *const c_char,
2299        m: *const lapack_int,
2300        n: *const lapack_int,
2301        k: *const lapack_int,
2302        A: *const __BindgenComplex<f32>,
2303        lda: *const lapack_int,
2304        T: *const __BindgenComplex<f32>,
2305        tsize: *const lapack_int,
2306        C: *mut __BindgenComplex<f32>,
2307        ldc: *const lapack_int,
2308        work: *mut __BindgenComplex<f32>,
2309        lwork: *const lapack_int,
2310        info: *mut lapack_int,
2311    );
2312    pub fn dgemqr_(
2313        side: *const c_char,
2314        trans: *const c_char,
2315        m: *const lapack_int,
2316        n: *const lapack_int,
2317        k: *const lapack_int,
2318        A: *const f64,
2319        lda: *const lapack_int,
2320        T: *const f64,
2321        tsize: *const lapack_int,
2322        C: *mut f64,
2323        ldc: *const lapack_int,
2324        work: *mut f64,
2325        lwork: *const lapack_int,
2326        info: *mut lapack_int,
2327    );
2328    pub fn sgemqr_(
2329        side: *const c_char,
2330        trans: *const c_char,
2331        m: *const lapack_int,
2332        n: *const lapack_int,
2333        k: *const lapack_int,
2334        A: *const f32,
2335        lda: *const lapack_int,
2336        T: *const f32,
2337        tsize: *const lapack_int,
2338        C: *mut f32,
2339        ldc: *const lapack_int,
2340        work: *mut f32,
2341        lwork: *const lapack_int,
2342        info: *mut lapack_int,
2343    );
2344    pub fn zgemqr_(
2345        side: *const c_char,
2346        trans: *const c_char,
2347        m: *const lapack_int,
2348        n: *const lapack_int,
2349        k: *const lapack_int,
2350        A: *const __BindgenComplex<f64>,
2351        lda: *const lapack_int,
2352        T: *const __BindgenComplex<f64>,
2353        tsize: *const lapack_int,
2354        C: *mut __BindgenComplex<f64>,
2355        ldc: *const lapack_int,
2356        work: *mut __BindgenComplex<f64>,
2357        lwork: *const lapack_int,
2358        info: *mut lapack_int,
2359    );
2360    pub fn cgemqrt_(
2361        side: *const c_char,
2362        trans: *const c_char,
2363        m: *const lapack_int,
2364        n: *const lapack_int,
2365        k: *const lapack_int,
2366        nb: *const lapack_int,
2367        V: *const __BindgenComplex<f32>,
2368        ldv: *const lapack_int,
2369        T: *const __BindgenComplex<f32>,
2370        ldt: *const lapack_int,
2371        C: *mut __BindgenComplex<f32>,
2372        ldc: *const lapack_int,
2373        work: *mut __BindgenComplex<f32>,
2374        info: *mut lapack_int,
2375    );
2376    pub fn dgemqrt_(
2377        side: *const c_char,
2378        trans: *const c_char,
2379        m: *const lapack_int,
2380        n: *const lapack_int,
2381        k: *const lapack_int,
2382        nb: *const lapack_int,
2383        V: *const f64,
2384        ldv: *const lapack_int,
2385        T: *const f64,
2386        ldt: *const lapack_int,
2387        C: *mut f64,
2388        ldc: *const lapack_int,
2389        work: *mut f64,
2390        info: *mut lapack_int,
2391    );
2392    pub fn sgemqrt_(
2393        side: *const c_char,
2394        trans: *const c_char,
2395        m: *const lapack_int,
2396        n: *const lapack_int,
2397        k: *const lapack_int,
2398        nb: *const lapack_int,
2399        V: *const f32,
2400        ldv: *const lapack_int,
2401        T: *const f32,
2402        ldt: *const lapack_int,
2403        C: *mut f32,
2404        ldc: *const lapack_int,
2405        work: *mut f32,
2406        info: *mut lapack_int,
2407    );
2408    pub fn zgemqrt_(
2409        side: *const c_char,
2410        trans: *const c_char,
2411        m: *const lapack_int,
2412        n: *const lapack_int,
2413        k: *const lapack_int,
2414        nb: *const lapack_int,
2415        V: *const __BindgenComplex<f64>,
2416        ldv: *const lapack_int,
2417        T: *const __BindgenComplex<f64>,
2418        ldt: *const lapack_int,
2419        C: *mut __BindgenComplex<f64>,
2420        ldc: *const lapack_int,
2421        work: *mut __BindgenComplex<f64>,
2422        info: *mut lapack_int,
2423    );
2424    pub fn cgeql2_(
2425        m: *const lapack_int,
2426        n: *const lapack_int,
2427        A: *mut __BindgenComplex<f32>,
2428        lda: *const lapack_int,
2429        tau: *mut __BindgenComplex<f32>,
2430        work: *mut __BindgenComplex<f32>,
2431        info: *mut lapack_int,
2432    );
2433    pub fn dgeql2_(
2434        m: *const lapack_int,
2435        n: *const lapack_int,
2436        A: *mut f64,
2437        lda: *const lapack_int,
2438        tau: *mut f64,
2439        work: *mut f64,
2440        info: *mut lapack_int,
2441    );
2442    pub fn sgeql2_(
2443        m: *const lapack_int,
2444        n: *const lapack_int,
2445        A: *mut f32,
2446        lda: *const lapack_int,
2447        tau: *mut f32,
2448        work: *mut f32,
2449        info: *mut lapack_int,
2450    );
2451    pub fn zgeql2_(
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        info: *mut lapack_int,
2459    );
2460    pub fn cgeqlf_(
2461        m: *const lapack_int,
2462        n: *const lapack_int,
2463        A: *mut __BindgenComplex<f32>,
2464        lda: *const lapack_int,
2465        tau: *mut __BindgenComplex<f32>,
2466        work: *mut __BindgenComplex<f32>,
2467        lwork: *const lapack_int,
2468        info: *mut lapack_int,
2469    );
2470    pub fn dgeqlf_(
2471        m: *const lapack_int,
2472        n: *const lapack_int,
2473        A: *mut f64,
2474        lda: *const lapack_int,
2475        tau: *mut f64,
2476        work: *mut f64,
2477        lwork: *const lapack_int,
2478        info: *mut lapack_int,
2479    );
2480    pub fn sgeqlf_(
2481        m: *const lapack_int,
2482        n: *const lapack_int,
2483        A: *mut f32,
2484        lda: *const lapack_int,
2485        tau: *mut f32,
2486        work: *mut f32,
2487        lwork: *const lapack_int,
2488        info: *mut lapack_int,
2489    );
2490    pub fn zgeqlf_(
2491        m: *const lapack_int,
2492        n: *const lapack_int,
2493        A: *mut __BindgenComplex<f64>,
2494        lda: *const lapack_int,
2495        tau: *mut __BindgenComplex<f64>,
2496        work: *mut __BindgenComplex<f64>,
2497        lwork: *const lapack_int,
2498        info: *mut lapack_int,
2499    );
2500    pub fn sgeqpf_(
2501        m: *mut lapack_int,
2502        n: *mut lapack_int,
2503        a: *mut f32,
2504        lda: *mut lapack_int,
2505        jpvt: *mut lapack_int,
2506        tau: *mut f32,
2507        work: *mut f32,
2508        info: *mut lapack_int,
2509    );
2510    pub fn dgeqpf_(
2511        m: *mut lapack_int,
2512        n: *mut lapack_int,
2513        a: *mut f64,
2514        lda: *mut lapack_int,
2515        jpvt: *mut lapack_int,
2516        tau: *mut f64,
2517        work: *mut f64,
2518        info: *mut lapack_int,
2519    );
2520    pub fn cgeqpf_(
2521        m: *mut lapack_int,
2522        n: *mut lapack_int,
2523        a: *mut __BindgenComplex<f32>,
2524        lda: *mut lapack_int,
2525        jpvt: *mut lapack_int,
2526        tau: *mut __BindgenComplex<f32>,
2527        work: *mut __BindgenComplex<f32>,
2528        rwork: *mut f32,
2529        info: *mut lapack_int,
2530    );
2531    pub fn zgeqpf_(
2532        m: *mut lapack_int,
2533        n: *mut lapack_int,
2534        a: *mut __BindgenComplex<f64>,
2535        lda: *mut lapack_int,
2536        jpvt: *mut lapack_int,
2537        tau: *mut __BindgenComplex<f64>,
2538        work: *mut __BindgenComplex<f64>,
2539        rwork: *mut f64,
2540        info: *mut lapack_int,
2541    );
2542    pub fn cgeqp3_(
2543        m: *const lapack_int,
2544        n: *const lapack_int,
2545        A: *mut __BindgenComplex<f32>,
2546        lda: *const lapack_int,
2547        JPVT: *mut lapack_int,
2548        tau: *mut __BindgenComplex<f32>,
2549        work: *mut __BindgenComplex<f32>,
2550        lwork: *const lapack_int,
2551        rwork: *mut f32,
2552        info: *mut lapack_int,
2553    );
2554    pub fn dgeqp3_(
2555        m: *const lapack_int,
2556        n: *const lapack_int,
2557        A: *mut f64,
2558        lda: *const lapack_int,
2559        JPVT: *mut lapack_int,
2560        tau: *mut f64,
2561        work: *mut f64,
2562        lwork: *const lapack_int,
2563        info: *mut lapack_int,
2564    );
2565    pub fn sgeqp3_(
2566        m: *const lapack_int,
2567        n: *const lapack_int,
2568        A: *mut f32,
2569        lda: *const lapack_int,
2570        JPVT: *mut lapack_int,
2571        tau: *mut f32,
2572        work: *mut f32,
2573        lwork: *const lapack_int,
2574        info: *mut lapack_int,
2575    );
2576    pub fn zgeqp3_(
2577        m: *const lapack_int,
2578        n: *const lapack_int,
2579        A: *mut __BindgenComplex<f64>,
2580        lda: *const lapack_int,
2581        JPVT: *mut lapack_int,
2582        tau: *mut __BindgenComplex<f64>,
2583        work: *mut __BindgenComplex<f64>,
2584        lwork: *const lapack_int,
2585        rwork: *mut f64,
2586        info: *mut lapack_int,
2587    );
2588    pub fn cgeqr_(
2589        m: *const lapack_int,
2590        n: *const lapack_int,
2591        A: *mut __BindgenComplex<f32>,
2592        lda: *const lapack_int,
2593        T: *mut __BindgenComplex<f32>,
2594        tsize: *const lapack_int,
2595        work: *mut __BindgenComplex<f32>,
2596        lwork: *const lapack_int,
2597        info: *mut lapack_int,
2598    );
2599    pub fn dgeqr_(
2600        m: *const lapack_int,
2601        n: *const lapack_int,
2602        A: *mut f64,
2603        lda: *const lapack_int,
2604        T: *mut f64,
2605        tsize: *const lapack_int,
2606        work: *mut f64,
2607        lwork: *const lapack_int,
2608        info: *mut lapack_int,
2609    );
2610    pub fn sgeqr_(
2611        m: *const lapack_int,
2612        n: *const lapack_int,
2613        A: *mut f32,
2614        lda: *const lapack_int,
2615        T: *mut f32,
2616        tsize: *const lapack_int,
2617        work: *mut f32,
2618        lwork: *const lapack_int,
2619        info: *mut lapack_int,
2620    );
2621    pub fn zgeqr_(
2622        m: *const lapack_int,
2623        n: *const lapack_int,
2624        A: *mut __BindgenComplex<f64>,
2625        lda: *const lapack_int,
2626        T: *mut __BindgenComplex<f64>,
2627        tsize: *const lapack_int,
2628        work: *mut __BindgenComplex<f64>,
2629        lwork: *const lapack_int,
2630        info: *mut lapack_int,
2631    );
2632    pub fn cgeqr2_(
2633        m: *const lapack_int,
2634        n: *const lapack_int,
2635        A: *mut __BindgenComplex<f32>,
2636        lda: *const lapack_int,
2637        tau: *mut __BindgenComplex<f32>,
2638        work: *mut __BindgenComplex<f32>,
2639        info: *mut lapack_int,
2640    );
2641    pub fn dgeqr2_(
2642        m: *const lapack_int,
2643        n: *const lapack_int,
2644        A: *mut f64,
2645        lda: *const lapack_int,
2646        tau: *mut f64,
2647        work: *mut f64,
2648        info: *mut lapack_int,
2649    );
2650    pub fn sgeqr2_(
2651        m: *const lapack_int,
2652        n: *const lapack_int,
2653        A: *mut f32,
2654        lda: *const lapack_int,
2655        tau: *mut f32,
2656        work: *mut f32,
2657        info: *mut lapack_int,
2658    );
2659    pub fn zgeqr2_(
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        info: *mut lapack_int,
2667    );
2668    pub fn cgeqrf_(
2669        m: *const lapack_int,
2670        n: *const lapack_int,
2671        A: *mut __BindgenComplex<f32>,
2672        lda: *const lapack_int,
2673        tau: *mut __BindgenComplex<f32>,
2674        work: *mut __BindgenComplex<f32>,
2675        lwork: *const lapack_int,
2676        info: *mut lapack_int,
2677    );
2678    pub fn dgeqrf_(
2679        m: *const lapack_int,
2680        n: *const lapack_int,
2681        A: *mut f64,
2682        lda: *const lapack_int,
2683        tau: *mut f64,
2684        work: *mut f64,
2685        lwork: *const lapack_int,
2686        info: *mut lapack_int,
2687    );
2688    pub fn sgeqrf_(
2689        m: *const lapack_int,
2690        n: *const lapack_int,
2691        A: *mut f32,
2692        lda: *const lapack_int,
2693        tau: *mut f32,
2694        work: *mut f32,
2695        lwork: *const lapack_int,
2696        info: *mut lapack_int,
2697    );
2698    pub fn zgeqrf_(
2699        m: *const lapack_int,
2700        n: *const lapack_int,
2701        A: *mut __BindgenComplex<f64>,
2702        lda: *const lapack_int,
2703        tau: *mut __BindgenComplex<f64>,
2704        work: *mut __BindgenComplex<f64>,
2705        lwork: *const lapack_int,
2706        info: *mut lapack_int,
2707    );
2708    pub fn cgeqrfp_(
2709        m: *const lapack_int,
2710        n: *const lapack_int,
2711        A: *mut __BindgenComplex<f32>,
2712        lda: *const lapack_int,
2713        tau: *mut __BindgenComplex<f32>,
2714        work: *mut __BindgenComplex<f32>,
2715        lwork: *const lapack_int,
2716        info: *mut lapack_int,
2717    );
2718    pub fn dgeqrfp_(
2719        m: *const lapack_int,
2720        n: *const lapack_int,
2721        A: *mut f64,
2722        lda: *const lapack_int,
2723        tau: *mut f64,
2724        work: *mut f64,
2725        lwork: *const lapack_int,
2726        info: *mut lapack_int,
2727    );
2728    pub fn sgeqrfp_(
2729        m: *const lapack_int,
2730        n: *const lapack_int,
2731        A: *mut f32,
2732        lda: *const lapack_int,
2733        tau: *mut f32,
2734        work: *mut f32,
2735        lwork: *const lapack_int,
2736        info: *mut lapack_int,
2737    );
2738    pub fn zgeqrfp_(
2739        m: *const lapack_int,
2740        n: *const lapack_int,
2741        A: *mut __BindgenComplex<f64>,
2742        lda: *const lapack_int,
2743        tau: *mut __BindgenComplex<f64>,
2744        work: *mut __BindgenComplex<f64>,
2745        lwork: *const lapack_int,
2746        info: *mut lapack_int,
2747    );
2748    pub fn cgeqrt_(
2749        m: *const lapack_int,
2750        n: *const lapack_int,
2751        nb: *const lapack_int,
2752        A: *mut __BindgenComplex<f32>,
2753        lda: *const lapack_int,
2754        T: *mut __BindgenComplex<f32>,
2755        ldt: *const lapack_int,
2756        work: *mut __BindgenComplex<f32>,
2757        info: *mut lapack_int,
2758    );
2759    pub fn dgeqrt_(
2760        m: *const lapack_int,
2761        n: *const lapack_int,
2762        nb: *const lapack_int,
2763        A: *mut f64,
2764        lda: *const lapack_int,
2765        T: *mut f64,
2766        ldt: *const lapack_int,
2767        work: *mut f64,
2768        info: *mut lapack_int,
2769    );
2770    pub fn sgeqrt_(
2771        m: *const lapack_int,
2772        n: *const lapack_int,
2773        nb: *const lapack_int,
2774        A: *mut f32,
2775        lda: *const lapack_int,
2776        T: *mut f32,
2777        ldt: *const lapack_int,
2778        work: *mut f32,
2779        info: *mut lapack_int,
2780    );
2781    pub fn zgeqrt_(
2782        m: *const lapack_int,
2783        n: *const lapack_int,
2784        nb: *const lapack_int,
2785        A: *mut __BindgenComplex<f64>,
2786        lda: *const lapack_int,
2787        T: *mut __BindgenComplex<f64>,
2788        ldt: *const lapack_int,
2789        work: *mut __BindgenComplex<f64>,
2790        info: *mut lapack_int,
2791    );
2792    pub fn cgeqrt2_(
2793        m: *const lapack_int,
2794        n: *const lapack_int,
2795        A: *mut __BindgenComplex<f32>,
2796        lda: *const lapack_int,
2797        T: *mut __BindgenComplex<f32>,
2798        ldt: *const lapack_int,
2799        info: *mut lapack_int,
2800    );
2801    pub fn dgeqrt2_(
2802        m: *const lapack_int,
2803        n: *const lapack_int,
2804        A: *mut f64,
2805        lda: *const lapack_int,
2806        T: *mut f64,
2807        ldt: *const lapack_int,
2808        info: *mut lapack_int,
2809    );
2810    pub fn sgeqrt2_(
2811        m: *const lapack_int,
2812        n: *const lapack_int,
2813        A: *mut f32,
2814        lda: *const lapack_int,
2815        T: *mut f32,
2816        ldt: *const lapack_int,
2817        info: *mut lapack_int,
2818    );
2819    pub fn zgeqrt2_(
2820        m: *const lapack_int,
2821        n: *const lapack_int,
2822        A: *mut __BindgenComplex<f64>,
2823        lda: *const lapack_int,
2824        T: *mut __BindgenComplex<f64>,
2825        ldt: *const lapack_int,
2826        info: *mut lapack_int,
2827    );
2828    pub fn cgeqrt3_(
2829        m: *const lapack_int,
2830        n: *const lapack_int,
2831        A: *mut __BindgenComplex<f32>,
2832        lda: *const lapack_int,
2833        T: *mut __BindgenComplex<f32>,
2834        ldt: *const lapack_int,
2835        info: *mut lapack_int,
2836    );
2837    pub fn dgeqrt3_(
2838        m: *const lapack_int,
2839        n: *const lapack_int,
2840        A: *mut f64,
2841        lda: *const lapack_int,
2842        T: *mut f64,
2843        ldt: *const lapack_int,
2844        info: *mut lapack_int,
2845    );
2846    pub fn sgeqrt3_(
2847        m: *const lapack_int,
2848        n: *const lapack_int,
2849        A: *mut f32,
2850        lda: *const lapack_int,
2851        T: *mut f32,
2852        ldt: *const lapack_int,
2853        info: *mut lapack_int,
2854    );
2855    pub fn zgeqrt3_(
2856        m: *const lapack_int,
2857        n: *const lapack_int,
2858        A: *mut __BindgenComplex<f64>,
2859        lda: *const lapack_int,
2860        T: *mut __BindgenComplex<f64>,
2861        ldt: *const lapack_int,
2862        info: *mut lapack_int,
2863    );
2864    pub fn cgerfs_(
2865        trans: *const c_char,
2866        n: *const lapack_int,
2867        nrhs: *const lapack_int,
2868        A: *const __BindgenComplex<f32>,
2869        lda: *const lapack_int,
2870        AF: *const __BindgenComplex<f32>,
2871        ldaf: *const lapack_int,
2872        ipiv: *const lapack_int,
2873        B: *const __BindgenComplex<f32>,
2874        ldb: *const lapack_int,
2875        X: *mut __BindgenComplex<f32>,
2876        ldx: *const lapack_int,
2877        ferr: *mut f32,
2878        berr: *mut f32,
2879        work: *mut __BindgenComplex<f32>,
2880        rwork: *mut f32,
2881        info: *mut lapack_int,
2882    );
2883    pub fn dgerfs_(
2884        trans: *const c_char,
2885        n: *const lapack_int,
2886        nrhs: *const lapack_int,
2887        A: *const f64,
2888        lda: *const lapack_int,
2889        AF: *const f64,
2890        ldaf: *const lapack_int,
2891        ipiv: *const lapack_int,
2892        B: *const f64,
2893        ldb: *const lapack_int,
2894        X: *mut f64,
2895        ldx: *const lapack_int,
2896        ferr: *mut f64,
2897        berr: *mut f64,
2898        work: *mut f64,
2899        iwork: *mut lapack_int,
2900        info: *mut lapack_int,
2901    );
2902    pub fn sgerfs_(
2903        trans: *const c_char,
2904        n: *const lapack_int,
2905        nrhs: *const lapack_int,
2906        A: *const f32,
2907        lda: *const lapack_int,
2908        AF: *const f32,
2909        ldaf: *const lapack_int,
2910        ipiv: *const lapack_int,
2911        B: *const f32,
2912        ldb: *const lapack_int,
2913        X: *mut f32,
2914        ldx: *const lapack_int,
2915        ferr: *mut f32,
2916        berr: *mut f32,
2917        work: *mut f32,
2918        iwork: *mut lapack_int,
2919        info: *mut lapack_int,
2920    );
2921    pub fn zgerfs_(
2922        trans: *const c_char,
2923        n: *const lapack_int,
2924        nrhs: *const lapack_int,
2925        A: *const __BindgenComplex<f64>,
2926        lda: *const lapack_int,
2927        AF: *const __BindgenComplex<f64>,
2928        ldaf: *const lapack_int,
2929        ipiv: *const lapack_int,
2930        B: *const __BindgenComplex<f64>,
2931        ldb: *const lapack_int,
2932        X: *mut __BindgenComplex<f64>,
2933        ldx: *const lapack_int,
2934        ferr: *mut f64,
2935        berr: *mut f64,
2936        work: *mut __BindgenComplex<f64>,
2937        rwork: *mut f64,
2938        info: *mut lapack_int,
2939    );
2940    pub fn cgerfsx_(
2941        trans: *const c_char,
2942        equed: *const c_char,
2943        n: *const lapack_int,
2944        nrhs: *const lapack_int,
2945        A: *const __BindgenComplex<f32>,
2946        lda: *const lapack_int,
2947        AF: *const __BindgenComplex<f32>,
2948        ldaf: *const lapack_int,
2949        ipiv: *const lapack_int,
2950        R: *const f32,
2951        C: *const f32,
2952        B: *const __BindgenComplex<f32>,
2953        ldb: *const lapack_int,
2954        X: *mut __BindgenComplex<f32>,
2955        ldx: *const lapack_int,
2956        rcond: *mut f32,
2957        berr: *mut f32,
2958        n_err_bnds: *const lapack_int,
2959        err_bnds_norm: *mut f32,
2960        err_bnds_comp: *mut f32,
2961        nparams: *const lapack_int,
2962        params: *mut f32,
2963        work: *mut __BindgenComplex<f32>,
2964        rwork: *mut f32,
2965        info: *mut lapack_int,
2966    );
2967    pub fn dgerfsx_(
2968        trans: *const c_char,
2969        equed: *const c_char,
2970        n: *const lapack_int,
2971        nrhs: *const lapack_int,
2972        A: *const f64,
2973        lda: *const lapack_int,
2974        AF: *const f64,
2975        ldaf: *const lapack_int,
2976        ipiv: *const lapack_int,
2977        R: *const f64,
2978        C: *const f64,
2979        B: *const f64,
2980        ldb: *const lapack_int,
2981        X: *mut f64,
2982        ldx: *const lapack_int,
2983        rcond: *mut f64,
2984        berr: *mut f64,
2985        n_err_bnds: *const lapack_int,
2986        err_bnds_norm: *mut f64,
2987        err_bnds_comp: *mut f64,
2988        nparams: *const lapack_int,
2989        params: *mut f64,
2990        work: *mut f64,
2991        iwork: *mut lapack_int,
2992        info: *mut lapack_int,
2993    );
2994    pub fn sgerfsx_(
2995        trans: *const c_char,
2996        equed: *const c_char,
2997        n: *const lapack_int,
2998        nrhs: *const lapack_int,
2999        A: *const f32,
3000        lda: *const lapack_int,
3001        AF: *const f32,
3002        ldaf: *const lapack_int,
3003        ipiv: *const lapack_int,
3004        R: *const f32,
3005        C: *const f32,
3006        B: *const f32,
3007        ldb: *const lapack_int,
3008        X: *mut f32,
3009        ldx: *const lapack_int,
3010        rcond: *mut f32,
3011        berr: *mut f32,
3012        n_err_bnds: *const lapack_int,
3013        err_bnds_norm: *mut f32,
3014        err_bnds_comp: *mut f32,
3015        nparams: *const lapack_int,
3016        params: *mut f32,
3017        work: *mut f32,
3018        iwork: *mut lapack_int,
3019        info: *mut lapack_int,
3020    );
3021    pub fn zgerfsx_(
3022        trans: *const c_char,
3023        equed: *const c_char,
3024        n: *const lapack_int,
3025        nrhs: *const lapack_int,
3026        A: *const __BindgenComplex<f64>,
3027        lda: *const lapack_int,
3028        AF: *const __BindgenComplex<f64>,
3029        ldaf: *const lapack_int,
3030        ipiv: *const lapack_int,
3031        R: *const f64,
3032        C: *const f64,
3033        B: *const __BindgenComplex<f64>,
3034        ldb: *const lapack_int,
3035        X: *mut __BindgenComplex<f64>,
3036        ldx: *const lapack_int,
3037        rcond: *mut f64,
3038        berr: *mut f64,
3039        n_err_bnds: *const lapack_int,
3040        err_bnds_norm: *mut f64,
3041        err_bnds_comp: *mut f64,
3042        nparams: *const lapack_int,
3043        params: *mut f64,
3044        work: *mut __BindgenComplex<f64>,
3045        rwork: *mut f64,
3046        info: *mut lapack_int,
3047    );
3048    pub fn cgerq2_(
3049        m: *const lapack_int,
3050        n: *const lapack_int,
3051        A: *mut __BindgenComplex<f32>,
3052        lda: *const lapack_int,
3053        tau: *mut __BindgenComplex<f32>,
3054        work: *mut __BindgenComplex<f32>,
3055        info: *mut lapack_int,
3056    );
3057    pub fn dgerq2_(
3058        m: *const lapack_int,
3059        n: *const lapack_int,
3060        A: *mut f64,
3061        lda: *const lapack_int,
3062        tau: *mut f64,
3063        work: *mut f64,
3064        info: *mut lapack_int,
3065    );
3066    pub fn sgerq2_(
3067        m: *const lapack_int,
3068        n: *const lapack_int,
3069        A: *mut f32,
3070        lda: *const lapack_int,
3071        tau: *mut f32,
3072        work: *mut f32,
3073        info: *mut lapack_int,
3074    );
3075    pub fn zgerq2_(
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        info: *mut lapack_int,
3083    );
3084    pub fn cgerqf_(
3085        m: *const lapack_int,
3086        n: *const lapack_int,
3087        A: *mut __BindgenComplex<f32>,
3088        lda: *const lapack_int,
3089        tau: *mut __BindgenComplex<f32>,
3090        work: *mut __BindgenComplex<f32>,
3091        lwork: *const lapack_int,
3092        info: *mut lapack_int,
3093    );
3094    pub fn dgerqf_(
3095        m: *const lapack_int,
3096        n: *const lapack_int,
3097        A: *mut f64,
3098        lda: *const lapack_int,
3099        tau: *mut f64,
3100        work: *mut f64,
3101        lwork: *const lapack_int,
3102        info: *mut lapack_int,
3103    );
3104    pub fn sgerqf_(
3105        m: *const lapack_int,
3106        n: *const lapack_int,
3107        A: *mut f32,
3108        lda: *const lapack_int,
3109        tau: *mut f32,
3110        work: *mut f32,
3111        lwork: *const lapack_int,
3112        info: *mut lapack_int,
3113    );
3114    pub fn zgerqf_(
3115        m: *const lapack_int,
3116        n: *const lapack_int,
3117        A: *mut __BindgenComplex<f64>,
3118        lda: *const lapack_int,
3119        tau: *mut __BindgenComplex<f64>,
3120        work: *mut __BindgenComplex<f64>,
3121        lwork: *const lapack_int,
3122        info: *mut lapack_int,
3123    );
3124    pub fn cgesdd_(
3125        jobz: *const c_char,
3126        m: *const lapack_int,
3127        n: *const lapack_int,
3128        A: *mut __BindgenComplex<f32>,
3129        lda: *const lapack_int,
3130        S: *mut f32,
3131        U: *mut __BindgenComplex<f32>,
3132        ldu: *const lapack_int,
3133        VT: *mut __BindgenComplex<f32>,
3134        ldvt: *const lapack_int,
3135        work: *mut __BindgenComplex<f32>,
3136        lwork: *const lapack_int,
3137        rwork: *mut f32,
3138        iwork: *mut lapack_int,
3139        info: *mut lapack_int,
3140    );
3141    pub fn dgesdd_(
3142        jobz: *const c_char,
3143        m: *const lapack_int,
3144        n: *const lapack_int,
3145        A: *mut f64,
3146        lda: *const lapack_int,
3147        S: *mut f64,
3148        U: *mut f64,
3149        ldu: *const lapack_int,
3150        VT: *mut f64,
3151        ldvt: *const lapack_int,
3152        work: *mut f64,
3153        lwork: *const lapack_int,
3154        iwork: *mut lapack_int,
3155        info: *mut lapack_int,
3156    );
3157    pub fn sgesdd_(
3158        jobz: *const c_char,
3159        m: *const lapack_int,
3160        n: *const lapack_int,
3161        A: *mut f32,
3162        lda: *const lapack_int,
3163        S: *mut f32,
3164        U: *mut f32,
3165        ldu: *const lapack_int,
3166        VT: *mut f32,
3167        ldvt: *const lapack_int,
3168        work: *mut f32,
3169        lwork: *const lapack_int,
3170        iwork: *mut lapack_int,
3171        info: *mut lapack_int,
3172    );
3173    pub fn zgesdd_(
3174        jobz: *const c_char,
3175        m: *const lapack_int,
3176        n: *const lapack_int,
3177        A: *mut __BindgenComplex<f64>,
3178        lda: *const lapack_int,
3179        S: *mut f64,
3180        U: *mut __BindgenComplex<f64>,
3181        ldu: *const lapack_int,
3182        VT: *mut __BindgenComplex<f64>,
3183        ldvt: *const lapack_int,
3184        work: *mut __BindgenComplex<f64>,
3185        lwork: *const lapack_int,
3186        rwork: *mut f64,
3187        iwork: *mut lapack_int,
3188        info: *mut lapack_int,
3189    );
3190    pub fn cgedmd_(
3191        jobs: *const c_char,
3192        jobz: *const c_char,
3193        jobr: *const c_char,
3194        jobf: *const c_char,
3195        whtsvd: *const lapack_int,
3196        m: *const lapack_int,
3197        n: *const lapack_int,
3198        x: *mut __BindgenComplex<f32>,
3199        ldx: *const lapack_int,
3200        y: *mut __BindgenComplex<f32>,
3201        ldy: *const lapack_int,
3202        nrnk: *const lapack_int,
3203        tol: *const f32,
3204        k: *mut lapack_int,
3205        eigs: *mut __BindgenComplex<f32>,
3206        z: *mut __BindgenComplex<f32>,
3207        ldz: *const lapack_int,
3208        res: *mut f32,
3209        b: *mut __BindgenComplex<f32>,
3210        ldb: *const lapack_int,
3211        w: *mut __BindgenComplex<f32>,
3212        ldw: *const lapack_int,
3213        s: *mut __BindgenComplex<f32>,
3214        lds: *const lapack_int,
3215        zwork: *mut __BindgenComplex<f32>,
3216        lzwork: *const lapack_int,
3217        work: *mut f32,
3218        lwork: *const lapack_int,
3219        iwork: *mut lapack_int,
3220        liwork: *const lapack_int,
3221        info: *mut lapack_int,
3222    );
3223    pub fn dgedmd_(
3224        jobs: *const c_char,
3225        jobz: *const c_char,
3226        jobr: *const c_char,
3227        jobf: *const c_char,
3228        whtsvd: *const lapack_int,
3229        m: *const lapack_int,
3230        n: *const lapack_int,
3231        x: *mut f64,
3232        ldx: *const lapack_int,
3233        y: *mut f64,
3234        ldy: *const lapack_int,
3235        nrnk: *const lapack_int,
3236        tol: *const f64,
3237        k: *mut lapack_int,
3238        reig: *mut f64,
3239        imeig: *mut f64,
3240        z: *mut f64,
3241        ldz: *const lapack_int,
3242        res: *mut f64,
3243        b: *mut f64,
3244        ldb: *const lapack_int,
3245        w: *mut f64,
3246        ldw: *const lapack_int,
3247        s: *mut f64,
3248        lds: *const lapack_int,
3249        work: *mut f64,
3250        lwork: *const lapack_int,
3251        iwork: *mut lapack_int,
3252        liwork: *const lapack_int,
3253        info: *mut lapack_int,
3254    );
3255    pub fn sgedmd_(
3256        jobs: *const c_char,
3257        jobz: *const c_char,
3258        jobr: *const c_char,
3259        jobf: *const c_char,
3260        whtsvd: *const lapack_int,
3261        m: *const lapack_int,
3262        n: *const lapack_int,
3263        x: *mut f32,
3264        ldx: *const lapack_int,
3265        y: *mut f32,
3266        ldy: *const lapack_int,
3267        nrnk: *const lapack_int,
3268        tol: *const f32,
3269        k: *mut lapack_int,
3270        reig: *mut f32,
3271        imeig: *mut f32,
3272        z: *mut f32,
3273        ldz: *const lapack_int,
3274        res: *mut f32,
3275        b: *mut f32,
3276        ldb: *const lapack_int,
3277        w: *mut f32,
3278        ldw: *const lapack_int,
3279        s: *mut f32,
3280        lds: *const lapack_int,
3281        work: *mut f32,
3282        lwork: *const lapack_int,
3283        iwork: *mut lapack_int,
3284        liwork: *const lapack_int,
3285        info: *mut lapack_int,
3286    );
3287    pub fn zgedmd_(
3288        jobs: *const c_char,
3289        jobz: *const c_char,
3290        jobr: *const c_char,
3291        jobf: *const c_char,
3292        whtsvd: *const lapack_int,
3293        m: *const lapack_int,
3294        n: *const lapack_int,
3295        x: *mut __BindgenComplex<f64>,
3296        ldx: *const lapack_int,
3297        y: *mut __BindgenComplex<f64>,
3298        ldy: *const lapack_int,
3299        nrnk: *const lapack_int,
3300        tol: *const f64,
3301        k: *mut lapack_int,
3302        eigs: *mut __BindgenComplex<f64>,
3303        z: *mut __BindgenComplex<f64>,
3304        ldz: *const lapack_int,
3305        res: *mut f64,
3306        b: *mut __BindgenComplex<f64>,
3307        ldb: *const lapack_int,
3308        w: *mut __BindgenComplex<f64>,
3309        ldw: *const lapack_int,
3310        s: *mut __BindgenComplex<f64>,
3311        lds: *const lapack_int,
3312        zwork: *mut __BindgenComplex<f64>,
3313        lzwork: *const lapack_int,
3314        rwork: *mut f64,
3315        lrwork: *const lapack_int,
3316        iwork: *mut lapack_int,
3317        liwork: *const lapack_int,
3318        info: *mut lapack_int,
3319    );
3320    pub fn cgedmdq_(
3321        jobs: *const c_char,
3322        jobz: *const c_char,
3323        jobr: *const c_char,
3324        jobq: *const c_char,
3325        jobt: *const c_char,
3326        jobf: *const c_char,
3327        whtsvd: *const lapack_int,
3328        m: *const lapack_int,
3329        n: *const lapack_int,
3330        f: *mut __BindgenComplex<f32>,
3331        ldf: *const lapack_int,
3332        x: *mut __BindgenComplex<f32>,
3333        ldx: *const lapack_int,
3334        y: *mut __BindgenComplex<f32>,
3335        ldy: *const lapack_int,
3336        nrnk: *const lapack_int,
3337        tol: *const f32,
3338        k: *const lapack_int,
3339        eigs: *mut __BindgenComplex<f32>,
3340        z: *mut __BindgenComplex<f32>,
3341        ldz: *const lapack_int,
3342        res: *mut f32,
3343        b: *mut __BindgenComplex<f32>,
3344        ldb: *const lapack_int,
3345        v: *mut __BindgenComplex<f32>,
3346        ldv: *const lapack_int,
3347        s: *mut __BindgenComplex<f32>,
3348        lds: *const lapack_int,
3349        zwork: *mut __BindgenComplex<f32>,
3350        lzwork: *const lapack_int,
3351        work: *mut f32,
3352        lwork: *const lapack_int,
3353        iwork: *mut lapack_int,
3354        liwork: *const lapack_int,
3355        info: *mut lapack_int,
3356    );
3357    pub fn dgedmdq_(
3358        jobs: *const c_char,
3359        jobz: *const c_char,
3360        jobr: *const c_char,
3361        jobq: *const c_char,
3362        jobt: *const c_char,
3363        jobf: *const c_char,
3364        whtsvd: *const lapack_int,
3365        m: *const lapack_int,
3366        n: *const lapack_int,
3367        f: *mut f64,
3368        ldf: *const lapack_int,
3369        x: *mut f64,
3370        ldx: *const lapack_int,
3371        y: *mut f64,
3372        ldy: *const lapack_int,
3373        nrnk: *const lapack_int,
3374        tol: *const f64,
3375        k: *mut lapack_int,
3376        reig: *mut f64,
3377        imeig: *mut f64,
3378        z: *mut f64,
3379        ldz: *const lapack_int,
3380        res: *mut f64,
3381        b: *mut f64,
3382        ldb: *const lapack_int,
3383        v: *mut f64,
3384        ldv: *const lapack_int,
3385        s: *mut f64,
3386        lds: *const lapack_int,
3387        work: *mut f64,
3388        lwork: *const lapack_int,
3389        iwork: *mut lapack_int,
3390        liwork: *const lapack_int,
3391        info: *mut lapack_int,
3392    );
3393    pub fn sgedmdq_(
3394        jobs: *const c_char,
3395        jobz: *const c_char,
3396        jobr: *const c_char,
3397        jobq: *const c_char,
3398        jobt: *const c_char,
3399        jobf: *const c_char,
3400        whtsvd: *const lapack_int,
3401        m: *const lapack_int,
3402        n: *const lapack_int,
3403        f: *mut f32,
3404        ldf: *const lapack_int,
3405        x: *mut f32,
3406        ldx: *const lapack_int,
3407        y: *mut f32,
3408        ldy: *const lapack_int,
3409        nrnk: *const lapack_int,
3410        tol: *const f32,
3411        k: *const lapack_int,
3412        reig: *mut f32,
3413        imeig: *mut f32,
3414        z: *mut f32,
3415        ldz: *const lapack_int,
3416        res: *mut f32,
3417        b: *mut f32,
3418        ldb: *const lapack_int,
3419        v: *mut f32,
3420        ldv: *const lapack_int,
3421        s: *mut f32,
3422        lds: *const lapack_int,
3423        work: *mut f32,
3424        lwork: *const lapack_int,
3425        iwork: *mut lapack_int,
3426        liwork: *const lapack_int,
3427        info: *mut lapack_int,
3428    );
3429    pub fn zgedmdq_(
3430        jobs: *const c_char,
3431        jobz: *const c_char,
3432        jobr: *const c_char,
3433        jobq: *const c_char,
3434        jobt: *const c_char,
3435        jobf: *const c_char,
3436        whtsvd: *const lapack_int,
3437        m: *const lapack_int,
3438        n: *const lapack_int,
3439        f: *mut __BindgenComplex<f64>,
3440        ldf: *const lapack_int,
3441        x: *mut __BindgenComplex<f64>,
3442        ldx: *const lapack_int,
3443        y: *mut __BindgenComplex<f64>,
3444        ldy: *const lapack_int,
3445        nrnk: *const lapack_int,
3446        tol: *const f64,
3447        k: *const lapack_int,
3448        eigs: *mut __BindgenComplex<f64>,
3449        z: *mut __BindgenComplex<f64>,
3450        ldz: *const lapack_int,
3451        res: *mut f64,
3452        b: *mut __BindgenComplex<f64>,
3453        ldb: *const lapack_int,
3454        v: *mut __BindgenComplex<f64>,
3455        ldv: *const lapack_int,
3456        s: *mut __BindgenComplex<f64>,
3457        lds: *const lapack_int,
3458        zwork: *mut __BindgenComplex<f64>,
3459        lzwork: *const lapack_int,
3460        work: *mut f64,
3461        lwork: *const lapack_int,
3462        iwork: *mut lapack_int,
3463        liwork: *const lapack_int,
3464        info: *mut lapack_int,
3465    );
3466    pub fn cgesv_(
3467        n: *const lapack_int,
3468        nrhs: *const lapack_int,
3469        A: *mut __BindgenComplex<f32>,
3470        lda: *const lapack_int,
3471        ipiv: *mut lapack_int,
3472        B: *mut __BindgenComplex<f32>,
3473        ldb: *const lapack_int,
3474        info: *mut lapack_int,
3475    );
3476    pub fn dgesv_(
3477        n: *const lapack_int,
3478        nrhs: *const lapack_int,
3479        A: *mut f64,
3480        lda: *const lapack_int,
3481        ipiv: *mut lapack_int,
3482        B: *mut f64,
3483        ldb: *const lapack_int,
3484        info: *mut lapack_int,
3485    );
3486    pub fn sgesv_(
3487        n: *const lapack_int,
3488        nrhs: *const lapack_int,
3489        A: *mut f32,
3490        lda: *const lapack_int,
3491        ipiv: *mut lapack_int,
3492        B: *mut f32,
3493        ldb: *const lapack_int,
3494        info: *mut lapack_int,
3495    );
3496    pub fn zgesv_(
3497        n: *const lapack_int,
3498        nrhs: *const lapack_int,
3499        A: *mut __BindgenComplex<f64>,
3500        lda: *const lapack_int,
3501        ipiv: *mut lapack_int,
3502        B: *mut __BindgenComplex<f64>,
3503        ldb: *const lapack_int,
3504        info: *mut lapack_int,
3505    );
3506    pub fn dsgesv_(
3507        n: *const lapack_int,
3508        nrhs: *const lapack_int,
3509        A: *mut f64,
3510        lda: *const lapack_int,
3511        ipiv: *mut lapack_int,
3512        B: *const f64,
3513        ldb: *const lapack_int,
3514        X: *mut f64,
3515        ldx: *const lapack_int,
3516        work: *mut f64,
3517        swork: *mut f32,
3518        iter: *mut lapack_int,
3519        info: *mut lapack_int,
3520    );
3521    pub fn zcgesv_(
3522        n: *const lapack_int,
3523        nrhs: *const lapack_int,
3524        A: *mut __BindgenComplex<f64>,
3525        lda: *const lapack_int,
3526        ipiv: *mut lapack_int,
3527        B: *const __BindgenComplex<f64>,
3528        ldb: *const lapack_int,
3529        X: *mut __BindgenComplex<f64>,
3530        ldx: *const lapack_int,
3531        work: *mut __BindgenComplex<f64>,
3532        swork: *mut __BindgenComplex<f32>,
3533        rwork: *mut f64,
3534        iter: *mut lapack_int,
3535        info: *mut lapack_int,
3536    );
3537    pub fn cgesvd_(
3538        jobu: *const c_char,
3539        jobvt: *const c_char,
3540        m: *const lapack_int,
3541        n: *const lapack_int,
3542        A: *mut __BindgenComplex<f32>,
3543        lda: *const lapack_int,
3544        S: *mut f32,
3545        U: *mut __BindgenComplex<f32>,
3546        ldu: *const lapack_int,
3547        VT: *mut __BindgenComplex<f32>,
3548        ldvt: *const lapack_int,
3549        work: *mut __BindgenComplex<f32>,
3550        lwork: *const lapack_int,
3551        rwork: *mut f32,
3552        info: *mut lapack_int,
3553    );
3554    pub fn dgesvd_(
3555        jobu: *const c_char,
3556        jobvt: *const c_char,
3557        m: *const lapack_int,
3558        n: *const lapack_int,
3559        A: *mut f64,
3560        lda: *const lapack_int,
3561        S: *mut f64,
3562        U: *mut f64,
3563        ldu: *const lapack_int,
3564        VT: *mut f64,
3565        ldvt: *const lapack_int,
3566        work: *mut f64,
3567        lwork: *const lapack_int,
3568        info: *mut lapack_int,
3569    );
3570    pub fn sgesvd_(
3571        jobu: *const c_char,
3572        jobvt: *const c_char,
3573        m: *const lapack_int,
3574        n: *const lapack_int,
3575        A: *mut f32,
3576        lda: *const lapack_int,
3577        S: *mut f32,
3578        U: *mut f32,
3579        ldu: *const lapack_int,
3580        VT: *mut f32,
3581        ldvt: *const lapack_int,
3582        work: *mut f32,
3583        lwork: *const lapack_int,
3584        info: *mut lapack_int,
3585    );
3586    pub fn zgesvd_(
3587        jobu: *const c_char,
3588        jobvt: *const c_char,
3589        m: *const lapack_int,
3590        n: *const lapack_int,
3591        A: *mut __BindgenComplex<f64>,
3592        lda: *const lapack_int,
3593        S: *mut f64,
3594        U: *mut __BindgenComplex<f64>,
3595        ldu: *const lapack_int,
3596        VT: *mut __BindgenComplex<f64>,
3597        ldvt: *const lapack_int,
3598        work: *mut __BindgenComplex<f64>,
3599        lwork: *const lapack_int,
3600        rwork: *mut f64,
3601        info: *mut lapack_int,
3602    );
3603    pub fn cgesvdq_(
3604        joba: *const c_char,
3605        jobp: *const c_char,
3606        jobr: *const c_char,
3607        jobu: *const c_char,
3608        jobv: *const c_char,
3609        m: *const lapack_int,
3610        n: *const lapack_int,
3611        A: *mut __BindgenComplex<f32>,
3612        lda: *const lapack_int,
3613        S: *mut f32,
3614        U: *mut __BindgenComplex<f32>,
3615        ldu: *const lapack_int,
3616        V: *mut __BindgenComplex<f32>,
3617        ldv: *const lapack_int,
3618        numrank: *mut lapack_int,
3619        iwork: *mut lapack_int,
3620        liwork: *const lapack_int,
3621        cwork: *mut __BindgenComplex<f32>,
3622        lcwork: *mut lapack_int,
3623        rwork: *mut f32,
3624        lrwork: *const lapack_int,
3625        info: *mut lapack_int,
3626    );
3627    pub fn dgesvdq_(
3628        joba: *const c_char,
3629        jobp: *const c_char,
3630        jobr: *const c_char,
3631        jobu: *const c_char,
3632        jobv: *const c_char,
3633        m: *const lapack_int,
3634        n: *const lapack_int,
3635        A: *mut f64,
3636        lda: *const lapack_int,
3637        S: *mut f64,
3638        U: *mut f64,
3639        ldu: *const lapack_int,
3640        V: *mut f64,
3641        ldv: *const lapack_int,
3642        numrank: *mut lapack_int,
3643        iwork: *mut lapack_int,
3644        liwork: *const lapack_int,
3645        work: *mut f64,
3646        lwork: *mut lapack_int,
3647        rwork: *mut f64,
3648        lrwork: *const lapack_int,
3649        info: *mut lapack_int,
3650    );
3651    pub fn sgesvdq_(
3652        joba: *const c_char,
3653        jobp: *const c_char,
3654        jobr: *const c_char,
3655        jobu: *const c_char,
3656        jobv: *const c_char,
3657        m: *const lapack_int,
3658        n: *const lapack_int,
3659        A: *mut f32,
3660        lda: *const lapack_int,
3661        S: *mut f32,
3662        U: *mut f32,
3663        ldu: *const lapack_int,
3664        V: *mut f32,
3665        ldv: *const lapack_int,
3666        numrank: *mut lapack_int,
3667        iwork: *mut lapack_int,
3668        liwork: *const lapack_int,
3669        work: *mut f32,
3670        lwork: *mut lapack_int,
3671        rwork: *mut f32,
3672        lrwork: *const lapack_int,
3673        info: *mut lapack_int,
3674    );
3675    pub fn zgesvdq_(
3676        joba: *const c_char,
3677        jobp: *const c_char,
3678        jobr: *const c_char,
3679        jobu: *const c_char,
3680        jobv: *const c_char,
3681        m: *const lapack_int,
3682        n: *const lapack_int,
3683        A: *mut __BindgenComplex<f64>,
3684        lda: *const lapack_int,
3685        S: *mut f64,
3686        U: *mut __BindgenComplex<f64>,
3687        ldu: *const lapack_int,
3688        V: *mut __BindgenComplex<f64>,
3689        ldv: *const lapack_int,
3690        numrank: *mut lapack_int,
3691        iwork: *mut lapack_int,
3692        liwork: *const lapack_int,
3693        cwork: *mut __BindgenComplex<f64>,
3694        lcwork: *mut lapack_int,
3695        rwork: *mut f64,
3696        lrwork: *const lapack_int,
3697        info: *mut lapack_int,
3698    );
3699    pub fn cgesvdx_(
3700        jobu: *const c_char,
3701        jobvt: *const c_char,
3702        range: *const c_char,
3703        m: *const lapack_int,
3704        n: *const lapack_int,
3705        A: *mut __BindgenComplex<f32>,
3706        lda: *const lapack_int,
3707        vl: *const f32,
3708        vu: *const f32,
3709        il: *const lapack_int,
3710        iu: *const lapack_int,
3711        ns: *mut lapack_int,
3712        S: *mut f32,
3713        U: *mut __BindgenComplex<f32>,
3714        ldu: *const lapack_int,
3715        VT: *mut __BindgenComplex<f32>,
3716        ldvt: *const lapack_int,
3717        work: *mut __BindgenComplex<f32>,
3718        lwork: *const lapack_int,
3719        rwork: *mut f32,
3720        iwork: *mut lapack_int,
3721        info: *mut lapack_int,
3722    );
3723    pub fn dgesvdx_(
3724        jobu: *const c_char,
3725        jobvt: *const c_char,
3726        range: *const c_char,
3727        m: *const lapack_int,
3728        n: *const lapack_int,
3729        A: *mut f64,
3730        lda: *const lapack_int,
3731        vl: *const f64,
3732        vu: *const f64,
3733        il: *const lapack_int,
3734        iu: *const lapack_int,
3735        ns: *mut lapack_int,
3736        S: *mut f64,
3737        U: *mut f64,
3738        ldu: *const lapack_int,
3739        VT: *mut f64,
3740        ldvt: *const lapack_int,
3741        work: *mut f64,
3742        lwork: *const lapack_int,
3743        iwork: *mut lapack_int,
3744        info: *mut lapack_int,
3745    );
3746    pub fn sgesvdx_(
3747        jobu: *const c_char,
3748        jobvt: *const c_char,
3749        range: *const c_char,
3750        m: *const lapack_int,
3751        n: *const lapack_int,
3752        A: *mut f32,
3753        lda: *const lapack_int,
3754        vl: *const f32,
3755        vu: *const f32,
3756        il: *const lapack_int,
3757        iu: *const lapack_int,
3758        ns: *mut lapack_int,
3759        S: *mut f32,
3760        U: *mut f32,
3761        ldu: *const lapack_int,
3762        VT: *mut f32,
3763        ldvt: *const lapack_int,
3764        work: *mut f32,
3765        lwork: *const lapack_int,
3766        iwork: *mut lapack_int,
3767        info: *mut lapack_int,
3768    );
3769    pub fn zgesvdx_(
3770        jobu: *const c_char,
3771        jobvt: *const c_char,
3772        range: *const c_char,
3773        m: *const lapack_int,
3774        n: *const lapack_int,
3775        A: *mut __BindgenComplex<f64>,
3776        lda: *const lapack_int,
3777        vl: *const f64,
3778        vu: *const f64,
3779        il: *const lapack_int,
3780        iu: *const lapack_int,
3781        ns: *mut lapack_int,
3782        S: *mut f64,
3783        U: *mut __BindgenComplex<f64>,
3784        ldu: *const lapack_int,
3785        VT: *mut __BindgenComplex<f64>,
3786        ldvt: *const lapack_int,
3787        work: *mut __BindgenComplex<f64>,
3788        lwork: *const lapack_int,
3789        rwork: *mut f64,
3790        iwork: *mut lapack_int,
3791        info: *mut lapack_int,
3792    );
3793    pub fn cgesvj_(
3794        joba: *const c_char,
3795        jobu: *const c_char,
3796        jobv: *const c_char,
3797        m: *const lapack_int,
3798        n: *const lapack_int,
3799        A: *mut __BindgenComplex<f32>,
3800        lda: *const lapack_int,
3801        SVA: *mut f32,
3802        mv: *const lapack_int,
3803        V: *mut __BindgenComplex<f32>,
3804        ldv: *const lapack_int,
3805        cwork: *mut __BindgenComplex<f32>,
3806        lwork: *const lapack_int,
3807        rwork: *mut f32,
3808        lrwork: *const lapack_int,
3809        info: *mut lapack_int,
3810    );
3811    pub fn dgesvj_(
3812        joba: *const c_char,
3813        jobu: *const c_char,
3814        jobv: *const c_char,
3815        m: *const lapack_int,
3816        n: *const lapack_int,
3817        A: *mut f64,
3818        lda: *const lapack_int,
3819        SVA: *mut f64,
3820        mv: *const lapack_int,
3821        V: *mut f64,
3822        ldv: *const lapack_int,
3823        work: *mut f64,
3824        lwork: *const lapack_int,
3825        info: *mut lapack_int,
3826    );
3827    pub fn sgesvj_(
3828        joba: *const c_char,
3829        jobu: *const c_char,
3830        jobv: *const c_char,
3831        m: *const lapack_int,
3832        n: *const lapack_int,
3833        A: *mut f32,
3834        lda: *const lapack_int,
3835        SVA: *mut f32,
3836        mv: *const lapack_int,
3837        V: *mut f32,
3838        ldv: *const lapack_int,
3839        work: *mut f32,
3840        lwork: *const lapack_int,
3841        info: *mut lapack_int,
3842    );
3843    pub fn zgesvj_(
3844        joba: *const c_char,
3845        jobu: *const c_char,
3846        jobv: *const c_char,
3847        m: *const lapack_int,
3848        n: *const lapack_int,
3849        A: *mut __BindgenComplex<f64>,
3850        lda: *const lapack_int,
3851        SVA: *mut f64,
3852        mv: *const lapack_int,
3853        V: *mut __BindgenComplex<f64>,
3854        ldv: *const lapack_int,
3855        cwork: *mut __BindgenComplex<f64>,
3856        lwork: *const lapack_int,
3857        rwork: *mut f64,
3858        lrwork: *const lapack_int,
3859        info: *mut lapack_int,
3860    );
3861    pub fn cgesvx_(
3862        fact: *const c_char,
3863        trans: *const c_char,
3864        n: *const lapack_int,
3865        nrhs: *const lapack_int,
3866        A: *mut __BindgenComplex<f32>,
3867        lda: *const lapack_int,
3868        AF: *mut __BindgenComplex<f32>,
3869        ldaf: *const lapack_int,
3870        ipiv: *mut lapack_int,
3871        equed: *mut c_char,
3872        R: *mut f32,
3873        C: *mut f32,
3874        B: *mut __BindgenComplex<f32>,
3875        ldb: *const lapack_int,
3876        X: *mut __BindgenComplex<f32>,
3877        ldx: *const lapack_int,
3878        rcond: *mut f32,
3879        ferr: *mut f32,
3880        berr: *mut f32,
3881        work: *mut __BindgenComplex<f32>,
3882        rwork: *mut f32,
3883        info: *mut lapack_int,
3884    );
3885    pub fn dgesvx_(
3886        fact: *const c_char,
3887        trans: *const c_char,
3888        n: *const lapack_int,
3889        nrhs: *const lapack_int,
3890        A: *mut f64,
3891        lda: *const lapack_int,
3892        AF: *mut f64,
3893        ldaf: *const lapack_int,
3894        ipiv: *mut lapack_int,
3895        equed: *mut c_char,
3896        R: *mut f64,
3897        C: *mut f64,
3898        B: *mut f64,
3899        ldb: *const lapack_int,
3900        X: *mut f64,
3901        ldx: *const lapack_int,
3902        rcond: *mut f64,
3903        ferr: *mut f64,
3904        berr: *mut f64,
3905        work: *mut f64,
3906        iwork: *mut lapack_int,
3907        info: *mut lapack_int,
3908    );
3909    pub fn sgesvx_(
3910        fact: *const c_char,
3911        trans: *const c_char,
3912        n: *const lapack_int,
3913        nrhs: *const lapack_int,
3914        A: *mut f32,
3915        lda: *const lapack_int,
3916        AF: *mut f32,
3917        ldaf: *const lapack_int,
3918        ipiv: *mut lapack_int,
3919        equed: *mut c_char,
3920        R: *mut f32,
3921        C: *mut f32,
3922        B: *mut f32,
3923        ldb: *const lapack_int,
3924        X: *mut f32,
3925        ldx: *const lapack_int,
3926        rcond: *mut f32,
3927        ferr: *mut f32,
3928        berr: *mut f32,
3929        work: *mut f32,
3930        iwork: *mut lapack_int,
3931        info: *mut lapack_int,
3932    );
3933    pub fn zgesvx_(
3934        fact: *const c_char,
3935        trans: *const c_char,
3936        n: *const lapack_int,
3937        nrhs: *const lapack_int,
3938        A: *mut __BindgenComplex<f64>,
3939        lda: *const lapack_int,
3940        AF: *mut __BindgenComplex<f64>,
3941        ldaf: *const lapack_int,
3942        ipiv: *mut lapack_int,
3943        equed: *mut c_char,
3944        R: *mut f64,
3945        C: *mut f64,
3946        B: *mut __BindgenComplex<f64>,
3947        ldb: *const lapack_int,
3948        X: *mut __BindgenComplex<f64>,
3949        ldx: *const lapack_int,
3950        rcond: *mut f64,
3951        ferr: *mut f64,
3952        berr: *mut f64,
3953        work: *mut __BindgenComplex<f64>,
3954        rwork: *mut f64,
3955        info: *mut lapack_int,
3956    );
3957    pub fn cgesvxx_(
3958        fact: *const c_char,
3959        trans: *const c_char,
3960        n: *const lapack_int,
3961        nrhs: *const lapack_int,
3962        A: *mut __BindgenComplex<f32>,
3963        lda: *const lapack_int,
3964        AF: *mut __BindgenComplex<f32>,
3965        ldaf: *const lapack_int,
3966        ipiv: *mut lapack_int,
3967        equed: *mut c_char,
3968        R: *mut f32,
3969        C: *mut f32,
3970        B: *mut __BindgenComplex<f32>,
3971        ldb: *const lapack_int,
3972        X: *mut __BindgenComplex<f32>,
3973        ldx: *const lapack_int,
3974        rcond: *mut f32,
3975        rpvgrw: *mut f32,
3976        berr: *mut f32,
3977        n_err_bnds: *const lapack_int,
3978        err_bnds_norm: *mut f32,
3979        err_bnds_comp: *mut f32,
3980        nparams: *const lapack_int,
3981        params: *mut f32,
3982        work: *mut __BindgenComplex<f32>,
3983        rwork: *mut f32,
3984        info: *mut lapack_int,
3985    );
3986    pub fn dgesvxx_(
3987        fact: *const c_char,
3988        trans: *const c_char,
3989        n: *const lapack_int,
3990        nrhs: *const lapack_int,
3991        A: *mut f64,
3992        lda: *const lapack_int,
3993        AF: *mut f64,
3994        ldaf: *const lapack_int,
3995        ipiv: *mut lapack_int,
3996        equed: *mut c_char,
3997        R: *mut f64,
3998        C: *mut f64,
3999        B: *mut f64,
4000        ldb: *const lapack_int,
4001        X: *mut f64,
4002        ldx: *const lapack_int,
4003        rcond: *mut f64,
4004        rpvgrw: *mut f64,
4005        berr: *mut f64,
4006        n_err_bnds: *const lapack_int,
4007        err_bnds_norm: *mut f64,
4008        err_bnds_comp: *mut f64,
4009        nparams: *const lapack_int,
4010        params: *mut f64,
4011        work: *mut f64,
4012        iwork: *mut lapack_int,
4013        info: *mut lapack_int,
4014    );
4015    pub fn sgesvxx_(
4016        fact: *const c_char,
4017        trans: *const c_char,
4018        n: *const lapack_int,
4019        nrhs: *const lapack_int,
4020        A: *mut f32,
4021        lda: *const lapack_int,
4022        AF: *mut f32,
4023        ldaf: *const lapack_int,
4024        ipiv: *mut lapack_int,
4025        equed: *mut c_char,
4026        R: *mut f32,
4027        C: *mut f32,
4028        B: *mut f32,
4029        ldb: *const lapack_int,
4030        X: *mut f32,
4031        ldx: *const lapack_int,
4032        rcond: *mut f32,
4033        rpvgrw: *mut f32,
4034        berr: *mut f32,
4035        n_err_bnds: *const lapack_int,
4036        err_bnds_norm: *mut f32,
4037        err_bnds_comp: *mut f32,
4038        nparams: *const lapack_int,
4039        params: *mut f32,
4040        work: *mut f32,
4041        iwork: *mut lapack_int,
4042        info: *mut lapack_int,
4043    );
4044    pub fn zgesvxx_(
4045        fact: *const c_char,
4046        trans: *const c_char,
4047        n: *const lapack_int,
4048        nrhs: *const lapack_int,
4049        A: *mut __BindgenComplex<f64>,
4050        lda: *const lapack_int,
4051        AF: *mut __BindgenComplex<f64>,
4052        ldaf: *const lapack_int,
4053        ipiv: *mut lapack_int,
4054        equed: *mut c_char,
4055        R: *mut f64,
4056        C: *mut f64,
4057        B: *mut __BindgenComplex<f64>,
4058        ldb: *const lapack_int,
4059        X: *mut __BindgenComplex<f64>,
4060        ldx: *const lapack_int,
4061        rcond: *mut f64,
4062        rpvgrw: *mut f64,
4063        berr: *mut f64,
4064        n_err_bnds: *const lapack_int,
4065        err_bnds_norm: *mut f64,
4066        err_bnds_comp: *mut f64,
4067        nparams: *const lapack_int,
4068        params: *mut f64,
4069        work: *mut __BindgenComplex<f64>,
4070        rwork: *mut f64,
4071        info: *mut lapack_int,
4072    );
4073    pub fn cgetf2_(
4074        m: *const lapack_int,
4075        n: *const lapack_int,
4076        A: *mut __BindgenComplex<f32>,
4077        lda: *const lapack_int,
4078        ipiv: *mut lapack_int,
4079        info: *mut lapack_int,
4080    );
4081    pub fn dgetf2_(
4082        m: *const lapack_int,
4083        n: *const lapack_int,
4084        A: *mut f64,
4085        lda: *const lapack_int,
4086        ipiv: *mut lapack_int,
4087        info: *mut lapack_int,
4088    );
4089    pub fn sgetf2_(
4090        m: *const lapack_int,
4091        n: *const lapack_int,
4092        A: *mut f32,
4093        lda: *const lapack_int,
4094        ipiv: *mut lapack_int,
4095        info: *mut lapack_int,
4096    );
4097    pub fn zgetf2_(
4098        m: *const lapack_int,
4099        n: *const lapack_int,
4100        A: *mut __BindgenComplex<f64>,
4101        lda: *const lapack_int,
4102        ipiv: *mut lapack_int,
4103        info: *mut lapack_int,
4104    );
4105    pub fn cgetrf_(
4106        m: *const lapack_int,
4107        n: *const lapack_int,
4108        A: *mut __BindgenComplex<f32>,
4109        lda: *const lapack_int,
4110        ipiv: *mut lapack_int,
4111        info: *mut lapack_int,
4112    );
4113    pub fn dgetrf_(
4114        m: *const lapack_int,
4115        n: *const lapack_int,
4116        A: *mut f64,
4117        lda: *const lapack_int,
4118        ipiv: *mut lapack_int,
4119        info: *mut lapack_int,
4120    );
4121    pub fn sgetrf_(
4122        m: *const lapack_int,
4123        n: *const lapack_int,
4124        A: *mut f32,
4125        lda: *const lapack_int,
4126        ipiv: *mut lapack_int,
4127        info: *mut lapack_int,
4128    );
4129    pub fn zgetrf_(
4130        m: *const lapack_int,
4131        n: *const lapack_int,
4132        A: *mut __BindgenComplex<f64>,
4133        lda: *const lapack_int,
4134        ipiv: *mut lapack_int,
4135        info: *mut lapack_int,
4136    );
4137    pub fn cgetrf2_(
4138        m: *const lapack_int,
4139        n: *const lapack_int,
4140        A: *mut __BindgenComplex<f32>,
4141        lda: *const lapack_int,
4142        ipiv: *mut lapack_int,
4143        info: *mut lapack_int,
4144    );
4145    pub fn dgetrf2_(
4146        m: *const lapack_int,
4147        n: *const lapack_int,
4148        A: *mut f64,
4149        lda: *const lapack_int,
4150        ipiv: *mut lapack_int,
4151        info: *mut lapack_int,
4152    );
4153    pub fn sgetrf2_(
4154        m: *const lapack_int,
4155        n: *const lapack_int,
4156        A: *mut f32,
4157        lda: *const lapack_int,
4158        ipiv: *mut lapack_int,
4159        info: *mut lapack_int,
4160    );
4161    pub fn zgetrf2_(
4162        m: *const lapack_int,
4163        n: *const lapack_int,
4164        A: *mut __BindgenComplex<f64>,
4165        lda: *const lapack_int,
4166        ipiv: *mut lapack_int,
4167        info: *mut lapack_int,
4168    );
4169    pub fn cgetri_(
4170        n: *const lapack_int,
4171        A: *mut __BindgenComplex<f32>,
4172        lda: *const lapack_int,
4173        ipiv: *const lapack_int,
4174        work: *mut __BindgenComplex<f32>,
4175        lwork: *const lapack_int,
4176        info: *mut lapack_int,
4177    );
4178    pub fn dgetri_(
4179        n: *const lapack_int,
4180        A: *mut f64,
4181        lda: *const lapack_int,
4182        ipiv: *const lapack_int,
4183        work: *mut f64,
4184        lwork: *const lapack_int,
4185        info: *mut lapack_int,
4186    );
4187    pub fn sgetri_(
4188        n: *const lapack_int,
4189        A: *mut f32,
4190        lda: *const lapack_int,
4191        ipiv: *const lapack_int,
4192        work: *mut f32,
4193        lwork: *const lapack_int,
4194        info: *mut lapack_int,
4195    );
4196    pub fn zgetri_(
4197        n: *const lapack_int,
4198        A: *mut __BindgenComplex<f64>,
4199        lda: *const lapack_int,
4200        ipiv: *const lapack_int,
4201        work: *mut __BindgenComplex<f64>,
4202        lwork: *const lapack_int,
4203        info: *mut lapack_int,
4204    );
4205    pub fn cgetrs_(
4206        trans: *const c_char,
4207        n: *const lapack_int,
4208        nrhs: *const lapack_int,
4209        A: *const __BindgenComplex<f32>,
4210        lda: *const lapack_int,
4211        ipiv: *const lapack_int,
4212        B: *mut __BindgenComplex<f32>,
4213        ldb: *const lapack_int,
4214        info: *mut lapack_int,
4215    );
4216    pub fn dgetrs_(
4217        trans: *const c_char,
4218        n: *const lapack_int,
4219        nrhs: *const lapack_int,
4220        A: *const f64,
4221        lda: *const lapack_int,
4222        ipiv: *const lapack_int,
4223        B: *mut f64,
4224        ldb: *const lapack_int,
4225        info: *mut lapack_int,
4226    );
4227    pub fn sgetrs_(
4228        trans: *const c_char,
4229        n: *const lapack_int,
4230        nrhs: *const lapack_int,
4231        A: *const f32,
4232        lda: *const lapack_int,
4233        ipiv: *const lapack_int,
4234        B: *mut f32,
4235        ldb: *const lapack_int,
4236        info: *mut lapack_int,
4237    );
4238    pub fn zgetrs_(
4239        trans: *const c_char,
4240        n: *const lapack_int,
4241        nrhs: *const lapack_int,
4242        A: *const __BindgenComplex<f64>,
4243        lda: *const lapack_int,
4244        ipiv: *const lapack_int,
4245        B: *mut __BindgenComplex<f64>,
4246        ldb: *const lapack_int,
4247        info: *mut lapack_int,
4248    );
4249    pub fn cgetsls_(
4250        trans: *const c_char,
4251        m: *const lapack_int,
4252        n: *const lapack_int,
4253        nrhs: *const lapack_int,
4254        A: *mut __BindgenComplex<f32>,
4255        lda: *const lapack_int,
4256        B: *mut __BindgenComplex<f32>,
4257        ldb: *const lapack_int,
4258        work: *mut __BindgenComplex<f32>,
4259        lwork: *const lapack_int,
4260        info: *mut lapack_int,
4261    );
4262    pub fn dgetsls_(
4263        trans: *const c_char,
4264        m: *const lapack_int,
4265        n: *const lapack_int,
4266        nrhs: *const lapack_int,
4267        A: *mut f64,
4268        lda: *const lapack_int,
4269        B: *mut f64,
4270        ldb: *const lapack_int,
4271        work: *mut f64,
4272        lwork: *const lapack_int,
4273        info: *mut lapack_int,
4274    );
4275    pub fn sgetsls_(
4276        trans: *const c_char,
4277        m: *const lapack_int,
4278        n: *const lapack_int,
4279        nrhs: *const lapack_int,
4280        A: *mut f32,
4281        lda: *const lapack_int,
4282        B: *mut f32,
4283        ldb: *const lapack_int,
4284        work: *mut f32,
4285        lwork: *const lapack_int,
4286        info: *mut lapack_int,
4287    );
4288    pub fn zgetsls_(
4289        trans: *const c_char,
4290        m: *const lapack_int,
4291        n: *const lapack_int,
4292        nrhs: *const lapack_int,
4293        A: *mut __BindgenComplex<f64>,
4294        lda: *const lapack_int,
4295        B: *mut __BindgenComplex<f64>,
4296        ldb: *const lapack_int,
4297        work: *mut __BindgenComplex<f64>,
4298        lwork: *const lapack_int,
4299        info: *mut lapack_int,
4300    );
4301    pub fn cgetsqrhrt_(
4302        m: *const lapack_int,
4303        n: *const lapack_int,
4304        mb1: *const lapack_int,
4305        nb1: *const lapack_int,
4306        nb2: *const lapack_int,
4307        A: *mut __BindgenComplex<f32>,
4308        lda: *const lapack_int,
4309        T: *mut __BindgenComplex<f32>,
4310        ldt: *const lapack_int,
4311        work: *mut __BindgenComplex<f32>,
4312        lwork: *const lapack_int,
4313        info: *mut lapack_int,
4314    );
4315    pub fn dgetsqrhrt_(
4316        m: *const lapack_int,
4317        n: *const lapack_int,
4318        mb1: *const lapack_int,
4319        nb1: *const lapack_int,
4320        nb2: *const lapack_int,
4321        A: *mut f64,
4322        lda: *const lapack_int,
4323        T: *mut f64,
4324        ldt: *const lapack_int,
4325        work: *mut f64,
4326        lwork: *const lapack_int,
4327        info: *mut lapack_int,
4328    );
4329    pub fn sgetsqrhrt_(
4330        m: *const lapack_int,
4331        n: *const lapack_int,
4332        mb1: *const lapack_int,
4333        nb1: *const lapack_int,
4334        nb2: *const lapack_int,
4335        A: *mut f32,
4336        lda: *const lapack_int,
4337        T: *mut f32,
4338        ldt: *const lapack_int,
4339        work: *mut f32,
4340        lwork: *const lapack_int,
4341        info: *mut lapack_int,
4342    );
4343    pub fn zgetsqrhrt_(
4344        m: *const lapack_int,
4345        n: *const lapack_int,
4346        mb1: *const lapack_int,
4347        nb1: *const lapack_int,
4348        nb2: *const lapack_int,
4349        A: *mut __BindgenComplex<f64>,
4350        lda: *const lapack_int,
4351        T: *mut __BindgenComplex<f64>,
4352        ldt: *const lapack_int,
4353        work: *mut __BindgenComplex<f64>,
4354        lwork: *const lapack_int,
4355        info: *mut lapack_int,
4356    );
4357    pub fn cggbak_(
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 f32,
4364        rscale: *const f32,
4365        m: *const lapack_int,
4366        V: *mut __BindgenComplex<f32>,
4367        ldv: *const lapack_int,
4368        info: *mut lapack_int,
4369    );
4370    pub fn dggbak_(
4371        job: *const c_char,
4372        side: *const c_char,
4373        n: *const lapack_int,
4374        ilo: *const lapack_int,
4375        ihi: *const lapack_int,
4376        lscale: *const f64,
4377        rscale: *const f64,
4378        m: *const lapack_int,
4379        V: *mut f64,
4380        ldv: *const lapack_int,
4381        info: *mut lapack_int,
4382    );
4383    pub fn sggbak_(
4384        job: *const c_char,
4385        side: *const c_char,
4386        n: *const lapack_int,
4387        ilo: *const lapack_int,
4388        ihi: *const lapack_int,
4389        lscale: *const f32,
4390        rscale: *const f32,
4391        m: *const lapack_int,
4392        V: *mut f32,
4393        ldv: *const lapack_int,
4394        info: *mut lapack_int,
4395    );
4396    pub fn zggbak_(
4397        job: *const c_char,
4398        side: *const c_char,
4399        n: *const lapack_int,
4400        ilo: *const lapack_int,
4401        ihi: *const lapack_int,
4402        lscale: *const f64,
4403        rscale: *const f64,
4404        m: *const lapack_int,
4405        V: *mut __BindgenComplex<f64>,
4406        ldv: *const lapack_int,
4407        info: *mut lapack_int,
4408    );
4409    pub fn cggbal_(
4410        job: *const c_char,
4411        n: *const lapack_int,
4412        A: *mut __BindgenComplex<f32>,
4413        lda: *const lapack_int,
4414        B: *mut __BindgenComplex<f32>,
4415        ldb: *const lapack_int,
4416        ilo: *mut lapack_int,
4417        ihi: *mut lapack_int,
4418        lscale: *mut f32,
4419        rscale: *mut f32,
4420        work: *mut f32,
4421        info: *mut lapack_int,
4422    );
4423    pub fn dggbal_(
4424        job: *const c_char,
4425        n: *const lapack_int,
4426        A: *mut f64,
4427        lda: *const lapack_int,
4428        B: *mut f64,
4429        ldb: *const lapack_int,
4430        ilo: *mut lapack_int,
4431        ihi: *mut lapack_int,
4432        lscale: *mut f64,
4433        rscale: *mut f64,
4434        work: *mut f64,
4435        info: *mut lapack_int,
4436    );
4437    pub fn sggbal_(
4438        job: *const c_char,
4439        n: *const lapack_int,
4440        A: *mut f32,
4441        lda: *const lapack_int,
4442        B: *mut f32,
4443        ldb: *const lapack_int,
4444        ilo: *mut lapack_int,
4445        ihi: *mut lapack_int,
4446        lscale: *mut f32,
4447        rscale: *mut f32,
4448        work: *mut f32,
4449        info: *mut lapack_int,
4450    );
4451    pub fn zggbal_(
4452        job: *const c_char,
4453        n: *const lapack_int,
4454        A: *mut __BindgenComplex<f64>,
4455        lda: *const lapack_int,
4456        B: *mut __BindgenComplex<f64>,
4457        ldb: *const lapack_int,
4458        ilo: *mut lapack_int,
4459        ihi: *mut lapack_int,
4460        lscale: *mut f64,
4461        rscale: *mut f64,
4462        work: *mut f64,
4463        info: *mut lapack_int,
4464    );
4465    pub fn cgges_(
4466        jobvsl: *const c_char,
4467        jobvsr: *const c_char,
4468        sort: *const c_char,
4469        selctg: LAPACK_C_SELECT2,
4470        n: *const lapack_int,
4471        A: *mut __BindgenComplex<f32>,
4472        lda: *const lapack_int,
4473        B: *mut __BindgenComplex<f32>,
4474        ldb: *const lapack_int,
4475        sdim: *mut lapack_int,
4476        alpha: *mut __BindgenComplex<f32>,
4477        beta: *mut __BindgenComplex<f32>,
4478        VSL: *mut __BindgenComplex<f32>,
4479        ldvsl: *const lapack_int,
4480        VSR: *mut __BindgenComplex<f32>,
4481        ldvsr: *const lapack_int,
4482        work: *mut __BindgenComplex<f32>,
4483        lwork: *const lapack_int,
4484        rwork: *mut f32,
4485        BWORK: *mut lapack_int,
4486        info: *mut lapack_int,
4487    );
4488    pub fn dgges_(
4489        jobvsl: *const c_char,
4490        jobvsr: *const c_char,
4491        sort: *const c_char,
4492        selctg: LAPACK_D_SELECT3,
4493        n: *const lapack_int,
4494        A: *mut f64,
4495        lda: *const lapack_int,
4496        B: *mut f64,
4497        ldb: *const lapack_int,
4498        sdim: *mut lapack_int,
4499        alphar: *mut f64,
4500        alphai: *mut f64,
4501        beta: *mut f64,
4502        VSL: *mut f64,
4503        ldvsl: *const lapack_int,
4504        VSR: *mut f64,
4505        ldvsr: *const lapack_int,
4506        work: *mut f64,
4507        lwork: *const lapack_int,
4508        BWORK: *mut lapack_int,
4509        info: *mut lapack_int,
4510    );
4511    pub fn sgges_(
4512        jobvsl: *const c_char,
4513        jobvsr: *const c_char,
4514        sort: *const c_char,
4515        selctg: LAPACK_S_SELECT3,
4516        n: *const lapack_int,
4517        A: *mut f32,
4518        lda: *const lapack_int,
4519        B: *mut f32,
4520        ldb: *const lapack_int,
4521        sdim: *mut lapack_int,
4522        alphar: *mut f32,
4523        alphai: *mut f32,
4524        beta: *mut f32,
4525        VSL: *mut f32,
4526        ldvsl: *const lapack_int,
4527        VSR: *mut f32,
4528        ldvsr: *const lapack_int,
4529        work: *mut f32,
4530        lwork: *const lapack_int,
4531        BWORK: *mut lapack_int,
4532        info: *mut lapack_int,
4533    );
4534    pub fn zgges_(
4535        jobvsl: *const c_char,
4536        jobvsr: *const c_char,
4537        sort: *const c_char,
4538        selctg: LAPACK_Z_SELECT2,
4539        n: *const lapack_int,
4540        A: *mut __BindgenComplex<f64>,
4541        lda: *const lapack_int,
4542        B: *mut __BindgenComplex<f64>,
4543        ldb: *const lapack_int,
4544        sdim: *mut lapack_int,
4545        alpha: *mut __BindgenComplex<f64>,
4546        beta: *mut __BindgenComplex<f64>,
4547        VSL: *mut __BindgenComplex<f64>,
4548        ldvsl: *const lapack_int,
4549        VSR: *mut __BindgenComplex<f64>,
4550        ldvsr: *const lapack_int,
4551        work: *mut __BindgenComplex<f64>,
4552        lwork: *const lapack_int,
4553        rwork: *mut f64,
4554        BWORK: *mut lapack_int,
4555        info: *mut lapack_int,
4556    );
4557    pub fn cgges3_(
4558        jobvsl: *const c_char,
4559        jobvsr: *const c_char,
4560        sort: *const c_char,
4561        selctg: LAPACK_C_SELECT2,
4562        n: *const lapack_int,
4563        A: *mut __BindgenComplex<f32>,
4564        lda: *const lapack_int,
4565        B: *mut __BindgenComplex<f32>,
4566        ldb: *const lapack_int,
4567        sdim: *mut lapack_int,
4568        alpha: *mut __BindgenComplex<f32>,
4569        beta: *mut __BindgenComplex<f32>,
4570        VSL: *mut __BindgenComplex<f32>,
4571        ldvsl: *const lapack_int,
4572        VSR: *mut __BindgenComplex<f32>,
4573        ldvsr: *const lapack_int,
4574        work: *mut __BindgenComplex<f32>,
4575        lwork: *const lapack_int,
4576        rwork: *mut f32,
4577        BWORK: *mut lapack_int,
4578        info: *mut lapack_int,
4579    );
4580    pub fn dgges3_(
4581        jobvsl: *const c_char,
4582        jobvsr: *const c_char,
4583        sort: *const c_char,
4584        selctg: LAPACK_D_SELECT3,
4585        n: *const lapack_int,
4586        A: *mut f64,
4587        lda: *const lapack_int,
4588        B: *mut f64,
4589        ldb: *const lapack_int,
4590        sdim: *mut lapack_int,
4591        alphar: *mut f64,
4592        alphai: *mut f64,
4593        beta: *mut f64,
4594        VSL: *mut f64,
4595        ldvsl: *const lapack_int,
4596        VSR: *mut f64,
4597        ldvsr: *const lapack_int,
4598        work: *mut f64,
4599        lwork: *const lapack_int,
4600        BWORK: *mut lapack_int,
4601        info: *mut lapack_int,
4602    );
4603    pub fn sgges3_(
4604        jobvsl: *const c_char,
4605        jobvsr: *const c_char,
4606        sort: *const c_char,
4607        selctg: LAPACK_S_SELECT3,
4608        n: *const lapack_int,
4609        A: *mut f32,
4610        lda: *const lapack_int,
4611        B: *mut f32,
4612        ldb: *const lapack_int,
4613        sdim: *mut lapack_int,
4614        alphar: *mut f32,
4615        alphai: *mut f32,
4616        beta: *mut f32,
4617        VSL: *mut f32,
4618        ldvsl: *const lapack_int,
4619        VSR: *mut f32,
4620        ldvsr: *const lapack_int,
4621        work: *mut f32,
4622        lwork: *const lapack_int,
4623        BWORK: *mut lapack_int,
4624        info: *mut lapack_int,
4625    );
4626    pub fn zgges3_(
4627        jobvsl: *const c_char,
4628        jobvsr: *const c_char,
4629        sort: *const c_char,
4630        selctg: LAPACK_Z_SELECT2,
4631        n: *const lapack_int,
4632        A: *mut __BindgenComplex<f64>,
4633        lda: *const lapack_int,
4634        B: *mut __BindgenComplex<f64>,
4635        ldb: *const lapack_int,
4636        sdim: *mut lapack_int,
4637        alpha: *mut __BindgenComplex<f64>,
4638        beta: *mut __BindgenComplex<f64>,
4639        VSL: *mut __BindgenComplex<f64>,
4640        ldvsl: *const lapack_int,
4641        VSR: *mut __BindgenComplex<f64>,
4642        ldvsr: *const lapack_int,
4643        work: *mut __BindgenComplex<f64>,
4644        lwork: *const lapack_int,
4645        rwork: *mut f64,
4646        BWORK: *mut lapack_int,
4647        info: *mut lapack_int,
4648    );
4649    pub fn cggesx_(
4650        jobvsl: *const c_char,
4651        jobvsr: *const c_char,
4652        sort: *const c_char,
4653        selctg: LAPACK_C_SELECT2,
4654        sense: *const c_char,
4655        n: *const lapack_int,
4656        A: *mut __BindgenComplex<f32>,
4657        lda: *const lapack_int,
4658        B: *mut __BindgenComplex<f32>,
4659        ldb: *const lapack_int,
4660        sdim: *mut lapack_int,
4661        alpha: *mut __BindgenComplex<f32>,
4662        beta: *mut __BindgenComplex<f32>,
4663        VSL: *mut __BindgenComplex<f32>,
4664        ldvsl: *const lapack_int,
4665        VSR: *mut __BindgenComplex<f32>,
4666        ldvsr: *const lapack_int,
4667        rconde: *mut f32,
4668        rcondv: *mut f32,
4669        work: *mut __BindgenComplex<f32>,
4670        lwork: *const lapack_int,
4671        rwork: *mut f32,
4672        iwork: *mut lapack_int,
4673        liwork: *const lapack_int,
4674        BWORK: *mut lapack_int,
4675        info: *mut lapack_int,
4676    );
4677    pub fn dggesx_(
4678        jobvsl: *const c_char,
4679        jobvsr: *const c_char,
4680        sort: *const c_char,
4681        selctg: LAPACK_D_SELECT3,
4682        sense: *const c_char,
4683        n: *const lapack_int,
4684        A: *mut f64,
4685        lda: *const lapack_int,
4686        B: *mut f64,
4687        ldb: *const lapack_int,
4688        sdim: *mut lapack_int,
4689        alphar: *mut f64,
4690        alphai: *mut f64,
4691        beta: *mut f64,
4692        VSL: *mut f64,
4693        ldvsl: *const lapack_int,
4694        VSR: *mut f64,
4695        ldvsr: *const lapack_int,
4696        rconde: *mut f64,
4697        rcondv: *mut f64,
4698        work: *mut f64,
4699        lwork: *const lapack_int,
4700        iwork: *mut lapack_int,
4701        liwork: *const lapack_int,
4702        BWORK: *mut lapack_int,
4703        info: *mut lapack_int,
4704    );
4705    pub fn sggesx_(
4706        jobvsl: *const c_char,
4707        jobvsr: *const c_char,
4708        sort: *const c_char,
4709        selctg: LAPACK_S_SELECT3,
4710        sense: *const c_char,
4711        n: *const lapack_int,
4712        A: *mut f32,
4713        lda: *const lapack_int,
4714        B: *mut f32,
4715        ldb: *const lapack_int,
4716        sdim: *mut lapack_int,
4717        alphar: *mut f32,
4718        alphai: *mut f32,
4719        beta: *mut f32,
4720        VSL: *mut f32,
4721        ldvsl: *const lapack_int,
4722        VSR: *mut f32,
4723        ldvsr: *const lapack_int,
4724        rconde: *mut f32,
4725        rcondv: *mut f32,
4726        work: *mut f32,
4727        lwork: *const lapack_int,
4728        iwork: *mut lapack_int,
4729        liwork: *const lapack_int,
4730        BWORK: *mut lapack_int,
4731        info: *mut lapack_int,
4732    );
4733    pub fn zggesx_(
4734        jobvsl: *const c_char,
4735        jobvsr: *const c_char,
4736        sort: *const c_char,
4737        selctg: LAPACK_Z_SELECT2,
4738        sense: *const c_char,
4739        n: *const lapack_int,
4740        A: *mut __BindgenComplex<f64>,
4741        lda: *const lapack_int,
4742        B: *mut __BindgenComplex<f64>,
4743        ldb: *const lapack_int,
4744        sdim: *mut lapack_int,
4745        alpha: *mut __BindgenComplex<f64>,
4746        beta: *mut __BindgenComplex<f64>,
4747        VSL: *mut __BindgenComplex<f64>,
4748        ldvsl: *const lapack_int,
4749        VSR: *mut __BindgenComplex<f64>,
4750        ldvsr: *const lapack_int,
4751        rconde: *mut f64,
4752        rcondv: *mut f64,
4753        work: *mut __BindgenComplex<f64>,
4754        lwork: *const lapack_int,
4755        rwork: *mut f64,
4756        iwork: *mut lapack_int,
4757        liwork: *const lapack_int,
4758        BWORK: *mut lapack_int,
4759        info: *mut lapack_int,
4760    );
4761    pub fn cggev_(
4762        jobvl: *const c_char,
4763        jobvr: *const c_char,
4764        n: *const lapack_int,
4765        A: *mut __BindgenComplex<f32>,
4766        lda: *const lapack_int,
4767        B: *mut __BindgenComplex<f32>,
4768        ldb: *const lapack_int,
4769        alpha: *mut __BindgenComplex<f32>,
4770        beta: *mut __BindgenComplex<f32>,
4771        VL: *mut __BindgenComplex<f32>,
4772        ldvl: *const lapack_int,
4773        VR: *mut __BindgenComplex<f32>,
4774        ldvr: *const lapack_int,
4775        work: *mut __BindgenComplex<f32>,
4776        lwork: *const lapack_int,
4777        rwork: *mut f32,
4778        info: *mut lapack_int,
4779    );
4780    pub fn dggev_(
4781        jobvl: *const c_char,
4782        jobvr: *const c_char,
4783        n: *const lapack_int,
4784        A: *mut f64,
4785        lda: *const lapack_int,
4786        B: *mut f64,
4787        ldb: *const lapack_int,
4788        alphar: *mut f64,
4789        alphai: *mut f64,
4790        beta: *mut f64,
4791        VL: *mut f64,
4792        ldvl: *const lapack_int,
4793        VR: *mut f64,
4794        ldvr: *const lapack_int,
4795        work: *mut f64,
4796        lwork: *const lapack_int,
4797        info: *mut lapack_int,
4798    );
4799    pub fn sggev_(
4800        jobvl: *const c_char,
4801        jobvr: *const c_char,
4802        n: *const lapack_int,
4803        A: *mut f32,
4804        lda: *const lapack_int,
4805        B: *mut f32,
4806        ldb: *const lapack_int,
4807        alphar: *mut f32,
4808        alphai: *mut f32,
4809        beta: *mut f32,
4810        VL: *mut f32,
4811        ldvl: *const lapack_int,
4812        VR: *mut f32,
4813        ldvr: *const lapack_int,
4814        work: *mut f32,
4815        lwork: *const lapack_int,
4816        info: *mut lapack_int,
4817    );
4818    pub fn zggev_(
4819        jobvl: *const c_char,
4820        jobvr: *const c_char,
4821        n: *const lapack_int,
4822        A: *mut __BindgenComplex<f64>,
4823        lda: *const lapack_int,
4824        B: *mut __BindgenComplex<f64>,
4825        ldb: *const lapack_int,
4826        alpha: *mut __BindgenComplex<f64>,
4827        beta: *mut __BindgenComplex<f64>,
4828        VL: *mut __BindgenComplex<f64>,
4829        ldvl: *const lapack_int,
4830        VR: *mut __BindgenComplex<f64>,
4831        ldvr: *const lapack_int,
4832        work: *mut __BindgenComplex<f64>,
4833        lwork: *const lapack_int,
4834        rwork: *mut f64,
4835        info: *mut lapack_int,
4836    );
4837    pub fn cggev3_(
4838        jobvl: *const c_char,
4839        jobvr: *const c_char,
4840        n: *const lapack_int,
4841        A: *mut __BindgenComplex<f32>,
4842        lda: *const lapack_int,
4843        B: *mut __BindgenComplex<f32>,
4844        ldb: *const lapack_int,
4845        alpha: *mut __BindgenComplex<f32>,
4846        beta: *mut __BindgenComplex<f32>,
4847        VL: *mut __BindgenComplex<f32>,
4848        ldvl: *const lapack_int,
4849        VR: *mut __BindgenComplex<f32>,
4850        ldvr: *const lapack_int,
4851        work: *mut __BindgenComplex<f32>,
4852        lwork: *const lapack_int,
4853        rwork: *mut f32,
4854        info: *mut lapack_int,
4855    );
4856    pub fn dggev3_(
4857        jobvl: *const c_char,
4858        jobvr: *const c_char,
4859        n: *const lapack_int,
4860        A: *mut f64,
4861        lda: *const lapack_int,
4862        B: *mut f64,
4863        ldb: *const lapack_int,
4864        alphar: *mut f64,
4865        alphai: *mut f64,
4866        beta: *mut f64,
4867        VL: *mut f64,
4868        ldvl: *const lapack_int,
4869        VR: *mut f64,
4870        ldvr: *const lapack_int,
4871        work: *mut f64,
4872        lwork: *const lapack_int,
4873        info: *mut lapack_int,
4874    );
4875    pub fn sggev3_(
4876        jobvl: *const c_char,
4877        jobvr: *const c_char,
4878        n: *const lapack_int,
4879        A: *mut f32,
4880        lda: *const lapack_int,
4881        B: *mut f32,
4882        ldb: *const lapack_int,
4883        alphar: *mut f32,
4884        alphai: *mut f32,
4885        beta: *mut f32,
4886        VL: *mut f32,
4887        ldvl: *const lapack_int,
4888        VR: *mut f32,
4889        ldvr: *const lapack_int,
4890        work: *mut f32,
4891        lwork: *const lapack_int,
4892        info: *mut lapack_int,
4893    );
4894    pub fn zggev3_(
4895        jobvl: *const c_char,
4896        jobvr: *const c_char,
4897        n: *const lapack_int,
4898        A: *mut __BindgenComplex<f64>,
4899        lda: *const lapack_int,
4900        B: *mut __BindgenComplex<f64>,
4901        ldb: *const lapack_int,
4902        alpha: *mut __BindgenComplex<f64>,
4903        beta: *mut __BindgenComplex<f64>,
4904        VL: *mut __BindgenComplex<f64>,
4905        ldvl: *const lapack_int,
4906        VR: *mut __BindgenComplex<f64>,
4907        ldvr: *const lapack_int,
4908        work: *mut __BindgenComplex<f64>,
4909        lwork: *const lapack_int,
4910        rwork: *mut f64,
4911        info: *mut lapack_int,
4912    );
4913    pub fn cggevx_(
4914        balanc: *const c_char,
4915        jobvl: *const c_char,
4916        jobvr: *const c_char,
4917        sense: *const c_char,
4918        n: *const lapack_int,
4919        A: *mut __BindgenComplex<f32>,
4920        lda: *const lapack_int,
4921        B: *mut __BindgenComplex<f32>,
4922        ldb: *const lapack_int,
4923        alpha: *mut __BindgenComplex<f32>,
4924        beta: *mut __BindgenComplex<f32>,
4925        VL: *mut __BindgenComplex<f32>,
4926        ldvl: *const lapack_int,
4927        VR: *mut __BindgenComplex<f32>,
4928        ldvr: *const lapack_int,
4929        ilo: *mut lapack_int,
4930        ihi: *mut lapack_int,
4931        lscale: *mut f32,
4932        rscale: *mut f32,
4933        abnrm: *mut f32,
4934        bbnrm: *mut f32,
4935        rconde: *mut f32,
4936        rcondv: *mut f32,
4937        work: *mut __BindgenComplex<f32>,
4938        lwork: *const lapack_int,
4939        rwork: *mut f32,
4940        iwork: *mut lapack_int,
4941        BWORK: *mut lapack_int,
4942        info: *mut lapack_int,
4943    );
4944    pub fn dggevx_(
4945        balanc: *const c_char,
4946        jobvl: *const c_char,
4947        jobvr: *const c_char,
4948        sense: *const c_char,
4949        n: *const lapack_int,
4950        A: *mut f64,
4951        lda: *const lapack_int,
4952        B: *mut f64,
4953        ldb: *const lapack_int,
4954        alphar: *mut f64,
4955        alphai: *mut f64,
4956        beta: *mut f64,
4957        VL: *mut f64,
4958        ldvl: *const lapack_int,
4959        VR: *mut f64,
4960        ldvr: *const lapack_int,
4961        ilo: *mut lapack_int,
4962        ihi: *mut lapack_int,
4963        lscale: *mut f64,
4964        rscale: *mut f64,
4965        abnrm: *mut f64,
4966        bbnrm: *mut f64,
4967        rconde: *mut f64,
4968        rcondv: *mut f64,
4969        work: *mut f64,
4970        lwork: *const lapack_int,
4971        iwork: *mut lapack_int,
4972        BWORK: *mut lapack_int,
4973        info: *mut lapack_int,
4974    );
4975    pub fn sggevx_(
4976        balanc: *const c_char,
4977        jobvl: *const c_char,
4978        jobvr: *const c_char,
4979        sense: *const c_char,
4980        n: *const lapack_int,
4981        A: *mut f32,
4982        lda: *const lapack_int,
4983        B: *mut f32,
4984        ldb: *const lapack_int,
4985        alphar: *mut f32,
4986        alphai: *mut f32,
4987        beta: *mut f32,
4988        VL: *mut f32,
4989        ldvl: *const lapack_int,
4990        VR: *mut f32,
4991        ldvr: *const lapack_int,
4992        ilo: *mut lapack_int,
4993        ihi: *mut lapack_int,
4994        lscale: *mut f32,
4995        rscale: *mut f32,
4996        abnrm: *mut f32,
4997        bbnrm: *mut f32,
4998        rconde: *mut f32,
4999        rcondv: *mut f32,
5000        work: *mut f32,
5001        lwork: *const lapack_int,
5002        iwork: *mut lapack_int,
5003        BWORK: *mut lapack_int,
5004        info: *mut lapack_int,
5005    );
5006    pub fn zggevx_(
5007        balanc: *const c_char,
5008        jobvl: *const c_char,
5009        jobvr: *const c_char,
5010        sense: *const c_char,
5011        n: *const lapack_int,
5012        A: *mut __BindgenComplex<f64>,
5013        lda: *const lapack_int,
5014        B: *mut __BindgenComplex<f64>,
5015        ldb: *const lapack_int,
5016        alpha: *mut __BindgenComplex<f64>,
5017        beta: *mut __BindgenComplex<f64>,
5018        VL: *mut __BindgenComplex<f64>,
5019        ldvl: *const lapack_int,
5020        VR: *mut __BindgenComplex<f64>,
5021        ldvr: *const lapack_int,
5022        ilo: *mut lapack_int,
5023        ihi: *mut lapack_int,
5024        lscale: *mut f64,
5025        rscale: *mut f64,
5026        abnrm: *mut f64,
5027        bbnrm: *mut f64,
5028        rconde: *mut f64,
5029        rcondv: *mut f64,
5030        work: *mut __BindgenComplex<f64>,
5031        lwork: *const lapack_int,
5032        rwork: *mut f64,
5033        iwork: *mut lapack_int,
5034        BWORK: *mut lapack_int,
5035        info: *mut lapack_int,
5036    );
5037    pub fn cggglm_(
5038        n: *const lapack_int,
5039        m: *const lapack_int,
5040        p: *const lapack_int,
5041        A: *mut __BindgenComplex<f32>,
5042        lda: *const lapack_int,
5043        B: *mut __BindgenComplex<f32>,
5044        ldb: *const lapack_int,
5045        D: *mut __BindgenComplex<f32>,
5046        X: *mut __BindgenComplex<f32>,
5047        Y: *mut __BindgenComplex<f32>,
5048        work: *mut __BindgenComplex<f32>,
5049        lwork: *const lapack_int,
5050        info: *mut lapack_int,
5051    );
5052    pub fn dggglm_(
5053        n: *const lapack_int,
5054        m: *const lapack_int,
5055        p: *const lapack_int,
5056        A: *mut f64,
5057        lda: *const lapack_int,
5058        B: *mut f64,
5059        ldb: *const lapack_int,
5060        D: *mut f64,
5061        X: *mut f64,
5062        Y: *mut f64,
5063        work: *mut f64,
5064        lwork: *const lapack_int,
5065        info: *mut lapack_int,
5066    );
5067    pub fn sggglm_(
5068        n: *const lapack_int,
5069        m: *const lapack_int,
5070        p: *const lapack_int,
5071        A: *mut f32,
5072        lda: *const lapack_int,
5073        B: *mut f32,
5074        ldb: *const lapack_int,
5075        D: *mut f32,
5076        X: *mut f32,
5077        Y: *mut f32,
5078        work: *mut f32,
5079        lwork: *const lapack_int,
5080        info: *mut lapack_int,
5081    );
5082    pub fn zggglm_(
5083        n: *const lapack_int,
5084        m: *const lapack_int,
5085        p: *const lapack_int,
5086        A: *mut __BindgenComplex<f64>,
5087        lda: *const lapack_int,
5088        B: *mut __BindgenComplex<f64>,
5089        ldb: *const lapack_int,
5090        D: *mut __BindgenComplex<f64>,
5091        X: *mut __BindgenComplex<f64>,
5092        Y: *mut __BindgenComplex<f64>,
5093        work: *mut __BindgenComplex<f64>,
5094        lwork: *const lapack_int,
5095        info: *mut lapack_int,
5096    );
5097    pub fn cgghd3_(
5098        compq: *const c_char,
5099        compz: *const c_char,
5100        n: *const lapack_int,
5101        ilo: *const lapack_int,
5102        ihi: *const lapack_int,
5103        A: *mut __BindgenComplex<f32>,
5104        lda: *const lapack_int,
5105        B: *mut __BindgenComplex<f32>,
5106        ldb: *const lapack_int,
5107        Q: *mut __BindgenComplex<f32>,
5108        ldq: *const lapack_int,
5109        Z: *mut __BindgenComplex<f32>,
5110        ldz: *const lapack_int,
5111        work: *mut __BindgenComplex<f32>,
5112        lwork: *const lapack_int,
5113        info: *mut lapack_int,
5114    );
5115    pub fn dgghd3_(
5116        compq: *const c_char,
5117        compz: *const c_char,
5118        n: *const lapack_int,
5119        ilo: *const lapack_int,
5120        ihi: *const lapack_int,
5121        A: *mut f64,
5122        lda: *const lapack_int,
5123        B: *mut f64,
5124        ldb: *const lapack_int,
5125        Q: *mut f64,
5126        ldq: *const lapack_int,
5127        Z: *mut f64,
5128        ldz: *const lapack_int,
5129        work: *mut f64,
5130        lwork: *const lapack_int,
5131        info: *mut lapack_int,
5132    );
5133    pub fn sgghd3_(
5134        compq: *const c_char,
5135        compz: *const c_char,
5136        n: *const lapack_int,
5137        ilo: *const lapack_int,
5138        ihi: *const lapack_int,
5139        A: *mut f32,
5140        lda: *const lapack_int,
5141        B: *mut f32,
5142        ldb: *const lapack_int,
5143        Q: *mut f32,
5144        ldq: *const lapack_int,
5145        Z: *mut f32,
5146        ldz: *const lapack_int,
5147        work: *mut f32,
5148        lwork: *const lapack_int,
5149        info: *mut lapack_int,
5150    );
5151    pub fn zgghd3_(
5152        compq: *const c_char,
5153        compz: *const c_char,
5154        n: *const lapack_int,
5155        ilo: *const lapack_int,
5156        ihi: *const lapack_int,
5157        A: *mut __BindgenComplex<f64>,
5158        lda: *const lapack_int,
5159        B: *mut __BindgenComplex<f64>,
5160        ldb: *const lapack_int,
5161        Q: *mut __BindgenComplex<f64>,
5162        ldq: *const lapack_int,
5163        Z: *mut __BindgenComplex<f64>,
5164        ldz: *const lapack_int,
5165        work: *mut __BindgenComplex<f64>,
5166        lwork: *const lapack_int,
5167        info: *mut lapack_int,
5168    );
5169    pub fn cgghrd_(
5170        compq: *const c_char,
5171        compz: *const c_char,
5172        n: *const lapack_int,
5173        ilo: *const lapack_int,
5174        ihi: *const lapack_int,
5175        A: *mut __BindgenComplex<f32>,
5176        lda: *const lapack_int,
5177        B: *mut __BindgenComplex<f32>,
5178        ldb: *const lapack_int,
5179        Q: *mut __BindgenComplex<f32>,
5180        ldq: *const lapack_int,
5181        Z: *mut __BindgenComplex<f32>,
5182        ldz: *const lapack_int,
5183        info: *mut lapack_int,
5184    );
5185    pub fn dgghrd_(
5186        compq: *const c_char,
5187        compz: *const c_char,
5188        n: *const lapack_int,
5189        ilo: *const lapack_int,
5190        ihi: *const lapack_int,
5191        A: *mut f64,
5192        lda: *const lapack_int,
5193        B: *mut f64,
5194        ldb: *const lapack_int,
5195        Q: *mut f64,
5196        ldq: *const lapack_int,
5197        Z: *mut f64,
5198        ldz: *const lapack_int,
5199        info: *mut lapack_int,
5200    );
5201    pub fn sgghrd_(
5202        compq: *const c_char,
5203        compz: *const c_char,
5204        n: *const lapack_int,
5205        ilo: *const lapack_int,
5206        ihi: *const lapack_int,
5207        A: *mut f32,
5208        lda: *const lapack_int,
5209        B: *mut f32,
5210        ldb: *const lapack_int,
5211        Q: *mut f32,
5212        ldq: *const lapack_int,
5213        Z: *mut f32,
5214        ldz: *const lapack_int,
5215        info: *mut lapack_int,
5216    );
5217    pub fn zgghrd_(
5218        compq: *const c_char,
5219        compz: *const c_char,
5220        n: *const lapack_int,
5221        ilo: *const lapack_int,
5222        ihi: *const lapack_int,
5223        A: *mut __BindgenComplex<f64>,
5224        lda: *const lapack_int,
5225        B: *mut __BindgenComplex<f64>,
5226        ldb: *const lapack_int,
5227        Q: *mut __BindgenComplex<f64>,
5228        ldq: *const lapack_int,
5229        Z: *mut __BindgenComplex<f64>,
5230        ldz: *const lapack_int,
5231        info: *mut lapack_int,
5232    );
5233    pub fn cgglse_(
5234        m: *const lapack_int,
5235        n: *const lapack_int,
5236        p: *const lapack_int,
5237        A: *mut __BindgenComplex<f32>,
5238        lda: *const lapack_int,
5239        B: *mut __BindgenComplex<f32>,
5240        ldb: *const lapack_int,
5241        C: *mut __BindgenComplex<f32>,
5242        D: *mut __BindgenComplex<f32>,
5243        X: *mut __BindgenComplex<f32>,
5244        work: *mut __BindgenComplex<f32>,
5245        lwork: *const lapack_int,
5246        info: *mut lapack_int,
5247    );
5248    pub fn dgglse_(
5249        m: *const lapack_int,
5250        n: *const lapack_int,
5251        p: *const lapack_int,
5252        A: *mut f64,
5253        lda: *const lapack_int,
5254        B: *mut f64,
5255        ldb: *const lapack_int,
5256        C: *mut f64,
5257        D: *mut f64,
5258        X: *mut f64,
5259        work: *mut f64,
5260        lwork: *const lapack_int,
5261        info: *mut lapack_int,
5262    );
5263    pub fn sgglse_(
5264        m: *const lapack_int,
5265        n: *const lapack_int,
5266        p: *const lapack_int,
5267        A: *mut f32,
5268        lda: *const lapack_int,
5269        B: *mut f32,
5270        ldb: *const lapack_int,
5271        C: *mut f32,
5272        D: *mut f32,
5273        X: *mut f32,
5274        work: *mut f32,
5275        lwork: *const lapack_int,
5276        info: *mut lapack_int,
5277    );
5278    pub fn zgglse_(
5279        m: *const lapack_int,
5280        n: *const lapack_int,
5281        p: *const lapack_int,
5282        A: *mut __BindgenComplex<f64>,
5283        lda: *const lapack_int,
5284        B: *mut __BindgenComplex<f64>,
5285        ldb: *const lapack_int,
5286        C: *mut __BindgenComplex<f64>,
5287        D: *mut __BindgenComplex<f64>,
5288        X: *mut __BindgenComplex<f64>,
5289        work: *mut __BindgenComplex<f64>,
5290        lwork: *const lapack_int,
5291        info: *mut lapack_int,
5292    );
5293    pub fn cggqrf_(
5294        n: *const lapack_int,
5295        m: *const lapack_int,
5296        p: *const lapack_int,
5297        A: *mut __BindgenComplex<f32>,
5298        lda: *const lapack_int,
5299        taua: *mut __BindgenComplex<f32>,
5300        B: *mut __BindgenComplex<f32>,
5301        ldb: *const lapack_int,
5302        taub: *mut __BindgenComplex<f32>,
5303        work: *mut __BindgenComplex<f32>,
5304        lwork: *const lapack_int,
5305        info: *mut lapack_int,
5306    );
5307    pub fn dggqrf_(
5308        n: *const lapack_int,
5309        m: *const lapack_int,
5310        p: *const lapack_int,
5311        A: *mut f64,
5312        lda: *const lapack_int,
5313        taua: *mut f64,
5314        B: *mut f64,
5315        ldb: *const lapack_int,
5316        taub: *mut f64,
5317        work: *mut f64,
5318        lwork: *const lapack_int,
5319        info: *mut lapack_int,
5320    );
5321    pub fn sggqrf_(
5322        n: *const lapack_int,
5323        m: *const lapack_int,
5324        p: *const lapack_int,
5325        A: *mut f32,
5326        lda: *const lapack_int,
5327        taua: *mut f32,
5328        B: *mut f32,
5329        ldb: *const lapack_int,
5330        taub: *mut f32,
5331        work: *mut f32,
5332        lwork: *const lapack_int,
5333        info: *mut lapack_int,
5334    );
5335    pub fn zggqrf_(
5336        n: *const lapack_int,
5337        m: *const lapack_int,
5338        p: *const lapack_int,
5339        A: *mut __BindgenComplex<f64>,
5340        lda: *const lapack_int,
5341        taua: *mut __BindgenComplex<f64>,
5342        B: *mut __BindgenComplex<f64>,
5343        ldb: *const lapack_int,
5344        taub: *mut __BindgenComplex<f64>,
5345        work: *mut __BindgenComplex<f64>,
5346        lwork: *const lapack_int,
5347        info: *mut lapack_int,
5348    );
5349    pub fn cggrqf_(
5350        m: *const lapack_int,
5351        p: *const lapack_int,
5352        n: *const lapack_int,
5353        A: *mut __BindgenComplex<f32>,
5354        lda: *const lapack_int,
5355        taua: *mut __BindgenComplex<f32>,
5356        B: *mut __BindgenComplex<f32>,
5357        ldb: *const lapack_int,
5358        taub: *mut __BindgenComplex<f32>,
5359        work: *mut __BindgenComplex<f32>,
5360        lwork: *const lapack_int,
5361        info: *mut lapack_int,
5362    );
5363    pub fn dggrqf_(
5364        m: *const lapack_int,
5365        p: *const lapack_int,
5366        n: *const lapack_int,
5367        A: *mut f64,
5368        lda: *const lapack_int,
5369        taua: *mut f64,
5370        B: *mut f64,
5371        ldb: *const lapack_int,
5372        taub: *mut f64,
5373        work: *mut f64,
5374        lwork: *const lapack_int,
5375        info: *mut lapack_int,
5376    );
5377    pub fn sggrqf_(
5378        m: *const lapack_int,
5379        p: *const lapack_int,
5380        n: *const lapack_int,
5381        A: *mut f32,
5382        lda: *const lapack_int,
5383        taua: *mut f32,
5384        B: *mut f32,
5385        ldb: *const lapack_int,
5386        taub: *mut f32,
5387        work: *mut f32,
5388        lwork: *const lapack_int,
5389        info: *mut lapack_int,
5390    );
5391    pub fn zggrqf_(
5392        m: *const lapack_int,
5393        p: *const lapack_int,
5394        n: *const lapack_int,
5395        A: *mut __BindgenComplex<f64>,
5396        lda: *const lapack_int,
5397        taua: *mut __BindgenComplex<f64>,
5398        B: *mut __BindgenComplex<f64>,
5399        ldb: *const lapack_int,
5400        taub: *mut __BindgenComplex<f64>,
5401        work: *mut __BindgenComplex<f64>,
5402        lwork: *const lapack_int,
5403        info: *mut lapack_int,
5404    );
5405    pub fn cggsvd_(
5406        jobu: *const c_char,
5407        jobv: *const c_char,
5408        jobq: *const c_char,
5409        m: *const lapack_int,
5410        n: *const lapack_int,
5411        p: *const lapack_int,
5412        k: *mut lapack_int,
5413        l: *mut lapack_int,
5414        a: *mut __BindgenComplex<f32>,
5415        lda: *const lapack_int,
5416        b: *mut __BindgenComplex<f32>,
5417        ldb: *const lapack_int,
5418        alpha: *mut f32,
5419        beta: *mut f32,
5420        u: *mut __BindgenComplex<f32>,
5421        ldu: *const lapack_int,
5422        v: *mut __BindgenComplex<f32>,
5423        ldv: *const lapack_int,
5424        q: *mut __BindgenComplex<f32>,
5425        ldq: *const lapack_int,
5426        work: *mut __BindgenComplex<f32>,
5427        rwork: *mut f32,
5428        iwork: *mut lapack_int,
5429        info: *mut lapack_int,
5430    ) -> lapack_int;
5431    pub fn sggsvd_(
5432        jobu: *const c_char,
5433        jobv: *const c_char,
5434        jobq: *const c_char,
5435        m: *const lapack_int,
5436        n: *const lapack_int,
5437        p: *const lapack_int,
5438        k: *mut lapack_int,
5439        l: *mut lapack_int,
5440        a: *mut f32,
5441        lda: *const lapack_int,
5442        b: *mut f32,
5443        ldb: *const lapack_int,
5444        alpha: *mut f32,
5445        beta: *mut f32,
5446        u: *mut f32,
5447        ldu: *const lapack_int,
5448        v: *mut f32,
5449        ldv: *const lapack_int,
5450        q: *mut f32,
5451        ldq: *const lapack_int,
5452        work: *mut f32,
5453        iwork: *mut lapack_int,
5454        info: *mut lapack_int,
5455    ) -> lapack_int;
5456    pub fn dggsvd_(
5457        jobu: *const c_char,
5458        jobv: *const c_char,
5459        jobq: *const c_char,
5460        m: *const lapack_int,
5461        n: *const lapack_int,
5462        p: *const lapack_int,
5463        k: *mut lapack_int,
5464        l: *mut lapack_int,
5465        a: *mut f64,
5466        lda: *const lapack_int,
5467        b: *mut f64,
5468        ldb: *const lapack_int,
5469        alpha: *mut f64,
5470        beta: *mut f64,
5471        u: *mut f64,
5472        ldu: *const lapack_int,
5473        v: *mut f64,
5474        ldv: *const lapack_int,
5475        q: *mut f64,
5476        ldq: *const lapack_int,
5477        work: *mut f64,
5478        iwork: *mut lapack_int,
5479        info: *mut lapack_int,
5480    ) -> lapack_int;
5481    pub fn zggsvd_(
5482        jobu: *const c_char,
5483        jobv: *const c_char,
5484        jobq: *const c_char,
5485        m: *const lapack_int,
5486        n: *const lapack_int,
5487        p: *const lapack_int,
5488        k: *mut lapack_int,
5489        l: *mut lapack_int,
5490        a: *mut __BindgenComplex<f64>,
5491        lda: *const lapack_int,
5492        b: *mut __BindgenComplex<f64>,
5493        ldb: *const lapack_int,
5494        alpha: *mut f64,
5495        beta: *mut f64,
5496        u: *mut __BindgenComplex<f64>,
5497        ldu: *const lapack_int,
5498        v: *mut __BindgenComplex<f64>,
5499        ldv: *const lapack_int,
5500        q: *mut __BindgenComplex<f64>,
5501        ldq: *const lapack_int,
5502        work: *mut __BindgenComplex<f64>,
5503        rwork: *mut f64,
5504        iwork: *mut lapack_int,
5505        info: *mut lapack_int,
5506    ) -> lapack_int;
5507    pub fn cggsvd3_(
5508        jobu: *const c_char,
5509        jobv: *const c_char,
5510        jobq: *const c_char,
5511        m: *const lapack_int,
5512        n: *const lapack_int,
5513        p: *const lapack_int,
5514        k: *mut lapack_int,
5515        l: *mut lapack_int,
5516        A: *mut __BindgenComplex<f32>,
5517        lda: *const lapack_int,
5518        B: *mut __BindgenComplex<f32>,
5519        ldb: *const lapack_int,
5520        alpha: *mut f32,
5521        beta: *mut f32,
5522        U: *mut __BindgenComplex<f32>,
5523        ldu: *const lapack_int,
5524        V: *mut __BindgenComplex<f32>,
5525        ldv: *const lapack_int,
5526        Q: *mut __BindgenComplex<f32>,
5527        ldq: *const lapack_int,
5528        work: *mut __BindgenComplex<f32>,
5529        lwork: *const lapack_int,
5530        rwork: *mut f32,
5531        iwork: *mut lapack_int,
5532        info: *mut lapack_int,
5533    );
5534    pub fn dggsvd3_(
5535        jobu: *const c_char,
5536        jobv: *const c_char,
5537        jobq: *const c_char,
5538        m: *const lapack_int,
5539        n: *const lapack_int,
5540        p: *const lapack_int,
5541        k: *mut lapack_int,
5542        l: *mut lapack_int,
5543        A: *mut f64,
5544        lda: *const lapack_int,
5545        B: *mut f64,
5546        ldb: *const lapack_int,
5547        alpha: *mut f64,
5548        beta: *mut f64,
5549        U: *mut f64,
5550        ldu: *const lapack_int,
5551        V: *mut f64,
5552        ldv: *const lapack_int,
5553        Q: *mut f64,
5554        ldq: *const lapack_int,
5555        work: *mut f64,
5556        lwork: *const lapack_int,
5557        iwork: *mut lapack_int,
5558        info: *mut lapack_int,
5559    );
5560    pub fn sggsvd3_(
5561        jobu: *const c_char,
5562        jobv: *const c_char,
5563        jobq: *const c_char,
5564        m: *const lapack_int,
5565        n: *const lapack_int,
5566        p: *const lapack_int,
5567        k: *mut lapack_int,
5568        l: *mut lapack_int,
5569        A: *mut f32,
5570        lda: *const lapack_int,
5571        B: *mut f32,
5572        ldb: *const lapack_int,
5573        alpha: *mut f32,
5574        beta: *mut f32,
5575        U: *mut f32,
5576        ldu: *const lapack_int,
5577        V: *mut f32,
5578        ldv: *const lapack_int,
5579        Q: *mut f32,
5580        ldq: *const lapack_int,
5581        work: *mut f32,
5582        lwork: *const lapack_int,
5583        iwork: *mut lapack_int,
5584        info: *mut lapack_int,
5585    );
5586    pub fn zggsvd3_(
5587        jobu: *const c_char,
5588        jobv: *const c_char,
5589        jobq: *const c_char,
5590        m: *const lapack_int,
5591        n: *const lapack_int,
5592        p: *const lapack_int,
5593        k: *mut lapack_int,
5594        l: *mut lapack_int,
5595        A: *mut __BindgenComplex<f64>,
5596        lda: *const lapack_int,
5597        B: *mut __BindgenComplex<f64>,
5598        ldb: *const lapack_int,
5599        alpha: *mut f64,
5600        beta: *mut f64,
5601        U: *mut __BindgenComplex<f64>,
5602        ldu: *const lapack_int,
5603        V: *mut __BindgenComplex<f64>,
5604        ldv: *const lapack_int,
5605        Q: *mut __BindgenComplex<f64>,
5606        ldq: *const lapack_int,
5607        work: *mut __BindgenComplex<f64>,
5608        lwork: *const lapack_int,
5609        rwork: *mut f64,
5610        iwork: *mut lapack_int,
5611        info: *mut lapack_int,
5612    );
5613    pub fn sggsvp_(
5614        jobu: *const c_char,
5615        jobv: *const c_char,
5616        jobq: *const c_char,
5617        m: *const lapack_int,
5618        p: *const lapack_int,
5619        n: *const lapack_int,
5620        a: *mut f32,
5621        lda: *const lapack_int,
5622        b: *mut f32,
5623        ldb: *const lapack_int,
5624        tola: *mut f32,
5625        tolb: *mut f32,
5626        k: *mut lapack_int,
5627        l: *mut lapack_int,
5628        u: *mut f32,
5629        ldu: *const lapack_int,
5630        v: *mut f32,
5631        ldv: *const lapack_int,
5632        q: *mut f32,
5633        ldq: *const lapack_int,
5634        iwork: *mut lapack_int,
5635        tau: *mut f32,
5636        work: *mut f32,
5637        info: *mut lapack_int,
5638    ) -> lapack_int;
5639    pub fn dggsvp_(
5640        jobu: *const c_char,
5641        jobv: *const c_char,
5642        jobq: *const c_char,
5643        m: *const lapack_int,
5644        p: *const lapack_int,
5645        n: *const lapack_int,
5646        a: *mut f64,
5647        lda: *const lapack_int,
5648        b: *mut f64,
5649        ldb: *const lapack_int,
5650        tola: *mut f64,
5651        tolb: *mut f64,
5652        k: *mut lapack_int,
5653        l: *mut lapack_int,
5654        u: *mut f64,
5655        ldu: *const lapack_int,
5656        v: *mut f64,
5657        ldv: *const lapack_int,
5658        q: *mut f64,
5659        ldq: *const lapack_int,
5660        iwork: *mut lapack_int,
5661        tau: *mut f64,
5662        work: *mut f64,
5663        info: *mut lapack_int,
5664    ) -> lapack_int;
5665    pub fn cggsvp_(
5666        jobu: *const c_char,
5667        jobv: *const c_char,
5668        jobq: *const c_char,
5669        m: *const lapack_int,
5670        p: *const lapack_int,
5671        n: *const lapack_int,
5672        a: *mut __BindgenComplex<f32>,
5673        lda: *const lapack_int,
5674        b: *mut __BindgenComplex<f32>,
5675        ldb: *const lapack_int,
5676        tola: *mut f32,
5677        tolb: *mut f32,
5678        k: *mut lapack_int,
5679        l: *mut lapack_int,
5680        u: *mut __BindgenComplex<f32>,
5681        ldu: *const lapack_int,
5682        v: *mut __BindgenComplex<f32>,
5683        ldv: *const lapack_int,
5684        q: *mut __BindgenComplex<f32>,
5685        ldq: *const lapack_int,
5686        iwork: *mut lapack_int,
5687        rwork: *mut f32,
5688        tau: *mut __BindgenComplex<f32>,
5689        work: *mut __BindgenComplex<f32>,
5690        info: *mut lapack_int,
5691    ) -> lapack_int;
5692    pub fn zggsvp_(
5693        jobu: *const c_char,
5694        jobv: *const c_char,
5695        jobq: *const c_char,
5696        m: *const lapack_int,
5697        p: *const lapack_int,
5698        n: *const lapack_int,
5699        a: *mut __BindgenComplex<f64>,
5700        lda: *const lapack_int,
5701        b: *mut __BindgenComplex<f64>,
5702        ldb: *const lapack_int,
5703        tola: *mut f64,
5704        tolb: *mut f64,
5705        k: *mut lapack_int,
5706        l: *mut lapack_int,
5707        u: *mut __BindgenComplex<f64>,
5708        ldu: *const lapack_int,
5709        v: *mut __BindgenComplex<f64>,
5710        ldv: *const lapack_int,
5711        q: *mut __BindgenComplex<f64>,
5712        ldq: *const lapack_int,
5713        iwork: *mut lapack_int,
5714        rwork: *mut f64,
5715        tau: *mut __BindgenComplex<f64>,
5716        work: *mut __BindgenComplex<f64>,
5717        info: *mut lapack_int,
5718    ) -> lapack_int;
5719    pub fn cggsvp3_(
5720        jobu: *const c_char,
5721        jobv: *const c_char,
5722        jobq: *const c_char,
5723        m: *const lapack_int,
5724        p: *const lapack_int,
5725        n: *const lapack_int,
5726        A: *mut __BindgenComplex<f32>,
5727        lda: *const lapack_int,
5728        B: *mut __BindgenComplex<f32>,
5729        ldb: *const lapack_int,
5730        tola: *const f32,
5731        tolb: *const f32,
5732        k: *mut lapack_int,
5733        l: *mut lapack_int,
5734        U: *mut __BindgenComplex<f32>,
5735        ldu: *const lapack_int,
5736        V: *mut __BindgenComplex<f32>,
5737        ldv: *const lapack_int,
5738        Q: *mut __BindgenComplex<f32>,
5739        ldq: *const lapack_int,
5740        iwork: *mut lapack_int,
5741        rwork: *mut f32,
5742        tau: *mut __BindgenComplex<f32>,
5743        work: *mut __BindgenComplex<f32>,
5744        lwork: *const lapack_int,
5745        info: *mut lapack_int,
5746    );
5747    pub fn dggsvp3_(
5748        jobu: *const c_char,
5749        jobv: *const c_char,
5750        jobq: *const c_char,
5751        m: *const lapack_int,
5752        p: *const lapack_int,
5753        n: *const lapack_int,
5754        A: *mut f64,
5755        lda: *const lapack_int,
5756        B: *mut f64,
5757        ldb: *const lapack_int,
5758        tola: *const f64,
5759        tolb: *const f64,
5760        k: *mut lapack_int,
5761        l: *mut lapack_int,
5762        U: *mut f64,
5763        ldu: *const lapack_int,
5764        V: *mut f64,
5765        ldv: *const lapack_int,
5766        Q: *mut f64,
5767        ldq: *const lapack_int,
5768        iwork: *mut lapack_int,
5769        tau: *mut f64,
5770        work: *mut f64,
5771        lwork: *const lapack_int,
5772        info: *mut lapack_int,
5773    );
5774    pub fn sggsvp3_(
5775        jobu: *const c_char,
5776        jobv: *const c_char,
5777        jobq: *const c_char,
5778        m: *const lapack_int,
5779        p: *const lapack_int,
5780        n: *const lapack_int,
5781        A: *mut f32,
5782        lda: *const lapack_int,
5783        B: *mut f32,
5784        ldb: *const lapack_int,
5785        tola: *const f32,
5786        tolb: *const f32,
5787        k: *mut lapack_int,
5788        l: *mut lapack_int,
5789        U: *mut f32,
5790        ldu: *const lapack_int,
5791        V: *mut f32,
5792        ldv: *const lapack_int,
5793        Q: *mut f32,
5794        ldq: *const lapack_int,
5795        iwork: *mut lapack_int,
5796        tau: *mut f32,
5797        work: *mut f32,
5798        lwork: *const lapack_int,
5799        info: *mut lapack_int,
5800    );
5801    pub fn zggsvp3_(
5802        jobu: *const c_char,
5803        jobv: *const c_char,
5804        jobq: *const c_char,
5805        m: *const lapack_int,
5806        p: *const lapack_int,
5807        n: *const lapack_int,
5808        A: *mut __BindgenComplex<f64>,
5809        lda: *const lapack_int,
5810        B: *mut __BindgenComplex<f64>,
5811        ldb: *const lapack_int,
5812        tola: *const f64,
5813        tolb: *const f64,
5814        k: *mut lapack_int,
5815        l: *mut lapack_int,
5816        U: *mut __BindgenComplex<f64>,
5817        ldu: *const lapack_int,
5818        V: *mut __BindgenComplex<f64>,
5819        ldv: *const lapack_int,
5820        Q: *mut __BindgenComplex<f64>,
5821        ldq: *const lapack_int,
5822        iwork: *mut lapack_int,
5823        rwork: *mut f64,
5824        tau: *mut __BindgenComplex<f64>,
5825        work: *mut __BindgenComplex<f64>,
5826        lwork: *const lapack_int,
5827        info: *mut lapack_int,
5828    );
5829    pub fn cgtcon_(
5830        norm: *const c_char,
5831        n: *const lapack_int,
5832        DL: *const __BindgenComplex<f32>,
5833        D: *const __BindgenComplex<f32>,
5834        DU: *const __BindgenComplex<f32>,
5835        DU2: *const __BindgenComplex<f32>,
5836        ipiv: *const lapack_int,
5837        anorm: *const f32,
5838        rcond: *mut f32,
5839        work: *mut __BindgenComplex<f32>,
5840        info: *mut lapack_int,
5841    );
5842    pub fn dgtcon_(
5843        norm: *const c_char,
5844        n: *const lapack_int,
5845        DL: *const f64,
5846        D: *const f64,
5847        DU: *const f64,
5848        DU2: *const f64,
5849        ipiv: *const lapack_int,
5850        anorm: *const f64,
5851        rcond: *mut f64,
5852        work: *mut f64,
5853        iwork: *mut lapack_int,
5854        info: *mut lapack_int,
5855    );
5856    pub fn sgtcon_(
5857        norm: *const c_char,
5858        n: *const lapack_int,
5859        DL: *const f32,
5860        D: *const f32,
5861        DU: *const f32,
5862        DU2: *const f32,
5863        ipiv: *const lapack_int,
5864        anorm: *const f32,
5865        rcond: *mut f32,
5866        work: *mut f32,
5867        iwork: *mut lapack_int,
5868        info: *mut lapack_int,
5869    );
5870    pub fn zgtcon_(
5871        norm: *const c_char,
5872        n: *const lapack_int,
5873        DL: *const __BindgenComplex<f64>,
5874        D: *const __BindgenComplex<f64>,
5875        DU: *const __BindgenComplex<f64>,
5876        DU2: *const __BindgenComplex<f64>,
5877        ipiv: *const lapack_int,
5878        anorm: *const f64,
5879        rcond: *mut f64,
5880        work: *mut __BindgenComplex<f64>,
5881        info: *mut lapack_int,
5882    );
5883    pub fn cgtrfs_(
5884        trans: *const c_char,
5885        n: *const lapack_int,
5886        nrhs: *const lapack_int,
5887        DL: *const __BindgenComplex<f32>,
5888        D: *const __BindgenComplex<f32>,
5889        DU: *const __BindgenComplex<f32>,
5890        DLF: *const __BindgenComplex<f32>,
5891        DF: *const __BindgenComplex<f32>,
5892        DUF: *const __BindgenComplex<f32>,
5893        DU2: *const __BindgenComplex<f32>,
5894        ipiv: *const lapack_int,
5895        B: *const __BindgenComplex<f32>,
5896        ldb: *const lapack_int,
5897        X: *mut __BindgenComplex<f32>,
5898        ldx: *const lapack_int,
5899        ferr: *mut f32,
5900        berr: *mut f32,
5901        work: *mut __BindgenComplex<f32>,
5902        rwork: *mut f32,
5903        info: *mut lapack_int,
5904    );
5905    pub fn dgtrfs_(
5906        trans: *const c_char,
5907        n: *const lapack_int,
5908        nrhs: *const lapack_int,
5909        DL: *const f64,
5910        D: *const f64,
5911        DU: *const f64,
5912        DLF: *const f64,
5913        DF: *const f64,
5914        DUF: *const f64,
5915        DU2: *const f64,
5916        ipiv: *const lapack_int,
5917        B: *const f64,
5918        ldb: *const lapack_int,
5919        X: *mut f64,
5920        ldx: *const lapack_int,
5921        ferr: *mut f64,
5922        berr: *mut f64,
5923        work: *mut f64,
5924        iwork: *mut lapack_int,
5925        info: *mut lapack_int,
5926    );
5927    pub fn sgtrfs_(
5928        trans: *const c_char,
5929        n: *const lapack_int,
5930        nrhs: *const lapack_int,
5931        DL: *const f32,
5932        D: *const f32,
5933        DU: *const f32,
5934        DLF: *const f32,
5935        DF: *const f32,
5936        DUF: *const f32,
5937        DU2: *const f32,
5938        ipiv: *const lapack_int,
5939        B: *const f32,
5940        ldb: *const lapack_int,
5941        X: *mut f32,
5942        ldx: *const lapack_int,
5943        ferr: *mut f32,
5944        berr: *mut f32,
5945        work: *mut f32,
5946        iwork: *mut lapack_int,
5947        info: *mut lapack_int,
5948    );
5949    pub fn zgtrfs_(
5950        trans: *const c_char,
5951        n: *const lapack_int,
5952        nrhs: *const lapack_int,
5953        DL: *const __BindgenComplex<f64>,
5954        D: *const __BindgenComplex<f64>,
5955        DU: *const __BindgenComplex<f64>,
5956        DLF: *const __BindgenComplex<f64>,
5957        DF: *const __BindgenComplex<f64>,
5958        DUF: *const __BindgenComplex<f64>,
5959        DU2: *const __BindgenComplex<f64>,
5960        ipiv: *const lapack_int,
5961        B: *const __BindgenComplex<f64>,
5962        ldb: *const lapack_int,
5963        X: *mut __BindgenComplex<f64>,
5964        ldx: *const lapack_int,
5965        ferr: *mut f64,
5966        berr: *mut f64,
5967        work: *mut __BindgenComplex<f64>,
5968        rwork: *mut f64,
5969        info: *mut lapack_int,
5970    );
5971    pub fn cgtsv_(
5972        n: *const lapack_int,
5973        nrhs: *const lapack_int,
5974        DL: *mut __BindgenComplex<f32>,
5975        D: *mut __BindgenComplex<f32>,
5976        DU: *mut __BindgenComplex<f32>,
5977        B: *mut __BindgenComplex<f32>,
5978        ldb: *const lapack_int,
5979        info: *mut lapack_int,
5980    );
5981    pub fn dgtsv_(
5982        n: *const lapack_int,
5983        nrhs: *const lapack_int,
5984        DL: *mut f64,
5985        D: *mut f64,
5986        DU: *mut f64,
5987        B: *mut f64,
5988        ldb: *const lapack_int,
5989        info: *mut lapack_int,
5990    );
5991    pub fn sgtsv_(
5992        n: *const lapack_int,
5993        nrhs: *const lapack_int,
5994        DL: *mut f32,
5995        D: *mut f32,
5996        DU: *mut f32,
5997        B: *mut f32,
5998        ldb: *const lapack_int,
5999        info: *mut lapack_int,
6000    );
6001    pub fn zgtsv_(
6002        n: *const lapack_int,
6003        nrhs: *const lapack_int,
6004        DL: *mut __BindgenComplex<f64>,
6005        D: *mut __BindgenComplex<f64>,
6006        DU: *mut __BindgenComplex<f64>,
6007        B: *mut __BindgenComplex<f64>,
6008        ldb: *const lapack_int,
6009        info: *mut lapack_int,
6010    );
6011    pub fn cgtsvx_(
6012        fact: *const c_char,
6013        trans: *const c_char,
6014        n: *const lapack_int,
6015        nrhs: *const lapack_int,
6016        DL: *const __BindgenComplex<f32>,
6017        D: *const __BindgenComplex<f32>,
6018        DU: *const __BindgenComplex<f32>,
6019        DLF: *mut __BindgenComplex<f32>,
6020        DF: *mut __BindgenComplex<f32>,
6021        DUF: *mut __BindgenComplex<f32>,
6022        DU2: *mut __BindgenComplex<f32>,
6023        ipiv: *mut lapack_int,
6024        B: *const __BindgenComplex<f32>,
6025        ldb: *const lapack_int,
6026        X: *mut __BindgenComplex<f32>,
6027        ldx: *const lapack_int,
6028        rcond: *mut f32,
6029        ferr: *mut f32,
6030        berr: *mut f32,
6031        work: *mut __BindgenComplex<f32>,
6032        rwork: *mut f32,
6033        info: *mut lapack_int,
6034    );
6035    pub fn dgtsvx_(
6036        fact: *const c_char,
6037        trans: *const c_char,
6038        n: *const lapack_int,
6039        nrhs: *const lapack_int,
6040        DL: *const f64,
6041        D: *const f64,
6042        DU: *const f64,
6043        DLF: *mut f64,
6044        DF: *mut f64,
6045        DUF: *mut f64,
6046        DU2: *mut f64,
6047        ipiv: *mut lapack_int,
6048        B: *const f64,
6049        ldb: *const lapack_int,
6050        X: *mut f64,
6051        ldx: *const lapack_int,
6052        rcond: *mut f64,
6053        ferr: *mut f64,
6054        berr: *mut f64,
6055        work: *mut f64,
6056        iwork: *mut lapack_int,
6057        info: *mut lapack_int,
6058    );
6059    pub fn sgtsvx_(
6060        fact: *const c_char,
6061        trans: *const c_char,
6062        n: *const lapack_int,
6063        nrhs: *const lapack_int,
6064        DL: *const f32,
6065        D: *const f32,
6066        DU: *const f32,
6067        DLF: *mut f32,
6068        DF: *mut f32,
6069        DUF: *mut f32,
6070        DU2: *mut f32,
6071        ipiv: *mut lapack_int,
6072        B: *const f32,
6073        ldb: *const lapack_int,
6074        X: *mut f32,
6075        ldx: *const lapack_int,
6076        rcond: *mut f32,
6077        ferr: *mut f32,
6078        berr: *mut f32,
6079        work: *mut f32,
6080        iwork: *mut lapack_int,
6081        info: *mut lapack_int,
6082    );
6083    pub fn zgtsvx_(
6084        fact: *const c_char,
6085        trans: *const c_char,
6086        n: *const lapack_int,
6087        nrhs: *const lapack_int,
6088        DL: *const __BindgenComplex<f64>,
6089        D: *const __BindgenComplex<f64>,
6090        DU: *const __BindgenComplex<f64>,
6091        DLF: *mut __BindgenComplex<f64>,
6092        DF: *mut __BindgenComplex<f64>,
6093        DUF: *mut __BindgenComplex<f64>,
6094        DU2: *mut __BindgenComplex<f64>,
6095        ipiv: *mut lapack_int,
6096        B: *const __BindgenComplex<f64>,
6097        ldb: *const lapack_int,
6098        X: *mut __BindgenComplex<f64>,
6099        ldx: *const lapack_int,
6100        rcond: *mut f64,
6101        ferr: *mut f64,
6102        berr: *mut f64,
6103        work: *mut __BindgenComplex<f64>,
6104        rwork: *mut f64,
6105        info: *mut lapack_int,
6106    );
6107    pub fn cgttrf_(
6108        n: *const lapack_int,
6109        DL: *mut __BindgenComplex<f32>,
6110        D: *mut __BindgenComplex<f32>,
6111        DU: *mut __BindgenComplex<f32>,
6112        DU2: *mut __BindgenComplex<f32>,
6113        ipiv: *mut lapack_int,
6114        info: *mut lapack_int,
6115    );
6116    pub fn dgttrf_(
6117        n: *const lapack_int,
6118        DL: *mut f64,
6119        D: *mut f64,
6120        DU: *mut f64,
6121        DU2: *mut f64,
6122        ipiv: *mut lapack_int,
6123        info: *mut lapack_int,
6124    );
6125    pub fn sgttrf_(
6126        n: *const lapack_int,
6127        DL: *mut f32,
6128        D: *mut f32,
6129        DU: *mut f32,
6130        DU2: *mut f32,
6131        ipiv: *mut lapack_int,
6132        info: *mut lapack_int,
6133    );
6134    pub fn zgttrf_(
6135        n: *const lapack_int,
6136        DL: *mut __BindgenComplex<f64>,
6137        D: *mut __BindgenComplex<f64>,
6138        DU: *mut __BindgenComplex<f64>,
6139        DU2: *mut __BindgenComplex<f64>,
6140        ipiv: *mut lapack_int,
6141        info: *mut lapack_int,
6142    );
6143    pub fn cgttrs_(
6144        trans: *const c_char,
6145        n: *const lapack_int,
6146        nrhs: *const lapack_int,
6147        DL: *const __BindgenComplex<f32>,
6148        D: *const __BindgenComplex<f32>,
6149        DU: *const __BindgenComplex<f32>,
6150        DU2: *const __BindgenComplex<f32>,
6151        ipiv: *const lapack_int,
6152        B: *mut __BindgenComplex<f32>,
6153        ldb: *const lapack_int,
6154        info: *mut lapack_int,
6155    );
6156    pub fn dgttrs_(
6157        trans: *const c_char,
6158        n: *const lapack_int,
6159        nrhs: *const lapack_int,
6160        DL: *const f64,
6161        D: *const f64,
6162        DU: *const f64,
6163        DU2: *const f64,
6164        ipiv: *const lapack_int,
6165        B: *mut f64,
6166        ldb: *const lapack_int,
6167        info: *mut lapack_int,
6168    );
6169    pub fn sgttrs_(
6170        trans: *const c_char,
6171        n: *const lapack_int,
6172        nrhs: *const lapack_int,
6173        DL: *const f32,
6174        D: *const f32,
6175        DU: *const f32,
6176        DU2: *const f32,
6177        ipiv: *const lapack_int,
6178        B: *mut f32,
6179        ldb: *const lapack_int,
6180        info: *mut lapack_int,
6181    );
6182    pub fn zgttrs_(
6183        trans: *const c_char,
6184        n: *const lapack_int,
6185        nrhs: *const lapack_int,
6186        DL: *const __BindgenComplex<f64>,
6187        D: *const __BindgenComplex<f64>,
6188        DU: *const __BindgenComplex<f64>,
6189        DU2: *const __BindgenComplex<f64>,
6190        ipiv: *const lapack_int,
6191        B: *mut __BindgenComplex<f64>,
6192        ldb: *const lapack_int,
6193        info: *mut lapack_int,
6194    );
6195    pub fn chbev_(
6196        jobz: *const c_char,
6197        uplo: *const c_char,
6198        n: *const lapack_int,
6199        kd: *const lapack_int,
6200        AB: *mut __BindgenComplex<f32>,
6201        ldab: *const lapack_int,
6202        W: *mut f32,
6203        Z: *mut __BindgenComplex<f32>,
6204        ldz: *const lapack_int,
6205        work: *mut __BindgenComplex<f32>,
6206        rwork: *mut f32,
6207        info: *mut lapack_int,
6208    );
6209    pub fn zhbev_(
6210        jobz: *const c_char,
6211        uplo: *const c_char,
6212        n: *const lapack_int,
6213        kd: *const lapack_int,
6214        AB: *mut __BindgenComplex<f64>,
6215        ldab: *const lapack_int,
6216        W: *mut f64,
6217        Z: *mut __BindgenComplex<f64>,
6218        ldz: *const lapack_int,
6219        work: *mut __BindgenComplex<f64>,
6220        rwork: *mut f64,
6221        info: *mut lapack_int,
6222    );
6223    pub fn chbev_2stage_(
6224        jobz: *const c_char,
6225        uplo: *const c_char,
6226        n: *const lapack_int,
6227        kd: *const lapack_int,
6228        AB: *mut __BindgenComplex<f32>,
6229        ldab: *const lapack_int,
6230        W: *mut f32,
6231        Z: *mut __BindgenComplex<f32>,
6232        ldz: *const lapack_int,
6233        work: *mut __BindgenComplex<f32>,
6234        lwork: *const lapack_int,
6235        rwork: *mut f32,
6236        info: *mut lapack_int,
6237    );
6238    pub fn zhbev_2stage_(
6239        jobz: *const c_char,
6240        uplo: *const c_char,
6241        n: *const lapack_int,
6242        kd: *const lapack_int,
6243        AB: *mut __BindgenComplex<f64>,
6244        ldab: *const lapack_int,
6245        W: *mut f64,
6246        Z: *mut __BindgenComplex<f64>,
6247        ldz: *const lapack_int,
6248        work: *mut __BindgenComplex<f64>,
6249        lwork: *const lapack_int,
6250        rwork: *mut f64,
6251        info: *mut lapack_int,
6252    );
6253    pub fn chbevd_(
6254        jobz: *const c_char,
6255        uplo: *const c_char,
6256        n: *const lapack_int,
6257        kd: *const lapack_int,
6258        AB: *mut __BindgenComplex<f32>,
6259        ldab: *const lapack_int,
6260        W: *mut f32,
6261        Z: *mut __BindgenComplex<f32>,
6262        ldz: *const lapack_int,
6263        work: *mut __BindgenComplex<f32>,
6264        lwork: *const lapack_int,
6265        rwork: *mut f32,
6266        lrwork: *const lapack_int,
6267        iwork: *mut lapack_int,
6268        liwork: *const lapack_int,
6269        info: *mut lapack_int,
6270    );
6271    pub fn zhbevd_(
6272        jobz: *const c_char,
6273        uplo: *const c_char,
6274        n: *const lapack_int,
6275        kd: *const lapack_int,
6276        AB: *mut __BindgenComplex<f64>,
6277        ldab: *const lapack_int,
6278        W: *mut f64,
6279        Z: *mut __BindgenComplex<f64>,
6280        ldz: *const lapack_int,
6281        work: *mut __BindgenComplex<f64>,
6282        lwork: *const lapack_int,
6283        rwork: *mut f64,
6284        lrwork: *const lapack_int,
6285        iwork: *mut lapack_int,
6286        liwork: *const lapack_int,
6287        info: *mut lapack_int,
6288    );
6289    pub fn chbevd_2stage_(
6290        jobz: *const c_char,
6291        uplo: *const c_char,
6292        n: *const lapack_int,
6293        kd: *const lapack_int,
6294        AB: *mut __BindgenComplex<f32>,
6295        ldab: *const lapack_int,
6296        W: *mut f32,
6297        Z: *mut __BindgenComplex<f32>,
6298        ldz: *const lapack_int,
6299        work: *mut __BindgenComplex<f32>,
6300        lwork: *const lapack_int,
6301        rwork: *mut f32,
6302        lrwork: *const lapack_int,
6303        iwork: *mut lapack_int,
6304        liwork: *const lapack_int,
6305        info: *mut lapack_int,
6306    );
6307    pub fn zhbevd_2stage_(
6308        jobz: *const c_char,
6309        uplo: *const c_char,
6310        n: *const lapack_int,
6311        kd: *const lapack_int,
6312        AB: *mut __BindgenComplex<f64>,
6313        ldab: *const lapack_int,
6314        W: *mut f64,
6315        Z: *mut __BindgenComplex<f64>,
6316        ldz: *const lapack_int,
6317        work: *mut __BindgenComplex<f64>,
6318        lwork: *const lapack_int,
6319        rwork: *mut f64,
6320        lrwork: *const lapack_int,
6321        iwork: *mut lapack_int,
6322        liwork: *const lapack_int,
6323        info: *mut lapack_int,
6324    );
6325    pub fn chbevx_(
6326        jobz: *const c_char,
6327        range: *const c_char,
6328        uplo: *const c_char,
6329        n: *const lapack_int,
6330        kd: *const lapack_int,
6331        AB: *mut __BindgenComplex<f32>,
6332        ldab: *const lapack_int,
6333        Q: *mut __BindgenComplex<f32>,
6334        ldq: *const lapack_int,
6335        vl: *const f32,
6336        vu: *const f32,
6337        il: *const lapack_int,
6338        iu: *const lapack_int,
6339        abstol: *const f32,
6340        m: *mut lapack_int,
6341        W: *mut f32,
6342        Z: *mut __BindgenComplex<f32>,
6343        ldz: *const lapack_int,
6344        work: *mut __BindgenComplex<f32>,
6345        rwork: *mut f32,
6346        iwork: *mut lapack_int,
6347        IFAIL: *mut lapack_int,
6348        info: *mut lapack_int,
6349    );
6350    pub fn zhbevx_(
6351        jobz: *const c_char,
6352        range: *const c_char,
6353        uplo: *const c_char,
6354        n: *const lapack_int,
6355        kd: *const lapack_int,
6356        AB: *mut __BindgenComplex<f64>,
6357        ldab: *const lapack_int,
6358        Q: *mut __BindgenComplex<f64>,
6359        ldq: *const lapack_int,
6360        vl: *const f64,
6361        vu: *const f64,
6362        il: *const lapack_int,
6363        iu: *const lapack_int,
6364        abstol: *const f64,
6365        m: *mut lapack_int,
6366        W: *mut f64,
6367        Z: *mut __BindgenComplex<f64>,
6368        ldz: *const lapack_int,
6369        work: *mut __BindgenComplex<f64>,
6370        rwork: *mut f64,
6371        iwork: *mut lapack_int,
6372        IFAIL: *mut lapack_int,
6373        info: *mut lapack_int,
6374    );
6375    pub fn chbevx_2stage_(
6376        jobz: *const c_char,
6377        range: *const c_char,
6378        uplo: *const c_char,
6379        n: *const lapack_int,
6380        kd: *const lapack_int,
6381        AB: *mut __BindgenComplex<f32>,
6382        ldab: *const lapack_int,
6383        Q: *mut __BindgenComplex<f32>,
6384        ldq: *const lapack_int,
6385        vl: *const f32,
6386        vu: *const f32,
6387        il: *const lapack_int,
6388        iu: *const lapack_int,
6389        abstol: *const f32,
6390        m: *mut lapack_int,
6391        W: *mut f32,
6392        Z: *mut __BindgenComplex<f32>,
6393        ldz: *const lapack_int,
6394        work: *mut __BindgenComplex<f32>,
6395        lwork: *const lapack_int,
6396        rwork: *mut f32,
6397        iwork: *mut lapack_int,
6398        IFAIL: *mut lapack_int,
6399        info: *mut lapack_int,
6400    );
6401    pub fn zhbevx_2stage_(
6402        jobz: *const c_char,
6403        range: *const c_char,
6404        uplo: *const c_char,
6405        n: *const lapack_int,
6406        kd: *const lapack_int,
6407        AB: *mut __BindgenComplex<f64>,
6408        ldab: *const lapack_int,
6409        Q: *mut __BindgenComplex<f64>,
6410        ldq: *const lapack_int,
6411        vl: *const f64,
6412        vu: *const f64,
6413        il: *const lapack_int,
6414        iu: *const lapack_int,
6415        abstol: *const f64,
6416        m: *mut lapack_int,
6417        W: *mut f64,
6418        Z: *mut __BindgenComplex<f64>,
6419        ldz: *const lapack_int,
6420        work: *mut __BindgenComplex<f64>,
6421        lwork: *const lapack_int,
6422        rwork: *mut f64,
6423        iwork: *mut lapack_int,
6424        IFAIL: *mut lapack_int,
6425        info: *mut lapack_int,
6426    );
6427    pub fn chbgst_(
6428        vect: *const c_char,
6429        uplo: *const c_char,
6430        n: *const lapack_int,
6431        ka: *const lapack_int,
6432        kb: *const lapack_int,
6433        AB: *mut __BindgenComplex<f32>,
6434        ldab: *const lapack_int,
6435        BB: *const __BindgenComplex<f32>,
6436        ldbb: *const lapack_int,
6437        X: *mut __BindgenComplex<f32>,
6438        ldx: *const lapack_int,
6439        work: *mut __BindgenComplex<f32>,
6440        rwork: *mut f32,
6441        info: *mut lapack_int,
6442    );
6443    pub fn zhbgst_(
6444        vect: *const c_char,
6445        uplo: *const c_char,
6446        n: *const lapack_int,
6447        ka: *const lapack_int,
6448        kb: *const lapack_int,
6449        AB: *mut __BindgenComplex<f64>,
6450        ldab: *const lapack_int,
6451        BB: *const __BindgenComplex<f64>,
6452        ldbb: *const lapack_int,
6453        X: *mut __BindgenComplex<f64>,
6454        ldx: *const lapack_int,
6455        work: *mut __BindgenComplex<f64>,
6456        rwork: *mut f64,
6457        info: *mut lapack_int,
6458    );
6459    pub fn chbgv_(
6460        jobz: *const c_char,
6461        uplo: *const c_char,
6462        n: *const lapack_int,
6463        ka: *const lapack_int,
6464        kb: *const lapack_int,
6465        AB: *mut __BindgenComplex<f32>,
6466        ldab: *const lapack_int,
6467        BB: *mut __BindgenComplex<f32>,
6468        ldbb: *const lapack_int,
6469        W: *mut f32,
6470        Z: *mut __BindgenComplex<f32>,
6471        ldz: *const lapack_int,
6472        work: *mut __BindgenComplex<f32>,
6473        rwork: *mut f32,
6474        info: *mut lapack_int,
6475    );
6476    pub fn zhbgv_(
6477        jobz: *const c_char,
6478        uplo: *const c_char,
6479        n: *const lapack_int,
6480        ka: *const lapack_int,
6481        kb: *const lapack_int,
6482        AB: *mut __BindgenComplex<f64>,
6483        ldab: *const lapack_int,
6484        BB: *mut __BindgenComplex<f64>,
6485        ldbb: *const lapack_int,
6486        W: *mut f64,
6487        Z: *mut __BindgenComplex<f64>,
6488        ldz: *const lapack_int,
6489        work: *mut __BindgenComplex<f64>,
6490        rwork: *mut f64,
6491        info: *mut lapack_int,
6492    );
6493    pub fn chbgvd_(
6494        jobz: *const c_char,
6495        uplo: *const c_char,
6496        n: *const lapack_int,
6497        ka: *const lapack_int,
6498        kb: *const lapack_int,
6499        AB: *mut __BindgenComplex<f32>,
6500        ldab: *const lapack_int,
6501        BB: *mut __BindgenComplex<f32>,
6502        ldbb: *const lapack_int,
6503        W: *mut f32,
6504        Z: *mut __BindgenComplex<f32>,
6505        ldz: *const lapack_int,
6506        work: *mut __BindgenComplex<f32>,
6507        lwork: *const lapack_int,
6508        rwork: *mut f32,
6509        lrwork: *const lapack_int,
6510        iwork: *mut lapack_int,
6511        liwork: *const lapack_int,
6512        info: *mut lapack_int,
6513    );
6514    pub fn zhbgvd_(
6515        jobz: *const c_char,
6516        uplo: *const c_char,
6517        n: *const lapack_int,
6518        ka: *const lapack_int,
6519        kb: *const lapack_int,
6520        AB: *mut __BindgenComplex<f64>,
6521        ldab: *const lapack_int,
6522        BB: *mut __BindgenComplex<f64>,
6523        ldbb: *const lapack_int,
6524        W: *mut f64,
6525        Z: *mut __BindgenComplex<f64>,
6526        ldz: *const lapack_int,
6527        work: *mut __BindgenComplex<f64>,
6528        lwork: *const lapack_int,
6529        rwork: *mut f64,
6530        lrwork: *const lapack_int,
6531        iwork: *mut lapack_int,
6532        liwork: *const lapack_int,
6533        info: *mut lapack_int,
6534    );
6535    pub fn chbgvx_(
6536        jobz: *const c_char,
6537        range: *const c_char,
6538        uplo: *const c_char,
6539        n: *const lapack_int,
6540        ka: *const lapack_int,
6541        kb: *const lapack_int,
6542        AB: *mut __BindgenComplex<f32>,
6543        ldab: *const lapack_int,
6544        BB: *mut __BindgenComplex<f32>,
6545        ldbb: *const lapack_int,
6546        Q: *mut __BindgenComplex<f32>,
6547        ldq: *const lapack_int,
6548        vl: *const f32,
6549        vu: *const f32,
6550        il: *const lapack_int,
6551        iu: *const lapack_int,
6552        abstol: *const f32,
6553        m: *mut lapack_int,
6554        W: *mut f32,
6555        Z: *mut __BindgenComplex<f32>,
6556        ldz: *const lapack_int,
6557        work: *mut __BindgenComplex<f32>,
6558        rwork: *mut f32,
6559        iwork: *mut lapack_int,
6560        IFAIL: *mut lapack_int,
6561        info: *mut lapack_int,
6562    );
6563    pub fn zhbgvx_(
6564        jobz: *const c_char,
6565        range: *const c_char,
6566        uplo: *const c_char,
6567        n: *const lapack_int,
6568        ka: *const lapack_int,
6569        kb: *const lapack_int,
6570        AB: *mut __BindgenComplex<f64>,
6571        ldab: *const lapack_int,
6572        BB: *mut __BindgenComplex<f64>,
6573        ldbb: *const lapack_int,
6574        Q: *mut __BindgenComplex<f64>,
6575        ldq: *const lapack_int,
6576        vl: *const f64,
6577        vu: *const f64,
6578        il: *const lapack_int,
6579        iu: *const lapack_int,
6580        abstol: *const f64,
6581        m: *mut lapack_int,
6582        W: *mut f64,
6583        Z: *mut __BindgenComplex<f64>,
6584        ldz: *const lapack_int,
6585        work: *mut __BindgenComplex<f64>,
6586        rwork: *mut f64,
6587        iwork: *mut lapack_int,
6588        IFAIL: *mut lapack_int,
6589        info: *mut lapack_int,
6590    );
6591    pub fn chbtrd_(
6592        vect: *const c_char,
6593        uplo: *const c_char,
6594        n: *const lapack_int,
6595        kd: *const lapack_int,
6596        AB: *mut __BindgenComplex<f32>,
6597        ldab: *const lapack_int,
6598        D: *mut f32,
6599        E: *mut f32,
6600        Q: *mut __BindgenComplex<f32>,
6601        ldq: *const lapack_int,
6602        work: *mut __BindgenComplex<f32>,
6603        info: *mut lapack_int,
6604    );
6605    pub fn zhbtrd_(
6606        vect: *const c_char,
6607        uplo: *const c_char,
6608        n: *const lapack_int,
6609        kd: *const lapack_int,
6610        AB: *mut __BindgenComplex<f64>,
6611        ldab: *const lapack_int,
6612        D: *mut f64,
6613        E: *mut f64,
6614        Q: *mut __BindgenComplex<f64>,
6615        ldq: *const lapack_int,
6616        work: *mut __BindgenComplex<f64>,
6617        info: *mut lapack_int,
6618    );
6619    pub fn checon_(
6620        uplo: *const c_char,
6621        n: *const lapack_int,
6622        A: *const __BindgenComplex<f32>,
6623        lda: *const lapack_int,
6624        ipiv: *const lapack_int,
6625        anorm: *const f32,
6626        rcond: *mut f32,
6627        work: *mut __BindgenComplex<f32>,
6628        info: *mut lapack_int,
6629    );
6630    pub fn zhecon_(
6631        uplo: *const c_char,
6632        n: *const lapack_int,
6633        A: *const __BindgenComplex<f64>,
6634        lda: *const lapack_int,
6635        ipiv: *const lapack_int,
6636        anorm: *const f64,
6637        rcond: *mut f64,
6638        work: *mut __BindgenComplex<f64>,
6639        info: *mut lapack_int,
6640    );
6641    pub fn checon_3_(
6642        uplo: *const c_char,
6643        n: *const lapack_int,
6644        A: *const __BindgenComplex<f32>,
6645        lda: *const lapack_int,
6646        E: *const __BindgenComplex<f32>,
6647        ipiv: *const lapack_int,
6648        anorm: *const f32,
6649        rcond: *mut f32,
6650        work: *mut __BindgenComplex<f32>,
6651        info: *mut lapack_int,
6652    );
6653    pub fn zhecon_3_(
6654        uplo: *const c_char,
6655        n: *const lapack_int,
6656        A: *const __BindgenComplex<f64>,
6657        lda: *const lapack_int,
6658        E: *const __BindgenComplex<f64>,
6659        ipiv: *const lapack_int,
6660        anorm: *const f64,
6661        rcond: *mut f64,
6662        work: *mut __BindgenComplex<f64>,
6663        info: *mut lapack_int,
6664    );
6665    pub fn cheequb_(
6666        uplo: *const c_char,
6667        n: *const lapack_int,
6668        A: *const __BindgenComplex<f32>,
6669        lda: *const lapack_int,
6670        S: *mut f32,
6671        scond: *mut f32,
6672        amax: *mut f32,
6673        work: *mut __BindgenComplex<f32>,
6674        info: *mut lapack_int,
6675    );
6676    pub fn zheequb_(
6677        uplo: *const c_char,
6678        n: *const lapack_int,
6679        A: *const __BindgenComplex<f64>,
6680        lda: *const lapack_int,
6681        S: *mut f64,
6682        scond: *mut f64,
6683        amax: *mut f64,
6684        work: *mut __BindgenComplex<f64>,
6685        info: *mut lapack_int,
6686    );
6687    pub fn cheev_(
6688        jobz: *const c_char,
6689        uplo: *const c_char,
6690        n: *const lapack_int,
6691        A: *mut __BindgenComplex<f32>,
6692        lda: *const lapack_int,
6693        W: *mut f32,
6694        work: *mut __BindgenComplex<f32>,
6695        lwork: *const lapack_int,
6696        rwork: *mut f32,
6697        info: *mut lapack_int,
6698    );
6699    pub fn zheev_(
6700        jobz: *const c_char,
6701        uplo: *const c_char,
6702        n: *const lapack_int,
6703        A: *mut __BindgenComplex<f64>,
6704        lda: *const lapack_int,
6705        W: *mut f64,
6706        work: *mut __BindgenComplex<f64>,
6707        lwork: *const lapack_int,
6708        rwork: *mut f64,
6709        info: *mut lapack_int,
6710    );
6711    pub fn cheev_2stage_(
6712        jobz: *const c_char,
6713        uplo: *const c_char,
6714        n: *const lapack_int,
6715        A: *mut __BindgenComplex<f32>,
6716        lda: *const lapack_int,
6717        W: *mut f32,
6718        work: *mut __BindgenComplex<f32>,
6719        lwork: *const lapack_int,
6720        rwork: *mut f32,
6721        info: *mut lapack_int,
6722    );
6723    pub fn zheev_2stage_(
6724        jobz: *const c_char,
6725        uplo: *const c_char,
6726        n: *const lapack_int,
6727        A: *mut __BindgenComplex<f64>,
6728        lda: *const lapack_int,
6729        W: *mut f64,
6730        work: *mut __BindgenComplex<f64>,
6731        lwork: *const lapack_int,
6732        rwork: *mut f64,
6733        info: *mut lapack_int,
6734    );
6735    pub fn cheevd_(
6736        jobz: *const c_char,
6737        uplo: *const c_char,
6738        n: *const lapack_int,
6739        A: *mut __BindgenComplex<f32>,
6740        lda: *const lapack_int,
6741        W: *mut f32,
6742        work: *mut __BindgenComplex<f32>,
6743        lwork: *const lapack_int,
6744        rwork: *mut f32,
6745        lrwork: *const lapack_int,
6746        iwork: *mut lapack_int,
6747        liwork: *const lapack_int,
6748        info: *mut lapack_int,
6749    );
6750    pub fn zheevd_(
6751        jobz: *const c_char,
6752        uplo: *const c_char,
6753        n: *const lapack_int,
6754        A: *mut __BindgenComplex<f64>,
6755        lda: *const lapack_int,
6756        W: *mut f64,
6757        work: *mut __BindgenComplex<f64>,
6758        lwork: *const lapack_int,
6759        rwork: *mut f64,
6760        lrwork: *const lapack_int,
6761        iwork: *mut lapack_int,
6762        liwork: *const lapack_int,
6763        info: *mut lapack_int,
6764    );
6765    pub fn cheevd_2stage_(
6766        jobz: *const c_char,
6767        uplo: *const c_char,
6768        n: *const lapack_int,
6769        A: *mut __BindgenComplex<f32>,
6770        lda: *const lapack_int,
6771        W: *mut f32,
6772        work: *mut __BindgenComplex<f32>,
6773        lwork: *const lapack_int,
6774        rwork: *mut f32,
6775        lrwork: *const lapack_int,
6776        iwork: *mut lapack_int,
6777        liwork: *const lapack_int,
6778        info: *mut lapack_int,
6779    );
6780    pub fn zheevd_2stage_(
6781        jobz: *const c_char,
6782        uplo: *const c_char,
6783        n: *const lapack_int,
6784        A: *mut __BindgenComplex<f64>,
6785        lda: *const lapack_int,
6786        W: *mut f64,
6787        work: *mut __BindgenComplex<f64>,
6788        lwork: *const lapack_int,
6789        rwork: *mut f64,
6790        lrwork: *const lapack_int,
6791        iwork: *mut lapack_int,
6792        liwork: *const lapack_int,
6793        info: *mut lapack_int,
6794    );
6795    pub fn cheevr_(
6796        jobz: *const c_char,
6797        range: *const c_char,
6798        uplo: *const c_char,
6799        n: *const lapack_int,
6800        A: *mut __BindgenComplex<f32>,
6801        lda: *const lapack_int,
6802        vl: *const f32,
6803        vu: *const f32,
6804        il: *const lapack_int,
6805        iu: *const lapack_int,
6806        abstol: *const f32,
6807        m: *mut lapack_int,
6808        W: *mut f32,
6809        Z: *mut __BindgenComplex<f32>,
6810        ldz: *const lapack_int,
6811        ISUPPZ: *mut lapack_int,
6812        work: *mut __BindgenComplex<f32>,
6813        lwork: *const lapack_int,
6814        rwork: *mut f32,
6815        lrwork: *const lapack_int,
6816        iwork: *mut lapack_int,
6817        liwork: *const lapack_int,
6818        info: *mut lapack_int,
6819    );
6820    pub fn zheevr_(
6821        jobz: *const c_char,
6822        range: *const c_char,
6823        uplo: *const c_char,
6824        n: *const lapack_int,
6825        A: *mut __BindgenComplex<f64>,
6826        lda: *const lapack_int,
6827        vl: *const f64,
6828        vu: *const f64,
6829        il: *const lapack_int,
6830        iu: *const lapack_int,
6831        abstol: *const f64,
6832        m: *mut lapack_int,
6833        W: *mut f64,
6834        Z: *mut __BindgenComplex<f64>,
6835        ldz: *const lapack_int,
6836        ISUPPZ: *mut lapack_int,
6837        work: *mut __BindgenComplex<f64>,
6838        lwork: *const lapack_int,
6839        rwork: *mut f64,
6840        lrwork: *const lapack_int,
6841        iwork: *mut lapack_int,
6842        liwork: *const lapack_int,
6843        info: *mut lapack_int,
6844    );
6845    pub fn cheevr_2stage_(
6846        jobz: *const c_char,
6847        range: *const c_char,
6848        uplo: *const c_char,
6849        n: *const lapack_int,
6850        A: *mut __BindgenComplex<f32>,
6851        lda: *const lapack_int,
6852        vl: *const f32,
6853        vu: *const f32,
6854        il: *const lapack_int,
6855        iu: *const lapack_int,
6856        abstol: *const f32,
6857        m: *mut lapack_int,
6858        W: *mut f32,
6859        Z: *mut __BindgenComplex<f32>,
6860        ldz: *const lapack_int,
6861        ISUPPZ: *mut lapack_int,
6862        work: *mut __BindgenComplex<f32>,
6863        lwork: *const lapack_int,
6864        rwork: *mut f32,
6865        lrwork: *const lapack_int,
6866        iwork: *mut lapack_int,
6867        liwork: *const lapack_int,
6868        info: *mut lapack_int,
6869    );
6870    pub fn zheevr_2stage_(
6871        jobz: *const c_char,
6872        range: *const c_char,
6873        uplo: *const c_char,
6874        n: *const lapack_int,
6875        A: *mut __BindgenComplex<f64>,
6876        lda: *const lapack_int,
6877        vl: *const f64,
6878        vu: *const f64,
6879        il: *const lapack_int,
6880        iu: *const lapack_int,
6881        abstol: *const f64,
6882        m: *mut lapack_int,
6883        W: *mut f64,
6884        Z: *mut __BindgenComplex<f64>,
6885        ldz: *const lapack_int,
6886        ISUPPZ: *mut lapack_int,
6887        work: *mut __BindgenComplex<f64>,
6888        lwork: *const lapack_int,
6889        rwork: *mut f64,
6890        lrwork: *const lapack_int,
6891        iwork: *mut lapack_int,
6892        liwork: *const lapack_int,
6893        info: *mut lapack_int,
6894    );
6895    pub fn cheevx_(
6896        jobz: *const c_char,
6897        range: *const c_char,
6898        uplo: *const c_char,
6899        n: *const lapack_int,
6900        A: *mut __BindgenComplex<f32>,
6901        lda: *const lapack_int,
6902        vl: *const f32,
6903        vu: *const f32,
6904        il: *const lapack_int,
6905        iu: *const lapack_int,
6906        abstol: *const f32,
6907        m: *mut lapack_int,
6908        W: *mut f32,
6909        Z: *mut __BindgenComplex<f32>,
6910        ldz: *const lapack_int,
6911        work: *mut __BindgenComplex<f32>,
6912        lwork: *const lapack_int,
6913        rwork: *mut f32,
6914        iwork: *mut lapack_int,
6915        IFAIL: *mut lapack_int,
6916        info: *mut lapack_int,
6917    );
6918    pub fn zheevx_(
6919        jobz: *const c_char,
6920        range: *const c_char,
6921        uplo: *const c_char,
6922        n: *const lapack_int,
6923        A: *mut __BindgenComplex<f64>,
6924        lda: *const lapack_int,
6925        vl: *const f64,
6926        vu: *const f64,
6927        il: *const lapack_int,
6928        iu: *const lapack_int,
6929        abstol: *const f64,
6930        m: *mut lapack_int,
6931        W: *mut f64,
6932        Z: *mut __BindgenComplex<f64>,
6933        ldz: *const lapack_int,
6934        work: *mut __BindgenComplex<f64>,
6935        lwork: *const lapack_int,
6936        rwork: *mut f64,
6937        iwork: *mut lapack_int,
6938        IFAIL: *mut lapack_int,
6939        info: *mut lapack_int,
6940    );
6941    pub fn cheevx_2stage_(
6942        jobz: *const c_char,
6943        range: *const c_char,
6944        uplo: *const c_char,
6945        n: *const lapack_int,
6946        A: *mut __BindgenComplex<f32>,
6947        lda: *const lapack_int,
6948        vl: *const f32,
6949        vu: *const f32,
6950        il: *const lapack_int,
6951        iu: *const lapack_int,
6952        abstol: *const f32,
6953        m: *mut lapack_int,
6954        W: *mut f32,
6955        Z: *mut __BindgenComplex<f32>,
6956        ldz: *const lapack_int,
6957        work: *mut __BindgenComplex<f32>,
6958        lwork: *const lapack_int,
6959        rwork: *mut f32,
6960        iwork: *mut lapack_int,
6961        IFAIL: *mut lapack_int,
6962        info: *mut lapack_int,
6963    );
6964    pub fn zheevx_2stage_(
6965        jobz: *const c_char,
6966        range: *const c_char,
6967        uplo: *const c_char,
6968        n: *const lapack_int,
6969        A: *mut __BindgenComplex<f64>,
6970        lda: *const lapack_int,
6971        vl: *const f64,
6972        vu: *const f64,
6973        il: *const lapack_int,
6974        iu: *const lapack_int,
6975        abstol: *const f64,
6976        m: *mut lapack_int,
6977        W: *mut f64,
6978        Z: *mut __BindgenComplex<f64>,
6979        ldz: *const lapack_int,
6980        work: *mut __BindgenComplex<f64>,
6981        lwork: *const lapack_int,
6982        rwork: *mut f64,
6983        iwork: *mut lapack_int,
6984        IFAIL: *mut lapack_int,
6985        info: *mut lapack_int,
6986    );
6987    pub fn chegst_(
6988        itype: *const lapack_int,
6989        uplo: *const c_char,
6990        n: *const lapack_int,
6991        A: *mut __BindgenComplex<f32>,
6992        lda: *const lapack_int,
6993        B: *const __BindgenComplex<f32>,
6994        ldb: *const lapack_int,
6995        info: *mut lapack_int,
6996    );
6997    pub fn zhegst_(
6998        itype: *const lapack_int,
6999        uplo: *const c_char,
7000        n: *const lapack_int,
7001        A: *mut __BindgenComplex<f64>,
7002        lda: *const lapack_int,
7003        B: *const __BindgenComplex<f64>,
7004        ldb: *const lapack_int,
7005        info: *mut lapack_int,
7006    );
7007    pub fn chegv_(
7008        itype: *const lapack_int,
7009        jobz: *const c_char,
7010        uplo: *const c_char,
7011        n: *const lapack_int,
7012        A: *mut __BindgenComplex<f32>,
7013        lda: *const lapack_int,
7014        B: *mut __BindgenComplex<f32>,
7015        ldb: *const lapack_int,
7016        W: *mut f32,
7017        work: *mut __BindgenComplex<f32>,
7018        lwork: *const lapack_int,
7019        rwork: *mut f32,
7020        info: *mut lapack_int,
7021    );
7022    pub fn zhegv_(
7023        itype: *const lapack_int,
7024        jobz: *const c_char,
7025        uplo: *const c_char,
7026        n: *const lapack_int,
7027        A: *mut __BindgenComplex<f64>,
7028        lda: *const lapack_int,
7029        B: *mut __BindgenComplex<f64>,
7030        ldb: *const lapack_int,
7031        W: *mut f64,
7032        work: *mut __BindgenComplex<f64>,
7033        lwork: *const lapack_int,
7034        rwork: *mut f64,
7035        info: *mut lapack_int,
7036    );
7037    pub fn chegv_2stage_(
7038        itype: *const lapack_int,
7039        jobz: *const c_char,
7040        uplo: *const c_char,
7041        n: *const lapack_int,
7042        A: *mut __BindgenComplex<f32>,
7043        lda: *const lapack_int,
7044        B: *mut __BindgenComplex<f32>,
7045        ldb: *const lapack_int,
7046        W: *mut f32,
7047        work: *mut __BindgenComplex<f32>,
7048        lwork: *const lapack_int,
7049        rwork: *mut f32,
7050        info: *mut lapack_int,
7051    );
7052    pub fn zhegv_2stage_(
7053        itype: *const lapack_int,
7054        jobz: *const c_char,
7055        uplo: *const c_char,
7056        n: *const lapack_int,
7057        A: *mut __BindgenComplex<f64>,
7058        lda: *const lapack_int,
7059        B: *mut __BindgenComplex<f64>,
7060        ldb: *const lapack_int,
7061        W: *mut f64,
7062        work: *mut __BindgenComplex<f64>,
7063        lwork: *const lapack_int,
7064        rwork: *mut f64,
7065        info: *mut lapack_int,
7066    );
7067    pub fn chegvd_(
7068        itype: *const lapack_int,
7069        jobz: *const c_char,
7070        uplo: *const c_char,
7071        n: *const lapack_int,
7072        A: *mut __BindgenComplex<f32>,
7073        lda: *const lapack_int,
7074        B: *mut __BindgenComplex<f32>,
7075        ldb: *const lapack_int,
7076        W: *mut f32,
7077        work: *mut __BindgenComplex<f32>,
7078        lwork: *const lapack_int,
7079        rwork: *mut f32,
7080        lrwork: *const lapack_int,
7081        iwork: *mut lapack_int,
7082        liwork: *const lapack_int,
7083        info: *mut lapack_int,
7084    );
7085    pub fn zhegvd_(
7086        itype: *const lapack_int,
7087        jobz: *const c_char,
7088        uplo: *const c_char,
7089        n: *const lapack_int,
7090        A: *mut __BindgenComplex<f64>,
7091        lda: *const lapack_int,
7092        B: *mut __BindgenComplex<f64>,
7093        ldb: *const lapack_int,
7094        W: *mut f64,
7095        work: *mut __BindgenComplex<f64>,
7096        lwork: *const lapack_int,
7097        rwork: *mut f64,
7098        lrwork: *const lapack_int,
7099        iwork: *mut lapack_int,
7100        liwork: *const lapack_int,
7101        info: *mut lapack_int,
7102    );
7103    pub fn chegvx_(
7104        itype: *const lapack_int,
7105        jobz: *const c_char,
7106        range: *const c_char,
7107        uplo: *const c_char,
7108        n: *const lapack_int,
7109        A: *mut __BindgenComplex<f32>,
7110        lda: *const lapack_int,
7111        B: *mut __BindgenComplex<f32>,
7112        ldb: *const lapack_int,
7113        vl: *const f32,
7114        vu: *const f32,
7115        il: *const lapack_int,
7116        iu: *const lapack_int,
7117        abstol: *const f32,
7118        m: *mut lapack_int,
7119        W: *mut f32,
7120        Z: *mut __BindgenComplex<f32>,
7121        ldz: *const lapack_int,
7122        work: *mut __BindgenComplex<f32>,
7123        lwork: *const lapack_int,
7124        rwork: *mut f32,
7125        iwork: *mut lapack_int,
7126        IFAIL: *mut lapack_int,
7127        info: *mut lapack_int,
7128    );
7129    pub fn zhegvx_(
7130        itype: *const lapack_int,
7131        jobz: *const c_char,
7132        range: *const c_char,
7133        uplo: *const c_char,
7134        n: *const lapack_int,
7135        A: *mut __BindgenComplex<f64>,
7136        lda: *const lapack_int,
7137        B: *mut __BindgenComplex<f64>,
7138        ldb: *const lapack_int,
7139        vl: *const f64,
7140        vu: *const f64,
7141        il: *const lapack_int,
7142        iu: *const lapack_int,
7143        abstol: *const f64,
7144        m: *mut lapack_int,
7145        W: *mut f64,
7146        Z: *mut __BindgenComplex<f64>,
7147        ldz: *const lapack_int,
7148        work: *mut __BindgenComplex<f64>,
7149        lwork: *const lapack_int,
7150        rwork: *mut f64,
7151        iwork: *mut lapack_int,
7152        IFAIL: *mut lapack_int,
7153        info: *mut lapack_int,
7154    );
7155    pub fn cherfs_(
7156        uplo: *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        B: *const __BindgenComplex<f32>,
7165        ldb: *const lapack_int,
7166        X: *mut __BindgenComplex<f32>,
7167        ldx: *const lapack_int,
7168        ferr: *mut f32,
7169        berr: *mut f32,
7170        work: *mut __BindgenComplex<f32>,
7171        rwork: *mut f32,
7172        info: *mut lapack_int,
7173    );
7174    pub fn zherfs_(
7175        uplo: *const c_char,
7176        n: *const lapack_int,
7177        nrhs: *const lapack_int,
7178        A: *const __BindgenComplex<f64>,
7179        lda: *const lapack_int,
7180        AF: *const __BindgenComplex<f64>,
7181        ldaf: *const lapack_int,
7182        ipiv: *const lapack_int,
7183        B: *const __BindgenComplex<f64>,
7184        ldb: *const lapack_int,
7185        X: *mut __BindgenComplex<f64>,
7186        ldx: *const lapack_int,
7187        ferr: *mut f64,
7188        berr: *mut f64,
7189        work: *mut __BindgenComplex<f64>,
7190        rwork: *mut f64,
7191        info: *mut lapack_int,
7192    );
7193    pub fn cherfsx_(
7194        uplo: *const c_char,
7195        equed: *const c_char,
7196        n: *const lapack_int,
7197        nrhs: *const lapack_int,
7198        A: *const __BindgenComplex<f32>,
7199        lda: *const lapack_int,
7200        AF: *const __BindgenComplex<f32>,
7201        ldaf: *const lapack_int,
7202        ipiv: *const lapack_int,
7203        S: *const f32,
7204        B: *const __BindgenComplex<f32>,
7205        ldb: *const lapack_int,
7206        X: *mut __BindgenComplex<f32>,
7207        ldx: *const lapack_int,
7208        rcond: *mut f32,
7209        berr: *mut f32,
7210        n_err_bnds: *const lapack_int,
7211        err_bnds_norm: *mut f32,
7212        err_bnds_comp: *mut f32,
7213        nparams: *const lapack_int,
7214        params: *mut f32,
7215        work: *mut __BindgenComplex<f32>,
7216        rwork: *mut f32,
7217        info: *mut lapack_int,
7218    );
7219    pub fn zherfsx_(
7220        uplo: *const c_char,
7221        equed: *const c_char,
7222        n: *const lapack_int,
7223        nrhs: *const lapack_int,
7224        A: *const __BindgenComplex<f64>,
7225        lda: *const lapack_int,
7226        AF: *const __BindgenComplex<f64>,
7227        ldaf: *const lapack_int,
7228        ipiv: *const lapack_int,
7229        S: *const f64,
7230        B: *const __BindgenComplex<f64>,
7231        ldb: *const lapack_int,
7232        X: *mut __BindgenComplex<f64>,
7233        ldx: *const lapack_int,
7234        rcond: *mut f64,
7235        berr: *mut f64,
7236        n_err_bnds: *const lapack_int,
7237        err_bnds_norm: *mut f64,
7238        err_bnds_comp: *mut f64,
7239        nparams: *const lapack_int,
7240        params: *mut f64,
7241        work: *mut __BindgenComplex<f64>,
7242        rwork: *mut f64,
7243        info: *mut lapack_int,
7244    );
7245    pub fn chesv_(
7246        uplo: *const c_char,
7247        n: *const lapack_int,
7248        nrhs: *const lapack_int,
7249        A: *mut __BindgenComplex<f32>,
7250        lda: *const lapack_int,
7251        ipiv: *mut lapack_int,
7252        B: *mut __BindgenComplex<f32>,
7253        ldb: *const lapack_int,
7254        work: *mut __BindgenComplex<f32>,
7255        lwork: *const lapack_int,
7256        info: *mut lapack_int,
7257    );
7258    pub fn zhesv_(
7259        uplo: *const c_char,
7260        n: *const lapack_int,
7261        nrhs: *const lapack_int,
7262        A: *mut __BindgenComplex<f64>,
7263        lda: *const lapack_int,
7264        ipiv: *mut lapack_int,
7265        B: *mut __BindgenComplex<f64>,
7266        ldb: *const lapack_int,
7267        work: *mut __BindgenComplex<f64>,
7268        lwork: *const lapack_int,
7269        info: *mut lapack_int,
7270    );
7271    pub fn chesv_aa_(
7272        uplo: *const c_char,
7273        n: *const lapack_int,
7274        nrhs: *const lapack_int,
7275        A: *mut __BindgenComplex<f32>,
7276        lda: *const lapack_int,
7277        ipiv: *mut lapack_int,
7278        B: *mut __BindgenComplex<f32>,
7279        ldb: *const lapack_int,
7280        work: *mut __BindgenComplex<f32>,
7281        lwork: *const lapack_int,
7282        info: *mut lapack_int,
7283    );
7284    pub fn zhesv_aa_(
7285        uplo: *const c_char,
7286        n: *const lapack_int,
7287        nrhs: *const lapack_int,
7288        A: *mut __BindgenComplex<f64>,
7289        lda: *const lapack_int,
7290        ipiv: *mut lapack_int,
7291        B: *mut __BindgenComplex<f64>,
7292        ldb: *const lapack_int,
7293        work: *mut __BindgenComplex<f64>,
7294        lwork: *const lapack_int,
7295        info: *mut lapack_int,
7296    );
7297    pub fn chesv_aa_2stage_(
7298        uplo: *const c_char,
7299        n: *const lapack_int,
7300        nrhs: *const lapack_int,
7301        A: *mut __BindgenComplex<f32>,
7302        lda: *const lapack_int,
7303        TB: *mut __BindgenComplex<f32>,
7304        ltb: *const lapack_int,
7305        ipiv: *mut lapack_int,
7306        ipiv2: *mut lapack_int,
7307        B: *mut __BindgenComplex<f32>,
7308        ldb: *const lapack_int,
7309        work: *mut __BindgenComplex<f32>,
7310        lwork: *const lapack_int,
7311        info: *mut lapack_int,
7312    );
7313    pub fn zhesv_aa_2stage_(
7314        uplo: *const c_char,
7315        n: *const lapack_int,
7316        nrhs: *const lapack_int,
7317        A: *mut __BindgenComplex<f64>,
7318        lda: *const lapack_int,
7319        TB: *mut __BindgenComplex<f64>,
7320        ltb: *const lapack_int,
7321        ipiv: *mut lapack_int,
7322        ipiv2: *mut lapack_int,
7323        B: *mut __BindgenComplex<f64>,
7324        ldb: *const lapack_int,
7325        work: *mut __BindgenComplex<f64>,
7326        lwork: *const lapack_int,
7327        info: *mut lapack_int,
7328    );
7329    pub fn chesv_rk_(
7330        uplo: *const c_char,
7331        n: *const lapack_int,
7332        nrhs: *const lapack_int,
7333        A: *mut __BindgenComplex<f32>,
7334        lda: *const lapack_int,
7335        E: *mut __BindgenComplex<f32>,
7336        ipiv: *mut lapack_int,
7337        B: *mut __BindgenComplex<f32>,
7338        ldb: *const lapack_int,
7339        work: *mut __BindgenComplex<f32>,
7340        lwork: *const lapack_int,
7341        info: *mut lapack_int,
7342    );
7343    pub fn zhesv_rk_(
7344        uplo: *const c_char,
7345        n: *const lapack_int,
7346        nrhs: *const lapack_int,
7347        A: *mut __BindgenComplex<f64>,
7348        lda: *const lapack_int,
7349        E: *mut __BindgenComplex<f64>,
7350        ipiv: *mut lapack_int,
7351        B: *mut __BindgenComplex<f64>,
7352        ldb: *const lapack_int,
7353        work: *mut __BindgenComplex<f64>,
7354        lwork: *const lapack_int,
7355        info: *mut lapack_int,
7356    );
7357    pub fn chesv_rook_(
7358        uplo: *const c_char,
7359        n: *const lapack_int,
7360        nrhs: *const lapack_int,
7361        A: *mut __BindgenComplex<f32>,
7362        lda: *const lapack_int,
7363        ipiv: *mut lapack_int,
7364        B: *mut __BindgenComplex<f32>,
7365        ldb: *const lapack_int,
7366        work: *mut __BindgenComplex<f32>,
7367        lwork: *const lapack_int,
7368        info: *mut lapack_int,
7369    );
7370    pub fn zhesv_rook_(
7371        uplo: *const c_char,
7372        n: *const lapack_int,
7373        nrhs: *const lapack_int,
7374        A: *mut __BindgenComplex<f64>,
7375        lda: *const lapack_int,
7376        ipiv: *mut lapack_int,
7377        B: *mut __BindgenComplex<f64>,
7378        ldb: *const lapack_int,
7379        work: *mut __BindgenComplex<f64>,
7380        lwork: *const lapack_int,
7381        info: *mut lapack_int,
7382    );
7383    pub fn chesvx_(
7384        fact: *const c_char,
7385        uplo: *const c_char,
7386        n: *const lapack_int,
7387        nrhs: *const lapack_int,
7388        A: *const __BindgenComplex<f32>,
7389        lda: *const lapack_int,
7390        AF: *mut __BindgenComplex<f32>,
7391        ldaf: *const lapack_int,
7392        ipiv: *mut lapack_int,
7393        B: *const __BindgenComplex<f32>,
7394        ldb: *const lapack_int,
7395        X: *mut __BindgenComplex<f32>,
7396        ldx: *const lapack_int,
7397        rcond: *mut f32,
7398        ferr: *mut f32,
7399        berr: *mut f32,
7400        work: *mut __BindgenComplex<f32>,
7401        lwork: *const lapack_int,
7402        rwork: *mut f32,
7403        info: *mut lapack_int,
7404    );
7405    pub fn zhesvx_(
7406        fact: *const c_char,
7407        uplo: *const c_char,
7408        n: *const lapack_int,
7409        nrhs: *const lapack_int,
7410        A: *const __BindgenComplex<f64>,
7411        lda: *const lapack_int,
7412        AF: *mut __BindgenComplex<f64>,
7413        ldaf: *const lapack_int,
7414        ipiv: *mut lapack_int,
7415        B: *const __BindgenComplex<f64>,
7416        ldb: *const lapack_int,
7417        X: *mut __BindgenComplex<f64>,
7418        ldx: *const lapack_int,
7419        rcond: *mut f64,
7420        ferr: *mut f64,
7421        berr: *mut f64,
7422        work: *mut __BindgenComplex<f64>,
7423        lwork: *const lapack_int,
7424        rwork: *mut f64,
7425        info: *mut lapack_int,
7426    );
7427    pub fn chesvxx_(
7428        fact: *const c_char,
7429        uplo: *const c_char,
7430        n: *const lapack_int,
7431        nrhs: *const lapack_int,
7432        A: *mut __BindgenComplex<f32>,
7433        lda: *const lapack_int,
7434        AF: *mut __BindgenComplex<f32>,
7435        ldaf: *const lapack_int,
7436        ipiv: *mut lapack_int,
7437        equed: *mut c_char,
7438        S: *mut f32,
7439        B: *mut __BindgenComplex<f32>,
7440        ldb: *const lapack_int,
7441        X: *mut __BindgenComplex<f32>,
7442        ldx: *const lapack_int,
7443        rcond: *mut f32,
7444        rpvgrw: *mut f32,
7445        berr: *mut f32,
7446        n_err_bnds: *const lapack_int,
7447        err_bnds_norm: *mut f32,
7448        err_bnds_comp: *mut f32,
7449        nparams: *const lapack_int,
7450        params: *mut f32,
7451        work: *mut __BindgenComplex<f32>,
7452        rwork: *mut f32,
7453        info: *mut lapack_int,
7454    );
7455    pub fn zhesvxx_(
7456        fact: *const c_char,
7457        uplo: *const c_char,
7458        n: *const lapack_int,
7459        nrhs: *const lapack_int,
7460        A: *mut __BindgenComplex<f64>,
7461        lda: *const lapack_int,
7462        AF: *mut __BindgenComplex<f64>,
7463        ldaf: *const lapack_int,
7464        ipiv: *mut lapack_int,
7465        equed: *mut c_char,
7466        S: *mut f64,
7467        B: *mut __BindgenComplex<f64>,
7468        ldb: *const lapack_int,
7469        X: *mut __BindgenComplex<f64>,
7470        ldx: *const lapack_int,
7471        rcond: *mut f64,
7472        rpvgrw: *mut f64,
7473        berr: *mut f64,
7474        n_err_bnds: *const lapack_int,
7475        err_bnds_norm: *mut f64,
7476        err_bnds_comp: *mut f64,
7477        nparams: *const lapack_int,
7478        params: *mut f64,
7479        work: *mut __BindgenComplex<f64>,
7480        rwork: *mut f64,
7481        info: *mut lapack_int,
7482    );
7483    pub fn cheswapr_(
7484        uplo: *const c_char,
7485        n: *const lapack_int,
7486        A: *mut __BindgenComplex<f32>,
7487        lda: *const lapack_int,
7488        i1: *const lapack_int,
7489        i2: *const lapack_int,
7490    );
7491    pub fn zheswapr_(
7492        uplo: *const c_char,
7493        n: *const lapack_int,
7494        A: *mut __BindgenComplex<f64>,
7495        lda: *const lapack_int,
7496        i1: *const lapack_int,
7497        i2: *const lapack_int,
7498    );
7499    pub fn chetrd_(
7500        uplo: *const c_char,
7501        n: *const lapack_int,
7502        A: *mut __BindgenComplex<f32>,
7503        lda: *const lapack_int,
7504        D: *mut f32,
7505        E: *mut f32,
7506        tau: *mut __BindgenComplex<f32>,
7507        work: *mut __BindgenComplex<f32>,
7508        lwork: *const lapack_int,
7509        info: *mut lapack_int,
7510    );
7511    pub fn zhetrd_(
7512        uplo: *const c_char,
7513        n: *const lapack_int,
7514        A: *mut __BindgenComplex<f64>,
7515        lda: *const lapack_int,
7516        D: *mut f64,
7517        E: *mut f64,
7518        tau: *mut __BindgenComplex<f64>,
7519        work: *mut __BindgenComplex<f64>,
7520        lwork: *const lapack_int,
7521        info: *mut lapack_int,
7522    );
7523    pub fn chetrd_2stage_(
7524        vect: *const c_char,
7525        uplo: *const c_char,
7526        n: *const lapack_int,
7527        A: *mut __BindgenComplex<f32>,
7528        lda: *const lapack_int,
7529        D: *mut f32,
7530        E: *mut f32,
7531        tau: *mut __BindgenComplex<f32>,
7532        HOUS2: *mut __BindgenComplex<f32>,
7533        lhous2: *const lapack_int,
7534        work: *mut __BindgenComplex<f32>,
7535        lwork: *const lapack_int,
7536        info: *mut lapack_int,
7537    );
7538    pub fn zhetrd_2stage_(
7539        vect: *const c_char,
7540        uplo: *const c_char,
7541        n: *const lapack_int,
7542        A: *mut __BindgenComplex<f64>,
7543        lda: *const lapack_int,
7544        D: *mut f64,
7545        E: *mut f64,
7546        tau: *mut __BindgenComplex<f64>,
7547        HOUS2: *mut __BindgenComplex<f64>,
7548        lhous2: *const lapack_int,
7549        work: *mut __BindgenComplex<f64>,
7550        lwork: *const lapack_int,
7551        info: *mut lapack_int,
7552    );
7553    pub fn chetrf_(
7554        uplo: *const c_char,
7555        n: *const lapack_int,
7556        A: *mut __BindgenComplex<f32>,
7557        lda: *const lapack_int,
7558        ipiv: *mut lapack_int,
7559        work: *mut __BindgenComplex<f32>,
7560        lwork: *const lapack_int,
7561        info: *mut lapack_int,
7562    );
7563    pub fn zhetrf_(
7564        uplo: *const c_char,
7565        n: *const lapack_int,
7566        A: *mut __BindgenComplex<f64>,
7567        lda: *const lapack_int,
7568        ipiv: *mut lapack_int,
7569        work: *mut __BindgenComplex<f64>,
7570        lwork: *const lapack_int,
7571        info: *mut lapack_int,
7572    );
7573    pub fn chetrf_aa_(
7574        uplo: *const c_char,
7575        n: *const lapack_int,
7576        A: *mut __BindgenComplex<f32>,
7577        lda: *const lapack_int,
7578        ipiv: *mut lapack_int,
7579        work: *mut __BindgenComplex<f32>,
7580        lwork: *const lapack_int,
7581        info: *mut lapack_int,
7582    );
7583    pub fn zhetrf_aa_(
7584        uplo: *const c_char,
7585        n: *const lapack_int,
7586        A: *mut __BindgenComplex<f64>,
7587        lda: *const lapack_int,
7588        ipiv: *mut lapack_int,
7589        work: *mut __BindgenComplex<f64>,
7590        lwork: *const lapack_int,
7591        info: *mut lapack_int,
7592    );
7593    pub fn chetrf_aa_2stage_(
7594        uplo: *const c_char,
7595        n: *const lapack_int,
7596        A: *mut __BindgenComplex<f32>,
7597        lda: *const lapack_int,
7598        TB: *mut __BindgenComplex<f32>,
7599        ltb: *const lapack_int,
7600        ipiv: *mut lapack_int,
7601        ipiv2: *mut lapack_int,
7602        work: *mut __BindgenComplex<f32>,
7603        lwork: *const lapack_int,
7604        info: *mut lapack_int,
7605    );
7606    pub fn zhetrf_aa_2stage_(
7607        uplo: *const c_char,
7608        n: *const lapack_int,
7609        A: *mut __BindgenComplex<f64>,
7610        lda: *const lapack_int,
7611        TB: *mut __BindgenComplex<f64>,
7612        ltb: *const lapack_int,
7613        ipiv: *mut lapack_int,
7614        ipiv2: *mut lapack_int,
7615        work: *mut __BindgenComplex<f64>,
7616        lwork: *const lapack_int,
7617        info: *mut lapack_int,
7618    );
7619    pub fn chetrf_rk_(
7620        uplo: *const c_char,
7621        n: *const lapack_int,
7622        A: *mut __BindgenComplex<f32>,
7623        lda: *const lapack_int,
7624        E: *mut __BindgenComplex<f32>,
7625        ipiv: *mut lapack_int,
7626        work: *mut __BindgenComplex<f32>,
7627        lwork: *const lapack_int,
7628        info: *mut lapack_int,
7629    );
7630    pub fn zhetrf_rk_(
7631        uplo: *const c_char,
7632        n: *const lapack_int,
7633        A: *mut __BindgenComplex<f64>,
7634        lda: *const lapack_int,
7635        E: *mut __BindgenComplex<f64>,
7636        ipiv: *mut lapack_int,
7637        work: *mut __BindgenComplex<f64>,
7638        lwork: *const lapack_int,
7639        info: *mut lapack_int,
7640    );
7641    pub fn chetrf_rook_(
7642        uplo: *const c_char,
7643        n: *const lapack_int,
7644        A: *mut __BindgenComplex<f32>,
7645        lda: *const lapack_int,
7646        ipiv: *mut lapack_int,
7647        work: *mut __BindgenComplex<f32>,
7648        lwork: *const lapack_int,
7649        info: *mut lapack_int,
7650    );
7651    pub fn zhetrf_rook_(
7652        uplo: *const c_char,
7653        n: *const lapack_int,
7654        A: *mut __BindgenComplex<f64>,
7655        lda: *const lapack_int,
7656        ipiv: *mut lapack_int,
7657        work: *mut __BindgenComplex<f64>,
7658        lwork: *const lapack_int,
7659        info: *mut lapack_int,
7660    );
7661    pub fn chetri_(
7662        uplo: *const c_char,
7663        n: *const lapack_int,
7664        A: *mut __BindgenComplex<f32>,
7665        lda: *const lapack_int,
7666        ipiv: *const lapack_int,
7667        work: *mut __BindgenComplex<f32>,
7668        info: *mut lapack_int,
7669    );
7670    pub fn zhetri_(
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        info: *mut lapack_int,
7678    );
7679    pub fn chetri2_(
7680        uplo: *const c_char,
7681        n: *const lapack_int,
7682        A: *mut __BindgenComplex<f32>,
7683        lda: *const lapack_int,
7684        ipiv: *const lapack_int,
7685        work: *mut __BindgenComplex<f32>,
7686        lwork: *const lapack_int,
7687        info: *mut lapack_int,
7688    );
7689    pub fn zhetri2_(
7690        uplo: *const c_char,
7691        n: *const lapack_int,
7692        A: *mut __BindgenComplex<f64>,
7693        lda: *const lapack_int,
7694        ipiv: *const lapack_int,
7695        work: *mut __BindgenComplex<f64>,
7696        lwork: *const lapack_int,
7697        info: *mut lapack_int,
7698    );
7699    pub fn chetri2x_(
7700        uplo: *const c_char,
7701        n: *const lapack_int,
7702        A: *mut __BindgenComplex<f32>,
7703        lda: *const lapack_int,
7704        ipiv: *const lapack_int,
7705        work: *mut __BindgenComplex<f32>,
7706        nb: *const lapack_int,
7707        info: *mut lapack_int,
7708    );
7709    pub fn zhetri2x_(
7710        uplo: *const c_char,
7711        n: *const lapack_int,
7712        A: *mut __BindgenComplex<f64>,
7713        lda: *const lapack_int,
7714        ipiv: *const lapack_int,
7715        work: *mut __BindgenComplex<f64>,
7716        nb: *const lapack_int,
7717        info: *mut lapack_int,
7718    );
7719    pub fn chetri_3_(
7720        uplo: *const c_char,
7721        n: *const lapack_int,
7722        A: *mut __BindgenComplex<f32>,
7723        lda: *const lapack_int,
7724        E: *const __BindgenComplex<f32>,
7725        ipiv: *const lapack_int,
7726        work: *mut __BindgenComplex<f32>,
7727        lwork: *const lapack_int,
7728        info: *mut lapack_int,
7729    );
7730    pub fn zhetri_3_(
7731        uplo: *const c_char,
7732        n: *const lapack_int,
7733        A: *mut __BindgenComplex<f64>,
7734        lda: *const lapack_int,
7735        E: *const __BindgenComplex<f64>,
7736        ipiv: *const lapack_int,
7737        work: *mut __BindgenComplex<f64>,
7738        lwork: *const lapack_int,
7739        info: *mut lapack_int,
7740    );
7741    pub fn chetrs_(
7742        uplo: *const c_char,
7743        n: *const lapack_int,
7744        nrhs: *const lapack_int,
7745        A: *const __BindgenComplex<f32>,
7746        lda: *const lapack_int,
7747        ipiv: *const lapack_int,
7748        B: *mut __BindgenComplex<f32>,
7749        ldb: *const lapack_int,
7750        info: *mut lapack_int,
7751    );
7752    pub fn zhetrs_(
7753        uplo: *const c_char,
7754        n: *const lapack_int,
7755        nrhs: *const lapack_int,
7756        A: *const __BindgenComplex<f64>,
7757        lda: *const lapack_int,
7758        ipiv: *const lapack_int,
7759        B: *mut __BindgenComplex<f64>,
7760        ldb: *const lapack_int,
7761        info: *mut lapack_int,
7762    );
7763    pub fn chetrs2_(
7764        uplo: *const c_char,
7765        n: *const lapack_int,
7766        nrhs: *const lapack_int,
7767        A: *const __BindgenComplex<f32>,
7768        lda: *const lapack_int,
7769        ipiv: *const lapack_int,
7770        B: *mut __BindgenComplex<f32>,
7771        ldb: *const lapack_int,
7772        work: *mut __BindgenComplex<f32>,
7773        info: *mut lapack_int,
7774    );
7775    pub fn zhetrs2_(
7776        uplo: *const c_char,
7777        n: *const lapack_int,
7778        nrhs: *const lapack_int,
7779        A: *const __BindgenComplex<f64>,
7780        lda: *const lapack_int,
7781        ipiv: *const lapack_int,
7782        B: *mut __BindgenComplex<f64>,
7783        ldb: *const lapack_int,
7784        work: *mut __BindgenComplex<f64>,
7785        info: *mut lapack_int,
7786    );
7787    pub fn chetrs_3_(
7788        uplo: *const c_char,
7789        n: *const lapack_int,
7790        nrhs: *const lapack_int,
7791        A: *const __BindgenComplex<f32>,
7792        lda: *const lapack_int,
7793        E: *const __BindgenComplex<f32>,
7794        ipiv: *const lapack_int,
7795        B: *mut __BindgenComplex<f32>,
7796        ldb: *const lapack_int,
7797        info: *mut lapack_int,
7798    );
7799    pub fn zhetrs_3_(
7800        uplo: *const c_char,
7801        n: *const lapack_int,
7802        nrhs: *const lapack_int,
7803        A: *const __BindgenComplex<f64>,
7804        lda: *const lapack_int,
7805        E: *const __BindgenComplex<f64>,
7806        ipiv: *const lapack_int,
7807        B: *mut __BindgenComplex<f64>,
7808        ldb: *const lapack_int,
7809        info: *mut lapack_int,
7810    );
7811    pub fn chetrs_aa_(
7812        uplo: *const c_char,
7813        n: *const lapack_int,
7814        nrhs: *const lapack_int,
7815        A: *const __BindgenComplex<f32>,
7816        lda: *const lapack_int,
7817        ipiv: *const lapack_int,
7818        B: *mut __BindgenComplex<f32>,
7819        ldb: *const lapack_int,
7820        work: *mut __BindgenComplex<f32>,
7821        lwork: *const lapack_int,
7822        info: *mut lapack_int,
7823    );
7824    pub fn zhetrs_aa_(
7825        uplo: *const c_char,
7826        n: *const lapack_int,
7827        nrhs: *const lapack_int,
7828        A: *const __BindgenComplex<f64>,
7829        lda: *const lapack_int,
7830        ipiv: *const lapack_int,
7831        B: *mut __BindgenComplex<f64>,
7832        ldb: *const lapack_int,
7833        work: *mut __BindgenComplex<f64>,
7834        lwork: *const lapack_int,
7835        info: *mut lapack_int,
7836    );
7837    pub fn chetrs_aa_2stage_(
7838        uplo: *const c_char,
7839        n: *const lapack_int,
7840        nrhs: *const lapack_int,
7841        A: *const __BindgenComplex<f32>,
7842        lda: *const lapack_int,
7843        TB: *mut __BindgenComplex<f32>,
7844        ltb: *const lapack_int,
7845        ipiv: *const lapack_int,
7846        ipiv2: *const lapack_int,
7847        B: *mut __BindgenComplex<f32>,
7848        ldb: *const lapack_int,
7849        info: *mut lapack_int,
7850    );
7851    pub fn zhetrs_aa_2stage_(
7852        uplo: *const c_char,
7853        n: *const lapack_int,
7854        nrhs: *const lapack_int,
7855        A: *const __BindgenComplex<f64>,
7856        lda: *const lapack_int,
7857        TB: *mut __BindgenComplex<f64>,
7858        ltb: *const lapack_int,
7859        ipiv: *const lapack_int,
7860        ipiv2: *const lapack_int,
7861        B: *mut __BindgenComplex<f64>,
7862        ldb: *const lapack_int,
7863        info: *mut lapack_int,
7864    );
7865    pub fn chetrs_rook_(
7866        uplo: *const c_char,
7867        n: *const lapack_int,
7868        nrhs: *const lapack_int,
7869        A: *const __BindgenComplex<f32>,
7870        lda: *const lapack_int,
7871        ipiv: *const lapack_int,
7872        B: *mut __BindgenComplex<f32>,
7873        ldb: *const lapack_int,
7874        info: *mut lapack_int,
7875    );
7876    pub fn zhetrs_rook_(
7877        uplo: *const c_char,
7878        n: *const lapack_int,
7879        nrhs: *const lapack_int,
7880        A: *const __BindgenComplex<f64>,
7881        lda: *const lapack_int,
7882        ipiv: *const lapack_int,
7883        B: *mut __BindgenComplex<f64>,
7884        ldb: *const lapack_int,
7885        info: *mut lapack_int,
7886    );
7887    pub fn chfrk_(
7888        transr: *const c_char,
7889        uplo: *const c_char,
7890        trans: *const c_char,
7891        n: *const lapack_int,
7892        k: *const lapack_int,
7893        alpha: *const f32,
7894        A: *const __BindgenComplex<f32>,
7895        lda: *const lapack_int,
7896        beta: *const f32,
7897        C: *mut __BindgenComplex<f32>,
7898    );
7899    pub fn zhfrk_(
7900        transr: *const c_char,
7901        uplo: *const c_char,
7902        trans: *const c_char,
7903        n: *const lapack_int,
7904        k: *const lapack_int,
7905        alpha: *const f64,
7906        A: *const __BindgenComplex<f64>,
7907        lda: *const lapack_int,
7908        beta: *const f64,
7909        C: *mut __BindgenComplex<f64>,
7910    );
7911    pub fn chgeqz_(
7912        job: *const c_char,
7913        compq: *const c_char,
7914        compz: *const c_char,
7915        n: *const lapack_int,
7916        ilo: *const lapack_int,
7917        ihi: *const lapack_int,
7918        H: *mut __BindgenComplex<f32>,
7919        ldh: *const lapack_int,
7920        T: *mut __BindgenComplex<f32>,
7921        ldt: *const lapack_int,
7922        alpha: *mut __BindgenComplex<f32>,
7923        beta: *mut __BindgenComplex<f32>,
7924        Q: *mut __BindgenComplex<f32>,
7925        ldq: *const lapack_int,
7926        Z: *mut __BindgenComplex<f32>,
7927        ldz: *const lapack_int,
7928        work: *mut __BindgenComplex<f32>,
7929        lwork: *const lapack_int,
7930        rwork: *mut f32,
7931        info: *mut lapack_int,
7932    );
7933    pub fn dhgeqz_(
7934        job: *const c_char,
7935        compq: *const c_char,
7936        compz: *const c_char,
7937        n: *const lapack_int,
7938        ilo: *const lapack_int,
7939        ihi: *const lapack_int,
7940        H: *mut f64,
7941        ldh: *const lapack_int,
7942        T: *mut f64,
7943        ldt: *const lapack_int,
7944        alphar: *mut f64,
7945        alphai: *mut f64,
7946        beta: *mut f64,
7947        Q: *mut f64,
7948        ldq: *const lapack_int,
7949        Z: *mut f64,
7950        ldz: *const lapack_int,
7951        work: *mut f64,
7952        lwork: *const lapack_int,
7953        info: *mut lapack_int,
7954    );
7955    pub fn shgeqz_(
7956        job: *const c_char,
7957        compq: *const c_char,
7958        compz: *const c_char,
7959        n: *const lapack_int,
7960        ilo: *const lapack_int,
7961        ihi: *const lapack_int,
7962        H: *mut f32,
7963        ldh: *const lapack_int,
7964        T: *mut f32,
7965        ldt: *const lapack_int,
7966        alphar: *mut f32,
7967        alphai: *mut f32,
7968        beta: *mut f32,
7969        Q: *mut f32,
7970        ldq: *const lapack_int,
7971        Z: *mut f32,
7972        ldz: *const lapack_int,
7973        work: *mut f32,
7974        lwork: *const lapack_int,
7975        info: *mut lapack_int,
7976    );
7977    pub fn zhgeqz_(
7978        job: *const c_char,
7979        compq: *const c_char,
7980        compz: *const c_char,
7981        n: *const lapack_int,
7982        ilo: *const lapack_int,
7983        ihi: *const lapack_int,
7984        H: *mut __BindgenComplex<f64>,
7985        ldh: *const lapack_int,
7986        T: *mut __BindgenComplex<f64>,
7987        ldt: *const lapack_int,
7988        alpha: *mut __BindgenComplex<f64>,
7989        beta: *mut __BindgenComplex<f64>,
7990        Q: *mut __BindgenComplex<f64>,
7991        ldq: *const lapack_int,
7992        Z: *mut __BindgenComplex<f64>,
7993        ldz: *const lapack_int,
7994        work: *mut __BindgenComplex<f64>,
7995        lwork: *const lapack_int,
7996        rwork: *mut f64,
7997        info: *mut lapack_int,
7998    );
7999    pub fn chpcon_(
8000        uplo: *const c_char,
8001        n: *const lapack_int,
8002        AP: *const __BindgenComplex<f32>,
8003        ipiv: *const lapack_int,
8004        anorm: *const f32,
8005        rcond: *mut f32,
8006        work: *mut __BindgenComplex<f32>,
8007        info: *mut lapack_int,
8008    );
8009    pub fn zhpcon_(
8010        uplo: *const c_char,
8011        n: *const lapack_int,
8012        AP: *const __BindgenComplex<f64>,
8013        ipiv: *const lapack_int,
8014        anorm: *const f64,
8015        rcond: *mut f64,
8016        work: *mut __BindgenComplex<f64>,
8017        info: *mut lapack_int,
8018    );
8019    pub fn chpev_(
8020        jobz: *const c_char,
8021        uplo: *const c_char,
8022        n: *const lapack_int,
8023        AP: *mut __BindgenComplex<f32>,
8024        W: *mut f32,
8025        Z: *mut __BindgenComplex<f32>,
8026        ldz: *const lapack_int,
8027        work: *mut __BindgenComplex<f32>,
8028        rwork: *mut f32,
8029        info: *mut lapack_int,
8030    );
8031    pub fn zhpev_(
8032        jobz: *const c_char,
8033        uplo: *const c_char,
8034        n: *const lapack_int,
8035        AP: *mut __BindgenComplex<f64>,
8036        W: *mut f64,
8037        Z: *mut __BindgenComplex<f64>,
8038        ldz: *const lapack_int,
8039        work: *mut __BindgenComplex<f64>,
8040        rwork: *mut f64,
8041        info: *mut lapack_int,
8042    );
8043    pub fn chpevd_(
8044        jobz: *const c_char,
8045        uplo: *const c_char,
8046        n: *const lapack_int,
8047        AP: *mut __BindgenComplex<f32>,
8048        W: *mut f32,
8049        Z: *mut __BindgenComplex<f32>,
8050        ldz: *const lapack_int,
8051        work: *mut __BindgenComplex<f32>,
8052        lwork: *const lapack_int,
8053        rwork: *mut f32,
8054        lrwork: *const lapack_int,
8055        iwork: *mut lapack_int,
8056        liwork: *const lapack_int,
8057        info: *mut lapack_int,
8058    );
8059    pub fn zhpevd_(
8060        jobz: *const c_char,
8061        uplo: *const c_char,
8062        n: *const lapack_int,
8063        AP: *mut __BindgenComplex<f64>,
8064        W: *mut f64,
8065        Z: *mut __BindgenComplex<f64>,
8066        ldz: *const lapack_int,
8067        work: *mut __BindgenComplex<f64>,
8068        lwork: *const lapack_int,
8069        rwork: *mut f64,
8070        lrwork: *const lapack_int,
8071        iwork: *mut lapack_int,
8072        liwork: *const lapack_int,
8073        info: *mut lapack_int,
8074    );
8075    pub fn chpevx_(
8076        jobz: *const c_char,
8077        range: *const c_char,
8078        uplo: *const c_char,
8079        n: *const lapack_int,
8080        AP: *mut __BindgenComplex<f32>,
8081        vl: *const f32,
8082        vu: *const f32,
8083        il: *const lapack_int,
8084        iu: *const lapack_int,
8085        abstol: *const f32,
8086        m: *mut lapack_int,
8087        W: *mut f32,
8088        Z: *mut __BindgenComplex<f32>,
8089        ldz: *const lapack_int,
8090        work: *mut __BindgenComplex<f32>,
8091        rwork: *mut f32,
8092        iwork: *mut lapack_int,
8093        IFAIL: *mut lapack_int,
8094        info: *mut lapack_int,
8095    );
8096    pub fn zhpevx_(
8097        jobz: *const c_char,
8098        range: *const c_char,
8099        uplo: *const c_char,
8100        n: *const lapack_int,
8101        AP: *mut __BindgenComplex<f64>,
8102        vl: *const f64,
8103        vu: *const f64,
8104        il: *const lapack_int,
8105        iu: *const lapack_int,
8106        abstol: *const f64,
8107        m: *mut lapack_int,
8108        W: *mut f64,
8109        Z: *mut __BindgenComplex<f64>,
8110        ldz: *const lapack_int,
8111        work: *mut __BindgenComplex<f64>,
8112        rwork: *mut f64,
8113        iwork: *mut lapack_int,
8114        IFAIL: *mut lapack_int,
8115        info: *mut lapack_int,
8116    );
8117    pub fn chpgst_(
8118        itype: *const lapack_int,
8119        uplo: *const c_char,
8120        n: *const lapack_int,
8121        AP: *mut __BindgenComplex<f32>,
8122        BP: *const __BindgenComplex<f32>,
8123        info: *mut lapack_int,
8124    );
8125    pub fn zhpgst_(
8126        itype: *const lapack_int,
8127        uplo: *const c_char,
8128        n: *const lapack_int,
8129        AP: *mut __BindgenComplex<f64>,
8130        BP: *const __BindgenComplex<f64>,
8131        info: *mut lapack_int,
8132    );
8133    pub fn chpgv_(
8134        itype: *const lapack_int,
8135        jobz: *const c_char,
8136        uplo: *const c_char,
8137        n: *const lapack_int,
8138        AP: *mut __BindgenComplex<f32>,
8139        BP: *mut __BindgenComplex<f32>,
8140        W: *mut f32,
8141        Z: *mut __BindgenComplex<f32>,
8142        ldz: *const lapack_int,
8143        work: *mut __BindgenComplex<f32>,
8144        rwork: *mut f32,
8145        info: *mut lapack_int,
8146    );
8147    pub fn zhpgv_(
8148        itype: *const lapack_int,
8149        jobz: *const c_char,
8150        uplo: *const c_char,
8151        n: *const lapack_int,
8152        AP: *mut __BindgenComplex<f64>,
8153        BP: *mut __BindgenComplex<f64>,
8154        W: *mut f64,
8155        Z: *mut __BindgenComplex<f64>,
8156        ldz: *const lapack_int,
8157        work: *mut __BindgenComplex<f64>,
8158        rwork: *mut f64,
8159        info: *mut lapack_int,
8160    );
8161    pub fn chpgvd_(
8162        itype: *const lapack_int,
8163        jobz: *const c_char,
8164        uplo: *const c_char,
8165        n: *const lapack_int,
8166        AP: *mut __BindgenComplex<f32>,
8167        BP: *mut __BindgenComplex<f32>,
8168        W: *mut f32,
8169        Z: *mut __BindgenComplex<f32>,
8170        ldz: *const lapack_int,
8171        work: *mut __BindgenComplex<f32>,
8172        lwork: *const lapack_int,
8173        rwork: *mut f32,
8174        lrwork: *const lapack_int,
8175        iwork: *mut lapack_int,
8176        liwork: *const lapack_int,
8177        info: *mut lapack_int,
8178    );
8179    pub fn zhpgvd_(
8180        itype: *const lapack_int,
8181        jobz: *const c_char,
8182        uplo: *const c_char,
8183        n: *const lapack_int,
8184        AP: *mut __BindgenComplex<f64>,
8185        BP: *mut __BindgenComplex<f64>,
8186        W: *mut f64,
8187        Z: *mut __BindgenComplex<f64>,
8188        ldz: *const lapack_int,
8189        work: *mut __BindgenComplex<f64>,
8190        lwork: *const lapack_int,
8191        rwork: *mut f64,
8192        lrwork: *const lapack_int,
8193        iwork: *mut lapack_int,
8194        liwork: *const lapack_int,
8195        info: *mut lapack_int,
8196    );
8197    pub fn chpgvx_(
8198        itype: *const lapack_int,
8199        jobz: *const c_char,
8200        range: *const c_char,
8201        uplo: *const c_char,
8202        n: *const lapack_int,
8203        AP: *mut __BindgenComplex<f32>,
8204        BP: *mut __BindgenComplex<f32>,
8205        vl: *const f32,
8206        vu: *const f32,
8207        il: *const lapack_int,
8208        iu: *const lapack_int,
8209        abstol: *const f32,
8210        m: *mut lapack_int,
8211        W: *mut f32,
8212        Z: *mut __BindgenComplex<f32>,
8213        ldz: *const lapack_int,
8214        work: *mut __BindgenComplex<f32>,
8215        rwork: *mut f32,
8216        iwork: *mut lapack_int,
8217        IFAIL: *mut lapack_int,
8218        info: *mut lapack_int,
8219    );
8220    pub fn zhpgvx_(
8221        itype: *const lapack_int,
8222        jobz: *const c_char,
8223        range: *const c_char,
8224        uplo: *const c_char,
8225        n: *const lapack_int,
8226        AP: *mut __BindgenComplex<f64>,
8227        BP: *mut __BindgenComplex<f64>,
8228        vl: *const f64,
8229        vu: *const f64,
8230        il: *const lapack_int,
8231        iu: *const lapack_int,
8232        abstol: *const f64,
8233        m: *mut lapack_int,
8234        W: *mut f64,
8235        Z: *mut __BindgenComplex<f64>,
8236        ldz: *const lapack_int,
8237        work: *mut __BindgenComplex<f64>,
8238        rwork: *mut f64,
8239        iwork: *mut lapack_int,
8240        IFAIL: *mut lapack_int,
8241        info: *mut lapack_int,
8242    );
8243    pub fn chprfs_(
8244        uplo: *const c_char,
8245        n: *const lapack_int,
8246        nrhs: *const lapack_int,
8247        AP: *const __BindgenComplex<f32>,
8248        AFP: *const __BindgenComplex<f32>,
8249        ipiv: *const lapack_int,
8250        B: *const __BindgenComplex<f32>,
8251        ldb: *const lapack_int,
8252        X: *mut __BindgenComplex<f32>,
8253        ldx: *const lapack_int,
8254        ferr: *mut f32,
8255        berr: *mut f32,
8256        work: *mut __BindgenComplex<f32>,
8257        rwork: *mut f32,
8258        info: *mut lapack_int,
8259    );
8260    pub fn zhprfs_(
8261        uplo: *const c_char,
8262        n: *const lapack_int,
8263        nrhs: *const lapack_int,
8264        AP: *const __BindgenComplex<f64>,
8265        AFP: *const __BindgenComplex<f64>,
8266        ipiv: *const lapack_int,
8267        B: *const __BindgenComplex<f64>,
8268        ldb: *const lapack_int,
8269        X: *mut __BindgenComplex<f64>,
8270        ldx: *const lapack_int,
8271        ferr: *mut f64,
8272        berr: *mut f64,
8273        work: *mut __BindgenComplex<f64>,
8274        rwork: *mut f64,
8275        info: *mut lapack_int,
8276    );
8277    pub fn chpsv_(
8278        uplo: *const c_char,
8279        n: *const lapack_int,
8280        nrhs: *const lapack_int,
8281        AP: *mut __BindgenComplex<f32>,
8282        ipiv: *mut lapack_int,
8283        B: *mut __BindgenComplex<f32>,
8284        ldb: *const lapack_int,
8285        info: *mut lapack_int,
8286    );
8287    pub fn zhpsv_(
8288        uplo: *const c_char,
8289        n: *const lapack_int,
8290        nrhs: *const lapack_int,
8291        AP: *mut __BindgenComplex<f64>,
8292        ipiv: *mut lapack_int,
8293        B: *mut __BindgenComplex<f64>,
8294        ldb: *const lapack_int,
8295        info: *mut lapack_int,
8296    );
8297    pub fn chpsvx_(
8298        fact: *const c_char,
8299        uplo: *const c_char,
8300        n: *const lapack_int,
8301        nrhs: *const lapack_int,
8302        AP: *const __BindgenComplex<f32>,
8303        AFP: *mut __BindgenComplex<f32>,
8304        ipiv: *mut lapack_int,
8305        B: *const __BindgenComplex<f32>,
8306        ldb: *const lapack_int,
8307        X: *mut __BindgenComplex<f32>,
8308        ldx: *const lapack_int,
8309        rcond: *mut f32,
8310        ferr: *mut f32,
8311        berr: *mut f32,
8312        work: *mut __BindgenComplex<f32>,
8313        rwork: *mut f32,
8314        info: *mut lapack_int,
8315    );
8316    pub fn zhpsvx_(
8317        fact: *const c_char,
8318        uplo: *const c_char,
8319        n: *const lapack_int,
8320        nrhs: *const lapack_int,
8321        AP: *const __BindgenComplex<f64>,
8322        AFP: *mut __BindgenComplex<f64>,
8323        ipiv: *mut lapack_int,
8324        B: *const __BindgenComplex<f64>,
8325        ldb: *const lapack_int,
8326        X: *mut __BindgenComplex<f64>,
8327        ldx: *const lapack_int,
8328        rcond: *mut f64,
8329        ferr: *mut f64,
8330        berr: *mut f64,
8331        work: *mut __BindgenComplex<f64>,
8332        rwork: *mut f64,
8333        info: *mut lapack_int,
8334    );
8335    pub fn chptrd_(
8336        uplo: *const c_char,
8337        n: *const lapack_int,
8338        AP: *mut __BindgenComplex<f32>,
8339        D: *mut f32,
8340        E: *mut f32,
8341        tau: *mut __BindgenComplex<f32>,
8342        info: *mut lapack_int,
8343    );
8344    pub fn zhptrd_(
8345        uplo: *const c_char,
8346        n: *const lapack_int,
8347        AP: *mut __BindgenComplex<f64>,
8348        D: *mut f64,
8349        E: *mut f64,
8350        tau: *mut __BindgenComplex<f64>,
8351        info: *mut lapack_int,
8352    );
8353    pub fn chptrf_(
8354        uplo: *const c_char,
8355        n: *const lapack_int,
8356        AP: *mut __BindgenComplex<f32>,
8357        ipiv: *mut lapack_int,
8358        info: *mut lapack_int,
8359    );
8360    pub fn zhptrf_(
8361        uplo: *const c_char,
8362        n: *const lapack_int,
8363        AP: *mut __BindgenComplex<f64>,
8364        ipiv: *mut lapack_int,
8365        info: *mut lapack_int,
8366    );
8367    pub fn chptri_(
8368        uplo: *const c_char,
8369        n: *const lapack_int,
8370        AP: *mut __BindgenComplex<f32>,
8371        ipiv: *const lapack_int,
8372        work: *mut __BindgenComplex<f32>,
8373        info: *mut lapack_int,
8374    );
8375    pub fn zhptri_(
8376        uplo: *const c_char,
8377        n: *const lapack_int,
8378        AP: *mut __BindgenComplex<f64>,
8379        ipiv: *const lapack_int,
8380        work: *mut __BindgenComplex<f64>,
8381        info: *mut lapack_int,
8382    );
8383    pub fn chptrs_(
8384        uplo: *const c_char,
8385        n: *const lapack_int,
8386        nrhs: *const lapack_int,
8387        AP: *const __BindgenComplex<f32>,
8388        ipiv: *const lapack_int,
8389        B: *mut __BindgenComplex<f32>,
8390        ldb: *const lapack_int,
8391        info: *mut lapack_int,
8392    );
8393    pub fn zhptrs_(
8394        uplo: *const c_char,
8395        n: *const lapack_int,
8396        nrhs: *const lapack_int,
8397        AP: *const __BindgenComplex<f64>,
8398        ipiv: *const lapack_int,
8399        B: *mut __BindgenComplex<f64>,
8400        ldb: *const lapack_int,
8401        info: *mut lapack_int,
8402    );
8403    pub fn chsein_(
8404        side: *const c_char,
8405        eigsrc: *const c_char,
8406        initv: *const c_char,
8407        select: *const lapack_int,
8408        n: *const lapack_int,
8409        H: *const __BindgenComplex<f32>,
8410        ldh: *const lapack_int,
8411        W: *mut __BindgenComplex<f32>,
8412        VL: *mut __BindgenComplex<f32>,
8413        ldvl: *const lapack_int,
8414        VR: *mut __BindgenComplex<f32>,
8415        ldvr: *const lapack_int,
8416        mm: *const lapack_int,
8417        m: *mut lapack_int,
8418        work: *mut __BindgenComplex<f32>,
8419        rwork: *mut f32,
8420        IFAILL: *mut lapack_int,
8421        IFAILR: *mut lapack_int,
8422        info: *mut lapack_int,
8423    );
8424    pub fn dhsein_(
8425        side: *const c_char,
8426        eigsrc: *const c_char,
8427        initv: *const c_char,
8428        select: *mut lapack_int,
8429        n: *const lapack_int,
8430        H: *const f64,
8431        ldh: *const lapack_int,
8432        WR: *mut f64,
8433        WI: *const f64,
8434        VL: *mut f64,
8435        ldvl: *const lapack_int,
8436        VR: *mut f64,
8437        ldvr: *const lapack_int,
8438        mm: *const lapack_int,
8439        m: *mut lapack_int,
8440        work: *mut f64,
8441        IFAILL: *mut lapack_int,
8442        IFAILR: *mut lapack_int,
8443        info: *mut lapack_int,
8444    );
8445    pub fn shsein_(
8446        side: *const c_char,
8447        eigsrc: *const c_char,
8448        initv: *const c_char,
8449        select: *mut lapack_int,
8450        n: *const lapack_int,
8451        H: *const f32,
8452        ldh: *const lapack_int,
8453        WR: *mut f32,
8454        WI: *const f32,
8455        VL: *mut f32,
8456        ldvl: *const lapack_int,
8457        VR: *mut f32,
8458        ldvr: *const lapack_int,
8459        mm: *const lapack_int,
8460        m: *mut lapack_int,
8461        work: *mut f32,
8462        IFAILL: *mut lapack_int,
8463        IFAILR: *mut lapack_int,
8464        info: *mut lapack_int,
8465    );
8466    pub fn zhsein_(
8467        side: *const c_char,
8468        eigsrc: *const c_char,
8469        initv: *const c_char,
8470        select: *const lapack_int,
8471        n: *const lapack_int,
8472        H: *const __BindgenComplex<f64>,
8473        ldh: *const lapack_int,
8474        W: *mut __BindgenComplex<f64>,
8475        VL: *mut __BindgenComplex<f64>,
8476        ldvl: *const lapack_int,
8477        VR: *mut __BindgenComplex<f64>,
8478        ldvr: *const lapack_int,
8479        mm: *const lapack_int,
8480        m: *mut lapack_int,
8481        work: *mut __BindgenComplex<f64>,
8482        rwork: *mut f64,
8483        IFAILL: *mut lapack_int,
8484        IFAILR: *mut lapack_int,
8485        info: *mut lapack_int,
8486    );
8487    pub fn chseqr_(
8488        job: *const c_char,
8489        compz: *const c_char,
8490        n: *const lapack_int,
8491        ilo: *const lapack_int,
8492        ihi: *const lapack_int,
8493        H: *mut __BindgenComplex<f32>,
8494        ldh: *const lapack_int,
8495        W: *mut __BindgenComplex<f32>,
8496        Z: *mut __BindgenComplex<f32>,
8497        ldz: *const lapack_int,
8498        work: *mut __BindgenComplex<f32>,
8499        lwork: *const lapack_int,
8500        info: *mut lapack_int,
8501    );
8502    pub fn dhseqr_(
8503        job: *const c_char,
8504        compz: *const c_char,
8505        n: *const lapack_int,
8506        ilo: *const lapack_int,
8507        ihi: *const lapack_int,
8508        H: *mut f64,
8509        ldh: *const lapack_int,
8510        WR: *mut f64,
8511        WI: *mut f64,
8512        Z: *mut f64,
8513        ldz: *const lapack_int,
8514        work: *mut f64,
8515        lwork: *const lapack_int,
8516        info: *mut lapack_int,
8517    );
8518    pub fn shseqr_(
8519        job: *const c_char,
8520        compz: *const c_char,
8521        n: *const lapack_int,
8522        ilo: *const lapack_int,
8523        ihi: *const lapack_int,
8524        H: *mut f32,
8525        ldh: *const lapack_int,
8526        WR: *mut f32,
8527        WI: *mut f32,
8528        Z: *mut f32,
8529        ldz: *const lapack_int,
8530        work: *mut f32,
8531        lwork: *const lapack_int,
8532        info: *mut lapack_int,
8533    );
8534    pub fn zhseqr_(
8535        job: *const c_char,
8536        compz: *const c_char,
8537        n: *const lapack_int,
8538        ilo: *const lapack_int,
8539        ihi: *const lapack_int,
8540        H: *mut __BindgenComplex<f64>,
8541        ldh: *const lapack_int,
8542        W: *mut __BindgenComplex<f64>,
8543        Z: *mut __BindgenComplex<f64>,
8544        ldz: *const lapack_int,
8545        work: *mut __BindgenComplex<f64>,
8546        lwork: *const lapack_int,
8547        info: *mut lapack_int,
8548    );
8549    pub fn clacgv_(n: *const lapack_int, X: *mut __BindgenComplex<f32>, incx: *const lapack_int);
8550    pub fn zlacgv_(n: *const lapack_int, X: *mut __BindgenComplex<f64>, incx: *const lapack_int);
8551    pub fn clacn2_(
8552        n: *const lapack_int,
8553        V: *mut __BindgenComplex<f32>,
8554        X: *mut __BindgenComplex<f32>,
8555        est: *mut f32,
8556        kase: *mut lapack_int,
8557        ISAVE: *mut lapack_int,
8558    );
8559    pub fn dlacn2_(
8560        n: *const lapack_int,
8561        V: *mut f64,
8562        X: *mut f64,
8563        ISGN: *mut lapack_int,
8564        est: *mut f64,
8565        kase: *mut lapack_int,
8566        ISAVE: *mut lapack_int,
8567    );
8568    pub fn slacn2_(
8569        n: *const lapack_int,
8570        V: *mut f32,
8571        X: *mut f32,
8572        ISGN: *mut lapack_int,
8573        est: *mut f32,
8574        kase: *mut lapack_int,
8575        ISAVE: *mut lapack_int,
8576    );
8577    pub fn zlacn2_(
8578        n: *const lapack_int,
8579        V: *mut __BindgenComplex<f64>,
8580        X: *mut __BindgenComplex<f64>,
8581        est: *mut f64,
8582        kase: *mut lapack_int,
8583        ISAVE: *mut lapack_int,
8584    );
8585    pub fn clacp2_(
8586        uplo: *const c_char,
8587        m: *const lapack_int,
8588        n: *const lapack_int,
8589        A: *const f32,
8590        lda: *const lapack_int,
8591        B: *mut __BindgenComplex<f32>,
8592        ldb: *const lapack_int,
8593    );
8594    pub fn zlacp2_(
8595        uplo: *const c_char,
8596        m: *const lapack_int,
8597        n: *const lapack_int,
8598        A: *const f64,
8599        lda: *const lapack_int,
8600        B: *mut __BindgenComplex<f64>,
8601        ldb: *const lapack_int,
8602    );
8603    pub fn clacpy_(
8604        uplo: *const c_char,
8605        m: *const lapack_int,
8606        n: *const lapack_int,
8607        A: *const __BindgenComplex<f32>,
8608        lda: *const lapack_int,
8609        B: *mut __BindgenComplex<f32>,
8610        ldb: *const lapack_int,
8611    );
8612    pub fn dlacpy_(
8613        uplo: *const c_char,
8614        m: *const lapack_int,
8615        n: *const lapack_int,
8616        A: *const f64,
8617        lda: *const lapack_int,
8618        B: *mut f64,
8619        ldb: *const lapack_int,
8620    );
8621    pub fn slacpy_(
8622        uplo: *const c_char,
8623        m: *const lapack_int,
8624        n: *const lapack_int,
8625        A: *const f32,
8626        lda: *const lapack_int,
8627        B: *mut f32,
8628        ldb: *const lapack_int,
8629    );
8630    pub fn zlacpy_(
8631        uplo: *const c_char,
8632        m: *const lapack_int,
8633        n: *const lapack_int,
8634        A: *const __BindgenComplex<f64>,
8635        lda: *const lapack_int,
8636        B: *mut __BindgenComplex<f64>,
8637        ldb: *const lapack_int,
8638    );
8639    pub fn clacrm_(
8640        m: *const lapack_int,
8641        n: *const lapack_int,
8642        A: *const __BindgenComplex<f32>,
8643        lda: *const lapack_int,
8644        B: *const f32,
8645        ldb: *const lapack_int,
8646        C: *mut __BindgenComplex<f32>,
8647        ldc: *const lapack_int,
8648        rwork: *mut f32,
8649    );
8650    pub fn zlacrm_(
8651        m: *const lapack_int,
8652        n: *const lapack_int,
8653        A: *const __BindgenComplex<f64>,
8654        lda: *const lapack_int,
8655        B: *const f64,
8656        ldb: *const lapack_int,
8657        C: *mut __BindgenComplex<f64>,
8658        ldc: *const lapack_int,
8659        rwork: *mut f64,
8660    );
8661    pub fn zlag2c_(
8662        m: *const lapack_int,
8663        n: *const lapack_int,
8664        A: *const __BindgenComplex<f64>,
8665        lda: *const lapack_int,
8666        SA: *mut __BindgenComplex<f32>,
8667        ldsa: *const lapack_int,
8668        info: *mut lapack_int,
8669    );
8670    pub fn slag2d_(
8671        m: *const lapack_int,
8672        n: *const lapack_int,
8673        SA: *const f32,
8674        ldsa: *const lapack_int,
8675        A: *mut f64,
8676        lda: *const lapack_int,
8677        info: *mut lapack_int,
8678    );
8679    pub fn dlag2s_(
8680        m: *const lapack_int,
8681        n: *const lapack_int,
8682        A: *const f64,
8683        lda: *const lapack_int,
8684        SA: *mut f32,
8685        ldsa: *const lapack_int,
8686        info: *mut lapack_int,
8687    );
8688    pub fn clag2z_(
8689        m: *const lapack_int,
8690        n: *const lapack_int,
8691        SA: *const __BindgenComplex<f32>,
8692        ldsa: *const lapack_int,
8693        A: *mut __BindgenComplex<f64>,
8694        lda: *const lapack_int,
8695        info: *mut lapack_int,
8696    );
8697    pub fn clagge_(
8698        m: *const lapack_int,
8699        n: *const lapack_int,
8700        kl: *const lapack_int,
8701        ku: *const lapack_int,
8702        D: *const f32,
8703        A: *mut __BindgenComplex<f32>,
8704        lda: *const lapack_int,
8705        iseed: *mut lapack_int,
8706        work: *mut __BindgenComplex<f32>,
8707        info: *mut lapack_int,
8708    );
8709    pub fn dlagge_(
8710        m: *const lapack_int,
8711        n: *const lapack_int,
8712        kl: *const lapack_int,
8713        ku: *const lapack_int,
8714        D: *const f64,
8715        A: *mut f64,
8716        lda: *const lapack_int,
8717        iseed: *mut lapack_int,
8718        work: *mut f64,
8719        info: *mut lapack_int,
8720    );
8721    pub fn slagge_(
8722        m: *const lapack_int,
8723        n: *const lapack_int,
8724        kl: *const lapack_int,
8725        ku: *const lapack_int,
8726        D: *const f32,
8727        A: *mut f32,
8728        lda: *const lapack_int,
8729        iseed: *mut lapack_int,
8730        work: *mut f32,
8731        info: *mut lapack_int,
8732    );
8733    pub fn zlagge_(
8734        m: *const lapack_int,
8735        n: *const lapack_int,
8736        kl: *const lapack_int,
8737        ku: *const lapack_int,
8738        D: *const f64,
8739        A: *mut __BindgenComplex<f64>,
8740        lda: *const lapack_int,
8741        iseed: *mut lapack_int,
8742        work: *mut __BindgenComplex<f64>,
8743        info: *mut lapack_int,
8744    );
8745    pub fn claghe_(
8746        n: *const lapack_int,
8747        k: *const lapack_int,
8748        D: *const f32,
8749        A: *mut __BindgenComplex<f32>,
8750        lda: *const lapack_int,
8751        iseed: *mut lapack_int,
8752        work: *mut __BindgenComplex<f32>,
8753        info: *mut lapack_int,
8754    );
8755    pub fn zlaghe_(
8756        n: *const lapack_int,
8757        k: *const lapack_int,
8758        D: *const f64,
8759        A: *mut __BindgenComplex<f64>,
8760        lda: *const lapack_int,
8761        iseed: *mut lapack_int,
8762        work: *mut __BindgenComplex<f64>,
8763        info: *mut lapack_int,
8764    );
8765    pub fn clagsy_(
8766        n: *const lapack_int,
8767        k: *const lapack_int,
8768        D: *const f32,
8769        A: *mut __BindgenComplex<f32>,
8770        lda: *const lapack_int,
8771        iseed: *mut lapack_int,
8772        work: *mut __BindgenComplex<f32>,
8773        info: *mut lapack_int,
8774    );
8775    pub fn dlagsy_(
8776        n: *const lapack_int,
8777        k: *const lapack_int,
8778        D: *const f64,
8779        A: *mut f64,
8780        lda: *const lapack_int,
8781        iseed: *mut lapack_int,
8782        work: *mut f64,
8783        info: *mut lapack_int,
8784    );
8785    pub fn slagsy_(
8786        n: *const lapack_int,
8787        k: *const lapack_int,
8788        D: *const f32,
8789        A: *mut f32,
8790        lda: *const lapack_int,
8791        iseed: *mut lapack_int,
8792        work: *mut f32,
8793        info: *mut lapack_int,
8794    );
8795    pub fn zlagsy_(
8796        n: *const lapack_int,
8797        k: *const lapack_int,
8798        D: *const f64,
8799        A: *mut __BindgenComplex<f64>,
8800        lda: *const lapack_int,
8801        iseed: *mut lapack_int,
8802        work: *mut __BindgenComplex<f64>,
8803        info: *mut lapack_int,
8804    );
8805    pub fn dlamch_(cmach: *const c_char) -> f64;
8806    pub fn slamch_(cmach: *const c_char) -> lapack_float_return;
8807    pub fn clangb_(
8808        norm: *const c_char,
8809        n: *const lapack_int,
8810        kl: *const lapack_int,
8811        ku: *const lapack_int,
8812        AB: *const __BindgenComplex<f32>,
8813        ldab: *const lapack_int,
8814        work: *mut f32,
8815    ) -> lapack_float_return;
8816    pub fn dlangb_(
8817        norm: *const c_char,
8818        n: *const lapack_int,
8819        kl: *const lapack_int,
8820        ku: *const lapack_int,
8821        AB: *const f64,
8822        ldab: *const lapack_int,
8823        work: *mut f64,
8824    ) -> f64;
8825    pub fn slangb_(
8826        norm: *const c_char,
8827        n: *const lapack_int,
8828        kl: *const lapack_int,
8829        ku: *const lapack_int,
8830        AB: *const f32,
8831        ldab: *const lapack_int,
8832        work: *mut f32,
8833    ) -> lapack_float_return;
8834    pub fn zlangb_(
8835        norm: *const c_char,
8836        n: *const lapack_int,
8837        kl: *const lapack_int,
8838        ku: *const lapack_int,
8839        AB: *const __BindgenComplex<f64>,
8840        ldab: *const lapack_int,
8841        work: *mut f64,
8842    ) -> f64;
8843    pub fn clange_(
8844        norm: *const c_char,
8845        m: *const lapack_int,
8846        n: *const lapack_int,
8847        A: *const __BindgenComplex<f32>,
8848        lda: *const lapack_int,
8849        work: *mut f32,
8850    ) -> lapack_float_return;
8851    pub fn dlange_(
8852        norm: *const c_char,
8853        m: *const lapack_int,
8854        n: *const lapack_int,
8855        A: *const f64,
8856        lda: *const lapack_int,
8857        work: *mut f64,
8858    ) -> f64;
8859    pub fn slange_(
8860        norm: *const c_char,
8861        m: *const lapack_int,
8862        n: *const lapack_int,
8863        A: *const f32,
8864        lda: *const lapack_int,
8865        work: *mut f32,
8866    ) -> lapack_float_return;
8867    pub fn zlange_(
8868        norm: *const c_char,
8869        m: *const lapack_int,
8870        n: *const lapack_int,
8871        A: *const __BindgenComplex<f64>,
8872        lda: *const lapack_int,
8873        work: *mut f64,
8874    ) -> f64;
8875    pub fn clangt_(
8876        norm: *const c_char,
8877        n: *const lapack_int,
8878        DL: *const __BindgenComplex<f32>,
8879        D: *const __BindgenComplex<f32>,
8880        DU: *const __BindgenComplex<f32>,
8881    ) -> lapack_float_return;
8882    pub fn dlangt_(
8883        norm: *const c_char,
8884        n: *const lapack_int,
8885        DL: *const f64,
8886        D: *const f64,
8887        DU: *const f64,
8888    ) -> f64;
8889    pub fn slangt_(
8890        norm: *const c_char,
8891        n: *const lapack_int,
8892        DL: *const f32,
8893        D: *const f32,
8894        DU: *const f32,
8895    ) -> lapack_float_return;
8896    pub fn zlangt_(
8897        norm: *const c_char,
8898        n: *const lapack_int,
8899        DL: *const __BindgenComplex<f64>,
8900        D: *const __BindgenComplex<f64>,
8901        DU: *const __BindgenComplex<f64>,
8902    ) -> f64;
8903    pub fn clanhb_(
8904        norm: *const c_char,
8905        uplo: *const c_char,
8906        n: *const lapack_int,
8907        k: *const lapack_int,
8908        AB: *const __BindgenComplex<f32>,
8909        ldab: *const lapack_int,
8910        work: *mut f32,
8911    ) -> lapack_float_return;
8912    pub fn zlanhb_(
8913        norm: *const c_char,
8914        uplo: *const c_char,
8915        n: *const lapack_int,
8916        k: *const lapack_int,
8917        AB: *const __BindgenComplex<f64>,
8918        ldab: *const lapack_int,
8919        work: *mut f64,
8920    ) -> f64;
8921    pub fn clanhe_(
8922        norm: *const c_char,
8923        uplo: *const c_char,
8924        n: *const lapack_int,
8925        A: *const __BindgenComplex<f32>,
8926        lda: *const lapack_int,
8927        work: *mut f32,
8928    ) -> lapack_float_return;
8929    pub fn zlanhe_(
8930        norm: *const c_char,
8931        uplo: *const c_char,
8932        n: *const lapack_int,
8933        A: *const __BindgenComplex<f64>,
8934        lda: *const lapack_int,
8935        work: *mut f64,
8936    ) -> f64;
8937    pub fn clanhp_(
8938        norm: *const c_char,
8939        uplo: *const c_char,
8940        n: *const lapack_int,
8941        AP: *const __BindgenComplex<f32>,
8942        work: *mut f32,
8943    ) -> lapack_float_return;
8944    pub fn zlanhp_(
8945        norm: *const c_char,
8946        uplo: *const c_char,
8947        n: *const lapack_int,
8948        AP: *const __BindgenComplex<f64>,
8949        work: *mut f64,
8950    ) -> f64;
8951    pub fn clanhs_(
8952        norm: *const c_char,
8953        n: *const lapack_int,
8954        A: *const __BindgenComplex<f32>,
8955        lda: *const lapack_int,
8956        work: *mut f32,
8957    ) -> lapack_float_return;
8958    pub fn dlanhs_(
8959        norm: *const c_char,
8960        n: *const lapack_int,
8961        A: *const f64,
8962        lda: *const lapack_int,
8963        work: *mut f64,
8964    ) -> f64;
8965    pub fn slanhs_(
8966        norm: *const c_char,
8967        n: *const lapack_int,
8968        A: *const f32,
8969        lda: *const lapack_int,
8970        work: *mut f32,
8971    ) -> lapack_float_return;
8972    pub fn zlanhs_(
8973        norm: *const c_char,
8974        n: *const lapack_int,
8975        A: *const __BindgenComplex<f64>,
8976        lda: *const lapack_int,
8977        work: *mut f64,
8978    ) -> f64;
8979    pub fn clanht_(
8980        norm: *const c_char,
8981        n: *const lapack_int,
8982        D: *const f32,
8983        E: *const __BindgenComplex<f32>,
8984    ) -> lapack_float_return;
8985    pub fn zlanht_(
8986        norm: *const c_char,
8987        n: *const lapack_int,
8988        D: *const f64,
8989        E: *const __BindgenComplex<f64>,
8990    ) -> f64;
8991    pub fn clansb_(
8992        norm: *const c_char,
8993        uplo: *const c_char,
8994        n: *const lapack_int,
8995        k: *const lapack_int,
8996        AB: *const __BindgenComplex<f32>,
8997        ldab: *const lapack_int,
8998        work: *mut f32,
8999    ) -> lapack_float_return;
9000    pub fn dlansb_(
9001        norm: *const c_char,
9002        uplo: *const c_char,
9003        n: *const lapack_int,
9004        k: *const lapack_int,
9005        AB: *const f64,
9006        ldab: *const lapack_int,
9007        work: *mut f64,
9008    ) -> f64;
9009    pub fn slansb_(
9010        norm: *const c_char,
9011        uplo: *const c_char,
9012        n: *const lapack_int,
9013        k: *const lapack_int,
9014        AB: *const f32,
9015        ldab: *const lapack_int,
9016        work: *mut f32,
9017    ) -> lapack_float_return;
9018    pub fn zlansb_(
9019        norm: *const c_char,
9020        uplo: *const c_char,
9021        n: *const lapack_int,
9022        k: *const lapack_int,
9023        AB: *const __BindgenComplex<f64>,
9024        ldab: *const lapack_int,
9025        work: *mut f64,
9026    ) -> f64;
9027    pub fn clansp_(
9028        norm: *const c_char,
9029        uplo: *const c_char,
9030        n: *const lapack_int,
9031        AP: *const __BindgenComplex<f32>,
9032        work: *mut f32,
9033    ) -> lapack_float_return;
9034    pub fn dlansp_(
9035        norm: *const c_char,
9036        uplo: *const c_char,
9037        n: *const lapack_int,
9038        AP: *const f64,
9039        work: *mut f64,
9040    ) -> f64;
9041    pub fn slansp_(
9042        norm: *const c_char,
9043        uplo: *const c_char,
9044        n: *const lapack_int,
9045        AP: *const f32,
9046        work: *mut f32,
9047    ) -> lapack_float_return;
9048    pub fn zlansp_(
9049        norm: *const c_char,
9050        uplo: *const c_char,
9051        n: *const lapack_int,
9052        AP: *const __BindgenComplex<f64>,
9053        work: *mut f64,
9054    ) -> f64;
9055    pub fn dlanst_(norm: *const c_char, n: *const lapack_int, D: *const f64, E: *const f64) -> f64;
9056    pub fn slanst_(
9057        norm: *const c_char,
9058        n: *const lapack_int,
9059        D: *const f32,
9060        E: *const f32,
9061    ) -> lapack_float_return;
9062    pub fn clansy_(
9063        norm: *const c_char,
9064        uplo: *const c_char,
9065        n: *const lapack_int,
9066        A: *const __BindgenComplex<f32>,
9067        lda: *const lapack_int,
9068        work: *mut f32,
9069    ) -> lapack_float_return;
9070    pub fn dlansy_(
9071        norm: *const c_char,
9072        uplo: *const c_char,
9073        n: *const lapack_int,
9074        A: *const f64,
9075        lda: *const lapack_int,
9076        work: *mut f64,
9077    ) -> f64;
9078    pub fn slansy_(
9079        norm: *const c_char,
9080        uplo: *const c_char,
9081        n: *const lapack_int,
9082        A: *const f32,
9083        lda: *const lapack_int,
9084        work: *mut f32,
9085    ) -> lapack_float_return;
9086    pub fn zlansy_(
9087        norm: *const c_char,
9088        uplo: *const c_char,
9089        n: *const lapack_int,
9090        A: *const __BindgenComplex<f64>,
9091        lda: *const lapack_int,
9092        work: *mut f64,
9093    ) -> f64;
9094    pub fn clantb_(
9095        norm: *const c_char,
9096        uplo: *const c_char,
9097        diag: *const c_char,
9098        n: *const lapack_int,
9099        k: *const lapack_int,
9100        AB: *const __BindgenComplex<f32>,
9101        ldab: *const lapack_int,
9102        work: *mut f32,
9103    ) -> lapack_float_return;
9104    pub fn dlantb_(
9105        norm: *const c_char,
9106        uplo: *const c_char,
9107        diag: *const c_char,
9108        n: *const lapack_int,
9109        k: *const lapack_int,
9110        AB: *const f64,
9111        ldab: *const lapack_int,
9112        work: *mut f64,
9113    ) -> f64;
9114    pub fn slantb_(
9115        norm: *const c_char,
9116        uplo: *const c_char,
9117        diag: *const c_char,
9118        n: *const lapack_int,
9119        k: *const lapack_int,
9120        AB: *const f32,
9121        ldab: *const lapack_int,
9122        work: *mut f32,
9123    ) -> lapack_float_return;
9124    pub fn zlantb_(
9125        norm: *const c_char,
9126        uplo: *const c_char,
9127        diag: *const c_char,
9128        n: *const lapack_int,
9129        k: *const lapack_int,
9130        AB: *const __BindgenComplex<f64>,
9131        ldab: *const lapack_int,
9132        work: *mut f64,
9133    ) -> f64;
9134    pub fn clantp_(
9135        norm: *const c_char,
9136        uplo: *const c_char,
9137        diag: *const c_char,
9138        n: *const lapack_int,
9139        AP: *const __BindgenComplex<f32>,
9140        work: *mut f32,
9141    ) -> lapack_float_return;
9142    pub fn dlantp_(
9143        norm: *const c_char,
9144        uplo: *const c_char,
9145        diag: *const c_char,
9146        n: *const lapack_int,
9147        AP: *const f64,
9148        work: *mut f64,
9149    ) -> f64;
9150    pub fn slantp_(
9151        norm: *const c_char,
9152        uplo: *const c_char,
9153        diag: *const c_char,
9154        n: *const lapack_int,
9155        AP: *const f32,
9156        work: *mut f32,
9157    ) -> lapack_float_return;
9158    pub fn zlantp_(
9159        norm: *const c_char,
9160        uplo: *const c_char,
9161        diag: *const c_char,
9162        n: *const lapack_int,
9163        AP: *const __BindgenComplex<f64>,
9164        work: *mut f64,
9165    ) -> f64;
9166    pub fn clantr_(
9167        norm: *const c_char,
9168        uplo: *const c_char,
9169        diag: *const c_char,
9170        m: *const lapack_int,
9171        n: *const lapack_int,
9172        A: *const __BindgenComplex<f32>,
9173        lda: *const lapack_int,
9174        work: *mut f32,
9175    ) -> lapack_float_return;
9176    pub fn dlantr_(
9177        norm: *const c_char,
9178        uplo: *const c_char,
9179        diag: *const c_char,
9180        m: *const lapack_int,
9181        n: *const lapack_int,
9182        A: *const f64,
9183        lda: *const lapack_int,
9184        work: *mut f64,
9185    ) -> f64;
9186    pub fn slantr_(
9187        norm: *const c_char,
9188        uplo: *const c_char,
9189        diag: *const c_char,
9190        m: *const lapack_int,
9191        n: *const lapack_int,
9192        A: *const f32,
9193        lda: *const lapack_int,
9194        work: *mut f32,
9195    ) -> lapack_float_return;
9196    pub fn zlantr_(
9197        norm: *const c_char,
9198        uplo: *const c_char,
9199        diag: *const c_char,
9200        m: *const lapack_int,
9201        n: *const lapack_int,
9202        A: *const __BindgenComplex<f64>,
9203        lda: *const lapack_int,
9204        work: *mut f64,
9205    ) -> f64;
9206    pub fn clapmr_(
9207        forwrd: *const lapack_int,
9208        m: *const lapack_int,
9209        n: *const lapack_int,
9210        X: *mut __BindgenComplex<f32>,
9211        ldx: *const lapack_int,
9212        K: *mut lapack_int,
9213    );
9214    pub fn dlapmr_(
9215        forwrd: *const lapack_int,
9216        m: *const lapack_int,
9217        n: *const lapack_int,
9218        X: *mut f64,
9219        ldx: *const lapack_int,
9220        K: *mut lapack_int,
9221    );
9222    pub fn slapmr_(
9223        forwrd: *const lapack_int,
9224        m: *const lapack_int,
9225        n: *const lapack_int,
9226        X: *mut f32,
9227        ldx: *const lapack_int,
9228        K: *mut lapack_int,
9229    );
9230    pub fn zlapmr_(
9231        forwrd: *const lapack_int,
9232        m: *const lapack_int,
9233        n: *const lapack_int,
9234        X: *mut __BindgenComplex<f64>,
9235        ldx: *const lapack_int,
9236        K: *mut lapack_int,
9237    );
9238    pub fn clapmt_(
9239        forwrd: *const lapack_int,
9240        m: *const lapack_int,
9241        n: *const lapack_int,
9242        X: *mut __BindgenComplex<f32>,
9243        ldx: *const lapack_int,
9244        K: *mut lapack_int,
9245    );
9246    pub fn dlapmt_(
9247        forwrd: *const lapack_int,
9248        m: *const lapack_int,
9249        n: *const lapack_int,
9250        X: *mut f64,
9251        ldx: *const lapack_int,
9252        K: *mut lapack_int,
9253    );
9254    pub fn slapmt_(
9255        forwrd: *const lapack_int,
9256        m: *const lapack_int,
9257        n: *const lapack_int,
9258        X: *mut f32,
9259        ldx: *const lapack_int,
9260        K: *mut lapack_int,
9261    );
9262    pub fn zlapmt_(
9263        forwrd: *const lapack_int,
9264        m: *const lapack_int,
9265        n: *const lapack_int,
9266        X: *mut __BindgenComplex<f64>,
9267        ldx: *const lapack_int,
9268        K: *mut lapack_int,
9269    );
9270    pub fn dlapy2_(x: *const f64, y: *const f64) -> f64;
9271    pub fn slapy2_(x: *const f32, y: *const f32) -> lapack_float_return;
9272    pub fn dlapy3_(x: *const f64, y: *const f64, z: *const f64) -> f64;
9273    pub fn slapy3_(x: *const f32, y: *const f32, z: *const f32) -> lapack_float_return;
9274    pub fn clarcm_(
9275        m: *const lapack_int,
9276        n: *const lapack_int,
9277        A: *const f32,
9278        lda: *const lapack_int,
9279        B: *const __BindgenComplex<f32>,
9280        ldb: *const lapack_int,
9281        C: *mut __BindgenComplex<f32>,
9282        ldc: *const lapack_int,
9283        rwork: *mut f32,
9284    );
9285    pub fn zlarcm_(
9286        m: *const lapack_int,
9287        n: *const lapack_int,
9288        A: *const f64,
9289        lda: *const lapack_int,
9290        B: *const __BindgenComplex<f64>,
9291        ldb: *const lapack_int,
9292        C: *mut __BindgenComplex<f64>,
9293        ldc: *const lapack_int,
9294        rwork: *mut f64,
9295    );
9296    pub fn clarf_(
9297        side: *const c_char,
9298        m: *const lapack_int,
9299        n: *const lapack_int,
9300        V: *const __BindgenComplex<f32>,
9301        incv: *const lapack_int,
9302        tau: *const __BindgenComplex<f32>,
9303        C: *mut __BindgenComplex<f32>,
9304        ldc: *const lapack_int,
9305        work: *mut __BindgenComplex<f32>,
9306    );
9307    pub fn dlarf_(
9308        side: *const c_char,
9309        m: *const lapack_int,
9310        n: *const lapack_int,
9311        V: *const f64,
9312        incv: *const lapack_int,
9313        tau: *const f64,
9314        C: *mut f64,
9315        ldc: *const lapack_int,
9316        work: *mut f64,
9317    );
9318    pub fn slarf_(
9319        side: *const c_char,
9320        m: *const lapack_int,
9321        n: *const lapack_int,
9322        V: *const f32,
9323        incv: *const lapack_int,
9324        tau: *const f32,
9325        C: *mut f32,
9326        ldc: *const lapack_int,
9327        work: *mut f32,
9328    );
9329    pub fn zlarf_(
9330        side: *const c_char,
9331        m: *const lapack_int,
9332        n: *const lapack_int,
9333        V: *const __BindgenComplex<f64>,
9334        incv: *const lapack_int,
9335        tau: *const __BindgenComplex<f64>,
9336        C: *mut __BindgenComplex<f64>,
9337        ldc: *const lapack_int,
9338        work: *mut __BindgenComplex<f64>,
9339    );
9340    pub fn clarfb_(
9341        side: *const c_char,
9342        trans: *const c_char,
9343        direct: *const c_char,
9344        storev: *const c_char,
9345        m: *const lapack_int,
9346        n: *const lapack_int,
9347        k: *const lapack_int,
9348        V: *const __BindgenComplex<f32>,
9349        ldv: *const lapack_int,
9350        T: *const __BindgenComplex<f32>,
9351        ldt: *const lapack_int,
9352        C: *mut __BindgenComplex<f32>,
9353        ldc: *const lapack_int,
9354        work: *mut __BindgenComplex<f32>,
9355        ldwork: *const lapack_int,
9356    );
9357    pub fn dlarfb_(
9358        side: *const c_char,
9359        trans: *const c_char,
9360        direct: *const c_char,
9361        storev: *const c_char,
9362        m: *const lapack_int,
9363        n: *const lapack_int,
9364        k: *const lapack_int,
9365        V: *const f64,
9366        ldv: *const lapack_int,
9367        T: *const f64,
9368        ldt: *const lapack_int,
9369        C: *mut f64,
9370        ldc: *const lapack_int,
9371        work: *mut f64,
9372        ldwork: *const lapack_int,
9373    );
9374    pub fn slarfb_(
9375        side: *const c_char,
9376        trans: *const c_char,
9377        direct: *const c_char,
9378        storev: *const c_char,
9379        m: *const lapack_int,
9380        n: *const lapack_int,
9381        k: *const lapack_int,
9382        V: *const f32,
9383        ldv: *const lapack_int,
9384        T: *const f32,
9385        ldt: *const lapack_int,
9386        C: *mut f32,
9387        ldc: *const lapack_int,
9388        work: *mut f32,
9389        ldwork: *const lapack_int,
9390    );
9391    pub fn zlarfb_(
9392        side: *const c_char,
9393        trans: *const c_char,
9394        direct: *const c_char,
9395        storev: *const c_char,
9396        m: *const lapack_int,
9397        n: *const lapack_int,
9398        k: *const lapack_int,
9399        V: *const __BindgenComplex<f64>,
9400        ldv: *const lapack_int,
9401        T: *const __BindgenComplex<f64>,
9402        ldt: *const lapack_int,
9403        C: *mut __BindgenComplex<f64>,
9404        ldc: *const lapack_int,
9405        work: *mut __BindgenComplex<f64>,
9406        ldwork: *const lapack_int,
9407    );
9408    pub fn clarfg_(
9409        n: *const lapack_int,
9410        alpha: *mut __BindgenComplex<f32>,
9411        X: *mut __BindgenComplex<f32>,
9412        incx: *const lapack_int,
9413        tau: *mut __BindgenComplex<f32>,
9414    );
9415    pub fn dlarfg_(
9416        n: *const lapack_int,
9417        alpha: *mut f64,
9418        X: *mut f64,
9419        incx: *const lapack_int,
9420        tau: *mut f64,
9421    );
9422    pub fn slarfg_(
9423        n: *const lapack_int,
9424        alpha: *mut f32,
9425        X: *mut f32,
9426        incx: *const lapack_int,
9427        tau: *mut f32,
9428    );
9429    pub fn zlarfg_(
9430        n: *const lapack_int,
9431        alpha: *mut __BindgenComplex<f64>,
9432        X: *mut __BindgenComplex<f64>,
9433        incx: *const lapack_int,
9434        tau: *mut __BindgenComplex<f64>,
9435    );
9436    pub fn clarft_(
9437        direct: *const c_char,
9438        storev: *const c_char,
9439        n: *const lapack_int,
9440        k: *const lapack_int,
9441        V: *const __BindgenComplex<f32>,
9442        ldv: *const lapack_int,
9443        tau: *const __BindgenComplex<f32>,
9444        T: *mut __BindgenComplex<f32>,
9445        ldt: *const lapack_int,
9446    );
9447    pub fn dlarft_(
9448        direct: *const c_char,
9449        storev: *const c_char,
9450        n: *const lapack_int,
9451        k: *const lapack_int,
9452        V: *const f64,
9453        ldv: *const lapack_int,
9454        tau: *const f64,
9455        T: *mut f64,
9456        ldt: *const lapack_int,
9457    );
9458    pub fn slarft_(
9459        direct: *const c_char,
9460        storev: *const c_char,
9461        n: *const lapack_int,
9462        k: *const lapack_int,
9463        V: *const f32,
9464        ldv: *const lapack_int,
9465        tau: *const f32,
9466        T: *mut f32,
9467        ldt: *const lapack_int,
9468    );
9469    pub fn zlarft_(
9470        direct: *const c_char,
9471        storev: *const c_char,
9472        n: *const lapack_int,
9473        k: *const lapack_int,
9474        V: *const __BindgenComplex<f64>,
9475        ldv: *const lapack_int,
9476        tau: *const __BindgenComplex<f64>,
9477        T: *mut __BindgenComplex<f64>,
9478        ldt: *const lapack_int,
9479    );
9480    pub fn clarfx_(
9481        side: *const c_char,
9482        m: *const lapack_int,
9483        n: *const lapack_int,
9484        V: *const __BindgenComplex<f32>,
9485        tau: *const __BindgenComplex<f32>,
9486        C: *mut __BindgenComplex<f32>,
9487        ldc: *const lapack_int,
9488        work: *mut __BindgenComplex<f32>,
9489    );
9490    pub fn dlarfx_(
9491        side: *const c_char,
9492        m: *const lapack_int,
9493        n: *const lapack_int,
9494        V: *const f64,
9495        tau: *const f64,
9496        C: *mut f64,
9497        ldc: *const lapack_int,
9498        work: *mut f64,
9499    );
9500    pub fn slarfx_(
9501        side: *const c_char,
9502        m: *const lapack_int,
9503        n: *const lapack_int,
9504        V: *const f32,
9505        tau: *const f32,
9506        C: *mut f32,
9507        ldc: *const lapack_int,
9508        work: *mut f32,
9509    );
9510    pub fn zlarfx_(
9511        side: *const c_char,
9512        m: *const lapack_int,
9513        n: *const lapack_int,
9514        V: *const __BindgenComplex<f64>,
9515        tau: *const __BindgenComplex<f64>,
9516        C: *mut __BindgenComplex<f64>,
9517        ldc: *const lapack_int,
9518        work: *mut __BindgenComplex<f64>,
9519    );
9520    pub fn clarnv_(
9521        idist: *const lapack_int,
9522        iseed: *mut lapack_int,
9523        n: *const lapack_int,
9524        X: *mut __BindgenComplex<f32>,
9525    );
9526    pub fn dlarnv_(
9527        idist: *const lapack_int,
9528        iseed: *mut lapack_int,
9529        n: *const lapack_int,
9530        X: *mut f64,
9531    );
9532    pub fn slarnv_(
9533        idist: *const lapack_int,
9534        iseed: *mut lapack_int,
9535        n: *const lapack_int,
9536        X: *mut f32,
9537    );
9538    pub fn zlarnv_(
9539        idist: *const lapack_int,
9540        iseed: *mut lapack_int,
9541        n: *const lapack_int,
9542        X: *mut __BindgenComplex<f64>,
9543    );
9544    pub fn dlartgp_(f: *const f64, g: *const f64, cs: *mut f64, sn: *mut f64, r: *mut f64);
9545    pub fn slartgp_(f: *const f32, g: *const f32, cs: *mut f32, sn: *mut f32, r: *mut f32);
9546    pub fn dlartgs_(x: *const f64, y: *const f64, sigma: *const f64, cs: *mut f64, sn: *mut f64);
9547    pub fn slartgs_(x: *const f32, y: *const f32, sigma: *const f32, cs: *mut f32, sn: *mut f32);
9548    pub fn clascl_(
9549        type_: *const c_char,
9550        kl: *const lapack_int,
9551        ku: *const lapack_int,
9552        cfrom: *const f32,
9553        cto: *const f32,
9554        m: *const lapack_int,
9555        n: *const lapack_int,
9556        A: *mut __BindgenComplex<f32>,
9557        lda: *const lapack_int,
9558        info: *mut lapack_int,
9559    );
9560    pub fn dlascl_(
9561        type_: *const c_char,
9562        kl: *const lapack_int,
9563        ku: *const lapack_int,
9564        cfrom: *const f64,
9565        cto: *const f64,
9566        m: *const lapack_int,
9567        n: *const lapack_int,
9568        A: *mut f64,
9569        lda: *const lapack_int,
9570        info: *mut lapack_int,
9571    );
9572    pub fn slascl_(
9573        type_: *const c_char,
9574        kl: *const lapack_int,
9575        ku: *const lapack_int,
9576        cfrom: *const f32,
9577        cto: *const f32,
9578        m: *const lapack_int,
9579        n: *const lapack_int,
9580        A: *mut f32,
9581        lda: *const lapack_int,
9582        info: *mut lapack_int,
9583    );
9584    pub fn zlascl_(
9585        type_: *const c_char,
9586        kl: *const lapack_int,
9587        ku: *const lapack_int,
9588        cfrom: *const f64,
9589        cto: *const f64,
9590        m: *const lapack_int,
9591        n: *const lapack_int,
9592        A: *mut __BindgenComplex<f64>,
9593        lda: *const lapack_int,
9594        info: *mut lapack_int,
9595    );
9596    pub fn claset_(
9597        uplo: *const c_char,
9598        m: *const lapack_int,
9599        n: *const lapack_int,
9600        alpha: *const __BindgenComplex<f32>,
9601        beta: *const __BindgenComplex<f32>,
9602        A: *mut __BindgenComplex<f32>,
9603        lda: *const lapack_int,
9604    );
9605    pub fn dlaset_(
9606        uplo: *const c_char,
9607        m: *const lapack_int,
9608        n: *const lapack_int,
9609        alpha: *const f64,
9610        beta: *const f64,
9611        A: *mut f64,
9612        lda: *const lapack_int,
9613    );
9614    pub fn slaset_(
9615        uplo: *const c_char,
9616        m: *const lapack_int,
9617        n: *const lapack_int,
9618        alpha: *const f32,
9619        beta: *const f32,
9620        A: *mut f32,
9621        lda: *const lapack_int,
9622    );
9623    pub fn zlaset_(
9624        uplo: *const c_char,
9625        m: *const lapack_int,
9626        n: *const lapack_int,
9627        alpha: *const __BindgenComplex<f64>,
9628        beta: *const __BindgenComplex<f64>,
9629        A: *mut __BindgenComplex<f64>,
9630        lda: *const lapack_int,
9631    );
9632    pub fn dlasrt_(id: *const c_char, n: *const lapack_int, D: *mut f64, info: *mut lapack_int);
9633    pub fn slasrt_(id: *const c_char, n: *const lapack_int, D: *mut f32, info: *mut lapack_int);
9634    pub fn classq_(
9635        n: *const lapack_int,
9636        X: *const __BindgenComplex<f32>,
9637        incx: *const lapack_int,
9638        scale: *mut f32,
9639        sumsq: *mut f32,
9640    );
9641    pub fn dlassq_(
9642        n: *const lapack_int,
9643        X: *const f64,
9644        incx: *const lapack_int,
9645        scale: *mut f64,
9646        sumsq: *mut f64,
9647    );
9648    pub fn slassq_(
9649        n: *const lapack_int,
9650        X: *const f32,
9651        incx: *const lapack_int,
9652        scale: *mut f32,
9653        sumsq: *mut f32,
9654    );
9655    pub fn zlassq_(
9656        n: *const lapack_int,
9657        X: *const __BindgenComplex<f64>,
9658        incx: *const lapack_int,
9659        scale: *mut f64,
9660        sumsq: *mut f64,
9661    );
9662    pub fn claswp_(
9663        n: *const lapack_int,
9664        A: *mut __BindgenComplex<f32>,
9665        lda: *const lapack_int,
9666        k1: *const lapack_int,
9667        k2: *const lapack_int,
9668        ipiv: *const lapack_int,
9669        incx: *const lapack_int,
9670    );
9671    pub fn dlaswp_(
9672        n: *const lapack_int,
9673        A: *mut f64,
9674        lda: *const lapack_int,
9675        k1: *const lapack_int,
9676        k2: *const lapack_int,
9677        ipiv: *const lapack_int,
9678        incx: *const lapack_int,
9679    );
9680    pub fn slaswp_(
9681        n: *const lapack_int,
9682        A: *mut f32,
9683        lda: *const lapack_int,
9684        k1: *const lapack_int,
9685        k2: *const lapack_int,
9686        ipiv: *const lapack_int,
9687        incx: *const lapack_int,
9688    );
9689    pub fn zlaswp_(
9690        n: *const lapack_int,
9691        A: *mut __BindgenComplex<f64>,
9692        lda: *const lapack_int,
9693        k1: *const lapack_int,
9694        k2: *const lapack_int,
9695        ipiv: *const lapack_int,
9696        incx: *const lapack_int,
9697    );
9698    pub fn clatms_(
9699        m: *const lapack_int,
9700        n: *const lapack_int,
9701        dist: *const c_char,
9702        iseed: *mut lapack_int,
9703        sym: *const c_char,
9704        D: *mut f32,
9705        mode: *const lapack_int,
9706        cond: *const f32,
9707        dmax: *const f32,
9708        kl: *const lapack_int,
9709        ku: *const lapack_int,
9710        pack: *const c_char,
9711        A: *mut __BindgenComplex<f32>,
9712        lda: *const lapack_int,
9713        work: *mut __BindgenComplex<f32>,
9714        info: *mut lapack_int,
9715    );
9716    pub fn dlatms_(
9717        m: *const lapack_int,
9718        n: *const lapack_int,
9719        dist: *const c_char,
9720        iseed: *mut lapack_int,
9721        sym: *const c_char,
9722        D: *mut f64,
9723        mode: *const lapack_int,
9724        cond: *const f64,
9725        dmax: *const f64,
9726        kl: *const lapack_int,
9727        ku: *const lapack_int,
9728        pack: *const c_char,
9729        A: *mut f64,
9730        lda: *const lapack_int,
9731        work: *mut f64,
9732        info: *mut lapack_int,
9733    );
9734    pub fn slatms_(
9735        m: *const lapack_int,
9736        n: *const lapack_int,
9737        dist: *const c_char,
9738        iseed: *mut lapack_int,
9739        sym: *const c_char,
9740        D: *mut f32,
9741        mode: *const lapack_int,
9742        cond: *const f32,
9743        dmax: *const f32,
9744        kl: *const lapack_int,
9745        ku: *const lapack_int,
9746        pack: *const c_char,
9747        A: *mut f32,
9748        lda: *const lapack_int,
9749        work: *mut f32,
9750        info: *mut lapack_int,
9751    );
9752    pub fn zlatms_(
9753        m: *const lapack_int,
9754        n: *const lapack_int,
9755        dist: *const c_char,
9756        iseed: *mut lapack_int,
9757        sym: *const c_char,
9758        D: *mut f64,
9759        mode: *const lapack_int,
9760        cond: *const f64,
9761        dmax: *const f64,
9762        kl: *const lapack_int,
9763        ku: *const lapack_int,
9764        pack: *const c_char,
9765        A: *mut __BindgenComplex<f64>,
9766        lda: *const lapack_int,
9767        work: *mut __BindgenComplex<f64>,
9768        info: *mut lapack_int,
9769    );
9770    pub fn clauum_(
9771        uplo: *const c_char,
9772        n: *const lapack_int,
9773        A: *mut __BindgenComplex<f32>,
9774        lda: *const lapack_int,
9775        info: *mut lapack_int,
9776    );
9777    pub fn dlauum_(
9778        uplo: *const c_char,
9779        n: *const lapack_int,
9780        A: *mut f64,
9781        lda: *const lapack_int,
9782        info: *mut lapack_int,
9783    );
9784    pub fn slauum_(
9785        uplo: *const c_char,
9786        n: *const lapack_int,
9787        A: *mut f32,
9788        lda: *const lapack_int,
9789        info: *mut lapack_int,
9790    );
9791    pub fn zlauum_(
9792        uplo: *const c_char,
9793        n: *const lapack_int,
9794        A: *mut __BindgenComplex<f64>,
9795        lda: *const lapack_int,
9796        info: *mut lapack_int,
9797    );
9798    pub fn ilaver_(
9799        vers_major: *mut lapack_int,
9800        vers_minor: *mut lapack_int,
9801        vers_patch: *mut lapack_int,
9802    );
9803    pub fn dopgtr_(
9804        uplo: *const c_char,
9805        n: *const lapack_int,
9806        AP: *const f64,
9807        tau: *const f64,
9808        Q: *mut f64,
9809        ldq: *const lapack_int,
9810        work: *mut f64,
9811        info: *mut lapack_int,
9812    );
9813    pub fn sopgtr_(
9814        uplo: *const c_char,
9815        n: *const lapack_int,
9816        AP: *const f32,
9817        tau: *const f32,
9818        Q: *mut f32,
9819        ldq: *const lapack_int,
9820        work: *mut f32,
9821        info: *mut lapack_int,
9822    );
9823    pub fn dopmtr_(
9824        side: *const c_char,
9825        uplo: *const c_char,
9826        trans: *const c_char,
9827        m: *const lapack_int,
9828        n: *const lapack_int,
9829        AP: *const f64,
9830        tau: *const f64,
9831        C: *mut f64,
9832        ldc: *const lapack_int,
9833        work: *mut f64,
9834        info: *mut lapack_int,
9835    );
9836    pub fn sopmtr_(
9837        side: *const c_char,
9838        uplo: *const c_char,
9839        trans: *const c_char,
9840        m: *const lapack_int,
9841        n: *const lapack_int,
9842        AP: *const f32,
9843        tau: *const f32,
9844        C: *mut f32,
9845        ldc: *const lapack_int,
9846        work: *mut f32,
9847        info: *mut lapack_int,
9848    );
9849    pub fn dorbdb_(
9850        trans: *const c_char,
9851        signs: *const c_char,
9852        m: *const lapack_int,
9853        p: *const lapack_int,
9854        q: *const lapack_int,
9855        X11: *mut f64,
9856        ldx11: *const lapack_int,
9857        X12: *mut f64,
9858        ldx12: *const lapack_int,
9859        X21: *mut f64,
9860        ldx21: *const lapack_int,
9861        X22: *mut f64,
9862        ldx22: *const lapack_int,
9863        theta: *mut f64,
9864        phi: *mut f64,
9865        TAUP1: *mut f64,
9866        TAUP2: *mut f64,
9867        TAUQ1: *mut f64,
9868        TAUQ2: *mut f64,
9869        work: *mut f64,
9870        lwork: *const lapack_int,
9871        info: *mut lapack_int,
9872    );
9873    pub fn sorbdb_(
9874        trans: *const c_char,
9875        signs: *const c_char,
9876        m: *const lapack_int,
9877        p: *const lapack_int,
9878        q: *const lapack_int,
9879        X11: *mut f32,
9880        ldx11: *const lapack_int,
9881        X12: *mut f32,
9882        ldx12: *const lapack_int,
9883        X21: *mut f32,
9884        ldx21: *const lapack_int,
9885        X22: *mut f32,
9886        ldx22: *const lapack_int,
9887        theta: *mut f32,
9888        phi: *mut f32,
9889        TAUP1: *mut f32,
9890        TAUP2: *mut f32,
9891        TAUQ1: *mut f32,
9892        TAUQ2: *mut f32,
9893        work: *mut f32,
9894        lwork: *const lapack_int,
9895        info: *mut lapack_int,
9896    );
9897    pub fn dorcsd_(
9898        jobu1: *const c_char,
9899        jobu2: *const c_char,
9900        jobv1t: *const c_char,
9901        jobv2t: *const c_char,
9902        trans: *const c_char,
9903        signs: *const c_char,
9904        m: *const lapack_int,
9905        p: *const lapack_int,
9906        q: *const lapack_int,
9907        X11: *mut f64,
9908        ldx11: *const lapack_int,
9909        X12: *mut f64,
9910        ldx12: *const lapack_int,
9911        X21: *mut f64,
9912        ldx21: *const lapack_int,
9913        X22: *mut f64,
9914        ldx22: *const lapack_int,
9915        theta: *mut f64,
9916        U1: *mut f64,
9917        ldu1: *const lapack_int,
9918        U2: *mut f64,
9919        ldu2: *const lapack_int,
9920        V1T: *mut f64,
9921        ldv1t: *const lapack_int,
9922        V2T: *mut f64,
9923        ldv2t: *const lapack_int,
9924        work: *mut f64,
9925        lwork: *const lapack_int,
9926        iwork: *mut lapack_int,
9927        info: *mut lapack_int,
9928    );
9929    pub fn sorcsd_(
9930        jobu1: *const c_char,
9931        jobu2: *const c_char,
9932        jobv1t: *const c_char,
9933        jobv2t: *const c_char,
9934        trans: *const c_char,
9935        signs: *const c_char,
9936        m: *const lapack_int,
9937        p: *const lapack_int,
9938        q: *const lapack_int,
9939        X11: *mut f32,
9940        ldx11: *const lapack_int,
9941        X12: *mut f32,
9942        ldx12: *const lapack_int,
9943        X21: *mut f32,
9944        ldx21: *const lapack_int,
9945        X22: *mut f32,
9946        ldx22: *const lapack_int,
9947        theta: *mut f32,
9948        U1: *mut f32,
9949        ldu1: *const lapack_int,
9950        U2: *mut f32,
9951        ldu2: *const lapack_int,
9952        V1T: *mut f32,
9953        ldv1t: *const lapack_int,
9954        V2T: *mut f32,
9955        ldv2t: *const lapack_int,
9956        work: *mut f32,
9957        lwork: *const lapack_int,
9958        iwork: *mut lapack_int,
9959        info: *mut lapack_int,
9960    );
9961    pub fn dorcsd2by1_(
9962        jobu1: *const c_char,
9963        jobu2: *const c_char,
9964        jobv1t: *const c_char,
9965        m: *const lapack_int,
9966        p: *const lapack_int,
9967        q: *const lapack_int,
9968        X11: *mut f64,
9969        ldx11: *const lapack_int,
9970        X21: *mut f64,
9971        ldx21: *const lapack_int,
9972        theta: *mut f64,
9973        U1: *mut f64,
9974        ldu1: *const lapack_int,
9975        U2: *mut f64,
9976        ldu2: *const lapack_int,
9977        V1T: *mut f64,
9978        ldv1t: *const lapack_int,
9979        work: *mut f64,
9980        lwork: *const lapack_int,
9981        iwork: *mut lapack_int,
9982        info: *mut lapack_int,
9983    );
9984    pub fn sorcsd2by1_(
9985        jobu1: *const c_char,
9986        jobu2: *const c_char,
9987        jobv1t: *const c_char,
9988        m: *const lapack_int,
9989        p: *const lapack_int,
9990        q: *const lapack_int,
9991        X11: *mut f32,
9992        ldx11: *const lapack_int,
9993        X21: *mut f32,
9994        ldx21: *const lapack_int,
9995        theta: *mut f32,
9996        U1: *mut f32,
9997        ldu1: *const lapack_int,
9998        U2: *mut f32,
9999        ldu2: *const lapack_int,
10000        V1T: *mut f32,
10001        ldv1t: *const lapack_int,
10002        work: *mut f32,
10003        lwork: *const lapack_int,
10004        iwork: *mut lapack_int,
10005        info: *mut lapack_int,
10006    );
10007    pub fn dorgbr_(
10008        vect: *const c_char,
10009        m: *const lapack_int,
10010        n: *const lapack_int,
10011        k: *const lapack_int,
10012        A: *mut f64,
10013        lda: *const lapack_int,
10014        tau: *const f64,
10015        work: *mut f64,
10016        lwork: *const lapack_int,
10017        info: *mut lapack_int,
10018    );
10019    pub fn sorgbr_(
10020        vect: *const c_char,
10021        m: *const lapack_int,
10022        n: *const lapack_int,
10023        k: *const lapack_int,
10024        A: *mut f32,
10025        lda: *const lapack_int,
10026        tau: *const f32,
10027        work: *mut f32,
10028        lwork: *const lapack_int,
10029        info: *mut lapack_int,
10030    );
10031    pub fn dorghr_(
10032        n: *const lapack_int,
10033        ilo: *const lapack_int,
10034        ihi: *const lapack_int,
10035        A: *mut f64,
10036        lda: *const lapack_int,
10037        tau: *const f64,
10038        work: *mut f64,
10039        lwork: *const lapack_int,
10040        info: *mut lapack_int,
10041    );
10042    pub fn sorghr_(
10043        n: *const lapack_int,
10044        ilo: *const lapack_int,
10045        ihi: *const lapack_int,
10046        A: *mut f32,
10047        lda: *const lapack_int,
10048        tau: *const f32,
10049        work: *mut f32,
10050        lwork: *const lapack_int,
10051        info: *mut lapack_int,
10052    );
10053    pub fn dorglq_(
10054        m: *const lapack_int,
10055        n: *const lapack_int,
10056        k: *const lapack_int,
10057        A: *mut f64,
10058        lda: *const lapack_int,
10059        tau: *const f64,
10060        work: *mut f64,
10061        lwork: *const lapack_int,
10062        info: *mut lapack_int,
10063    );
10064    pub fn sorglq_(
10065        m: *const lapack_int,
10066        n: *const lapack_int,
10067        k: *const lapack_int,
10068        A: *mut f32,
10069        lda: *const lapack_int,
10070        tau: *const f32,
10071        work: *mut f32,
10072        lwork: *const lapack_int,
10073        info: *mut lapack_int,
10074    );
10075    pub fn dorgql_(
10076        m: *const lapack_int,
10077        n: *const lapack_int,
10078        k: *const lapack_int,
10079        A: *mut f64,
10080        lda: *const lapack_int,
10081        tau: *const f64,
10082        work: *mut f64,
10083        lwork: *const lapack_int,
10084        info: *mut lapack_int,
10085    );
10086    pub fn sorgql_(
10087        m: *const lapack_int,
10088        n: *const lapack_int,
10089        k: *const lapack_int,
10090        A: *mut f32,
10091        lda: *const lapack_int,
10092        tau: *const f32,
10093        work: *mut f32,
10094        lwork: *const lapack_int,
10095        info: *mut lapack_int,
10096    );
10097    pub fn dorgqr_(
10098        m: *const lapack_int,
10099        n: *const lapack_int,
10100        k: *const lapack_int,
10101        A: *mut f64,
10102        lda: *const lapack_int,
10103        tau: *const f64,
10104        work: *mut f64,
10105        lwork: *const lapack_int,
10106        info: *mut lapack_int,
10107    );
10108    pub fn sorgqr_(
10109        m: *const lapack_int,
10110        n: *const lapack_int,
10111        k: *const lapack_int,
10112        A: *mut f32,
10113        lda: *const lapack_int,
10114        tau: *const f32,
10115        work: *mut f32,
10116        lwork: *const lapack_int,
10117        info: *mut lapack_int,
10118    );
10119    pub fn dorgrq_(
10120        m: *const lapack_int,
10121        n: *const lapack_int,
10122        k: *const lapack_int,
10123        A: *mut f64,
10124        lda: *const lapack_int,
10125        tau: *const f64,
10126        work: *mut f64,
10127        lwork: *const lapack_int,
10128        info: *mut lapack_int,
10129    );
10130    pub fn sorgrq_(
10131        m: *const lapack_int,
10132        n: *const lapack_int,
10133        k: *const lapack_int,
10134        A: *mut f32,
10135        lda: *const lapack_int,
10136        tau: *const f32,
10137        work: *mut f32,
10138        lwork: *const lapack_int,
10139        info: *mut lapack_int,
10140    );
10141    pub fn dorgtr_(
10142        uplo: *const c_char,
10143        n: *const lapack_int,
10144        A: *mut f64,
10145        lda: *const lapack_int,
10146        tau: *const f64,
10147        work: *mut f64,
10148        lwork: *const lapack_int,
10149        info: *mut lapack_int,
10150    );
10151    pub fn sorgtr_(
10152        uplo: *const c_char,
10153        n: *const lapack_int,
10154        A: *mut f32,
10155        lda: *const lapack_int,
10156        tau: *const f32,
10157        work: *mut f32,
10158        lwork: *const lapack_int,
10159        info: *mut lapack_int,
10160    );
10161    pub fn dorgtsqr_row_(
10162        m: *const lapack_int,
10163        n: *const lapack_int,
10164        mb: *const lapack_int,
10165        nb: *const lapack_int,
10166        A: *mut f64,
10167        lda: *const lapack_int,
10168        T: *const f64,
10169        ldt: *const lapack_int,
10170        work: *mut f64,
10171        lwork: *const lapack_int,
10172        info: *mut lapack_int,
10173    );
10174    pub fn sorgtsqr_row_(
10175        m: *const lapack_int,
10176        n: *const lapack_int,
10177        mb: *const lapack_int,
10178        nb: *const lapack_int,
10179        A: *mut f32,
10180        lda: *const lapack_int,
10181        T: *const f32,
10182        ldt: *const lapack_int,
10183        work: *mut f32,
10184        lwork: *const lapack_int,
10185        info: *mut lapack_int,
10186    );
10187    pub fn dorhr_col_(
10188        m: *const lapack_int,
10189        n: *const lapack_int,
10190        nb: *const lapack_int,
10191        A: *mut f64,
10192        lda: *const lapack_int,
10193        T: *mut f64,
10194        ldt: *const lapack_int,
10195        D: *mut f64,
10196        info: *mut lapack_int,
10197    );
10198    pub fn sorhr_col_(
10199        m: *const lapack_int,
10200        n: *const lapack_int,
10201        nb: *const lapack_int,
10202        A: *mut f32,
10203        lda: *const lapack_int,
10204        T: *mut f32,
10205        ldt: *const lapack_int,
10206        D: *mut f32,
10207        info: *mut lapack_int,
10208    );
10209    pub fn dormbr_(
10210        vect: *const c_char,
10211        side: *const c_char,
10212        trans: *const c_char,
10213        m: *const lapack_int,
10214        n: *const lapack_int,
10215        k: *const lapack_int,
10216        A: *const f64,
10217        lda: *const lapack_int,
10218        tau: *const f64,
10219        C: *mut f64,
10220        ldc: *const lapack_int,
10221        work: *mut f64,
10222        lwork: *const lapack_int,
10223        info: *mut lapack_int,
10224    );
10225    pub fn sormbr_(
10226        vect: *const c_char,
10227        side: *const c_char,
10228        trans: *const c_char,
10229        m: *const lapack_int,
10230        n: *const lapack_int,
10231        k: *const lapack_int,
10232        A: *const f32,
10233        lda: *const lapack_int,
10234        tau: *const f32,
10235        C: *mut f32,
10236        ldc: *const lapack_int,
10237        work: *mut f32,
10238        lwork: *const lapack_int,
10239        info: *mut lapack_int,
10240    );
10241    pub fn dormhr_(
10242        side: *const c_char,
10243        trans: *const c_char,
10244        m: *const lapack_int,
10245        n: *const lapack_int,
10246        ilo: *const lapack_int,
10247        ihi: *const lapack_int,
10248        A: *const f64,
10249        lda: *const lapack_int,
10250        tau: *const f64,
10251        C: *mut f64,
10252        ldc: *const lapack_int,
10253        work: *mut f64,
10254        lwork: *const lapack_int,
10255        info: *mut lapack_int,
10256    );
10257    pub fn sormhr_(
10258        side: *const c_char,
10259        trans: *const c_char,
10260        m: *const lapack_int,
10261        n: *const lapack_int,
10262        ilo: *const lapack_int,
10263        ihi: *const lapack_int,
10264        A: *const f32,
10265        lda: *const lapack_int,
10266        tau: *const f32,
10267        C: *mut f32,
10268        ldc: *const lapack_int,
10269        work: *mut f32,
10270        lwork: *const lapack_int,
10271        info: *mut lapack_int,
10272    );
10273    pub fn dormlq_(
10274        side: *const c_char,
10275        trans: *const c_char,
10276        m: *const lapack_int,
10277        n: *const lapack_int,
10278        k: *const lapack_int,
10279        A: *const f64,
10280        lda: *const lapack_int,
10281        tau: *const f64,
10282        C: *mut f64,
10283        ldc: *const lapack_int,
10284        work: *mut f64,
10285        lwork: *const lapack_int,
10286        info: *mut lapack_int,
10287    );
10288    pub fn sormlq_(
10289        side: *const c_char,
10290        trans: *const c_char,
10291        m: *const lapack_int,
10292        n: *const lapack_int,
10293        k: *const lapack_int,
10294        A: *const f32,
10295        lda: *const lapack_int,
10296        tau: *const f32,
10297        C: *mut f32,
10298        ldc: *const lapack_int,
10299        work: *mut f32,
10300        lwork: *const lapack_int,
10301        info: *mut lapack_int,
10302    );
10303    pub fn dormql_(
10304        side: *const c_char,
10305        trans: *const c_char,
10306        m: *const lapack_int,
10307        n: *const lapack_int,
10308        k: *const lapack_int,
10309        A: *const f64,
10310        lda: *const lapack_int,
10311        tau: *const f64,
10312        C: *mut f64,
10313        ldc: *const lapack_int,
10314        work: *mut f64,
10315        lwork: *const lapack_int,
10316        info: *mut lapack_int,
10317    );
10318    pub fn sormql_(
10319        side: *const c_char,
10320        trans: *const c_char,
10321        m: *const lapack_int,
10322        n: *const lapack_int,
10323        k: *const lapack_int,
10324        A: *const f32,
10325        lda: *const lapack_int,
10326        tau: *const f32,
10327        C: *mut f32,
10328        ldc: *const lapack_int,
10329        work: *mut f32,
10330        lwork: *const lapack_int,
10331        info: *mut lapack_int,
10332    );
10333    pub fn dormqr_(
10334        side: *const c_char,
10335        trans: *const c_char,
10336        m: *const lapack_int,
10337        n: *const lapack_int,
10338        k: *const lapack_int,
10339        A: *const f64,
10340        lda: *const lapack_int,
10341        tau: *const f64,
10342        C: *mut f64,
10343        ldc: *const lapack_int,
10344        work: *mut f64,
10345        lwork: *const lapack_int,
10346        info: *mut lapack_int,
10347    );
10348    pub fn sormqr_(
10349        side: *const c_char,
10350        trans: *const c_char,
10351        m: *const lapack_int,
10352        n: *const lapack_int,
10353        k: *const lapack_int,
10354        A: *const f32,
10355        lda: *const lapack_int,
10356        tau: *const f32,
10357        C: *mut f32,
10358        ldc: *const lapack_int,
10359        work: *mut f32,
10360        lwork: *const lapack_int,
10361        info: *mut lapack_int,
10362    );
10363    pub fn dormrq_(
10364        side: *const c_char,
10365        trans: *const c_char,
10366        m: *const lapack_int,
10367        n: *const lapack_int,
10368        k: *const lapack_int,
10369        A: *const f64,
10370        lda: *const lapack_int,
10371        tau: *const f64,
10372        C: *mut f64,
10373        ldc: *const lapack_int,
10374        work: *mut f64,
10375        lwork: *const lapack_int,
10376        info: *mut lapack_int,
10377    );
10378    pub fn sormrq_(
10379        side: *const c_char,
10380        trans: *const c_char,
10381        m: *const lapack_int,
10382        n: *const lapack_int,
10383        k: *const lapack_int,
10384        A: *const f32,
10385        lda: *const lapack_int,
10386        tau: *const f32,
10387        C: *mut f32,
10388        ldc: *const lapack_int,
10389        work: *mut f32,
10390        lwork: *const lapack_int,
10391        info: *mut lapack_int,
10392    );
10393    pub fn dormrz_(
10394        side: *const c_char,
10395        trans: *const c_char,
10396        m: *const lapack_int,
10397        n: *const lapack_int,
10398        k: *const lapack_int,
10399        l: *const lapack_int,
10400        A: *const f64,
10401        lda: *const lapack_int,
10402        tau: *const f64,
10403        C: *mut f64,
10404        ldc: *const lapack_int,
10405        work: *mut f64,
10406        lwork: *const lapack_int,
10407        info: *mut lapack_int,
10408    );
10409    pub fn sormrz_(
10410        side: *const c_char,
10411        trans: *const c_char,
10412        m: *const lapack_int,
10413        n: *const lapack_int,
10414        k: *const lapack_int,
10415        l: *const lapack_int,
10416        A: *const f32,
10417        lda: *const lapack_int,
10418        tau: *const f32,
10419        C: *mut f32,
10420        ldc: *const lapack_int,
10421        work: *mut f32,
10422        lwork: *const lapack_int,
10423        info: *mut lapack_int,
10424    );
10425    pub fn dormtr_(
10426        side: *const c_char,
10427        uplo: *const c_char,
10428        trans: *const c_char,
10429        m: *const lapack_int,
10430        n: *const lapack_int,
10431        A: *const f64,
10432        lda: *const lapack_int,
10433        tau: *const f64,
10434        C: *mut f64,
10435        ldc: *const lapack_int,
10436        work: *mut f64,
10437        lwork: *const lapack_int,
10438        info: *mut lapack_int,
10439    );
10440    pub fn sormtr_(
10441        side: *const c_char,
10442        uplo: *const c_char,
10443        trans: *const c_char,
10444        m: *const lapack_int,
10445        n: *const lapack_int,
10446        A: *const f32,
10447        lda: *const lapack_int,
10448        tau: *const f32,
10449        C: *mut f32,
10450        ldc: *const lapack_int,
10451        work: *mut f32,
10452        lwork: *const lapack_int,
10453        info: *mut lapack_int,
10454    );
10455    pub fn cpbcon_(
10456        uplo: *const c_char,
10457        n: *const lapack_int,
10458        kd: *const lapack_int,
10459        AB: *const __BindgenComplex<f32>,
10460        ldab: *const lapack_int,
10461        anorm: *const f32,
10462        rcond: *mut f32,
10463        work: *mut __BindgenComplex<f32>,
10464        rwork: *mut f32,
10465        info: *mut lapack_int,
10466    );
10467    pub fn dpbcon_(
10468        uplo: *const c_char,
10469        n: *const lapack_int,
10470        kd: *const lapack_int,
10471        AB: *const f64,
10472        ldab: *const lapack_int,
10473        anorm: *const f64,
10474        rcond: *mut f64,
10475        work: *mut f64,
10476        iwork: *mut lapack_int,
10477        info: *mut lapack_int,
10478    );
10479    pub fn spbcon_(
10480        uplo: *const c_char,
10481        n: *const lapack_int,
10482        kd: *const lapack_int,
10483        AB: *const f32,
10484        ldab: *const lapack_int,
10485        anorm: *const f32,
10486        rcond: *mut f32,
10487        work: *mut f32,
10488        iwork: *mut lapack_int,
10489        info: *mut lapack_int,
10490    );
10491    pub fn zpbcon_(
10492        uplo: *const c_char,
10493        n: *const lapack_int,
10494        kd: *const lapack_int,
10495        AB: *const __BindgenComplex<f64>,
10496        ldab: *const lapack_int,
10497        anorm: *const f64,
10498        rcond: *mut f64,
10499        work: *mut __BindgenComplex<f64>,
10500        rwork: *mut f64,
10501        info: *mut lapack_int,
10502    );
10503    pub fn cpbequ_(
10504        uplo: *const c_char,
10505        n: *const lapack_int,
10506        kd: *const lapack_int,
10507        AB: *const __BindgenComplex<f32>,
10508        ldab: *const lapack_int,
10509        S: *mut f32,
10510        scond: *mut f32,
10511        amax: *mut f32,
10512        info: *mut lapack_int,
10513    );
10514    pub fn dpbequ_(
10515        uplo: *const c_char,
10516        n: *const lapack_int,
10517        kd: *const lapack_int,
10518        AB: *const f64,
10519        ldab: *const lapack_int,
10520        S: *mut f64,
10521        scond: *mut f64,
10522        amax: *mut f64,
10523        info: *mut lapack_int,
10524    );
10525    pub fn spbequ_(
10526        uplo: *const c_char,
10527        n: *const lapack_int,
10528        kd: *const lapack_int,
10529        AB: *const f32,
10530        ldab: *const lapack_int,
10531        S: *mut f32,
10532        scond: *mut f32,
10533        amax: *mut f32,
10534        info: *mut lapack_int,
10535    );
10536    pub fn zpbequ_(
10537        uplo: *const c_char,
10538        n: *const lapack_int,
10539        kd: *const lapack_int,
10540        AB: *const __BindgenComplex<f64>,
10541        ldab: *const lapack_int,
10542        S: *mut f64,
10543        scond: *mut f64,
10544        amax: *mut f64,
10545        info: *mut lapack_int,
10546    );
10547    pub fn cpbrfs_(
10548        uplo: *const c_char,
10549        n: *const lapack_int,
10550        kd: *const lapack_int,
10551        nrhs: *const lapack_int,
10552        AB: *const __BindgenComplex<f32>,
10553        ldab: *const lapack_int,
10554        AFB: *const __BindgenComplex<f32>,
10555        ldafb: *const lapack_int,
10556        B: *const __BindgenComplex<f32>,
10557        ldb: *const lapack_int,
10558        X: *mut __BindgenComplex<f32>,
10559        ldx: *const lapack_int,
10560        ferr: *mut f32,
10561        berr: *mut f32,
10562        work: *mut __BindgenComplex<f32>,
10563        rwork: *mut f32,
10564        info: *mut lapack_int,
10565    );
10566    pub fn dpbrfs_(
10567        uplo: *const c_char,
10568        n: *const lapack_int,
10569        kd: *const lapack_int,
10570        nrhs: *const lapack_int,
10571        AB: *const f64,
10572        ldab: *const lapack_int,
10573        AFB: *const f64,
10574        ldafb: *const lapack_int,
10575        B: *const f64,
10576        ldb: *const lapack_int,
10577        X: *mut f64,
10578        ldx: *const lapack_int,
10579        ferr: *mut f64,
10580        berr: *mut f64,
10581        work: *mut f64,
10582        iwork: *mut lapack_int,
10583        info: *mut lapack_int,
10584    );
10585    pub fn spbrfs_(
10586        uplo: *const c_char,
10587        n: *const lapack_int,
10588        kd: *const lapack_int,
10589        nrhs: *const lapack_int,
10590        AB: *const f32,
10591        ldab: *const lapack_int,
10592        AFB: *const f32,
10593        ldafb: *const lapack_int,
10594        B: *const f32,
10595        ldb: *const lapack_int,
10596        X: *mut f32,
10597        ldx: *const lapack_int,
10598        ferr: *mut f32,
10599        berr: *mut f32,
10600        work: *mut f32,
10601        iwork: *mut lapack_int,
10602        info: *mut lapack_int,
10603    );
10604    pub fn zpbrfs_(
10605        uplo: *const c_char,
10606        n: *const lapack_int,
10607        kd: *const lapack_int,
10608        nrhs: *const lapack_int,
10609        AB: *const __BindgenComplex<f64>,
10610        ldab: *const lapack_int,
10611        AFB: *const __BindgenComplex<f64>,
10612        ldafb: *const lapack_int,
10613        B: *const __BindgenComplex<f64>,
10614        ldb: *const lapack_int,
10615        X: *mut __BindgenComplex<f64>,
10616        ldx: *const lapack_int,
10617        ferr: *mut f64,
10618        berr: *mut f64,
10619        work: *mut __BindgenComplex<f64>,
10620        rwork: *mut f64,
10621        info: *mut lapack_int,
10622    );
10623    pub fn cpbstf_(
10624        uplo: *const c_char,
10625        n: *const lapack_int,
10626        kd: *const lapack_int,
10627        AB: *mut __BindgenComplex<f32>,
10628        ldab: *const lapack_int,
10629        info: *mut lapack_int,
10630    );
10631    pub fn dpbstf_(
10632        uplo: *const c_char,
10633        n: *const lapack_int,
10634        kd: *const lapack_int,
10635        AB: *mut f64,
10636        ldab: *const lapack_int,
10637        info: *mut lapack_int,
10638    );
10639    pub fn spbstf_(
10640        uplo: *const c_char,
10641        n: *const lapack_int,
10642        kd: *const lapack_int,
10643        AB: *mut f32,
10644        ldab: *const lapack_int,
10645        info: *mut lapack_int,
10646    );
10647    pub fn zpbstf_(
10648        uplo: *const c_char,
10649        n: *const lapack_int,
10650        kd: *const lapack_int,
10651        AB: *mut __BindgenComplex<f64>,
10652        ldab: *const lapack_int,
10653        info: *mut lapack_int,
10654    );
10655    pub fn cpbsv_(
10656        uplo: *const c_char,
10657        n: *const lapack_int,
10658        kd: *const lapack_int,
10659        nrhs: *const lapack_int,
10660        AB: *mut __BindgenComplex<f32>,
10661        ldab: *const lapack_int,
10662        B: *mut __BindgenComplex<f32>,
10663        ldb: *const lapack_int,
10664        info: *mut lapack_int,
10665    );
10666    pub fn dpbsv_(
10667        uplo: *const c_char,
10668        n: *const lapack_int,
10669        kd: *const lapack_int,
10670        nrhs: *const lapack_int,
10671        AB: *mut f64,
10672        ldab: *const lapack_int,
10673        B: *mut f64,
10674        ldb: *const lapack_int,
10675        info: *mut lapack_int,
10676    );
10677    pub fn spbsv_(
10678        uplo: *const c_char,
10679        n: *const lapack_int,
10680        kd: *const lapack_int,
10681        nrhs: *const lapack_int,
10682        AB: *mut f32,
10683        ldab: *const lapack_int,
10684        B: *mut f32,
10685        ldb: *const lapack_int,
10686        info: *mut lapack_int,
10687    );
10688    pub fn zpbsv_(
10689        uplo: *const c_char,
10690        n: *const lapack_int,
10691        kd: *const lapack_int,
10692        nrhs: *const lapack_int,
10693        AB: *mut __BindgenComplex<f64>,
10694        ldab: *const lapack_int,
10695        B: *mut __BindgenComplex<f64>,
10696        ldb: *const lapack_int,
10697        info: *mut lapack_int,
10698    );
10699    pub fn cpbsvx_(
10700        fact: *const c_char,
10701        uplo: *const c_char,
10702        n: *const lapack_int,
10703        kd: *const lapack_int,
10704        nrhs: *const lapack_int,
10705        AB: *mut __BindgenComplex<f32>,
10706        ldab: *const lapack_int,
10707        AFB: *mut __BindgenComplex<f32>,
10708        ldafb: *const lapack_int,
10709        equed: *mut c_char,
10710        S: *mut f32,
10711        B: *mut __BindgenComplex<f32>,
10712        ldb: *const lapack_int,
10713        X: *mut __BindgenComplex<f32>,
10714        ldx: *const lapack_int,
10715        rcond: *mut f32,
10716        ferr: *mut f32,
10717        berr: *mut f32,
10718        work: *mut __BindgenComplex<f32>,
10719        rwork: *mut f32,
10720        info: *mut lapack_int,
10721    );
10722    pub fn dpbsvx_(
10723        fact: *const c_char,
10724        uplo: *const c_char,
10725        n: *const lapack_int,
10726        kd: *const lapack_int,
10727        nrhs: *const lapack_int,
10728        AB: *mut f64,
10729        ldab: *const lapack_int,
10730        AFB: *mut f64,
10731        ldafb: *const lapack_int,
10732        equed: *mut c_char,
10733        S: *mut f64,
10734        B: *mut f64,
10735        ldb: *const lapack_int,
10736        X: *mut f64,
10737        ldx: *const lapack_int,
10738        rcond: *mut f64,
10739        ferr: *mut f64,
10740        berr: *mut f64,
10741        work: *mut f64,
10742        iwork: *mut lapack_int,
10743        info: *mut lapack_int,
10744    );
10745    pub fn spbsvx_(
10746        fact: *const c_char,
10747        uplo: *const c_char,
10748        n: *const lapack_int,
10749        kd: *const lapack_int,
10750        nrhs: *const lapack_int,
10751        AB: *mut f32,
10752        ldab: *const lapack_int,
10753        AFB: *mut f32,
10754        ldafb: *const lapack_int,
10755        equed: *mut c_char,
10756        S: *mut f32,
10757        B: *mut f32,
10758        ldb: *const lapack_int,
10759        X: *mut f32,
10760        ldx: *const lapack_int,
10761        rcond: *mut f32,
10762        ferr: *mut f32,
10763        berr: *mut f32,
10764        work: *mut f32,
10765        iwork: *mut lapack_int,
10766        info: *mut lapack_int,
10767    );
10768    pub fn zpbsvx_(
10769        fact: *const c_char,
10770        uplo: *const c_char,
10771        n: *const lapack_int,
10772        kd: *const lapack_int,
10773        nrhs: *const lapack_int,
10774        AB: *mut __BindgenComplex<f64>,
10775        ldab: *const lapack_int,
10776        AFB: *mut __BindgenComplex<f64>,
10777        ldafb: *const lapack_int,
10778        equed: *mut c_char,
10779        S: *mut f64,
10780        B: *mut __BindgenComplex<f64>,
10781        ldb: *const lapack_int,
10782        X: *mut __BindgenComplex<f64>,
10783        ldx: *const lapack_int,
10784        rcond: *mut f64,
10785        ferr: *mut f64,
10786        berr: *mut f64,
10787        work: *mut __BindgenComplex<f64>,
10788        rwork: *mut f64,
10789        info: *mut lapack_int,
10790    );
10791    pub fn cpbtrf_(
10792        uplo: *const c_char,
10793        n: *const lapack_int,
10794        kd: *const lapack_int,
10795        AB: *mut __BindgenComplex<f32>,
10796        ldab: *const lapack_int,
10797        info: *mut lapack_int,
10798    );
10799    pub fn dpbtrf_(
10800        uplo: *const c_char,
10801        n: *const lapack_int,
10802        kd: *const lapack_int,
10803        AB: *mut f64,
10804        ldab: *const lapack_int,
10805        info: *mut lapack_int,
10806    );
10807    pub fn spbtrf_(
10808        uplo: *const c_char,
10809        n: *const lapack_int,
10810        kd: *const lapack_int,
10811        AB: *mut f32,
10812        ldab: *const lapack_int,
10813        info: *mut lapack_int,
10814    );
10815    pub fn zpbtrf_(
10816        uplo: *const c_char,
10817        n: *const lapack_int,
10818        kd: *const lapack_int,
10819        AB: *mut __BindgenComplex<f64>,
10820        ldab: *const lapack_int,
10821        info: *mut lapack_int,
10822    );
10823    pub fn cpbtrs_(
10824        uplo: *const c_char,
10825        n: *const lapack_int,
10826        kd: *const lapack_int,
10827        nrhs: *const lapack_int,
10828        AB: *const __BindgenComplex<f32>,
10829        ldab: *const lapack_int,
10830        B: *mut __BindgenComplex<f32>,
10831        ldb: *const lapack_int,
10832        info: *mut lapack_int,
10833    );
10834    pub fn dpbtrs_(
10835        uplo: *const c_char,
10836        n: *const lapack_int,
10837        kd: *const lapack_int,
10838        nrhs: *const lapack_int,
10839        AB: *const f64,
10840        ldab: *const lapack_int,
10841        B: *mut f64,
10842        ldb: *const lapack_int,
10843        info: *mut lapack_int,
10844    );
10845    pub fn spbtrs_(
10846        uplo: *const c_char,
10847        n: *const lapack_int,
10848        kd: *const lapack_int,
10849        nrhs: *const lapack_int,
10850        AB: *const f32,
10851        ldab: *const lapack_int,
10852        B: *mut f32,
10853        ldb: *const lapack_int,
10854        info: *mut lapack_int,
10855    );
10856    pub fn zpbtrs_(
10857        uplo: *const c_char,
10858        n: *const lapack_int,
10859        kd: *const lapack_int,
10860        nrhs: *const lapack_int,
10861        AB: *const __BindgenComplex<f64>,
10862        ldab: *const lapack_int,
10863        B: *mut __BindgenComplex<f64>,
10864        ldb: *const lapack_int,
10865        info: *mut lapack_int,
10866    );
10867    pub fn cpftrf_(
10868        transr: *const c_char,
10869        uplo: *const c_char,
10870        n: *const lapack_int,
10871        A: *mut __BindgenComplex<f32>,
10872        info: *mut lapack_int,
10873    );
10874    pub fn dpftrf_(
10875        transr: *const c_char,
10876        uplo: *const c_char,
10877        n: *const lapack_int,
10878        A: *mut f64,
10879        info: *mut lapack_int,
10880    );
10881    pub fn spftrf_(
10882        transr: *const c_char,
10883        uplo: *const c_char,
10884        n: *const lapack_int,
10885        A: *mut f32,
10886        info: *mut lapack_int,
10887    );
10888    pub fn zpftrf_(
10889        transr: *const c_char,
10890        uplo: *const c_char,
10891        n: *const lapack_int,
10892        A: *mut __BindgenComplex<f64>,
10893        info: *mut lapack_int,
10894    );
10895    pub fn cpftri_(
10896        transr: *const c_char,
10897        uplo: *const c_char,
10898        n: *const lapack_int,
10899        A: *mut __BindgenComplex<f32>,
10900        info: *mut lapack_int,
10901    );
10902    pub fn dpftri_(
10903        transr: *const c_char,
10904        uplo: *const c_char,
10905        n: *const lapack_int,
10906        A: *mut f64,
10907        info: *mut lapack_int,
10908    );
10909    pub fn spftri_(
10910        transr: *const c_char,
10911        uplo: *const c_char,
10912        n: *const lapack_int,
10913        A: *mut f32,
10914        info: *mut lapack_int,
10915    );
10916    pub fn zpftri_(
10917        transr: *const c_char,
10918        uplo: *const c_char,
10919        n: *const lapack_int,
10920        A: *mut __BindgenComplex<f64>,
10921        info: *mut lapack_int,
10922    );
10923    pub fn cpftrs_(
10924        transr: *const c_char,
10925        uplo: *const c_char,
10926        n: *const lapack_int,
10927        nrhs: *const lapack_int,
10928        A: *const __BindgenComplex<f32>,
10929        B: *mut __BindgenComplex<f32>,
10930        ldb: *const lapack_int,
10931        info: *mut lapack_int,
10932    );
10933    pub fn dpftrs_(
10934        transr: *const c_char,
10935        uplo: *const c_char,
10936        n: *const lapack_int,
10937        nrhs: *const lapack_int,
10938        A: *const f64,
10939        B: *mut f64,
10940        ldb: *const lapack_int,
10941        info: *mut lapack_int,
10942    );
10943    pub fn spftrs_(
10944        transr: *const c_char,
10945        uplo: *const c_char,
10946        n: *const lapack_int,
10947        nrhs: *const lapack_int,
10948        A: *const f32,
10949        B: *mut f32,
10950        ldb: *const lapack_int,
10951        info: *mut lapack_int,
10952    );
10953    pub fn zpftrs_(
10954        transr: *const c_char,
10955        uplo: *const c_char,
10956        n: *const lapack_int,
10957        nrhs: *const lapack_int,
10958        A: *const __BindgenComplex<f64>,
10959        B: *mut __BindgenComplex<f64>,
10960        ldb: *const lapack_int,
10961        info: *mut lapack_int,
10962    );
10963    pub fn cpocon_(
10964        uplo: *const c_char,
10965        n: *const lapack_int,
10966        A: *const __BindgenComplex<f32>,
10967        lda: *const lapack_int,
10968        anorm: *const f32,
10969        rcond: *mut f32,
10970        work: *mut __BindgenComplex<f32>,
10971        rwork: *mut f32,
10972        info: *mut lapack_int,
10973    );
10974    pub fn dpocon_(
10975        uplo: *const c_char,
10976        n: *const lapack_int,
10977        A: *const f64,
10978        lda: *const lapack_int,
10979        anorm: *const f64,
10980        rcond: *mut f64,
10981        work: *mut f64,
10982        iwork: *mut lapack_int,
10983        info: *mut lapack_int,
10984    );
10985    pub fn spocon_(
10986        uplo: *const c_char,
10987        n: *const lapack_int,
10988        A: *const f32,
10989        lda: *const lapack_int,
10990        anorm: *const f32,
10991        rcond: *mut f32,
10992        work: *mut f32,
10993        iwork: *mut lapack_int,
10994        info: *mut lapack_int,
10995    );
10996    pub fn zpocon_(
10997        uplo: *const c_char,
10998        n: *const lapack_int,
10999        A: *const __BindgenComplex<f64>,
11000        lda: *const lapack_int,
11001        anorm: *const f64,
11002        rcond: *mut f64,
11003        work: *mut __BindgenComplex<f64>,
11004        rwork: *mut f64,
11005        info: *mut lapack_int,
11006    );
11007    pub fn cpoequ_(
11008        n: *const lapack_int,
11009        A: *const __BindgenComplex<f32>,
11010        lda: *const lapack_int,
11011        S: *mut f32,
11012        scond: *mut f32,
11013        amax: *mut f32,
11014        info: *mut lapack_int,
11015    );
11016    pub fn dpoequ_(
11017        n: *const lapack_int,
11018        A: *const f64,
11019        lda: *const lapack_int,
11020        S: *mut f64,
11021        scond: *mut f64,
11022        amax: *mut f64,
11023        info: *mut lapack_int,
11024    );
11025    pub fn spoequ_(
11026        n: *const lapack_int,
11027        A: *const f32,
11028        lda: *const lapack_int,
11029        S: *mut f32,
11030        scond: *mut f32,
11031        amax: *mut f32,
11032        info: *mut lapack_int,
11033    );
11034    pub fn zpoequ_(
11035        n: *const lapack_int,
11036        A: *const __BindgenComplex<f64>,
11037        lda: *const lapack_int,
11038        S: *mut f64,
11039        scond: *mut f64,
11040        amax: *mut f64,
11041        info: *mut lapack_int,
11042    );
11043    pub fn cpoequb_(
11044        n: *const lapack_int,
11045        A: *const __BindgenComplex<f32>,
11046        lda: *const lapack_int,
11047        S: *mut f32,
11048        scond: *mut f32,
11049        amax: *mut f32,
11050        info: *mut lapack_int,
11051    );
11052    pub fn dpoequb_(
11053        n: *const lapack_int,
11054        A: *const f64,
11055        lda: *const lapack_int,
11056        S: *mut f64,
11057        scond: *mut f64,
11058        amax: *mut f64,
11059        info: *mut lapack_int,
11060    );
11061    pub fn spoequb_(
11062        n: *const lapack_int,
11063        A: *const f32,
11064        lda: *const lapack_int,
11065        S: *mut f32,
11066        scond: *mut f32,
11067        amax: *mut f32,
11068        info: *mut lapack_int,
11069    );
11070    pub fn zpoequb_(
11071        n: *const lapack_int,
11072        A: *const __BindgenComplex<f64>,
11073        lda: *const lapack_int,
11074        S: *mut f64,
11075        scond: *mut f64,
11076        amax: *mut f64,
11077        info: *mut lapack_int,
11078    );
11079    pub fn cporfs_(
11080        uplo: *const c_char,
11081        n: *const lapack_int,
11082        nrhs: *const lapack_int,
11083        A: *const __BindgenComplex<f32>,
11084        lda: *const lapack_int,
11085        AF: *const __BindgenComplex<f32>,
11086        ldaf: *const lapack_int,
11087        B: *const __BindgenComplex<f32>,
11088        ldb: *const lapack_int,
11089        X: *mut __BindgenComplex<f32>,
11090        ldx: *const lapack_int,
11091        ferr: *mut f32,
11092        berr: *mut f32,
11093        work: *mut __BindgenComplex<f32>,
11094        rwork: *mut f32,
11095        info: *mut lapack_int,
11096    );
11097    pub fn dporfs_(
11098        uplo: *const c_char,
11099        n: *const lapack_int,
11100        nrhs: *const lapack_int,
11101        A: *const f64,
11102        lda: *const lapack_int,
11103        AF: *const f64,
11104        ldaf: *const lapack_int,
11105        B: *const f64,
11106        ldb: *const lapack_int,
11107        X: *mut f64,
11108        ldx: *const lapack_int,
11109        ferr: *mut f64,
11110        berr: *mut f64,
11111        work: *mut f64,
11112        iwork: *mut lapack_int,
11113        info: *mut lapack_int,
11114    );
11115    pub fn sporfs_(
11116        uplo: *const c_char,
11117        n: *const lapack_int,
11118        nrhs: *const lapack_int,
11119        A: *const f32,
11120        lda: *const lapack_int,
11121        AF: *const f32,
11122        ldaf: *const lapack_int,
11123        B: *const f32,
11124        ldb: *const lapack_int,
11125        X: *mut f32,
11126        ldx: *const lapack_int,
11127        ferr: *mut f32,
11128        berr: *mut f32,
11129        work: *mut f32,
11130        iwork: *mut lapack_int,
11131        info: *mut lapack_int,
11132    );
11133    pub fn zporfs_(
11134        uplo: *const c_char,
11135        n: *const lapack_int,
11136        nrhs: *const lapack_int,
11137        A: *const __BindgenComplex<f64>,
11138        lda: *const lapack_int,
11139        AF: *const __BindgenComplex<f64>,
11140        ldaf: *const lapack_int,
11141        B: *const __BindgenComplex<f64>,
11142        ldb: *const lapack_int,
11143        X: *mut __BindgenComplex<f64>,
11144        ldx: *const lapack_int,
11145        ferr: *mut f64,
11146        berr: *mut f64,
11147        work: *mut __BindgenComplex<f64>,
11148        rwork: *mut f64,
11149        info: *mut lapack_int,
11150    );
11151    pub fn cporfsx_(
11152        uplo: *const c_char,
11153        equed: *const c_char,
11154        n: *const lapack_int,
11155        nrhs: *const lapack_int,
11156        A: *const __BindgenComplex<f32>,
11157        lda: *const lapack_int,
11158        AF: *const __BindgenComplex<f32>,
11159        ldaf: *const lapack_int,
11160        S: *const f32,
11161        B: *const __BindgenComplex<f32>,
11162        ldb: *const lapack_int,
11163        X: *mut __BindgenComplex<f32>,
11164        ldx: *const lapack_int,
11165        rcond: *mut f32,
11166        berr: *mut f32,
11167        n_err_bnds: *const lapack_int,
11168        err_bnds_norm: *mut f32,
11169        err_bnds_comp: *mut f32,
11170        nparams: *const lapack_int,
11171        params: *mut f32,
11172        work: *mut __BindgenComplex<f32>,
11173        rwork: *mut f32,
11174        info: *mut lapack_int,
11175    );
11176    pub fn dporfsx_(
11177        uplo: *const c_char,
11178        equed: *const c_char,
11179        n: *const lapack_int,
11180        nrhs: *const lapack_int,
11181        A: *const f64,
11182        lda: *const lapack_int,
11183        AF: *const f64,
11184        ldaf: *const lapack_int,
11185        S: *const f64,
11186        B: *const f64,
11187        ldb: *const lapack_int,
11188        X: *mut f64,
11189        ldx: *const lapack_int,
11190        rcond: *mut f64,
11191        berr: *mut f64,
11192        n_err_bnds: *const lapack_int,
11193        err_bnds_norm: *mut f64,
11194        err_bnds_comp: *mut f64,
11195        nparams: *const lapack_int,
11196        params: *mut f64,
11197        work: *mut f64,
11198        iwork: *mut lapack_int,
11199        info: *mut lapack_int,
11200    );
11201    pub fn sporfsx_(
11202        uplo: *const c_char,
11203        equed: *const c_char,
11204        n: *const lapack_int,
11205        nrhs: *const lapack_int,
11206        A: *const f32,
11207        lda: *const lapack_int,
11208        AF: *const f32,
11209        ldaf: *const lapack_int,
11210        S: *const f32,
11211        B: *const f32,
11212        ldb: *const lapack_int,
11213        X: *mut f32,
11214        ldx: *const lapack_int,
11215        rcond: *mut f32,
11216        berr: *mut f32,
11217        n_err_bnds: *const lapack_int,
11218        err_bnds_norm: *mut f32,
11219        err_bnds_comp: *mut f32,
11220        nparams: *const lapack_int,
11221        params: *mut f32,
11222        work: *mut f32,
11223        iwork: *mut lapack_int,
11224        info: *mut lapack_int,
11225    );
11226    pub fn zporfsx_(
11227        uplo: *const c_char,
11228        equed: *const c_char,
11229        n: *const lapack_int,
11230        nrhs: *const lapack_int,
11231        A: *const __BindgenComplex<f64>,
11232        lda: *const lapack_int,
11233        AF: *const __BindgenComplex<f64>,
11234        ldaf: *const lapack_int,
11235        S: *const f64,
11236        B: *const __BindgenComplex<f64>,
11237        ldb: *const lapack_int,
11238        X: *mut __BindgenComplex<f64>,
11239        ldx: *const lapack_int,
11240        rcond: *mut f64,
11241        berr: *mut f64,
11242        n_err_bnds: *const lapack_int,
11243        err_bnds_norm: *mut f64,
11244        err_bnds_comp: *mut f64,
11245        nparams: *const lapack_int,
11246        params: *mut f64,
11247        work: *mut __BindgenComplex<f64>,
11248        rwork: *mut f64,
11249        info: *mut lapack_int,
11250    );
11251    pub fn cposv_(
11252        uplo: *const c_char,
11253        n: *const lapack_int,
11254        nrhs: *const lapack_int,
11255        A: *mut __BindgenComplex<f32>,
11256        lda: *const lapack_int,
11257        B: *mut __BindgenComplex<f32>,
11258        ldb: *const lapack_int,
11259        info: *mut lapack_int,
11260    );
11261    pub fn dposv_(
11262        uplo: *const c_char,
11263        n: *const lapack_int,
11264        nrhs: *const lapack_int,
11265        A: *mut f64,
11266        lda: *const lapack_int,
11267        B: *mut f64,
11268        ldb: *const lapack_int,
11269        info: *mut lapack_int,
11270    );
11271    pub fn sposv_(
11272        uplo: *const c_char,
11273        n: *const lapack_int,
11274        nrhs: *const lapack_int,
11275        A: *mut f32,
11276        lda: *const lapack_int,
11277        B: *mut f32,
11278        ldb: *const lapack_int,
11279        info: *mut lapack_int,
11280    );
11281    pub fn zposv_(
11282        uplo: *const c_char,
11283        n: *const lapack_int,
11284        nrhs: *const lapack_int,
11285        A: *mut __BindgenComplex<f64>,
11286        lda: *const lapack_int,
11287        B: *mut __BindgenComplex<f64>,
11288        ldb: *const lapack_int,
11289        info: *mut lapack_int,
11290    );
11291    pub fn dsposv_(
11292        uplo: *const c_char,
11293        n: *const lapack_int,
11294        nrhs: *const lapack_int,
11295        A: *mut f64,
11296        lda: *const lapack_int,
11297        B: *const f64,
11298        ldb: *const lapack_int,
11299        X: *mut f64,
11300        ldx: *const lapack_int,
11301        work: *mut f64,
11302        swork: *mut f32,
11303        iter: *mut lapack_int,
11304        info: *mut lapack_int,
11305    );
11306    pub fn zcposv_(
11307        uplo: *const c_char,
11308        n: *const lapack_int,
11309        nrhs: *const lapack_int,
11310        A: *mut __BindgenComplex<f64>,
11311        lda: *const lapack_int,
11312        B: *const __BindgenComplex<f64>,
11313        ldb: *const lapack_int,
11314        X: *mut __BindgenComplex<f64>,
11315        ldx: *const lapack_int,
11316        work: *mut __BindgenComplex<f64>,
11317        swork: *mut __BindgenComplex<f32>,
11318        rwork: *mut f64,
11319        iter: *mut lapack_int,
11320        info: *mut lapack_int,
11321    );
11322    pub fn cposvx_(
11323        fact: *const c_char,
11324        uplo: *const c_char,
11325        n: *const lapack_int,
11326        nrhs: *const lapack_int,
11327        A: *mut __BindgenComplex<f32>,
11328        lda: *const lapack_int,
11329        AF: *mut __BindgenComplex<f32>,
11330        ldaf: *const lapack_int,
11331        equed: *mut c_char,
11332        S: *mut f32,
11333        B: *mut __BindgenComplex<f32>,
11334        ldb: *const lapack_int,
11335        X: *mut __BindgenComplex<f32>,
11336        ldx: *const lapack_int,
11337        rcond: *mut f32,
11338        ferr: *mut f32,
11339        berr: *mut f32,
11340        work: *mut __BindgenComplex<f32>,
11341        rwork: *mut f32,
11342        info: *mut lapack_int,
11343    );
11344    pub fn dposvx_(
11345        fact: *const c_char,
11346        uplo: *const c_char,
11347        n: *const lapack_int,
11348        nrhs: *const lapack_int,
11349        A: *mut f64,
11350        lda: *const lapack_int,
11351        AF: *mut f64,
11352        ldaf: *const lapack_int,
11353        equed: *mut c_char,
11354        S: *mut f64,
11355        B: *mut f64,
11356        ldb: *const lapack_int,
11357        X: *mut f64,
11358        ldx: *const lapack_int,
11359        rcond: *mut f64,
11360        ferr: *mut f64,
11361        berr: *mut f64,
11362        work: *mut f64,
11363        iwork: *mut lapack_int,
11364        info: *mut lapack_int,
11365    );
11366    pub fn sposvx_(
11367        fact: *const c_char,
11368        uplo: *const c_char,
11369        n: *const lapack_int,
11370        nrhs: *const lapack_int,
11371        A: *mut f32,
11372        lda: *const lapack_int,
11373        AF: *mut f32,
11374        ldaf: *const lapack_int,
11375        equed: *mut c_char,
11376        S: *mut f32,
11377        B: *mut f32,
11378        ldb: *const lapack_int,
11379        X: *mut f32,
11380        ldx: *const lapack_int,
11381        rcond: *mut f32,
11382        ferr: *mut f32,
11383        berr: *mut f32,
11384        work: *mut f32,
11385        iwork: *mut lapack_int,
11386        info: *mut lapack_int,
11387    );
11388    pub fn zposvx_(
11389        fact: *const c_char,
11390        uplo: *const c_char,
11391        n: *const lapack_int,
11392        nrhs: *const lapack_int,
11393        A: *mut __BindgenComplex<f64>,
11394        lda: *const lapack_int,
11395        AF: *mut __BindgenComplex<f64>,
11396        ldaf: *const lapack_int,
11397        equed: *mut c_char,
11398        S: *mut f64,
11399        B: *mut __BindgenComplex<f64>,
11400        ldb: *const lapack_int,
11401        X: *mut __BindgenComplex<f64>,
11402        ldx: *const lapack_int,
11403        rcond: *mut f64,
11404        ferr: *mut f64,
11405        berr: *mut f64,
11406        work: *mut __BindgenComplex<f64>,
11407        rwork: *mut f64,
11408        info: *mut lapack_int,
11409    );
11410    pub fn cposvxx_(
11411        fact: *const c_char,
11412        uplo: *const c_char,
11413        n: *const lapack_int,
11414        nrhs: *const lapack_int,
11415        A: *mut __BindgenComplex<f32>,
11416        lda: *const lapack_int,
11417        AF: *mut __BindgenComplex<f32>,
11418        ldaf: *const lapack_int,
11419        equed: *mut c_char,
11420        S: *mut f32,
11421        B: *mut __BindgenComplex<f32>,
11422        ldb: *const lapack_int,
11423        X: *mut __BindgenComplex<f32>,
11424        ldx: *const lapack_int,
11425        rcond: *mut f32,
11426        rpvgrw: *mut f32,
11427        berr: *mut f32,
11428        n_err_bnds: *const lapack_int,
11429        err_bnds_norm: *mut f32,
11430        err_bnds_comp: *mut f32,
11431        nparams: *const lapack_int,
11432        params: *mut f32,
11433        work: *mut __BindgenComplex<f32>,
11434        rwork: *mut f32,
11435        info: *mut lapack_int,
11436    );
11437    pub fn dposvxx_(
11438        fact: *const c_char,
11439        uplo: *const c_char,
11440        n: *const lapack_int,
11441        nrhs: *const lapack_int,
11442        A: *mut f64,
11443        lda: *const lapack_int,
11444        AF: *mut f64,
11445        ldaf: *const lapack_int,
11446        equed: *mut c_char,
11447        S: *mut f64,
11448        B: *mut f64,
11449        ldb: *const lapack_int,
11450        X: *mut f64,
11451        ldx: *const lapack_int,
11452        rcond: *mut f64,
11453        rpvgrw: *mut f64,
11454        berr: *mut f64,
11455        n_err_bnds: *const lapack_int,
11456        err_bnds_norm: *mut f64,
11457        err_bnds_comp: *mut f64,
11458        nparams: *const lapack_int,
11459        params: *mut f64,
11460        work: *mut f64,
11461        iwork: *mut lapack_int,
11462        info: *mut lapack_int,
11463    );
11464    pub fn sposvxx_(
11465        fact: *const c_char,
11466        uplo: *const c_char,
11467        n: *const lapack_int,
11468        nrhs: *const lapack_int,
11469        A: *mut f32,
11470        lda: *const lapack_int,
11471        AF: *mut f32,
11472        ldaf: *const lapack_int,
11473        equed: *mut c_char,
11474        S: *mut f32,
11475        B: *mut f32,
11476        ldb: *const lapack_int,
11477        X: *mut f32,
11478        ldx: *const lapack_int,
11479        rcond: *mut f32,
11480        rpvgrw: *mut f32,
11481        berr: *mut f32,
11482        n_err_bnds: *const lapack_int,
11483        err_bnds_norm: *mut f32,
11484        err_bnds_comp: *mut f32,
11485        nparams: *const lapack_int,
11486        params: *mut f32,
11487        work: *mut f32,
11488        iwork: *mut lapack_int,
11489        info: *mut lapack_int,
11490    );
11491    pub fn zposvxx_(
11492        fact: *const c_char,
11493        uplo: *const c_char,
11494        n: *const lapack_int,
11495        nrhs: *const lapack_int,
11496        A: *mut __BindgenComplex<f64>,
11497        lda: *const lapack_int,
11498        AF: *mut __BindgenComplex<f64>,
11499        ldaf: *const lapack_int,
11500        equed: *mut c_char,
11501        S: *mut f64,
11502        B: *mut __BindgenComplex<f64>,
11503        ldb: *const lapack_int,
11504        X: *mut __BindgenComplex<f64>,
11505        ldx: *const lapack_int,
11506        rcond: *mut f64,
11507        rpvgrw: *mut f64,
11508        berr: *mut f64,
11509        n_err_bnds: *const lapack_int,
11510        err_bnds_norm: *mut f64,
11511        err_bnds_comp: *mut f64,
11512        nparams: *const lapack_int,
11513        params: *mut f64,
11514        work: *mut __BindgenComplex<f64>,
11515        rwork: *mut f64,
11516        info: *mut lapack_int,
11517    );
11518    pub fn cpotf2_(
11519        uplo: *const c_char,
11520        n: *const lapack_int,
11521        A: *mut __BindgenComplex<f32>,
11522        lda: *const lapack_int,
11523        info: *mut lapack_int,
11524    );
11525    pub fn dpotf2_(
11526        uplo: *const c_char,
11527        n: *const lapack_int,
11528        A: *mut f64,
11529        lda: *const lapack_int,
11530        info: *mut lapack_int,
11531    );
11532    pub fn spotf2_(
11533        uplo: *const c_char,
11534        n: *const lapack_int,
11535        A: *mut f32,
11536        lda: *const lapack_int,
11537        info: *mut lapack_int,
11538    );
11539    pub fn zpotf2_(
11540        uplo: *const c_char,
11541        n: *const lapack_int,
11542        A: *mut __BindgenComplex<f64>,
11543        lda: *const lapack_int,
11544        info: *mut lapack_int,
11545    );
11546    pub fn cpotrf_(
11547        uplo: *const c_char,
11548        n: *const lapack_int,
11549        A: *mut __BindgenComplex<f32>,
11550        lda: *const lapack_int,
11551        info: *mut lapack_int,
11552    );
11553    pub fn dpotrf_(
11554        uplo: *const c_char,
11555        n: *const lapack_int,
11556        A: *mut f64,
11557        lda: *const lapack_int,
11558        info: *mut lapack_int,
11559    );
11560    pub fn spotrf_(
11561        uplo: *const c_char,
11562        n: *const lapack_int,
11563        A: *mut f32,
11564        lda: *const lapack_int,
11565        info: *mut lapack_int,
11566    );
11567    pub fn zpotrf_(
11568        uplo: *const c_char,
11569        n: *const lapack_int,
11570        A: *mut __BindgenComplex<f64>,
11571        lda: *const lapack_int,
11572        info: *mut lapack_int,
11573    );
11574    pub fn cpotrf2_(
11575        uplo: *const c_char,
11576        n: *const lapack_int,
11577        A: *mut __BindgenComplex<f32>,
11578        lda: *const lapack_int,
11579        info: *mut lapack_int,
11580    );
11581    pub fn dpotrf2_(
11582        uplo: *const c_char,
11583        n: *const lapack_int,
11584        A: *mut f64,
11585        lda: *const lapack_int,
11586        info: *mut lapack_int,
11587    );
11588    pub fn spotrf2_(
11589        uplo: *const c_char,
11590        n: *const lapack_int,
11591        A: *mut f32,
11592        lda: *const lapack_int,
11593        info: *mut lapack_int,
11594    );
11595    pub fn zpotrf2_(
11596        uplo: *const c_char,
11597        n: *const lapack_int,
11598        A: *mut __BindgenComplex<f64>,
11599        lda: *const lapack_int,
11600        info: *mut lapack_int,
11601    );
11602    pub fn cpotri_(
11603        uplo: *const c_char,
11604        n: *const lapack_int,
11605        A: *mut __BindgenComplex<f32>,
11606        lda: *const lapack_int,
11607        info: *mut lapack_int,
11608    );
11609    pub fn dpotri_(
11610        uplo: *const c_char,
11611        n: *const lapack_int,
11612        A: *mut f64,
11613        lda: *const lapack_int,
11614        info: *mut lapack_int,
11615    );
11616    pub fn spotri_(
11617        uplo: *const c_char,
11618        n: *const lapack_int,
11619        A: *mut f32,
11620        lda: *const lapack_int,
11621        info: *mut lapack_int,
11622    );
11623    pub fn zpotri_(
11624        uplo: *const c_char,
11625        n: *const lapack_int,
11626        A: *mut __BindgenComplex<f64>,
11627        lda: *const lapack_int,
11628        info: *mut lapack_int,
11629    );
11630    pub fn cpotrs_(
11631        uplo: *const c_char,
11632        n: *const lapack_int,
11633        nrhs: *const lapack_int,
11634        A: *const __BindgenComplex<f32>,
11635        lda: *const lapack_int,
11636        B: *mut __BindgenComplex<f32>,
11637        ldb: *const lapack_int,
11638        info: *mut lapack_int,
11639    );
11640    pub fn dpotrs_(
11641        uplo: *const c_char,
11642        n: *const lapack_int,
11643        nrhs: *const lapack_int,
11644        A: *const f64,
11645        lda: *const lapack_int,
11646        B: *mut f64,
11647        ldb: *const lapack_int,
11648        info: *mut lapack_int,
11649    );
11650    pub fn spotrs_(
11651        uplo: *const c_char,
11652        n: *const lapack_int,
11653        nrhs: *const lapack_int,
11654        A: *const f32,
11655        lda: *const lapack_int,
11656        B: *mut f32,
11657        ldb: *const lapack_int,
11658        info: *mut lapack_int,
11659    );
11660    pub fn zpotrs_(
11661        uplo: *const c_char,
11662        n: *const lapack_int,
11663        nrhs: *const lapack_int,
11664        A: *const __BindgenComplex<f64>,
11665        lda: *const lapack_int,
11666        B: *mut __BindgenComplex<f64>,
11667        ldb: *const lapack_int,
11668        info: *mut lapack_int,
11669    );
11670    pub fn cppcon_(
11671        uplo: *const c_char,
11672        n: *const lapack_int,
11673        AP: *const __BindgenComplex<f32>,
11674        anorm: *const f32,
11675        rcond: *mut f32,
11676        work: *mut __BindgenComplex<f32>,
11677        rwork: *mut f32,
11678        info: *mut lapack_int,
11679    );
11680    pub fn dppcon_(
11681        uplo: *const c_char,
11682        n: *const lapack_int,
11683        AP: *const f64,
11684        anorm: *const f64,
11685        rcond: *mut f64,
11686        work: *mut f64,
11687        iwork: *mut lapack_int,
11688        info: *mut lapack_int,
11689    );
11690    pub fn sppcon_(
11691        uplo: *const c_char,
11692        n: *const lapack_int,
11693        AP: *const f32,
11694        anorm: *const f32,
11695        rcond: *mut f32,
11696        work: *mut f32,
11697        iwork: *mut lapack_int,
11698        info: *mut lapack_int,
11699    );
11700    pub fn zppcon_(
11701        uplo: *const c_char,
11702        n: *const lapack_int,
11703        AP: *const __BindgenComplex<f64>,
11704        anorm: *const f64,
11705        rcond: *mut f64,
11706        work: *mut __BindgenComplex<f64>,
11707        rwork: *mut f64,
11708        info: *mut lapack_int,
11709    );
11710    pub fn cppequ_(
11711        uplo: *const c_char,
11712        n: *const lapack_int,
11713        AP: *const __BindgenComplex<f32>,
11714        S: *mut f32,
11715        scond: *mut f32,
11716        amax: *mut f32,
11717        info: *mut lapack_int,
11718    );
11719    pub fn dppequ_(
11720        uplo: *const c_char,
11721        n: *const lapack_int,
11722        AP: *const f64,
11723        S: *mut f64,
11724        scond: *mut f64,
11725        amax: *mut f64,
11726        info: *mut lapack_int,
11727    );
11728    pub fn sppequ_(
11729        uplo: *const c_char,
11730        n: *const lapack_int,
11731        AP: *const f32,
11732        S: *mut f32,
11733        scond: *mut f32,
11734        amax: *mut f32,
11735        info: *mut lapack_int,
11736    );
11737    pub fn zppequ_(
11738        uplo: *const c_char,
11739        n: *const lapack_int,
11740        AP: *const __BindgenComplex<f64>,
11741        S: *mut f64,
11742        scond: *mut f64,
11743        amax: *mut f64,
11744        info: *mut lapack_int,
11745    );
11746    pub fn cpprfs_(
11747        uplo: *const c_char,
11748        n: *const lapack_int,
11749        nrhs: *const lapack_int,
11750        AP: *const __BindgenComplex<f32>,
11751        AFP: *const __BindgenComplex<f32>,
11752        B: *const __BindgenComplex<f32>,
11753        ldb: *const lapack_int,
11754        X: *mut __BindgenComplex<f32>,
11755        ldx: *const lapack_int,
11756        ferr: *mut f32,
11757        berr: *mut f32,
11758        work: *mut __BindgenComplex<f32>,
11759        rwork: *mut f32,
11760        info: *mut lapack_int,
11761    );
11762    pub fn dpprfs_(
11763        uplo: *const c_char,
11764        n: *const lapack_int,
11765        nrhs: *const lapack_int,
11766        AP: *const f64,
11767        AFP: *const f64,
11768        B: *const f64,
11769        ldb: *const lapack_int,
11770        X: *mut f64,
11771        ldx: *const lapack_int,
11772        ferr: *mut f64,
11773        berr: *mut f64,
11774        work: *mut f64,
11775        iwork: *mut lapack_int,
11776        info: *mut lapack_int,
11777    );
11778    pub fn spprfs_(
11779        uplo: *const c_char,
11780        n: *const lapack_int,
11781        nrhs: *const lapack_int,
11782        AP: *const f32,
11783        AFP: *const f32,
11784        B: *const f32,
11785        ldb: *const lapack_int,
11786        X: *mut f32,
11787        ldx: *const lapack_int,
11788        ferr: *mut f32,
11789        berr: *mut f32,
11790        work: *mut f32,
11791        iwork: *mut lapack_int,
11792        info: *mut lapack_int,
11793    );
11794    pub fn zpprfs_(
11795        uplo: *const c_char,
11796        n: *const lapack_int,
11797        nrhs: *const lapack_int,
11798        AP: *const __BindgenComplex<f64>,
11799        AFP: *const __BindgenComplex<f64>,
11800        B: *const __BindgenComplex<f64>,
11801        ldb: *const lapack_int,
11802        X: *mut __BindgenComplex<f64>,
11803        ldx: *const lapack_int,
11804        ferr: *mut f64,
11805        berr: *mut f64,
11806        work: *mut __BindgenComplex<f64>,
11807        rwork: *mut f64,
11808        info: *mut lapack_int,
11809    );
11810    pub fn cppsv_(
11811        uplo: *const c_char,
11812        n: *const lapack_int,
11813        nrhs: *const lapack_int,
11814        AP: *mut __BindgenComplex<f32>,
11815        B: *mut __BindgenComplex<f32>,
11816        ldb: *const lapack_int,
11817        info: *mut lapack_int,
11818    );
11819    pub fn dppsv_(
11820        uplo: *const c_char,
11821        n: *const lapack_int,
11822        nrhs: *const lapack_int,
11823        AP: *mut f64,
11824        B: *mut f64,
11825        ldb: *const lapack_int,
11826        info: *mut lapack_int,
11827    );
11828    pub fn sppsv_(
11829        uplo: *const c_char,
11830        n: *const lapack_int,
11831        nrhs: *const lapack_int,
11832        AP: *mut f32,
11833        B: *mut f32,
11834        ldb: *const lapack_int,
11835        info: *mut lapack_int,
11836    );
11837    pub fn zppsv_(
11838        uplo: *const c_char,
11839        n: *const lapack_int,
11840        nrhs: *const lapack_int,
11841        AP: *mut __BindgenComplex<f64>,
11842        B: *mut __BindgenComplex<f64>,
11843        ldb: *const lapack_int,
11844        info: *mut lapack_int,
11845    );
11846    pub fn cppsvx_(
11847        fact: *const c_char,
11848        uplo: *const c_char,
11849        n: *const lapack_int,
11850        nrhs: *const lapack_int,
11851        AP: *mut __BindgenComplex<f32>,
11852        AFP: *mut __BindgenComplex<f32>,
11853        equed: *mut c_char,
11854        S: *mut f32,
11855        B: *mut __BindgenComplex<f32>,
11856        ldb: *const lapack_int,
11857        X: *mut __BindgenComplex<f32>,
11858        ldx: *const lapack_int,
11859        rcond: *mut f32,
11860        ferr: *mut f32,
11861        berr: *mut f32,
11862        work: *mut __BindgenComplex<f32>,
11863        rwork: *mut f32,
11864        info: *mut lapack_int,
11865    );
11866    pub fn dppsvx_(
11867        fact: *const c_char,
11868        uplo: *const c_char,
11869        n: *const lapack_int,
11870        nrhs: *const lapack_int,
11871        AP: *mut f64,
11872        AFP: *mut f64,
11873        equed: *mut c_char,
11874        S: *mut f64,
11875        B: *mut f64,
11876        ldb: *const lapack_int,
11877        X: *mut f64,
11878        ldx: *const lapack_int,
11879        rcond: *mut f64,
11880        ferr: *mut f64,
11881        berr: *mut f64,
11882        work: *mut f64,
11883        iwork: *mut lapack_int,
11884        info: *mut lapack_int,
11885    );
11886    pub fn sppsvx_(
11887        fact: *const c_char,
11888        uplo: *const c_char,
11889        n: *const lapack_int,
11890        nrhs: *const lapack_int,
11891        AP: *mut f32,
11892        AFP: *mut f32,
11893        equed: *mut c_char,
11894        S: *mut f32,
11895        B: *mut f32,
11896        ldb: *const lapack_int,
11897        X: *mut f32,
11898        ldx: *const lapack_int,
11899        rcond: *mut f32,
11900        ferr: *mut f32,
11901        berr: *mut f32,
11902        work: *mut f32,
11903        iwork: *mut lapack_int,
11904        info: *mut lapack_int,
11905    );
11906    pub fn zppsvx_(
11907        fact: *const c_char,
11908        uplo: *const c_char,
11909        n: *const lapack_int,
11910        nrhs: *const lapack_int,
11911        AP: *mut __BindgenComplex<f64>,
11912        AFP: *mut __BindgenComplex<f64>,
11913        equed: *mut c_char,
11914        S: *mut f64,
11915        B: *mut __BindgenComplex<f64>,
11916        ldb: *const lapack_int,
11917        X: *mut __BindgenComplex<f64>,
11918        ldx: *const lapack_int,
11919        rcond: *mut f64,
11920        ferr: *mut f64,
11921        berr: *mut f64,
11922        work: *mut __BindgenComplex<f64>,
11923        rwork: *mut f64,
11924        info: *mut lapack_int,
11925    );
11926    pub fn cpptrf_(
11927        uplo: *const c_char,
11928        n: *const lapack_int,
11929        AP: *mut __BindgenComplex<f32>,
11930        info: *mut lapack_int,
11931    );
11932    pub fn dpptrf_(uplo: *const c_char, n: *const lapack_int, AP: *mut f64, info: *mut lapack_int);
11933    pub fn spptrf_(uplo: *const c_char, n: *const lapack_int, AP: *mut f32, info: *mut lapack_int);
11934    pub fn zpptrf_(
11935        uplo: *const c_char,
11936        n: *const lapack_int,
11937        AP: *mut __BindgenComplex<f64>,
11938        info: *mut lapack_int,
11939    );
11940    pub fn cpptri_(
11941        uplo: *const c_char,
11942        n: *const lapack_int,
11943        AP: *mut __BindgenComplex<f32>,
11944        info: *mut lapack_int,
11945    );
11946    pub fn dpptri_(uplo: *const c_char, n: *const lapack_int, AP: *mut f64, info: *mut lapack_int);
11947    pub fn spptri_(uplo: *const c_char, n: *const lapack_int, AP: *mut f32, info: *mut lapack_int);
11948    pub fn zpptri_(
11949        uplo: *const c_char,
11950        n: *const lapack_int,
11951        AP: *mut __BindgenComplex<f64>,
11952        info: *mut lapack_int,
11953    );
11954    pub fn cpptrs_(
11955        uplo: *const c_char,
11956        n: *const lapack_int,
11957        nrhs: *const lapack_int,
11958        AP: *const __BindgenComplex<f32>,
11959        B: *mut __BindgenComplex<f32>,
11960        ldb: *const lapack_int,
11961        info: *mut lapack_int,
11962    );
11963    pub fn dpptrs_(
11964        uplo: *const c_char,
11965        n: *const lapack_int,
11966        nrhs: *const lapack_int,
11967        AP: *const f64,
11968        B: *mut f64,
11969        ldb: *const lapack_int,
11970        info: *mut lapack_int,
11971    );
11972    pub fn spptrs_(
11973        uplo: *const c_char,
11974        n: *const lapack_int,
11975        nrhs: *const lapack_int,
11976        AP: *const f32,
11977        B: *mut f32,
11978        ldb: *const lapack_int,
11979        info: *mut lapack_int,
11980    );
11981    pub fn zpptrs_(
11982        uplo: *const c_char,
11983        n: *const lapack_int,
11984        nrhs: *const lapack_int,
11985        AP: *const __BindgenComplex<f64>,
11986        B: *mut __BindgenComplex<f64>,
11987        ldb: *const lapack_int,
11988        info: *mut lapack_int,
11989    );
11990    pub fn cpstrf_(
11991        uplo: *const c_char,
11992        n: *const lapack_int,
11993        A: *mut __BindgenComplex<f32>,
11994        lda: *const lapack_int,
11995        piv: *mut lapack_int,
11996        rank: *mut lapack_int,
11997        tol: *const f32,
11998        work: *mut f32,
11999        info: *mut lapack_int,
12000    );
12001    pub fn dpstrf_(
12002        uplo: *const c_char,
12003        n: *const lapack_int,
12004        A: *mut f64,
12005        lda: *const lapack_int,
12006        piv: *mut lapack_int,
12007        rank: *mut lapack_int,
12008        tol: *const f64,
12009        work: *mut f64,
12010        info: *mut lapack_int,
12011    );
12012    pub fn spstrf_(
12013        uplo: *const c_char,
12014        n: *const lapack_int,
12015        A: *mut f32,
12016        lda: *const lapack_int,
12017        piv: *mut lapack_int,
12018        rank: *mut lapack_int,
12019        tol: *const f32,
12020        work: *mut f32,
12021        info: *mut lapack_int,
12022    );
12023    pub fn zpstrf_(
12024        uplo: *const c_char,
12025        n: *const lapack_int,
12026        A: *mut __BindgenComplex<f64>,
12027        lda: *const lapack_int,
12028        piv: *mut lapack_int,
12029        rank: *mut lapack_int,
12030        tol: *const f64,
12031        work: *mut f64,
12032        info: *mut lapack_int,
12033    );
12034    pub fn cptcon_(
12035        n: *const lapack_int,
12036        D: *const f32,
12037        E: *const __BindgenComplex<f32>,
12038        anorm: *const f32,
12039        rcond: *mut f32,
12040        rwork: *mut f32,
12041        info: *mut lapack_int,
12042    );
12043    pub fn dptcon_(
12044        n: *const lapack_int,
12045        D: *const f64,
12046        E: *const f64,
12047        anorm: *const f64,
12048        rcond: *mut f64,
12049        work: *mut f64,
12050        info: *mut lapack_int,
12051    );
12052    pub fn sptcon_(
12053        n: *const lapack_int,
12054        D: *const f32,
12055        E: *const f32,
12056        anorm: *const f32,
12057        rcond: *mut f32,
12058        work: *mut f32,
12059        info: *mut lapack_int,
12060    );
12061    pub fn zptcon_(
12062        n: *const lapack_int,
12063        D: *const f64,
12064        E: *const __BindgenComplex<f64>,
12065        anorm: *const f64,
12066        rcond: *mut f64,
12067        rwork: *mut f64,
12068        info: *mut lapack_int,
12069    );
12070    pub fn cpteqr_(
12071        compz: *const c_char,
12072        n: *const lapack_int,
12073        D: *mut f32,
12074        E: *mut f32,
12075        Z: *mut __BindgenComplex<f32>,
12076        ldz: *const lapack_int,
12077        work: *mut f32,
12078        info: *mut lapack_int,
12079    );
12080    pub fn dpteqr_(
12081        compz: *const c_char,
12082        n: *const lapack_int,
12083        D: *mut f64,
12084        E: *mut f64,
12085        Z: *mut f64,
12086        ldz: *const lapack_int,
12087        work: *mut f64,
12088        info: *mut lapack_int,
12089    );
12090    pub fn spteqr_(
12091        compz: *const c_char,
12092        n: *const lapack_int,
12093        D: *mut f32,
12094        E: *mut f32,
12095        Z: *mut f32,
12096        ldz: *const lapack_int,
12097        work: *mut f32,
12098        info: *mut lapack_int,
12099    );
12100    pub fn zpteqr_(
12101        compz: *const c_char,
12102        n: *const lapack_int,
12103        D: *mut f64,
12104        E: *mut f64,
12105        Z: *mut __BindgenComplex<f64>,
12106        ldz: *const lapack_int,
12107        work: *mut f64,
12108        info: *mut lapack_int,
12109    );
12110    pub fn cptrfs_(
12111        uplo: *const c_char,
12112        n: *const lapack_int,
12113        nrhs: *const lapack_int,
12114        D: *const f32,
12115        E: *const __BindgenComplex<f32>,
12116        DF: *const f32,
12117        EF: *const __BindgenComplex<f32>,
12118        B: *const __BindgenComplex<f32>,
12119        ldb: *const lapack_int,
12120        X: *mut __BindgenComplex<f32>,
12121        ldx: *const lapack_int,
12122        ferr: *mut f32,
12123        berr: *mut f32,
12124        work: *mut __BindgenComplex<f32>,
12125        rwork: *mut f32,
12126        info: *mut lapack_int,
12127    );
12128    pub fn dptrfs_(
12129        n: *const lapack_int,
12130        nrhs: *const lapack_int,
12131        D: *const f64,
12132        E: *const f64,
12133        DF: *const f64,
12134        EF: *const f64,
12135        B: *const f64,
12136        ldb: *const lapack_int,
12137        X: *mut f64,
12138        ldx: *const lapack_int,
12139        ferr: *mut f64,
12140        berr: *mut f64,
12141        work: *mut f64,
12142        info: *mut lapack_int,
12143    );
12144    pub fn sptrfs_(
12145        n: *const lapack_int,
12146        nrhs: *const lapack_int,
12147        D: *const f32,
12148        E: *const f32,
12149        DF: *const f32,
12150        EF: *const f32,
12151        B: *const f32,
12152        ldb: *const lapack_int,
12153        X: *mut f32,
12154        ldx: *const lapack_int,
12155        ferr: *mut f32,
12156        berr: *mut f32,
12157        work: *mut f32,
12158        info: *mut lapack_int,
12159    );
12160    pub fn zptrfs_(
12161        uplo: *const c_char,
12162        n: *const lapack_int,
12163        nrhs: *const lapack_int,
12164        D: *const f64,
12165        E: *const __BindgenComplex<f64>,
12166        DF: *const f64,
12167        EF: *const __BindgenComplex<f64>,
12168        B: *const __BindgenComplex<f64>,
12169        ldb: *const lapack_int,
12170        X: *mut __BindgenComplex<f64>,
12171        ldx: *const lapack_int,
12172        ferr: *mut f64,
12173        berr: *mut f64,
12174        work: *mut __BindgenComplex<f64>,
12175        rwork: *mut f64,
12176        info: *mut lapack_int,
12177    );
12178    pub fn cptsv_(
12179        n: *const lapack_int,
12180        nrhs: *const lapack_int,
12181        D: *mut f32,
12182        E: *mut __BindgenComplex<f32>,
12183        B: *mut __BindgenComplex<f32>,
12184        ldb: *const lapack_int,
12185        info: *mut lapack_int,
12186    );
12187    pub fn dptsv_(
12188        n: *const lapack_int,
12189        nrhs: *const lapack_int,
12190        D: *mut f64,
12191        E: *mut f64,
12192        B: *mut f64,
12193        ldb: *const lapack_int,
12194        info: *mut lapack_int,
12195    );
12196    pub fn sptsv_(
12197        n: *const lapack_int,
12198        nrhs: *const lapack_int,
12199        D: *mut f32,
12200        E: *mut f32,
12201        B: *mut f32,
12202        ldb: *const lapack_int,
12203        info: *mut lapack_int,
12204    );
12205    pub fn zptsv_(
12206        n: *const lapack_int,
12207        nrhs: *const lapack_int,
12208        D: *mut f64,
12209        E: *mut __BindgenComplex<f64>,
12210        B: *mut __BindgenComplex<f64>,
12211        ldb: *const lapack_int,
12212        info: *mut lapack_int,
12213    );
12214    pub fn cptsvx_(
12215        fact: *const c_char,
12216        n: *const lapack_int,
12217        nrhs: *const lapack_int,
12218        D: *const f32,
12219        E: *const __BindgenComplex<f32>,
12220        DF: *mut f32,
12221        EF: *mut __BindgenComplex<f32>,
12222        B: *const __BindgenComplex<f32>,
12223        ldb: *const lapack_int,
12224        X: *mut __BindgenComplex<f32>,
12225        ldx: *const lapack_int,
12226        rcond: *mut f32,
12227        ferr: *mut f32,
12228        berr: *mut f32,
12229        work: *mut __BindgenComplex<f32>,
12230        rwork: *mut f32,
12231        info: *mut lapack_int,
12232    );
12233    pub fn dptsvx_(
12234        fact: *const c_char,
12235        n: *const lapack_int,
12236        nrhs: *const lapack_int,
12237        D: *const f64,
12238        E: *const f64,
12239        DF: *mut f64,
12240        EF: *mut f64,
12241        B: *const f64,
12242        ldb: *const lapack_int,
12243        X: *mut f64,
12244        ldx: *const lapack_int,
12245        rcond: *mut f64,
12246        ferr: *mut f64,
12247        berr: *mut f64,
12248        work: *mut f64,
12249        info: *mut lapack_int,
12250    );
12251    pub fn sptsvx_(
12252        fact: *const c_char,
12253        n: *const lapack_int,
12254        nrhs: *const lapack_int,
12255        D: *const f32,
12256        E: *const f32,
12257        DF: *mut f32,
12258        EF: *mut f32,
12259        B: *const f32,
12260        ldb: *const lapack_int,
12261        X: *mut f32,
12262        ldx: *const lapack_int,
12263        rcond: *mut f32,
12264        ferr: *mut f32,
12265        berr: *mut f32,
12266        work: *mut f32,
12267        info: *mut lapack_int,
12268    );
12269    pub fn zptsvx_(
12270        fact: *const c_char,
12271        n: *const lapack_int,
12272        nrhs: *const lapack_int,
12273        D: *const f64,
12274        E: *const __BindgenComplex<f64>,
12275        DF: *mut f64,
12276        EF: *mut __BindgenComplex<f64>,
12277        B: *const __BindgenComplex<f64>,
12278        ldb: *const lapack_int,
12279        X: *mut __BindgenComplex<f64>,
12280        ldx: *const lapack_int,
12281        rcond: *mut f64,
12282        ferr: *mut f64,
12283        berr: *mut f64,
12284        work: *mut __BindgenComplex<f64>,
12285        rwork: *mut f64,
12286        info: *mut lapack_int,
12287    );
12288    pub fn cpttrf_(
12289        n: *const lapack_int,
12290        D: *mut f32,
12291        E: *mut __BindgenComplex<f32>,
12292        info: *mut lapack_int,
12293    );
12294    pub fn dpttrf_(n: *const lapack_int, D: *mut f64, E: *mut f64, info: *mut lapack_int);
12295    pub fn spttrf_(n: *const lapack_int, D: *mut f32, E: *mut f32, info: *mut lapack_int);
12296    pub fn zpttrf_(
12297        n: *const lapack_int,
12298        D: *mut f64,
12299        E: *mut __BindgenComplex<f64>,
12300        info: *mut lapack_int,
12301    );
12302    pub fn cpttrs_(
12303        uplo: *const c_char,
12304        n: *const lapack_int,
12305        nrhs: *const lapack_int,
12306        D: *const f32,
12307        E: *const __BindgenComplex<f32>,
12308        B: *mut __BindgenComplex<f32>,
12309        ldb: *const lapack_int,
12310        info: *mut lapack_int,
12311    );
12312    pub fn dpttrs_(
12313        n: *const lapack_int,
12314        nrhs: *const lapack_int,
12315        D: *const f64,
12316        E: *const f64,
12317        B: *mut f64,
12318        ldb: *const lapack_int,
12319        info: *mut lapack_int,
12320    );
12321    pub fn spttrs_(
12322        n: *const lapack_int,
12323        nrhs: *const lapack_int,
12324        D: *const f32,
12325        E: *const f32,
12326        B: *mut f32,
12327        ldb: *const lapack_int,
12328        info: *mut lapack_int,
12329    );
12330    pub fn zpttrs_(
12331        uplo: *const c_char,
12332        n: *const lapack_int,
12333        nrhs: *const lapack_int,
12334        D: *const f64,
12335        E: *const __BindgenComplex<f64>,
12336        B: *mut __BindgenComplex<f64>,
12337        ldb: *const lapack_int,
12338        info: *mut lapack_int,
12339    );
12340    pub fn dsbev_(
12341        jobz: *const c_char,
12342        uplo: *const c_char,
12343        n: *const lapack_int,
12344        kd: *const lapack_int,
12345        AB: *mut f64,
12346        ldab: *const lapack_int,
12347        W: *mut f64,
12348        Z: *mut f64,
12349        ldz: *const lapack_int,
12350        work: *mut f64,
12351        info: *mut lapack_int,
12352    );
12353    pub fn ssbev_(
12354        jobz: *const c_char,
12355        uplo: *const c_char,
12356        n: *const lapack_int,
12357        kd: *const lapack_int,
12358        AB: *mut f32,
12359        ldab: *const lapack_int,
12360        W: *mut f32,
12361        Z: *mut f32,
12362        ldz: *const lapack_int,
12363        work: *mut f32,
12364        info: *mut lapack_int,
12365    );
12366    pub fn dsbev_2stage_(
12367        jobz: *const c_char,
12368        uplo: *const c_char,
12369        n: *const lapack_int,
12370        kd: *const lapack_int,
12371        AB: *mut f64,
12372        ldab: *const lapack_int,
12373        W: *mut f64,
12374        Z: *mut f64,
12375        ldz: *const lapack_int,
12376        work: *mut f64,
12377        lwork: *const lapack_int,
12378        info: *mut lapack_int,
12379    );
12380    pub fn ssbev_2stage_(
12381        jobz: *const c_char,
12382        uplo: *const c_char,
12383        n: *const lapack_int,
12384        kd: *const lapack_int,
12385        AB: *mut f32,
12386        ldab: *const lapack_int,
12387        W: *mut f32,
12388        Z: *mut f32,
12389        ldz: *const lapack_int,
12390        work: *mut f32,
12391        lwork: *const lapack_int,
12392        info: *mut lapack_int,
12393    );
12394    pub fn dsbevd_(
12395        jobz: *const c_char,
12396        uplo: *const c_char,
12397        n: *const lapack_int,
12398        kd: *const lapack_int,
12399        AB: *mut f64,
12400        ldab: *const lapack_int,
12401        W: *mut f64,
12402        Z: *mut f64,
12403        ldz: *const lapack_int,
12404        work: *mut f64,
12405        lwork: *const lapack_int,
12406        iwork: *mut lapack_int,
12407        liwork: *const lapack_int,
12408        info: *mut lapack_int,
12409    );
12410    pub fn ssbevd_(
12411        jobz: *const c_char,
12412        uplo: *const c_char,
12413        n: *const lapack_int,
12414        kd: *const lapack_int,
12415        AB: *mut f32,
12416        ldab: *const lapack_int,
12417        W: *mut f32,
12418        Z: *mut f32,
12419        ldz: *const lapack_int,
12420        work: *mut f32,
12421        lwork: *const lapack_int,
12422        iwork: *mut lapack_int,
12423        liwork: *const lapack_int,
12424        info: *mut lapack_int,
12425    );
12426    pub fn dsbevd_2stage_(
12427        jobz: *const c_char,
12428        uplo: *const c_char,
12429        n: *const lapack_int,
12430        kd: *const lapack_int,
12431        AB: *mut f64,
12432        ldab: *const lapack_int,
12433        W: *mut f64,
12434        Z: *mut f64,
12435        ldz: *const lapack_int,
12436        work: *mut f64,
12437        lwork: *const lapack_int,
12438        iwork: *mut lapack_int,
12439        liwork: *const lapack_int,
12440        info: *mut lapack_int,
12441    );
12442    pub fn ssbevd_2stage_(
12443        jobz: *const c_char,
12444        uplo: *const c_char,
12445        n: *const lapack_int,
12446        kd: *const lapack_int,
12447        AB: *mut f32,
12448        ldab: *const lapack_int,
12449        W: *mut f32,
12450        Z: *mut f32,
12451        ldz: *const lapack_int,
12452        work: *mut f32,
12453        lwork: *const lapack_int,
12454        iwork: *mut lapack_int,
12455        liwork: *const lapack_int,
12456        info: *mut lapack_int,
12457    );
12458    pub fn dsbevx_(
12459        jobz: *const c_char,
12460        range: *const c_char,
12461        uplo: *const c_char,
12462        n: *const lapack_int,
12463        kd: *const lapack_int,
12464        AB: *mut f64,
12465        ldab: *const lapack_int,
12466        Q: *mut f64,
12467        ldq: *const lapack_int,
12468        vl: *const f64,
12469        vu: *const f64,
12470        il: *const lapack_int,
12471        iu: *const lapack_int,
12472        abstol: *const f64,
12473        m: *mut lapack_int,
12474        W: *mut f64,
12475        Z: *mut f64,
12476        ldz: *const lapack_int,
12477        work: *mut f64,
12478        iwork: *mut lapack_int,
12479        IFAIL: *mut lapack_int,
12480        info: *mut lapack_int,
12481    );
12482    pub fn ssbevx_(
12483        jobz: *const c_char,
12484        range: *const c_char,
12485        uplo: *const c_char,
12486        n: *const lapack_int,
12487        kd: *const lapack_int,
12488        AB: *mut f32,
12489        ldab: *const lapack_int,
12490        Q: *mut f32,
12491        ldq: *const lapack_int,
12492        vl: *const f32,
12493        vu: *const f32,
12494        il: *const lapack_int,
12495        iu: *const lapack_int,
12496        abstol: *const f32,
12497        m: *mut lapack_int,
12498        W: *mut f32,
12499        Z: *mut f32,
12500        ldz: *const lapack_int,
12501        work: *mut f32,
12502        iwork: *mut lapack_int,
12503        IFAIL: *mut lapack_int,
12504        info: *mut lapack_int,
12505    );
12506    pub fn dsbevx_2stage_(
12507        jobz: *const c_char,
12508        range: *const c_char,
12509        uplo: *const c_char,
12510        n: *const lapack_int,
12511        kd: *const lapack_int,
12512        AB: *mut f64,
12513        ldab: *const lapack_int,
12514        Q: *mut f64,
12515        ldq: *const lapack_int,
12516        vl: *const f64,
12517        vu: *const f64,
12518        il: *const lapack_int,
12519        iu: *const lapack_int,
12520        abstol: *const f64,
12521        m: *mut lapack_int,
12522        W: *mut f64,
12523        Z: *mut f64,
12524        ldz: *const lapack_int,
12525        work: *mut f64,
12526        lwork: *const lapack_int,
12527        iwork: *mut lapack_int,
12528        IFAIL: *mut lapack_int,
12529        info: *mut lapack_int,
12530    );
12531    pub fn ssbevx_2stage_(
12532        jobz: *const c_char,
12533        range: *const c_char,
12534        uplo: *const c_char,
12535        n: *const lapack_int,
12536        kd: *const lapack_int,
12537        AB: *mut f32,
12538        ldab: *const lapack_int,
12539        Q: *mut f32,
12540        ldq: *const lapack_int,
12541        vl: *const f32,
12542        vu: *const f32,
12543        il: *const lapack_int,
12544        iu: *const lapack_int,
12545        abstol: *const f32,
12546        m: *mut lapack_int,
12547        W: *mut f32,
12548        Z: *mut f32,
12549        ldz: *const lapack_int,
12550        work: *mut f32,
12551        lwork: *const lapack_int,
12552        iwork: *mut lapack_int,
12553        IFAIL: *mut lapack_int,
12554        info: *mut lapack_int,
12555    );
12556    pub fn dsbgst_(
12557        vect: *const c_char,
12558        uplo: *const c_char,
12559        n: *const lapack_int,
12560        ka: *const lapack_int,
12561        kb: *const lapack_int,
12562        AB: *mut f64,
12563        ldab: *const lapack_int,
12564        BB: *const f64,
12565        ldbb: *const lapack_int,
12566        X: *mut f64,
12567        ldx: *const lapack_int,
12568        work: *mut f64,
12569        info: *mut lapack_int,
12570    );
12571    pub fn ssbgst_(
12572        vect: *const c_char,
12573        uplo: *const c_char,
12574        n: *const lapack_int,
12575        ka: *const lapack_int,
12576        kb: *const lapack_int,
12577        AB: *mut f32,
12578        ldab: *const lapack_int,
12579        BB: *const f32,
12580        ldbb: *const lapack_int,
12581        X: *mut f32,
12582        ldx: *const lapack_int,
12583        work: *mut f32,
12584        info: *mut lapack_int,
12585    );
12586    pub fn dsbgv_(
12587        jobz: *const c_char,
12588        uplo: *const c_char,
12589        n: *const lapack_int,
12590        ka: *const lapack_int,
12591        kb: *const lapack_int,
12592        AB: *mut f64,
12593        ldab: *const lapack_int,
12594        BB: *mut f64,
12595        ldbb: *const lapack_int,
12596        W: *mut f64,
12597        Z: *mut f64,
12598        ldz: *const lapack_int,
12599        work: *mut f64,
12600        info: *mut lapack_int,
12601    );
12602    pub fn ssbgv_(
12603        jobz: *const c_char,
12604        uplo: *const c_char,
12605        n: *const lapack_int,
12606        ka: *const lapack_int,
12607        kb: *const lapack_int,
12608        AB: *mut f32,
12609        ldab: *const lapack_int,
12610        BB: *mut f32,
12611        ldbb: *const lapack_int,
12612        W: *mut f32,
12613        Z: *mut f32,
12614        ldz: *const lapack_int,
12615        work: *mut f32,
12616        info: *mut lapack_int,
12617    );
12618    pub fn dsbgvd_(
12619        jobz: *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        W: *mut f64,
12629        Z: *mut f64,
12630        ldz: *const lapack_int,
12631        work: *mut f64,
12632        lwork: *const lapack_int,
12633        iwork: *mut lapack_int,
12634        liwork: *const lapack_int,
12635        info: *mut lapack_int,
12636    );
12637    pub fn ssbgvd_(
12638        jobz: *const c_char,
12639        uplo: *const c_char,
12640        n: *const lapack_int,
12641        ka: *const lapack_int,
12642        kb: *const lapack_int,
12643        AB: *mut f32,
12644        ldab: *const lapack_int,
12645        BB: *mut f32,
12646        ldbb: *const lapack_int,
12647        W: *mut f32,
12648        Z: *mut f32,
12649        ldz: *const lapack_int,
12650        work: *mut f32,
12651        lwork: *const lapack_int,
12652        iwork: *mut lapack_int,
12653        liwork: *const lapack_int,
12654        info: *mut lapack_int,
12655    );
12656    pub fn dsbgvx_(
12657        jobz: *const c_char,
12658        range: *const c_char,
12659        uplo: *const c_char,
12660        n: *const lapack_int,
12661        ka: *const lapack_int,
12662        kb: *const lapack_int,
12663        AB: *mut f64,
12664        ldab: *const lapack_int,
12665        BB: *mut f64,
12666        ldbb: *const lapack_int,
12667        Q: *mut f64,
12668        ldq: *const lapack_int,
12669        vl: *const f64,
12670        vu: *const f64,
12671        il: *const lapack_int,
12672        iu: *const lapack_int,
12673        abstol: *const f64,
12674        m: *mut lapack_int,
12675        W: *mut f64,
12676        Z: *mut f64,
12677        ldz: *const lapack_int,
12678        work: *mut f64,
12679        iwork: *mut lapack_int,
12680        IFAIL: *mut lapack_int,
12681        info: *mut lapack_int,
12682    );
12683    pub fn ssbgvx_(
12684        jobz: *const c_char,
12685        range: *const c_char,
12686        uplo: *const c_char,
12687        n: *const lapack_int,
12688        ka: *const lapack_int,
12689        kb: *const lapack_int,
12690        AB: *mut f32,
12691        ldab: *const lapack_int,
12692        BB: *mut f32,
12693        ldbb: *const lapack_int,
12694        Q: *mut f32,
12695        ldq: *const lapack_int,
12696        vl: *const f32,
12697        vu: *const f32,
12698        il: *const lapack_int,
12699        iu: *const lapack_int,
12700        abstol: *const f32,
12701        m: *mut lapack_int,
12702        W: *mut f32,
12703        Z: *mut f32,
12704        ldz: *const lapack_int,
12705        work: *mut f32,
12706        iwork: *mut lapack_int,
12707        IFAIL: *mut lapack_int,
12708        info: *mut lapack_int,
12709    );
12710    pub fn dsbtrd_(
12711        vect: *const c_char,
12712        uplo: *const c_char,
12713        n: *const lapack_int,
12714        kd: *const lapack_int,
12715        AB: *mut f64,
12716        ldab: *const lapack_int,
12717        D: *mut f64,
12718        E: *mut f64,
12719        Q: *mut f64,
12720        ldq: *const lapack_int,
12721        work: *mut f64,
12722        info: *mut lapack_int,
12723    );
12724    pub fn ssbtrd_(
12725        vect: *const c_char,
12726        uplo: *const c_char,
12727        n: *const lapack_int,
12728        kd: *const lapack_int,
12729        AB: *mut f32,
12730        ldab: *const lapack_int,
12731        D: *mut f32,
12732        E: *mut f32,
12733        Q: *mut f32,
12734        ldq: *const lapack_int,
12735        work: *mut f32,
12736        info: *mut lapack_int,
12737    );
12738    pub fn dsfrk_(
12739        transr: *const c_char,
12740        uplo: *const c_char,
12741        trans: *const c_char,
12742        n: *const lapack_int,
12743        k: *const lapack_int,
12744        alpha: *const f64,
12745        A: *const f64,
12746        lda: *const lapack_int,
12747        beta: *const f64,
12748        C: *mut f64,
12749    );
12750    pub fn ssfrk_(
12751        transr: *const c_char,
12752        uplo: *const c_char,
12753        trans: *const c_char,
12754        n: *const lapack_int,
12755        k: *const lapack_int,
12756        alpha: *const f32,
12757        A: *const f32,
12758        lda: *const lapack_int,
12759        beta: *const f32,
12760        C: *mut f32,
12761    );
12762    pub fn cspcon_(
12763        uplo: *const c_char,
12764        n: *const lapack_int,
12765        AP: *const __BindgenComplex<f32>,
12766        ipiv: *const lapack_int,
12767        anorm: *const f32,
12768        rcond: *mut f32,
12769        work: *mut __BindgenComplex<f32>,
12770        info: *mut lapack_int,
12771    );
12772    pub fn dspcon_(
12773        uplo: *const c_char,
12774        n: *const lapack_int,
12775        AP: *const f64,
12776        ipiv: *const lapack_int,
12777        anorm: *const f64,
12778        rcond: *mut f64,
12779        work: *mut f64,
12780        iwork: *mut lapack_int,
12781        info: *mut lapack_int,
12782    );
12783    pub fn sspcon_(
12784        uplo: *const c_char,
12785        n: *const lapack_int,
12786        AP: *const f32,
12787        ipiv: *const lapack_int,
12788        anorm: *const f32,
12789        rcond: *mut f32,
12790        work: *mut f32,
12791        iwork: *mut lapack_int,
12792        info: *mut lapack_int,
12793    );
12794    pub fn zspcon_(
12795        uplo: *const c_char,
12796        n: *const lapack_int,
12797        AP: *const __BindgenComplex<f64>,
12798        ipiv: *const lapack_int,
12799        anorm: *const f64,
12800        rcond: *mut f64,
12801        work: *mut __BindgenComplex<f64>,
12802        info: *mut lapack_int,
12803    );
12804    pub fn dspev_(
12805        jobz: *const c_char,
12806        uplo: *const c_char,
12807        n: *const lapack_int,
12808        AP: *mut f64,
12809        W: *mut f64,
12810        Z: *mut f64,
12811        ldz: *const lapack_int,
12812        work: *mut f64,
12813        info: *mut lapack_int,
12814    );
12815    pub fn sspev_(
12816        jobz: *const c_char,
12817        uplo: *const c_char,
12818        n: *const lapack_int,
12819        AP: *mut f32,
12820        W: *mut f32,
12821        Z: *mut f32,
12822        ldz: *const lapack_int,
12823        work: *mut f32,
12824        info: *mut lapack_int,
12825    );
12826    pub fn dspevd_(
12827        jobz: *const c_char,
12828        uplo: *const c_char,
12829        n: *const lapack_int,
12830        AP: *mut f64,
12831        W: *mut f64,
12832        Z: *mut f64,
12833        ldz: *const lapack_int,
12834        work: *mut f64,
12835        lwork: *const lapack_int,
12836        iwork: *mut lapack_int,
12837        liwork: *const lapack_int,
12838        info: *mut lapack_int,
12839    );
12840    pub fn sspevd_(
12841        jobz: *const c_char,
12842        uplo: *const c_char,
12843        n: *const lapack_int,
12844        AP: *mut f32,
12845        W: *mut f32,
12846        Z: *mut f32,
12847        ldz: *const lapack_int,
12848        work: *mut f32,
12849        lwork: *const lapack_int,
12850        iwork: *mut lapack_int,
12851        liwork: *const lapack_int,
12852        info: *mut lapack_int,
12853    );
12854    pub fn dspevx_(
12855        jobz: *const c_char,
12856        range: *const c_char,
12857        uplo: *const c_char,
12858        n: *const lapack_int,
12859        AP: *mut f64,
12860        vl: *const f64,
12861        vu: *const f64,
12862        il: *const lapack_int,
12863        iu: *const lapack_int,
12864        abstol: *const f64,
12865        m: *mut lapack_int,
12866        W: *mut f64,
12867        Z: *mut f64,
12868        ldz: *const lapack_int,
12869        work: *mut f64,
12870        iwork: *mut lapack_int,
12871        IFAIL: *mut lapack_int,
12872        info: *mut lapack_int,
12873    );
12874    pub fn sspevx_(
12875        jobz: *const c_char,
12876        range: *const c_char,
12877        uplo: *const c_char,
12878        n: *const lapack_int,
12879        AP: *mut f32,
12880        vl: *const f32,
12881        vu: *const f32,
12882        il: *const lapack_int,
12883        iu: *const lapack_int,
12884        abstol: *const f32,
12885        m: *mut lapack_int,
12886        W: *mut f32,
12887        Z: *mut f32,
12888        ldz: *const lapack_int,
12889        work: *mut f32,
12890        iwork: *mut lapack_int,
12891        IFAIL: *mut lapack_int,
12892        info: *mut lapack_int,
12893    );
12894    pub fn dspgst_(
12895        itype: *const lapack_int,
12896        uplo: *const c_char,
12897        n: *const lapack_int,
12898        AP: *mut f64,
12899        BP: *const f64,
12900        info: *mut lapack_int,
12901    );
12902    pub fn sspgst_(
12903        itype: *const lapack_int,
12904        uplo: *const c_char,
12905        n: *const lapack_int,
12906        AP: *mut f32,
12907        BP: *const f32,
12908        info: *mut lapack_int,
12909    );
12910    pub fn dspgv_(
12911        itype: *const lapack_int,
12912        jobz: *const c_char,
12913        uplo: *const c_char,
12914        n: *const lapack_int,
12915        AP: *mut f64,
12916        BP: *mut f64,
12917        W: *mut f64,
12918        Z: *mut f64,
12919        ldz: *const lapack_int,
12920        work: *mut f64,
12921        info: *mut lapack_int,
12922    );
12923    pub fn sspgv_(
12924        itype: *const lapack_int,
12925        jobz: *const c_char,
12926        uplo: *const c_char,
12927        n: *const lapack_int,
12928        AP: *mut f32,
12929        BP: *mut f32,
12930        W: *mut f32,
12931        Z: *mut f32,
12932        ldz: *const lapack_int,
12933        work: *mut f32,
12934        info: *mut lapack_int,
12935    );
12936    pub fn dspgvd_(
12937        itype: *const lapack_int,
12938        jobz: *const c_char,
12939        uplo: *const c_char,
12940        n: *const lapack_int,
12941        AP: *mut f64,
12942        BP: *mut f64,
12943        W: *mut f64,
12944        Z: *mut f64,
12945        ldz: *const lapack_int,
12946        work: *mut f64,
12947        lwork: *const lapack_int,
12948        iwork: *mut lapack_int,
12949        liwork: *const lapack_int,
12950        info: *mut lapack_int,
12951    );
12952    pub fn sspgvd_(
12953        itype: *const lapack_int,
12954        jobz: *const c_char,
12955        uplo: *const c_char,
12956        n: *const lapack_int,
12957        AP: *mut f32,
12958        BP: *mut f32,
12959        W: *mut f32,
12960        Z: *mut f32,
12961        ldz: *const lapack_int,
12962        work: *mut f32,
12963        lwork: *const lapack_int,
12964        iwork: *mut lapack_int,
12965        liwork: *const lapack_int,
12966        info: *mut lapack_int,
12967    );
12968    pub fn dspgvx_(
12969        itype: *const lapack_int,
12970        jobz: *const c_char,
12971        range: *const c_char,
12972        uplo: *const c_char,
12973        n: *const lapack_int,
12974        AP: *mut f64,
12975        BP: *mut f64,
12976        vl: *const f64,
12977        vu: *const f64,
12978        il: *const lapack_int,
12979        iu: *const lapack_int,
12980        abstol: *const f64,
12981        m: *mut lapack_int,
12982        W: *mut f64,
12983        Z: *mut f64,
12984        ldz: *const lapack_int,
12985        work: *mut f64,
12986        iwork: *mut lapack_int,
12987        IFAIL: *mut lapack_int,
12988        info: *mut lapack_int,
12989    );
12990    pub fn sspgvx_(
12991        itype: *const lapack_int,
12992        jobz: *const c_char,
12993        range: *const c_char,
12994        uplo: *const c_char,
12995        n: *const lapack_int,
12996        AP: *mut f32,
12997        BP: *mut f32,
12998        vl: *const f32,
12999        vu: *const f32,
13000        il: *const lapack_int,
13001        iu: *const lapack_int,
13002        abstol: *const f32,
13003        m: *mut lapack_int,
13004        W: *mut f32,
13005        Z: *mut f32,
13006        ldz: *const lapack_int,
13007        work: *mut f32,
13008        iwork: *mut lapack_int,
13009        IFAIL: *mut lapack_int,
13010        info: *mut lapack_int,
13011    );
13012    pub fn csprfs_(
13013        uplo: *const c_char,
13014        n: *const lapack_int,
13015        nrhs: *const lapack_int,
13016        AP: *const __BindgenComplex<f32>,
13017        AFP: *const __BindgenComplex<f32>,
13018        ipiv: *const lapack_int,
13019        B: *const __BindgenComplex<f32>,
13020        ldb: *const lapack_int,
13021        X: *mut __BindgenComplex<f32>,
13022        ldx: *const lapack_int,
13023        ferr: *mut f32,
13024        berr: *mut f32,
13025        work: *mut __BindgenComplex<f32>,
13026        rwork: *mut f32,
13027        info: *mut lapack_int,
13028    );
13029    pub fn dsprfs_(
13030        uplo: *const c_char,
13031        n: *const lapack_int,
13032        nrhs: *const lapack_int,
13033        AP: *const f64,
13034        AFP: *const f64,
13035        ipiv: *const lapack_int,
13036        B: *const f64,
13037        ldb: *const lapack_int,
13038        X: *mut f64,
13039        ldx: *const lapack_int,
13040        ferr: *mut f64,
13041        berr: *mut f64,
13042        work: *mut f64,
13043        iwork: *mut lapack_int,
13044        info: *mut lapack_int,
13045    );
13046    pub fn ssprfs_(
13047        uplo: *const c_char,
13048        n: *const lapack_int,
13049        nrhs: *const lapack_int,
13050        AP: *const f32,
13051        AFP: *const f32,
13052        ipiv: *const lapack_int,
13053        B: *const f32,
13054        ldb: *const lapack_int,
13055        X: *mut f32,
13056        ldx: *const lapack_int,
13057        ferr: *mut f32,
13058        berr: *mut f32,
13059        work: *mut f32,
13060        iwork: *mut lapack_int,
13061        info: *mut lapack_int,
13062    );
13063    pub fn zsprfs_(
13064        uplo: *const c_char,
13065        n: *const lapack_int,
13066        nrhs: *const lapack_int,
13067        AP: *const __BindgenComplex<f64>,
13068        AFP: *const __BindgenComplex<f64>,
13069        ipiv: *const lapack_int,
13070        B: *const __BindgenComplex<f64>,
13071        ldb: *const lapack_int,
13072        X: *mut __BindgenComplex<f64>,
13073        ldx: *const lapack_int,
13074        ferr: *mut f64,
13075        berr: *mut f64,
13076        work: *mut __BindgenComplex<f64>,
13077        rwork: *mut f64,
13078        info: *mut lapack_int,
13079    );
13080    pub fn cspsv_(
13081        uplo: *const c_char,
13082        n: *const lapack_int,
13083        nrhs: *const lapack_int,
13084        AP: *mut __BindgenComplex<f32>,
13085        ipiv: *mut lapack_int,
13086        B: *mut __BindgenComplex<f32>,
13087        ldb: *const lapack_int,
13088        info: *mut lapack_int,
13089    );
13090    pub fn dspsv_(
13091        uplo: *const c_char,
13092        n: *const lapack_int,
13093        nrhs: *const lapack_int,
13094        AP: *mut f64,
13095        ipiv: *mut lapack_int,
13096        B: *mut f64,
13097        ldb: *const lapack_int,
13098        info: *mut lapack_int,
13099    );
13100    pub fn sspsv_(
13101        uplo: *const c_char,
13102        n: *const lapack_int,
13103        nrhs: *const lapack_int,
13104        AP: *mut f32,
13105        ipiv: *mut lapack_int,
13106        B: *mut f32,
13107        ldb: *const lapack_int,
13108        info: *mut lapack_int,
13109    );
13110    pub fn zspsv_(
13111        uplo: *const c_char,
13112        n: *const lapack_int,
13113        nrhs: *const lapack_int,
13114        AP: *mut __BindgenComplex<f64>,
13115        ipiv: *mut lapack_int,
13116        B: *mut __BindgenComplex<f64>,
13117        ldb: *const lapack_int,
13118        info: *mut lapack_int,
13119    );
13120    pub fn cspsvx_(
13121        fact: *const c_char,
13122        uplo: *const c_char,
13123        n: *const lapack_int,
13124        nrhs: *const lapack_int,
13125        AP: *const __BindgenComplex<f32>,
13126        AFP: *mut __BindgenComplex<f32>,
13127        ipiv: *mut lapack_int,
13128        B: *const __BindgenComplex<f32>,
13129        ldb: *const lapack_int,
13130        X: *mut __BindgenComplex<f32>,
13131        ldx: *const lapack_int,
13132        rcond: *mut f32,
13133        ferr: *mut f32,
13134        berr: *mut f32,
13135        work: *mut __BindgenComplex<f32>,
13136        rwork: *mut f32,
13137        info: *mut lapack_int,
13138    );
13139    pub fn dspsvx_(
13140        fact: *const c_char,
13141        uplo: *const c_char,
13142        n: *const lapack_int,
13143        nrhs: *const lapack_int,
13144        AP: *const f64,
13145        AFP: *mut f64,
13146        ipiv: *mut lapack_int,
13147        B: *const f64,
13148        ldb: *const lapack_int,
13149        X: *mut f64,
13150        ldx: *const lapack_int,
13151        rcond: *mut f64,
13152        ferr: *mut f64,
13153        berr: *mut f64,
13154        work: *mut f64,
13155        iwork: *mut lapack_int,
13156        info: *mut lapack_int,
13157    );
13158    pub fn sspsvx_(
13159        fact: *const c_char,
13160        uplo: *const c_char,
13161        n: *const lapack_int,
13162        nrhs: *const lapack_int,
13163        AP: *const f32,
13164        AFP: *mut f32,
13165        ipiv: *mut lapack_int,
13166        B: *const f32,
13167        ldb: *const lapack_int,
13168        X: *mut f32,
13169        ldx: *const lapack_int,
13170        rcond: *mut f32,
13171        ferr: *mut f32,
13172        berr: *mut f32,
13173        work: *mut f32,
13174        iwork: *mut lapack_int,
13175        info: *mut lapack_int,
13176    );
13177    pub fn zspsvx_(
13178        fact: *const c_char,
13179        uplo: *const c_char,
13180        n: *const lapack_int,
13181        nrhs: *const lapack_int,
13182        AP: *const __BindgenComplex<f64>,
13183        AFP: *mut __BindgenComplex<f64>,
13184        ipiv: *mut lapack_int,
13185        B: *const __BindgenComplex<f64>,
13186        ldb: *const lapack_int,
13187        X: *mut __BindgenComplex<f64>,
13188        ldx: *const lapack_int,
13189        rcond: *mut f64,
13190        ferr: *mut f64,
13191        berr: *mut f64,
13192        work: *mut __BindgenComplex<f64>,
13193        rwork: *mut f64,
13194        info: *mut lapack_int,
13195    );
13196    pub fn dsptrd_(
13197        uplo: *const c_char,
13198        n: *const lapack_int,
13199        AP: *mut f64,
13200        D: *mut f64,
13201        E: *mut f64,
13202        tau: *mut f64,
13203        info: *mut lapack_int,
13204    );
13205    pub fn ssptrd_(
13206        uplo: *const c_char,
13207        n: *const lapack_int,
13208        AP: *mut f32,
13209        D: *mut f32,
13210        E: *mut f32,
13211        tau: *mut f32,
13212        info: *mut lapack_int,
13213    );
13214    pub fn csptrf_(
13215        uplo: *const c_char,
13216        n: *const lapack_int,
13217        AP: *mut __BindgenComplex<f32>,
13218        ipiv: *mut lapack_int,
13219        info: *mut lapack_int,
13220    );
13221    pub fn dsptrf_(
13222        uplo: *const c_char,
13223        n: *const lapack_int,
13224        AP: *mut f64,
13225        ipiv: *mut lapack_int,
13226        info: *mut lapack_int,
13227    );
13228    pub fn ssptrf_(
13229        uplo: *const c_char,
13230        n: *const lapack_int,
13231        AP: *mut f32,
13232        ipiv: *mut lapack_int,
13233        info: *mut lapack_int,
13234    );
13235    pub fn zsptrf_(
13236        uplo: *const c_char,
13237        n: *const lapack_int,
13238        AP: *mut __BindgenComplex<f64>,
13239        ipiv: *mut lapack_int,
13240        info: *mut lapack_int,
13241    );
13242    pub fn csptri_(
13243        uplo: *const c_char,
13244        n: *const lapack_int,
13245        AP: *mut __BindgenComplex<f32>,
13246        ipiv: *const lapack_int,
13247        work: *mut __BindgenComplex<f32>,
13248        info: *mut lapack_int,
13249    );
13250    pub fn dsptri_(
13251        uplo: *const c_char,
13252        n: *const lapack_int,
13253        AP: *mut f64,
13254        ipiv: *const lapack_int,
13255        work: *mut f64,
13256        info: *mut lapack_int,
13257    );
13258    pub fn ssptri_(
13259        uplo: *const c_char,
13260        n: *const lapack_int,
13261        AP: *mut f32,
13262        ipiv: *const lapack_int,
13263        work: *mut f32,
13264        info: *mut lapack_int,
13265    );
13266    pub fn zsptri_(
13267        uplo: *const c_char,
13268        n: *const lapack_int,
13269        AP: *mut __BindgenComplex<f64>,
13270        ipiv: *const lapack_int,
13271        work: *mut __BindgenComplex<f64>,
13272        info: *mut lapack_int,
13273    );
13274    pub fn csptrs_(
13275        uplo: *const c_char,
13276        n: *const lapack_int,
13277        nrhs: *const lapack_int,
13278        AP: *const __BindgenComplex<f32>,
13279        ipiv: *const lapack_int,
13280        B: *mut __BindgenComplex<f32>,
13281        ldb: *const lapack_int,
13282        info: *mut lapack_int,
13283    );
13284    pub fn dsptrs_(
13285        uplo: *const c_char,
13286        n: *const lapack_int,
13287        nrhs: *const lapack_int,
13288        AP: *const f64,
13289        ipiv: *const lapack_int,
13290        B: *mut f64,
13291        ldb: *const lapack_int,
13292        info: *mut lapack_int,
13293    );
13294    pub fn ssptrs_(
13295        uplo: *const c_char,
13296        n: *const lapack_int,
13297        nrhs: *const lapack_int,
13298        AP: *const f32,
13299        ipiv: *const lapack_int,
13300        B: *mut f32,
13301        ldb: *const lapack_int,
13302        info: *mut lapack_int,
13303    );
13304    pub fn zsptrs_(
13305        uplo: *const c_char,
13306        n: *const lapack_int,
13307        nrhs: *const lapack_int,
13308        AP: *const __BindgenComplex<f64>,
13309        ipiv: *const lapack_int,
13310        B: *mut __BindgenComplex<f64>,
13311        ldb: *const lapack_int,
13312        info: *mut lapack_int,
13313    );
13314    pub fn dstebz_(
13315        range: *const c_char,
13316        order: *const c_char,
13317        n: *const lapack_int,
13318        vl: *const f64,
13319        vu: *const f64,
13320        il: *const lapack_int,
13321        iu: *const lapack_int,
13322        abstol: *const f64,
13323        D: *const f64,
13324        E: *const f64,
13325        m: *mut lapack_int,
13326        nsplit: *mut lapack_int,
13327        W: *mut f64,
13328        IBLOCK: *mut lapack_int,
13329        ISPLIT: *mut lapack_int,
13330        work: *mut f64,
13331        iwork: *mut lapack_int,
13332        info: *mut lapack_int,
13333    );
13334    pub fn sstebz_(
13335        range: *const c_char,
13336        order: *const c_char,
13337        n: *const lapack_int,
13338        vl: *const f32,
13339        vu: *const f32,
13340        il: *const lapack_int,
13341        iu: *const lapack_int,
13342        abstol: *const f32,
13343        D: *const f32,
13344        E: *const f32,
13345        m: *mut lapack_int,
13346        nsplit: *mut lapack_int,
13347        W: *mut f32,
13348        IBLOCK: *mut lapack_int,
13349        ISPLIT: *mut lapack_int,
13350        work: *mut f32,
13351        iwork: *mut lapack_int,
13352        info: *mut lapack_int,
13353    );
13354    pub fn cstedc_(
13355        compz: *const c_char,
13356        n: *const lapack_int,
13357        D: *mut f32,
13358        E: *mut f32,
13359        Z: *mut __BindgenComplex<f32>,
13360        ldz: *const lapack_int,
13361        work: *mut __BindgenComplex<f32>,
13362        lwork: *const lapack_int,
13363        rwork: *mut f32,
13364        lrwork: *const lapack_int,
13365        iwork: *mut lapack_int,
13366        liwork: *const lapack_int,
13367        info: *mut lapack_int,
13368    );
13369    pub fn dstedc_(
13370        compz: *const c_char,
13371        n: *const lapack_int,
13372        D: *mut f64,
13373        E: *mut f64,
13374        Z: *mut f64,
13375        ldz: *const lapack_int,
13376        work: *mut f64,
13377        lwork: *const lapack_int,
13378        iwork: *mut lapack_int,
13379        liwork: *const lapack_int,
13380        info: *mut lapack_int,
13381    );
13382    pub fn sstedc_(
13383        compz: *const c_char,
13384        n: *const lapack_int,
13385        D: *mut f32,
13386        E: *mut f32,
13387        Z: *mut f32,
13388        ldz: *const lapack_int,
13389        work: *mut f32,
13390        lwork: *const lapack_int,
13391        iwork: *mut lapack_int,
13392        liwork: *const lapack_int,
13393        info: *mut lapack_int,
13394    );
13395    pub fn zstedc_(
13396        compz: *const c_char,
13397        n: *const lapack_int,
13398        D: *mut f64,
13399        E: *mut f64,
13400        Z: *mut __BindgenComplex<f64>,
13401        ldz: *const lapack_int,
13402        work: *mut __BindgenComplex<f64>,
13403        lwork: *const lapack_int,
13404        rwork: *mut f64,
13405        lrwork: *const lapack_int,
13406        iwork: *mut lapack_int,
13407        liwork: *const lapack_int,
13408        info: *mut lapack_int,
13409    );
13410    pub fn cstegr_(
13411        jobz: *const c_char,
13412        range: *const c_char,
13413        n: *const lapack_int,
13414        D: *mut f32,
13415        E: *mut f32,
13416        vl: *const f32,
13417        vu: *const f32,
13418        il: *const lapack_int,
13419        iu: *const lapack_int,
13420        abstol: *const f32,
13421        m: *mut lapack_int,
13422        W: *mut f32,
13423        Z: *mut __BindgenComplex<f32>,
13424        ldz: *const lapack_int,
13425        ISUPPZ: *mut lapack_int,
13426        work: *mut f32,
13427        lwork: *const lapack_int,
13428        iwork: *mut lapack_int,
13429        liwork: *const lapack_int,
13430        info: *mut lapack_int,
13431    );
13432    pub fn dstegr_(
13433        jobz: *const c_char,
13434        range: *const c_char,
13435        n: *const lapack_int,
13436        D: *mut f64,
13437        E: *mut f64,
13438        vl: *const f64,
13439        vu: *const f64,
13440        il: *const lapack_int,
13441        iu: *const lapack_int,
13442        abstol: *const f64,
13443        m: *mut lapack_int,
13444        W: *mut f64,
13445        Z: *mut f64,
13446        ldz: *const lapack_int,
13447        ISUPPZ: *mut lapack_int,
13448        work: *mut f64,
13449        lwork: *const lapack_int,
13450        iwork: *mut lapack_int,
13451        liwork: *const lapack_int,
13452        info: *mut lapack_int,
13453    );
13454    pub fn sstegr_(
13455        jobz: *const c_char,
13456        range: *const c_char,
13457        n: *const lapack_int,
13458        D: *mut f32,
13459        E: *mut f32,
13460        vl: *const f32,
13461        vu: *const f32,
13462        il: *const lapack_int,
13463        iu: *const lapack_int,
13464        abstol: *const f32,
13465        m: *mut lapack_int,
13466        W: *mut f32,
13467        Z: *mut f32,
13468        ldz: *const lapack_int,
13469        ISUPPZ: *mut lapack_int,
13470        work: *mut f32,
13471        lwork: *const lapack_int,
13472        iwork: *mut lapack_int,
13473        liwork: *const lapack_int,
13474        info: *mut lapack_int,
13475    );
13476    pub fn zstegr_(
13477        jobz: *const c_char,
13478        range: *const c_char,
13479        n: *const lapack_int,
13480        D: *mut f64,
13481        E: *mut f64,
13482        vl: *const f64,
13483        vu: *const f64,
13484        il: *const lapack_int,
13485        iu: *const lapack_int,
13486        abstol: *const f64,
13487        m: *mut lapack_int,
13488        W: *mut f64,
13489        Z: *mut __BindgenComplex<f64>,
13490        ldz: *const lapack_int,
13491        ISUPPZ: *mut lapack_int,
13492        work: *mut f64,
13493        lwork: *const lapack_int,
13494        iwork: *mut lapack_int,
13495        liwork: *const lapack_int,
13496        info: *mut lapack_int,
13497    );
13498    pub fn cstein_(
13499        n: *const lapack_int,
13500        D: *const f32,
13501        E: *const f32,
13502        m: *const lapack_int,
13503        W: *const f32,
13504        IBLOCK: *const lapack_int,
13505        ISPLIT: *const lapack_int,
13506        Z: *mut __BindgenComplex<f32>,
13507        ldz: *const lapack_int,
13508        work: *mut f32,
13509        iwork: *mut lapack_int,
13510        IFAIL: *mut lapack_int,
13511        info: *mut lapack_int,
13512    );
13513    pub fn dstein_(
13514        n: *const lapack_int,
13515        D: *const f64,
13516        E: *const f64,
13517        m: *const lapack_int,
13518        W: *const f64,
13519        IBLOCK: *const lapack_int,
13520        ISPLIT: *const lapack_int,
13521        Z: *mut f64,
13522        ldz: *const lapack_int,
13523        work: *mut f64,
13524        iwork: *mut lapack_int,
13525        IFAIL: *mut lapack_int,
13526        info: *mut lapack_int,
13527    );
13528    pub fn sstein_(
13529        n: *const lapack_int,
13530        D: *const f32,
13531        E: *const f32,
13532        m: *const lapack_int,
13533        W: *const f32,
13534        IBLOCK: *const lapack_int,
13535        ISPLIT: *const lapack_int,
13536        Z: *mut f32,
13537        ldz: *const lapack_int,
13538        work: *mut f32,
13539        iwork: *mut lapack_int,
13540        IFAIL: *mut lapack_int,
13541        info: *mut lapack_int,
13542    );
13543    pub fn zstein_(
13544        n: *const lapack_int,
13545        D: *const f64,
13546        E: *const f64,
13547        m: *const lapack_int,
13548        W: *const f64,
13549        IBLOCK: *const lapack_int,
13550        ISPLIT: *const lapack_int,
13551        Z: *mut __BindgenComplex<f64>,
13552        ldz: *const lapack_int,
13553        work: *mut f64,
13554        iwork: *mut lapack_int,
13555        IFAIL: *mut lapack_int,
13556        info: *mut lapack_int,
13557    );
13558    pub fn cstemr_(
13559        jobz: *const c_char,
13560        range: *const c_char,
13561        n: *const lapack_int,
13562        D: *mut f32,
13563        E: *mut f32,
13564        vl: *const f32,
13565        vu: *const f32,
13566        il: *const lapack_int,
13567        iu: *const lapack_int,
13568        m: *mut lapack_int,
13569        W: *mut f32,
13570        Z: *mut __BindgenComplex<f32>,
13571        ldz: *const lapack_int,
13572        nzc: *const lapack_int,
13573        ISUPPZ: *mut lapack_int,
13574        tryrac: *mut lapack_int,
13575        work: *mut f32,
13576        lwork: *const lapack_int,
13577        iwork: *mut lapack_int,
13578        liwork: *const lapack_int,
13579        info: *mut lapack_int,
13580    );
13581    pub fn dstemr_(
13582        jobz: *const c_char,
13583        range: *const c_char,
13584        n: *const lapack_int,
13585        D: *mut f64,
13586        E: *mut f64,
13587        vl: *const f64,
13588        vu: *const f64,
13589        il: *const lapack_int,
13590        iu: *const lapack_int,
13591        m: *mut lapack_int,
13592        W: *mut f64,
13593        Z: *mut f64,
13594        ldz: *const lapack_int,
13595        nzc: *const lapack_int,
13596        ISUPPZ: *mut lapack_int,
13597        tryrac: *mut lapack_int,
13598        work: *mut f64,
13599        lwork: *const lapack_int,
13600        iwork: *mut lapack_int,
13601        liwork: *const lapack_int,
13602        info: *mut lapack_int,
13603    );
13604    pub fn sstemr_(
13605        jobz: *const c_char,
13606        range: *const c_char,
13607        n: *const lapack_int,
13608        D: *mut f32,
13609        E: *mut f32,
13610        vl: *const f32,
13611        vu: *const f32,
13612        il: *const lapack_int,
13613        iu: *const lapack_int,
13614        m: *mut lapack_int,
13615        W: *mut f32,
13616        Z: *mut f32,
13617        ldz: *const lapack_int,
13618        nzc: *const lapack_int,
13619        ISUPPZ: *mut lapack_int,
13620        tryrac: *mut lapack_int,
13621        work: *mut f32,
13622        lwork: *const lapack_int,
13623        iwork: *mut lapack_int,
13624        liwork: *const lapack_int,
13625        info: *mut lapack_int,
13626    );
13627    pub fn zstemr_(
13628        jobz: *const c_char,
13629        range: *const c_char,
13630        n: *const lapack_int,
13631        D: *mut f64,
13632        E: *mut f64,
13633        vl: *const f64,
13634        vu: *const f64,
13635        il: *const lapack_int,
13636        iu: *const lapack_int,
13637        m: *mut lapack_int,
13638        W: *mut f64,
13639        Z: *mut __BindgenComplex<f64>,
13640        ldz: *const lapack_int,
13641        nzc: *const lapack_int,
13642        ISUPPZ: *mut lapack_int,
13643        tryrac: *mut lapack_int,
13644        work: *mut f64,
13645        lwork: *const lapack_int,
13646        iwork: *mut lapack_int,
13647        liwork: *const lapack_int,
13648        info: *mut lapack_int,
13649    );
13650    pub fn csteqr_(
13651        compz: *const c_char,
13652        n: *const lapack_int,
13653        D: *mut f32,
13654        E: *mut f32,
13655        Z: *mut __BindgenComplex<f32>,
13656        ldz: *const lapack_int,
13657        work: *mut f32,
13658        info: *mut lapack_int,
13659    );
13660    pub fn dsteqr_(
13661        compz: *const c_char,
13662        n: *const lapack_int,
13663        D: *mut f64,
13664        E: *mut f64,
13665        Z: *mut f64,
13666        ldz: *const lapack_int,
13667        work: *mut f64,
13668        info: *mut lapack_int,
13669    );
13670    pub fn ssteqr_(
13671        compz: *const c_char,
13672        n: *const lapack_int,
13673        D: *mut f32,
13674        E: *mut f32,
13675        Z: *mut f32,
13676        ldz: *const lapack_int,
13677        work: *mut f32,
13678        info: *mut lapack_int,
13679    );
13680    pub fn zsteqr_(
13681        compz: *const c_char,
13682        n: *const lapack_int,
13683        D: *mut f64,
13684        E: *mut f64,
13685        Z: *mut __BindgenComplex<f64>,
13686        ldz: *const lapack_int,
13687        work: *mut f64,
13688        info: *mut lapack_int,
13689    );
13690    pub fn dsterf_(n: *const lapack_int, D: *mut f64, E: *mut f64, info: *mut lapack_int);
13691    pub fn ssterf_(n: *const lapack_int, D: *mut f32, E: *mut f32, info: *mut lapack_int);
13692    pub fn dstev_(
13693        jobz: *const c_char,
13694        n: *const lapack_int,
13695        D: *mut f64,
13696        E: *mut f64,
13697        Z: *mut f64,
13698        ldz: *const lapack_int,
13699        work: *mut f64,
13700        info: *mut lapack_int,
13701    );
13702    pub fn sstev_(
13703        jobz: *const c_char,
13704        n: *const lapack_int,
13705        D: *mut f32,
13706        E: *mut f32,
13707        Z: *mut f32,
13708        ldz: *const lapack_int,
13709        work: *mut f32,
13710        info: *mut lapack_int,
13711    );
13712    pub fn dstevd_(
13713        jobz: *const c_char,
13714        n: *const lapack_int,
13715        D: *mut f64,
13716        E: *mut f64,
13717        Z: *mut f64,
13718        ldz: *const lapack_int,
13719        work: *mut f64,
13720        lwork: *const lapack_int,
13721        iwork: *mut lapack_int,
13722        liwork: *const lapack_int,
13723        info: *mut lapack_int,
13724    );
13725    pub fn sstevd_(
13726        jobz: *const c_char,
13727        n: *const lapack_int,
13728        D: *mut f32,
13729        E: *mut f32,
13730        Z: *mut f32,
13731        ldz: *const lapack_int,
13732        work: *mut f32,
13733        lwork: *const lapack_int,
13734        iwork: *mut lapack_int,
13735        liwork: *const lapack_int,
13736        info: *mut lapack_int,
13737    );
13738    pub fn dstevr_(
13739        jobz: *const c_char,
13740        range: *const c_char,
13741        n: *const lapack_int,
13742        D: *mut f64,
13743        E: *mut f64,
13744        vl: *const f64,
13745        vu: *const f64,
13746        il: *const lapack_int,
13747        iu: *const lapack_int,
13748        abstol: *const f64,
13749        m: *mut lapack_int,
13750        W: *mut f64,
13751        Z: *mut f64,
13752        ldz: *const lapack_int,
13753        ISUPPZ: *mut lapack_int,
13754        work: *mut f64,
13755        lwork: *const lapack_int,
13756        iwork: *mut lapack_int,
13757        liwork: *const lapack_int,
13758        info: *mut lapack_int,
13759    );
13760    pub fn sstevr_(
13761        jobz: *const c_char,
13762        range: *const c_char,
13763        n: *const lapack_int,
13764        D: *mut f32,
13765        E: *mut f32,
13766        vl: *const f32,
13767        vu: *const f32,
13768        il: *const lapack_int,
13769        iu: *const lapack_int,
13770        abstol: *const f32,
13771        m: *mut lapack_int,
13772        W: *mut f32,
13773        Z: *mut f32,
13774        ldz: *const lapack_int,
13775        ISUPPZ: *mut lapack_int,
13776        work: *mut f32,
13777        lwork: *const lapack_int,
13778        iwork: *mut lapack_int,
13779        liwork: *const lapack_int,
13780        info: *mut lapack_int,
13781    );
13782    pub fn dstevx_(
13783        jobz: *const c_char,
13784        range: *const c_char,
13785        n: *const lapack_int,
13786        D: *mut f64,
13787        E: *mut f64,
13788        vl: *const f64,
13789        vu: *const f64,
13790        il: *const lapack_int,
13791        iu: *const lapack_int,
13792        abstol: *const f64,
13793        m: *mut lapack_int,
13794        W: *mut f64,
13795        Z: *mut f64,
13796        ldz: *const lapack_int,
13797        work: *mut f64,
13798        iwork: *mut lapack_int,
13799        IFAIL: *mut lapack_int,
13800        info: *mut lapack_int,
13801    );
13802    pub fn sstevx_(
13803        jobz: *const c_char,
13804        range: *const c_char,
13805        n: *const lapack_int,
13806        D: *mut f32,
13807        E: *mut f32,
13808        vl: *const f32,
13809        vu: *const f32,
13810        il: *const lapack_int,
13811        iu: *const lapack_int,
13812        abstol: *const f32,
13813        m: *mut lapack_int,
13814        W: *mut f32,
13815        Z: *mut f32,
13816        ldz: *const lapack_int,
13817        work: *mut f32,
13818        iwork: *mut lapack_int,
13819        IFAIL: *mut lapack_int,
13820        info: *mut lapack_int,
13821    );
13822    pub fn csycon_(
13823        uplo: *const c_char,
13824        n: *const lapack_int,
13825        A: *const __BindgenComplex<f32>,
13826        lda: *const lapack_int,
13827        ipiv: *const lapack_int,
13828        anorm: *const f32,
13829        rcond: *mut f32,
13830        work: *mut __BindgenComplex<f32>,
13831        info: *mut lapack_int,
13832    );
13833    pub fn dsycon_(
13834        uplo: *const c_char,
13835        n: *const lapack_int,
13836        A: *const f64,
13837        lda: *const lapack_int,
13838        ipiv: *const lapack_int,
13839        anorm: *const f64,
13840        rcond: *mut f64,
13841        work: *mut f64,
13842        iwork: *mut lapack_int,
13843        info: *mut lapack_int,
13844    );
13845    pub fn ssycon_(
13846        uplo: *const c_char,
13847        n: *const lapack_int,
13848        A: *const f32,
13849        lda: *const lapack_int,
13850        ipiv: *const lapack_int,
13851        anorm: *const f32,
13852        rcond: *mut f32,
13853        work: *mut f32,
13854        iwork: *mut lapack_int,
13855        info: *mut lapack_int,
13856    );
13857    pub fn zsycon_(
13858        uplo: *const c_char,
13859        n: *const lapack_int,
13860        A: *const __BindgenComplex<f64>,
13861        lda: *const lapack_int,
13862        ipiv: *const lapack_int,
13863        anorm: *const f64,
13864        rcond: *mut f64,
13865        work: *mut __BindgenComplex<f64>,
13866        info: *mut lapack_int,
13867    );
13868    pub fn csycon_3_(
13869        uplo: *const c_char,
13870        n: *const lapack_int,
13871        A: *const __BindgenComplex<f32>,
13872        lda: *const lapack_int,
13873        E: *const __BindgenComplex<f32>,
13874        ipiv: *const lapack_int,
13875        anorm: *const f32,
13876        rcond: *mut f32,
13877        work: *mut __BindgenComplex<f32>,
13878        info: *mut lapack_int,
13879    );
13880    pub fn dsycon_3_(
13881        uplo: *const c_char,
13882        n: *const lapack_int,
13883        A: *const f64,
13884        lda: *const lapack_int,
13885        E: *const f64,
13886        ipiv: *const lapack_int,
13887        anorm: *const f64,
13888        rcond: *mut f64,
13889        work: *mut f64,
13890        iwork: *mut lapack_int,
13891        info: *mut lapack_int,
13892    );
13893    pub fn ssycon_3_(
13894        uplo: *const c_char,
13895        n: *const lapack_int,
13896        A: *const f32,
13897        lda: *const lapack_int,
13898        E: *const f32,
13899        ipiv: *const lapack_int,
13900        anorm: *const f32,
13901        rcond: *mut f32,
13902        work: *mut f32,
13903        iwork: *mut lapack_int,
13904        info: *mut lapack_int,
13905    );
13906    pub fn zsycon_3_(
13907        uplo: *const c_char,
13908        n: *const lapack_int,
13909        A: *const __BindgenComplex<f64>,
13910        lda: *const lapack_int,
13911        E: *const __BindgenComplex<f64>,
13912        ipiv: *const lapack_int,
13913        anorm: *const f64,
13914        rcond: *mut f64,
13915        work: *mut __BindgenComplex<f64>,
13916        info: *mut lapack_int,
13917    );
13918    pub fn csyconv_(
13919        uplo: *const c_char,
13920        way: *const c_char,
13921        n: *const lapack_int,
13922        A: *mut __BindgenComplex<f32>,
13923        lda: *const lapack_int,
13924        ipiv: *const lapack_int,
13925        E: *mut __BindgenComplex<f32>,
13926        info: *mut lapack_int,
13927    );
13928    pub fn dsyconv_(
13929        uplo: *const c_char,
13930        way: *const c_char,
13931        n: *const lapack_int,
13932        A: *mut f64,
13933        lda: *const lapack_int,
13934        ipiv: *const lapack_int,
13935        E: *mut f64,
13936        info: *mut lapack_int,
13937    );
13938    pub fn ssyconv_(
13939        uplo: *const c_char,
13940        way: *const c_char,
13941        n: *const lapack_int,
13942        A: *mut f32,
13943        lda: *const lapack_int,
13944        ipiv: *const lapack_int,
13945        E: *mut f32,
13946        info: *mut lapack_int,
13947    );
13948    pub fn zsyconv_(
13949        uplo: *const c_char,
13950        way: *const c_char,
13951        n: *const lapack_int,
13952        A: *mut __BindgenComplex<f64>,
13953        lda: *const lapack_int,
13954        ipiv: *const lapack_int,
13955        E: *mut __BindgenComplex<f64>,
13956        info: *mut lapack_int,
13957    );
13958    pub fn csyequb_(
13959        uplo: *const c_char,
13960        n: *const lapack_int,
13961        A: *const __BindgenComplex<f32>,
13962        lda: *const lapack_int,
13963        S: *mut f32,
13964        scond: *mut f32,
13965        amax: *mut f32,
13966        work: *mut __BindgenComplex<f32>,
13967        info: *mut lapack_int,
13968    );
13969    pub fn dsyequb_(
13970        uplo: *const c_char,
13971        n: *const lapack_int,
13972        A: *const f64,
13973        lda: *const lapack_int,
13974        S: *mut f64,
13975        scond: *mut f64,
13976        amax: *mut f64,
13977        work: *mut f64,
13978        info: *mut lapack_int,
13979    );
13980    pub fn ssyequb_(
13981        uplo: *const c_char,
13982        n: *const lapack_int,
13983        A: *const f32,
13984        lda: *const lapack_int,
13985        S: *mut f32,
13986        scond: *mut f32,
13987        amax: *mut f32,
13988        work: *mut f32,
13989        info: *mut lapack_int,
13990    );
13991    pub fn zsyequb_(
13992        uplo: *const c_char,
13993        n: *const lapack_int,
13994        A: *const __BindgenComplex<f64>,
13995        lda: *const lapack_int,
13996        S: *mut f64,
13997        scond: *mut f64,
13998        amax: *mut f64,
13999        work: *mut __BindgenComplex<f64>,
14000        info: *mut lapack_int,
14001    );
14002    pub fn dsyev_(
14003        jobz: *const c_char,
14004        uplo: *const c_char,
14005        n: *const lapack_int,
14006        A: *mut f64,
14007        lda: *const lapack_int,
14008        W: *mut f64,
14009        work: *mut f64,
14010        lwork: *const lapack_int,
14011        info: *mut lapack_int,
14012    );
14013    pub fn ssyev_(
14014        jobz: *const c_char,
14015        uplo: *const c_char,
14016        n: *const lapack_int,
14017        A: *mut f32,
14018        lda: *const lapack_int,
14019        W: *mut f32,
14020        work: *mut f32,
14021        lwork: *const lapack_int,
14022        info: *mut lapack_int,
14023    );
14024    pub fn dsyev_2stage_(
14025        jobz: *const c_char,
14026        uplo: *const c_char,
14027        n: *const lapack_int,
14028        A: *mut f64,
14029        lda: *const lapack_int,
14030        W: *mut f64,
14031        work: *mut f64,
14032        lwork: *const lapack_int,
14033        info: *mut lapack_int,
14034    );
14035    pub fn ssyev_2stage_(
14036        jobz: *const c_char,
14037        uplo: *const c_char,
14038        n: *const lapack_int,
14039        A: *mut f32,
14040        lda: *const lapack_int,
14041        W: *mut f32,
14042        work: *mut f32,
14043        lwork: *const lapack_int,
14044        info: *mut lapack_int,
14045    );
14046    pub fn dsyevd_(
14047        jobz: *const c_char,
14048        uplo: *const c_char,
14049        n: *const lapack_int,
14050        A: *mut f64,
14051        lda: *const lapack_int,
14052        W: *mut f64,
14053        work: *mut f64,
14054        lwork: *const lapack_int,
14055        iwork: *mut lapack_int,
14056        liwork: *const lapack_int,
14057        info: *mut lapack_int,
14058    );
14059    pub fn ssyevd_(
14060        jobz: *const c_char,
14061        uplo: *const c_char,
14062        n: *const lapack_int,
14063        A: *mut f32,
14064        lda: *const lapack_int,
14065        W: *mut f32,
14066        work: *mut f32,
14067        lwork: *const lapack_int,
14068        iwork: *mut lapack_int,
14069        liwork: *const lapack_int,
14070        info: *mut lapack_int,
14071    );
14072    pub fn dsyevd_2stage_(
14073        jobz: *const c_char,
14074        uplo: *const c_char,
14075        n: *const lapack_int,
14076        A: *mut f64,
14077        lda: *const lapack_int,
14078        W: *mut f64,
14079        work: *mut f64,
14080        lwork: *const lapack_int,
14081        iwork: *mut lapack_int,
14082        liwork: *const lapack_int,
14083        info: *mut lapack_int,
14084    );
14085    pub fn ssyevd_2stage_(
14086        jobz: *const c_char,
14087        uplo: *const c_char,
14088        n: *const lapack_int,
14089        A: *mut f32,
14090        lda: *const lapack_int,
14091        W: *mut f32,
14092        work: *mut f32,
14093        lwork: *const lapack_int,
14094        iwork: *mut lapack_int,
14095        liwork: *const lapack_int,
14096        info: *mut lapack_int,
14097    );
14098    pub fn dsyevr_(
14099        jobz: *const c_char,
14100        range: *const c_char,
14101        uplo: *const c_char,
14102        n: *const lapack_int,
14103        A: *mut f64,
14104        lda: *const lapack_int,
14105        vl: *const f64,
14106        vu: *const f64,
14107        il: *const lapack_int,
14108        iu: *const lapack_int,
14109        abstol: *const f64,
14110        m: *mut lapack_int,
14111        W: *mut f64,
14112        Z: *mut f64,
14113        ldz: *const lapack_int,
14114        ISUPPZ: *mut lapack_int,
14115        work: *mut f64,
14116        lwork: *const lapack_int,
14117        iwork: *mut lapack_int,
14118        liwork: *const lapack_int,
14119        info: *mut lapack_int,
14120    );
14121    pub fn ssyevr_(
14122        jobz: *const c_char,
14123        range: *const c_char,
14124        uplo: *const c_char,
14125        n: *const lapack_int,
14126        A: *mut f32,
14127        lda: *const lapack_int,
14128        vl: *const f32,
14129        vu: *const f32,
14130        il: *const lapack_int,
14131        iu: *const lapack_int,
14132        abstol: *const f32,
14133        m: *mut lapack_int,
14134        W: *mut f32,
14135        Z: *mut f32,
14136        ldz: *const lapack_int,
14137        ISUPPZ: *mut lapack_int,
14138        work: *mut f32,
14139        lwork: *const lapack_int,
14140        iwork: *mut lapack_int,
14141        liwork: *const lapack_int,
14142        info: *mut lapack_int,
14143    );
14144    pub fn dsyevr_2stage_(
14145        jobz: *const c_char,
14146        range: *const c_char,
14147        uplo: *const c_char,
14148        n: *const lapack_int,
14149        A: *mut f64,
14150        lda: *const lapack_int,
14151        vl: *const f64,
14152        vu: *const f64,
14153        il: *const lapack_int,
14154        iu: *const lapack_int,
14155        abstol: *const f64,
14156        m: *mut lapack_int,
14157        W: *mut f64,
14158        Z: *mut f64,
14159        ldz: *const lapack_int,
14160        ISUPPZ: *mut lapack_int,
14161        work: *mut f64,
14162        lwork: *const lapack_int,
14163        iwork: *mut lapack_int,
14164        liwork: *const lapack_int,
14165        info: *mut lapack_int,
14166    );
14167    pub fn ssyevr_2stage_(
14168        jobz: *const c_char,
14169        range: *const c_char,
14170        uplo: *const c_char,
14171        n: *const lapack_int,
14172        A: *mut f32,
14173        lda: *const lapack_int,
14174        vl: *const f32,
14175        vu: *const f32,
14176        il: *const lapack_int,
14177        iu: *const lapack_int,
14178        abstol: *const f32,
14179        m: *mut lapack_int,
14180        W: *mut f32,
14181        Z: *mut f32,
14182        ldz: *const lapack_int,
14183        ISUPPZ: *mut lapack_int,
14184        work: *mut f32,
14185        lwork: *const lapack_int,
14186        iwork: *mut lapack_int,
14187        liwork: *const lapack_int,
14188        info: *mut lapack_int,
14189    );
14190    pub fn dsyevx_(
14191        jobz: *const c_char,
14192        range: *const c_char,
14193        uplo: *const c_char,
14194        n: *const lapack_int,
14195        A: *mut f64,
14196        lda: *const lapack_int,
14197        vl: *const f64,
14198        vu: *const f64,
14199        il: *const lapack_int,
14200        iu: *const lapack_int,
14201        abstol: *const f64,
14202        m: *mut lapack_int,
14203        W: *mut f64,
14204        Z: *mut f64,
14205        ldz: *const lapack_int,
14206        work: *mut f64,
14207        lwork: *const lapack_int,
14208        iwork: *mut lapack_int,
14209        IFAIL: *mut lapack_int,
14210        info: *mut lapack_int,
14211    );
14212    pub fn ssyevx_(
14213        jobz: *const c_char,
14214        range: *const c_char,
14215        uplo: *const c_char,
14216        n: *const lapack_int,
14217        A: *mut f32,
14218        lda: *const lapack_int,
14219        vl: *const f32,
14220        vu: *const f32,
14221        il: *const lapack_int,
14222        iu: *const lapack_int,
14223        abstol: *const f32,
14224        m: *mut lapack_int,
14225        W: *mut f32,
14226        Z: *mut f32,
14227        ldz: *const lapack_int,
14228        work: *mut f32,
14229        lwork: *const lapack_int,
14230        iwork: *mut lapack_int,
14231        IFAIL: *mut lapack_int,
14232        info: *mut lapack_int,
14233    );
14234    pub fn dsyevx_2stage_(
14235        jobz: *const c_char,
14236        range: *const c_char,
14237        uplo: *const c_char,
14238        n: *const lapack_int,
14239        A: *mut f64,
14240        lda: *const lapack_int,
14241        vl: *const f64,
14242        vu: *const f64,
14243        il: *const lapack_int,
14244        iu: *const lapack_int,
14245        abstol: *const f64,
14246        m: *mut lapack_int,
14247        W: *mut f64,
14248        Z: *mut f64,
14249        ldz: *const lapack_int,
14250        work: *mut f64,
14251        lwork: *const lapack_int,
14252        iwork: *mut lapack_int,
14253        IFAIL: *mut lapack_int,
14254        info: *mut lapack_int,
14255    );
14256    pub fn ssyevx_2stage_(
14257        jobz: *const c_char,
14258        range: *const c_char,
14259        uplo: *const c_char,
14260        n: *const lapack_int,
14261        A: *mut f32,
14262        lda: *const lapack_int,
14263        vl: *const f32,
14264        vu: *const f32,
14265        il: *const lapack_int,
14266        iu: *const lapack_int,
14267        abstol: *const f32,
14268        m: *mut lapack_int,
14269        W: *mut f32,
14270        Z: *mut f32,
14271        ldz: *const lapack_int,
14272        work: *mut f32,
14273        lwork: *const lapack_int,
14274        iwork: *mut lapack_int,
14275        IFAIL: *mut lapack_int,
14276        info: *mut lapack_int,
14277    );
14278    pub fn dsygst_(
14279        itype: *const lapack_int,
14280        uplo: *const c_char,
14281        n: *const lapack_int,
14282        A: *mut f64,
14283        lda: *const lapack_int,
14284        B: *const f64,
14285        ldb: *const lapack_int,
14286        info: *mut lapack_int,
14287    );
14288    pub fn ssygst_(
14289        itype: *const lapack_int,
14290        uplo: *const c_char,
14291        n: *const lapack_int,
14292        A: *mut f32,
14293        lda: *const lapack_int,
14294        B: *const f32,
14295        ldb: *const lapack_int,
14296        info: *mut lapack_int,
14297    );
14298    pub fn dsygv_(
14299        itype: *const lapack_int,
14300        jobz: *const c_char,
14301        uplo: *const c_char,
14302        n: *const lapack_int,
14303        A: *mut f64,
14304        lda: *const lapack_int,
14305        B: *mut f64,
14306        ldb: *const lapack_int,
14307        W: *mut f64,
14308        work: *mut f64,
14309        lwork: *const lapack_int,
14310        info: *mut lapack_int,
14311    );
14312    pub fn ssygv_(
14313        itype: *const lapack_int,
14314        jobz: *const c_char,
14315        uplo: *const c_char,
14316        n: *const lapack_int,
14317        A: *mut f32,
14318        lda: *const lapack_int,
14319        B: *mut f32,
14320        ldb: *const lapack_int,
14321        W: *mut f32,
14322        work: *mut f32,
14323        lwork: *const lapack_int,
14324        info: *mut lapack_int,
14325    );
14326    pub fn dsygv_2stage_(
14327        itype: *const lapack_int,
14328        jobz: *const c_char,
14329        uplo: *const c_char,
14330        n: *const lapack_int,
14331        A: *mut f64,
14332        lda: *const lapack_int,
14333        B: *mut f64,
14334        ldb: *const lapack_int,
14335        W: *mut f64,
14336        work: *mut f64,
14337        lwork: *const lapack_int,
14338        info: *mut lapack_int,
14339    );
14340    pub fn ssygv_2stage_(
14341        itype: *const lapack_int,
14342        jobz: *const c_char,
14343        uplo: *const c_char,
14344        n: *const lapack_int,
14345        A: *mut f32,
14346        lda: *const lapack_int,
14347        B: *mut f32,
14348        ldb: *const lapack_int,
14349        W: *mut f32,
14350        work: *mut f32,
14351        lwork: *const lapack_int,
14352        info: *mut lapack_int,
14353    );
14354    pub fn dsygvd_(
14355        itype: *const lapack_int,
14356        jobz: *const c_char,
14357        uplo: *const c_char,
14358        n: *const lapack_int,
14359        A: *mut f64,
14360        lda: *const lapack_int,
14361        B: *mut f64,
14362        ldb: *const lapack_int,
14363        W: *mut f64,
14364        work: *mut f64,
14365        lwork: *const lapack_int,
14366        iwork: *mut lapack_int,
14367        liwork: *const lapack_int,
14368        info: *mut lapack_int,
14369    );
14370    pub fn ssygvd_(
14371        itype: *const lapack_int,
14372        jobz: *const c_char,
14373        uplo: *const c_char,
14374        n: *const lapack_int,
14375        A: *mut f32,
14376        lda: *const lapack_int,
14377        B: *mut f32,
14378        ldb: *const lapack_int,
14379        W: *mut f32,
14380        work: *mut f32,
14381        lwork: *const lapack_int,
14382        iwork: *mut lapack_int,
14383        liwork: *const lapack_int,
14384        info: *mut lapack_int,
14385    );
14386    pub fn dsygvx_(
14387        itype: *const lapack_int,
14388        jobz: *const c_char,
14389        range: *const c_char,
14390        uplo: *const c_char,
14391        n: *const lapack_int,
14392        A: *mut f64,
14393        lda: *const lapack_int,
14394        B: *mut f64,
14395        ldb: *const lapack_int,
14396        vl: *const f64,
14397        vu: *const f64,
14398        il: *const lapack_int,
14399        iu: *const lapack_int,
14400        abstol: *const f64,
14401        m: *mut lapack_int,
14402        W: *mut f64,
14403        Z: *mut f64,
14404        ldz: *const lapack_int,
14405        work: *mut f64,
14406        lwork: *const lapack_int,
14407        iwork: *mut lapack_int,
14408        IFAIL: *mut lapack_int,
14409        info: *mut lapack_int,
14410    );
14411    pub fn ssygvx_(
14412        itype: *const lapack_int,
14413        jobz: *const c_char,
14414        range: *const c_char,
14415        uplo: *const c_char,
14416        n: *const lapack_int,
14417        A: *mut f32,
14418        lda: *const lapack_int,
14419        B: *mut f32,
14420        ldb: *const lapack_int,
14421        vl: *const f32,
14422        vu: *const f32,
14423        il: *const lapack_int,
14424        iu: *const lapack_int,
14425        abstol: *const f32,
14426        m: *mut lapack_int,
14427        W: *mut f32,
14428        Z: *mut f32,
14429        ldz: *const lapack_int,
14430        work: *mut f32,
14431        lwork: *const lapack_int,
14432        iwork: *mut lapack_int,
14433        IFAIL: *mut lapack_int,
14434        info: *mut lapack_int,
14435    );
14436    pub fn csyr_(
14437        uplo: *const c_char,
14438        n: *const lapack_int,
14439        alpha: *const __BindgenComplex<f32>,
14440        X: *const __BindgenComplex<f32>,
14441        incx: *const lapack_int,
14442        A: *mut __BindgenComplex<f32>,
14443        lda: *const lapack_int,
14444    );
14445    pub fn zsyr_(
14446        uplo: *const c_char,
14447        n: *const lapack_int,
14448        alpha: *const __BindgenComplex<f64>,
14449        X: *const __BindgenComplex<f64>,
14450        incx: *const lapack_int,
14451        A: *mut __BindgenComplex<f64>,
14452        lda: *const lapack_int,
14453    );
14454    pub fn csyrfs_(
14455        uplo: *const c_char,
14456        n: *const lapack_int,
14457        nrhs: *const lapack_int,
14458        A: *const __BindgenComplex<f32>,
14459        lda: *const lapack_int,
14460        AF: *const __BindgenComplex<f32>,
14461        ldaf: *const lapack_int,
14462        ipiv: *const lapack_int,
14463        B: *const __BindgenComplex<f32>,
14464        ldb: *const lapack_int,
14465        X: *mut __BindgenComplex<f32>,
14466        ldx: *const lapack_int,
14467        ferr: *mut f32,
14468        berr: *mut f32,
14469        work: *mut __BindgenComplex<f32>,
14470        rwork: *mut f32,
14471        info: *mut lapack_int,
14472    );
14473    pub fn dsyrfs_(
14474        uplo: *const c_char,
14475        n: *const lapack_int,
14476        nrhs: *const lapack_int,
14477        A: *const f64,
14478        lda: *const lapack_int,
14479        AF: *const f64,
14480        ldaf: *const lapack_int,
14481        ipiv: *const lapack_int,
14482        B: *const f64,
14483        ldb: *const lapack_int,
14484        X: *mut f64,
14485        ldx: *const lapack_int,
14486        ferr: *mut f64,
14487        berr: *mut f64,
14488        work: *mut f64,
14489        iwork: *mut lapack_int,
14490        info: *mut lapack_int,
14491    );
14492    pub fn ssyrfs_(
14493        uplo: *const c_char,
14494        n: *const lapack_int,
14495        nrhs: *const lapack_int,
14496        A: *const f32,
14497        lda: *const lapack_int,
14498        AF: *const f32,
14499        ldaf: *const lapack_int,
14500        ipiv: *const lapack_int,
14501        B: *const f32,
14502        ldb: *const lapack_int,
14503        X: *mut f32,
14504        ldx: *const lapack_int,
14505        ferr: *mut f32,
14506        berr: *mut f32,
14507        work: *mut f32,
14508        iwork: *mut lapack_int,
14509        info: *mut lapack_int,
14510    );
14511    pub fn zsyrfs_(
14512        uplo: *const c_char,
14513        n: *const lapack_int,
14514        nrhs: *const lapack_int,
14515        A: *const __BindgenComplex<f64>,
14516        lda: *const lapack_int,
14517        AF: *const __BindgenComplex<f64>,
14518        ldaf: *const lapack_int,
14519        ipiv: *const lapack_int,
14520        B: *const __BindgenComplex<f64>,
14521        ldb: *const lapack_int,
14522        X: *mut __BindgenComplex<f64>,
14523        ldx: *const lapack_int,
14524        ferr: *mut f64,
14525        berr: *mut f64,
14526        work: *mut __BindgenComplex<f64>,
14527        rwork: *mut f64,
14528        info: *mut lapack_int,
14529    );
14530    pub fn csyrfsx_(
14531        uplo: *const c_char,
14532        equed: *const c_char,
14533        n: *const lapack_int,
14534        nrhs: *const lapack_int,
14535        A: *const __BindgenComplex<f32>,
14536        lda: *const lapack_int,
14537        AF: *const __BindgenComplex<f32>,
14538        ldaf: *const lapack_int,
14539        ipiv: *const lapack_int,
14540        S: *const f32,
14541        B: *const __BindgenComplex<f32>,
14542        ldb: *const lapack_int,
14543        X: *mut __BindgenComplex<f32>,
14544        ldx: *const lapack_int,
14545        rcond: *mut f32,
14546        berr: *mut f32,
14547        n_err_bnds: *const lapack_int,
14548        err_bnds_norm: *mut f32,
14549        err_bnds_comp: *mut f32,
14550        nparams: *const lapack_int,
14551        params: *mut f32,
14552        work: *mut __BindgenComplex<f32>,
14553        rwork: *mut f32,
14554        info: *mut lapack_int,
14555    );
14556    pub fn dsyrfsx_(
14557        uplo: *const c_char,
14558        equed: *const c_char,
14559        n: *const lapack_int,
14560        nrhs: *const lapack_int,
14561        A: *const f64,
14562        lda: *const lapack_int,
14563        AF: *const f64,
14564        ldaf: *const lapack_int,
14565        ipiv: *const lapack_int,
14566        S: *const f64,
14567        B: *const f64,
14568        ldb: *const lapack_int,
14569        X: *mut f64,
14570        ldx: *const lapack_int,
14571        rcond: *mut f64,
14572        berr: *mut f64,
14573        n_err_bnds: *const lapack_int,
14574        err_bnds_norm: *mut f64,
14575        err_bnds_comp: *mut f64,
14576        nparams: *const lapack_int,
14577        params: *mut f64,
14578        work: *mut f64,
14579        iwork: *mut lapack_int,
14580        info: *mut lapack_int,
14581    );
14582    pub fn ssyrfsx_(
14583        uplo: *const c_char,
14584        equed: *const c_char,
14585        n: *const lapack_int,
14586        nrhs: *const lapack_int,
14587        A: *const f32,
14588        lda: *const lapack_int,
14589        AF: *const f32,
14590        ldaf: *const lapack_int,
14591        ipiv: *const lapack_int,
14592        S: *const f32,
14593        B: *const f32,
14594        ldb: *const lapack_int,
14595        X: *mut f32,
14596        ldx: *const lapack_int,
14597        rcond: *mut f32,
14598        berr: *mut f32,
14599        n_err_bnds: *const lapack_int,
14600        err_bnds_norm: *mut f32,
14601        err_bnds_comp: *mut f32,
14602        nparams: *const lapack_int,
14603        params: *mut f32,
14604        work: *mut f32,
14605        iwork: *mut lapack_int,
14606        info: *mut lapack_int,
14607    );
14608    pub fn zsyrfsx_(
14609        uplo: *const c_char,
14610        equed: *const c_char,
14611        n: *const lapack_int,
14612        nrhs: *const lapack_int,
14613        A: *const __BindgenComplex<f64>,
14614        lda: *const lapack_int,
14615        AF: *const __BindgenComplex<f64>,
14616        ldaf: *const lapack_int,
14617        ipiv: *const lapack_int,
14618        S: *const f64,
14619        B: *const __BindgenComplex<f64>,
14620        ldb: *const lapack_int,
14621        X: *mut __BindgenComplex<f64>,
14622        ldx: *const lapack_int,
14623        rcond: *mut f64,
14624        berr: *mut f64,
14625        n_err_bnds: *const lapack_int,
14626        err_bnds_norm: *mut f64,
14627        err_bnds_comp: *mut f64,
14628        nparams: *const lapack_int,
14629        params: *mut f64,
14630        work: *mut __BindgenComplex<f64>,
14631        rwork: *mut f64,
14632        info: *mut lapack_int,
14633    );
14634    pub fn csysv_(
14635        uplo: *const c_char,
14636        n: *const lapack_int,
14637        nrhs: *const lapack_int,
14638        A: *mut __BindgenComplex<f32>,
14639        lda: *const lapack_int,
14640        ipiv: *mut lapack_int,
14641        B: *mut __BindgenComplex<f32>,
14642        ldb: *const lapack_int,
14643        work: *mut __BindgenComplex<f32>,
14644        lwork: *const lapack_int,
14645        info: *mut lapack_int,
14646    );
14647    pub fn dsysv_(
14648        uplo: *const c_char,
14649        n: *const lapack_int,
14650        nrhs: *const lapack_int,
14651        A: *mut f64,
14652        lda: *const lapack_int,
14653        ipiv: *mut lapack_int,
14654        B: *mut f64,
14655        ldb: *const lapack_int,
14656        work: *mut f64,
14657        lwork: *const lapack_int,
14658        info: *mut lapack_int,
14659    );
14660    pub fn ssysv_(
14661        uplo: *const c_char,
14662        n: *const lapack_int,
14663        nrhs: *const lapack_int,
14664        A: *mut f32,
14665        lda: *const lapack_int,
14666        ipiv: *mut lapack_int,
14667        B: *mut f32,
14668        ldb: *const lapack_int,
14669        work: *mut f32,
14670        lwork: *const lapack_int,
14671        info: *mut lapack_int,
14672    );
14673    pub fn zsysv_(
14674        uplo: *const c_char,
14675        n: *const lapack_int,
14676        nrhs: *const lapack_int,
14677        A: *mut __BindgenComplex<f64>,
14678        lda: *const lapack_int,
14679        ipiv: *mut lapack_int,
14680        B: *mut __BindgenComplex<f64>,
14681        ldb: *const lapack_int,
14682        work: *mut __BindgenComplex<f64>,
14683        lwork: *const lapack_int,
14684        info: *mut lapack_int,
14685    );
14686    pub fn csysv_aa_(
14687        uplo: *const c_char,
14688        n: *const lapack_int,
14689        nrhs: *const lapack_int,
14690        A: *mut __BindgenComplex<f32>,
14691        lda: *const lapack_int,
14692        ipiv: *mut lapack_int,
14693        B: *mut __BindgenComplex<f32>,
14694        ldb: *const lapack_int,
14695        work: *mut __BindgenComplex<f32>,
14696        lwork: *const lapack_int,
14697        info: *mut lapack_int,
14698    );
14699    pub fn dsysv_aa_(
14700        uplo: *const c_char,
14701        n: *const lapack_int,
14702        nrhs: *const lapack_int,
14703        A: *mut f64,
14704        lda: *const lapack_int,
14705        ipiv: *mut lapack_int,
14706        B: *mut f64,
14707        ldb: *const lapack_int,
14708        work: *mut f64,
14709        lwork: *const lapack_int,
14710        info: *mut lapack_int,
14711    );
14712    pub fn ssysv_aa_(
14713        uplo: *const c_char,
14714        n: *const lapack_int,
14715        nrhs: *const lapack_int,
14716        A: *mut f32,
14717        lda: *const lapack_int,
14718        ipiv: *mut lapack_int,
14719        B: *mut f32,
14720        ldb: *const lapack_int,
14721        work: *mut f32,
14722        lwork: *const lapack_int,
14723        info: *mut lapack_int,
14724    );
14725    pub fn zsysv_aa_(
14726        uplo: *const c_char,
14727        n: *const lapack_int,
14728        nrhs: *const lapack_int,
14729        A: *mut __BindgenComplex<f64>,
14730        lda: *const lapack_int,
14731        ipiv: *mut lapack_int,
14732        B: *mut __BindgenComplex<f64>,
14733        ldb: *const lapack_int,
14734        work: *mut __BindgenComplex<f64>,
14735        lwork: *const lapack_int,
14736        info: *mut lapack_int,
14737    );
14738    pub fn csysv_aa_2stage_(
14739        uplo: *const c_char,
14740        n: *const lapack_int,
14741        nrhs: *const lapack_int,
14742        A: *mut __BindgenComplex<f32>,
14743        lda: *const lapack_int,
14744        TB: *mut __BindgenComplex<f32>,
14745        ltb: *const lapack_int,
14746        ipiv: *mut lapack_int,
14747        ipiv2: *mut lapack_int,
14748        B: *mut __BindgenComplex<f32>,
14749        ldb: *const lapack_int,
14750        work: *mut __BindgenComplex<f32>,
14751        lwork: *const lapack_int,
14752        info: *mut lapack_int,
14753    );
14754    pub fn dsysv_aa_2stage_(
14755        uplo: *const c_char,
14756        n: *const lapack_int,
14757        nrhs: *const lapack_int,
14758        A: *mut f64,
14759        lda: *const lapack_int,
14760        TB: *mut f64,
14761        ltb: *const lapack_int,
14762        ipiv: *mut lapack_int,
14763        ipiv2: *mut lapack_int,
14764        B: *mut f64,
14765        ldb: *const lapack_int,
14766        work: *mut f64,
14767        lwork: *const lapack_int,
14768        info: *mut lapack_int,
14769    );
14770    pub fn ssysv_aa_2stage_(
14771        uplo: *const c_char,
14772        n: *const lapack_int,
14773        nrhs: *const lapack_int,
14774        A: *mut f32,
14775        lda: *const lapack_int,
14776        TB: *mut f32,
14777        ltb: *const lapack_int,
14778        ipiv: *mut lapack_int,
14779        ipiv2: *mut lapack_int,
14780        B: *mut f32,
14781        ldb: *const lapack_int,
14782        work: *mut f32,
14783        lwork: *const lapack_int,
14784        info: *mut lapack_int,
14785    );
14786    pub fn zsysv_aa_2stage_(
14787        uplo: *const c_char,
14788        n: *const lapack_int,
14789        nrhs: *const lapack_int,
14790        A: *mut __BindgenComplex<f64>,
14791        lda: *const lapack_int,
14792        TB: *mut __BindgenComplex<f64>,
14793        ltb: *const lapack_int,
14794        ipiv: *mut lapack_int,
14795        ipiv2: *mut lapack_int,
14796        B: *mut __BindgenComplex<f64>,
14797        ldb: *const lapack_int,
14798        work: *mut __BindgenComplex<f64>,
14799        lwork: *const lapack_int,
14800        info: *mut lapack_int,
14801    );
14802    pub fn csysv_rk_(
14803        uplo: *const c_char,
14804        n: *const lapack_int,
14805        nrhs: *const lapack_int,
14806        A: *mut __BindgenComplex<f32>,
14807        lda: *const lapack_int,
14808        E: *mut __BindgenComplex<f32>,
14809        ipiv: *mut lapack_int,
14810        B: *mut __BindgenComplex<f32>,
14811        ldb: *const lapack_int,
14812        work: *mut __BindgenComplex<f32>,
14813        lwork: *const lapack_int,
14814        info: *mut lapack_int,
14815    );
14816    pub fn dsysv_rk_(
14817        uplo: *const c_char,
14818        n: *const lapack_int,
14819        nrhs: *const lapack_int,
14820        A: *mut f64,
14821        lda: *const lapack_int,
14822        E: *mut f64,
14823        ipiv: *mut lapack_int,
14824        B: *mut f64,
14825        ldb: *const lapack_int,
14826        work: *mut f64,
14827        lwork: *const lapack_int,
14828        info: *mut lapack_int,
14829    );
14830    pub fn ssysv_rk_(
14831        uplo: *const c_char,
14832        n: *const lapack_int,
14833        nrhs: *const lapack_int,
14834        A: *mut f32,
14835        lda: *const lapack_int,
14836        E: *mut f32,
14837        ipiv: *mut lapack_int,
14838        B: *mut f32,
14839        ldb: *const lapack_int,
14840        work: *mut f32,
14841        lwork: *const lapack_int,
14842        info: *mut lapack_int,
14843    );
14844    pub fn zsysv_rk_(
14845        uplo: *const c_char,
14846        n: *const lapack_int,
14847        nrhs: *const lapack_int,
14848        A: *mut __BindgenComplex<f64>,
14849        lda: *const lapack_int,
14850        E: *mut __BindgenComplex<f64>,
14851        ipiv: *mut lapack_int,
14852        B: *mut __BindgenComplex<f64>,
14853        ldb: *const lapack_int,
14854        work: *mut __BindgenComplex<f64>,
14855        lwork: *const lapack_int,
14856        info: *mut lapack_int,
14857    );
14858    pub fn csysv_rook_(
14859        uplo: *const c_char,
14860        n: *const lapack_int,
14861        nrhs: *const lapack_int,
14862        A: *mut __BindgenComplex<f32>,
14863        lda: *const lapack_int,
14864        ipiv: *mut lapack_int,
14865        B: *mut __BindgenComplex<f32>,
14866        ldb: *const lapack_int,
14867        work: *mut __BindgenComplex<f32>,
14868        lwork: *const lapack_int,
14869        info: *mut lapack_int,
14870    );
14871    pub fn dsysv_rook_(
14872        uplo: *const c_char,
14873        n: *const lapack_int,
14874        nrhs: *const lapack_int,
14875        A: *mut f64,
14876        lda: *const lapack_int,
14877        ipiv: *mut lapack_int,
14878        B: *mut f64,
14879        ldb: *const lapack_int,
14880        work: *mut f64,
14881        lwork: *const lapack_int,
14882        info: *mut lapack_int,
14883    );
14884    pub fn ssysv_rook_(
14885        uplo: *const c_char,
14886        n: *const lapack_int,
14887        nrhs: *const lapack_int,
14888        A: *mut f32,
14889        lda: *const lapack_int,
14890        ipiv: *mut lapack_int,
14891        B: *mut f32,
14892        ldb: *const lapack_int,
14893        work: *mut f32,
14894        lwork: *const lapack_int,
14895        info: *mut lapack_int,
14896    );
14897    pub fn zsysv_rook_(
14898        uplo: *const c_char,
14899        n: *const lapack_int,
14900        nrhs: *const lapack_int,
14901        A: *mut __BindgenComplex<f64>,
14902        lda: *const lapack_int,
14903        ipiv: *mut lapack_int,
14904        B: *mut __BindgenComplex<f64>,
14905        ldb: *const lapack_int,
14906        work: *mut __BindgenComplex<f64>,
14907        lwork: *const lapack_int,
14908        info: *mut lapack_int,
14909    );
14910    pub fn csysvx_(
14911        fact: *const c_char,
14912        uplo: *const c_char,
14913        n: *const lapack_int,
14914        nrhs: *const lapack_int,
14915        A: *const __BindgenComplex<f32>,
14916        lda: *const lapack_int,
14917        AF: *mut __BindgenComplex<f32>,
14918        ldaf: *const lapack_int,
14919        ipiv: *mut lapack_int,
14920        B: *const __BindgenComplex<f32>,
14921        ldb: *const lapack_int,
14922        X: *mut __BindgenComplex<f32>,
14923        ldx: *const lapack_int,
14924        rcond: *mut f32,
14925        ferr: *mut f32,
14926        berr: *mut f32,
14927        work: *mut __BindgenComplex<f32>,
14928        lwork: *const lapack_int,
14929        rwork: *mut f32,
14930        info: *mut lapack_int,
14931    );
14932    pub fn dsysvx_(
14933        fact: *const c_char,
14934        uplo: *const c_char,
14935        n: *const lapack_int,
14936        nrhs: *const lapack_int,
14937        A: *const f64,
14938        lda: *const lapack_int,
14939        AF: *mut f64,
14940        ldaf: *const lapack_int,
14941        ipiv: *mut lapack_int,
14942        B: *const f64,
14943        ldb: *const lapack_int,
14944        X: *mut f64,
14945        ldx: *const lapack_int,
14946        rcond: *mut f64,
14947        ferr: *mut f64,
14948        berr: *mut f64,
14949        work: *mut f64,
14950        lwork: *const lapack_int,
14951        iwork: *mut lapack_int,
14952        info: *mut lapack_int,
14953    );
14954    pub fn ssysvx_(
14955        fact: *const c_char,
14956        uplo: *const c_char,
14957        n: *const lapack_int,
14958        nrhs: *const lapack_int,
14959        A: *const f32,
14960        lda: *const lapack_int,
14961        AF: *mut f32,
14962        ldaf: *const lapack_int,
14963        ipiv: *mut lapack_int,
14964        B: *const f32,
14965        ldb: *const lapack_int,
14966        X: *mut f32,
14967        ldx: *const lapack_int,
14968        rcond: *mut f32,
14969        ferr: *mut f32,
14970        berr: *mut f32,
14971        work: *mut f32,
14972        lwork: *const lapack_int,
14973        iwork: *mut lapack_int,
14974        info: *mut lapack_int,
14975    );
14976    pub fn zsysvx_(
14977        fact: *const c_char,
14978        uplo: *const c_char,
14979        n: *const lapack_int,
14980        nrhs: *const lapack_int,
14981        A: *const __BindgenComplex<f64>,
14982        lda: *const lapack_int,
14983        AF: *mut __BindgenComplex<f64>,
14984        ldaf: *const lapack_int,
14985        ipiv: *mut lapack_int,
14986        B: *const __BindgenComplex<f64>,
14987        ldb: *const lapack_int,
14988        X: *mut __BindgenComplex<f64>,
14989        ldx: *const lapack_int,
14990        rcond: *mut f64,
14991        ferr: *mut f64,
14992        berr: *mut f64,
14993        work: *mut __BindgenComplex<f64>,
14994        lwork: *const lapack_int,
14995        rwork: *mut f64,
14996        info: *mut lapack_int,
14997    );
14998    pub fn csysvxx_(
14999        fact: *const c_char,
15000        uplo: *const c_char,
15001        n: *const lapack_int,
15002        nrhs: *const lapack_int,
15003        A: *mut __BindgenComplex<f32>,
15004        lda: *const lapack_int,
15005        AF: *mut __BindgenComplex<f32>,
15006        ldaf: *const lapack_int,
15007        ipiv: *mut lapack_int,
15008        equed: *mut c_char,
15009        S: *mut f32,
15010        B: *mut __BindgenComplex<f32>,
15011        ldb: *const lapack_int,
15012        X: *mut __BindgenComplex<f32>,
15013        ldx: *const lapack_int,
15014        rcond: *mut f32,
15015        rpvgrw: *mut f32,
15016        berr: *mut f32,
15017        n_err_bnds: *const lapack_int,
15018        err_bnds_norm: *mut f32,
15019        err_bnds_comp: *mut f32,
15020        nparams: *const lapack_int,
15021        params: *mut f32,
15022        work: *mut __BindgenComplex<f32>,
15023        rwork: *mut f32,
15024        info: *mut lapack_int,
15025    );
15026    pub fn dsysvxx_(
15027        fact: *const c_char,
15028        uplo: *const c_char,
15029        n: *const lapack_int,
15030        nrhs: *const lapack_int,
15031        A: *mut f64,
15032        lda: *const lapack_int,
15033        AF: *mut f64,
15034        ldaf: *const lapack_int,
15035        ipiv: *mut lapack_int,
15036        equed: *mut c_char,
15037        S: *mut f64,
15038        B: *mut f64,
15039        ldb: *const lapack_int,
15040        X: *mut f64,
15041        ldx: *const lapack_int,
15042        rcond: *mut f64,
15043        rpvgrw: *mut f64,
15044        berr: *mut f64,
15045        n_err_bnds: *const lapack_int,
15046        err_bnds_norm: *mut f64,
15047        err_bnds_comp: *mut f64,
15048        nparams: *const lapack_int,
15049        params: *mut f64,
15050        work: *mut f64,
15051        iwork: *mut lapack_int,
15052        info: *mut lapack_int,
15053    );
15054    pub fn ssysvxx_(
15055        fact: *const c_char,
15056        uplo: *const c_char,
15057        n: *const lapack_int,
15058        nrhs: *const lapack_int,
15059        A: *mut f32,
15060        lda: *const lapack_int,
15061        AF: *mut f32,
15062        ldaf: *const lapack_int,
15063        ipiv: *mut lapack_int,
15064        equed: *mut c_char,
15065        S: *mut f32,
15066        B: *mut f32,
15067        ldb: *const lapack_int,
15068        X: *mut f32,
15069        ldx: *const lapack_int,
15070        rcond: *mut f32,
15071        rpvgrw: *mut f32,
15072        berr: *mut f32,
15073        n_err_bnds: *const lapack_int,
15074        err_bnds_norm: *mut f32,
15075        err_bnds_comp: *mut f32,
15076        nparams: *const lapack_int,
15077        params: *mut f32,
15078        work: *mut f32,
15079        iwork: *mut lapack_int,
15080        info: *mut lapack_int,
15081    );
15082    pub fn zsysvxx_(
15083        fact: *const c_char,
15084        uplo: *const c_char,
15085        n: *const lapack_int,
15086        nrhs: *const lapack_int,
15087        A: *mut __BindgenComplex<f64>,
15088        lda: *const lapack_int,
15089        AF: *mut __BindgenComplex<f64>,
15090        ldaf: *const lapack_int,
15091        ipiv: *mut lapack_int,
15092        equed: *mut c_char,
15093        S: *mut f64,
15094        B: *mut __BindgenComplex<f64>,
15095        ldb: *const lapack_int,
15096        X: *mut __BindgenComplex<f64>,
15097        ldx: *const lapack_int,
15098        rcond: *mut f64,
15099        rpvgrw: *mut f64,
15100        berr: *mut f64,
15101        n_err_bnds: *const lapack_int,
15102        err_bnds_norm: *mut f64,
15103        err_bnds_comp: *mut f64,
15104        nparams: *const lapack_int,
15105        params: *mut f64,
15106        work: *mut __BindgenComplex<f64>,
15107        rwork: *mut f64,
15108        info: *mut lapack_int,
15109    );
15110    pub fn csyswapr_(
15111        uplo: *const c_char,
15112        n: *const lapack_int,
15113        A: *mut __BindgenComplex<f32>,
15114        lda: *const lapack_int,
15115        i1: *const lapack_int,
15116        i2: *const lapack_int,
15117    );
15118    pub fn dsyswapr_(
15119        uplo: *const c_char,
15120        n: *const lapack_int,
15121        A: *mut f64,
15122        lda: *const lapack_int,
15123        i1: *const lapack_int,
15124        i2: *const lapack_int,
15125    );
15126    pub fn ssyswapr_(
15127        uplo: *const c_char,
15128        n: *const lapack_int,
15129        A: *mut f32,
15130        lda: *const lapack_int,
15131        i1: *const lapack_int,
15132        i2: *const lapack_int,
15133    );
15134    pub fn zsyswapr_(
15135        uplo: *const c_char,
15136        n: *const lapack_int,
15137        A: *mut __BindgenComplex<f64>,
15138        lda: *const lapack_int,
15139        i1: *const lapack_int,
15140        i2: *const lapack_int,
15141    );
15142    pub fn dsytrd_(
15143        uplo: *const c_char,
15144        n: *const lapack_int,
15145        A: *mut f64,
15146        lda: *const lapack_int,
15147        D: *mut f64,
15148        E: *mut f64,
15149        tau: *mut f64,
15150        work: *mut f64,
15151        lwork: *const lapack_int,
15152        info: *mut lapack_int,
15153    );
15154    pub fn ssytrd_(
15155        uplo: *const c_char,
15156        n: *const lapack_int,
15157        A: *mut f32,
15158        lda: *const lapack_int,
15159        D: *mut f32,
15160        E: *mut f32,
15161        tau: *mut f32,
15162        work: *mut f32,
15163        lwork: *const lapack_int,
15164        info: *mut lapack_int,
15165    );
15166    pub fn dsytrd_2stage_(
15167        vect: *const c_char,
15168        uplo: *const c_char,
15169        n: *const lapack_int,
15170        A: *mut f64,
15171        lda: *const lapack_int,
15172        D: *mut f64,
15173        E: *mut f64,
15174        tau: *mut f64,
15175        HOUS2: *mut f64,
15176        lhous2: *const lapack_int,
15177        work: *mut f64,
15178        lwork: *const lapack_int,
15179        info: *mut lapack_int,
15180    );
15181    pub fn ssytrd_2stage_(
15182        vect: *const c_char,
15183        uplo: *const c_char,
15184        n: *const lapack_int,
15185        A: *mut f32,
15186        lda: *const lapack_int,
15187        D: *mut f32,
15188        E: *mut f32,
15189        tau: *mut f32,
15190        HOUS2: *mut f32,
15191        lhous2: *const lapack_int,
15192        work: *mut f32,
15193        lwork: *const lapack_int,
15194        info: *mut lapack_int,
15195    );
15196    pub fn csytrf_(
15197        uplo: *const c_char,
15198        n: *const lapack_int,
15199        A: *mut __BindgenComplex<f32>,
15200        lda: *const lapack_int,
15201        ipiv: *mut lapack_int,
15202        work: *mut __BindgenComplex<f32>,
15203        lwork: *const lapack_int,
15204        info: *mut lapack_int,
15205    );
15206    pub fn dsytrf_(
15207        uplo: *const c_char,
15208        n: *const lapack_int,
15209        A: *mut f64,
15210        lda: *const lapack_int,
15211        ipiv: *mut lapack_int,
15212        work: *mut f64,
15213        lwork: *const lapack_int,
15214        info: *mut lapack_int,
15215    );
15216    pub fn ssytrf_(
15217        uplo: *const c_char,
15218        n: *const lapack_int,
15219        A: *mut f32,
15220        lda: *const lapack_int,
15221        ipiv: *mut lapack_int,
15222        work: *mut f32,
15223        lwork: *const lapack_int,
15224        info: *mut lapack_int,
15225    );
15226    pub fn zsytrf_(
15227        uplo: *const c_char,
15228        n: *const lapack_int,
15229        A: *mut __BindgenComplex<f64>,
15230        lda: *const lapack_int,
15231        ipiv: *mut lapack_int,
15232        work: *mut __BindgenComplex<f64>,
15233        lwork: *const lapack_int,
15234        info: *mut lapack_int,
15235    );
15236    pub fn csytrf_aa_(
15237        uplo: *const c_char,
15238        n: *const lapack_int,
15239        A: *mut __BindgenComplex<f32>,
15240        lda: *const lapack_int,
15241        ipiv: *mut lapack_int,
15242        work: *mut __BindgenComplex<f32>,
15243        lwork: *const lapack_int,
15244        info: *mut lapack_int,
15245    );
15246    pub fn dsytrf_aa_(
15247        uplo: *const c_char,
15248        n: *const lapack_int,
15249        A: *mut f64,
15250        lda: *const lapack_int,
15251        ipiv: *mut lapack_int,
15252        work: *mut f64,
15253        lwork: *const lapack_int,
15254        info: *mut lapack_int,
15255    );
15256    pub fn ssytrf_aa_(
15257        uplo: *const c_char,
15258        n: *const lapack_int,
15259        A: *mut f32,
15260        lda: *const lapack_int,
15261        ipiv: *mut lapack_int,
15262        work: *mut f32,
15263        lwork: *const lapack_int,
15264        info: *mut lapack_int,
15265    );
15266    pub fn zsytrf_aa_(
15267        uplo: *const c_char,
15268        n: *const lapack_int,
15269        A: *mut __BindgenComplex<f64>,
15270        lda: *const lapack_int,
15271        ipiv: *mut lapack_int,
15272        work: *mut __BindgenComplex<f64>,
15273        lwork: *const lapack_int,
15274        info: *mut lapack_int,
15275    );
15276    pub fn csytrf_aa_2stage_(
15277        uplo: *const c_char,
15278        n: *const lapack_int,
15279        A: *mut __BindgenComplex<f32>,
15280        lda: *const lapack_int,
15281        TB: *mut __BindgenComplex<f32>,
15282        ltb: *const lapack_int,
15283        ipiv: *mut lapack_int,
15284        ipiv2: *mut lapack_int,
15285        work: *mut __BindgenComplex<f32>,
15286        lwork: *const lapack_int,
15287        info: *mut lapack_int,
15288    );
15289    pub fn dsytrf_aa_2stage_(
15290        uplo: *const c_char,
15291        n: *const lapack_int,
15292        A: *mut f64,
15293        lda: *const lapack_int,
15294        TB: *mut f64,
15295        ltb: *const lapack_int,
15296        ipiv: *mut lapack_int,
15297        ipiv2: *mut lapack_int,
15298        work: *mut f64,
15299        lwork: *const lapack_int,
15300        info: *mut lapack_int,
15301    );
15302    pub fn ssytrf_aa_2stage_(
15303        uplo: *const c_char,
15304        n: *const lapack_int,
15305        A: *mut f32,
15306        lda: *const lapack_int,
15307        TB: *mut f32,
15308        ltb: *const lapack_int,
15309        ipiv: *mut lapack_int,
15310        ipiv2: *mut lapack_int,
15311        work: *mut f32,
15312        lwork: *const lapack_int,
15313        info: *mut lapack_int,
15314    );
15315    pub fn zsytrf_aa_2stage_(
15316        uplo: *const c_char,
15317        n: *const lapack_int,
15318        A: *mut __BindgenComplex<f64>,
15319        lda: *const lapack_int,
15320        TB: *mut __BindgenComplex<f64>,
15321        ltb: *const lapack_int,
15322        ipiv: *mut lapack_int,
15323        ipiv2: *mut lapack_int,
15324        work: *mut __BindgenComplex<f64>,
15325        lwork: *const lapack_int,
15326        info: *mut lapack_int,
15327    );
15328    pub fn csytrf_rk_(
15329        uplo: *const c_char,
15330        n: *const lapack_int,
15331        A: *mut __BindgenComplex<f32>,
15332        lda: *const lapack_int,
15333        E: *mut __BindgenComplex<f32>,
15334        ipiv: *mut lapack_int,
15335        work: *mut __BindgenComplex<f32>,
15336        lwork: *const lapack_int,
15337        info: *mut lapack_int,
15338    );
15339    pub fn dsytrf_rk_(
15340        uplo: *const c_char,
15341        n: *const lapack_int,
15342        A: *mut f64,
15343        lda: *const lapack_int,
15344        E: *mut f64,
15345        ipiv: *mut lapack_int,
15346        work: *mut f64,
15347        lwork: *const lapack_int,
15348        info: *mut lapack_int,
15349    );
15350    pub fn ssytrf_rk_(
15351        uplo: *const c_char,
15352        n: *const lapack_int,
15353        A: *mut f32,
15354        lda: *const lapack_int,
15355        E: *mut f32,
15356        ipiv: *mut lapack_int,
15357        work: *mut f32,
15358        lwork: *const lapack_int,
15359        info: *mut lapack_int,
15360    );
15361    pub fn zsytrf_rk_(
15362        uplo: *const c_char,
15363        n: *const lapack_int,
15364        A: *mut __BindgenComplex<f64>,
15365        lda: *const lapack_int,
15366        E: *mut __BindgenComplex<f64>,
15367        ipiv: *mut lapack_int,
15368        work: *mut __BindgenComplex<f64>,
15369        lwork: *const lapack_int,
15370        info: *mut lapack_int,
15371    );
15372    pub fn csytrf_rook_(
15373        uplo: *const c_char,
15374        n: *const lapack_int,
15375        A: *mut __BindgenComplex<f32>,
15376        lda: *const lapack_int,
15377        ipiv: *mut lapack_int,
15378        work: *mut __BindgenComplex<f32>,
15379        lwork: *const lapack_int,
15380        info: *mut lapack_int,
15381    );
15382    pub fn dsytrf_rook_(
15383        uplo: *const c_char,
15384        n: *const lapack_int,
15385        A: *mut f64,
15386        lda: *const lapack_int,
15387        ipiv: *mut lapack_int,
15388        work: *mut f64,
15389        lwork: *const lapack_int,
15390        info: *mut lapack_int,
15391    );
15392    pub fn ssytrf_rook_(
15393        uplo: *const c_char,
15394        n: *const lapack_int,
15395        A: *mut f32,
15396        lda: *const lapack_int,
15397        ipiv: *mut lapack_int,
15398        work: *mut f32,
15399        lwork: *const lapack_int,
15400        info: *mut lapack_int,
15401    );
15402    pub fn zsytrf_rook_(
15403        uplo: *const c_char,
15404        n: *const lapack_int,
15405        A: *mut __BindgenComplex<f64>,
15406        lda: *const lapack_int,
15407        ipiv: *mut lapack_int,
15408        work: *mut __BindgenComplex<f64>,
15409        lwork: *const lapack_int,
15410        info: *mut lapack_int,
15411    );
15412    pub fn csytri_(
15413        uplo: *const c_char,
15414        n: *const lapack_int,
15415        A: *mut __BindgenComplex<f32>,
15416        lda: *const lapack_int,
15417        ipiv: *const lapack_int,
15418        work: *mut __BindgenComplex<f32>,
15419        info: *mut lapack_int,
15420    );
15421    pub fn dsytri_(
15422        uplo: *const c_char,
15423        n: *const lapack_int,
15424        A: *mut f64,
15425        lda: *const lapack_int,
15426        ipiv: *const lapack_int,
15427        work: *mut f64,
15428        info: *mut lapack_int,
15429    );
15430    pub fn ssytri_(
15431        uplo: *const c_char,
15432        n: *const lapack_int,
15433        A: *mut f32,
15434        lda: *const lapack_int,
15435        ipiv: *const lapack_int,
15436        work: *mut f32,
15437        info: *mut lapack_int,
15438    );
15439    pub fn zsytri_(
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        info: *mut lapack_int,
15447    );
15448    pub fn csytri2_(
15449        uplo: *const c_char,
15450        n: *const lapack_int,
15451        A: *mut __BindgenComplex<f32>,
15452        lda: *const lapack_int,
15453        ipiv: *const lapack_int,
15454        work: *mut __BindgenComplex<f32>,
15455        lwork: *const lapack_int,
15456        info: *mut lapack_int,
15457    );
15458    pub fn dsytri2_(
15459        uplo: *const c_char,
15460        n: *const lapack_int,
15461        A: *mut f64,
15462        lda: *const lapack_int,
15463        ipiv: *const lapack_int,
15464        work: *mut f64,
15465        lwork: *const lapack_int,
15466        info: *mut lapack_int,
15467    );
15468    pub fn ssytri2_(
15469        uplo: *const c_char,
15470        n: *const lapack_int,
15471        A: *mut f32,
15472        lda: *const lapack_int,
15473        ipiv: *const lapack_int,
15474        work: *mut f32,
15475        lwork: *const lapack_int,
15476        info: *mut lapack_int,
15477    );
15478    pub fn zsytri2_(
15479        uplo: *const c_char,
15480        n: *const lapack_int,
15481        A: *mut __BindgenComplex<f64>,
15482        lda: *const lapack_int,
15483        ipiv: *const lapack_int,
15484        work: *mut __BindgenComplex<f64>,
15485        lwork: *const lapack_int,
15486        info: *mut lapack_int,
15487    );
15488    pub fn csytri2x_(
15489        uplo: *const c_char,
15490        n: *const lapack_int,
15491        A: *mut __BindgenComplex<f32>,
15492        lda: *const lapack_int,
15493        ipiv: *const lapack_int,
15494        work: *mut __BindgenComplex<f32>,
15495        nb: *const lapack_int,
15496        info: *mut lapack_int,
15497    );
15498    pub fn dsytri2x_(
15499        uplo: *const c_char,
15500        n: *const lapack_int,
15501        A: *mut f64,
15502        lda: *const lapack_int,
15503        ipiv: *const lapack_int,
15504        work: *mut f64,
15505        nb: *const lapack_int,
15506        info: *mut lapack_int,
15507    );
15508    pub fn ssytri2x_(
15509        uplo: *const c_char,
15510        n: *const lapack_int,
15511        A: *mut f32,
15512        lda: *const lapack_int,
15513        ipiv: *const lapack_int,
15514        work: *mut f32,
15515        nb: *const lapack_int,
15516        info: *mut lapack_int,
15517    );
15518    pub fn zsytri2x_(
15519        uplo: *const c_char,
15520        n: *const lapack_int,
15521        A: *mut __BindgenComplex<f64>,
15522        lda: *const lapack_int,
15523        ipiv: *const lapack_int,
15524        work: *mut __BindgenComplex<f64>,
15525        nb: *const lapack_int,
15526        info: *mut lapack_int,
15527    );
15528    pub fn csytri_3_(
15529        uplo: *const c_char,
15530        n: *const lapack_int,
15531        A: *mut __BindgenComplex<f32>,
15532        lda: *const lapack_int,
15533        E: *const __BindgenComplex<f32>,
15534        ipiv: *const lapack_int,
15535        work: *mut __BindgenComplex<f32>,
15536        lwork: *const lapack_int,
15537        info: *mut lapack_int,
15538    );
15539    pub fn dsytri_3_(
15540        uplo: *const c_char,
15541        n: *const lapack_int,
15542        A: *mut f64,
15543        lda: *const lapack_int,
15544        E: *const f64,
15545        ipiv: *const lapack_int,
15546        work: *mut f64,
15547        lwork: *const lapack_int,
15548        info: *mut lapack_int,
15549    );
15550    pub fn ssytri_3_(
15551        uplo: *const c_char,
15552        n: *const lapack_int,
15553        A: *mut f32,
15554        lda: *const lapack_int,
15555        E: *const f32,
15556        ipiv: *const lapack_int,
15557        work: *mut f32,
15558        lwork: *const lapack_int,
15559        info: *mut lapack_int,
15560    );
15561    pub fn zsytri_3_(
15562        uplo: *const c_char,
15563        n: *const lapack_int,
15564        A: *mut __BindgenComplex<f64>,
15565        lda: *const lapack_int,
15566        E: *const __BindgenComplex<f64>,
15567        ipiv: *const lapack_int,
15568        work: *mut __BindgenComplex<f64>,
15569        lwork: *const lapack_int,
15570        info: *mut lapack_int,
15571    );
15572    pub fn csytrs_(
15573        uplo: *const c_char,
15574        n: *const lapack_int,
15575        nrhs: *const lapack_int,
15576        A: *const __BindgenComplex<f32>,
15577        lda: *const lapack_int,
15578        ipiv: *const lapack_int,
15579        B: *mut __BindgenComplex<f32>,
15580        ldb: *const lapack_int,
15581        info: *mut lapack_int,
15582    );
15583    pub fn dsytrs_(
15584        uplo: *const c_char,
15585        n: *const lapack_int,
15586        nrhs: *const lapack_int,
15587        A: *const f64,
15588        lda: *const lapack_int,
15589        ipiv: *const lapack_int,
15590        B: *mut f64,
15591        ldb: *const lapack_int,
15592        info: *mut lapack_int,
15593    );
15594    pub fn ssytrs_(
15595        uplo: *const c_char,
15596        n: *const lapack_int,
15597        nrhs: *const lapack_int,
15598        A: *const f32,
15599        lda: *const lapack_int,
15600        ipiv: *const lapack_int,
15601        B: *mut f32,
15602        ldb: *const lapack_int,
15603        info: *mut lapack_int,
15604    );
15605    pub fn zsytrs_(
15606        uplo: *const c_char,
15607        n: *const lapack_int,
15608        nrhs: *const lapack_int,
15609        A: *const __BindgenComplex<f64>,
15610        lda: *const lapack_int,
15611        ipiv: *const lapack_int,
15612        B: *mut __BindgenComplex<f64>,
15613        ldb: *const lapack_int,
15614        info: *mut lapack_int,
15615    );
15616    pub fn csytrs2_(
15617        uplo: *const c_char,
15618        n: *const lapack_int,
15619        nrhs: *const lapack_int,
15620        A: *const __BindgenComplex<f32>,
15621        lda: *const lapack_int,
15622        ipiv: *const lapack_int,
15623        B: *mut __BindgenComplex<f32>,
15624        ldb: *const lapack_int,
15625        work: *mut __BindgenComplex<f32>,
15626        info: *mut lapack_int,
15627    );
15628    pub fn dsytrs2_(
15629        uplo: *const c_char,
15630        n: *const lapack_int,
15631        nrhs: *const lapack_int,
15632        A: *const f64,
15633        lda: *const lapack_int,
15634        ipiv: *const lapack_int,
15635        B: *mut f64,
15636        ldb: *const lapack_int,
15637        work: *mut f64,
15638        info: *mut lapack_int,
15639    );
15640    pub fn ssytrs2_(
15641        uplo: *const c_char,
15642        n: *const lapack_int,
15643        nrhs: *const lapack_int,
15644        A: *const f32,
15645        lda: *const lapack_int,
15646        ipiv: *const lapack_int,
15647        B: *mut f32,
15648        ldb: *const lapack_int,
15649        work: *mut f32,
15650        info: *mut lapack_int,
15651    );
15652    pub fn zsytrs2_(
15653        uplo: *const c_char,
15654        n: *const lapack_int,
15655        nrhs: *const lapack_int,
15656        A: *const __BindgenComplex<f64>,
15657        lda: *const lapack_int,
15658        ipiv: *const lapack_int,
15659        B: *mut __BindgenComplex<f64>,
15660        ldb: *const lapack_int,
15661        work: *mut __BindgenComplex<f64>,
15662        info: *mut lapack_int,
15663    );
15664    pub fn csytrs_3_(
15665        uplo: *const c_char,
15666        n: *const lapack_int,
15667        nrhs: *const lapack_int,
15668        A: *const __BindgenComplex<f32>,
15669        lda: *const lapack_int,
15670        E: *const __BindgenComplex<f32>,
15671        ipiv: *const lapack_int,
15672        B: *mut __BindgenComplex<f32>,
15673        ldb: *const lapack_int,
15674        info: *mut lapack_int,
15675    );
15676    pub fn dsytrs_3_(
15677        uplo: *const c_char,
15678        n: *const lapack_int,
15679        nrhs: *const lapack_int,
15680        A: *const f64,
15681        lda: *const lapack_int,
15682        E: *const f64,
15683        ipiv: *const lapack_int,
15684        B: *mut f64,
15685        ldb: *const lapack_int,
15686        info: *mut lapack_int,
15687    );
15688    pub fn ssytrs_3_(
15689        uplo: *const c_char,
15690        n: *const lapack_int,
15691        nrhs: *const lapack_int,
15692        A: *const f32,
15693        lda: *const lapack_int,
15694        E: *const f32,
15695        ipiv: *const lapack_int,
15696        B: *mut f32,
15697        ldb: *const lapack_int,
15698        info: *mut lapack_int,
15699    );
15700    pub fn zsytrs_3_(
15701        uplo: *const c_char,
15702        n: *const lapack_int,
15703        nrhs: *const lapack_int,
15704        A: *const __BindgenComplex<f64>,
15705        lda: *const lapack_int,
15706        E: *const __BindgenComplex<f64>,
15707        ipiv: *const lapack_int,
15708        B: *mut __BindgenComplex<f64>,
15709        ldb: *const lapack_int,
15710        info: *mut lapack_int,
15711    );
15712    pub fn csytrs_aa_(
15713        uplo: *const c_char,
15714        n: *const lapack_int,
15715        nrhs: *const lapack_int,
15716        A: *const __BindgenComplex<f32>,
15717        lda: *const lapack_int,
15718        ipiv: *const lapack_int,
15719        B: *mut __BindgenComplex<f32>,
15720        ldb: *const lapack_int,
15721        work: *mut __BindgenComplex<f32>,
15722        lwork: *const lapack_int,
15723        info: *mut lapack_int,
15724    );
15725    pub fn dsytrs_aa_(
15726        uplo: *const c_char,
15727        n: *const lapack_int,
15728        nrhs: *const lapack_int,
15729        A: *const f64,
15730        lda: *const lapack_int,
15731        ipiv: *const lapack_int,
15732        B: *mut f64,
15733        ldb: *const lapack_int,
15734        work: *mut f64,
15735        lwork: *const lapack_int,
15736        info: *mut lapack_int,
15737    );
15738    pub fn ssytrs_aa_(
15739        uplo: *const c_char,
15740        n: *const lapack_int,
15741        nrhs: *const lapack_int,
15742        A: *const f32,
15743        lda: *const lapack_int,
15744        ipiv: *const lapack_int,
15745        B: *mut f32,
15746        ldb: *const lapack_int,
15747        work: *mut f32,
15748        lwork: *const lapack_int,
15749        info: *mut lapack_int,
15750    );
15751    pub fn zsytrs_aa_(
15752        uplo: *const c_char,
15753        n: *const lapack_int,
15754        nrhs: *const lapack_int,
15755        A: *const __BindgenComplex<f64>,
15756        lda: *const lapack_int,
15757        ipiv: *const lapack_int,
15758        B: *mut __BindgenComplex<f64>,
15759        ldb: *const lapack_int,
15760        work: *mut __BindgenComplex<f64>,
15761        lwork: *const lapack_int,
15762        info: *mut lapack_int,
15763    );
15764    pub fn csytrs_aa_2stage_(
15765        uplo: *const c_char,
15766        n: *const lapack_int,
15767        nrhs: *const lapack_int,
15768        A: *const __BindgenComplex<f32>,
15769        lda: *const lapack_int,
15770        TB: *mut __BindgenComplex<f32>,
15771        ltb: *const lapack_int,
15772        ipiv: *const lapack_int,
15773        ipiv2: *const lapack_int,
15774        B: *mut __BindgenComplex<f32>,
15775        ldb: *const lapack_int,
15776        info: *mut lapack_int,
15777    );
15778    pub fn dsytrs_aa_2stage_(
15779        uplo: *const c_char,
15780        n: *const lapack_int,
15781        nrhs: *const lapack_int,
15782        A: *const f64,
15783        lda: *const lapack_int,
15784        TB: *mut f64,
15785        ltb: *const lapack_int,
15786        ipiv: *const lapack_int,
15787        ipiv2: *const lapack_int,
15788        B: *mut f64,
15789        ldb: *const lapack_int,
15790        info: *mut lapack_int,
15791    );
15792    pub fn ssytrs_aa_2stage_(
15793        uplo: *const c_char,
15794        n: *const lapack_int,
15795        nrhs: *const lapack_int,
15796        A: *const f32,
15797        lda: *const lapack_int,
15798        TB: *mut f32,
15799        ltb: *const lapack_int,
15800        ipiv: *const lapack_int,
15801        ipiv2: *const lapack_int,
15802        B: *mut f32,
15803        ldb: *const lapack_int,
15804        info: *mut lapack_int,
15805    );
15806    pub fn zsytrs_aa_2stage_(
15807        uplo: *const c_char,
15808        n: *const lapack_int,
15809        nrhs: *const lapack_int,
15810        A: *const __BindgenComplex<f64>,
15811        lda: *const lapack_int,
15812        TB: *mut __BindgenComplex<f64>,
15813        ltb: *const lapack_int,
15814        ipiv: *const lapack_int,
15815        ipiv2: *const lapack_int,
15816        B: *mut __BindgenComplex<f64>,
15817        ldb: *const lapack_int,
15818        info: *mut lapack_int,
15819    );
15820    pub fn csytrs_rook_(
15821        uplo: *const c_char,
15822        n: *const lapack_int,
15823        nrhs: *const lapack_int,
15824        A: *const __BindgenComplex<f32>,
15825        lda: *const lapack_int,
15826        ipiv: *const lapack_int,
15827        B: *mut __BindgenComplex<f32>,
15828        ldb: *const lapack_int,
15829        info: *mut lapack_int,
15830    );
15831    pub fn dsytrs_rook_(
15832        uplo: *const c_char,
15833        n: *const lapack_int,
15834        nrhs: *const lapack_int,
15835        A: *const f64,
15836        lda: *const lapack_int,
15837        ipiv: *const lapack_int,
15838        B: *mut f64,
15839        ldb: *const lapack_int,
15840        info: *mut lapack_int,
15841    );
15842    pub fn ssytrs_rook_(
15843        uplo: *const c_char,
15844        n: *const lapack_int,
15845        nrhs: *const lapack_int,
15846        A: *const f32,
15847        lda: *const lapack_int,
15848        ipiv: *const lapack_int,
15849        B: *mut f32,
15850        ldb: *const lapack_int,
15851        info: *mut lapack_int,
15852    );
15853    pub fn zsytrs_rook_(
15854        uplo: *const c_char,
15855        n: *const lapack_int,
15856        nrhs: *const lapack_int,
15857        A: *const __BindgenComplex<f64>,
15858        lda: *const lapack_int,
15859        ipiv: *const lapack_int,
15860        B: *mut __BindgenComplex<f64>,
15861        ldb: *const lapack_int,
15862        info: *mut lapack_int,
15863    );
15864    pub fn ctbcon_(
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<f32>,
15871        ldab: *const lapack_int,
15872        rcond: *mut f32,
15873        work: *mut __BindgenComplex<f32>,
15874        rwork: *mut f32,
15875        info: *mut lapack_int,
15876    );
15877    pub fn dtbcon_(
15878        norm: *const c_char,
15879        uplo: *const c_char,
15880        diag: *const c_char,
15881        n: *const lapack_int,
15882        kd: *const lapack_int,
15883        AB: *const f64,
15884        ldab: *const lapack_int,
15885        rcond: *mut f64,
15886        work: *mut f64,
15887        iwork: *mut lapack_int,
15888        info: *mut lapack_int,
15889    );
15890    pub fn stbcon_(
15891        norm: *const c_char,
15892        uplo: *const c_char,
15893        diag: *const c_char,
15894        n: *const lapack_int,
15895        kd: *const lapack_int,
15896        AB: *const f32,
15897        ldab: *const lapack_int,
15898        rcond: *mut f32,
15899        work: *mut f32,
15900        iwork: *mut lapack_int,
15901        info: *mut lapack_int,
15902    );
15903    pub fn ztbcon_(
15904        norm: *const c_char,
15905        uplo: *const c_char,
15906        diag: *const c_char,
15907        n: *const lapack_int,
15908        kd: *const lapack_int,
15909        AB: *const __BindgenComplex<f64>,
15910        ldab: *const lapack_int,
15911        rcond: *mut f64,
15912        work: *mut __BindgenComplex<f64>,
15913        rwork: *mut f64,
15914        info: *mut lapack_int,
15915    );
15916    pub fn ctbrfs_(
15917        uplo: *const c_char,
15918        trans: *const c_char,
15919        diag: *const c_char,
15920        n: *const lapack_int,
15921        kd: *const lapack_int,
15922        nrhs: *const lapack_int,
15923        AB: *const __BindgenComplex<f32>,
15924        ldab: *const lapack_int,
15925        B: *const __BindgenComplex<f32>,
15926        ldb: *const lapack_int,
15927        X: *const __BindgenComplex<f32>,
15928        ldx: *const lapack_int,
15929        ferr: *mut f32,
15930        berr: *mut f32,
15931        work: *mut __BindgenComplex<f32>,
15932        rwork: *mut f32,
15933        info: *mut lapack_int,
15934    );
15935    pub fn dtbrfs_(
15936        uplo: *const c_char,
15937        trans: *const c_char,
15938        diag: *const c_char,
15939        n: *const lapack_int,
15940        kd: *const lapack_int,
15941        nrhs: *const lapack_int,
15942        AB: *const f64,
15943        ldab: *const lapack_int,
15944        B: *const f64,
15945        ldb: *const lapack_int,
15946        X: *const f64,
15947        ldx: *const lapack_int,
15948        ferr: *mut f64,
15949        berr: *mut f64,
15950        work: *mut f64,
15951        iwork: *mut lapack_int,
15952        info: *mut lapack_int,
15953    );
15954    pub fn stbrfs_(
15955        uplo: *const c_char,
15956        trans: *const c_char,
15957        diag: *const c_char,
15958        n: *const lapack_int,
15959        kd: *const lapack_int,
15960        nrhs: *const lapack_int,
15961        AB: *const f32,
15962        ldab: *const lapack_int,
15963        B: *const f32,
15964        ldb: *const lapack_int,
15965        X: *const f32,
15966        ldx: *const lapack_int,
15967        ferr: *mut f32,
15968        berr: *mut f32,
15969        work: *mut f32,
15970        iwork: *mut lapack_int,
15971        info: *mut lapack_int,
15972    );
15973    pub fn ztbrfs_(
15974        uplo: *const c_char,
15975        trans: *const c_char,
15976        diag: *const c_char,
15977        n: *const lapack_int,
15978        kd: *const lapack_int,
15979        nrhs: *const lapack_int,
15980        AB: *const __BindgenComplex<f64>,
15981        ldab: *const lapack_int,
15982        B: *const __BindgenComplex<f64>,
15983        ldb: *const lapack_int,
15984        X: *const __BindgenComplex<f64>,
15985        ldx: *const lapack_int,
15986        ferr: *mut f64,
15987        berr: *mut f64,
15988        work: *mut __BindgenComplex<f64>,
15989        rwork: *mut f64,
15990        info: *mut lapack_int,
15991    );
15992    pub fn ctbtrs_(
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<f32>,
16000        ldab: *const lapack_int,
16001        B: *mut __BindgenComplex<f32>,
16002        ldb: *const lapack_int,
16003        info: *mut lapack_int,
16004    );
16005    pub fn dtbtrs_(
16006        uplo: *const c_char,
16007        trans: *const c_char,
16008        diag: *const c_char,
16009        n: *const lapack_int,
16010        kd: *const lapack_int,
16011        nrhs: *const lapack_int,
16012        AB: *const f64,
16013        ldab: *const lapack_int,
16014        B: *mut f64,
16015        ldb: *const lapack_int,
16016        info: *mut lapack_int,
16017    );
16018    pub fn stbtrs_(
16019        uplo: *const c_char,
16020        trans: *const c_char,
16021        diag: *const c_char,
16022        n: *const lapack_int,
16023        kd: *const lapack_int,
16024        nrhs: *const lapack_int,
16025        AB: *const f32,
16026        ldab: *const lapack_int,
16027        B: *mut f32,
16028        ldb: *const lapack_int,
16029        info: *mut lapack_int,
16030    );
16031    pub fn ztbtrs_(
16032        uplo: *const c_char,
16033        trans: *const c_char,
16034        diag: *const c_char,
16035        n: *const lapack_int,
16036        kd: *const lapack_int,
16037        nrhs: *const lapack_int,
16038        AB: *const __BindgenComplex<f64>,
16039        ldab: *const lapack_int,
16040        B: *mut __BindgenComplex<f64>,
16041        ldb: *const lapack_int,
16042        info: *mut lapack_int,
16043    );
16044    pub fn ctfsm_(
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<f32>,
16053        A: *const __BindgenComplex<f32>,
16054        B: *mut __BindgenComplex<f32>,
16055        ldb: *const lapack_int,
16056    );
16057    pub fn dtfsm_(
16058        transr: *const c_char,
16059        side: *const c_char,
16060        uplo: *const c_char,
16061        trans: *const c_char,
16062        diag: *const c_char,
16063        m: *const lapack_int,
16064        n: *const lapack_int,
16065        alpha: *const f64,
16066        A: *const f64,
16067        B: *mut f64,
16068        ldb: *const lapack_int,
16069    );
16070    pub fn stfsm_(
16071        transr: *const c_char,
16072        side: *const c_char,
16073        uplo: *const c_char,
16074        trans: *const c_char,
16075        diag: *const c_char,
16076        m: *const lapack_int,
16077        n: *const lapack_int,
16078        alpha: *const f32,
16079        A: *const f32,
16080        B: *mut f32,
16081        ldb: *const lapack_int,
16082    );
16083    pub fn ztfsm_(
16084        transr: *const c_char,
16085        side: *const c_char,
16086        uplo: *const c_char,
16087        trans: *const c_char,
16088        diag: *const c_char,
16089        m: *const lapack_int,
16090        n: *const lapack_int,
16091        alpha: *const __BindgenComplex<f64>,
16092        A: *const __BindgenComplex<f64>,
16093        B: *mut __BindgenComplex<f64>,
16094        ldb: *const lapack_int,
16095    );
16096    pub fn ctftri_(
16097        transr: *const c_char,
16098        uplo: *const c_char,
16099        diag: *const c_char,
16100        n: *const lapack_int,
16101        A: *mut __BindgenComplex<f32>,
16102        info: *mut lapack_int,
16103    );
16104    pub fn dtftri_(
16105        transr: *const c_char,
16106        uplo: *const c_char,
16107        diag: *const c_char,
16108        n: *const lapack_int,
16109        A: *mut f64,
16110        info: *mut lapack_int,
16111    );
16112    pub fn stftri_(
16113        transr: *const c_char,
16114        uplo: *const c_char,
16115        diag: *const c_char,
16116        n: *const lapack_int,
16117        A: *mut f32,
16118        info: *mut lapack_int,
16119    );
16120    pub fn ztftri_(
16121        transr: *const c_char,
16122        uplo: *const c_char,
16123        diag: *const c_char,
16124        n: *const lapack_int,
16125        A: *mut __BindgenComplex<f64>,
16126        info: *mut lapack_int,
16127    );
16128    pub fn ctfttp_(
16129        transr: *const c_char,
16130        uplo: *const c_char,
16131        n: *const lapack_int,
16132        ARF: *const __BindgenComplex<f32>,
16133        AP: *mut __BindgenComplex<f32>,
16134        info: *mut lapack_int,
16135    );
16136    pub fn dtfttp_(
16137        transr: *const c_char,
16138        uplo: *const c_char,
16139        n: *const lapack_int,
16140        ARF: *const f64,
16141        AP: *mut f64,
16142        info: *mut lapack_int,
16143    );
16144    pub fn stfttp_(
16145        transr: *const c_char,
16146        uplo: *const c_char,
16147        n: *const lapack_int,
16148        ARF: *const f32,
16149        AP: *mut f32,
16150        info: *mut lapack_int,
16151    );
16152    pub fn ztfttp_(
16153        transr: *const c_char,
16154        uplo: *const c_char,
16155        n: *const lapack_int,
16156        ARF: *const __BindgenComplex<f64>,
16157        AP: *mut __BindgenComplex<f64>,
16158        info: *mut lapack_int,
16159    );
16160    pub fn ctfttr_(
16161        transr: *const c_char,
16162        uplo: *const c_char,
16163        n: *const lapack_int,
16164        ARF: *const __BindgenComplex<f32>,
16165        A: *mut __BindgenComplex<f32>,
16166        lda: *const lapack_int,
16167        info: *mut lapack_int,
16168    );
16169    pub fn dtfttr_(
16170        transr: *const c_char,
16171        uplo: *const c_char,
16172        n: *const lapack_int,
16173        ARF: *const f64,
16174        A: *mut f64,
16175        lda: *const lapack_int,
16176        info: *mut lapack_int,
16177    );
16178    pub fn stfttr_(
16179        transr: *const c_char,
16180        uplo: *const c_char,
16181        n: *const lapack_int,
16182        ARF: *const f32,
16183        A: *mut f32,
16184        lda: *const lapack_int,
16185        info: *mut lapack_int,
16186    );
16187    pub fn ztfttr_(
16188        transr: *const c_char,
16189        uplo: *const c_char,
16190        n: *const lapack_int,
16191        ARF: *const __BindgenComplex<f64>,
16192        A: *mut __BindgenComplex<f64>,
16193        lda: *const lapack_int,
16194        info: *mut lapack_int,
16195    );
16196    pub fn ctgevc_(
16197        side: *const c_char,
16198        howmny: *const c_char,
16199        select: *const lapack_int,
16200        n: *const lapack_int,
16201        S: *const __BindgenComplex<f32>,
16202        lds: *const lapack_int,
16203        P: *const __BindgenComplex<f32>,
16204        ldp: *const lapack_int,
16205        VL: *mut __BindgenComplex<f32>,
16206        ldvl: *const lapack_int,
16207        VR: *mut __BindgenComplex<f32>,
16208        ldvr: *const lapack_int,
16209        mm: *const lapack_int,
16210        m: *mut lapack_int,
16211        work: *mut __BindgenComplex<f32>,
16212        rwork: *mut f32,
16213        info: *mut lapack_int,
16214    );
16215    pub fn dtgevc_(
16216        side: *const c_char,
16217        howmny: *const c_char,
16218        select: *const lapack_int,
16219        n: *const lapack_int,
16220        S: *const f64,
16221        lds: *const lapack_int,
16222        P: *const f64,
16223        ldp: *const lapack_int,
16224        VL: *mut f64,
16225        ldvl: *const lapack_int,
16226        VR: *mut f64,
16227        ldvr: *const lapack_int,
16228        mm: *const lapack_int,
16229        m: *mut lapack_int,
16230        work: *mut f64,
16231        info: *mut lapack_int,
16232    );
16233    pub fn stgevc_(
16234        side: *const c_char,
16235        howmny: *const c_char,
16236        select: *const lapack_int,
16237        n: *const lapack_int,
16238        S: *const f32,
16239        lds: *const lapack_int,
16240        P: *const f32,
16241        ldp: *const lapack_int,
16242        VL: *mut f32,
16243        ldvl: *const lapack_int,
16244        VR: *mut f32,
16245        ldvr: *const lapack_int,
16246        mm: *const lapack_int,
16247        m: *mut lapack_int,
16248        work: *mut f32,
16249        info: *mut lapack_int,
16250    );
16251    pub fn ztgevc_(
16252        side: *const c_char,
16253        howmny: *const c_char,
16254        select: *const lapack_int,
16255        n: *const lapack_int,
16256        S: *const __BindgenComplex<f64>,
16257        lds: *const lapack_int,
16258        P: *const __BindgenComplex<f64>,
16259        ldp: *const lapack_int,
16260        VL: *mut __BindgenComplex<f64>,
16261        ldvl: *const lapack_int,
16262        VR: *mut __BindgenComplex<f64>,
16263        ldvr: *const lapack_int,
16264        mm: *const lapack_int,
16265        m: *mut lapack_int,
16266        work: *mut __BindgenComplex<f64>,
16267        rwork: *mut f64,
16268        info: *mut lapack_int,
16269    );
16270    pub fn ctgexc_(
16271        wantq: *const lapack_int,
16272        wantz: *const lapack_int,
16273        n: *const lapack_int,
16274        A: *mut __BindgenComplex<f32>,
16275        lda: *const lapack_int,
16276        B: *mut __BindgenComplex<f32>,
16277        ldb: *const lapack_int,
16278        Q: *mut __BindgenComplex<f32>,
16279        ldq: *const lapack_int,
16280        Z: *mut __BindgenComplex<f32>,
16281        ldz: *const lapack_int,
16282        ifst: *const lapack_int,
16283        ilst: *mut lapack_int,
16284        info: *mut lapack_int,
16285    );
16286    pub fn dtgexc_(
16287        wantq: *const lapack_int,
16288        wantz: *const lapack_int,
16289        n: *const lapack_int,
16290        A: *mut f64,
16291        lda: *const lapack_int,
16292        B: *mut f64,
16293        ldb: *const lapack_int,
16294        Q: *mut f64,
16295        ldq: *const lapack_int,
16296        Z: *mut f64,
16297        ldz: *const lapack_int,
16298        ifst: *mut lapack_int,
16299        ilst: *mut lapack_int,
16300        work: *mut f64,
16301        lwork: *const lapack_int,
16302        info: *mut lapack_int,
16303    );
16304    pub fn stgexc_(
16305        wantq: *const lapack_int,
16306        wantz: *const lapack_int,
16307        n: *const lapack_int,
16308        A: *mut f32,
16309        lda: *const lapack_int,
16310        B: *mut f32,
16311        ldb: *const lapack_int,
16312        Q: *mut f32,
16313        ldq: *const lapack_int,
16314        Z: *mut f32,
16315        ldz: *const lapack_int,
16316        ifst: *mut lapack_int,
16317        ilst: *mut lapack_int,
16318        work: *mut f32,
16319        lwork: *const lapack_int,
16320        info: *mut lapack_int,
16321    );
16322    pub fn ztgexc_(
16323        wantq: *const lapack_int,
16324        wantz: *const lapack_int,
16325        n: *const lapack_int,
16326        A: *mut __BindgenComplex<f64>,
16327        lda: *const lapack_int,
16328        B: *mut __BindgenComplex<f64>,
16329        ldb: *const lapack_int,
16330        Q: *mut __BindgenComplex<f64>,
16331        ldq: *const lapack_int,
16332        Z: *mut __BindgenComplex<f64>,
16333        ldz: *const lapack_int,
16334        ifst: *const lapack_int,
16335        ilst: *mut lapack_int,
16336        info: *mut lapack_int,
16337    );
16338    pub fn ctgsen_(
16339        ijob: *const lapack_int,
16340        wantq: *const lapack_int,
16341        wantz: *const lapack_int,
16342        select: *const lapack_int,
16343        n: *const lapack_int,
16344        A: *mut __BindgenComplex<f32>,
16345        lda: *const lapack_int,
16346        B: *mut __BindgenComplex<f32>,
16347        ldb: *const lapack_int,
16348        alpha: *mut __BindgenComplex<f32>,
16349        beta: *mut __BindgenComplex<f32>,
16350        Q: *mut __BindgenComplex<f32>,
16351        ldq: *const lapack_int,
16352        Z: *mut __BindgenComplex<f32>,
16353        ldz: *const lapack_int,
16354        m: *mut lapack_int,
16355        pl: *mut f32,
16356        pr: *mut f32,
16357        DIF: *mut f32,
16358        work: *mut __BindgenComplex<f32>,
16359        lwork: *const lapack_int,
16360        iwork: *mut lapack_int,
16361        liwork: *const lapack_int,
16362        info: *mut lapack_int,
16363    );
16364    pub fn dtgsen_(
16365        ijob: *const lapack_int,
16366        wantq: *const lapack_int,
16367        wantz: *const lapack_int,
16368        select: *const lapack_int,
16369        n: *const lapack_int,
16370        A: *mut f64,
16371        lda: *const lapack_int,
16372        B: *mut f64,
16373        ldb: *const lapack_int,
16374        alphar: *mut f64,
16375        alphai: *mut f64,
16376        beta: *mut f64,
16377        Q: *mut f64,
16378        ldq: *const lapack_int,
16379        Z: *mut f64,
16380        ldz: *const lapack_int,
16381        m: *mut lapack_int,
16382        pl: *mut f64,
16383        pr: *mut f64,
16384        DIF: *mut f64,
16385        work: *mut f64,
16386        lwork: *const lapack_int,
16387        iwork: *mut lapack_int,
16388        liwork: *const lapack_int,
16389        info: *mut lapack_int,
16390    );
16391    pub fn stgsen_(
16392        ijob: *const lapack_int,
16393        wantq: *const lapack_int,
16394        wantz: *const lapack_int,
16395        select: *const lapack_int,
16396        n: *const lapack_int,
16397        A: *mut f32,
16398        lda: *const lapack_int,
16399        B: *mut f32,
16400        ldb: *const lapack_int,
16401        alphar: *mut f32,
16402        alphai: *mut f32,
16403        beta: *mut f32,
16404        Q: *mut f32,
16405        ldq: *const lapack_int,
16406        Z: *mut f32,
16407        ldz: *const lapack_int,
16408        m: *mut lapack_int,
16409        pl: *mut f32,
16410        pr: *mut f32,
16411        DIF: *mut f32,
16412        work: *mut f32,
16413        lwork: *const lapack_int,
16414        iwork: *mut lapack_int,
16415        liwork: *const lapack_int,
16416        info: *mut lapack_int,
16417    );
16418    pub fn ztgsen_(
16419        ijob: *const lapack_int,
16420        wantq: *const lapack_int,
16421        wantz: *const lapack_int,
16422        select: *const lapack_int,
16423        n: *const lapack_int,
16424        A: *mut __BindgenComplex<f64>,
16425        lda: *const lapack_int,
16426        B: *mut __BindgenComplex<f64>,
16427        ldb: *const lapack_int,
16428        alpha: *mut __BindgenComplex<f64>,
16429        beta: *mut __BindgenComplex<f64>,
16430        Q: *mut __BindgenComplex<f64>,
16431        ldq: *const lapack_int,
16432        Z: *mut __BindgenComplex<f64>,
16433        ldz: *const lapack_int,
16434        m: *mut lapack_int,
16435        pl: *mut f64,
16436        pr: *mut f64,
16437        DIF: *mut f64,
16438        work: *mut __BindgenComplex<f64>,
16439        lwork: *const lapack_int,
16440        iwork: *mut lapack_int,
16441        liwork: *const lapack_int,
16442        info: *mut lapack_int,
16443    );
16444    pub fn ctgsja_(
16445        jobu: *const c_char,
16446        jobv: *const c_char,
16447        jobq: *const c_char,
16448        m: *const lapack_int,
16449        p: *const lapack_int,
16450        n: *const lapack_int,
16451        k: *const lapack_int,
16452        l: *const lapack_int,
16453        A: *mut __BindgenComplex<f32>,
16454        lda: *const lapack_int,
16455        B: *mut __BindgenComplex<f32>,
16456        ldb: *const lapack_int,
16457        tola: *const f32,
16458        tolb: *const f32,
16459        alpha: *mut f32,
16460        beta: *mut f32,
16461        U: *mut __BindgenComplex<f32>,
16462        ldu: *const lapack_int,
16463        V: *mut __BindgenComplex<f32>,
16464        ldv: *const lapack_int,
16465        Q: *mut __BindgenComplex<f32>,
16466        ldq: *const lapack_int,
16467        work: *mut __BindgenComplex<f32>,
16468        ncycle: *mut lapack_int,
16469        info: *mut lapack_int,
16470    );
16471    pub fn dtgsja_(
16472        jobu: *const c_char,
16473        jobv: *const c_char,
16474        jobq: *const c_char,
16475        m: *const lapack_int,
16476        p: *const lapack_int,
16477        n: *const lapack_int,
16478        k: *const lapack_int,
16479        l: *const lapack_int,
16480        A: *mut f64,
16481        lda: *const lapack_int,
16482        B: *mut f64,
16483        ldb: *const lapack_int,
16484        tola: *const f64,
16485        tolb: *const f64,
16486        alpha: *mut f64,
16487        beta: *mut f64,
16488        U: *mut f64,
16489        ldu: *const lapack_int,
16490        V: *mut f64,
16491        ldv: *const lapack_int,
16492        Q: *mut f64,
16493        ldq: *const lapack_int,
16494        work: *mut f64,
16495        ncycle: *mut lapack_int,
16496        info: *mut lapack_int,
16497    );
16498    pub fn stgsja_(
16499        jobu: *const c_char,
16500        jobv: *const c_char,
16501        jobq: *const c_char,
16502        m: *const lapack_int,
16503        p: *const lapack_int,
16504        n: *const lapack_int,
16505        k: *const lapack_int,
16506        l: *const lapack_int,
16507        A: *mut f32,
16508        lda: *const lapack_int,
16509        B: *mut f32,
16510        ldb: *const lapack_int,
16511        tola: *const f32,
16512        tolb: *const f32,
16513        alpha: *mut f32,
16514        beta: *mut f32,
16515        U: *mut f32,
16516        ldu: *const lapack_int,
16517        V: *mut f32,
16518        ldv: *const lapack_int,
16519        Q: *mut f32,
16520        ldq: *const lapack_int,
16521        work: *mut f32,
16522        ncycle: *mut lapack_int,
16523        info: *mut lapack_int,
16524    );
16525    pub fn ztgsja_(
16526        jobu: *const c_char,
16527        jobv: *const c_char,
16528        jobq: *const c_char,
16529        m: *const lapack_int,
16530        p: *const lapack_int,
16531        n: *const lapack_int,
16532        k: *const lapack_int,
16533        l: *const lapack_int,
16534        A: *mut __BindgenComplex<f64>,
16535        lda: *const lapack_int,
16536        B: *mut __BindgenComplex<f64>,
16537        ldb: *const lapack_int,
16538        tola: *const f64,
16539        tolb: *const f64,
16540        alpha: *mut f64,
16541        beta: *mut f64,
16542        U: *mut __BindgenComplex<f64>,
16543        ldu: *const lapack_int,
16544        V: *mut __BindgenComplex<f64>,
16545        ldv: *const lapack_int,
16546        Q: *mut __BindgenComplex<f64>,
16547        ldq: *const lapack_int,
16548        work: *mut __BindgenComplex<f64>,
16549        ncycle: *mut lapack_int,
16550        info: *mut lapack_int,
16551    );
16552    pub fn ctgsna_(
16553        job: *const c_char,
16554        howmny: *const c_char,
16555        select: *const lapack_int,
16556        n: *const lapack_int,
16557        A: *const __BindgenComplex<f32>,
16558        lda: *const lapack_int,
16559        B: *const __BindgenComplex<f32>,
16560        ldb: *const lapack_int,
16561        VL: *const __BindgenComplex<f32>,
16562        ldvl: *const lapack_int,
16563        VR: *const __BindgenComplex<f32>,
16564        ldvr: *const lapack_int,
16565        S: *mut f32,
16566        DIF: *mut f32,
16567        mm: *const lapack_int,
16568        m: *mut lapack_int,
16569        work: *mut __BindgenComplex<f32>,
16570        lwork: *const lapack_int,
16571        iwork: *mut lapack_int,
16572        info: *mut lapack_int,
16573    );
16574    pub fn dtgsna_(
16575        job: *const c_char,
16576        howmny: *const c_char,
16577        select: *const lapack_int,
16578        n: *const lapack_int,
16579        A: *const f64,
16580        lda: *const lapack_int,
16581        B: *const f64,
16582        ldb: *const lapack_int,
16583        VL: *const f64,
16584        ldvl: *const lapack_int,
16585        VR: *const f64,
16586        ldvr: *const lapack_int,
16587        S: *mut f64,
16588        DIF: *mut f64,
16589        mm: *const lapack_int,
16590        m: *mut lapack_int,
16591        work: *mut f64,
16592        lwork: *const lapack_int,
16593        iwork: *mut lapack_int,
16594        info: *mut lapack_int,
16595    );
16596    pub fn stgsna_(
16597        job: *const c_char,
16598        howmny: *const c_char,
16599        select: *const lapack_int,
16600        n: *const lapack_int,
16601        A: *const f32,
16602        lda: *const lapack_int,
16603        B: *const f32,
16604        ldb: *const lapack_int,
16605        VL: *const f32,
16606        ldvl: *const lapack_int,
16607        VR: *const f32,
16608        ldvr: *const lapack_int,
16609        S: *mut f32,
16610        DIF: *mut f32,
16611        mm: *const lapack_int,
16612        m: *mut lapack_int,
16613        work: *mut f32,
16614        lwork: *const lapack_int,
16615        iwork: *mut lapack_int,
16616        info: *mut lapack_int,
16617    );
16618    pub fn ztgsna_(
16619        job: *const c_char,
16620        howmny: *const c_char,
16621        select: *const lapack_int,
16622        n: *const lapack_int,
16623        A: *const __BindgenComplex<f64>,
16624        lda: *const lapack_int,
16625        B: *const __BindgenComplex<f64>,
16626        ldb: *const lapack_int,
16627        VL: *const __BindgenComplex<f64>,
16628        ldvl: *const lapack_int,
16629        VR: *const __BindgenComplex<f64>,
16630        ldvr: *const lapack_int,
16631        S: *mut f64,
16632        DIF: *mut f64,
16633        mm: *const lapack_int,
16634        m: *mut lapack_int,
16635        work: *mut __BindgenComplex<f64>,
16636        lwork: *const lapack_int,
16637        iwork: *mut lapack_int,
16638        info: *mut lapack_int,
16639    );
16640    pub fn ctgsyl_(
16641        trans: *const c_char,
16642        ijob: *const lapack_int,
16643        m: *const lapack_int,
16644        n: *const lapack_int,
16645        A: *const __BindgenComplex<f32>,
16646        lda: *const lapack_int,
16647        B: *const __BindgenComplex<f32>,
16648        ldb: *const lapack_int,
16649        C: *mut __BindgenComplex<f32>,
16650        ldc: *const lapack_int,
16651        D: *const __BindgenComplex<f32>,
16652        ldd: *const lapack_int,
16653        E: *const __BindgenComplex<f32>,
16654        lde: *const lapack_int,
16655        F: *mut __BindgenComplex<f32>,
16656        ldf: *const lapack_int,
16657        dif: *mut f32,
16658        scale: *mut f32,
16659        work: *mut __BindgenComplex<f32>,
16660        lwork: *const lapack_int,
16661        iwork: *mut lapack_int,
16662        info: *mut lapack_int,
16663    );
16664    pub fn dtgsyl_(
16665        trans: *const c_char,
16666        ijob: *const lapack_int,
16667        m: *const lapack_int,
16668        n: *const lapack_int,
16669        A: *const f64,
16670        lda: *const lapack_int,
16671        B: *const f64,
16672        ldb: *const lapack_int,
16673        C: *mut f64,
16674        ldc: *const lapack_int,
16675        D: *const f64,
16676        ldd: *const lapack_int,
16677        E: *const f64,
16678        lde: *const lapack_int,
16679        F: *mut f64,
16680        ldf: *const lapack_int,
16681        dif: *mut f64,
16682        scale: *mut f64,
16683        work: *mut f64,
16684        lwork: *const lapack_int,
16685        iwork: *mut lapack_int,
16686        info: *mut lapack_int,
16687    );
16688    pub fn stgsyl_(
16689        trans: *const c_char,
16690        ijob: *const lapack_int,
16691        m: *const lapack_int,
16692        n: *const lapack_int,
16693        A: *const f32,
16694        lda: *const lapack_int,
16695        B: *const f32,
16696        ldb: *const lapack_int,
16697        C: *mut f32,
16698        ldc: *const lapack_int,
16699        D: *const f32,
16700        ldd: *const lapack_int,
16701        E: *const f32,
16702        lde: *const lapack_int,
16703        F: *mut f32,
16704        ldf: *const lapack_int,
16705        dif: *mut f32,
16706        scale: *mut f32,
16707        work: *mut f32,
16708        lwork: *const lapack_int,
16709        iwork: *mut lapack_int,
16710        info: *mut lapack_int,
16711    );
16712    pub fn ztgsyl_(
16713        trans: *const c_char,
16714        ijob: *const lapack_int,
16715        m: *const lapack_int,
16716        n: *const lapack_int,
16717        A: *const __BindgenComplex<f64>,
16718        lda: *const lapack_int,
16719        B: *const __BindgenComplex<f64>,
16720        ldb: *const lapack_int,
16721        C: *mut __BindgenComplex<f64>,
16722        ldc: *const lapack_int,
16723        D: *const __BindgenComplex<f64>,
16724        ldd: *const lapack_int,
16725        E: *const __BindgenComplex<f64>,
16726        lde: *const lapack_int,
16727        F: *mut __BindgenComplex<f64>,
16728        ldf: *const lapack_int,
16729        dif: *mut f64,
16730        scale: *mut f64,
16731        work: *mut __BindgenComplex<f64>,
16732        lwork: *const lapack_int,
16733        iwork: *mut lapack_int,
16734        info: *mut lapack_int,
16735    );
16736    pub fn ctpcon_(
16737        norm: *const c_char,
16738        uplo: *const c_char,
16739        diag: *const c_char,
16740        n: *const lapack_int,
16741        AP: *const __BindgenComplex<f32>,
16742        rcond: *mut f32,
16743        work: *mut __BindgenComplex<f32>,
16744        rwork: *mut f32,
16745        info: *mut lapack_int,
16746    );
16747    pub fn dtpcon_(
16748        norm: *const c_char,
16749        uplo: *const c_char,
16750        diag: *const c_char,
16751        n: *const lapack_int,
16752        AP: *const f64,
16753        rcond: *mut f64,
16754        work: *mut f64,
16755        iwork: *mut lapack_int,
16756        info: *mut lapack_int,
16757    );
16758    pub fn stpcon_(
16759        norm: *const c_char,
16760        uplo: *const c_char,
16761        diag: *const c_char,
16762        n: *const lapack_int,
16763        AP: *const f32,
16764        rcond: *mut f32,
16765        work: *mut f32,
16766        iwork: *mut lapack_int,
16767        info: *mut lapack_int,
16768    );
16769    pub fn ztpcon_(
16770        norm: *const c_char,
16771        uplo: *const c_char,
16772        diag: *const c_char,
16773        n: *const lapack_int,
16774        AP: *const __BindgenComplex<f64>,
16775        rcond: *mut f64,
16776        work: *mut __BindgenComplex<f64>,
16777        rwork: *mut f64,
16778        info: *mut lapack_int,
16779    );
16780    pub fn ctplqt_(
16781        m: *const lapack_int,
16782        n: *const lapack_int,
16783        l: *const lapack_int,
16784        mb: *const lapack_int,
16785        A: *mut __BindgenComplex<f32>,
16786        lda: *const lapack_int,
16787        B: *mut __BindgenComplex<f32>,
16788        ldb: *const lapack_int,
16789        T: *mut __BindgenComplex<f32>,
16790        ldt: *const lapack_int,
16791        work: *mut __BindgenComplex<f32>,
16792        info: *mut lapack_int,
16793    );
16794    pub fn dtplqt_(
16795        m: *const lapack_int,
16796        n: *const lapack_int,
16797        l: *const lapack_int,
16798        mb: *const lapack_int,
16799        A: *mut f64,
16800        lda: *const lapack_int,
16801        B: *mut f64,
16802        ldb: *const lapack_int,
16803        T: *mut f64,
16804        ldt: *const lapack_int,
16805        work: *mut f64,
16806        info: *mut lapack_int,
16807    );
16808    pub fn stplqt_(
16809        m: *const lapack_int,
16810        n: *const lapack_int,
16811        l: *const lapack_int,
16812        mb: *const lapack_int,
16813        A: *mut f32,
16814        lda: *const lapack_int,
16815        B: *mut f32,
16816        ldb: *const lapack_int,
16817        T: *mut f32,
16818        ldt: *const lapack_int,
16819        work: *mut f32,
16820        info: *mut lapack_int,
16821    );
16822    pub fn ztplqt_(
16823        m: *const lapack_int,
16824        n: *const lapack_int,
16825        l: *const lapack_int,
16826        mb: *const lapack_int,
16827        A: *mut __BindgenComplex<f64>,
16828        lda: *const lapack_int,
16829        B: *mut __BindgenComplex<f64>,
16830        ldb: *const lapack_int,
16831        T: *mut __BindgenComplex<f64>,
16832        ldt: *const lapack_int,
16833        work: *mut __BindgenComplex<f64>,
16834        info: *mut lapack_int,
16835    );
16836    pub fn ctplqt2_(
16837        m: *const lapack_int,
16838        n: *const lapack_int,
16839        l: *const lapack_int,
16840        A: *mut __BindgenComplex<f32>,
16841        lda: *const lapack_int,
16842        B: *mut __BindgenComplex<f32>,
16843        ldb: *const lapack_int,
16844        T: *mut __BindgenComplex<f32>,
16845        ldt: *const lapack_int,
16846        info: *mut lapack_int,
16847    );
16848    pub fn dtplqt2_(
16849        m: *const lapack_int,
16850        n: *const lapack_int,
16851        l: *const lapack_int,
16852        A: *mut f64,
16853        lda: *const lapack_int,
16854        B: *mut f64,
16855        ldb: *const lapack_int,
16856        T: *mut f64,
16857        ldt: *const lapack_int,
16858        info: *mut lapack_int,
16859    );
16860    pub fn stplqt2_(
16861        m: *const lapack_int,
16862        n: *const lapack_int,
16863        l: *const lapack_int,
16864        A: *mut f32,
16865        lda: *const lapack_int,
16866        B: *mut f32,
16867        ldb: *const lapack_int,
16868        T: *mut f32,
16869        ldt: *const lapack_int,
16870        info: *mut lapack_int,
16871    );
16872    pub fn ztplqt2_(
16873        m: *const lapack_int,
16874        n: *const lapack_int,
16875        l: *const lapack_int,
16876        A: *mut __BindgenComplex<f64>,
16877        lda: *const lapack_int,
16878        B: *mut __BindgenComplex<f64>,
16879        ldb: *const lapack_int,
16880        T: *mut __BindgenComplex<f64>,
16881        ldt: *const lapack_int,
16882        info: *mut lapack_int,
16883    );
16884    pub fn ctpmlqt_(
16885        side: *const c_char,
16886        trans: *const c_char,
16887        m: *const lapack_int,
16888        n: *const lapack_int,
16889        k: *const lapack_int,
16890        l: *const lapack_int,
16891        mb: *const lapack_int,
16892        V: *const __BindgenComplex<f32>,
16893        ldv: *const lapack_int,
16894        T: *const __BindgenComplex<f32>,
16895        ldt: *const lapack_int,
16896        A: *mut __BindgenComplex<f32>,
16897        lda: *const lapack_int,
16898        B: *mut __BindgenComplex<f32>,
16899        ldb: *const lapack_int,
16900        work: *mut __BindgenComplex<f32>,
16901        info: *mut lapack_int,
16902    );
16903    pub fn dtpmlqt_(
16904        side: *const c_char,
16905        trans: *const c_char,
16906        m: *const lapack_int,
16907        n: *const lapack_int,
16908        k: *const lapack_int,
16909        l: *const lapack_int,
16910        mb: *const lapack_int,
16911        V: *const f64,
16912        ldv: *const lapack_int,
16913        T: *const f64,
16914        ldt: *const lapack_int,
16915        A: *mut f64,
16916        lda: *const lapack_int,
16917        B: *mut f64,
16918        ldb: *const lapack_int,
16919        work: *mut f64,
16920        info: *mut lapack_int,
16921    );
16922    pub fn stpmlqt_(
16923        side: *const c_char,
16924        trans: *const c_char,
16925        m: *const lapack_int,
16926        n: *const lapack_int,
16927        k: *const lapack_int,
16928        l: *const lapack_int,
16929        mb: *const lapack_int,
16930        V: *const f32,
16931        ldv: *const lapack_int,
16932        T: *const f32,
16933        ldt: *const lapack_int,
16934        A: *mut f32,
16935        lda: *const lapack_int,
16936        B: *mut f32,
16937        ldb: *const lapack_int,
16938        work: *mut f32,
16939        info: *mut lapack_int,
16940    );
16941    pub fn ztpmlqt_(
16942        side: *const c_char,
16943        trans: *const c_char,
16944        m: *const lapack_int,
16945        n: *const lapack_int,
16946        k: *const lapack_int,
16947        l: *const lapack_int,
16948        mb: *const lapack_int,
16949        V: *const __BindgenComplex<f64>,
16950        ldv: *const lapack_int,
16951        T: *const __BindgenComplex<f64>,
16952        ldt: *const lapack_int,
16953        A: *mut __BindgenComplex<f64>,
16954        lda: *const lapack_int,
16955        B: *mut __BindgenComplex<f64>,
16956        ldb: *const lapack_int,
16957        work: *mut __BindgenComplex<f64>,
16958        info: *mut lapack_int,
16959    );
16960    pub fn ctpmqrt_(
16961        side: *const c_char,
16962        trans: *const c_char,
16963        m: *const lapack_int,
16964        n: *const lapack_int,
16965        k: *const lapack_int,
16966        l: *const lapack_int,
16967        nb: *const lapack_int,
16968        V: *const __BindgenComplex<f32>,
16969        ldv: *const lapack_int,
16970        T: *const __BindgenComplex<f32>,
16971        ldt: *const lapack_int,
16972        A: *mut __BindgenComplex<f32>,
16973        lda: *const lapack_int,
16974        B: *mut __BindgenComplex<f32>,
16975        ldb: *const lapack_int,
16976        work: *mut __BindgenComplex<f32>,
16977        info: *mut lapack_int,
16978    );
16979    pub fn dtpmqrt_(
16980        side: *const c_char,
16981        trans: *const c_char,
16982        m: *const lapack_int,
16983        n: *const lapack_int,
16984        k: *const lapack_int,
16985        l: *const lapack_int,
16986        nb: *const lapack_int,
16987        V: *const f64,
16988        ldv: *const lapack_int,
16989        T: *const f64,
16990        ldt: *const lapack_int,
16991        A: *mut f64,
16992        lda: *const lapack_int,
16993        B: *mut f64,
16994        ldb: *const lapack_int,
16995        work: *mut f64,
16996        info: *mut lapack_int,
16997    );
16998    pub fn stpmqrt_(
16999        side: *const c_char,
17000        trans: *const c_char,
17001        m: *const lapack_int,
17002        n: *const lapack_int,
17003        k: *const lapack_int,
17004        l: *const lapack_int,
17005        nb: *const lapack_int,
17006        V: *const f32,
17007        ldv: *const lapack_int,
17008        T: *const f32,
17009        ldt: *const lapack_int,
17010        A: *mut f32,
17011        lda: *const lapack_int,
17012        B: *mut f32,
17013        ldb: *const lapack_int,
17014        work: *mut f32,
17015        info: *mut lapack_int,
17016    );
17017    pub fn ztpmqrt_(
17018        side: *const c_char,
17019        trans: *const c_char,
17020        m: *const lapack_int,
17021        n: *const lapack_int,
17022        k: *const lapack_int,
17023        l: *const lapack_int,
17024        nb: *const lapack_int,
17025        V: *const __BindgenComplex<f64>,
17026        ldv: *const lapack_int,
17027        T: *const __BindgenComplex<f64>,
17028        ldt: *const lapack_int,
17029        A: *mut __BindgenComplex<f64>,
17030        lda: *const lapack_int,
17031        B: *mut __BindgenComplex<f64>,
17032        ldb: *const lapack_int,
17033        work: *mut __BindgenComplex<f64>,
17034        info: *mut lapack_int,
17035    );
17036    pub fn ctpqrt_(
17037        m: *const lapack_int,
17038        n: *const lapack_int,
17039        l: *const lapack_int,
17040        nb: *const lapack_int,
17041        A: *mut __BindgenComplex<f32>,
17042        lda: *const lapack_int,
17043        B: *mut __BindgenComplex<f32>,
17044        ldb: *const lapack_int,
17045        T: *mut __BindgenComplex<f32>,
17046        ldt: *const lapack_int,
17047        work: *mut __BindgenComplex<f32>,
17048        info: *mut lapack_int,
17049    );
17050    pub fn dtpqrt_(
17051        m: *const lapack_int,
17052        n: *const lapack_int,
17053        l: *const lapack_int,
17054        nb: *const lapack_int,
17055        A: *mut f64,
17056        lda: *const lapack_int,
17057        B: *mut f64,
17058        ldb: *const lapack_int,
17059        T: *mut f64,
17060        ldt: *const lapack_int,
17061        work: *mut f64,
17062        info: *mut lapack_int,
17063    );
17064    pub fn stpqrt_(
17065        m: *const lapack_int,
17066        n: *const lapack_int,
17067        l: *const lapack_int,
17068        nb: *const lapack_int,
17069        A: *mut f32,
17070        lda: *const lapack_int,
17071        B: *mut f32,
17072        ldb: *const lapack_int,
17073        T: *mut f32,
17074        ldt: *const lapack_int,
17075        work: *mut f32,
17076        info: *mut lapack_int,
17077    );
17078    pub fn ztpqrt_(
17079        m: *const lapack_int,
17080        n: *const lapack_int,
17081        l: *const lapack_int,
17082        nb: *const lapack_int,
17083        A: *mut __BindgenComplex<f64>,
17084        lda: *const lapack_int,
17085        B: *mut __BindgenComplex<f64>,
17086        ldb: *const lapack_int,
17087        T: *mut __BindgenComplex<f64>,
17088        ldt: *const lapack_int,
17089        work: *mut __BindgenComplex<f64>,
17090        info: *mut lapack_int,
17091    );
17092    pub fn ctpqrt2_(
17093        m: *const lapack_int,
17094        n: *const lapack_int,
17095        l: *const lapack_int,
17096        A: *mut __BindgenComplex<f32>,
17097        lda: *const lapack_int,
17098        B: *mut __BindgenComplex<f32>,
17099        ldb: *const lapack_int,
17100        T: *mut __BindgenComplex<f32>,
17101        ldt: *const lapack_int,
17102        info: *mut lapack_int,
17103    );
17104    pub fn dtpqrt2_(
17105        m: *const lapack_int,
17106        n: *const lapack_int,
17107        l: *const lapack_int,
17108        A: *mut f64,
17109        lda: *const lapack_int,
17110        B: *mut f64,
17111        ldb: *const lapack_int,
17112        T: *mut f64,
17113        ldt: *const lapack_int,
17114        info: *mut lapack_int,
17115    );
17116    pub fn stpqrt2_(
17117        m: *const lapack_int,
17118        n: *const lapack_int,
17119        l: *const lapack_int,
17120        A: *mut f32,
17121        lda: *const lapack_int,
17122        B: *mut f32,
17123        ldb: *const lapack_int,
17124        T: *mut f32,
17125        ldt: *const lapack_int,
17126        info: *mut lapack_int,
17127    );
17128    pub fn ztpqrt2_(
17129        m: *const lapack_int,
17130        n: *const lapack_int,
17131        l: *const lapack_int,
17132        A: *mut __BindgenComplex<f64>,
17133        lda: *const lapack_int,
17134        B: *mut __BindgenComplex<f64>,
17135        ldb: *const lapack_int,
17136        T: *mut __BindgenComplex<f64>,
17137        ldt: *const lapack_int,
17138        info: *mut lapack_int,
17139    );
17140    pub fn ctprfb_(
17141        side: *const c_char,
17142        trans: *const c_char,
17143        direct: *const c_char,
17144        storev: *const c_char,
17145        m: *const lapack_int,
17146        n: *const lapack_int,
17147        k: *const lapack_int,
17148        l: *const lapack_int,
17149        V: *const __BindgenComplex<f32>,
17150        ldv: *const lapack_int,
17151        T: *const __BindgenComplex<f32>,
17152        ldt: *const lapack_int,
17153        A: *mut __BindgenComplex<f32>,
17154        lda: *const lapack_int,
17155        B: *mut __BindgenComplex<f32>,
17156        ldb: *const lapack_int,
17157        work: *mut __BindgenComplex<f32>,
17158        ldwork: *const lapack_int,
17159    );
17160    pub fn dtprfb_(
17161        side: *const c_char,
17162        trans: *const c_char,
17163        direct: *const c_char,
17164        storev: *const c_char,
17165        m: *const lapack_int,
17166        n: *const lapack_int,
17167        k: *const lapack_int,
17168        l: *const lapack_int,
17169        V: *const f64,
17170        ldv: *const lapack_int,
17171        T: *const f64,
17172        ldt: *const lapack_int,
17173        A: *mut f64,
17174        lda: *const lapack_int,
17175        B: *mut f64,
17176        ldb: *const lapack_int,
17177        work: *mut f64,
17178        ldwork: *const lapack_int,
17179    );
17180    pub fn stprfb_(
17181        side: *const c_char,
17182        trans: *const c_char,
17183        direct: *const c_char,
17184        storev: *const c_char,
17185        m: *const lapack_int,
17186        n: *const lapack_int,
17187        k: *const lapack_int,
17188        l: *const lapack_int,
17189        V: *const f32,
17190        ldv: *const lapack_int,
17191        T: *const f32,
17192        ldt: *const lapack_int,
17193        A: *mut f32,
17194        lda: *const lapack_int,
17195        B: *mut f32,
17196        ldb: *const lapack_int,
17197        work: *mut f32,
17198        ldwork: *const lapack_int,
17199    );
17200    pub fn ztprfb_(
17201        side: *const c_char,
17202        trans: *const c_char,
17203        direct: *const c_char,
17204        storev: *const c_char,
17205        m: *const lapack_int,
17206        n: *const lapack_int,
17207        k: *const lapack_int,
17208        l: *const lapack_int,
17209        V: *const __BindgenComplex<f64>,
17210        ldv: *const lapack_int,
17211        T: *const __BindgenComplex<f64>,
17212        ldt: *const lapack_int,
17213        A: *mut __BindgenComplex<f64>,
17214        lda: *const lapack_int,
17215        B: *mut __BindgenComplex<f64>,
17216        ldb: *const lapack_int,
17217        work: *mut __BindgenComplex<f64>,
17218        ldwork: *const lapack_int,
17219    );
17220    pub fn ctprfs_(
17221        uplo: *const c_char,
17222        trans: *const c_char,
17223        diag: *const c_char,
17224        n: *const lapack_int,
17225        nrhs: *const lapack_int,
17226        AP: *const __BindgenComplex<f32>,
17227        B: *const __BindgenComplex<f32>,
17228        ldb: *const lapack_int,
17229        X: *const __BindgenComplex<f32>,
17230        ldx: *const lapack_int,
17231        ferr: *mut f32,
17232        berr: *mut f32,
17233        work: *mut __BindgenComplex<f32>,
17234        rwork: *mut f32,
17235        info: *mut lapack_int,
17236    );
17237    pub fn dtprfs_(
17238        uplo: *const c_char,
17239        trans: *const c_char,
17240        diag: *const c_char,
17241        n: *const lapack_int,
17242        nrhs: *const lapack_int,
17243        AP: *const f64,
17244        B: *const f64,
17245        ldb: *const lapack_int,
17246        X: *const f64,
17247        ldx: *const lapack_int,
17248        ferr: *mut f64,
17249        berr: *mut f64,
17250        work: *mut f64,
17251        iwork: *mut lapack_int,
17252        info: *mut lapack_int,
17253    );
17254    pub fn stprfs_(
17255        uplo: *const c_char,
17256        trans: *const c_char,
17257        diag: *const c_char,
17258        n: *const lapack_int,
17259        nrhs: *const lapack_int,
17260        AP: *const f32,
17261        B: *const f32,
17262        ldb: *const lapack_int,
17263        X: *const f32,
17264        ldx: *const lapack_int,
17265        ferr: *mut f32,
17266        berr: *mut f32,
17267        work: *mut f32,
17268        iwork: *mut lapack_int,
17269        info: *mut lapack_int,
17270    );
17271    pub fn ztprfs_(
17272        uplo: *const c_char,
17273        trans: *const c_char,
17274        diag: *const c_char,
17275        n: *const lapack_int,
17276        nrhs: *const lapack_int,
17277        AP: *const __BindgenComplex<f64>,
17278        B: *const __BindgenComplex<f64>,
17279        ldb: *const lapack_int,
17280        X: *const __BindgenComplex<f64>,
17281        ldx: *const lapack_int,
17282        ferr: *mut f64,
17283        berr: *mut f64,
17284        work: *mut __BindgenComplex<f64>,
17285        rwork: *mut f64,
17286        info: *mut lapack_int,
17287    );
17288    pub fn ctptri_(
17289        uplo: *const c_char,
17290        diag: *const c_char,
17291        n: *const lapack_int,
17292        AP: *mut __BindgenComplex<f32>,
17293        info: *mut lapack_int,
17294    );
17295    pub fn dtptri_(
17296        uplo: *const c_char,
17297        diag: *const c_char,
17298        n: *const lapack_int,
17299        AP: *mut f64,
17300        info: *mut lapack_int,
17301    );
17302    pub fn stptri_(
17303        uplo: *const c_char,
17304        diag: *const c_char,
17305        n: *const lapack_int,
17306        AP: *mut f32,
17307        info: *mut lapack_int,
17308    );
17309    pub fn ztptri_(
17310        uplo: *const c_char,
17311        diag: *const c_char,
17312        n: *const lapack_int,
17313        AP: *mut __BindgenComplex<f64>,
17314        info: *mut lapack_int,
17315    );
17316    pub fn ctptrs_(
17317        uplo: *const c_char,
17318        trans: *const c_char,
17319        diag: *const c_char,
17320        n: *const lapack_int,
17321        nrhs: *const lapack_int,
17322        AP: *const __BindgenComplex<f32>,
17323        B: *mut __BindgenComplex<f32>,
17324        ldb: *const lapack_int,
17325        info: *mut lapack_int,
17326    );
17327    pub fn dtptrs_(
17328        uplo: *const c_char,
17329        trans: *const c_char,
17330        diag: *const c_char,
17331        n: *const lapack_int,
17332        nrhs: *const lapack_int,
17333        AP: *const f64,
17334        B: *mut f64,
17335        ldb: *const lapack_int,
17336        info: *mut lapack_int,
17337    );
17338    pub fn stptrs_(
17339        uplo: *const c_char,
17340        trans: *const c_char,
17341        diag: *const c_char,
17342        n: *const lapack_int,
17343        nrhs: *const lapack_int,
17344        AP: *const f32,
17345        B: *mut f32,
17346        ldb: *const lapack_int,
17347        info: *mut lapack_int,
17348    );
17349    pub fn ztptrs_(
17350        uplo: *const c_char,
17351        trans: *const c_char,
17352        diag: *const c_char,
17353        n: *const lapack_int,
17354        nrhs: *const lapack_int,
17355        AP: *const __BindgenComplex<f64>,
17356        B: *mut __BindgenComplex<f64>,
17357        ldb: *const lapack_int,
17358        info: *mut lapack_int,
17359    );
17360    pub fn ctpttf_(
17361        transr: *const c_char,
17362        uplo: *const c_char,
17363        n: *const lapack_int,
17364        AP: *const __BindgenComplex<f32>,
17365        ARF: *mut __BindgenComplex<f32>,
17366        info: *mut lapack_int,
17367    );
17368    pub fn dtpttf_(
17369        transr: *const c_char,
17370        uplo: *const c_char,
17371        n: *const lapack_int,
17372        AP: *const f64,
17373        ARF: *mut f64,
17374        info: *mut lapack_int,
17375    );
17376    pub fn stpttf_(
17377        transr: *const c_char,
17378        uplo: *const c_char,
17379        n: *const lapack_int,
17380        AP: *const f32,
17381        ARF: *mut f32,
17382        info: *mut lapack_int,
17383    );
17384    pub fn ztpttf_(
17385        transr: *const c_char,
17386        uplo: *const c_char,
17387        n: *const lapack_int,
17388        AP: *const __BindgenComplex<f64>,
17389        ARF: *mut __BindgenComplex<f64>,
17390        info: *mut lapack_int,
17391    );
17392    pub fn ctpttr_(
17393        uplo: *const c_char,
17394        n: *const lapack_int,
17395        AP: *const __BindgenComplex<f32>,
17396        A: *mut __BindgenComplex<f32>,
17397        lda: *const lapack_int,
17398        info: *mut lapack_int,
17399    );
17400    pub fn dtpttr_(
17401        uplo: *const c_char,
17402        n: *const lapack_int,
17403        AP: *const f64,
17404        A: *mut f64,
17405        lda: *const lapack_int,
17406        info: *mut lapack_int,
17407    );
17408    pub fn stpttr_(
17409        uplo: *const c_char,
17410        n: *const lapack_int,
17411        AP: *const f32,
17412        A: *mut f32,
17413        lda: *const lapack_int,
17414        info: *mut lapack_int,
17415    );
17416    pub fn ztpttr_(
17417        uplo: *const c_char,
17418        n: *const lapack_int,
17419        AP: *const __BindgenComplex<f64>,
17420        A: *mut __BindgenComplex<f64>,
17421        lda: *const lapack_int,
17422        info: *mut lapack_int,
17423    );
17424    pub fn ctrcon_(
17425        norm: *const c_char,
17426        uplo: *const c_char,
17427        diag: *const c_char,
17428        n: *const lapack_int,
17429        A: *const __BindgenComplex<f32>,
17430        lda: *const lapack_int,
17431        rcond: *mut f32,
17432        work: *mut __BindgenComplex<f32>,
17433        rwork: *mut f32,
17434        info: *mut lapack_int,
17435    );
17436    pub fn dtrcon_(
17437        norm: *const c_char,
17438        uplo: *const c_char,
17439        diag: *const c_char,
17440        n: *const lapack_int,
17441        A: *const f64,
17442        lda: *const lapack_int,
17443        rcond: *mut f64,
17444        work: *mut f64,
17445        iwork: *mut lapack_int,
17446        info: *mut lapack_int,
17447    );
17448    pub fn strcon_(
17449        norm: *const c_char,
17450        uplo: *const c_char,
17451        diag: *const c_char,
17452        n: *const lapack_int,
17453        A: *const f32,
17454        lda: *const lapack_int,
17455        rcond: *mut f32,
17456        work: *mut f32,
17457        iwork: *mut lapack_int,
17458        info: *mut lapack_int,
17459    );
17460    pub fn ztrcon_(
17461        norm: *const c_char,
17462        uplo: *const c_char,
17463        diag: *const c_char,
17464        n: *const lapack_int,
17465        A: *const __BindgenComplex<f64>,
17466        lda: *const lapack_int,
17467        rcond: *mut f64,
17468        work: *mut __BindgenComplex<f64>,
17469        rwork: *mut f64,
17470        info: *mut lapack_int,
17471    );
17472    pub fn ctrevc_(
17473        side: *const c_char,
17474        howmny: *const c_char,
17475        select: *const lapack_int,
17476        n: *const lapack_int,
17477        T: *mut __BindgenComplex<f32>,
17478        ldt: *const lapack_int,
17479        VL: *mut __BindgenComplex<f32>,
17480        ldvl: *const lapack_int,
17481        VR: *mut __BindgenComplex<f32>,
17482        ldvr: *const lapack_int,
17483        mm: *const lapack_int,
17484        m: *mut lapack_int,
17485        work: *mut __BindgenComplex<f32>,
17486        rwork: *mut f32,
17487        info: *mut lapack_int,
17488    );
17489    pub fn dtrevc_(
17490        side: *const c_char,
17491        howmny: *const c_char,
17492        select: *mut lapack_int,
17493        n: *const lapack_int,
17494        T: *const f64,
17495        ldt: *const lapack_int,
17496        VL: *mut f64,
17497        ldvl: *const lapack_int,
17498        VR: *mut f64,
17499        ldvr: *const lapack_int,
17500        mm: *const lapack_int,
17501        m: *mut lapack_int,
17502        work: *mut f64,
17503        info: *mut lapack_int,
17504    );
17505    pub fn strevc_(
17506        side: *const c_char,
17507        howmny: *const c_char,
17508        select: *mut lapack_int,
17509        n: *const lapack_int,
17510        T: *const f32,
17511        ldt: *const lapack_int,
17512        VL: *mut f32,
17513        ldvl: *const lapack_int,
17514        VR: *mut f32,
17515        ldvr: *const lapack_int,
17516        mm: *const lapack_int,
17517        m: *mut lapack_int,
17518        work: *mut f32,
17519        info: *mut lapack_int,
17520    );
17521    pub fn ztrevc_(
17522        side: *const c_char,
17523        howmny: *const c_char,
17524        select: *const lapack_int,
17525        n: *const lapack_int,
17526        T: *mut __BindgenComplex<f64>,
17527        ldt: *const lapack_int,
17528        VL: *mut __BindgenComplex<f64>,
17529        ldvl: *const lapack_int,
17530        VR: *mut __BindgenComplex<f64>,
17531        ldvr: *const lapack_int,
17532        mm: *const lapack_int,
17533        m: *mut lapack_int,
17534        work: *mut __BindgenComplex<f64>,
17535        rwork: *mut f64,
17536        info: *mut lapack_int,
17537    );
17538    pub fn ctrevc3_(
17539        side: *const c_char,
17540        howmny: *const c_char,
17541        select: *const lapack_int,
17542        n: *const lapack_int,
17543        T: *mut __BindgenComplex<f32>,
17544        ldt: *const lapack_int,
17545        VL: *mut __BindgenComplex<f32>,
17546        ldvl: *const lapack_int,
17547        VR: *mut __BindgenComplex<f32>,
17548        ldvr: *const lapack_int,
17549        mm: *const lapack_int,
17550        m: *mut lapack_int,
17551        work: *mut __BindgenComplex<f32>,
17552        lwork: *const lapack_int,
17553        rwork: *mut f32,
17554        lrwork: *const lapack_int,
17555        info: *mut lapack_int,
17556    );
17557    pub fn dtrevc3_(
17558        side: *const c_char,
17559        howmny: *const c_char,
17560        select: *mut lapack_int,
17561        n: *const lapack_int,
17562        T: *const f64,
17563        ldt: *const lapack_int,
17564        VL: *mut f64,
17565        ldvl: *const lapack_int,
17566        VR: *mut f64,
17567        ldvr: *const lapack_int,
17568        mm: *const lapack_int,
17569        m: *mut lapack_int,
17570        work: *mut f64,
17571        lwork: *const lapack_int,
17572        info: *mut lapack_int,
17573    );
17574    pub fn strevc3_(
17575        side: *const c_char,
17576        howmny: *const c_char,
17577        select: *mut lapack_int,
17578        n: *const lapack_int,
17579        T: *const f32,
17580        ldt: *const lapack_int,
17581        VL: *mut f32,
17582        ldvl: *const lapack_int,
17583        VR: *mut f32,
17584        ldvr: *const lapack_int,
17585        mm: *const lapack_int,
17586        m: *mut lapack_int,
17587        work: *mut f32,
17588        lwork: *const lapack_int,
17589        info: *mut lapack_int,
17590    );
17591    pub fn ztrevc3_(
17592        side: *const c_char,
17593        howmny: *const c_char,
17594        select: *const lapack_int,
17595        n: *const lapack_int,
17596        T: *mut __BindgenComplex<f64>,
17597        ldt: *const lapack_int,
17598        VL: *mut __BindgenComplex<f64>,
17599        ldvl: *const lapack_int,
17600        VR: *mut __BindgenComplex<f64>,
17601        ldvr: *const lapack_int,
17602        mm: *const lapack_int,
17603        m: *mut lapack_int,
17604        work: *mut __BindgenComplex<f64>,
17605        lwork: *const lapack_int,
17606        rwork: *mut f64,
17607        lrwork: *const lapack_int,
17608        info: *mut lapack_int,
17609    );
17610    pub fn ctrexc_(
17611        compq: *const c_char,
17612        n: *const lapack_int,
17613        T: *mut __BindgenComplex<f32>,
17614        ldt: *const lapack_int,
17615        Q: *mut __BindgenComplex<f32>,
17616        ldq: *const lapack_int,
17617        ifst: *const lapack_int,
17618        ilst: *const lapack_int,
17619        info: *mut lapack_int,
17620    );
17621    pub fn dtrexc_(
17622        compq: *const c_char,
17623        n: *const lapack_int,
17624        T: *mut f64,
17625        ldt: *const lapack_int,
17626        Q: *mut f64,
17627        ldq: *const lapack_int,
17628        ifst: *mut lapack_int,
17629        ilst: *mut lapack_int,
17630        work: *mut f64,
17631        info: *mut lapack_int,
17632    );
17633    pub fn strexc_(
17634        compq: *const c_char,
17635        n: *const lapack_int,
17636        T: *mut f32,
17637        ldt: *const lapack_int,
17638        Q: *mut f32,
17639        ldq: *const lapack_int,
17640        ifst: *mut lapack_int,
17641        ilst: *mut lapack_int,
17642        work: *mut f32,
17643        info: *mut lapack_int,
17644    );
17645    pub fn ztrexc_(
17646        compq: *const c_char,
17647        n: *const lapack_int,
17648        T: *mut __BindgenComplex<f64>,
17649        ldt: *const lapack_int,
17650        Q: *mut __BindgenComplex<f64>,
17651        ldq: *const lapack_int,
17652        ifst: *const lapack_int,
17653        ilst: *const lapack_int,
17654        info: *mut lapack_int,
17655    );
17656    pub fn ctrrfs_(
17657        uplo: *const c_char,
17658        trans: *const c_char,
17659        diag: *const c_char,
17660        n: *const lapack_int,
17661        nrhs: *const lapack_int,
17662        A: *const __BindgenComplex<f32>,
17663        lda: *const lapack_int,
17664        B: *const __BindgenComplex<f32>,
17665        ldb: *const lapack_int,
17666        X: *const __BindgenComplex<f32>,
17667        ldx: *const lapack_int,
17668        ferr: *mut f32,
17669        berr: *mut f32,
17670        work: *mut __BindgenComplex<f32>,
17671        rwork: *mut f32,
17672        info: *mut lapack_int,
17673    );
17674    pub fn dtrrfs_(
17675        uplo: *const c_char,
17676        trans: *const c_char,
17677        diag: *const c_char,
17678        n: *const lapack_int,
17679        nrhs: *const lapack_int,
17680        A: *const f64,
17681        lda: *const lapack_int,
17682        B: *const f64,
17683        ldb: *const lapack_int,
17684        X: *const f64,
17685        ldx: *const lapack_int,
17686        ferr: *mut f64,
17687        berr: *mut f64,
17688        work: *mut f64,
17689        iwork: *mut lapack_int,
17690        info: *mut lapack_int,
17691    );
17692    pub fn strrfs_(
17693        uplo: *const c_char,
17694        trans: *const c_char,
17695        diag: *const c_char,
17696        n: *const lapack_int,
17697        nrhs: *const lapack_int,
17698        A: *const f32,
17699        lda: *const lapack_int,
17700        B: *const f32,
17701        ldb: *const lapack_int,
17702        X: *const f32,
17703        ldx: *const lapack_int,
17704        ferr: *mut f32,
17705        berr: *mut f32,
17706        work: *mut f32,
17707        iwork: *mut lapack_int,
17708        info: *mut lapack_int,
17709    );
17710    pub fn ztrrfs_(
17711        uplo: *const c_char,
17712        trans: *const c_char,
17713        diag: *const c_char,
17714        n: *const lapack_int,
17715        nrhs: *const lapack_int,
17716        A: *const __BindgenComplex<f64>,
17717        lda: *const lapack_int,
17718        B: *const __BindgenComplex<f64>,
17719        ldb: *const lapack_int,
17720        X: *const __BindgenComplex<f64>,
17721        ldx: *const lapack_int,
17722        ferr: *mut f64,
17723        berr: *mut f64,
17724        work: *mut __BindgenComplex<f64>,
17725        rwork: *mut f64,
17726        info: *mut lapack_int,
17727    );
17728    pub fn ctrsen_(
17729        job: *const c_char,
17730        compq: *const c_char,
17731        select: *const lapack_int,
17732        n: *const lapack_int,
17733        T: *mut __BindgenComplex<f32>,
17734        ldt: *const lapack_int,
17735        Q: *mut __BindgenComplex<f32>,
17736        ldq: *const lapack_int,
17737        W: *mut __BindgenComplex<f32>,
17738        m: *mut lapack_int,
17739        s: *mut f32,
17740        sep: *mut f32,
17741        work: *mut __BindgenComplex<f32>,
17742        lwork: *const lapack_int,
17743        info: *mut lapack_int,
17744    );
17745    pub fn dtrsen_(
17746        job: *const c_char,
17747        compq: *const c_char,
17748        select: *const lapack_int,
17749        n: *const lapack_int,
17750        T: *mut f64,
17751        ldt: *const lapack_int,
17752        Q: *mut f64,
17753        ldq: *const lapack_int,
17754        WR: *mut f64,
17755        WI: *mut f64,
17756        m: *mut lapack_int,
17757        s: *mut f64,
17758        sep: *mut f64,
17759        work: *mut f64,
17760        lwork: *const lapack_int,
17761        iwork: *mut lapack_int,
17762        liwork: *const lapack_int,
17763        info: *mut lapack_int,
17764    );
17765    pub fn strsen_(
17766        job: *const c_char,
17767        compq: *const c_char,
17768        select: *const lapack_int,
17769        n: *const lapack_int,
17770        T: *mut f32,
17771        ldt: *const lapack_int,
17772        Q: *mut f32,
17773        ldq: *const lapack_int,
17774        WR: *mut f32,
17775        WI: *mut f32,
17776        m: *mut lapack_int,
17777        s: *mut f32,
17778        sep: *mut f32,
17779        work: *mut f32,
17780        lwork: *const lapack_int,
17781        iwork: *mut lapack_int,
17782        liwork: *const lapack_int,
17783        info: *mut lapack_int,
17784    );
17785    pub fn ztrsen_(
17786        job: *const c_char,
17787        compq: *const c_char,
17788        select: *const lapack_int,
17789        n: *const lapack_int,
17790        T: *mut __BindgenComplex<f64>,
17791        ldt: *const lapack_int,
17792        Q: *mut __BindgenComplex<f64>,
17793        ldq: *const lapack_int,
17794        W: *mut __BindgenComplex<f64>,
17795        m: *mut lapack_int,
17796        s: *mut f64,
17797        sep: *mut f64,
17798        work: *mut __BindgenComplex<f64>,
17799        lwork: *const lapack_int,
17800        info: *mut lapack_int,
17801    );
17802    pub fn ctrsna_(
17803        job: *const c_char,
17804        howmny: *const c_char,
17805        select: *const lapack_int,
17806        n: *const lapack_int,
17807        T: *const __BindgenComplex<f32>,
17808        ldt: *const lapack_int,
17809        VL: *const __BindgenComplex<f32>,
17810        ldvl: *const lapack_int,
17811        VR: *const __BindgenComplex<f32>,
17812        ldvr: *const lapack_int,
17813        S: *mut f32,
17814        SEP: *mut f32,
17815        mm: *const lapack_int,
17816        m: *mut lapack_int,
17817        work: *mut __BindgenComplex<f32>,
17818        ldwork: *const lapack_int,
17819        rwork: *mut f32,
17820        info: *mut lapack_int,
17821    );
17822    pub fn dtrsna_(
17823        job: *const c_char,
17824        howmny: *const c_char,
17825        select: *const lapack_int,
17826        n: *const lapack_int,
17827        T: *const f64,
17828        ldt: *const lapack_int,
17829        VL: *const f64,
17830        ldvl: *const lapack_int,
17831        VR: *const f64,
17832        ldvr: *const lapack_int,
17833        S: *mut f64,
17834        SEP: *mut f64,
17835        mm: *const lapack_int,
17836        m: *mut lapack_int,
17837        work: *mut f64,
17838        ldwork: *const lapack_int,
17839        iwork: *mut lapack_int,
17840        info: *mut lapack_int,
17841    );
17842    pub fn strsna_(
17843        job: *const c_char,
17844        howmny: *const c_char,
17845        select: *const lapack_int,
17846        n: *const lapack_int,
17847        T: *const f32,
17848        ldt: *const lapack_int,
17849        VL: *const f32,
17850        ldvl: *const lapack_int,
17851        VR: *const f32,
17852        ldvr: *const lapack_int,
17853        S: *mut f32,
17854        SEP: *mut f32,
17855        mm: *const lapack_int,
17856        m: *mut lapack_int,
17857        work: *mut f32,
17858        ldwork: *const lapack_int,
17859        iwork: *mut lapack_int,
17860        info: *mut lapack_int,
17861    );
17862    pub fn ztrsna_(
17863        job: *const c_char,
17864        howmny: *const c_char,
17865        select: *const lapack_int,
17866        n: *const lapack_int,
17867        T: *const __BindgenComplex<f64>,
17868        ldt: *const lapack_int,
17869        VL: *const __BindgenComplex<f64>,
17870        ldvl: *const lapack_int,
17871        VR: *const __BindgenComplex<f64>,
17872        ldvr: *const lapack_int,
17873        S: *mut f64,
17874        SEP: *mut f64,
17875        mm: *const lapack_int,
17876        m: *mut lapack_int,
17877        work: *mut __BindgenComplex<f64>,
17878        ldwork: *const lapack_int,
17879        rwork: *mut f64,
17880        info: *mut lapack_int,
17881    );
17882    pub fn ctrsyl_(
17883        trana: *const c_char,
17884        tranb: *const c_char,
17885        isgn: *const lapack_int,
17886        m: *const lapack_int,
17887        n: *const lapack_int,
17888        A: *const __BindgenComplex<f32>,
17889        lda: *const lapack_int,
17890        B: *const __BindgenComplex<f32>,
17891        ldb: *const lapack_int,
17892        C: *mut __BindgenComplex<f32>,
17893        ldc: *const lapack_int,
17894        scale: *mut f32,
17895        info: *mut lapack_int,
17896    );
17897    pub fn dtrsyl_(
17898        trana: *const c_char,
17899        tranb: *const c_char,
17900        isgn: *const lapack_int,
17901        m: *const lapack_int,
17902        n: *const lapack_int,
17903        A: *const f64,
17904        lda: *const lapack_int,
17905        B: *const f64,
17906        ldb: *const lapack_int,
17907        C: *mut f64,
17908        ldc: *const lapack_int,
17909        scale: *mut f64,
17910        info: *mut lapack_int,
17911    );
17912    pub fn strsyl_(
17913        trana: *const c_char,
17914        tranb: *const c_char,
17915        isgn: *const lapack_int,
17916        m: *const lapack_int,
17917        n: *const lapack_int,
17918        A: *const f32,
17919        lda: *const lapack_int,
17920        B: *const f32,
17921        ldb: *const lapack_int,
17922        C: *mut f32,
17923        ldc: *const lapack_int,
17924        scale: *mut f32,
17925        info: *mut lapack_int,
17926    );
17927    pub fn ztrsyl_(
17928        trana: *const c_char,
17929        tranb: *const c_char,
17930        isgn: *const lapack_int,
17931        m: *const lapack_int,
17932        n: *const lapack_int,
17933        A: *const __BindgenComplex<f64>,
17934        lda: *const lapack_int,
17935        B: *const __BindgenComplex<f64>,
17936        ldb: *const lapack_int,
17937        C: *mut __BindgenComplex<f64>,
17938        ldc: *const lapack_int,
17939        scale: *mut f64,
17940        info: *mut lapack_int,
17941    );
17942    pub fn ctrsyl3_(
17943        trana: *const c_char,
17944        tranb: *const c_char,
17945        isgn: *const lapack_int,
17946        m: *const lapack_int,
17947        n: *const lapack_int,
17948        A: *const __BindgenComplex<f32>,
17949        lda: *const lapack_int,
17950        B: *const __BindgenComplex<f32>,
17951        ldb: *const lapack_int,
17952        C: *mut __BindgenComplex<f32>,
17953        ldc: *const lapack_int,
17954        scale: *mut f32,
17955        swork: *mut f32,
17956        ldswork: *const lapack_int,
17957        info: *mut lapack_int,
17958    );
17959    pub fn dtrsyl3_(
17960        trana: *const c_char,
17961        tranb: *const c_char,
17962        isgn: *const lapack_int,
17963        m: *const lapack_int,
17964        n: *const lapack_int,
17965        A: *const f64,
17966        lda: *const lapack_int,
17967        B: *const f64,
17968        ldb: *const lapack_int,
17969        C: *mut f64,
17970        ldc: *const lapack_int,
17971        scale: *mut f64,
17972        iwork: *mut lapack_int,
17973        liwork: *const lapack_int,
17974        swork: *mut f64,
17975        ldswork: *const lapack_int,
17976        info: *mut lapack_int,
17977    );
17978    pub fn strsyl3_(
17979        trana: *const c_char,
17980        tranb: *const c_char,
17981        isgn: *const lapack_int,
17982        m: *const lapack_int,
17983        n: *const lapack_int,
17984        A: *const f32,
17985        lda: *const lapack_int,
17986        B: *const f32,
17987        ldb: *const lapack_int,
17988        C: *mut f32,
17989        ldc: *const lapack_int,
17990        scale: *mut f32,
17991        iwork: *mut lapack_int,
17992        liwork: *const lapack_int,
17993        swork: *mut f32,
17994        ldswork: *const lapack_int,
17995        info: *mut lapack_int,
17996    );
17997    pub fn ztrsyl3_(
17998        trana: *const c_char,
17999        tranb: *const c_char,
18000        isgn: *const lapack_int,
18001        m: *const lapack_int,
18002        n: *const lapack_int,
18003        A: *const __BindgenComplex<f64>,
18004        lda: *const lapack_int,
18005        B: *const __BindgenComplex<f64>,
18006        ldb: *const lapack_int,
18007        C: *mut __BindgenComplex<f64>,
18008        ldc: *const lapack_int,
18009        scale: *mut f64,
18010        swork: *mut f64,
18011        ldswork: *const lapack_int,
18012        info: *mut lapack_int,
18013    );
18014    pub fn ctrtri_(
18015        uplo: *const c_char,
18016        diag: *const c_char,
18017        n: *const lapack_int,
18018        A: *mut __BindgenComplex<f32>,
18019        lda: *const lapack_int,
18020        info: *mut lapack_int,
18021    );
18022    pub fn dtrtri_(
18023        uplo: *const c_char,
18024        diag: *const c_char,
18025        n: *const lapack_int,
18026        A: *mut f64,
18027        lda: *const lapack_int,
18028        info: *mut lapack_int,
18029    );
18030    pub fn strtri_(
18031        uplo: *const c_char,
18032        diag: *const c_char,
18033        n: *const lapack_int,
18034        A: *mut f32,
18035        lda: *const lapack_int,
18036        info: *mut lapack_int,
18037    );
18038    pub fn ztrtri_(
18039        uplo: *const c_char,
18040        diag: *const c_char,
18041        n: *const lapack_int,
18042        A: *mut __BindgenComplex<f64>,
18043        lda: *const lapack_int,
18044        info: *mut lapack_int,
18045    );
18046    pub fn ctrtrs_(
18047        uplo: *const c_char,
18048        trans: *const c_char,
18049        diag: *const c_char,
18050        n: *const lapack_int,
18051        nrhs: *const lapack_int,
18052        A: *const __BindgenComplex<f32>,
18053        lda: *const lapack_int,
18054        B: *mut __BindgenComplex<f32>,
18055        ldb: *const lapack_int,
18056        info: *mut lapack_int,
18057    );
18058    pub fn dtrtrs_(
18059        uplo: *const c_char,
18060        trans: *const c_char,
18061        diag: *const c_char,
18062        n: *const lapack_int,
18063        nrhs: *const lapack_int,
18064        A: *const f64,
18065        lda: *const lapack_int,
18066        B: *mut f64,
18067        ldb: *const lapack_int,
18068        info: *mut lapack_int,
18069    );
18070    pub fn strtrs_(
18071        uplo: *const c_char,
18072        trans: *const c_char,
18073        diag: *const c_char,
18074        n: *const lapack_int,
18075        nrhs: *const lapack_int,
18076        A: *const f32,
18077        lda: *const lapack_int,
18078        B: *mut f32,
18079        ldb: *const lapack_int,
18080        info: *mut lapack_int,
18081    );
18082    pub fn ztrtrs_(
18083        uplo: *const c_char,
18084        trans: *const c_char,
18085        diag: *const c_char,
18086        n: *const lapack_int,
18087        nrhs: *const lapack_int,
18088        A: *const __BindgenComplex<f64>,
18089        lda: *const lapack_int,
18090        B: *mut __BindgenComplex<f64>,
18091        ldb: *const lapack_int,
18092        info: *mut lapack_int,
18093    );
18094    pub fn ctrttf_(
18095        transr: *const c_char,
18096        uplo: *const c_char,
18097        n: *const lapack_int,
18098        A: *const __BindgenComplex<f32>,
18099        lda: *const lapack_int,
18100        ARF: *mut __BindgenComplex<f32>,
18101        info: *mut lapack_int,
18102    );
18103    pub fn dtrttf_(
18104        transr: *const c_char,
18105        uplo: *const c_char,
18106        n: *const lapack_int,
18107        A: *const f64,
18108        lda: *const lapack_int,
18109        ARF: *mut f64,
18110        info: *mut lapack_int,
18111    );
18112    pub fn strttf_(
18113        transr: *const c_char,
18114        uplo: *const c_char,
18115        n: *const lapack_int,
18116        A: *const f32,
18117        lda: *const lapack_int,
18118        ARF: *mut f32,
18119        info: *mut lapack_int,
18120    );
18121    pub fn ztrttf_(
18122        transr: *const c_char,
18123        uplo: *const c_char,
18124        n: *const lapack_int,
18125        A: *const __BindgenComplex<f64>,
18126        lda: *const lapack_int,
18127        ARF: *mut __BindgenComplex<f64>,
18128        info: *mut lapack_int,
18129    );
18130    pub fn ctrttp_(
18131        uplo: *const c_char,
18132        n: *const lapack_int,
18133        A: *const __BindgenComplex<f32>,
18134        lda: *const lapack_int,
18135        AP: *mut __BindgenComplex<f32>,
18136        info: *mut lapack_int,
18137    );
18138    pub fn dtrttp_(
18139        uplo: *const c_char,
18140        n: *const lapack_int,
18141        A: *const f64,
18142        lda: *const lapack_int,
18143        AP: *mut f64,
18144        info: *mut lapack_int,
18145    );
18146    pub fn strttp_(
18147        uplo: *const c_char,
18148        n: *const lapack_int,
18149        A: *const f32,
18150        lda: *const lapack_int,
18151        AP: *mut f32,
18152        info: *mut lapack_int,
18153    );
18154    pub fn ztrttp_(
18155        uplo: *const c_char,
18156        n: *const lapack_int,
18157        A: *const __BindgenComplex<f64>,
18158        lda: *const lapack_int,
18159        AP: *mut __BindgenComplex<f64>,
18160        info: *mut lapack_int,
18161    );
18162    pub fn ctzrzf_(
18163        m: *const lapack_int,
18164        n: *const lapack_int,
18165        A: *mut __BindgenComplex<f32>,
18166        lda: *const lapack_int,
18167        tau: *mut __BindgenComplex<f32>,
18168        work: *mut __BindgenComplex<f32>,
18169        lwork: *const lapack_int,
18170        info: *mut lapack_int,
18171    );
18172    pub fn dtzrzf_(
18173        m: *const lapack_int,
18174        n: *const lapack_int,
18175        A: *mut f64,
18176        lda: *const lapack_int,
18177        tau: *mut f64,
18178        work: *mut f64,
18179        lwork: *const lapack_int,
18180        info: *mut lapack_int,
18181    );
18182    pub fn stzrzf_(
18183        m: *const lapack_int,
18184        n: *const lapack_int,
18185        A: *mut f32,
18186        lda: *const lapack_int,
18187        tau: *mut f32,
18188        work: *mut f32,
18189        lwork: *const lapack_int,
18190        info: *mut lapack_int,
18191    );
18192    pub fn ztzrzf_(
18193        m: *const lapack_int,
18194        n: *const lapack_int,
18195        A: *mut __BindgenComplex<f64>,
18196        lda: *const lapack_int,
18197        tau: *mut __BindgenComplex<f64>,
18198        work: *mut __BindgenComplex<f64>,
18199        lwork: *const lapack_int,
18200        info: *mut lapack_int,
18201    );
18202    pub fn cunbdb_(
18203        trans: *const c_char,
18204        signs: *const c_char,
18205        m: *const lapack_int,
18206        p: *const lapack_int,
18207        q: *const lapack_int,
18208        X11: *mut __BindgenComplex<f32>,
18209        ldx11: *const lapack_int,
18210        X12: *mut __BindgenComplex<f32>,
18211        ldx12: *const lapack_int,
18212        X21: *mut __BindgenComplex<f32>,
18213        ldx21: *const lapack_int,
18214        X22: *mut __BindgenComplex<f32>,
18215        ldx22: *const lapack_int,
18216        theta: *mut f32,
18217        phi: *mut f32,
18218        TAUP1: *mut __BindgenComplex<f32>,
18219        TAUP2: *mut __BindgenComplex<f32>,
18220        TAUQ1: *mut __BindgenComplex<f32>,
18221        TAUQ2: *mut __BindgenComplex<f32>,
18222        work: *mut __BindgenComplex<f32>,
18223        lwork: *const lapack_int,
18224        info: *mut lapack_int,
18225    );
18226    pub fn zunbdb_(
18227        trans: *const c_char,
18228        signs: *const c_char,
18229        m: *const lapack_int,
18230        p: *const lapack_int,
18231        q: *const lapack_int,
18232        X11: *mut __BindgenComplex<f64>,
18233        ldx11: *const lapack_int,
18234        X12: *mut __BindgenComplex<f64>,
18235        ldx12: *const lapack_int,
18236        X21: *mut __BindgenComplex<f64>,
18237        ldx21: *const lapack_int,
18238        X22: *mut __BindgenComplex<f64>,
18239        ldx22: *const lapack_int,
18240        theta: *mut f64,
18241        phi: *mut f64,
18242        TAUP1: *mut __BindgenComplex<f64>,
18243        TAUP2: *mut __BindgenComplex<f64>,
18244        TAUQ1: *mut __BindgenComplex<f64>,
18245        TAUQ2: *mut __BindgenComplex<f64>,
18246        work: *mut __BindgenComplex<f64>,
18247        lwork: *const lapack_int,
18248        info: *mut lapack_int,
18249    );
18250    pub fn cuncsd_(
18251        jobu1: *const c_char,
18252        jobu2: *const c_char,
18253        jobv1t: *const c_char,
18254        jobv2t: *const c_char,
18255        trans: *const c_char,
18256        signs: *const c_char,
18257        m: *const lapack_int,
18258        p: *const lapack_int,
18259        q: *const lapack_int,
18260        X11: *mut __BindgenComplex<f32>,
18261        ldx11: *const lapack_int,
18262        X12: *mut __BindgenComplex<f32>,
18263        ldx12: *const lapack_int,
18264        X21: *mut __BindgenComplex<f32>,
18265        ldx21: *const lapack_int,
18266        X22: *mut __BindgenComplex<f32>,
18267        ldx22: *const lapack_int,
18268        theta: *mut f32,
18269        U1: *mut __BindgenComplex<f32>,
18270        ldu1: *const lapack_int,
18271        U2: *mut __BindgenComplex<f32>,
18272        ldu2: *const lapack_int,
18273        V1T: *mut __BindgenComplex<f32>,
18274        ldv1t: *const lapack_int,
18275        V2T: *mut __BindgenComplex<f32>,
18276        ldv2t: *const lapack_int,
18277        work: *mut __BindgenComplex<f32>,
18278        lwork: *const lapack_int,
18279        rwork: *mut f32,
18280        lrwork: *const lapack_int,
18281        iwork: *mut lapack_int,
18282        info: *mut lapack_int,
18283    );
18284    pub fn zuncsd_(
18285        jobu1: *const c_char,
18286        jobu2: *const c_char,
18287        jobv1t: *const c_char,
18288        jobv2t: *const c_char,
18289        trans: *const c_char,
18290        signs: *const c_char,
18291        m: *const lapack_int,
18292        p: *const lapack_int,
18293        q: *const lapack_int,
18294        X11: *mut __BindgenComplex<f64>,
18295        ldx11: *const lapack_int,
18296        X12: *mut __BindgenComplex<f64>,
18297        ldx12: *const lapack_int,
18298        X21: *mut __BindgenComplex<f64>,
18299        ldx21: *const lapack_int,
18300        X22: *mut __BindgenComplex<f64>,
18301        ldx22: *const lapack_int,
18302        theta: *mut f64,
18303        U1: *mut __BindgenComplex<f64>,
18304        ldu1: *const lapack_int,
18305        U2: *mut __BindgenComplex<f64>,
18306        ldu2: *const lapack_int,
18307        V1T: *mut __BindgenComplex<f64>,
18308        ldv1t: *const lapack_int,
18309        V2T: *mut __BindgenComplex<f64>,
18310        ldv2t: *const lapack_int,
18311        work: *mut __BindgenComplex<f64>,
18312        lwork: *const lapack_int,
18313        rwork: *mut f64,
18314        lrwork: *const lapack_int,
18315        iwork: *mut lapack_int,
18316        info: *mut lapack_int,
18317    );
18318    pub fn cuncsd2by1_(
18319        jobu1: *const c_char,
18320        jobu2: *const c_char,
18321        jobv1t: *const c_char,
18322        m: *const lapack_int,
18323        p: *const lapack_int,
18324        q: *const lapack_int,
18325        X11: *mut __BindgenComplex<f32>,
18326        ldx11: *const lapack_int,
18327        X21: *mut __BindgenComplex<f32>,
18328        ldx21: *const lapack_int,
18329        theta: *mut f32,
18330        U1: *mut __BindgenComplex<f32>,
18331        ldu1: *const lapack_int,
18332        U2: *mut __BindgenComplex<f32>,
18333        ldu2: *const lapack_int,
18334        V1T: *mut __BindgenComplex<f32>,
18335        ldv1t: *const lapack_int,
18336        work: *mut __BindgenComplex<f32>,
18337        lwork: *const lapack_int,
18338        rwork: *mut f32,
18339        lrwork: *const lapack_int,
18340        iwork: *mut lapack_int,
18341        info: *mut lapack_int,
18342    );
18343    pub fn zuncsd2by1_(
18344        jobu1: *const c_char,
18345        jobu2: *const c_char,
18346        jobv1t: *const c_char,
18347        m: *const lapack_int,
18348        p: *const lapack_int,
18349        q: *const lapack_int,
18350        X11: *mut __BindgenComplex<f64>,
18351        ldx11: *const lapack_int,
18352        X21: *mut __BindgenComplex<f64>,
18353        ldx21: *const lapack_int,
18354        theta: *mut f64,
18355        U1: *mut __BindgenComplex<f64>,
18356        ldu1: *const lapack_int,
18357        U2: *mut __BindgenComplex<f64>,
18358        ldu2: *const lapack_int,
18359        V1T: *mut __BindgenComplex<f64>,
18360        ldv1t: *const lapack_int,
18361        work: *mut __BindgenComplex<f64>,
18362        lwork: *const lapack_int,
18363        rwork: *mut f64,
18364        lrwork: *const lapack_int,
18365        iwork: *mut lapack_int,
18366        info: *mut lapack_int,
18367    );
18368    pub fn cungbr_(
18369        vect: *const c_char,
18370        m: *const lapack_int,
18371        n: *const lapack_int,
18372        k: *const lapack_int,
18373        A: *mut __BindgenComplex<f32>,
18374        lda: *const lapack_int,
18375        tau: *const __BindgenComplex<f32>,
18376        work: *mut __BindgenComplex<f32>,
18377        lwork: *const lapack_int,
18378        info: *mut lapack_int,
18379    );
18380    pub fn zungbr_(
18381        vect: *const c_char,
18382        m: *const lapack_int,
18383        n: *const lapack_int,
18384        k: *const lapack_int,
18385        A: *mut __BindgenComplex<f64>,
18386        lda: *const lapack_int,
18387        tau: *const __BindgenComplex<f64>,
18388        work: *mut __BindgenComplex<f64>,
18389        lwork: *const lapack_int,
18390        info: *mut lapack_int,
18391    );
18392    pub fn cunghr_(
18393        n: *const lapack_int,
18394        ilo: *const lapack_int,
18395        ihi: *const lapack_int,
18396        A: *mut __BindgenComplex<f32>,
18397        lda: *const lapack_int,
18398        tau: *const __BindgenComplex<f32>,
18399        work: *mut __BindgenComplex<f32>,
18400        lwork: *const lapack_int,
18401        info: *mut lapack_int,
18402    );
18403    pub fn zunghr_(
18404        n: *const lapack_int,
18405        ilo: *const lapack_int,
18406        ihi: *const lapack_int,
18407        A: *mut __BindgenComplex<f64>,
18408        lda: *const lapack_int,
18409        tau: *const __BindgenComplex<f64>,
18410        work: *mut __BindgenComplex<f64>,
18411        lwork: *const lapack_int,
18412        info: *mut lapack_int,
18413    );
18414    pub fn cunglq_(
18415        m: *const lapack_int,
18416        n: *const lapack_int,
18417        k: *const lapack_int,
18418        A: *mut __BindgenComplex<f32>,
18419        lda: *const lapack_int,
18420        tau: *const __BindgenComplex<f32>,
18421        work: *mut __BindgenComplex<f32>,
18422        lwork: *const lapack_int,
18423        info: *mut lapack_int,
18424    );
18425    pub fn zunglq_(
18426        m: *const lapack_int,
18427        n: *const lapack_int,
18428        k: *const lapack_int,
18429        A: *mut __BindgenComplex<f64>,
18430        lda: *const lapack_int,
18431        tau: *const __BindgenComplex<f64>,
18432        work: *mut __BindgenComplex<f64>,
18433        lwork: *const lapack_int,
18434        info: *mut lapack_int,
18435    );
18436    pub fn cungql_(
18437        m: *const lapack_int,
18438        n: *const lapack_int,
18439        k: *const lapack_int,
18440        A: *mut __BindgenComplex<f32>,
18441        lda: *const lapack_int,
18442        tau: *const __BindgenComplex<f32>,
18443        work: *mut __BindgenComplex<f32>,
18444        lwork: *const lapack_int,
18445        info: *mut lapack_int,
18446    );
18447    pub fn zungql_(
18448        m: *const lapack_int,
18449        n: *const lapack_int,
18450        k: *const lapack_int,
18451        A: *mut __BindgenComplex<f64>,
18452        lda: *const lapack_int,
18453        tau: *const __BindgenComplex<f64>,
18454        work: *mut __BindgenComplex<f64>,
18455        lwork: *const lapack_int,
18456        info: *mut lapack_int,
18457    );
18458    pub fn cungqr_(
18459        m: *const lapack_int,
18460        n: *const lapack_int,
18461        k: *const lapack_int,
18462        A: *mut __BindgenComplex<f32>,
18463        lda: *const lapack_int,
18464        tau: *const __BindgenComplex<f32>,
18465        work: *mut __BindgenComplex<f32>,
18466        lwork: *const lapack_int,
18467        info: *mut lapack_int,
18468    );
18469    pub fn zungqr_(
18470        m: *const lapack_int,
18471        n: *const lapack_int,
18472        k: *const lapack_int,
18473        A: *mut __BindgenComplex<f64>,
18474        lda: *const lapack_int,
18475        tau: *const __BindgenComplex<f64>,
18476        work: *mut __BindgenComplex<f64>,
18477        lwork: *const lapack_int,
18478        info: *mut lapack_int,
18479    );
18480    pub fn cungrq_(
18481        m: *const lapack_int,
18482        n: *const lapack_int,
18483        k: *const lapack_int,
18484        A: *mut __BindgenComplex<f32>,
18485        lda: *const lapack_int,
18486        tau: *const __BindgenComplex<f32>,
18487        work: *mut __BindgenComplex<f32>,
18488        lwork: *const lapack_int,
18489        info: *mut lapack_int,
18490    );
18491    pub fn zungrq_(
18492        m: *const lapack_int,
18493        n: *const lapack_int,
18494        k: *const lapack_int,
18495        A: *mut __BindgenComplex<f64>,
18496        lda: *const lapack_int,
18497        tau: *const __BindgenComplex<f64>,
18498        work: *mut __BindgenComplex<f64>,
18499        lwork: *const lapack_int,
18500        info: *mut lapack_int,
18501    );
18502    pub fn cungtr_(
18503        uplo: *const c_char,
18504        n: *const lapack_int,
18505        A: *mut __BindgenComplex<f32>,
18506        lda: *const lapack_int,
18507        tau: *const __BindgenComplex<f32>,
18508        work: *mut __BindgenComplex<f32>,
18509        lwork: *const lapack_int,
18510        info: *mut lapack_int,
18511    );
18512    pub fn zungtr_(
18513        uplo: *const c_char,
18514        n: *const lapack_int,
18515        A: *mut __BindgenComplex<f64>,
18516        lda: *const lapack_int,
18517        tau: *const __BindgenComplex<f64>,
18518        work: *mut __BindgenComplex<f64>,
18519        lwork: *const lapack_int,
18520        info: *mut lapack_int,
18521    );
18522    pub fn cungtsqr_row_(
18523        m: *const lapack_int,
18524        n: *const lapack_int,
18525        mb: *const lapack_int,
18526        nb: *const lapack_int,
18527        A: *mut __BindgenComplex<f32>,
18528        lda: *const lapack_int,
18529        T: *const __BindgenComplex<f32>,
18530        ldt: *const lapack_int,
18531        work: *mut __BindgenComplex<f32>,
18532        lwork: *const lapack_int,
18533        info: *mut lapack_int,
18534    );
18535    pub fn zungtsqr_row_(
18536        m: *const lapack_int,
18537        n: *const lapack_int,
18538        mb: *const lapack_int,
18539        nb: *const lapack_int,
18540        A: *mut __BindgenComplex<f64>,
18541        lda: *const lapack_int,
18542        T: *const __BindgenComplex<f64>,
18543        ldt: *const lapack_int,
18544        work: *mut __BindgenComplex<f64>,
18545        lwork: *const lapack_int,
18546        info: *mut lapack_int,
18547    );
18548    pub fn cunhr_col_(
18549        m: *const lapack_int,
18550        n: *const lapack_int,
18551        nb: *const lapack_int,
18552        A: *mut __BindgenComplex<f32>,
18553        lda: *const lapack_int,
18554        T: *mut __BindgenComplex<f32>,
18555        ldt: *const lapack_int,
18556        D: *mut __BindgenComplex<f32>,
18557        info: *mut lapack_int,
18558    );
18559    pub fn zunhr_col_(
18560        m: *const lapack_int,
18561        n: *const lapack_int,
18562        nb: *const lapack_int,
18563        A: *mut __BindgenComplex<f64>,
18564        lda: *const lapack_int,
18565        T: *mut __BindgenComplex<f64>,
18566        ldt: *const lapack_int,
18567        D: *mut __BindgenComplex<f64>,
18568        info: *mut lapack_int,
18569    );
18570    pub fn cunmbr_(
18571        vect: *const c_char,
18572        side: *const c_char,
18573        trans: *const c_char,
18574        m: *const lapack_int,
18575        n: *const lapack_int,
18576        k: *const lapack_int,
18577        A: *const __BindgenComplex<f32>,
18578        lda: *const lapack_int,
18579        tau: *const __BindgenComplex<f32>,
18580        C: *mut __BindgenComplex<f32>,
18581        ldc: *const lapack_int,
18582        work: *mut __BindgenComplex<f32>,
18583        lwork: *const lapack_int,
18584        info: *mut lapack_int,
18585    );
18586    pub fn zunmbr_(
18587        vect: *const c_char,
18588        side: *const c_char,
18589        trans: *const c_char,
18590        m: *const lapack_int,
18591        n: *const lapack_int,
18592        k: *const lapack_int,
18593        A: *const __BindgenComplex<f64>,
18594        lda: *const lapack_int,
18595        tau: *const __BindgenComplex<f64>,
18596        C: *mut __BindgenComplex<f64>,
18597        ldc: *const lapack_int,
18598        work: *mut __BindgenComplex<f64>,
18599        lwork: *const lapack_int,
18600        info: *mut lapack_int,
18601    );
18602    pub fn cunmhr_(
18603        side: *const c_char,
18604        trans: *const c_char,
18605        m: *const lapack_int,
18606        n: *const lapack_int,
18607        ilo: *const lapack_int,
18608        ihi: *const lapack_int,
18609        A: *const __BindgenComplex<f32>,
18610        lda: *const lapack_int,
18611        tau: *const __BindgenComplex<f32>,
18612        C: *mut __BindgenComplex<f32>,
18613        ldc: *const lapack_int,
18614        work: *mut __BindgenComplex<f32>,
18615        lwork: *const lapack_int,
18616        info: *mut lapack_int,
18617    );
18618    pub fn zunmhr_(
18619        side: *const c_char,
18620        trans: *const c_char,
18621        m: *const lapack_int,
18622        n: *const lapack_int,
18623        ilo: *const lapack_int,
18624        ihi: *const lapack_int,
18625        A: *const __BindgenComplex<f64>,
18626        lda: *const lapack_int,
18627        tau: *const __BindgenComplex<f64>,
18628        C: *mut __BindgenComplex<f64>,
18629        ldc: *const lapack_int,
18630        work: *mut __BindgenComplex<f64>,
18631        lwork: *const lapack_int,
18632        info: *mut lapack_int,
18633    );
18634    pub fn cunmlq_(
18635        side: *const c_char,
18636        trans: *const c_char,
18637        m: *const lapack_int,
18638        n: *const lapack_int,
18639        k: *const lapack_int,
18640        A: *const __BindgenComplex<f32>,
18641        lda: *const lapack_int,
18642        tau: *const __BindgenComplex<f32>,
18643        C: *mut __BindgenComplex<f32>,
18644        ldc: *const lapack_int,
18645        work: *mut __BindgenComplex<f32>,
18646        lwork: *const lapack_int,
18647        info: *mut lapack_int,
18648    );
18649    pub fn zunmlq_(
18650        side: *const c_char,
18651        trans: *const c_char,
18652        m: *const lapack_int,
18653        n: *const lapack_int,
18654        k: *const lapack_int,
18655        A: *const __BindgenComplex<f64>,
18656        lda: *const lapack_int,
18657        tau: *const __BindgenComplex<f64>,
18658        C: *mut __BindgenComplex<f64>,
18659        ldc: *const lapack_int,
18660        work: *mut __BindgenComplex<f64>,
18661        lwork: *const lapack_int,
18662        info: *mut lapack_int,
18663    );
18664    pub fn cunmql_(
18665        side: *const c_char,
18666        trans: *const c_char,
18667        m: *const lapack_int,
18668        n: *const lapack_int,
18669        k: *const lapack_int,
18670        A: *const __BindgenComplex<f32>,
18671        lda: *const lapack_int,
18672        tau: *const __BindgenComplex<f32>,
18673        C: *mut __BindgenComplex<f32>,
18674        ldc: *const lapack_int,
18675        work: *mut __BindgenComplex<f32>,
18676        lwork: *const lapack_int,
18677        info: *mut lapack_int,
18678    );
18679    pub fn zunmql_(
18680        side: *const c_char,
18681        trans: *const c_char,
18682        m: *const lapack_int,
18683        n: *const lapack_int,
18684        k: *const lapack_int,
18685        A: *const __BindgenComplex<f64>,
18686        lda: *const lapack_int,
18687        tau: *const __BindgenComplex<f64>,
18688        C: *mut __BindgenComplex<f64>,
18689        ldc: *const lapack_int,
18690        work: *mut __BindgenComplex<f64>,
18691        lwork: *const lapack_int,
18692        info: *mut lapack_int,
18693    );
18694    pub fn cunmqr_(
18695        side: *const c_char,
18696        trans: *const c_char,
18697        m: *const lapack_int,
18698        n: *const lapack_int,
18699        k: *const lapack_int,
18700        A: *const __BindgenComplex<f32>,
18701        lda: *const lapack_int,
18702        tau: *const __BindgenComplex<f32>,
18703        C: *mut __BindgenComplex<f32>,
18704        ldc: *const lapack_int,
18705        work: *mut __BindgenComplex<f32>,
18706        lwork: *const lapack_int,
18707        info: *mut lapack_int,
18708    );
18709    pub fn zunmqr_(
18710        side: *const c_char,
18711        trans: *const c_char,
18712        m: *const lapack_int,
18713        n: *const lapack_int,
18714        k: *const lapack_int,
18715        A: *const __BindgenComplex<f64>,
18716        lda: *const lapack_int,
18717        tau: *const __BindgenComplex<f64>,
18718        C: *mut __BindgenComplex<f64>,
18719        ldc: *const lapack_int,
18720        work: *mut __BindgenComplex<f64>,
18721        lwork: *const lapack_int,
18722        info: *mut lapack_int,
18723    );
18724    pub fn cunmrq_(
18725        side: *const c_char,
18726        trans: *const c_char,
18727        m: *const lapack_int,
18728        n: *const lapack_int,
18729        k: *const lapack_int,
18730        A: *const __BindgenComplex<f32>,
18731        lda: *const lapack_int,
18732        tau: *const __BindgenComplex<f32>,
18733        C: *mut __BindgenComplex<f32>,
18734        ldc: *const lapack_int,
18735        work: *mut __BindgenComplex<f32>,
18736        lwork: *const lapack_int,
18737        info: *mut lapack_int,
18738    );
18739    pub fn zunmrq_(
18740        side: *const c_char,
18741        trans: *const c_char,
18742        m: *const lapack_int,
18743        n: *const lapack_int,
18744        k: *const lapack_int,
18745        A: *const __BindgenComplex<f64>,
18746        lda: *const lapack_int,
18747        tau: *const __BindgenComplex<f64>,
18748        C: *mut __BindgenComplex<f64>,
18749        ldc: *const lapack_int,
18750        work: *mut __BindgenComplex<f64>,
18751        lwork: *const lapack_int,
18752        info: *mut lapack_int,
18753    );
18754    pub fn cunmrz_(
18755        side: *const c_char,
18756        trans: *const c_char,
18757        m: *const lapack_int,
18758        n: *const lapack_int,
18759        k: *const lapack_int,
18760        l: *const lapack_int,
18761        A: *const __BindgenComplex<f32>,
18762        lda: *const lapack_int,
18763        tau: *const __BindgenComplex<f32>,
18764        C: *mut __BindgenComplex<f32>,
18765        ldc: *const lapack_int,
18766        work: *mut __BindgenComplex<f32>,
18767        lwork: *const lapack_int,
18768        info: *mut lapack_int,
18769    );
18770    pub fn zunmrz_(
18771        side: *const c_char,
18772        trans: *const c_char,
18773        m: *const lapack_int,
18774        n: *const lapack_int,
18775        k: *const lapack_int,
18776        l: *const lapack_int,
18777        A: *const __BindgenComplex<f64>,
18778        lda: *const lapack_int,
18779        tau: *const __BindgenComplex<f64>,
18780        C: *mut __BindgenComplex<f64>,
18781        ldc: *const lapack_int,
18782        work: *mut __BindgenComplex<f64>,
18783        lwork: *const lapack_int,
18784        info: *mut lapack_int,
18785    );
18786    pub fn cunmtr_(
18787        side: *const c_char,
18788        uplo: *const c_char,
18789        trans: *const c_char,
18790        m: *const lapack_int,
18791        n: *const lapack_int,
18792        A: *const __BindgenComplex<f32>,
18793        lda: *const lapack_int,
18794        tau: *const __BindgenComplex<f32>,
18795        C: *mut __BindgenComplex<f32>,
18796        ldc: *const lapack_int,
18797        work: *mut __BindgenComplex<f32>,
18798        lwork: *const lapack_int,
18799        info: *mut lapack_int,
18800    );
18801    pub fn zunmtr_(
18802        side: *const c_char,
18803        uplo: *const c_char,
18804        trans: *const c_char,
18805        m: *const lapack_int,
18806        n: *const lapack_int,
18807        A: *const __BindgenComplex<f64>,
18808        lda: *const lapack_int,
18809        tau: *const __BindgenComplex<f64>,
18810        C: *mut __BindgenComplex<f64>,
18811        ldc: *const lapack_int,
18812        work: *mut __BindgenComplex<f64>,
18813        lwork: *const lapack_int,
18814        info: *mut lapack_int,
18815    );
18816    pub fn cupgtr_(
18817        uplo: *const c_char,
18818        n: *const lapack_int,
18819        AP: *const __BindgenComplex<f32>,
18820        tau: *const __BindgenComplex<f32>,
18821        Q: *mut __BindgenComplex<f32>,
18822        ldq: *const lapack_int,
18823        work: *mut __BindgenComplex<f32>,
18824        info: *mut lapack_int,
18825    );
18826    pub fn zupgtr_(
18827        uplo: *const c_char,
18828        n: *const lapack_int,
18829        AP: *const __BindgenComplex<f64>,
18830        tau: *const __BindgenComplex<f64>,
18831        Q: *mut __BindgenComplex<f64>,
18832        ldq: *const lapack_int,
18833        work: *mut __BindgenComplex<f64>,
18834        info: *mut lapack_int,
18835    );
18836    pub fn cupmtr_(
18837        side: *const c_char,
18838        uplo: *const c_char,
18839        trans: *const c_char,
18840        m: *const lapack_int,
18841        n: *const lapack_int,
18842        AP: *const __BindgenComplex<f32>,
18843        tau: *const __BindgenComplex<f32>,
18844        C: *mut __BindgenComplex<f32>,
18845        ldc: *const lapack_int,
18846        work: *mut __BindgenComplex<f32>,
18847        info: *mut lapack_int,
18848    );
18849    pub fn zupmtr_(
18850        side: *const c_char,
18851        uplo: *const c_char,
18852        trans: *const c_char,
18853        m: *const lapack_int,
18854        n: *const lapack_int,
18855        AP: *const __BindgenComplex<f64>,
18856        tau: *const __BindgenComplex<f64>,
18857        C: *mut __BindgenComplex<f64>,
18858        ldc: *const lapack_int,
18859        work: *mut __BindgenComplex<f64>,
18860        info: *mut lapack_int,
18861    );
18862}