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, arg1: usize, arg2: usize) -> 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        arg1: usize,
79        arg2: usize,
80        arg3: usize,
81        arg4: usize,
82        arg5: usize,
83    );
84    pub fn dbbcsd_(
85        jobu1: *const c_char,
86        jobu2: *const c_char,
87        jobv1t: *const c_char,
88        jobv2t: *const c_char,
89        trans: *const c_char,
90        m: *const lapack_int,
91        p: *const lapack_int,
92        q: *const lapack_int,
93        theta: *mut f64,
94        phi: *mut f64,
95        U1: *mut f64,
96        ldu1: *const lapack_int,
97        U2: *mut f64,
98        ldu2: *const lapack_int,
99        V1T: *mut f64,
100        ldv1t: *const lapack_int,
101        V2T: *mut f64,
102        ldv2t: *const lapack_int,
103        B11D: *mut f64,
104        B11E: *mut f64,
105        B12D: *mut f64,
106        B12E: *mut f64,
107        b21d: *mut f64,
108        b21e: *mut f64,
109        b22d: *mut f64,
110        b22e: *mut f64,
111        work: *mut f64,
112        lwork: *const lapack_int,
113        info: *mut lapack_int,
114        arg1: usize,
115        arg2: usize,
116        arg3: usize,
117        arg4: usize,
118        arg5: usize,
119    );
120    pub fn sbbcsd_(
121        jobu1: *const c_char,
122        jobu2: *const c_char,
123        jobv1t: *const c_char,
124        jobv2t: *const c_char,
125        trans: *const c_char,
126        m: *const lapack_int,
127        p: *const lapack_int,
128        q: *const lapack_int,
129        theta: *mut f32,
130        phi: *mut f32,
131        U1: *mut f32,
132        ldu1: *const lapack_int,
133        U2: *mut f32,
134        ldu2: *const lapack_int,
135        V1T: *mut f32,
136        ldv1t: *const lapack_int,
137        V2T: *mut f32,
138        ldv2t: *const lapack_int,
139        B11D: *mut f32,
140        B11E: *mut f32,
141        B12D: *mut f32,
142        B12E: *mut f32,
143        B21D: *mut f32,
144        B21E: *mut f32,
145        B22D: *mut f32,
146        B22E: *mut f32,
147        work: *mut f32,
148        lwork: *const lapack_int,
149        info: *mut lapack_int,
150        arg1: usize,
151        arg2: usize,
152        arg3: usize,
153        arg4: usize,
154        arg5: usize,
155    );
156    pub fn zbbcsd_(
157        jobu1: *const c_char,
158        jobu2: *const c_char,
159        jobv1t: *const c_char,
160        jobv2t: *const c_char,
161        trans: *const c_char,
162        m: *const lapack_int,
163        p: *const lapack_int,
164        q: *const lapack_int,
165        theta: *mut f64,
166        phi: *mut f64,
167        U1: *mut __BindgenComplex<f64>,
168        ldu1: *const lapack_int,
169        U2: *mut __BindgenComplex<f64>,
170        ldu2: *const lapack_int,
171        V1T: *mut __BindgenComplex<f64>,
172        ldv1t: *const lapack_int,
173        V2T: *mut __BindgenComplex<f64>,
174        ldv2t: *const lapack_int,
175        B11D: *mut f64,
176        B11E: *mut f64,
177        B12D: *mut f64,
178        B12E: *mut f64,
179        B21D: *mut f64,
180        B21E: *mut f64,
181        B22D: *mut f64,
182        B22E: *mut f64,
183        rwork: *mut f64,
184        lrwork: *const lapack_int,
185        info: *mut lapack_int,
186        arg1: usize,
187        arg2: usize,
188        arg3: usize,
189        arg4: usize,
190        arg5: usize,
191    );
192    pub fn dbdsdc_(
193        uplo: *const c_char,
194        compq: *const c_char,
195        n: *const lapack_int,
196        D: *mut f64,
197        E: *mut f64,
198        U: *mut f64,
199        ldu: *const lapack_int,
200        VT: *mut f64,
201        ldvt: *const lapack_int,
202        Q: *mut f64,
203        IQ: *mut lapack_int,
204        work: *mut f64,
205        iwork: *mut lapack_int,
206        info: *mut lapack_int,
207        arg1: usize,
208        arg2: usize,
209    );
210    pub fn sbdsdc_(
211        uplo: *const c_char,
212        compq: *const c_char,
213        n: *const lapack_int,
214        D: *mut f32,
215        E: *mut f32,
216        U: *mut f32,
217        ldu: *const lapack_int,
218        VT: *mut f32,
219        ldvt: *const lapack_int,
220        Q: *mut f32,
221        IQ: *mut lapack_int,
222        work: *mut f32,
223        iwork: *mut lapack_int,
224        info: *mut lapack_int,
225        arg1: usize,
226        arg2: usize,
227    );
228    pub fn cbdsqr_(
229        uplo: *const c_char,
230        n: *const lapack_int,
231        ncvt: *const lapack_int,
232        nru: *const lapack_int,
233        ncc: *const lapack_int,
234        D: *mut f32,
235        E: *mut f32,
236        VT: *mut __BindgenComplex<f32>,
237        ldvt: *const lapack_int,
238        U: *mut __BindgenComplex<f32>,
239        ldu: *const lapack_int,
240        C: *mut __BindgenComplex<f32>,
241        ldc: *const lapack_int,
242        rwork: *mut f32,
243        info: *mut lapack_int,
244        arg1: usize,
245    );
246    pub fn dbdsqr_(
247        uplo: *const c_char,
248        n: *const lapack_int,
249        ncvt: *const lapack_int,
250        nru: *const lapack_int,
251        ncc: *const lapack_int,
252        D: *mut f64,
253        E: *mut f64,
254        VT: *mut f64,
255        ldvt: *const lapack_int,
256        U: *mut f64,
257        ldu: *const lapack_int,
258        C: *mut f64,
259        ldc: *const lapack_int,
260        work: *mut f64,
261        info: *mut lapack_int,
262        arg1: usize,
263    );
264    pub fn sbdsqr_(
265        uplo: *const c_char,
266        n: *const lapack_int,
267        ncvt: *const lapack_int,
268        nru: *const lapack_int,
269        ncc: *const lapack_int,
270        D: *mut f32,
271        E: *mut f32,
272        VT: *mut f32,
273        ldvt: *const lapack_int,
274        U: *mut f32,
275        ldu: *const lapack_int,
276        C: *mut f32,
277        ldc: *const lapack_int,
278        work: *mut f32,
279        info: *mut lapack_int,
280        arg1: usize,
281    );
282    pub fn zbdsqr_(
283        uplo: *const c_char,
284        n: *const lapack_int,
285        ncvt: *const lapack_int,
286        nru: *const lapack_int,
287        ncc: *const lapack_int,
288        D: *mut f64,
289        E: *mut f64,
290        VT: *mut __BindgenComplex<f64>,
291        ldvt: *const lapack_int,
292        U: *mut __BindgenComplex<f64>,
293        ldu: *const lapack_int,
294        C: *mut __BindgenComplex<f64>,
295        ldc: *const lapack_int,
296        rwork: *mut f64,
297        info: *mut lapack_int,
298        arg1: usize,
299    );
300    pub fn dbdsvdx_(
301        uplo: *const c_char,
302        jobz: *const c_char,
303        range: *const c_char,
304        n: *const lapack_int,
305        D: *const f64,
306        E: *const f64,
307        vl: *const f64,
308        vu: *const f64,
309        il: *const lapack_int,
310        iu: *const lapack_int,
311        ns: *mut lapack_int,
312        S: *mut f64,
313        Z: *mut f64,
314        ldz: *const lapack_int,
315        work: *mut f64,
316        iwork: *mut lapack_int,
317        info: *mut lapack_int,
318        arg1: usize,
319        arg2: usize,
320        arg3: usize,
321    );
322    pub fn sbdsvdx_(
323        uplo: *const c_char,
324        jobz: *const c_char,
325        range: *const c_char,
326        n: *const lapack_int,
327        D: *const f32,
328        E: *const f32,
329        vl: *const f32,
330        vu: *const f32,
331        il: *const lapack_int,
332        iu: *const lapack_int,
333        ns: *mut lapack_int,
334        S: *mut f32,
335        Z: *mut f32,
336        ldz: *const lapack_int,
337        work: *mut f32,
338        iwork: *mut lapack_int,
339        info: *mut lapack_int,
340        arg1: usize,
341        arg2: usize,
342        arg3: usize,
343    );
344    pub fn ddisna_(
345        job: *const c_char,
346        m: *const lapack_int,
347        n: *const lapack_int,
348        D: *const f64,
349        SEP: *mut f64,
350        info: *mut lapack_int,
351        arg1: usize,
352    );
353    pub fn sdisna_(
354        job: *const c_char,
355        m: *const lapack_int,
356        n: *const lapack_int,
357        D: *const f32,
358        SEP: *mut f32,
359        info: *mut lapack_int,
360        arg1: usize,
361    );
362    pub fn cgbbrd_(
363        vect: *const c_char,
364        m: *const lapack_int,
365        n: *const lapack_int,
366        ncc: *const lapack_int,
367        kl: *const lapack_int,
368        ku: *const lapack_int,
369        AB: *mut __BindgenComplex<f32>,
370        ldab: *const lapack_int,
371        D: *mut f32,
372        E: *mut f32,
373        Q: *mut __BindgenComplex<f32>,
374        ldq: *const lapack_int,
375        PT: *mut __BindgenComplex<f32>,
376        ldpt: *const lapack_int,
377        C: *mut __BindgenComplex<f32>,
378        ldc: *const lapack_int,
379        work: *mut __BindgenComplex<f32>,
380        rwork: *mut f32,
381        info: *mut lapack_int,
382        arg1: usize,
383    );
384    pub fn dgbbrd_(
385        vect: *const c_char,
386        m: *const lapack_int,
387        n: *const lapack_int,
388        ncc: *const lapack_int,
389        kl: *const lapack_int,
390        ku: *const lapack_int,
391        AB: *mut f64,
392        ldab: *const lapack_int,
393        D: *mut f64,
394        E: *mut f64,
395        Q: *mut f64,
396        ldq: *const lapack_int,
397        PT: *mut f64,
398        ldpt: *const lapack_int,
399        C: *mut f64,
400        ldc: *const lapack_int,
401        work: *mut f64,
402        info: *mut lapack_int,
403        arg1: usize,
404    );
405    pub fn sgbbrd_(
406        vect: *const c_char,
407        m: *const lapack_int,
408        n: *const lapack_int,
409        ncc: *const lapack_int,
410        kl: *const lapack_int,
411        ku: *const lapack_int,
412        AB: *mut f32,
413        ldab: *const lapack_int,
414        D: *mut f32,
415        E: *mut f32,
416        Q: *mut f32,
417        ldq: *const lapack_int,
418        PT: *mut f32,
419        ldpt: *const lapack_int,
420        C: *mut f32,
421        ldc: *const lapack_int,
422        work: *mut f32,
423        info: *mut lapack_int,
424        arg1: usize,
425    );
426    pub fn zgbbrd_(
427        vect: *const c_char,
428        m: *const lapack_int,
429        n: *const lapack_int,
430        ncc: *const lapack_int,
431        kl: *const lapack_int,
432        ku: *const lapack_int,
433        AB: *mut __BindgenComplex<f64>,
434        ldab: *const lapack_int,
435        D: *mut f64,
436        E: *mut f64,
437        Q: *mut __BindgenComplex<f64>,
438        ldq: *const lapack_int,
439        PT: *mut __BindgenComplex<f64>,
440        ldpt: *const lapack_int,
441        C: *mut __BindgenComplex<f64>,
442        ldc: *const lapack_int,
443        work: *mut __BindgenComplex<f64>,
444        rwork: *mut f64,
445        info: *mut lapack_int,
446        arg1: usize,
447    );
448    pub fn cgbcon_(
449        norm: *const c_char,
450        n: *const lapack_int,
451        kl: *const lapack_int,
452        ku: *const lapack_int,
453        AB: *const __BindgenComplex<f32>,
454        ldab: *const lapack_int,
455        ipiv: *const lapack_int,
456        anorm: *const f32,
457        rcond: *mut f32,
458        work: *mut __BindgenComplex<f32>,
459        rwork: *mut f32,
460        info: *mut lapack_int,
461        arg1: usize,
462    );
463    pub fn dgbcon_(
464        norm: *const c_char,
465        n: *const lapack_int,
466        kl: *const lapack_int,
467        ku: *const lapack_int,
468        AB: *const f64,
469        ldab: *const lapack_int,
470        ipiv: *const lapack_int,
471        anorm: *const f64,
472        rcond: *mut f64,
473        work: *mut f64,
474        iwork: *mut lapack_int,
475        info: *mut lapack_int,
476        arg1: usize,
477    );
478    pub fn sgbcon_(
479        norm: *const c_char,
480        n: *const lapack_int,
481        kl: *const lapack_int,
482        ku: *const lapack_int,
483        AB: *const f32,
484        ldab: *const lapack_int,
485        ipiv: *const lapack_int,
486        anorm: *const f32,
487        rcond: *mut f32,
488        work: *mut f32,
489        iwork: *mut lapack_int,
490        info: *mut lapack_int,
491        arg1: usize,
492    );
493    pub fn zgbcon_(
494        norm: *const c_char,
495        n: *const lapack_int,
496        kl: *const lapack_int,
497        ku: *const lapack_int,
498        AB: *const __BindgenComplex<f64>,
499        ldab: *const lapack_int,
500        ipiv: *const lapack_int,
501        anorm: *const f64,
502        rcond: *mut f64,
503        work: *mut __BindgenComplex<f64>,
504        rwork: *mut f64,
505        info: *mut lapack_int,
506        arg1: usize,
507    );
508    pub fn cgbequ_(
509        m: *const lapack_int,
510        n: *const lapack_int,
511        kl: *const lapack_int,
512        ku: *const lapack_int,
513        AB: *const __BindgenComplex<f32>,
514        ldab: *const lapack_int,
515        R: *mut f32,
516        C: *mut f32,
517        rowcnd: *mut f32,
518        colcnd: *mut f32,
519        amax: *mut f32,
520        info: *mut lapack_int,
521    );
522    pub fn dgbequ_(
523        m: *const lapack_int,
524        n: *const lapack_int,
525        kl: *const lapack_int,
526        ku: *const lapack_int,
527        AB: *const f64,
528        ldab: *const lapack_int,
529        R: *mut f64,
530        C: *mut f64,
531        rowcnd: *mut f64,
532        colcnd: *mut f64,
533        amax: *mut f64,
534        info: *mut lapack_int,
535    );
536    pub fn sgbequ_(
537        m: *const lapack_int,
538        n: *const lapack_int,
539        kl: *const lapack_int,
540        ku: *const lapack_int,
541        AB: *const f32,
542        ldab: *const lapack_int,
543        R: *mut f32,
544        C: *mut f32,
545        rowcnd: *mut f32,
546        colcnd: *mut f32,
547        amax: *mut f32,
548        info: *mut lapack_int,
549    );
550    pub fn zgbequ_(
551        m: *const lapack_int,
552        n: *const lapack_int,
553        kl: *const lapack_int,
554        ku: *const lapack_int,
555        AB: *const __BindgenComplex<f64>,
556        ldab: *const lapack_int,
557        R: *mut f64,
558        C: *mut f64,
559        rowcnd: *mut f64,
560        colcnd: *mut f64,
561        amax: *mut f64,
562        info: *mut lapack_int,
563    );
564    pub fn cgbequb_(
565        m: *const lapack_int,
566        n: *const lapack_int,
567        kl: *const lapack_int,
568        ku: *const lapack_int,
569        AB: *const __BindgenComplex<f32>,
570        ldab: *const lapack_int,
571        R: *mut f32,
572        C: *mut f32,
573        rowcnd: *mut f32,
574        colcnd: *mut f32,
575        amax: *mut f32,
576        info: *mut lapack_int,
577    );
578    pub fn dgbequb_(
579        m: *const lapack_int,
580        n: *const lapack_int,
581        kl: *const lapack_int,
582        ku: *const lapack_int,
583        AB: *const f64,
584        ldab: *const lapack_int,
585        R: *mut f64,
586        C: *mut f64,
587        rowcnd: *mut f64,
588        colcnd: *mut f64,
589        amax: *mut f64,
590        info: *mut lapack_int,
591    );
592    pub fn sgbequb_(
593        m: *const lapack_int,
594        n: *const lapack_int,
595        kl: *const lapack_int,
596        ku: *const lapack_int,
597        AB: *const f32,
598        ldab: *const lapack_int,
599        R: *mut f32,
600        C: *mut f32,
601        rowcnd: *mut f32,
602        colcnd: *mut f32,
603        amax: *mut f32,
604        info: *mut lapack_int,
605    );
606    pub fn zgbequb_(
607        m: *const lapack_int,
608        n: *const lapack_int,
609        kl: *const lapack_int,
610        ku: *const lapack_int,
611        AB: *const __BindgenComplex<f64>,
612        ldab: *const lapack_int,
613        R: *mut f64,
614        C: *mut f64,
615        rowcnd: *mut f64,
616        colcnd: *mut f64,
617        amax: *mut f64,
618        info: *mut lapack_int,
619    );
620    pub fn cgbrfs_(
621        trans: *const c_char,
622        n: *const lapack_int,
623        kl: *const lapack_int,
624        ku: *const lapack_int,
625        nrhs: *const lapack_int,
626        AB: *const __BindgenComplex<f32>,
627        ldab: *const lapack_int,
628        AFB: *const __BindgenComplex<f32>,
629        ldafb: *const lapack_int,
630        ipiv: *const lapack_int,
631        B: *const __BindgenComplex<f32>,
632        ldb: *const lapack_int,
633        X: *mut __BindgenComplex<f32>,
634        ldx: *const lapack_int,
635        ferr: *mut f32,
636        berr: *mut f32,
637        work: *mut __BindgenComplex<f32>,
638        rwork: *mut f32,
639        info: *mut lapack_int,
640        arg1: usize,
641    );
642    pub fn dgbrfs_(
643        trans: *const c_char,
644        n: *const lapack_int,
645        kl: *const lapack_int,
646        ku: *const lapack_int,
647        nrhs: *const lapack_int,
648        AB: *const f64,
649        ldab: *const lapack_int,
650        AFB: *const f64,
651        ldafb: *const lapack_int,
652        ipiv: *const lapack_int,
653        B: *const f64,
654        ldb: *const lapack_int,
655        X: *mut f64,
656        ldx: *const lapack_int,
657        ferr: *mut f64,
658        berr: *mut f64,
659        work: *mut f64,
660        iwork: *mut lapack_int,
661        info: *mut lapack_int,
662        arg1: usize,
663    );
664    pub fn sgbrfs_(
665        trans: *const c_char,
666        n: *const lapack_int,
667        kl: *const lapack_int,
668        ku: *const lapack_int,
669        nrhs: *const lapack_int,
670        AB: *const f32,
671        ldab: *const lapack_int,
672        AFB: *const f32,
673        ldafb: *const lapack_int,
674        ipiv: *const lapack_int,
675        B: *const f32,
676        ldb: *const lapack_int,
677        X: *mut f32,
678        ldx: *const lapack_int,
679        ferr: *mut f32,
680        berr: *mut f32,
681        work: *mut f32,
682        iwork: *mut lapack_int,
683        info: *mut lapack_int,
684        arg1: usize,
685    );
686    pub fn zgbrfs_(
687        trans: *const c_char,
688        n: *const lapack_int,
689        kl: *const lapack_int,
690        ku: *const lapack_int,
691        nrhs: *const lapack_int,
692        AB: *const __BindgenComplex<f64>,
693        ldab: *const lapack_int,
694        AFB: *const __BindgenComplex<f64>,
695        ldafb: *const lapack_int,
696        ipiv: *const lapack_int,
697        B: *const __BindgenComplex<f64>,
698        ldb: *const lapack_int,
699        X: *mut __BindgenComplex<f64>,
700        ldx: *const lapack_int,
701        ferr: *mut f64,
702        berr: *mut f64,
703        work: *mut __BindgenComplex<f64>,
704        rwork: *mut f64,
705        info: *mut lapack_int,
706        arg1: usize,
707    );
708    pub fn cgbrfsx_(
709        trans: *const c_char,
710        equed: *const c_char,
711        n: *const lapack_int,
712        kl: *const lapack_int,
713        ku: *const lapack_int,
714        nrhs: *const lapack_int,
715        AB: *const __BindgenComplex<f32>,
716        ldab: *const lapack_int,
717        AFB: *const __BindgenComplex<f32>,
718        ldafb: *const lapack_int,
719        ipiv: *const lapack_int,
720        R: *const f32,
721        C: *const f32,
722        B: *const __BindgenComplex<f32>,
723        ldb: *const lapack_int,
724        X: *mut __BindgenComplex<f32>,
725        ldx: *const lapack_int,
726        rcond: *mut f32,
727        berr: *mut f32,
728        n_err_bnds: *const lapack_int,
729        err_bnds_norm: *mut f32,
730        err_bnds_comp: *mut f32,
731        nparams: *const lapack_int,
732        params: *mut f32,
733        work: *mut __BindgenComplex<f32>,
734        rwork: *mut f32,
735        info: *mut lapack_int,
736        arg1: usize,
737        arg2: usize,
738    );
739    pub fn dgbrfsx_(
740        trans: *const c_char,
741        equed: *const c_char,
742        n: *const lapack_int,
743        kl: *const lapack_int,
744        ku: *const lapack_int,
745        nrhs: *const lapack_int,
746        AB: *const f64,
747        ldab: *const lapack_int,
748        AFB: *const f64,
749        ldafb: *const lapack_int,
750        ipiv: *const lapack_int,
751        R: *const f64,
752        C: *const f64,
753        B: *const f64,
754        ldb: *const lapack_int,
755        X: *mut f64,
756        ldx: *const lapack_int,
757        rcond: *mut f64,
758        berr: *mut f64,
759        n_err_bnds: *const lapack_int,
760        err_bnds_norm: *mut f64,
761        err_bnds_comp: *mut f64,
762        nparams: *const lapack_int,
763        params: *mut f64,
764        work: *mut f64,
765        iwork: *mut lapack_int,
766        info: *mut lapack_int,
767        arg1: usize,
768        arg2: usize,
769    );
770    pub fn sgbrfsx_(
771        trans: *const c_char,
772        equed: *const c_char,
773        n: *const lapack_int,
774        kl: *const lapack_int,
775        ku: *const lapack_int,
776        nrhs: *const lapack_int,
777        AB: *const f32,
778        ldab: *const lapack_int,
779        AFB: *const f32,
780        ldafb: *const lapack_int,
781        ipiv: *const lapack_int,
782        R: *const f32,
783        C: *const f32,
784        B: *const f32,
785        ldb: *const lapack_int,
786        X: *mut f32,
787        ldx: *const lapack_int,
788        rcond: *mut f32,
789        berr: *mut f32,
790        n_err_bnds: *const lapack_int,
791        err_bnds_norm: *mut f32,
792        err_bnds_comp: *mut f32,
793        nparams: *const lapack_int,
794        params: *mut f32,
795        work: *mut f32,
796        iwork: *mut lapack_int,
797        info: *mut lapack_int,
798        arg1: usize,
799        arg2: usize,
800    );
801    pub fn zgbrfsx_(
802        trans: *const c_char,
803        equed: *const c_char,
804        n: *const lapack_int,
805        kl: *const lapack_int,
806        ku: *const lapack_int,
807        nrhs: *const lapack_int,
808        AB: *const __BindgenComplex<f64>,
809        ldab: *const lapack_int,
810        AFB: *const __BindgenComplex<f64>,
811        ldafb: *const lapack_int,
812        ipiv: *const lapack_int,
813        R: *const f64,
814        C: *const f64,
815        B: *const __BindgenComplex<f64>,
816        ldb: *const lapack_int,
817        X: *mut __BindgenComplex<f64>,
818        ldx: *const lapack_int,
819        rcond: *mut f64,
820        berr: *mut f64,
821        n_err_bnds: *const lapack_int,
822        err_bnds_norm: *mut f64,
823        err_bnds_comp: *mut f64,
824        nparams: *const lapack_int,
825        params: *mut f64,
826        work: *mut __BindgenComplex<f64>,
827        rwork: *mut f64,
828        info: *mut lapack_int,
829        arg1: usize,
830        arg2: usize,
831    );
832    pub fn cgbsv_(
833        n: *const lapack_int,
834        kl: *const lapack_int,
835        ku: *const lapack_int,
836        nrhs: *const lapack_int,
837        AB: *mut __BindgenComplex<f32>,
838        ldab: *const lapack_int,
839        ipiv: *mut lapack_int,
840        B: *mut __BindgenComplex<f32>,
841        ldb: *const lapack_int,
842        info: *mut lapack_int,
843    );
844    pub fn dgbsv_(
845        n: *const lapack_int,
846        kl: *const lapack_int,
847        ku: *const lapack_int,
848        nrhs: *const lapack_int,
849        AB: *mut f64,
850        ldab: *const lapack_int,
851        ipiv: *mut lapack_int,
852        B: *mut f64,
853        ldb: *const lapack_int,
854        info: *mut lapack_int,
855    );
856    pub fn sgbsv_(
857        n: *const lapack_int,
858        kl: *const lapack_int,
859        ku: *const lapack_int,
860        nrhs: *const lapack_int,
861        AB: *mut f32,
862        ldab: *const lapack_int,
863        ipiv: *mut lapack_int,
864        B: *mut f32,
865        ldb: *const lapack_int,
866        info: *mut lapack_int,
867    );
868    pub fn zgbsv_(
869        n: *const lapack_int,
870        kl: *const lapack_int,
871        ku: *const lapack_int,
872        nrhs: *const lapack_int,
873        AB: *mut __BindgenComplex<f64>,
874        ldab: *const lapack_int,
875        ipiv: *mut lapack_int,
876        B: *mut __BindgenComplex<f64>,
877        ldb: *const lapack_int,
878        info: *mut lapack_int,
879    );
880    pub fn cgbsvx_(
881        fact: *const c_char,
882        trans: *const c_char,
883        n: *const lapack_int,
884        kl: *const lapack_int,
885        ku: *const lapack_int,
886        nrhs: *const lapack_int,
887        AB: *mut __BindgenComplex<f32>,
888        ldab: *const lapack_int,
889        AFB: *mut __BindgenComplex<f32>,
890        ldafb: *const lapack_int,
891        ipiv: *mut lapack_int,
892        equed: *mut c_char,
893        R: *mut f32,
894        C: *mut f32,
895        B: *mut __BindgenComplex<f32>,
896        ldb: *const lapack_int,
897        X: *mut __BindgenComplex<f32>,
898        ldx: *const lapack_int,
899        rcond: *mut f32,
900        ferr: *mut f32,
901        berr: *mut f32,
902        work: *mut __BindgenComplex<f32>,
903        rwork: *mut f32,
904        info: *mut lapack_int,
905        arg1: usize,
906        arg2: usize,
907        arg3: usize,
908    );
909    pub fn dgbsvx_(
910        fact: *const c_char,
911        trans: *const c_char,
912        n: *const lapack_int,
913        kl: *const lapack_int,
914        ku: *const lapack_int,
915        nrhs: *const lapack_int,
916        AB: *mut f64,
917        ldab: *const lapack_int,
918        AFB: *mut f64,
919        ldafb: *const lapack_int,
920        ipiv: *mut lapack_int,
921        equed: *mut c_char,
922        R: *mut f64,
923        C: *mut f64,
924        B: *mut f64,
925        ldb: *const lapack_int,
926        X: *mut f64,
927        ldx: *const lapack_int,
928        rcond: *mut f64,
929        ferr: *mut f64,
930        berr: *mut f64,
931        work: *mut f64,
932        iwork: *mut lapack_int,
933        info: *mut lapack_int,
934        arg1: usize,
935        arg2: usize,
936        arg3: usize,
937    );
938    pub fn sgbsvx_(
939        fact: *const c_char,
940        trans: *const c_char,
941        n: *const lapack_int,
942        kl: *const lapack_int,
943        ku: *const lapack_int,
944        nrhs: *const lapack_int,
945        AB: *mut f32,
946        ldab: *const lapack_int,
947        AFB: *mut f32,
948        ldafb: *const lapack_int,
949        ipiv: *mut lapack_int,
950        equed: *mut c_char,
951        R: *mut f32,
952        C: *mut f32,
953        B: *mut f32,
954        ldb: *const lapack_int,
955        X: *mut f32,
956        ldx: *const lapack_int,
957        rcond: *mut f32,
958        ferr: *mut f32,
959        berr: *mut f32,
960        work: *mut f32,
961        iwork: *mut lapack_int,
962        info: *mut lapack_int,
963        arg1: usize,
964        arg2: usize,
965        arg3: usize,
966    );
967    pub fn zgbsvx_(
968        fact: *const c_char,
969        trans: *const c_char,
970        n: *const lapack_int,
971        kl: *const lapack_int,
972        ku: *const lapack_int,
973        nrhs: *const lapack_int,
974        AB: *mut __BindgenComplex<f64>,
975        ldab: *const lapack_int,
976        AFB: *mut __BindgenComplex<f64>,
977        ldafb: *const lapack_int,
978        ipiv: *mut lapack_int,
979        equed: *mut c_char,
980        R: *mut f64,
981        C: *mut f64,
982        B: *mut __BindgenComplex<f64>,
983        ldb: *const lapack_int,
984        X: *mut __BindgenComplex<f64>,
985        ldx: *const lapack_int,
986        rcond: *mut f64,
987        ferr: *mut f64,
988        berr: *mut f64,
989        work: *mut __BindgenComplex<f64>,
990        rwork: *mut f64,
991        info: *mut lapack_int,
992        arg1: usize,
993        arg2: usize,
994        arg3: usize,
995    );
996    pub fn cgbsvxx_(
997        fact: *const c_char,
998        trans: *const c_char,
999        n: *const lapack_int,
1000        kl: *const lapack_int,
1001        ku: *const lapack_int,
1002        nrhs: *const lapack_int,
1003        AB: *mut __BindgenComplex<f32>,
1004        ldab: *const lapack_int,
1005        AFB: *mut __BindgenComplex<f32>,
1006        ldafb: *const lapack_int,
1007        ipiv: *mut lapack_int,
1008        equed: *mut c_char,
1009        R: *mut f32,
1010        C: *mut f32,
1011        B: *mut __BindgenComplex<f32>,
1012        ldb: *const lapack_int,
1013        X: *mut __BindgenComplex<f32>,
1014        ldx: *const lapack_int,
1015        rcond: *mut f32,
1016        rpvgrw: *mut f32,
1017        berr: *mut f32,
1018        n_err_bnds: *const lapack_int,
1019        err_bnds_norm: *mut f32,
1020        err_bnds_comp: *mut f32,
1021        nparams: *const lapack_int,
1022        params: *mut f32,
1023        work: *mut __BindgenComplex<f32>,
1024        rwork: *mut f32,
1025        info: *mut lapack_int,
1026        arg1: usize,
1027        arg2: usize,
1028        arg3: usize,
1029    );
1030    pub fn dgbsvxx_(
1031        fact: *const c_char,
1032        trans: *const c_char,
1033        n: *const lapack_int,
1034        kl: *const lapack_int,
1035        ku: *const lapack_int,
1036        nrhs: *const lapack_int,
1037        AB: *mut f64,
1038        ldab: *const lapack_int,
1039        AFB: *mut f64,
1040        ldafb: *const lapack_int,
1041        ipiv: *mut lapack_int,
1042        equed: *mut c_char,
1043        R: *mut f64,
1044        C: *mut f64,
1045        B: *mut f64,
1046        ldb: *const lapack_int,
1047        X: *mut f64,
1048        ldx: *const lapack_int,
1049        rcond: *mut f64,
1050        rpvgrw: *mut f64,
1051        berr: *mut f64,
1052        n_err_bnds: *const lapack_int,
1053        err_bnds_norm: *mut f64,
1054        err_bnds_comp: *mut f64,
1055        nparams: *const lapack_int,
1056        params: *mut f64,
1057        work: *mut f64,
1058        iwork: *mut lapack_int,
1059        info: *mut lapack_int,
1060        arg1: usize,
1061        arg2: usize,
1062        arg3: usize,
1063    );
1064    pub fn sgbsvxx_(
1065        fact: *const c_char,
1066        trans: *const c_char,
1067        n: *const lapack_int,
1068        kl: *const lapack_int,
1069        ku: *const lapack_int,
1070        nrhs: *const lapack_int,
1071        AB: *mut f32,
1072        ldab: *const lapack_int,
1073        AFB: *mut f32,
1074        ldafb: *const lapack_int,
1075        ipiv: *mut lapack_int,
1076        equed: *mut c_char,
1077        R: *mut f32,
1078        C: *mut f32,
1079        B: *mut f32,
1080        ldb: *const lapack_int,
1081        X: *mut f32,
1082        ldx: *const lapack_int,
1083        rcond: *mut f32,
1084        rpvgrw: *mut f32,
1085        berr: *mut f32,
1086        n_err_bnds: *const lapack_int,
1087        err_bnds_norm: *mut f32,
1088        err_bnds_comp: *mut f32,
1089        nparams: *const lapack_int,
1090        params: *mut f32,
1091        work: *mut f32,
1092        iwork: *mut lapack_int,
1093        info: *mut lapack_int,
1094        arg1: usize,
1095        arg2: usize,
1096        arg3: usize,
1097    );
1098    pub fn zgbsvxx_(
1099        fact: *const c_char,
1100        trans: *const c_char,
1101        n: *const lapack_int,
1102        kl: *const lapack_int,
1103        ku: *const lapack_int,
1104        nrhs: *const lapack_int,
1105        AB: *mut __BindgenComplex<f64>,
1106        ldab: *const lapack_int,
1107        AFB: *mut __BindgenComplex<f64>,
1108        ldafb: *const lapack_int,
1109        ipiv: *mut lapack_int,
1110        equed: *mut c_char,
1111        R: *mut f64,
1112        C: *mut f64,
1113        B: *mut __BindgenComplex<f64>,
1114        ldb: *const lapack_int,
1115        X: *mut __BindgenComplex<f64>,
1116        ldx: *const lapack_int,
1117        rcond: *mut f64,
1118        rpvgrw: *mut f64,
1119        berr: *mut f64,
1120        n_err_bnds: *const lapack_int,
1121        err_bnds_norm: *mut f64,
1122        err_bnds_comp: *mut f64,
1123        nparams: *const lapack_int,
1124        params: *mut f64,
1125        work: *mut __BindgenComplex<f64>,
1126        rwork: *mut f64,
1127        info: *mut lapack_int,
1128        arg1: usize,
1129        arg2: usize,
1130        arg3: usize,
1131    );
1132    pub fn cgbtrf_(
1133        m: *const lapack_int,
1134        n: *const lapack_int,
1135        kl: *const lapack_int,
1136        ku: *const lapack_int,
1137        AB: *mut __BindgenComplex<f32>,
1138        ldab: *const lapack_int,
1139        ipiv: *mut lapack_int,
1140        info: *mut lapack_int,
1141    );
1142    pub fn dgbtrf_(
1143        m: *const lapack_int,
1144        n: *const lapack_int,
1145        kl: *const lapack_int,
1146        ku: *const lapack_int,
1147        AB: *mut f64,
1148        ldab: *const lapack_int,
1149        ipiv: *mut lapack_int,
1150        info: *mut lapack_int,
1151    );
1152    pub fn sgbtrf_(
1153        m: *const lapack_int,
1154        n: *const lapack_int,
1155        kl: *const lapack_int,
1156        ku: *const lapack_int,
1157        AB: *mut f32,
1158        ldab: *const lapack_int,
1159        ipiv: *mut lapack_int,
1160        info: *mut lapack_int,
1161    );
1162    pub fn zgbtrf_(
1163        m: *const lapack_int,
1164        n: *const lapack_int,
1165        kl: *const lapack_int,
1166        ku: *const lapack_int,
1167        AB: *mut __BindgenComplex<f64>,
1168        ldab: *const lapack_int,
1169        ipiv: *mut lapack_int,
1170        info: *mut lapack_int,
1171    );
1172    pub fn cgbtrs_(
1173        trans: *const c_char,
1174        n: *const lapack_int,
1175        kl: *const lapack_int,
1176        ku: *const lapack_int,
1177        nrhs: *const lapack_int,
1178        AB: *const __BindgenComplex<f32>,
1179        ldab: *const lapack_int,
1180        ipiv: *const lapack_int,
1181        B: *mut __BindgenComplex<f32>,
1182        ldb: *const lapack_int,
1183        info: *mut lapack_int,
1184        arg1: usize,
1185    );
1186    pub fn dgbtrs_(
1187        trans: *const c_char,
1188        n: *const lapack_int,
1189        kl: *const lapack_int,
1190        ku: *const lapack_int,
1191        nrhs: *const lapack_int,
1192        AB: *const f64,
1193        ldab: *const lapack_int,
1194        ipiv: *const lapack_int,
1195        B: *mut f64,
1196        ldb: *const lapack_int,
1197        info: *mut lapack_int,
1198        arg1: usize,
1199    );
1200    pub fn sgbtrs_(
1201        trans: *const c_char,
1202        n: *const lapack_int,
1203        kl: *const lapack_int,
1204        ku: *const lapack_int,
1205        nrhs: *const lapack_int,
1206        AB: *const f32,
1207        ldab: *const lapack_int,
1208        ipiv: *const lapack_int,
1209        B: *mut f32,
1210        ldb: *const lapack_int,
1211        info: *mut lapack_int,
1212        arg1: usize,
1213    );
1214    pub fn zgbtrs_(
1215        trans: *const c_char,
1216        n: *const lapack_int,
1217        kl: *const lapack_int,
1218        ku: *const lapack_int,
1219        nrhs: *const lapack_int,
1220        AB: *const __BindgenComplex<f64>,
1221        ldab: *const lapack_int,
1222        ipiv: *const lapack_int,
1223        B: *mut __BindgenComplex<f64>,
1224        ldb: *const lapack_int,
1225        info: *mut lapack_int,
1226        arg1: usize,
1227    );
1228    pub fn cgebak_(
1229        job: *const c_char,
1230        side: *const c_char,
1231        n: *const lapack_int,
1232        ilo: *const lapack_int,
1233        ihi: *const lapack_int,
1234        scale: *const f32,
1235        m: *const lapack_int,
1236        V: *mut __BindgenComplex<f32>,
1237        ldv: *const lapack_int,
1238        info: *mut lapack_int,
1239        arg1: usize,
1240        arg2: usize,
1241    );
1242    pub fn dgebak_(
1243        job: *const c_char,
1244        side: *const c_char,
1245        n: *const lapack_int,
1246        ilo: *const lapack_int,
1247        ihi: *const lapack_int,
1248        scale: *const f64,
1249        m: *const lapack_int,
1250        V: *mut f64,
1251        ldv: *const lapack_int,
1252        info: *mut lapack_int,
1253        arg1: usize,
1254        arg2: usize,
1255    );
1256    pub fn sgebak_(
1257        job: *const c_char,
1258        side: *const c_char,
1259        n: *const lapack_int,
1260        ilo: *const lapack_int,
1261        ihi: *const lapack_int,
1262        scale: *const f32,
1263        m: *const lapack_int,
1264        V: *mut f32,
1265        ldv: *const lapack_int,
1266        info: *mut lapack_int,
1267        arg1: usize,
1268        arg2: usize,
1269    );
1270    pub fn zgebak_(
1271        job: *const c_char,
1272        side: *const c_char,
1273        n: *const lapack_int,
1274        ilo: *const lapack_int,
1275        ihi: *const lapack_int,
1276        scale: *const f64,
1277        m: *const lapack_int,
1278        V: *mut __BindgenComplex<f64>,
1279        ldv: *const lapack_int,
1280        info: *mut lapack_int,
1281        arg1: usize,
1282        arg2: usize,
1283    );
1284    pub fn cgebal_(
1285        job: *const c_char,
1286        n: *const lapack_int,
1287        A: *mut __BindgenComplex<f32>,
1288        lda: *const lapack_int,
1289        ilo: *mut lapack_int,
1290        ihi: *mut lapack_int,
1291        scale: *mut f32,
1292        info: *mut lapack_int,
1293        arg1: usize,
1294    );
1295    pub fn dgebal_(
1296        job: *const c_char,
1297        n: *const lapack_int,
1298        A: *mut f64,
1299        lda: *const lapack_int,
1300        ilo: *mut lapack_int,
1301        ihi: *mut lapack_int,
1302        scale: *mut f64,
1303        info: *mut lapack_int,
1304        arg1: usize,
1305    );
1306    pub fn sgebal_(
1307        job: *const c_char,
1308        n: *const lapack_int,
1309        A: *mut f32,
1310        lda: *const lapack_int,
1311        ilo: *mut lapack_int,
1312        ihi: *mut lapack_int,
1313        scale: *mut f32,
1314        info: *mut lapack_int,
1315        arg1: usize,
1316    );
1317    pub fn zgebal_(
1318        job: *const c_char,
1319        n: *const lapack_int,
1320        A: *mut __BindgenComplex<f64>,
1321        lda: *const lapack_int,
1322        ilo: *mut lapack_int,
1323        ihi: *mut lapack_int,
1324        scale: *mut f64,
1325        info: *mut lapack_int,
1326        arg1: usize,
1327    );
1328    pub fn cgebrd_(
1329        m: *const lapack_int,
1330        n: *const lapack_int,
1331        A: *mut __BindgenComplex<f32>,
1332        lda: *const lapack_int,
1333        D: *mut f32,
1334        E: *mut f32,
1335        tauq: *mut __BindgenComplex<f32>,
1336        taup: *mut __BindgenComplex<f32>,
1337        work: *mut __BindgenComplex<f32>,
1338        lwork: *const lapack_int,
1339        info: *mut lapack_int,
1340    );
1341    pub fn dgebrd_(
1342        m: *const lapack_int,
1343        n: *const lapack_int,
1344        A: *mut f64,
1345        lda: *const lapack_int,
1346        D: *mut f64,
1347        E: *mut f64,
1348        tauq: *mut f64,
1349        taup: *mut f64,
1350        work: *mut f64,
1351        lwork: *const lapack_int,
1352        info: *mut lapack_int,
1353    );
1354    pub fn sgebrd_(
1355        m: *const lapack_int,
1356        n: *const lapack_int,
1357        A: *mut f32,
1358        lda: *const lapack_int,
1359        D: *mut f32,
1360        E: *mut f32,
1361        tauq: *mut f32,
1362        taup: *mut f32,
1363        work: *mut f32,
1364        lwork: *const lapack_int,
1365        info: *mut lapack_int,
1366    );
1367    pub fn zgebrd_(
1368        m: *const lapack_int,
1369        n: *const lapack_int,
1370        A: *mut __BindgenComplex<f64>,
1371        lda: *const lapack_int,
1372        D: *mut f64,
1373        E: *mut f64,
1374        tauq: *mut __BindgenComplex<f64>,
1375        taup: *mut __BindgenComplex<f64>,
1376        work: *mut __BindgenComplex<f64>,
1377        lwork: *const lapack_int,
1378        info: *mut lapack_int,
1379    );
1380    pub fn cgecon_(
1381        norm: *const c_char,
1382        n: *const lapack_int,
1383        A: *const __BindgenComplex<f32>,
1384        lda: *const lapack_int,
1385        anorm: *const f32,
1386        rcond: *mut f32,
1387        work: *mut __BindgenComplex<f32>,
1388        rwork: *mut f32,
1389        info: *mut lapack_int,
1390        arg1: usize,
1391    );
1392    pub fn dgecon_(
1393        norm: *const c_char,
1394        n: *const lapack_int,
1395        A: *const f64,
1396        lda: *const lapack_int,
1397        anorm: *const f64,
1398        rcond: *mut f64,
1399        work: *mut f64,
1400        iwork: *mut lapack_int,
1401        info: *mut lapack_int,
1402        arg1: usize,
1403    );
1404    pub fn sgecon_(
1405        norm: *const c_char,
1406        n: *const lapack_int,
1407        A: *const f32,
1408        lda: *const lapack_int,
1409        anorm: *const f32,
1410        rcond: *mut f32,
1411        work: *mut f32,
1412        iwork: *mut lapack_int,
1413        info: *mut lapack_int,
1414        arg1: usize,
1415    );
1416    pub fn zgecon_(
1417        norm: *const c_char,
1418        n: *const lapack_int,
1419        A: *const __BindgenComplex<f64>,
1420        lda: *const lapack_int,
1421        anorm: *const f64,
1422        rcond: *mut f64,
1423        work: *mut __BindgenComplex<f64>,
1424        rwork: *mut f64,
1425        info: *mut lapack_int,
1426        arg1: usize,
1427    );
1428    pub fn cgeequ_(
1429        m: *const lapack_int,
1430        n: *const lapack_int,
1431        A: *const __BindgenComplex<f32>,
1432        lda: *const lapack_int,
1433        R: *mut f32,
1434        C: *mut f32,
1435        rowcnd: *mut f32,
1436        colcnd: *mut f32,
1437        amax: *mut f32,
1438        info: *mut lapack_int,
1439    );
1440    pub fn dgeequ_(
1441        m: *const lapack_int,
1442        n: *const lapack_int,
1443        A: *const f64,
1444        lda: *const lapack_int,
1445        R: *mut f64,
1446        C: *mut f64,
1447        rowcnd: *mut f64,
1448        colcnd: *mut f64,
1449        amax: *mut f64,
1450        info: *mut lapack_int,
1451    );
1452    pub fn sgeequ_(
1453        m: *const lapack_int,
1454        n: *const lapack_int,
1455        A: *const f32,
1456        lda: *const lapack_int,
1457        R: *mut f32,
1458        C: *mut f32,
1459        rowcnd: *mut f32,
1460        colcnd: *mut f32,
1461        amax: *mut f32,
1462        info: *mut lapack_int,
1463    );
1464    pub fn zgeequ_(
1465        m: *const lapack_int,
1466        n: *const lapack_int,
1467        A: *const __BindgenComplex<f64>,
1468        lda: *const lapack_int,
1469        R: *mut f64,
1470        C: *mut f64,
1471        rowcnd: *mut f64,
1472        colcnd: *mut f64,
1473        amax: *mut f64,
1474        info: *mut lapack_int,
1475    );
1476    pub fn cgeequb_(
1477        m: *const lapack_int,
1478        n: *const lapack_int,
1479        A: *const __BindgenComplex<f32>,
1480        lda: *const lapack_int,
1481        R: *mut f32,
1482        C: *mut f32,
1483        rowcnd: *mut f32,
1484        colcnd: *mut f32,
1485        amax: *mut f32,
1486        info: *mut lapack_int,
1487    );
1488    pub fn dgeequb_(
1489        m: *const lapack_int,
1490        n: *const lapack_int,
1491        A: *const f64,
1492        lda: *const lapack_int,
1493        R: *mut f64,
1494        C: *mut f64,
1495        rowcnd: *mut f64,
1496        colcnd: *mut f64,
1497        amax: *mut f64,
1498        info: *mut lapack_int,
1499    );
1500    pub fn sgeequb_(
1501        m: *const lapack_int,
1502        n: *const lapack_int,
1503        A: *const f32,
1504        lda: *const lapack_int,
1505        R: *mut f32,
1506        C: *mut f32,
1507        rowcnd: *mut f32,
1508        colcnd: *mut f32,
1509        amax: *mut f32,
1510        info: *mut lapack_int,
1511    );
1512    pub fn zgeequb_(
1513        m: *const lapack_int,
1514        n: *const lapack_int,
1515        A: *const __BindgenComplex<f64>,
1516        lda: *const lapack_int,
1517        R: *mut f64,
1518        C: *mut f64,
1519        rowcnd: *mut f64,
1520        colcnd: *mut f64,
1521        amax: *mut f64,
1522        info: *mut lapack_int,
1523    );
1524    pub fn cgees_(
1525        jobvs: *const c_char,
1526        sort: *const c_char,
1527        select: LAPACK_C_SELECT1,
1528        n: *const lapack_int,
1529        A: *mut __BindgenComplex<f32>,
1530        lda: *const lapack_int,
1531        sdim: *mut lapack_int,
1532        W: *mut __BindgenComplex<f32>,
1533        VS: *mut __BindgenComplex<f32>,
1534        ldvs: *const lapack_int,
1535        work: *mut __BindgenComplex<f32>,
1536        lwork: *const lapack_int,
1537        rwork: *mut f32,
1538        BWORK: *mut lapack_int,
1539        info: *mut lapack_int,
1540        arg1: usize,
1541        arg2: usize,
1542    );
1543    pub fn dgees_(
1544        jobvs: *const c_char,
1545        sort: *const c_char,
1546        select: LAPACK_D_SELECT2,
1547        n: *const lapack_int,
1548        A: *mut f64,
1549        lda: *const lapack_int,
1550        sdim: *mut lapack_int,
1551        WR: *mut f64,
1552        WI: *mut f64,
1553        VS: *mut f64,
1554        ldvs: *const lapack_int,
1555        work: *mut f64,
1556        lwork: *const lapack_int,
1557        BWORK: *mut lapack_int,
1558        info: *mut lapack_int,
1559        arg1: usize,
1560        arg2: usize,
1561    );
1562    pub fn sgees_(
1563        jobvs: *const c_char,
1564        sort: *const c_char,
1565        select: LAPACK_S_SELECT2,
1566        n: *const lapack_int,
1567        A: *mut f32,
1568        lda: *const lapack_int,
1569        sdim: *mut lapack_int,
1570        WR: *mut f32,
1571        WI: *mut f32,
1572        VS: *mut f32,
1573        ldvs: *const lapack_int,
1574        work: *mut f32,
1575        lwork: *const lapack_int,
1576        BWORK: *mut lapack_int,
1577        info: *mut lapack_int,
1578        arg1: usize,
1579        arg2: usize,
1580    );
1581    pub fn zgees_(
1582        jobvs: *const c_char,
1583        sort: *const c_char,
1584        select: LAPACK_Z_SELECT1,
1585        n: *const lapack_int,
1586        A: *mut __BindgenComplex<f64>,
1587        lda: *const lapack_int,
1588        sdim: *mut lapack_int,
1589        W: *mut __BindgenComplex<f64>,
1590        VS: *mut __BindgenComplex<f64>,
1591        ldvs: *const lapack_int,
1592        work: *mut __BindgenComplex<f64>,
1593        lwork: *const lapack_int,
1594        rwork: *mut f64,
1595        BWORK: *mut lapack_int,
1596        info: *mut lapack_int,
1597        arg1: usize,
1598        arg2: usize,
1599    );
1600    pub fn cgeesx_(
1601        jobvs: *const c_char,
1602        sort: *const c_char,
1603        select: LAPACK_C_SELECT1,
1604        sense: *const c_char,
1605        n: *const lapack_int,
1606        A: *mut __BindgenComplex<f32>,
1607        lda: *const lapack_int,
1608        sdim: *mut lapack_int,
1609        W: *mut __BindgenComplex<f32>,
1610        VS: *mut __BindgenComplex<f32>,
1611        ldvs: *const lapack_int,
1612        rconde: *mut f32,
1613        rcondv: *mut f32,
1614        work: *mut __BindgenComplex<f32>,
1615        lwork: *const lapack_int,
1616        rwork: *mut f32,
1617        BWORK: *mut lapack_int,
1618        info: *mut lapack_int,
1619        arg1: usize,
1620        arg2: usize,
1621        arg3: usize,
1622    );
1623    pub fn dgeesx_(
1624        jobvs: *const c_char,
1625        sort: *const c_char,
1626        select: LAPACK_D_SELECT2,
1627        sense: *const c_char,
1628        n: *const lapack_int,
1629        A: *mut f64,
1630        lda: *const lapack_int,
1631        sdim: *mut lapack_int,
1632        WR: *mut f64,
1633        WI: *mut f64,
1634        VS: *mut f64,
1635        ldvs: *const lapack_int,
1636        rconde: *mut f64,
1637        rcondv: *mut f64,
1638        work: *mut f64,
1639        lwork: *const lapack_int,
1640        iwork: *mut lapack_int,
1641        liwork: *const lapack_int,
1642        BWORK: *mut lapack_int,
1643        info: *mut lapack_int,
1644        arg1: usize,
1645        arg2: usize,
1646        arg3: usize,
1647    );
1648    pub fn sgeesx_(
1649        jobvs: *const c_char,
1650        sort: *const c_char,
1651        select: LAPACK_S_SELECT2,
1652        sense: *const c_char,
1653        n: *const lapack_int,
1654        A: *mut f32,
1655        lda: *const lapack_int,
1656        sdim: *mut lapack_int,
1657        WR: *mut f32,
1658        WI: *mut f32,
1659        VS: *mut f32,
1660        ldvs: *const lapack_int,
1661        rconde: *mut f32,
1662        rcondv: *mut f32,
1663        work: *mut f32,
1664        lwork: *const lapack_int,
1665        iwork: *mut lapack_int,
1666        liwork: *const lapack_int,
1667        BWORK: *mut lapack_int,
1668        info: *mut lapack_int,
1669        arg1: usize,
1670        arg2: usize,
1671        arg3: usize,
1672    );
1673    pub fn zgeesx_(
1674        jobvs: *const c_char,
1675        sort: *const c_char,
1676        select: LAPACK_Z_SELECT1,
1677        sense: *const c_char,
1678        n: *const lapack_int,
1679        A: *mut __BindgenComplex<f64>,
1680        lda: *const lapack_int,
1681        sdim: *mut lapack_int,
1682        W: *mut __BindgenComplex<f64>,
1683        VS: *mut __BindgenComplex<f64>,
1684        ldvs: *const lapack_int,
1685        rconde: *mut f64,
1686        rcondv: *mut f64,
1687        work: *mut __BindgenComplex<f64>,
1688        lwork: *const lapack_int,
1689        rwork: *mut f64,
1690        BWORK: *mut lapack_int,
1691        info: *mut lapack_int,
1692        arg1: usize,
1693        arg2: usize,
1694        arg3: usize,
1695    );
1696    pub fn cgeev_(
1697        jobvl: *const c_char,
1698        jobvr: *const c_char,
1699        n: *const lapack_int,
1700        A: *mut __BindgenComplex<f32>,
1701        lda: *const lapack_int,
1702        W: *mut __BindgenComplex<f32>,
1703        VL: *mut __BindgenComplex<f32>,
1704        ldvl: *const lapack_int,
1705        VR: *mut __BindgenComplex<f32>,
1706        ldvr: *const lapack_int,
1707        work: *mut __BindgenComplex<f32>,
1708        lwork: *const lapack_int,
1709        rwork: *mut f32,
1710        info: *mut lapack_int,
1711        arg1: usize,
1712        arg2: usize,
1713    );
1714    pub fn dgeev_(
1715        jobvl: *const c_char,
1716        jobvr: *const c_char,
1717        n: *const lapack_int,
1718        A: *mut f64,
1719        lda: *const lapack_int,
1720        WR: *mut f64,
1721        WI: *mut f64,
1722        VL: *mut f64,
1723        ldvl: *const lapack_int,
1724        VR: *mut f64,
1725        ldvr: *const lapack_int,
1726        work: *mut f64,
1727        lwork: *const lapack_int,
1728        info: *mut lapack_int,
1729        arg1: usize,
1730        arg2: usize,
1731    );
1732    pub fn sgeev_(
1733        jobvl: *const c_char,
1734        jobvr: *const c_char,
1735        n: *const lapack_int,
1736        A: *mut f32,
1737        lda: *const lapack_int,
1738        WR: *mut f32,
1739        WI: *mut f32,
1740        VL: *mut f32,
1741        ldvl: *const lapack_int,
1742        VR: *mut f32,
1743        ldvr: *const lapack_int,
1744        work: *mut f32,
1745        lwork: *const lapack_int,
1746        info: *mut lapack_int,
1747        arg1: usize,
1748        arg2: usize,
1749    );
1750    pub fn zgeev_(
1751        jobvl: *const c_char,
1752        jobvr: *const c_char,
1753        n: *const lapack_int,
1754        A: *mut __BindgenComplex<f64>,
1755        lda: *const lapack_int,
1756        W: *mut __BindgenComplex<f64>,
1757        VL: *mut __BindgenComplex<f64>,
1758        ldvl: *const lapack_int,
1759        VR: *mut __BindgenComplex<f64>,
1760        ldvr: *const lapack_int,
1761        work: *mut __BindgenComplex<f64>,
1762        lwork: *const lapack_int,
1763        rwork: *mut f64,
1764        info: *mut lapack_int,
1765        arg1: usize,
1766        arg2: usize,
1767    );
1768    pub fn cgeevx_(
1769        balanc: *const c_char,
1770        jobvl: *const c_char,
1771        jobvr: *const c_char,
1772        sense: *const c_char,
1773        n: *const lapack_int,
1774        A: *mut __BindgenComplex<f32>,
1775        lda: *const lapack_int,
1776        W: *mut __BindgenComplex<f32>,
1777        VL: *mut __BindgenComplex<f32>,
1778        ldvl: *const lapack_int,
1779        VR: *mut __BindgenComplex<f32>,
1780        ldvr: *const lapack_int,
1781        ilo: *mut lapack_int,
1782        ihi: *mut lapack_int,
1783        scale: *mut f32,
1784        abnrm: *mut f32,
1785        rconde: *mut f32,
1786        rcondv: *mut f32,
1787        work: *mut __BindgenComplex<f32>,
1788        lwork: *const lapack_int,
1789        rwork: *mut f32,
1790        info: *mut lapack_int,
1791        arg1: usize,
1792        arg2: usize,
1793        arg3: usize,
1794        arg4: usize,
1795    );
1796    pub fn dgeevx_(
1797        balanc: *const c_char,
1798        jobvl: *const c_char,
1799        jobvr: *const c_char,
1800        sense: *const c_char,
1801        n: *const lapack_int,
1802        A: *mut f64,
1803        lda: *const lapack_int,
1804        WR: *mut f64,
1805        WI: *mut f64,
1806        VL: *mut f64,
1807        ldvl: *const lapack_int,
1808        VR: *mut f64,
1809        ldvr: *const lapack_int,
1810        ilo: *mut lapack_int,
1811        ihi: *mut lapack_int,
1812        scale: *mut f64,
1813        abnrm: *mut f64,
1814        rconde: *mut f64,
1815        rcondv: *mut f64,
1816        work: *mut f64,
1817        lwork: *const lapack_int,
1818        iwork: *mut lapack_int,
1819        info: *mut lapack_int,
1820        arg1: usize,
1821        arg2: usize,
1822        arg3: usize,
1823        arg4: usize,
1824    );
1825    pub fn sgeevx_(
1826        balanc: *const c_char,
1827        jobvl: *const c_char,
1828        jobvr: *const c_char,
1829        sense: *const c_char,
1830        n: *const lapack_int,
1831        A: *mut f32,
1832        lda: *const lapack_int,
1833        WR: *mut f32,
1834        WI: *mut f32,
1835        VL: *mut f32,
1836        ldvl: *const lapack_int,
1837        VR: *mut f32,
1838        ldvr: *const lapack_int,
1839        ilo: *mut lapack_int,
1840        ihi: *mut lapack_int,
1841        scale: *mut f32,
1842        abnrm: *mut f32,
1843        rconde: *mut f32,
1844        rcondv: *mut f32,
1845        work: *mut f32,
1846        lwork: *const lapack_int,
1847        iwork: *mut lapack_int,
1848        info: *mut lapack_int,
1849        arg1: usize,
1850        arg2: usize,
1851        arg3: usize,
1852        arg4: usize,
1853    );
1854    pub fn zgeevx_(
1855        balanc: *const c_char,
1856        jobvl: *const c_char,
1857        jobvr: *const c_char,
1858        sense: *const c_char,
1859        n: *const lapack_int,
1860        A: *mut __BindgenComplex<f64>,
1861        lda: *const lapack_int,
1862        W: *mut __BindgenComplex<f64>,
1863        VL: *mut __BindgenComplex<f64>,
1864        ldvl: *const lapack_int,
1865        VR: *mut __BindgenComplex<f64>,
1866        ldvr: *const lapack_int,
1867        ilo: *mut lapack_int,
1868        ihi: *mut lapack_int,
1869        scale: *mut f64,
1870        abnrm: *mut f64,
1871        rconde: *mut f64,
1872        rcondv: *mut f64,
1873        work: *mut __BindgenComplex<f64>,
1874        lwork: *const lapack_int,
1875        rwork: *mut f64,
1876        info: *mut lapack_int,
1877        arg1: usize,
1878        arg2: usize,
1879        arg3: usize,
1880        arg4: usize,
1881    );
1882    pub fn cgehrd_(
1883        n: *const lapack_int,
1884        ilo: *const lapack_int,
1885        ihi: *const lapack_int,
1886        A: *mut __BindgenComplex<f32>,
1887        lda: *const lapack_int,
1888        tau: *mut __BindgenComplex<f32>,
1889        work: *mut __BindgenComplex<f32>,
1890        lwork: *const lapack_int,
1891        info: *mut lapack_int,
1892    );
1893    pub fn dgehrd_(
1894        n: *const lapack_int,
1895        ilo: *const lapack_int,
1896        ihi: *const lapack_int,
1897        A: *mut f64,
1898        lda: *const lapack_int,
1899        tau: *mut f64,
1900        work: *mut f64,
1901        lwork: *const lapack_int,
1902        info: *mut lapack_int,
1903    );
1904    pub fn sgehrd_(
1905        n: *const lapack_int,
1906        ilo: *const lapack_int,
1907        ihi: *const lapack_int,
1908        A: *mut f32,
1909        lda: *const lapack_int,
1910        tau: *mut f32,
1911        work: *mut f32,
1912        lwork: *const lapack_int,
1913        info: *mut lapack_int,
1914    );
1915    pub fn zgehrd_(
1916        n: *const lapack_int,
1917        ilo: *const lapack_int,
1918        ihi: *const lapack_int,
1919        A: *mut __BindgenComplex<f64>,
1920        lda: *const lapack_int,
1921        tau: *mut __BindgenComplex<f64>,
1922        work: *mut __BindgenComplex<f64>,
1923        lwork: *const lapack_int,
1924        info: *mut lapack_int,
1925    );
1926    pub fn cgejsv_(
1927        joba: *const c_char,
1928        jobu: *const c_char,
1929        jobv: *const c_char,
1930        jobr: *const c_char,
1931        jobt: *const c_char,
1932        jobp: *const c_char,
1933        m: *const lapack_int,
1934        n: *const lapack_int,
1935        A: *mut __BindgenComplex<f32>,
1936        lda: *const lapack_int,
1937        SVA: *mut f32,
1938        U: *mut __BindgenComplex<f32>,
1939        ldu: *const lapack_int,
1940        V: *mut __BindgenComplex<f32>,
1941        ldv: *const lapack_int,
1942        cwork: *mut __BindgenComplex<f32>,
1943        lwork: *const lapack_int,
1944        rwork: *mut f32,
1945        lrwork: *const lapack_int,
1946        iwork: *mut lapack_int,
1947        info: *mut lapack_int,
1948        arg1: usize,
1949        arg2: usize,
1950        arg3: usize,
1951        arg4: usize,
1952        arg5: usize,
1953        arg6: usize,
1954    );
1955    pub fn dgejsv_(
1956        joba: *const c_char,
1957        jobu: *const c_char,
1958        jobv: *const c_char,
1959        jobr: *const c_char,
1960        jobt: *const c_char,
1961        jobp: *const c_char,
1962        m: *const lapack_int,
1963        n: *const lapack_int,
1964        A: *mut f64,
1965        lda: *const lapack_int,
1966        SVA: *mut f64,
1967        U: *mut f64,
1968        ldu: *const lapack_int,
1969        V: *mut f64,
1970        ldv: *const lapack_int,
1971        work: *mut f64,
1972        lwork: *const lapack_int,
1973        iwork: *mut lapack_int,
1974        info: *mut lapack_int,
1975        arg1: usize,
1976        arg2: usize,
1977        arg3: usize,
1978        arg4: usize,
1979        arg5: usize,
1980        arg6: usize,
1981    );
1982    pub fn sgejsv_(
1983        joba: *const c_char,
1984        jobu: *const c_char,
1985        jobv: *const c_char,
1986        jobr: *const c_char,
1987        jobt: *const c_char,
1988        jobp: *const c_char,
1989        m: *const lapack_int,
1990        n: *const lapack_int,
1991        A: *mut f32,
1992        lda: *const lapack_int,
1993        SVA: *mut f32,
1994        U: *mut f32,
1995        ldu: *const lapack_int,
1996        V: *mut f32,
1997        ldv: *const lapack_int,
1998        work: *mut f32,
1999        lwork: *const lapack_int,
2000        iwork: *mut lapack_int,
2001        info: *mut lapack_int,
2002        arg1: usize,
2003        arg2: usize,
2004        arg3: usize,
2005        arg4: usize,
2006        arg5: usize,
2007        arg6: usize,
2008    );
2009    pub fn zgejsv_(
2010        joba: *const c_char,
2011        jobu: *const c_char,
2012        jobv: *const c_char,
2013        jobr: *const c_char,
2014        jobt: *const c_char,
2015        jobp: *const c_char,
2016        m: *const lapack_int,
2017        n: *const lapack_int,
2018        A: *mut __BindgenComplex<f64>,
2019        lda: *const lapack_int,
2020        SVA: *mut f64,
2021        U: *mut __BindgenComplex<f64>,
2022        ldu: *const lapack_int,
2023        V: *mut __BindgenComplex<f64>,
2024        ldv: *const lapack_int,
2025        cwork: *mut __BindgenComplex<f64>,
2026        lwork: *const lapack_int,
2027        rwork: *mut f64,
2028        lrwork: *const lapack_int,
2029        iwork: *mut lapack_int,
2030        info: *mut lapack_int,
2031        arg1: usize,
2032        arg2: usize,
2033        arg3: usize,
2034        arg4: usize,
2035        arg5: usize,
2036        arg6: usize,
2037    );
2038    pub fn cgelq_(
2039        m: *const lapack_int,
2040        n: *const lapack_int,
2041        A: *mut __BindgenComplex<f32>,
2042        lda: *const lapack_int,
2043        T: *mut __BindgenComplex<f32>,
2044        tsize: *const lapack_int,
2045        work: *mut __BindgenComplex<f32>,
2046        lwork: *const lapack_int,
2047        info: *mut lapack_int,
2048    );
2049    pub fn dgelq_(
2050        m: *const lapack_int,
2051        n: *const lapack_int,
2052        A: *mut f64,
2053        lda: *const lapack_int,
2054        T: *mut f64,
2055        tsize: *const lapack_int,
2056        work: *mut f64,
2057        lwork: *const lapack_int,
2058        info: *mut lapack_int,
2059    );
2060    pub fn sgelq_(
2061        m: *const lapack_int,
2062        n: *const lapack_int,
2063        A: *mut f32,
2064        lda: *const lapack_int,
2065        T: *mut f32,
2066        tsize: *const lapack_int,
2067        work: *mut f32,
2068        lwork: *const lapack_int,
2069        info: *mut lapack_int,
2070    );
2071    pub fn zgelq_(
2072        m: *const lapack_int,
2073        n: *const lapack_int,
2074        A: *mut __BindgenComplex<f64>,
2075        lda: *const lapack_int,
2076        T: *mut __BindgenComplex<f64>,
2077        tsize: *const lapack_int,
2078        work: *mut __BindgenComplex<f64>,
2079        lwork: *const lapack_int,
2080        info: *mut lapack_int,
2081    );
2082    pub fn cgelq2_(
2083        m: *const lapack_int,
2084        n: *const lapack_int,
2085        A: *mut __BindgenComplex<f32>,
2086        lda: *const lapack_int,
2087        tau: *mut __BindgenComplex<f32>,
2088        work: *mut __BindgenComplex<f32>,
2089        info: *mut lapack_int,
2090    );
2091    pub fn dgelq2_(
2092        m: *const lapack_int,
2093        n: *const lapack_int,
2094        A: *mut f64,
2095        lda: *const lapack_int,
2096        tau: *mut f64,
2097        work: *mut f64,
2098        info: *mut lapack_int,
2099    );
2100    pub fn sgelq2_(
2101        m: *const lapack_int,
2102        n: *const lapack_int,
2103        A: *mut f32,
2104        lda: *const lapack_int,
2105        tau: *mut f32,
2106        work: *mut f32,
2107        info: *mut lapack_int,
2108    );
2109    pub fn zgelq2_(
2110        m: *const lapack_int,
2111        n: *const lapack_int,
2112        A: *mut __BindgenComplex<f64>,
2113        lda: *const lapack_int,
2114        tau: *mut __BindgenComplex<f64>,
2115        work: *mut __BindgenComplex<f64>,
2116        info: *mut lapack_int,
2117    );
2118    pub fn cgelqf_(
2119        m: *const lapack_int,
2120        n: *const lapack_int,
2121        A: *mut __BindgenComplex<f32>,
2122        lda: *const lapack_int,
2123        tau: *mut __BindgenComplex<f32>,
2124        work: *mut __BindgenComplex<f32>,
2125        lwork: *const lapack_int,
2126        info: *mut lapack_int,
2127    );
2128    pub fn dgelqf_(
2129        m: *const lapack_int,
2130        n: *const lapack_int,
2131        A: *mut f64,
2132        lda: *const lapack_int,
2133        tau: *mut f64,
2134        work: *mut f64,
2135        lwork: *const lapack_int,
2136        info: *mut lapack_int,
2137    );
2138    pub fn sgelqf_(
2139        m: *const lapack_int,
2140        n: *const lapack_int,
2141        A: *mut f32,
2142        lda: *const lapack_int,
2143        tau: *mut f32,
2144        work: *mut f32,
2145        lwork: *const lapack_int,
2146        info: *mut lapack_int,
2147    );
2148    pub fn zgelqf_(
2149        m: *const lapack_int,
2150        n: *const lapack_int,
2151        A: *mut __BindgenComplex<f64>,
2152        lda: *const lapack_int,
2153        tau: *mut __BindgenComplex<f64>,
2154        work: *mut __BindgenComplex<f64>,
2155        lwork: *const lapack_int,
2156        info: *mut lapack_int,
2157    );
2158    pub fn cgels_(
2159        trans: *const c_char,
2160        m: *const lapack_int,
2161        n: *const lapack_int,
2162        nrhs: *const lapack_int,
2163        A: *mut __BindgenComplex<f32>,
2164        lda: *const lapack_int,
2165        B: *mut __BindgenComplex<f32>,
2166        ldb: *const lapack_int,
2167        work: *mut __BindgenComplex<f32>,
2168        lwork: *const lapack_int,
2169        info: *mut lapack_int,
2170        arg1: usize,
2171    );
2172    pub fn dgels_(
2173        trans: *const c_char,
2174        m: *const lapack_int,
2175        n: *const lapack_int,
2176        nrhs: *const lapack_int,
2177        A: *mut f64,
2178        lda: *const lapack_int,
2179        B: *mut f64,
2180        ldb: *const lapack_int,
2181        work: *mut f64,
2182        lwork: *const lapack_int,
2183        info: *mut lapack_int,
2184        arg1: usize,
2185    );
2186    pub fn sgels_(
2187        trans: *const c_char,
2188        m: *const lapack_int,
2189        n: *const lapack_int,
2190        nrhs: *const lapack_int,
2191        A: *mut f32,
2192        lda: *const lapack_int,
2193        B: *mut f32,
2194        ldb: *const lapack_int,
2195        work: *mut f32,
2196        lwork: *const lapack_int,
2197        info: *mut lapack_int,
2198        arg1: usize,
2199    );
2200    pub fn zgels_(
2201        trans: *const c_char,
2202        m: *const lapack_int,
2203        n: *const lapack_int,
2204        nrhs: *const lapack_int,
2205        A: *mut __BindgenComplex<f64>,
2206        lda: *const lapack_int,
2207        B: *mut __BindgenComplex<f64>,
2208        ldb: *const lapack_int,
2209        work: *mut __BindgenComplex<f64>,
2210        lwork: *const lapack_int,
2211        info: *mut lapack_int,
2212        arg1: usize,
2213    );
2214    pub fn cgelsd_(
2215        m: *const lapack_int,
2216        n: *const lapack_int,
2217        nrhs: *const lapack_int,
2218        A: *mut __BindgenComplex<f32>,
2219        lda: *const lapack_int,
2220        B: *mut __BindgenComplex<f32>,
2221        ldb: *const lapack_int,
2222        S: *mut f32,
2223        rcond: *const f32,
2224        rank: *mut lapack_int,
2225        work: *mut __BindgenComplex<f32>,
2226        lwork: *const lapack_int,
2227        rwork: *mut f32,
2228        iwork: *mut lapack_int,
2229        info: *mut lapack_int,
2230    );
2231    pub fn dgelsd_(
2232        m: *const lapack_int,
2233        n: *const lapack_int,
2234        nrhs: *const lapack_int,
2235        A: *mut f64,
2236        lda: *const lapack_int,
2237        B: *mut f64,
2238        ldb: *const lapack_int,
2239        S: *mut f64,
2240        rcond: *const f64,
2241        rank: *mut lapack_int,
2242        work: *mut f64,
2243        lwork: *const lapack_int,
2244        iwork: *mut lapack_int,
2245        info: *mut lapack_int,
2246    );
2247    pub fn sgelsd_(
2248        m: *const lapack_int,
2249        n: *const lapack_int,
2250        nrhs: *const lapack_int,
2251        A: *mut f32,
2252        lda: *const lapack_int,
2253        B: *mut f32,
2254        ldb: *const lapack_int,
2255        S: *mut f32,
2256        rcond: *const f32,
2257        rank: *mut lapack_int,
2258        work: *mut f32,
2259        lwork: *const lapack_int,
2260        iwork: *mut lapack_int,
2261        info: *mut lapack_int,
2262    );
2263    pub fn zgelsd_(
2264        m: *const lapack_int,
2265        n: *const lapack_int,
2266        nrhs: *const lapack_int,
2267        A: *mut __BindgenComplex<f64>,
2268        lda: *const lapack_int,
2269        B: *mut __BindgenComplex<f64>,
2270        ldb: *const lapack_int,
2271        S: *mut f64,
2272        rcond: *const f64,
2273        rank: *mut lapack_int,
2274        work: *mut __BindgenComplex<f64>,
2275        lwork: *const lapack_int,
2276        rwork: *mut f64,
2277        iwork: *mut lapack_int,
2278        info: *mut lapack_int,
2279    );
2280    pub fn cgelss_(
2281        m: *const lapack_int,
2282        n: *const lapack_int,
2283        nrhs: *const lapack_int,
2284        A: *mut __BindgenComplex<f32>,
2285        lda: *const lapack_int,
2286        B: *mut __BindgenComplex<f32>,
2287        ldb: *const lapack_int,
2288        S: *mut f32,
2289        rcond: *const f32,
2290        rank: *mut lapack_int,
2291        work: *mut __BindgenComplex<f32>,
2292        lwork: *const lapack_int,
2293        rwork: *mut f32,
2294        info: *mut lapack_int,
2295    );
2296    pub fn dgelss_(
2297        m: *const lapack_int,
2298        n: *const lapack_int,
2299        nrhs: *const lapack_int,
2300        A: *mut f64,
2301        lda: *const lapack_int,
2302        B: *mut f64,
2303        ldb: *const lapack_int,
2304        S: *mut f64,
2305        rcond: *const f64,
2306        rank: *mut lapack_int,
2307        work: *mut f64,
2308        lwork: *const lapack_int,
2309        info: *mut lapack_int,
2310    );
2311    pub fn sgelss_(
2312        m: *const lapack_int,
2313        n: *const lapack_int,
2314        nrhs: *const lapack_int,
2315        A: *mut f32,
2316        lda: *const lapack_int,
2317        B: *mut f32,
2318        ldb: *const lapack_int,
2319        S: *mut f32,
2320        rcond: *const f32,
2321        rank: *mut lapack_int,
2322        work: *mut f32,
2323        lwork: *const lapack_int,
2324        info: *mut lapack_int,
2325    );
2326    pub fn zgelss_(
2327        m: *const lapack_int,
2328        n: *const lapack_int,
2329        nrhs: *const lapack_int,
2330        A: *mut __BindgenComplex<f64>,
2331        lda: *const lapack_int,
2332        B: *mut __BindgenComplex<f64>,
2333        ldb: *const lapack_int,
2334        S: *mut f64,
2335        rcond: *const f64,
2336        rank: *mut lapack_int,
2337        work: *mut __BindgenComplex<f64>,
2338        lwork: *const lapack_int,
2339        rwork: *mut f64,
2340        info: *mut lapack_int,
2341    );
2342    pub fn cgelsy_(
2343        m: *const lapack_int,
2344        n: *const lapack_int,
2345        nrhs: *const lapack_int,
2346        A: *mut __BindgenComplex<f32>,
2347        lda: *const lapack_int,
2348        B: *mut __BindgenComplex<f32>,
2349        ldb: *const lapack_int,
2350        JPVT: *mut lapack_int,
2351        rcond: *const f32,
2352        rank: *mut lapack_int,
2353        work: *mut __BindgenComplex<f32>,
2354        lwork: *const lapack_int,
2355        rwork: *mut f32,
2356        info: *mut lapack_int,
2357    );
2358    pub fn dgelsy_(
2359        m: *const lapack_int,
2360        n: *const lapack_int,
2361        nrhs: *const lapack_int,
2362        A: *mut f64,
2363        lda: *const lapack_int,
2364        B: *mut f64,
2365        ldb: *const lapack_int,
2366        JPVT: *mut lapack_int,
2367        rcond: *const f64,
2368        rank: *mut lapack_int,
2369        work: *mut f64,
2370        lwork: *const lapack_int,
2371        info: *mut lapack_int,
2372    );
2373    pub fn sgelsy_(
2374        m: *const lapack_int,
2375        n: *const lapack_int,
2376        nrhs: *const lapack_int,
2377        A: *mut f32,
2378        lda: *const lapack_int,
2379        B: *mut f32,
2380        ldb: *const lapack_int,
2381        JPVT: *mut lapack_int,
2382        rcond: *const f32,
2383        rank: *mut lapack_int,
2384        work: *mut f32,
2385        lwork: *const lapack_int,
2386        info: *mut lapack_int,
2387    );
2388    pub fn zgelsy_(
2389        m: *const lapack_int,
2390        n: *const lapack_int,
2391        nrhs: *const lapack_int,
2392        A: *mut __BindgenComplex<f64>,
2393        lda: *const lapack_int,
2394        B: *mut __BindgenComplex<f64>,
2395        ldb: *const lapack_int,
2396        JPVT: *mut lapack_int,
2397        rcond: *const f64,
2398        rank: *mut lapack_int,
2399        work: *mut __BindgenComplex<f64>,
2400        lwork: *const lapack_int,
2401        rwork: *mut f64,
2402        info: *mut lapack_int,
2403    );
2404    pub fn cgemlq_(
2405        side: *const c_char,
2406        trans: *const c_char,
2407        m: *const lapack_int,
2408        n: *const lapack_int,
2409        k: *const lapack_int,
2410        A: *const __BindgenComplex<f32>,
2411        lda: *const lapack_int,
2412        T: *const __BindgenComplex<f32>,
2413        tsize: *const lapack_int,
2414        C: *mut __BindgenComplex<f32>,
2415        ldc: *const lapack_int,
2416        work: *mut __BindgenComplex<f32>,
2417        lwork: *const lapack_int,
2418        info: *mut lapack_int,
2419        arg1: usize,
2420        arg2: usize,
2421    );
2422    pub fn dgemlq_(
2423        side: *const c_char,
2424        trans: *const c_char,
2425        m: *const lapack_int,
2426        n: *const lapack_int,
2427        k: *const lapack_int,
2428        A: *const f64,
2429        lda: *const lapack_int,
2430        T: *const f64,
2431        tsize: *const lapack_int,
2432        C: *mut f64,
2433        ldc: *const lapack_int,
2434        work: *mut f64,
2435        lwork: *const lapack_int,
2436        info: *mut lapack_int,
2437        arg1: usize,
2438        arg2: usize,
2439    );
2440    pub fn sgemlq_(
2441        side: *const c_char,
2442        trans: *const c_char,
2443        m: *const lapack_int,
2444        n: *const lapack_int,
2445        k: *const lapack_int,
2446        A: *const f32,
2447        lda: *const lapack_int,
2448        T: *const f32,
2449        tsize: *const lapack_int,
2450        C: *mut f32,
2451        ldc: *const lapack_int,
2452        work: *mut f32,
2453        lwork: *const lapack_int,
2454        info: *mut lapack_int,
2455        arg1: usize,
2456        arg2: usize,
2457    );
2458    pub fn zgemlq_(
2459        side: *const c_char,
2460        trans: *const c_char,
2461        m: *const lapack_int,
2462        n: *const lapack_int,
2463        k: *const lapack_int,
2464        A: *const __BindgenComplex<f64>,
2465        lda: *const lapack_int,
2466        T: *const __BindgenComplex<f64>,
2467        tsize: *const lapack_int,
2468        C: *mut __BindgenComplex<f64>,
2469        ldc: *const lapack_int,
2470        work: *mut __BindgenComplex<f64>,
2471        lwork: *const lapack_int,
2472        info: *mut lapack_int,
2473        arg1: usize,
2474        arg2: usize,
2475    );
2476    pub fn cgemqr_(
2477        side: *const c_char,
2478        trans: *const c_char,
2479        m: *const lapack_int,
2480        n: *const lapack_int,
2481        k: *const lapack_int,
2482        A: *const __BindgenComplex<f32>,
2483        lda: *const lapack_int,
2484        T: *const __BindgenComplex<f32>,
2485        tsize: *const lapack_int,
2486        C: *mut __BindgenComplex<f32>,
2487        ldc: *const lapack_int,
2488        work: *mut __BindgenComplex<f32>,
2489        lwork: *const lapack_int,
2490        info: *mut lapack_int,
2491        arg1: usize,
2492        arg2: usize,
2493    );
2494    pub fn dgemqr_(
2495        side: *const c_char,
2496        trans: *const c_char,
2497        m: *const lapack_int,
2498        n: *const lapack_int,
2499        k: *const lapack_int,
2500        A: *const f64,
2501        lda: *const lapack_int,
2502        T: *const f64,
2503        tsize: *const lapack_int,
2504        C: *mut f64,
2505        ldc: *const lapack_int,
2506        work: *mut f64,
2507        lwork: *const lapack_int,
2508        info: *mut lapack_int,
2509        arg1: usize,
2510        arg2: usize,
2511    );
2512    pub fn sgemqr_(
2513        side: *const c_char,
2514        trans: *const c_char,
2515        m: *const lapack_int,
2516        n: *const lapack_int,
2517        k: *const lapack_int,
2518        A: *const f32,
2519        lda: *const lapack_int,
2520        T: *const f32,
2521        tsize: *const lapack_int,
2522        C: *mut f32,
2523        ldc: *const lapack_int,
2524        work: *mut f32,
2525        lwork: *const lapack_int,
2526        info: *mut lapack_int,
2527        arg1: usize,
2528        arg2: usize,
2529    );
2530    pub fn zgemqr_(
2531        side: *const c_char,
2532        trans: *const c_char,
2533        m: *const lapack_int,
2534        n: *const lapack_int,
2535        k: *const lapack_int,
2536        A: *const __BindgenComplex<f64>,
2537        lda: *const lapack_int,
2538        T: *const __BindgenComplex<f64>,
2539        tsize: *const lapack_int,
2540        C: *mut __BindgenComplex<f64>,
2541        ldc: *const lapack_int,
2542        work: *mut __BindgenComplex<f64>,
2543        lwork: *const lapack_int,
2544        info: *mut lapack_int,
2545        arg1: usize,
2546        arg2: usize,
2547    );
2548    pub fn cgemqrt_(
2549        side: *const c_char,
2550        trans: *const c_char,
2551        m: *const lapack_int,
2552        n: *const lapack_int,
2553        k: *const lapack_int,
2554        nb: *const lapack_int,
2555        V: *const __BindgenComplex<f32>,
2556        ldv: *const lapack_int,
2557        T: *const __BindgenComplex<f32>,
2558        ldt: *const lapack_int,
2559        C: *mut __BindgenComplex<f32>,
2560        ldc: *const lapack_int,
2561        work: *mut __BindgenComplex<f32>,
2562        info: *mut lapack_int,
2563        arg1: usize,
2564        arg2: usize,
2565    );
2566    pub fn dgemqrt_(
2567        side: *const c_char,
2568        trans: *const c_char,
2569        m: *const lapack_int,
2570        n: *const lapack_int,
2571        k: *const lapack_int,
2572        nb: *const lapack_int,
2573        V: *const f64,
2574        ldv: *const lapack_int,
2575        T: *const f64,
2576        ldt: *const lapack_int,
2577        C: *mut f64,
2578        ldc: *const lapack_int,
2579        work: *mut f64,
2580        info: *mut lapack_int,
2581        arg1: usize,
2582        arg2: usize,
2583    );
2584    pub fn sgemqrt_(
2585        side: *const c_char,
2586        trans: *const c_char,
2587        m: *const lapack_int,
2588        n: *const lapack_int,
2589        k: *const lapack_int,
2590        nb: *const lapack_int,
2591        V: *const f32,
2592        ldv: *const lapack_int,
2593        T: *const f32,
2594        ldt: *const lapack_int,
2595        C: *mut f32,
2596        ldc: *const lapack_int,
2597        work: *mut f32,
2598        info: *mut lapack_int,
2599        arg1: usize,
2600        arg2: usize,
2601    );
2602    pub fn zgemqrt_(
2603        side: *const c_char,
2604        trans: *const c_char,
2605        m: *const lapack_int,
2606        n: *const lapack_int,
2607        k: *const lapack_int,
2608        nb: *const lapack_int,
2609        V: *const __BindgenComplex<f64>,
2610        ldv: *const lapack_int,
2611        T: *const __BindgenComplex<f64>,
2612        ldt: *const lapack_int,
2613        C: *mut __BindgenComplex<f64>,
2614        ldc: *const lapack_int,
2615        work: *mut __BindgenComplex<f64>,
2616        info: *mut lapack_int,
2617        arg1: usize,
2618        arg2: usize,
2619    );
2620    pub fn cgeql2_(
2621        m: *const lapack_int,
2622        n: *const lapack_int,
2623        A: *mut __BindgenComplex<f32>,
2624        lda: *const lapack_int,
2625        tau: *mut __BindgenComplex<f32>,
2626        work: *mut __BindgenComplex<f32>,
2627        info: *mut lapack_int,
2628    );
2629    pub fn dgeql2_(
2630        m: *const lapack_int,
2631        n: *const lapack_int,
2632        A: *mut f64,
2633        lda: *const lapack_int,
2634        tau: *mut f64,
2635        work: *mut f64,
2636        info: *mut lapack_int,
2637    );
2638    pub fn sgeql2_(
2639        m: *const lapack_int,
2640        n: *const lapack_int,
2641        A: *mut f32,
2642        lda: *const lapack_int,
2643        tau: *mut f32,
2644        work: *mut f32,
2645        info: *mut lapack_int,
2646    );
2647    pub fn zgeql2_(
2648        m: *const lapack_int,
2649        n: *const lapack_int,
2650        A: *mut __BindgenComplex<f64>,
2651        lda: *const lapack_int,
2652        tau: *mut __BindgenComplex<f64>,
2653        work: *mut __BindgenComplex<f64>,
2654        info: *mut lapack_int,
2655    );
2656    pub fn cgeqlf_(
2657        m: *const lapack_int,
2658        n: *const lapack_int,
2659        A: *mut __BindgenComplex<f32>,
2660        lda: *const lapack_int,
2661        tau: *mut __BindgenComplex<f32>,
2662        work: *mut __BindgenComplex<f32>,
2663        lwork: *const lapack_int,
2664        info: *mut lapack_int,
2665    );
2666    pub fn dgeqlf_(
2667        m: *const lapack_int,
2668        n: *const lapack_int,
2669        A: *mut f64,
2670        lda: *const lapack_int,
2671        tau: *mut f64,
2672        work: *mut f64,
2673        lwork: *const lapack_int,
2674        info: *mut lapack_int,
2675    );
2676    pub fn sgeqlf_(
2677        m: *const lapack_int,
2678        n: *const lapack_int,
2679        A: *mut f32,
2680        lda: *const lapack_int,
2681        tau: *mut f32,
2682        work: *mut f32,
2683        lwork: *const lapack_int,
2684        info: *mut lapack_int,
2685    );
2686    pub fn zgeqlf_(
2687        m: *const lapack_int,
2688        n: *const lapack_int,
2689        A: *mut __BindgenComplex<f64>,
2690        lda: *const lapack_int,
2691        tau: *mut __BindgenComplex<f64>,
2692        work: *mut __BindgenComplex<f64>,
2693        lwork: *const lapack_int,
2694        info: *mut lapack_int,
2695    );
2696    pub fn sgeqpf_(
2697        m: *mut lapack_int,
2698        n: *mut lapack_int,
2699        a: *mut f32,
2700        lda: *mut lapack_int,
2701        jpvt: *mut lapack_int,
2702        tau: *mut f32,
2703        work: *mut f32,
2704        info: *mut lapack_int,
2705    );
2706    pub fn dgeqpf_(
2707        m: *mut lapack_int,
2708        n: *mut lapack_int,
2709        a: *mut f64,
2710        lda: *mut lapack_int,
2711        jpvt: *mut lapack_int,
2712        tau: *mut f64,
2713        work: *mut f64,
2714        info: *mut lapack_int,
2715    );
2716    pub fn cgeqpf_(
2717        m: *mut lapack_int,
2718        n: *mut lapack_int,
2719        a: *mut __BindgenComplex<f32>,
2720        lda: *mut lapack_int,
2721        jpvt: *mut lapack_int,
2722        tau: *mut __BindgenComplex<f32>,
2723        work: *mut __BindgenComplex<f32>,
2724        rwork: *mut f32,
2725        info: *mut lapack_int,
2726    );
2727    pub fn zgeqpf_(
2728        m: *mut lapack_int,
2729        n: *mut lapack_int,
2730        a: *mut __BindgenComplex<f64>,
2731        lda: *mut lapack_int,
2732        jpvt: *mut lapack_int,
2733        tau: *mut __BindgenComplex<f64>,
2734        work: *mut __BindgenComplex<f64>,
2735        rwork: *mut f64,
2736        info: *mut lapack_int,
2737    );
2738    pub fn cgeqp3_(
2739        m: *const lapack_int,
2740        n: *const lapack_int,
2741        A: *mut __BindgenComplex<f32>,
2742        lda: *const lapack_int,
2743        JPVT: *mut lapack_int,
2744        tau: *mut __BindgenComplex<f32>,
2745        work: *mut __BindgenComplex<f32>,
2746        lwork: *const lapack_int,
2747        rwork: *mut f32,
2748        info: *mut lapack_int,
2749    );
2750    pub fn dgeqp3_(
2751        m: *const lapack_int,
2752        n: *const lapack_int,
2753        A: *mut f64,
2754        lda: *const lapack_int,
2755        JPVT: *mut lapack_int,
2756        tau: *mut f64,
2757        work: *mut f64,
2758        lwork: *const lapack_int,
2759        info: *mut lapack_int,
2760    );
2761    pub fn sgeqp3_(
2762        m: *const lapack_int,
2763        n: *const lapack_int,
2764        A: *mut f32,
2765        lda: *const lapack_int,
2766        JPVT: *mut lapack_int,
2767        tau: *mut f32,
2768        work: *mut f32,
2769        lwork: *const lapack_int,
2770        info: *mut lapack_int,
2771    );
2772    pub fn zgeqp3_(
2773        m: *const lapack_int,
2774        n: *const lapack_int,
2775        A: *mut __BindgenComplex<f64>,
2776        lda: *const lapack_int,
2777        JPVT: *mut lapack_int,
2778        tau: *mut __BindgenComplex<f64>,
2779        work: *mut __BindgenComplex<f64>,
2780        lwork: *const lapack_int,
2781        rwork: *mut f64,
2782        info: *mut lapack_int,
2783    );
2784    pub fn cgeqr_(
2785        m: *const lapack_int,
2786        n: *const lapack_int,
2787        A: *mut __BindgenComplex<f32>,
2788        lda: *const lapack_int,
2789        T: *mut __BindgenComplex<f32>,
2790        tsize: *const lapack_int,
2791        work: *mut __BindgenComplex<f32>,
2792        lwork: *const lapack_int,
2793        info: *mut lapack_int,
2794    );
2795    pub fn dgeqr_(
2796        m: *const lapack_int,
2797        n: *const lapack_int,
2798        A: *mut f64,
2799        lda: *const lapack_int,
2800        T: *mut f64,
2801        tsize: *const lapack_int,
2802        work: *mut f64,
2803        lwork: *const lapack_int,
2804        info: *mut lapack_int,
2805    );
2806    pub fn sgeqr_(
2807        m: *const lapack_int,
2808        n: *const lapack_int,
2809        A: *mut f32,
2810        lda: *const lapack_int,
2811        T: *mut f32,
2812        tsize: *const lapack_int,
2813        work: *mut f32,
2814        lwork: *const lapack_int,
2815        info: *mut lapack_int,
2816    );
2817    pub fn zgeqr_(
2818        m: *const lapack_int,
2819        n: *const lapack_int,
2820        A: *mut __BindgenComplex<f64>,
2821        lda: *const lapack_int,
2822        T: *mut __BindgenComplex<f64>,
2823        tsize: *const lapack_int,
2824        work: *mut __BindgenComplex<f64>,
2825        lwork: *const lapack_int,
2826        info: *mut lapack_int,
2827    );
2828    pub fn cgeqr2_(
2829        m: *const lapack_int,
2830        n: *const lapack_int,
2831        A: *mut __BindgenComplex<f32>,
2832        lda: *const lapack_int,
2833        tau: *mut __BindgenComplex<f32>,
2834        work: *mut __BindgenComplex<f32>,
2835        info: *mut lapack_int,
2836    );
2837    pub fn dgeqr2_(
2838        m: *const lapack_int,
2839        n: *const lapack_int,
2840        A: *mut f64,
2841        lda: *const lapack_int,
2842        tau: *mut f64,
2843        work: *mut f64,
2844        info: *mut lapack_int,
2845    );
2846    pub fn sgeqr2_(
2847        m: *const lapack_int,
2848        n: *const lapack_int,
2849        A: *mut f32,
2850        lda: *const lapack_int,
2851        tau: *mut f32,
2852        work: *mut f32,
2853        info: *mut lapack_int,
2854    );
2855    pub fn zgeqr2_(
2856        m: *const lapack_int,
2857        n: *const lapack_int,
2858        A: *mut __BindgenComplex<f64>,
2859        lda: *const lapack_int,
2860        tau: *mut __BindgenComplex<f64>,
2861        work: *mut __BindgenComplex<f64>,
2862        info: *mut lapack_int,
2863    );
2864    pub fn cgeqrf_(
2865        m: *const lapack_int,
2866        n: *const lapack_int,
2867        A: *mut __BindgenComplex<f32>,
2868        lda: *const lapack_int,
2869        tau: *mut __BindgenComplex<f32>,
2870        work: *mut __BindgenComplex<f32>,
2871        lwork: *const lapack_int,
2872        info: *mut lapack_int,
2873    );
2874    pub fn dgeqrf_(
2875        m: *const lapack_int,
2876        n: *const lapack_int,
2877        A: *mut f64,
2878        lda: *const lapack_int,
2879        tau: *mut f64,
2880        work: *mut f64,
2881        lwork: *const lapack_int,
2882        info: *mut lapack_int,
2883    );
2884    pub fn sgeqrf_(
2885        m: *const lapack_int,
2886        n: *const lapack_int,
2887        A: *mut f32,
2888        lda: *const lapack_int,
2889        tau: *mut f32,
2890        work: *mut f32,
2891        lwork: *const lapack_int,
2892        info: *mut lapack_int,
2893    );
2894    pub fn zgeqrf_(
2895        m: *const lapack_int,
2896        n: *const lapack_int,
2897        A: *mut __BindgenComplex<f64>,
2898        lda: *const lapack_int,
2899        tau: *mut __BindgenComplex<f64>,
2900        work: *mut __BindgenComplex<f64>,
2901        lwork: *const lapack_int,
2902        info: *mut lapack_int,
2903    );
2904    pub fn cgeqrfp_(
2905        m: *const lapack_int,
2906        n: *const lapack_int,
2907        A: *mut __BindgenComplex<f32>,
2908        lda: *const lapack_int,
2909        tau: *mut __BindgenComplex<f32>,
2910        work: *mut __BindgenComplex<f32>,
2911        lwork: *const lapack_int,
2912        info: *mut lapack_int,
2913    );
2914    pub fn dgeqrfp_(
2915        m: *const lapack_int,
2916        n: *const lapack_int,
2917        A: *mut f64,
2918        lda: *const lapack_int,
2919        tau: *mut f64,
2920        work: *mut f64,
2921        lwork: *const lapack_int,
2922        info: *mut lapack_int,
2923    );
2924    pub fn sgeqrfp_(
2925        m: *const lapack_int,
2926        n: *const lapack_int,
2927        A: *mut f32,
2928        lda: *const lapack_int,
2929        tau: *mut f32,
2930        work: *mut f32,
2931        lwork: *const lapack_int,
2932        info: *mut lapack_int,
2933    );
2934    pub fn zgeqrfp_(
2935        m: *const lapack_int,
2936        n: *const lapack_int,
2937        A: *mut __BindgenComplex<f64>,
2938        lda: *const lapack_int,
2939        tau: *mut __BindgenComplex<f64>,
2940        work: *mut __BindgenComplex<f64>,
2941        lwork: *const lapack_int,
2942        info: *mut lapack_int,
2943    );
2944    pub fn cgeqrt_(
2945        m: *const lapack_int,
2946        n: *const lapack_int,
2947        nb: *const lapack_int,
2948        A: *mut __BindgenComplex<f32>,
2949        lda: *const lapack_int,
2950        T: *mut __BindgenComplex<f32>,
2951        ldt: *const lapack_int,
2952        work: *mut __BindgenComplex<f32>,
2953        info: *mut lapack_int,
2954    );
2955    pub fn dgeqrt_(
2956        m: *const lapack_int,
2957        n: *const lapack_int,
2958        nb: *const lapack_int,
2959        A: *mut f64,
2960        lda: *const lapack_int,
2961        T: *mut f64,
2962        ldt: *const lapack_int,
2963        work: *mut f64,
2964        info: *mut lapack_int,
2965    );
2966    pub fn sgeqrt_(
2967        m: *const lapack_int,
2968        n: *const lapack_int,
2969        nb: *const lapack_int,
2970        A: *mut f32,
2971        lda: *const lapack_int,
2972        T: *mut f32,
2973        ldt: *const lapack_int,
2974        work: *mut f32,
2975        info: *mut lapack_int,
2976    );
2977    pub fn zgeqrt_(
2978        m: *const lapack_int,
2979        n: *const lapack_int,
2980        nb: *const lapack_int,
2981        A: *mut __BindgenComplex<f64>,
2982        lda: *const lapack_int,
2983        T: *mut __BindgenComplex<f64>,
2984        ldt: *const lapack_int,
2985        work: *mut __BindgenComplex<f64>,
2986        info: *mut lapack_int,
2987    );
2988    pub fn cgeqrt2_(
2989        m: *const lapack_int,
2990        n: *const lapack_int,
2991        A: *mut __BindgenComplex<f32>,
2992        lda: *const lapack_int,
2993        T: *mut __BindgenComplex<f32>,
2994        ldt: *const lapack_int,
2995        info: *mut lapack_int,
2996    );
2997    pub fn dgeqrt2_(
2998        m: *const lapack_int,
2999        n: *const lapack_int,
3000        A: *mut f64,
3001        lda: *const lapack_int,
3002        T: *mut f64,
3003        ldt: *const lapack_int,
3004        info: *mut lapack_int,
3005    );
3006    pub fn sgeqrt2_(
3007        m: *const lapack_int,
3008        n: *const lapack_int,
3009        A: *mut f32,
3010        lda: *const lapack_int,
3011        T: *mut f32,
3012        ldt: *const lapack_int,
3013        info: *mut lapack_int,
3014    );
3015    pub fn zgeqrt2_(
3016        m: *const lapack_int,
3017        n: *const lapack_int,
3018        A: *mut __BindgenComplex<f64>,
3019        lda: *const lapack_int,
3020        T: *mut __BindgenComplex<f64>,
3021        ldt: *const lapack_int,
3022        info: *mut lapack_int,
3023    );
3024    pub fn cgeqrt3_(
3025        m: *const lapack_int,
3026        n: *const lapack_int,
3027        A: *mut __BindgenComplex<f32>,
3028        lda: *const lapack_int,
3029        T: *mut __BindgenComplex<f32>,
3030        ldt: *const lapack_int,
3031        info: *mut lapack_int,
3032    );
3033    pub fn dgeqrt3_(
3034        m: *const lapack_int,
3035        n: *const lapack_int,
3036        A: *mut f64,
3037        lda: *const lapack_int,
3038        T: *mut f64,
3039        ldt: *const lapack_int,
3040        info: *mut lapack_int,
3041    );
3042    pub fn sgeqrt3_(
3043        m: *const lapack_int,
3044        n: *const lapack_int,
3045        A: *mut f32,
3046        lda: *const lapack_int,
3047        T: *mut f32,
3048        ldt: *const lapack_int,
3049        info: *mut lapack_int,
3050    );
3051    pub fn zgeqrt3_(
3052        m: *const lapack_int,
3053        n: *const lapack_int,
3054        A: *mut __BindgenComplex<f64>,
3055        lda: *const lapack_int,
3056        T: *mut __BindgenComplex<f64>,
3057        ldt: *const lapack_int,
3058        info: *mut lapack_int,
3059    );
3060    pub fn cgerfs_(
3061        trans: *const c_char,
3062        n: *const lapack_int,
3063        nrhs: *const lapack_int,
3064        A: *const __BindgenComplex<f32>,
3065        lda: *const lapack_int,
3066        AF: *const __BindgenComplex<f32>,
3067        ldaf: *const lapack_int,
3068        ipiv: *const lapack_int,
3069        B: *const __BindgenComplex<f32>,
3070        ldb: *const lapack_int,
3071        X: *mut __BindgenComplex<f32>,
3072        ldx: *const lapack_int,
3073        ferr: *mut f32,
3074        berr: *mut f32,
3075        work: *mut __BindgenComplex<f32>,
3076        rwork: *mut f32,
3077        info: *mut lapack_int,
3078        arg1: usize,
3079    );
3080    pub fn dgerfs_(
3081        trans: *const c_char,
3082        n: *const lapack_int,
3083        nrhs: *const lapack_int,
3084        A: *const f64,
3085        lda: *const lapack_int,
3086        AF: *const f64,
3087        ldaf: *const lapack_int,
3088        ipiv: *const lapack_int,
3089        B: *const f64,
3090        ldb: *const lapack_int,
3091        X: *mut f64,
3092        ldx: *const lapack_int,
3093        ferr: *mut f64,
3094        berr: *mut f64,
3095        work: *mut f64,
3096        iwork: *mut lapack_int,
3097        info: *mut lapack_int,
3098        arg1: usize,
3099    );
3100    pub fn sgerfs_(
3101        trans: *const c_char,
3102        n: *const lapack_int,
3103        nrhs: *const lapack_int,
3104        A: *const f32,
3105        lda: *const lapack_int,
3106        AF: *const f32,
3107        ldaf: *const lapack_int,
3108        ipiv: *const lapack_int,
3109        B: *const f32,
3110        ldb: *const lapack_int,
3111        X: *mut f32,
3112        ldx: *const lapack_int,
3113        ferr: *mut f32,
3114        berr: *mut f32,
3115        work: *mut f32,
3116        iwork: *mut lapack_int,
3117        info: *mut lapack_int,
3118        arg1: usize,
3119    );
3120    pub fn zgerfs_(
3121        trans: *const c_char,
3122        n: *const lapack_int,
3123        nrhs: *const lapack_int,
3124        A: *const __BindgenComplex<f64>,
3125        lda: *const lapack_int,
3126        AF: *const __BindgenComplex<f64>,
3127        ldaf: *const lapack_int,
3128        ipiv: *const lapack_int,
3129        B: *const __BindgenComplex<f64>,
3130        ldb: *const lapack_int,
3131        X: *mut __BindgenComplex<f64>,
3132        ldx: *const lapack_int,
3133        ferr: *mut f64,
3134        berr: *mut f64,
3135        work: *mut __BindgenComplex<f64>,
3136        rwork: *mut f64,
3137        info: *mut lapack_int,
3138        arg1: usize,
3139    );
3140    pub fn cgerfsx_(
3141        trans: *const c_char,
3142        equed: *const c_char,
3143        n: *const lapack_int,
3144        nrhs: *const lapack_int,
3145        A: *const __BindgenComplex<f32>,
3146        lda: *const lapack_int,
3147        AF: *const __BindgenComplex<f32>,
3148        ldaf: *const lapack_int,
3149        ipiv: *const lapack_int,
3150        R: *const f32,
3151        C: *const f32,
3152        B: *const __BindgenComplex<f32>,
3153        ldb: *const lapack_int,
3154        X: *mut __BindgenComplex<f32>,
3155        ldx: *const lapack_int,
3156        rcond: *mut f32,
3157        berr: *mut f32,
3158        n_err_bnds: *const lapack_int,
3159        err_bnds_norm: *mut f32,
3160        err_bnds_comp: *mut f32,
3161        nparams: *const lapack_int,
3162        params: *mut f32,
3163        work: *mut __BindgenComplex<f32>,
3164        rwork: *mut f32,
3165        info: *mut lapack_int,
3166        arg1: usize,
3167        arg2: usize,
3168    );
3169    pub fn dgerfsx_(
3170        trans: *const c_char,
3171        equed: *const c_char,
3172        n: *const lapack_int,
3173        nrhs: *const lapack_int,
3174        A: *const f64,
3175        lda: *const lapack_int,
3176        AF: *const f64,
3177        ldaf: *const lapack_int,
3178        ipiv: *const lapack_int,
3179        R: *const f64,
3180        C: *const f64,
3181        B: *const f64,
3182        ldb: *const lapack_int,
3183        X: *mut f64,
3184        ldx: *const lapack_int,
3185        rcond: *mut f64,
3186        berr: *mut f64,
3187        n_err_bnds: *const lapack_int,
3188        err_bnds_norm: *mut f64,
3189        err_bnds_comp: *mut f64,
3190        nparams: *const lapack_int,
3191        params: *mut f64,
3192        work: *mut f64,
3193        iwork: *mut lapack_int,
3194        info: *mut lapack_int,
3195        arg1: usize,
3196        arg2: usize,
3197    );
3198    pub fn sgerfsx_(
3199        trans: *const c_char,
3200        equed: *const c_char,
3201        n: *const lapack_int,
3202        nrhs: *const lapack_int,
3203        A: *const f32,
3204        lda: *const lapack_int,
3205        AF: *const f32,
3206        ldaf: *const lapack_int,
3207        ipiv: *const lapack_int,
3208        R: *const f32,
3209        C: *const f32,
3210        B: *const f32,
3211        ldb: *const lapack_int,
3212        X: *mut f32,
3213        ldx: *const lapack_int,
3214        rcond: *mut f32,
3215        berr: *mut f32,
3216        n_err_bnds: *const lapack_int,
3217        err_bnds_norm: *mut f32,
3218        err_bnds_comp: *mut f32,
3219        nparams: *const lapack_int,
3220        params: *mut f32,
3221        work: *mut f32,
3222        iwork: *mut lapack_int,
3223        info: *mut lapack_int,
3224        arg1: usize,
3225        arg2: usize,
3226    );
3227    pub fn zgerfsx_(
3228        trans: *const c_char,
3229        equed: *const c_char,
3230        n: *const lapack_int,
3231        nrhs: *const lapack_int,
3232        A: *const __BindgenComplex<f64>,
3233        lda: *const lapack_int,
3234        AF: *const __BindgenComplex<f64>,
3235        ldaf: *const lapack_int,
3236        ipiv: *const lapack_int,
3237        R: *const f64,
3238        C: *const f64,
3239        B: *const __BindgenComplex<f64>,
3240        ldb: *const lapack_int,
3241        X: *mut __BindgenComplex<f64>,
3242        ldx: *const lapack_int,
3243        rcond: *mut f64,
3244        berr: *mut f64,
3245        n_err_bnds: *const lapack_int,
3246        err_bnds_norm: *mut f64,
3247        err_bnds_comp: *mut f64,
3248        nparams: *const lapack_int,
3249        params: *mut f64,
3250        work: *mut __BindgenComplex<f64>,
3251        rwork: *mut f64,
3252        info: *mut lapack_int,
3253        arg1: usize,
3254        arg2: usize,
3255    );
3256    pub fn cgerq2_(
3257        m: *const lapack_int,
3258        n: *const lapack_int,
3259        A: *mut __BindgenComplex<f32>,
3260        lda: *const lapack_int,
3261        tau: *mut __BindgenComplex<f32>,
3262        work: *mut __BindgenComplex<f32>,
3263        info: *mut lapack_int,
3264    );
3265    pub fn dgerq2_(
3266        m: *const lapack_int,
3267        n: *const lapack_int,
3268        A: *mut f64,
3269        lda: *const lapack_int,
3270        tau: *mut f64,
3271        work: *mut f64,
3272        info: *mut lapack_int,
3273    );
3274    pub fn sgerq2_(
3275        m: *const lapack_int,
3276        n: *const lapack_int,
3277        A: *mut f32,
3278        lda: *const lapack_int,
3279        tau: *mut f32,
3280        work: *mut f32,
3281        info: *mut lapack_int,
3282    );
3283    pub fn zgerq2_(
3284        m: *const lapack_int,
3285        n: *const lapack_int,
3286        A: *mut __BindgenComplex<f64>,
3287        lda: *const lapack_int,
3288        tau: *mut __BindgenComplex<f64>,
3289        work: *mut __BindgenComplex<f64>,
3290        info: *mut lapack_int,
3291    );
3292    pub fn cgerqf_(
3293        m: *const lapack_int,
3294        n: *const lapack_int,
3295        A: *mut __BindgenComplex<f32>,
3296        lda: *const lapack_int,
3297        tau: *mut __BindgenComplex<f32>,
3298        work: *mut __BindgenComplex<f32>,
3299        lwork: *const lapack_int,
3300        info: *mut lapack_int,
3301    );
3302    pub fn dgerqf_(
3303        m: *const lapack_int,
3304        n: *const lapack_int,
3305        A: *mut f64,
3306        lda: *const lapack_int,
3307        tau: *mut f64,
3308        work: *mut f64,
3309        lwork: *const lapack_int,
3310        info: *mut lapack_int,
3311    );
3312    pub fn sgerqf_(
3313        m: *const lapack_int,
3314        n: *const lapack_int,
3315        A: *mut f32,
3316        lda: *const lapack_int,
3317        tau: *mut f32,
3318        work: *mut f32,
3319        lwork: *const lapack_int,
3320        info: *mut lapack_int,
3321    );
3322    pub fn zgerqf_(
3323        m: *const lapack_int,
3324        n: *const lapack_int,
3325        A: *mut __BindgenComplex<f64>,
3326        lda: *const lapack_int,
3327        tau: *mut __BindgenComplex<f64>,
3328        work: *mut __BindgenComplex<f64>,
3329        lwork: *const lapack_int,
3330        info: *mut lapack_int,
3331    );
3332    pub fn cgesdd_(
3333        jobz: *const c_char,
3334        m: *const lapack_int,
3335        n: *const lapack_int,
3336        A: *mut __BindgenComplex<f32>,
3337        lda: *const lapack_int,
3338        S: *mut f32,
3339        U: *mut __BindgenComplex<f32>,
3340        ldu: *const lapack_int,
3341        VT: *mut __BindgenComplex<f32>,
3342        ldvt: *const lapack_int,
3343        work: *mut __BindgenComplex<f32>,
3344        lwork: *const lapack_int,
3345        rwork: *mut f32,
3346        iwork: *mut lapack_int,
3347        info: *mut lapack_int,
3348        arg1: usize,
3349    );
3350    pub fn dgesdd_(
3351        jobz: *const c_char,
3352        m: *const lapack_int,
3353        n: *const lapack_int,
3354        A: *mut f64,
3355        lda: *const lapack_int,
3356        S: *mut f64,
3357        U: *mut f64,
3358        ldu: *const lapack_int,
3359        VT: *mut f64,
3360        ldvt: *const lapack_int,
3361        work: *mut f64,
3362        lwork: *const lapack_int,
3363        iwork: *mut lapack_int,
3364        info: *mut lapack_int,
3365        arg1: usize,
3366    );
3367    pub fn sgesdd_(
3368        jobz: *const c_char,
3369        m: *const lapack_int,
3370        n: *const lapack_int,
3371        A: *mut f32,
3372        lda: *const lapack_int,
3373        S: *mut f32,
3374        U: *mut f32,
3375        ldu: *const lapack_int,
3376        VT: *mut f32,
3377        ldvt: *const lapack_int,
3378        work: *mut f32,
3379        lwork: *const lapack_int,
3380        iwork: *mut lapack_int,
3381        info: *mut lapack_int,
3382        arg1: usize,
3383    );
3384    pub fn zgesdd_(
3385        jobz: *const c_char,
3386        m: *const lapack_int,
3387        n: *const lapack_int,
3388        A: *mut __BindgenComplex<f64>,
3389        lda: *const lapack_int,
3390        S: *mut f64,
3391        U: *mut __BindgenComplex<f64>,
3392        ldu: *const lapack_int,
3393        VT: *mut __BindgenComplex<f64>,
3394        ldvt: *const lapack_int,
3395        work: *mut __BindgenComplex<f64>,
3396        lwork: *const lapack_int,
3397        rwork: *mut f64,
3398        iwork: *mut lapack_int,
3399        info: *mut lapack_int,
3400        arg1: usize,
3401    );
3402    pub fn cgedmd_(
3403        jobs: *const c_char,
3404        jobz: *const c_char,
3405        jobr: *const c_char,
3406        jobf: *const c_char,
3407        whtsvd: *const lapack_int,
3408        m: *const lapack_int,
3409        n: *const lapack_int,
3410        x: *mut __BindgenComplex<f32>,
3411        ldx: *const lapack_int,
3412        y: *mut __BindgenComplex<f32>,
3413        ldy: *const lapack_int,
3414        nrnk: *const lapack_int,
3415        tol: *const f32,
3416        k: *mut lapack_int,
3417        eigs: *mut __BindgenComplex<f32>,
3418        z: *mut __BindgenComplex<f32>,
3419        ldz: *const lapack_int,
3420        res: *mut f32,
3421        b: *mut __BindgenComplex<f32>,
3422        ldb: *const lapack_int,
3423        w: *mut __BindgenComplex<f32>,
3424        ldw: *const lapack_int,
3425        s: *mut __BindgenComplex<f32>,
3426        lds: *const lapack_int,
3427        zwork: *mut __BindgenComplex<f32>,
3428        lzwork: *const lapack_int,
3429        work: *mut f32,
3430        lwork: *const lapack_int,
3431        iwork: *mut lapack_int,
3432        liwork: *const lapack_int,
3433        info: *mut lapack_int,
3434        arg1: usize,
3435        arg2: usize,
3436        arg3: usize,
3437        arg4: usize,
3438    );
3439    pub fn dgedmd_(
3440        jobs: *const c_char,
3441        jobz: *const c_char,
3442        jobr: *const c_char,
3443        jobf: *const c_char,
3444        whtsvd: *const lapack_int,
3445        m: *const lapack_int,
3446        n: *const lapack_int,
3447        x: *mut f64,
3448        ldx: *const lapack_int,
3449        y: *mut f64,
3450        ldy: *const lapack_int,
3451        nrnk: *const lapack_int,
3452        tol: *const f64,
3453        k: *mut lapack_int,
3454        reig: *mut f64,
3455        imeig: *mut f64,
3456        z: *mut f64,
3457        ldz: *const lapack_int,
3458        res: *mut f64,
3459        b: *mut f64,
3460        ldb: *const lapack_int,
3461        w: *mut f64,
3462        ldw: *const lapack_int,
3463        s: *mut f64,
3464        lds: *const lapack_int,
3465        work: *mut f64,
3466        lwork: *const lapack_int,
3467        iwork: *mut lapack_int,
3468        liwork: *const lapack_int,
3469        info: *mut lapack_int,
3470        arg1: usize,
3471        arg2: usize,
3472        arg3: usize,
3473        arg4: usize,
3474    );
3475    pub fn sgedmd_(
3476        jobs: *const c_char,
3477        jobz: *const c_char,
3478        jobr: *const c_char,
3479        jobf: *const c_char,
3480        whtsvd: *const lapack_int,
3481        m: *const lapack_int,
3482        n: *const lapack_int,
3483        x: *mut f32,
3484        ldx: *const lapack_int,
3485        y: *mut f32,
3486        ldy: *const lapack_int,
3487        nrnk: *const lapack_int,
3488        tol: *const f32,
3489        k: *mut lapack_int,
3490        reig: *mut f32,
3491        imeig: *mut f32,
3492        z: *mut f32,
3493        ldz: *const lapack_int,
3494        res: *mut f32,
3495        b: *mut f32,
3496        ldb: *const lapack_int,
3497        w: *mut f32,
3498        ldw: *const lapack_int,
3499        s: *mut f32,
3500        lds: *const lapack_int,
3501        work: *mut f32,
3502        lwork: *const lapack_int,
3503        iwork: *mut lapack_int,
3504        liwork: *const lapack_int,
3505        info: *mut lapack_int,
3506        arg1: usize,
3507        arg2: usize,
3508        arg3: usize,
3509        arg4: usize,
3510    );
3511    pub fn zgedmd_(
3512        jobs: *const c_char,
3513        jobz: *const c_char,
3514        jobr: *const c_char,
3515        jobf: *const c_char,
3516        whtsvd: *const lapack_int,
3517        m: *const lapack_int,
3518        n: *const lapack_int,
3519        x: *mut __BindgenComplex<f64>,
3520        ldx: *const lapack_int,
3521        y: *mut __BindgenComplex<f64>,
3522        ldy: *const lapack_int,
3523        nrnk: *const lapack_int,
3524        tol: *const f64,
3525        k: *mut lapack_int,
3526        eigs: *mut __BindgenComplex<f64>,
3527        z: *mut __BindgenComplex<f64>,
3528        ldz: *const lapack_int,
3529        res: *mut f64,
3530        b: *mut __BindgenComplex<f64>,
3531        ldb: *const lapack_int,
3532        w: *mut __BindgenComplex<f64>,
3533        ldw: *const lapack_int,
3534        s: *mut __BindgenComplex<f64>,
3535        lds: *const lapack_int,
3536        zwork: *mut __BindgenComplex<f64>,
3537        lzwork: *const lapack_int,
3538        rwork: *mut f64,
3539        lrwork: *const lapack_int,
3540        iwork: *mut lapack_int,
3541        liwork: *const lapack_int,
3542        info: *mut lapack_int,
3543        arg1: usize,
3544        arg2: usize,
3545        arg3: usize,
3546        arg4: usize,
3547    );
3548    pub fn cgedmdq_(
3549        jobs: *const c_char,
3550        jobz: *const c_char,
3551        jobr: *const c_char,
3552        jobq: *const c_char,
3553        jobt: *const c_char,
3554        jobf: *const c_char,
3555        whtsvd: *const lapack_int,
3556        m: *const lapack_int,
3557        n: *const lapack_int,
3558        f: *mut __BindgenComplex<f32>,
3559        ldf: *const lapack_int,
3560        x: *mut __BindgenComplex<f32>,
3561        ldx: *const lapack_int,
3562        y: *mut __BindgenComplex<f32>,
3563        ldy: *const lapack_int,
3564        nrnk: *const lapack_int,
3565        tol: *const f32,
3566        k: *const lapack_int,
3567        eigs: *mut __BindgenComplex<f32>,
3568        z: *mut __BindgenComplex<f32>,
3569        ldz: *const lapack_int,
3570        res: *mut f32,
3571        b: *mut __BindgenComplex<f32>,
3572        ldb: *const lapack_int,
3573        v: *mut __BindgenComplex<f32>,
3574        ldv: *const lapack_int,
3575        s: *mut __BindgenComplex<f32>,
3576        lds: *const lapack_int,
3577        zwork: *mut __BindgenComplex<f32>,
3578        lzwork: *const lapack_int,
3579        work: *mut f32,
3580        lwork: *const lapack_int,
3581        iwork: *mut lapack_int,
3582        liwork: *const lapack_int,
3583        info: *mut lapack_int,
3584        arg1: usize,
3585        arg2: usize,
3586        arg3: usize,
3587        arg4: usize,
3588        arg5: usize,
3589        arg6: usize,
3590    );
3591    pub fn dgedmdq_(
3592        jobs: *const c_char,
3593        jobz: *const c_char,
3594        jobr: *const c_char,
3595        jobq: *const c_char,
3596        jobt: *const c_char,
3597        jobf: *const c_char,
3598        whtsvd: *const lapack_int,
3599        m: *const lapack_int,
3600        n: *const lapack_int,
3601        f: *mut f64,
3602        ldf: *const lapack_int,
3603        x: *mut f64,
3604        ldx: *const lapack_int,
3605        y: *mut f64,
3606        ldy: *const lapack_int,
3607        nrnk: *const lapack_int,
3608        tol: *const f64,
3609        k: *mut lapack_int,
3610        reig: *mut f64,
3611        imeig: *mut f64,
3612        z: *mut f64,
3613        ldz: *const lapack_int,
3614        res: *mut f64,
3615        b: *mut f64,
3616        ldb: *const lapack_int,
3617        v: *mut f64,
3618        ldv: *const lapack_int,
3619        s: *mut f64,
3620        lds: *const lapack_int,
3621        work: *mut f64,
3622        lwork: *const lapack_int,
3623        iwork: *mut lapack_int,
3624        liwork: *const lapack_int,
3625        info: *mut lapack_int,
3626        arg1: usize,
3627        arg2: usize,
3628        arg3: usize,
3629        arg4: usize,
3630        arg5: usize,
3631        arg6: usize,
3632    );
3633    pub fn sgedmdq_(
3634        jobs: *const c_char,
3635        jobz: *const c_char,
3636        jobr: *const c_char,
3637        jobq: *const c_char,
3638        jobt: *const c_char,
3639        jobf: *const c_char,
3640        whtsvd: *const lapack_int,
3641        m: *const lapack_int,
3642        n: *const lapack_int,
3643        f: *mut f32,
3644        ldf: *const lapack_int,
3645        x: *mut f32,
3646        ldx: *const lapack_int,
3647        y: *mut f32,
3648        ldy: *const lapack_int,
3649        nrnk: *const lapack_int,
3650        tol: *const f32,
3651        k: *const lapack_int,
3652        reig: *mut f32,
3653        imeig: *mut f32,
3654        z: *mut f32,
3655        ldz: *const lapack_int,
3656        res: *mut f32,
3657        b: *mut f32,
3658        ldb: *const lapack_int,
3659        v: *mut f32,
3660        ldv: *const lapack_int,
3661        s: *mut f32,
3662        lds: *const lapack_int,
3663        work: *mut f32,
3664        lwork: *const lapack_int,
3665        iwork: *mut lapack_int,
3666        liwork: *const lapack_int,
3667        info: *mut lapack_int,
3668        arg1: usize,
3669        arg2: usize,
3670        arg3: usize,
3671        arg4: usize,
3672        arg5: usize,
3673        arg6: usize,
3674    );
3675    pub fn zgedmdq_(
3676        jobs: *const c_char,
3677        jobz: *const c_char,
3678        jobr: *const c_char,
3679        jobq: *const c_char,
3680        jobt: *const c_char,
3681        jobf: *const c_char,
3682        whtsvd: *const lapack_int,
3683        m: *const lapack_int,
3684        n: *const lapack_int,
3685        f: *mut __BindgenComplex<f64>,
3686        ldf: *const lapack_int,
3687        x: *mut __BindgenComplex<f64>,
3688        ldx: *const lapack_int,
3689        y: *mut __BindgenComplex<f64>,
3690        ldy: *const lapack_int,
3691        nrnk: *const lapack_int,
3692        tol: *const f64,
3693        k: *const lapack_int,
3694        eigs: *mut __BindgenComplex<f64>,
3695        z: *mut __BindgenComplex<f64>,
3696        ldz: *const lapack_int,
3697        res: *mut f64,
3698        b: *mut __BindgenComplex<f64>,
3699        ldb: *const lapack_int,
3700        v: *mut __BindgenComplex<f64>,
3701        ldv: *const lapack_int,
3702        s: *mut __BindgenComplex<f64>,
3703        lds: *const lapack_int,
3704        zwork: *mut __BindgenComplex<f64>,
3705        lzwork: *const lapack_int,
3706        work: *mut f64,
3707        lwork: *const lapack_int,
3708        iwork: *mut lapack_int,
3709        liwork: *const lapack_int,
3710        info: *mut lapack_int,
3711        arg1: usize,
3712        arg2: usize,
3713        arg3: usize,
3714        arg4: usize,
3715        arg5: usize,
3716        arg6: usize,
3717    );
3718    pub fn cgesv_(
3719        n: *const lapack_int,
3720        nrhs: *const lapack_int,
3721        A: *mut __BindgenComplex<f32>,
3722        lda: *const lapack_int,
3723        ipiv: *mut lapack_int,
3724        B: *mut __BindgenComplex<f32>,
3725        ldb: *const lapack_int,
3726        info: *mut lapack_int,
3727    );
3728    pub fn dgesv_(
3729        n: *const lapack_int,
3730        nrhs: *const lapack_int,
3731        A: *mut f64,
3732        lda: *const lapack_int,
3733        ipiv: *mut lapack_int,
3734        B: *mut f64,
3735        ldb: *const lapack_int,
3736        info: *mut lapack_int,
3737    );
3738    pub fn sgesv_(
3739        n: *const lapack_int,
3740        nrhs: *const lapack_int,
3741        A: *mut f32,
3742        lda: *const lapack_int,
3743        ipiv: *mut lapack_int,
3744        B: *mut f32,
3745        ldb: *const lapack_int,
3746        info: *mut lapack_int,
3747    );
3748    pub fn zgesv_(
3749        n: *const lapack_int,
3750        nrhs: *const lapack_int,
3751        A: *mut __BindgenComplex<f64>,
3752        lda: *const lapack_int,
3753        ipiv: *mut lapack_int,
3754        B: *mut __BindgenComplex<f64>,
3755        ldb: *const lapack_int,
3756        info: *mut lapack_int,
3757    );
3758    pub fn dsgesv_(
3759        n: *const lapack_int,
3760        nrhs: *const lapack_int,
3761        A: *mut f64,
3762        lda: *const lapack_int,
3763        ipiv: *mut lapack_int,
3764        B: *const f64,
3765        ldb: *const lapack_int,
3766        X: *mut f64,
3767        ldx: *const lapack_int,
3768        work: *mut f64,
3769        swork: *mut f32,
3770        iter: *mut lapack_int,
3771        info: *mut lapack_int,
3772    );
3773    pub fn zcgesv_(
3774        n: *const lapack_int,
3775        nrhs: *const lapack_int,
3776        A: *mut __BindgenComplex<f64>,
3777        lda: *const lapack_int,
3778        ipiv: *mut lapack_int,
3779        B: *const __BindgenComplex<f64>,
3780        ldb: *const lapack_int,
3781        X: *mut __BindgenComplex<f64>,
3782        ldx: *const lapack_int,
3783        work: *mut __BindgenComplex<f64>,
3784        swork: *mut __BindgenComplex<f32>,
3785        rwork: *mut f64,
3786        iter: *mut lapack_int,
3787        info: *mut lapack_int,
3788    );
3789    pub fn cgesvd_(
3790        jobu: *const c_char,
3791        jobvt: *const c_char,
3792        m: *const lapack_int,
3793        n: *const lapack_int,
3794        A: *mut __BindgenComplex<f32>,
3795        lda: *const lapack_int,
3796        S: *mut f32,
3797        U: *mut __BindgenComplex<f32>,
3798        ldu: *const lapack_int,
3799        VT: *mut __BindgenComplex<f32>,
3800        ldvt: *const lapack_int,
3801        work: *mut __BindgenComplex<f32>,
3802        lwork: *const lapack_int,
3803        rwork: *mut f32,
3804        info: *mut lapack_int,
3805        arg1: usize,
3806        arg2: usize,
3807    );
3808    pub fn dgesvd_(
3809        jobu: *const c_char,
3810        jobvt: *const c_char,
3811        m: *const lapack_int,
3812        n: *const lapack_int,
3813        A: *mut f64,
3814        lda: *const lapack_int,
3815        S: *mut f64,
3816        U: *mut f64,
3817        ldu: *const lapack_int,
3818        VT: *mut f64,
3819        ldvt: *const lapack_int,
3820        work: *mut f64,
3821        lwork: *const lapack_int,
3822        info: *mut lapack_int,
3823        arg1: usize,
3824        arg2: usize,
3825    );
3826    pub fn sgesvd_(
3827        jobu: *const c_char,
3828        jobvt: *const c_char,
3829        m: *const lapack_int,
3830        n: *const lapack_int,
3831        A: *mut f32,
3832        lda: *const lapack_int,
3833        S: *mut f32,
3834        U: *mut f32,
3835        ldu: *const lapack_int,
3836        VT: *mut f32,
3837        ldvt: *const lapack_int,
3838        work: *mut f32,
3839        lwork: *const lapack_int,
3840        info: *mut lapack_int,
3841        arg1: usize,
3842        arg2: usize,
3843    );
3844    pub fn zgesvd_(
3845        jobu: *const c_char,
3846        jobvt: *const c_char,
3847        m: *const lapack_int,
3848        n: *const lapack_int,
3849        A: *mut __BindgenComplex<f64>,
3850        lda: *const lapack_int,
3851        S: *mut f64,
3852        U: *mut __BindgenComplex<f64>,
3853        ldu: *const lapack_int,
3854        VT: *mut __BindgenComplex<f64>,
3855        ldvt: *const lapack_int,
3856        work: *mut __BindgenComplex<f64>,
3857        lwork: *const lapack_int,
3858        rwork: *mut f64,
3859        info: *mut lapack_int,
3860        arg1: usize,
3861        arg2: usize,
3862    );
3863    pub fn cgesvdq_(
3864        joba: *const c_char,
3865        jobp: *const c_char,
3866        jobr: *const c_char,
3867        jobu: *const c_char,
3868        jobv: *const c_char,
3869        m: *const lapack_int,
3870        n: *const lapack_int,
3871        A: *mut __BindgenComplex<f32>,
3872        lda: *const lapack_int,
3873        S: *mut f32,
3874        U: *mut __BindgenComplex<f32>,
3875        ldu: *const lapack_int,
3876        V: *mut __BindgenComplex<f32>,
3877        ldv: *const lapack_int,
3878        numrank: *mut lapack_int,
3879        iwork: *mut lapack_int,
3880        liwork: *const lapack_int,
3881        cwork: *mut __BindgenComplex<f32>,
3882        lcwork: *mut lapack_int,
3883        rwork: *mut f32,
3884        lrwork: *const lapack_int,
3885        info: *mut lapack_int,
3886        arg1: usize,
3887        arg2: usize,
3888        arg3: usize,
3889        arg4: usize,
3890        arg5: usize,
3891    );
3892    pub fn dgesvdq_(
3893        joba: *const c_char,
3894        jobp: *const c_char,
3895        jobr: *const c_char,
3896        jobu: *const c_char,
3897        jobv: *const c_char,
3898        m: *const lapack_int,
3899        n: *const lapack_int,
3900        A: *mut f64,
3901        lda: *const lapack_int,
3902        S: *mut f64,
3903        U: *mut f64,
3904        ldu: *const lapack_int,
3905        V: *mut f64,
3906        ldv: *const lapack_int,
3907        numrank: *mut lapack_int,
3908        iwork: *mut lapack_int,
3909        liwork: *const lapack_int,
3910        work: *mut f64,
3911        lwork: *mut lapack_int,
3912        rwork: *mut f64,
3913        lrwork: *const lapack_int,
3914        info: *mut lapack_int,
3915        arg1: usize,
3916        arg2: usize,
3917        arg3: usize,
3918        arg4: usize,
3919        arg5: usize,
3920    );
3921    pub fn sgesvdq_(
3922        joba: *const c_char,
3923        jobp: *const c_char,
3924        jobr: *const c_char,
3925        jobu: *const c_char,
3926        jobv: *const c_char,
3927        m: *const lapack_int,
3928        n: *const lapack_int,
3929        A: *mut f32,
3930        lda: *const lapack_int,
3931        S: *mut f32,
3932        U: *mut f32,
3933        ldu: *const lapack_int,
3934        V: *mut f32,
3935        ldv: *const lapack_int,
3936        numrank: *mut lapack_int,
3937        iwork: *mut lapack_int,
3938        liwork: *const lapack_int,
3939        work: *mut f32,
3940        lwork: *mut lapack_int,
3941        rwork: *mut f32,
3942        lrwork: *const lapack_int,
3943        info: *mut lapack_int,
3944        arg1: usize,
3945        arg2: usize,
3946        arg3: usize,
3947        arg4: usize,
3948        arg5: usize,
3949    );
3950    pub fn zgesvdq_(
3951        joba: *const c_char,
3952        jobp: *const c_char,
3953        jobr: *const c_char,
3954        jobu: *const c_char,
3955        jobv: *const c_char,
3956        m: *const lapack_int,
3957        n: *const lapack_int,
3958        A: *mut __BindgenComplex<f64>,
3959        lda: *const lapack_int,
3960        S: *mut f64,
3961        U: *mut __BindgenComplex<f64>,
3962        ldu: *const lapack_int,
3963        V: *mut __BindgenComplex<f64>,
3964        ldv: *const lapack_int,
3965        numrank: *mut lapack_int,
3966        iwork: *mut lapack_int,
3967        liwork: *const lapack_int,
3968        cwork: *mut __BindgenComplex<f64>,
3969        lcwork: *mut lapack_int,
3970        rwork: *mut f64,
3971        lrwork: *const lapack_int,
3972        info: *mut lapack_int,
3973        arg1: usize,
3974        arg2: usize,
3975        arg3: usize,
3976        arg4: usize,
3977        arg5: usize,
3978    );
3979    pub fn cgesvdx_(
3980        jobu: *const c_char,
3981        jobvt: *const c_char,
3982        range: *const c_char,
3983        m: *const lapack_int,
3984        n: *const lapack_int,
3985        A: *mut __BindgenComplex<f32>,
3986        lda: *const lapack_int,
3987        vl: *const f32,
3988        vu: *const f32,
3989        il: *const lapack_int,
3990        iu: *const lapack_int,
3991        ns: *mut lapack_int,
3992        S: *mut f32,
3993        U: *mut __BindgenComplex<f32>,
3994        ldu: *const lapack_int,
3995        VT: *mut __BindgenComplex<f32>,
3996        ldvt: *const lapack_int,
3997        work: *mut __BindgenComplex<f32>,
3998        lwork: *const lapack_int,
3999        rwork: *mut f32,
4000        iwork: *mut lapack_int,
4001        info: *mut lapack_int,
4002        arg1: usize,
4003        arg2: usize,
4004        arg3: usize,
4005    );
4006    pub fn dgesvdx_(
4007        jobu: *const c_char,
4008        jobvt: *const c_char,
4009        range: *const c_char,
4010        m: *const lapack_int,
4011        n: *const lapack_int,
4012        A: *mut f64,
4013        lda: *const lapack_int,
4014        vl: *const f64,
4015        vu: *const f64,
4016        il: *const lapack_int,
4017        iu: *const lapack_int,
4018        ns: *mut lapack_int,
4019        S: *mut f64,
4020        U: *mut f64,
4021        ldu: *const lapack_int,
4022        VT: *mut f64,
4023        ldvt: *const lapack_int,
4024        work: *mut f64,
4025        lwork: *const lapack_int,
4026        iwork: *mut lapack_int,
4027        info: *mut lapack_int,
4028        arg1: usize,
4029        arg2: usize,
4030        arg3: usize,
4031    );
4032    pub fn sgesvdx_(
4033        jobu: *const c_char,
4034        jobvt: *const c_char,
4035        range: *const c_char,
4036        m: *const lapack_int,
4037        n: *const lapack_int,
4038        A: *mut f32,
4039        lda: *const lapack_int,
4040        vl: *const f32,
4041        vu: *const f32,
4042        il: *const lapack_int,
4043        iu: *const lapack_int,
4044        ns: *mut lapack_int,
4045        S: *mut f32,
4046        U: *mut f32,
4047        ldu: *const lapack_int,
4048        VT: *mut f32,
4049        ldvt: *const lapack_int,
4050        work: *mut f32,
4051        lwork: *const lapack_int,
4052        iwork: *mut lapack_int,
4053        info: *mut lapack_int,
4054        arg1: usize,
4055        arg2: usize,
4056        arg3: usize,
4057    );
4058    pub fn zgesvdx_(
4059        jobu: *const c_char,
4060        jobvt: *const c_char,
4061        range: *const c_char,
4062        m: *const lapack_int,
4063        n: *const lapack_int,
4064        A: *mut __BindgenComplex<f64>,
4065        lda: *const lapack_int,
4066        vl: *const f64,
4067        vu: *const f64,
4068        il: *const lapack_int,
4069        iu: *const lapack_int,
4070        ns: *mut lapack_int,
4071        S: *mut f64,
4072        U: *mut __BindgenComplex<f64>,
4073        ldu: *const lapack_int,
4074        VT: *mut __BindgenComplex<f64>,
4075        ldvt: *const lapack_int,
4076        work: *mut __BindgenComplex<f64>,
4077        lwork: *const lapack_int,
4078        rwork: *mut f64,
4079        iwork: *mut lapack_int,
4080        info: *mut lapack_int,
4081        arg1: usize,
4082        arg2: usize,
4083        arg3: usize,
4084    );
4085    pub fn cgesvj_(
4086        joba: *const c_char,
4087        jobu: *const c_char,
4088        jobv: *const c_char,
4089        m: *const lapack_int,
4090        n: *const lapack_int,
4091        A: *mut __BindgenComplex<f32>,
4092        lda: *const lapack_int,
4093        SVA: *mut f32,
4094        mv: *const lapack_int,
4095        V: *mut __BindgenComplex<f32>,
4096        ldv: *const lapack_int,
4097        cwork: *mut __BindgenComplex<f32>,
4098        lwork: *const lapack_int,
4099        rwork: *mut f32,
4100        lrwork: *const lapack_int,
4101        info: *mut lapack_int,
4102        arg1: usize,
4103        arg2: usize,
4104        arg3: usize,
4105    );
4106    pub fn dgesvj_(
4107        joba: *const c_char,
4108        jobu: *const c_char,
4109        jobv: *const c_char,
4110        m: *const lapack_int,
4111        n: *const lapack_int,
4112        A: *mut f64,
4113        lda: *const lapack_int,
4114        SVA: *mut f64,
4115        mv: *const lapack_int,
4116        V: *mut f64,
4117        ldv: *const lapack_int,
4118        work: *mut f64,
4119        lwork: *const lapack_int,
4120        info: *mut lapack_int,
4121        arg1: usize,
4122        arg2: usize,
4123        arg3: usize,
4124    );
4125    pub fn sgesvj_(
4126        joba: *const c_char,
4127        jobu: *const c_char,
4128        jobv: *const c_char,
4129        m: *const lapack_int,
4130        n: *const lapack_int,
4131        A: *mut f32,
4132        lda: *const lapack_int,
4133        SVA: *mut f32,
4134        mv: *const lapack_int,
4135        V: *mut f32,
4136        ldv: *const lapack_int,
4137        work: *mut f32,
4138        lwork: *const lapack_int,
4139        info: *mut lapack_int,
4140        arg1: usize,
4141        arg2: usize,
4142        arg3: usize,
4143    );
4144    pub fn zgesvj_(
4145        joba: *const c_char,
4146        jobu: *const c_char,
4147        jobv: *const c_char,
4148        m: *const lapack_int,
4149        n: *const lapack_int,
4150        A: *mut __BindgenComplex<f64>,
4151        lda: *const lapack_int,
4152        SVA: *mut f64,
4153        mv: *const lapack_int,
4154        V: *mut __BindgenComplex<f64>,
4155        ldv: *const lapack_int,
4156        cwork: *mut __BindgenComplex<f64>,
4157        lwork: *const lapack_int,
4158        rwork: *mut f64,
4159        lrwork: *const lapack_int,
4160        info: *mut lapack_int,
4161        arg1: usize,
4162        arg2: usize,
4163        arg3: usize,
4164    );
4165    pub fn cgesvx_(
4166        fact: *const c_char,
4167        trans: *const c_char,
4168        n: *const lapack_int,
4169        nrhs: *const lapack_int,
4170        A: *mut __BindgenComplex<f32>,
4171        lda: *const lapack_int,
4172        AF: *mut __BindgenComplex<f32>,
4173        ldaf: *const lapack_int,
4174        ipiv: *mut lapack_int,
4175        equed: *mut c_char,
4176        R: *mut f32,
4177        C: *mut f32,
4178        B: *mut __BindgenComplex<f32>,
4179        ldb: *const lapack_int,
4180        X: *mut __BindgenComplex<f32>,
4181        ldx: *const lapack_int,
4182        rcond: *mut f32,
4183        ferr: *mut f32,
4184        berr: *mut f32,
4185        work: *mut __BindgenComplex<f32>,
4186        rwork: *mut f32,
4187        info: *mut lapack_int,
4188        arg1: usize,
4189        arg2: usize,
4190        arg3: usize,
4191    );
4192    pub fn dgesvx_(
4193        fact: *const c_char,
4194        trans: *const c_char,
4195        n: *const lapack_int,
4196        nrhs: *const lapack_int,
4197        A: *mut f64,
4198        lda: *const lapack_int,
4199        AF: *mut f64,
4200        ldaf: *const lapack_int,
4201        ipiv: *mut lapack_int,
4202        equed: *mut c_char,
4203        R: *mut f64,
4204        C: *mut f64,
4205        B: *mut f64,
4206        ldb: *const lapack_int,
4207        X: *mut f64,
4208        ldx: *const lapack_int,
4209        rcond: *mut f64,
4210        ferr: *mut f64,
4211        berr: *mut f64,
4212        work: *mut f64,
4213        iwork: *mut lapack_int,
4214        info: *mut lapack_int,
4215        arg1: usize,
4216        arg2: usize,
4217        arg3: usize,
4218    );
4219    pub fn sgesvx_(
4220        fact: *const c_char,
4221        trans: *const c_char,
4222        n: *const lapack_int,
4223        nrhs: *const lapack_int,
4224        A: *mut f32,
4225        lda: *const lapack_int,
4226        AF: *mut f32,
4227        ldaf: *const lapack_int,
4228        ipiv: *mut lapack_int,
4229        equed: *mut c_char,
4230        R: *mut f32,
4231        C: *mut f32,
4232        B: *mut f32,
4233        ldb: *const lapack_int,
4234        X: *mut f32,
4235        ldx: *const lapack_int,
4236        rcond: *mut f32,
4237        ferr: *mut f32,
4238        berr: *mut f32,
4239        work: *mut f32,
4240        iwork: *mut lapack_int,
4241        info: *mut lapack_int,
4242        arg1: usize,
4243        arg2: usize,
4244        arg3: usize,
4245    );
4246    pub fn zgesvx_(
4247        fact: *const c_char,
4248        trans: *const c_char,
4249        n: *const lapack_int,
4250        nrhs: *const lapack_int,
4251        A: *mut __BindgenComplex<f64>,
4252        lda: *const lapack_int,
4253        AF: *mut __BindgenComplex<f64>,
4254        ldaf: *const lapack_int,
4255        ipiv: *mut lapack_int,
4256        equed: *mut c_char,
4257        R: *mut f64,
4258        C: *mut f64,
4259        B: *mut __BindgenComplex<f64>,
4260        ldb: *const lapack_int,
4261        X: *mut __BindgenComplex<f64>,
4262        ldx: *const lapack_int,
4263        rcond: *mut f64,
4264        ferr: *mut f64,
4265        berr: *mut f64,
4266        work: *mut __BindgenComplex<f64>,
4267        rwork: *mut f64,
4268        info: *mut lapack_int,
4269        arg1: usize,
4270        arg2: usize,
4271        arg3: usize,
4272    );
4273    pub fn cgesvxx_(
4274        fact: *const c_char,
4275        trans: *const c_char,
4276        n: *const lapack_int,
4277        nrhs: *const lapack_int,
4278        A: *mut __BindgenComplex<f32>,
4279        lda: *const lapack_int,
4280        AF: *mut __BindgenComplex<f32>,
4281        ldaf: *const lapack_int,
4282        ipiv: *mut lapack_int,
4283        equed: *mut c_char,
4284        R: *mut f32,
4285        C: *mut f32,
4286        B: *mut __BindgenComplex<f32>,
4287        ldb: *const lapack_int,
4288        X: *mut __BindgenComplex<f32>,
4289        ldx: *const lapack_int,
4290        rcond: *mut f32,
4291        rpvgrw: *mut f32,
4292        berr: *mut f32,
4293        n_err_bnds: *const lapack_int,
4294        err_bnds_norm: *mut f32,
4295        err_bnds_comp: *mut f32,
4296        nparams: *const lapack_int,
4297        params: *mut f32,
4298        work: *mut __BindgenComplex<f32>,
4299        rwork: *mut f32,
4300        info: *mut lapack_int,
4301        arg1: usize,
4302        arg2: usize,
4303        arg3: usize,
4304    );
4305    pub fn dgesvxx_(
4306        fact: *const c_char,
4307        trans: *const c_char,
4308        n: *const lapack_int,
4309        nrhs: *const lapack_int,
4310        A: *mut f64,
4311        lda: *const lapack_int,
4312        AF: *mut f64,
4313        ldaf: *const lapack_int,
4314        ipiv: *mut lapack_int,
4315        equed: *mut c_char,
4316        R: *mut f64,
4317        C: *mut f64,
4318        B: *mut f64,
4319        ldb: *const lapack_int,
4320        X: *mut f64,
4321        ldx: *const lapack_int,
4322        rcond: *mut f64,
4323        rpvgrw: *mut f64,
4324        berr: *mut f64,
4325        n_err_bnds: *const lapack_int,
4326        err_bnds_norm: *mut f64,
4327        err_bnds_comp: *mut f64,
4328        nparams: *const lapack_int,
4329        params: *mut f64,
4330        work: *mut f64,
4331        iwork: *mut lapack_int,
4332        info: *mut lapack_int,
4333        arg1: usize,
4334        arg2: usize,
4335        arg3: usize,
4336    );
4337    pub fn sgesvxx_(
4338        fact: *const c_char,
4339        trans: *const c_char,
4340        n: *const lapack_int,
4341        nrhs: *const lapack_int,
4342        A: *mut f32,
4343        lda: *const lapack_int,
4344        AF: *mut f32,
4345        ldaf: *const lapack_int,
4346        ipiv: *mut lapack_int,
4347        equed: *mut c_char,
4348        R: *mut f32,
4349        C: *mut f32,
4350        B: *mut f32,
4351        ldb: *const lapack_int,
4352        X: *mut f32,
4353        ldx: *const lapack_int,
4354        rcond: *mut f32,
4355        rpvgrw: *mut f32,
4356        berr: *mut f32,
4357        n_err_bnds: *const lapack_int,
4358        err_bnds_norm: *mut f32,
4359        err_bnds_comp: *mut f32,
4360        nparams: *const lapack_int,
4361        params: *mut f32,
4362        work: *mut f32,
4363        iwork: *mut lapack_int,
4364        info: *mut lapack_int,
4365        arg1: usize,
4366        arg2: usize,
4367        arg3: usize,
4368    );
4369    pub fn zgesvxx_(
4370        fact: *const c_char,
4371        trans: *const c_char,
4372        n: *const lapack_int,
4373        nrhs: *const lapack_int,
4374        A: *mut __BindgenComplex<f64>,
4375        lda: *const lapack_int,
4376        AF: *mut __BindgenComplex<f64>,
4377        ldaf: *const lapack_int,
4378        ipiv: *mut lapack_int,
4379        equed: *mut c_char,
4380        R: *mut f64,
4381        C: *mut f64,
4382        B: *mut __BindgenComplex<f64>,
4383        ldb: *const lapack_int,
4384        X: *mut __BindgenComplex<f64>,
4385        ldx: *const lapack_int,
4386        rcond: *mut f64,
4387        rpvgrw: *mut f64,
4388        berr: *mut f64,
4389        n_err_bnds: *const lapack_int,
4390        err_bnds_norm: *mut f64,
4391        err_bnds_comp: *mut f64,
4392        nparams: *const lapack_int,
4393        params: *mut f64,
4394        work: *mut __BindgenComplex<f64>,
4395        rwork: *mut f64,
4396        info: *mut lapack_int,
4397        arg1: usize,
4398        arg2: usize,
4399        arg3: usize,
4400    );
4401    pub fn cgetf2_(
4402        m: *const lapack_int,
4403        n: *const lapack_int,
4404        A: *mut __BindgenComplex<f32>,
4405        lda: *const lapack_int,
4406        ipiv: *mut lapack_int,
4407        info: *mut lapack_int,
4408    );
4409    pub fn dgetf2_(
4410        m: *const lapack_int,
4411        n: *const lapack_int,
4412        A: *mut f64,
4413        lda: *const lapack_int,
4414        ipiv: *mut lapack_int,
4415        info: *mut lapack_int,
4416    );
4417    pub fn sgetf2_(
4418        m: *const lapack_int,
4419        n: *const lapack_int,
4420        A: *mut f32,
4421        lda: *const lapack_int,
4422        ipiv: *mut lapack_int,
4423        info: *mut lapack_int,
4424    );
4425    pub fn zgetf2_(
4426        m: *const lapack_int,
4427        n: *const lapack_int,
4428        A: *mut __BindgenComplex<f64>,
4429        lda: *const lapack_int,
4430        ipiv: *mut lapack_int,
4431        info: *mut lapack_int,
4432    );
4433    pub fn cgetrf_(
4434        m: *const lapack_int,
4435        n: *const lapack_int,
4436        A: *mut __BindgenComplex<f32>,
4437        lda: *const lapack_int,
4438        ipiv: *mut lapack_int,
4439        info: *mut lapack_int,
4440    );
4441    pub fn dgetrf_(
4442        m: *const lapack_int,
4443        n: *const lapack_int,
4444        A: *mut f64,
4445        lda: *const lapack_int,
4446        ipiv: *mut lapack_int,
4447        info: *mut lapack_int,
4448    );
4449    pub fn sgetrf_(
4450        m: *const lapack_int,
4451        n: *const lapack_int,
4452        A: *mut f32,
4453        lda: *const lapack_int,
4454        ipiv: *mut lapack_int,
4455        info: *mut lapack_int,
4456    );
4457    pub fn zgetrf_(
4458        m: *const lapack_int,
4459        n: *const lapack_int,
4460        A: *mut __BindgenComplex<f64>,
4461        lda: *const lapack_int,
4462        ipiv: *mut lapack_int,
4463        info: *mut lapack_int,
4464    );
4465    pub fn cgetrf2_(
4466        m: *const lapack_int,
4467        n: *const lapack_int,
4468        A: *mut __BindgenComplex<f32>,
4469        lda: *const lapack_int,
4470        ipiv: *mut lapack_int,
4471        info: *mut lapack_int,
4472    );
4473    pub fn dgetrf2_(
4474        m: *const lapack_int,
4475        n: *const lapack_int,
4476        A: *mut f64,
4477        lda: *const lapack_int,
4478        ipiv: *mut lapack_int,
4479        info: *mut lapack_int,
4480    );
4481    pub fn sgetrf2_(
4482        m: *const lapack_int,
4483        n: *const lapack_int,
4484        A: *mut f32,
4485        lda: *const lapack_int,
4486        ipiv: *mut lapack_int,
4487        info: *mut lapack_int,
4488    );
4489    pub fn zgetrf2_(
4490        m: *const lapack_int,
4491        n: *const lapack_int,
4492        A: *mut __BindgenComplex<f64>,
4493        lda: *const lapack_int,
4494        ipiv: *mut lapack_int,
4495        info: *mut lapack_int,
4496    );
4497    pub fn cgetri_(
4498        n: *const lapack_int,
4499        A: *mut __BindgenComplex<f32>,
4500        lda: *const lapack_int,
4501        ipiv: *const lapack_int,
4502        work: *mut __BindgenComplex<f32>,
4503        lwork: *const lapack_int,
4504        info: *mut lapack_int,
4505    );
4506    pub fn dgetri_(
4507        n: *const lapack_int,
4508        A: *mut f64,
4509        lda: *const lapack_int,
4510        ipiv: *const lapack_int,
4511        work: *mut f64,
4512        lwork: *const lapack_int,
4513        info: *mut lapack_int,
4514    );
4515    pub fn sgetri_(
4516        n: *const lapack_int,
4517        A: *mut f32,
4518        lda: *const lapack_int,
4519        ipiv: *const lapack_int,
4520        work: *mut f32,
4521        lwork: *const lapack_int,
4522        info: *mut lapack_int,
4523    );
4524    pub fn zgetri_(
4525        n: *const lapack_int,
4526        A: *mut __BindgenComplex<f64>,
4527        lda: *const lapack_int,
4528        ipiv: *const lapack_int,
4529        work: *mut __BindgenComplex<f64>,
4530        lwork: *const lapack_int,
4531        info: *mut lapack_int,
4532    );
4533    pub fn cgetrs_(
4534        trans: *const c_char,
4535        n: *const lapack_int,
4536        nrhs: *const lapack_int,
4537        A: *const __BindgenComplex<f32>,
4538        lda: *const lapack_int,
4539        ipiv: *const lapack_int,
4540        B: *mut __BindgenComplex<f32>,
4541        ldb: *const lapack_int,
4542        info: *mut lapack_int,
4543        arg1: usize,
4544    );
4545    pub fn dgetrs_(
4546        trans: *const c_char,
4547        n: *const lapack_int,
4548        nrhs: *const lapack_int,
4549        A: *const f64,
4550        lda: *const lapack_int,
4551        ipiv: *const lapack_int,
4552        B: *mut f64,
4553        ldb: *const lapack_int,
4554        info: *mut lapack_int,
4555        arg1: usize,
4556    );
4557    pub fn sgetrs_(
4558        trans: *const c_char,
4559        n: *const lapack_int,
4560        nrhs: *const lapack_int,
4561        A: *const f32,
4562        lda: *const lapack_int,
4563        ipiv: *const lapack_int,
4564        B: *mut f32,
4565        ldb: *const lapack_int,
4566        info: *mut lapack_int,
4567        arg1: usize,
4568    );
4569    pub fn zgetrs_(
4570        trans: *const c_char,
4571        n: *const lapack_int,
4572        nrhs: *const lapack_int,
4573        A: *const __BindgenComplex<f64>,
4574        lda: *const lapack_int,
4575        ipiv: *const lapack_int,
4576        B: *mut __BindgenComplex<f64>,
4577        ldb: *const lapack_int,
4578        info: *mut lapack_int,
4579        arg1: usize,
4580    );
4581    pub fn cgetsls_(
4582        trans: *const c_char,
4583        m: *const lapack_int,
4584        n: *const lapack_int,
4585        nrhs: *const lapack_int,
4586        A: *mut __BindgenComplex<f32>,
4587        lda: *const lapack_int,
4588        B: *mut __BindgenComplex<f32>,
4589        ldb: *const lapack_int,
4590        work: *mut __BindgenComplex<f32>,
4591        lwork: *const lapack_int,
4592        info: *mut lapack_int,
4593        arg1: usize,
4594    );
4595    pub fn dgetsls_(
4596        trans: *const c_char,
4597        m: *const lapack_int,
4598        n: *const lapack_int,
4599        nrhs: *const lapack_int,
4600        A: *mut f64,
4601        lda: *const lapack_int,
4602        B: *mut f64,
4603        ldb: *const lapack_int,
4604        work: *mut f64,
4605        lwork: *const lapack_int,
4606        info: *mut lapack_int,
4607        arg1: usize,
4608    );
4609    pub fn sgetsls_(
4610        trans: *const c_char,
4611        m: *const lapack_int,
4612        n: *const lapack_int,
4613        nrhs: *const lapack_int,
4614        A: *mut f32,
4615        lda: *const lapack_int,
4616        B: *mut f32,
4617        ldb: *const lapack_int,
4618        work: *mut f32,
4619        lwork: *const lapack_int,
4620        info: *mut lapack_int,
4621        arg1: usize,
4622    );
4623    pub fn zgetsls_(
4624        trans: *const c_char,
4625        m: *const lapack_int,
4626        n: *const lapack_int,
4627        nrhs: *const lapack_int,
4628        A: *mut __BindgenComplex<f64>,
4629        lda: *const lapack_int,
4630        B: *mut __BindgenComplex<f64>,
4631        ldb: *const lapack_int,
4632        work: *mut __BindgenComplex<f64>,
4633        lwork: *const lapack_int,
4634        info: *mut lapack_int,
4635        arg1: usize,
4636    );
4637    pub fn cgetsqrhrt_(
4638        m: *const lapack_int,
4639        n: *const lapack_int,
4640        mb1: *const lapack_int,
4641        nb1: *const lapack_int,
4642        nb2: *const lapack_int,
4643        A: *mut __BindgenComplex<f32>,
4644        lda: *const lapack_int,
4645        T: *mut __BindgenComplex<f32>,
4646        ldt: *const lapack_int,
4647        work: *mut __BindgenComplex<f32>,
4648        lwork: *const lapack_int,
4649        info: *mut lapack_int,
4650    );
4651    pub fn dgetsqrhrt_(
4652        m: *const lapack_int,
4653        n: *const lapack_int,
4654        mb1: *const lapack_int,
4655        nb1: *const lapack_int,
4656        nb2: *const lapack_int,
4657        A: *mut f64,
4658        lda: *const lapack_int,
4659        T: *mut f64,
4660        ldt: *const lapack_int,
4661        work: *mut f64,
4662        lwork: *const lapack_int,
4663        info: *mut lapack_int,
4664    );
4665    pub fn sgetsqrhrt_(
4666        m: *const lapack_int,
4667        n: *const lapack_int,
4668        mb1: *const lapack_int,
4669        nb1: *const lapack_int,
4670        nb2: *const lapack_int,
4671        A: *mut f32,
4672        lda: *const lapack_int,
4673        T: *mut f32,
4674        ldt: *const lapack_int,
4675        work: *mut f32,
4676        lwork: *const lapack_int,
4677        info: *mut lapack_int,
4678    );
4679    pub fn zgetsqrhrt_(
4680        m: *const lapack_int,
4681        n: *const lapack_int,
4682        mb1: *const lapack_int,
4683        nb1: *const lapack_int,
4684        nb2: *const lapack_int,
4685        A: *mut __BindgenComplex<f64>,
4686        lda: *const lapack_int,
4687        T: *mut __BindgenComplex<f64>,
4688        ldt: *const lapack_int,
4689        work: *mut __BindgenComplex<f64>,
4690        lwork: *const lapack_int,
4691        info: *mut lapack_int,
4692    );
4693    pub fn cggbak_(
4694        job: *const c_char,
4695        side: *const c_char,
4696        n: *const lapack_int,
4697        ilo: *const lapack_int,
4698        ihi: *const lapack_int,
4699        lscale: *const f32,
4700        rscale: *const f32,
4701        m: *const lapack_int,
4702        V: *mut __BindgenComplex<f32>,
4703        ldv: *const lapack_int,
4704        info: *mut lapack_int,
4705        arg1: usize,
4706        arg2: usize,
4707    );
4708    pub fn dggbak_(
4709        job: *const c_char,
4710        side: *const c_char,
4711        n: *const lapack_int,
4712        ilo: *const lapack_int,
4713        ihi: *const lapack_int,
4714        lscale: *const f64,
4715        rscale: *const f64,
4716        m: *const lapack_int,
4717        V: *mut f64,
4718        ldv: *const lapack_int,
4719        info: *mut lapack_int,
4720        arg1: usize,
4721        arg2: usize,
4722    );
4723    pub fn sggbak_(
4724        job: *const c_char,
4725        side: *const c_char,
4726        n: *const lapack_int,
4727        ilo: *const lapack_int,
4728        ihi: *const lapack_int,
4729        lscale: *const f32,
4730        rscale: *const f32,
4731        m: *const lapack_int,
4732        V: *mut f32,
4733        ldv: *const lapack_int,
4734        info: *mut lapack_int,
4735        arg1: usize,
4736        arg2: usize,
4737    );
4738    pub fn zggbak_(
4739        job: *const c_char,
4740        side: *const c_char,
4741        n: *const lapack_int,
4742        ilo: *const lapack_int,
4743        ihi: *const lapack_int,
4744        lscale: *const f64,
4745        rscale: *const f64,
4746        m: *const lapack_int,
4747        V: *mut __BindgenComplex<f64>,
4748        ldv: *const lapack_int,
4749        info: *mut lapack_int,
4750        arg1: usize,
4751        arg2: usize,
4752    );
4753    pub fn cggbal_(
4754        job: *const c_char,
4755        n: *const lapack_int,
4756        A: *mut __BindgenComplex<f32>,
4757        lda: *const lapack_int,
4758        B: *mut __BindgenComplex<f32>,
4759        ldb: *const lapack_int,
4760        ilo: *mut lapack_int,
4761        ihi: *mut lapack_int,
4762        lscale: *mut f32,
4763        rscale: *mut f32,
4764        work: *mut f32,
4765        info: *mut lapack_int,
4766        arg1: usize,
4767    );
4768    pub fn dggbal_(
4769        job: *const c_char,
4770        n: *const lapack_int,
4771        A: *mut f64,
4772        lda: *const lapack_int,
4773        B: *mut f64,
4774        ldb: *const lapack_int,
4775        ilo: *mut lapack_int,
4776        ihi: *mut lapack_int,
4777        lscale: *mut f64,
4778        rscale: *mut f64,
4779        work: *mut f64,
4780        info: *mut lapack_int,
4781        arg1: usize,
4782    );
4783    pub fn sggbal_(
4784        job: *const c_char,
4785        n: *const lapack_int,
4786        A: *mut f32,
4787        lda: *const lapack_int,
4788        B: *mut f32,
4789        ldb: *const lapack_int,
4790        ilo: *mut lapack_int,
4791        ihi: *mut lapack_int,
4792        lscale: *mut f32,
4793        rscale: *mut f32,
4794        work: *mut f32,
4795        info: *mut lapack_int,
4796        arg1: usize,
4797    );
4798    pub fn zggbal_(
4799        job: *const c_char,
4800        n: *const lapack_int,
4801        A: *mut __BindgenComplex<f64>,
4802        lda: *const lapack_int,
4803        B: *mut __BindgenComplex<f64>,
4804        ldb: *const lapack_int,
4805        ilo: *mut lapack_int,
4806        ihi: *mut lapack_int,
4807        lscale: *mut f64,
4808        rscale: *mut f64,
4809        work: *mut f64,
4810        info: *mut lapack_int,
4811        arg1: usize,
4812    );
4813    pub fn cgges_(
4814        jobvsl: *const c_char,
4815        jobvsr: *const c_char,
4816        sort: *const c_char,
4817        selctg: LAPACK_C_SELECT2,
4818        n: *const lapack_int,
4819        A: *mut __BindgenComplex<f32>,
4820        lda: *const lapack_int,
4821        B: *mut __BindgenComplex<f32>,
4822        ldb: *const lapack_int,
4823        sdim: *mut lapack_int,
4824        alpha: *mut __BindgenComplex<f32>,
4825        beta: *mut __BindgenComplex<f32>,
4826        VSL: *mut __BindgenComplex<f32>,
4827        ldvsl: *const lapack_int,
4828        VSR: *mut __BindgenComplex<f32>,
4829        ldvsr: *const lapack_int,
4830        work: *mut __BindgenComplex<f32>,
4831        lwork: *const lapack_int,
4832        rwork: *mut f32,
4833        BWORK: *mut lapack_int,
4834        info: *mut lapack_int,
4835        arg1: usize,
4836        arg2: usize,
4837        arg3: usize,
4838    );
4839    pub fn dgges_(
4840        jobvsl: *const c_char,
4841        jobvsr: *const c_char,
4842        sort: *const c_char,
4843        selctg: LAPACK_D_SELECT3,
4844        n: *const lapack_int,
4845        A: *mut f64,
4846        lda: *const lapack_int,
4847        B: *mut f64,
4848        ldb: *const lapack_int,
4849        sdim: *mut lapack_int,
4850        alphar: *mut f64,
4851        alphai: *mut f64,
4852        beta: *mut f64,
4853        VSL: *mut f64,
4854        ldvsl: *const lapack_int,
4855        VSR: *mut f64,
4856        ldvsr: *const lapack_int,
4857        work: *mut f64,
4858        lwork: *const lapack_int,
4859        BWORK: *mut lapack_int,
4860        info: *mut lapack_int,
4861        arg1: usize,
4862        arg2: usize,
4863        arg3: usize,
4864    );
4865    pub fn sgges_(
4866        jobvsl: *const c_char,
4867        jobvsr: *const c_char,
4868        sort: *const c_char,
4869        selctg: LAPACK_S_SELECT3,
4870        n: *const lapack_int,
4871        A: *mut f32,
4872        lda: *const lapack_int,
4873        B: *mut f32,
4874        ldb: *const lapack_int,
4875        sdim: *mut lapack_int,
4876        alphar: *mut f32,
4877        alphai: *mut f32,
4878        beta: *mut f32,
4879        VSL: *mut f32,
4880        ldvsl: *const lapack_int,
4881        VSR: *mut f32,
4882        ldvsr: *const lapack_int,
4883        work: *mut f32,
4884        lwork: *const lapack_int,
4885        BWORK: *mut lapack_int,
4886        info: *mut lapack_int,
4887        arg1: usize,
4888        arg2: usize,
4889        arg3: usize,
4890    );
4891    pub fn zgges_(
4892        jobvsl: *const c_char,
4893        jobvsr: *const c_char,
4894        sort: *const c_char,
4895        selctg: LAPACK_Z_SELECT2,
4896        n: *const lapack_int,
4897        A: *mut __BindgenComplex<f64>,
4898        lda: *const lapack_int,
4899        B: *mut __BindgenComplex<f64>,
4900        ldb: *const lapack_int,
4901        sdim: *mut lapack_int,
4902        alpha: *mut __BindgenComplex<f64>,
4903        beta: *mut __BindgenComplex<f64>,
4904        VSL: *mut __BindgenComplex<f64>,
4905        ldvsl: *const lapack_int,
4906        VSR: *mut __BindgenComplex<f64>,
4907        ldvsr: *const lapack_int,
4908        work: *mut __BindgenComplex<f64>,
4909        lwork: *const lapack_int,
4910        rwork: *mut f64,
4911        BWORK: *mut lapack_int,
4912        info: *mut lapack_int,
4913        arg1: usize,
4914        arg2: usize,
4915        arg3: usize,
4916    );
4917    pub fn cgges3_(
4918        jobvsl: *const c_char,
4919        jobvsr: *const c_char,
4920        sort: *const c_char,
4921        selctg: LAPACK_C_SELECT2,
4922        n: *const lapack_int,
4923        A: *mut __BindgenComplex<f32>,
4924        lda: *const lapack_int,
4925        B: *mut __BindgenComplex<f32>,
4926        ldb: *const lapack_int,
4927        sdim: *mut lapack_int,
4928        alpha: *mut __BindgenComplex<f32>,
4929        beta: *mut __BindgenComplex<f32>,
4930        VSL: *mut __BindgenComplex<f32>,
4931        ldvsl: *const lapack_int,
4932        VSR: *mut __BindgenComplex<f32>,
4933        ldvsr: *const lapack_int,
4934        work: *mut __BindgenComplex<f32>,
4935        lwork: *const lapack_int,
4936        rwork: *mut f32,
4937        BWORK: *mut lapack_int,
4938        info: *mut lapack_int,
4939        arg1: usize,
4940        arg2: usize,
4941        arg3: usize,
4942    );
4943    pub fn dgges3_(
4944        jobvsl: *const c_char,
4945        jobvsr: *const c_char,
4946        sort: *const c_char,
4947        selctg: LAPACK_D_SELECT3,
4948        n: *const lapack_int,
4949        A: *mut f64,
4950        lda: *const lapack_int,
4951        B: *mut f64,
4952        ldb: *const lapack_int,
4953        sdim: *mut lapack_int,
4954        alphar: *mut f64,
4955        alphai: *mut f64,
4956        beta: *mut f64,
4957        VSL: *mut f64,
4958        ldvsl: *const lapack_int,
4959        VSR: *mut f64,
4960        ldvsr: *const lapack_int,
4961        work: *mut f64,
4962        lwork: *const lapack_int,
4963        BWORK: *mut lapack_int,
4964        info: *mut lapack_int,
4965        arg1: usize,
4966        arg2: usize,
4967        arg3: usize,
4968    );
4969    pub fn sgges3_(
4970        jobvsl: *const c_char,
4971        jobvsr: *const c_char,
4972        sort: *const c_char,
4973        selctg: LAPACK_S_SELECT3,
4974        n: *const lapack_int,
4975        A: *mut f32,
4976        lda: *const lapack_int,
4977        B: *mut f32,
4978        ldb: *const lapack_int,
4979        sdim: *mut lapack_int,
4980        alphar: *mut f32,
4981        alphai: *mut f32,
4982        beta: *mut f32,
4983        VSL: *mut f32,
4984        ldvsl: *const lapack_int,
4985        VSR: *mut f32,
4986        ldvsr: *const lapack_int,
4987        work: *mut f32,
4988        lwork: *const lapack_int,
4989        BWORK: *mut lapack_int,
4990        info: *mut lapack_int,
4991        arg1: usize,
4992        arg2: usize,
4993        arg3: usize,
4994    );
4995    pub fn zgges3_(
4996        jobvsl: *const c_char,
4997        jobvsr: *const c_char,
4998        sort: *const c_char,
4999        selctg: LAPACK_Z_SELECT2,
5000        n: *const lapack_int,
5001        A: *mut __BindgenComplex<f64>,
5002        lda: *const lapack_int,
5003        B: *mut __BindgenComplex<f64>,
5004        ldb: *const lapack_int,
5005        sdim: *mut lapack_int,
5006        alpha: *mut __BindgenComplex<f64>,
5007        beta: *mut __BindgenComplex<f64>,
5008        VSL: *mut __BindgenComplex<f64>,
5009        ldvsl: *const lapack_int,
5010        VSR: *mut __BindgenComplex<f64>,
5011        ldvsr: *const lapack_int,
5012        work: *mut __BindgenComplex<f64>,
5013        lwork: *const lapack_int,
5014        rwork: *mut f64,
5015        BWORK: *mut lapack_int,
5016        info: *mut lapack_int,
5017        arg1: usize,
5018        arg2: usize,
5019        arg3: usize,
5020    );
5021    pub fn cggesx_(
5022        jobvsl: *const c_char,
5023        jobvsr: *const c_char,
5024        sort: *const c_char,
5025        selctg: LAPACK_C_SELECT2,
5026        sense: *const c_char,
5027        n: *const lapack_int,
5028        A: *mut __BindgenComplex<f32>,
5029        lda: *const lapack_int,
5030        B: *mut __BindgenComplex<f32>,
5031        ldb: *const lapack_int,
5032        sdim: *mut lapack_int,
5033        alpha: *mut __BindgenComplex<f32>,
5034        beta: *mut __BindgenComplex<f32>,
5035        VSL: *mut __BindgenComplex<f32>,
5036        ldvsl: *const lapack_int,
5037        VSR: *mut __BindgenComplex<f32>,
5038        ldvsr: *const lapack_int,
5039        rconde: *mut f32,
5040        rcondv: *mut f32,
5041        work: *mut __BindgenComplex<f32>,
5042        lwork: *const lapack_int,
5043        rwork: *mut f32,
5044        iwork: *mut lapack_int,
5045        liwork: *const lapack_int,
5046        BWORK: *mut lapack_int,
5047        info: *mut lapack_int,
5048        arg1: usize,
5049        arg2: usize,
5050        arg3: usize,
5051        arg4: usize,
5052    );
5053    pub fn dggesx_(
5054        jobvsl: *const c_char,
5055        jobvsr: *const c_char,
5056        sort: *const c_char,
5057        selctg: LAPACK_D_SELECT3,
5058        sense: *const c_char,
5059        n: *const lapack_int,
5060        A: *mut f64,
5061        lda: *const lapack_int,
5062        B: *mut f64,
5063        ldb: *const lapack_int,
5064        sdim: *mut lapack_int,
5065        alphar: *mut f64,
5066        alphai: *mut f64,
5067        beta: *mut f64,
5068        VSL: *mut f64,
5069        ldvsl: *const lapack_int,
5070        VSR: *mut f64,
5071        ldvsr: *const lapack_int,
5072        rconde: *mut f64,
5073        rcondv: *mut f64,
5074        work: *mut f64,
5075        lwork: *const lapack_int,
5076        iwork: *mut lapack_int,
5077        liwork: *const lapack_int,
5078        BWORK: *mut lapack_int,
5079        info: *mut lapack_int,
5080        arg1: usize,
5081        arg2: usize,
5082        arg3: usize,
5083        arg4: usize,
5084    );
5085    pub fn sggesx_(
5086        jobvsl: *const c_char,
5087        jobvsr: *const c_char,
5088        sort: *const c_char,
5089        selctg: LAPACK_S_SELECT3,
5090        sense: *const c_char,
5091        n: *const lapack_int,
5092        A: *mut f32,
5093        lda: *const lapack_int,
5094        B: *mut f32,
5095        ldb: *const lapack_int,
5096        sdim: *mut lapack_int,
5097        alphar: *mut f32,
5098        alphai: *mut f32,
5099        beta: *mut f32,
5100        VSL: *mut f32,
5101        ldvsl: *const lapack_int,
5102        VSR: *mut f32,
5103        ldvsr: *const lapack_int,
5104        rconde: *mut f32,
5105        rcondv: *mut f32,
5106        work: *mut f32,
5107        lwork: *const lapack_int,
5108        iwork: *mut lapack_int,
5109        liwork: *const lapack_int,
5110        BWORK: *mut lapack_int,
5111        info: *mut lapack_int,
5112        arg1: usize,
5113        arg2: usize,
5114        arg3: usize,
5115        arg4: usize,
5116    );
5117    pub fn zggesx_(
5118        jobvsl: *const c_char,
5119        jobvsr: *const c_char,
5120        sort: *const c_char,
5121        selctg: LAPACK_Z_SELECT2,
5122        sense: *const c_char,
5123        n: *const lapack_int,
5124        A: *mut __BindgenComplex<f64>,
5125        lda: *const lapack_int,
5126        B: *mut __BindgenComplex<f64>,
5127        ldb: *const lapack_int,
5128        sdim: *mut lapack_int,
5129        alpha: *mut __BindgenComplex<f64>,
5130        beta: *mut __BindgenComplex<f64>,
5131        VSL: *mut __BindgenComplex<f64>,
5132        ldvsl: *const lapack_int,
5133        VSR: *mut __BindgenComplex<f64>,
5134        ldvsr: *const lapack_int,
5135        rconde: *mut f64,
5136        rcondv: *mut f64,
5137        work: *mut __BindgenComplex<f64>,
5138        lwork: *const lapack_int,
5139        rwork: *mut f64,
5140        iwork: *mut lapack_int,
5141        liwork: *const lapack_int,
5142        BWORK: *mut lapack_int,
5143        info: *mut lapack_int,
5144        arg1: usize,
5145        arg2: usize,
5146        arg3: usize,
5147        arg4: usize,
5148    );
5149    pub fn cggev_(
5150        jobvl: *const c_char,
5151        jobvr: *const c_char,
5152        n: *const lapack_int,
5153        A: *mut __BindgenComplex<f32>,
5154        lda: *const lapack_int,
5155        B: *mut __BindgenComplex<f32>,
5156        ldb: *const lapack_int,
5157        alpha: *mut __BindgenComplex<f32>,
5158        beta: *mut __BindgenComplex<f32>,
5159        VL: *mut __BindgenComplex<f32>,
5160        ldvl: *const lapack_int,
5161        VR: *mut __BindgenComplex<f32>,
5162        ldvr: *const lapack_int,
5163        work: *mut __BindgenComplex<f32>,
5164        lwork: *const lapack_int,
5165        rwork: *mut f32,
5166        info: *mut lapack_int,
5167        arg1: usize,
5168        arg2: usize,
5169    );
5170    pub fn dggev_(
5171        jobvl: *const c_char,
5172        jobvr: *const c_char,
5173        n: *const lapack_int,
5174        A: *mut f64,
5175        lda: *const lapack_int,
5176        B: *mut f64,
5177        ldb: *const lapack_int,
5178        alphar: *mut f64,
5179        alphai: *mut f64,
5180        beta: *mut f64,
5181        VL: *mut f64,
5182        ldvl: *const lapack_int,
5183        VR: *mut f64,
5184        ldvr: *const lapack_int,
5185        work: *mut f64,
5186        lwork: *const lapack_int,
5187        info: *mut lapack_int,
5188        arg1: usize,
5189        arg2: usize,
5190    );
5191    pub fn sggev_(
5192        jobvl: *const c_char,
5193        jobvr: *const c_char,
5194        n: *const lapack_int,
5195        A: *mut f32,
5196        lda: *const lapack_int,
5197        B: *mut f32,
5198        ldb: *const lapack_int,
5199        alphar: *mut f32,
5200        alphai: *mut f32,
5201        beta: *mut f32,
5202        VL: *mut f32,
5203        ldvl: *const lapack_int,
5204        VR: *mut f32,
5205        ldvr: *const lapack_int,
5206        work: *mut f32,
5207        lwork: *const lapack_int,
5208        info: *mut lapack_int,
5209        arg1: usize,
5210        arg2: usize,
5211    );
5212    pub fn zggev_(
5213        jobvl: *const c_char,
5214        jobvr: *const c_char,
5215        n: *const lapack_int,
5216        A: *mut __BindgenComplex<f64>,
5217        lda: *const lapack_int,
5218        B: *mut __BindgenComplex<f64>,
5219        ldb: *const lapack_int,
5220        alpha: *mut __BindgenComplex<f64>,
5221        beta: *mut __BindgenComplex<f64>,
5222        VL: *mut __BindgenComplex<f64>,
5223        ldvl: *const lapack_int,
5224        VR: *mut __BindgenComplex<f64>,
5225        ldvr: *const lapack_int,
5226        work: *mut __BindgenComplex<f64>,
5227        lwork: *const lapack_int,
5228        rwork: *mut f64,
5229        info: *mut lapack_int,
5230        arg1: usize,
5231        arg2: usize,
5232    );
5233    pub fn cggev3_(
5234        jobvl: *const c_char,
5235        jobvr: *const c_char,
5236        n: *const lapack_int,
5237        A: *mut __BindgenComplex<f32>,
5238        lda: *const lapack_int,
5239        B: *mut __BindgenComplex<f32>,
5240        ldb: *const lapack_int,
5241        alpha: *mut __BindgenComplex<f32>,
5242        beta: *mut __BindgenComplex<f32>,
5243        VL: *mut __BindgenComplex<f32>,
5244        ldvl: *const lapack_int,
5245        VR: *mut __BindgenComplex<f32>,
5246        ldvr: *const lapack_int,
5247        work: *mut __BindgenComplex<f32>,
5248        lwork: *const lapack_int,
5249        rwork: *mut f32,
5250        info: *mut lapack_int,
5251        arg1: usize,
5252        arg2: usize,
5253    );
5254    pub fn dggev3_(
5255        jobvl: *const c_char,
5256        jobvr: *const c_char,
5257        n: *const lapack_int,
5258        A: *mut f64,
5259        lda: *const lapack_int,
5260        B: *mut f64,
5261        ldb: *const lapack_int,
5262        alphar: *mut f64,
5263        alphai: *mut f64,
5264        beta: *mut f64,
5265        VL: *mut f64,
5266        ldvl: *const lapack_int,
5267        VR: *mut f64,
5268        ldvr: *const lapack_int,
5269        work: *mut f64,
5270        lwork: *const lapack_int,
5271        info: *mut lapack_int,
5272        arg1: usize,
5273        arg2: usize,
5274    );
5275    pub fn sggev3_(
5276        jobvl: *const c_char,
5277        jobvr: *const c_char,
5278        n: *const lapack_int,
5279        A: *mut f32,
5280        lda: *const lapack_int,
5281        B: *mut f32,
5282        ldb: *const lapack_int,
5283        alphar: *mut f32,
5284        alphai: *mut f32,
5285        beta: *mut f32,
5286        VL: *mut f32,
5287        ldvl: *const lapack_int,
5288        VR: *mut f32,
5289        ldvr: *const lapack_int,
5290        work: *mut f32,
5291        lwork: *const lapack_int,
5292        info: *mut lapack_int,
5293        arg1: usize,
5294        arg2: usize,
5295    );
5296    pub fn zggev3_(
5297        jobvl: *const c_char,
5298        jobvr: *const c_char,
5299        n: *const lapack_int,
5300        A: *mut __BindgenComplex<f64>,
5301        lda: *const lapack_int,
5302        B: *mut __BindgenComplex<f64>,
5303        ldb: *const lapack_int,
5304        alpha: *mut __BindgenComplex<f64>,
5305        beta: *mut __BindgenComplex<f64>,
5306        VL: *mut __BindgenComplex<f64>,
5307        ldvl: *const lapack_int,
5308        VR: *mut __BindgenComplex<f64>,
5309        ldvr: *const lapack_int,
5310        work: *mut __BindgenComplex<f64>,
5311        lwork: *const lapack_int,
5312        rwork: *mut f64,
5313        info: *mut lapack_int,
5314        arg1: usize,
5315        arg2: usize,
5316    );
5317    pub fn cggevx_(
5318        balanc: *const c_char,
5319        jobvl: *const c_char,
5320        jobvr: *const c_char,
5321        sense: *const c_char,
5322        n: *const lapack_int,
5323        A: *mut __BindgenComplex<f32>,
5324        lda: *const lapack_int,
5325        B: *mut __BindgenComplex<f32>,
5326        ldb: *const lapack_int,
5327        alpha: *mut __BindgenComplex<f32>,
5328        beta: *mut __BindgenComplex<f32>,
5329        VL: *mut __BindgenComplex<f32>,
5330        ldvl: *const lapack_int,
5331        VR: *mut __BindgenComplex<f32>,
5332        ldvr: *const lapack_int,
5333        ilo: *mut lapack_int,
5334        ihi: *mut lapack_int,
5335        lscale: *mut f32,
5336        rscale: *mut f32,
5337        abnrm: *mut f32,
5338        bbnrm: *mut f32,
5339        rconde: *mut f32,
5340        rcondv: *mut f32,
5341        work: *mut __BindgenComplex<f32>,
5342        lwork: *const lapack_int,
5343        rwork: *mut f32,
5344        iwork: *mut lapack_int,
5345        BWORK: *mut lapack_int,
5346        info: *mut lapack_int,
5347        arg1: usize,
5348        arg2: usize,
5349        arg3: usize,
5350        arg4: usize,
5351    );
5352    pub fn dggevx_(
5353        balanc: *const c_char,
5354        jobvl: *const c_char,
5355        jobvr: *const c_char,
5356        sense: *const c_char,
5357        n: *const lapack_int,
5358        A: *mut f64,
5359        lda: *const lapack_int,
5360        B: *mut f64,
5361        ldb: *const lapack_int,
5362        alphar: *mut f64,
5363        alphai: *mut f64,
5364        beta: *mut f64,
5365        VL: *mut f64,
5366        ldvl: *const lapack_int,
5367        VR: *mut f64,
5368        ldvr: *const lapack_int,
5369        ilo: *mut lapack_int,
5370        ihi: *mut lapack_int,
5371        lscale: *mut f64,
5372        rscale: *mut f64,
5373        abnrm: *mut f64,
5374        bbnrm: *mut f64,
5375        rconde: *mut f64,
5376        rcondv: *mut f64,
5377        work: *mut f64,
5378        lwork: *const lapack_int,
5379        iwork: *mut lapack_int,
5380        BWORK: *mut lapack_int,
5381        info: *mut lapack_int,
5382        arg1: usize,
5383        arg2: usize,
5384        arg3: usize,
5385        arg4: usize,
5386    );
5387    pub fn sggevx_(
5388        balanc: *const c_char,
5389        jobvl: *const c_char,
5390        jobvr: *const c_char,
5391        sense: *const c_char,
5392        n: *const lapack_int,
5393        A: *mut f32,
5394        lda: *const lapack_int,
5395        B: *mut f32,
5396        ldb: *const lapack_int,
5397        alphar: *mut f32,
5398        alphai: *mut f32,
5399        beta: *mut f32,
5400        VL: *mut f32,
5401        ldvl: *const lapack_int,
5402        VR: *mut f32,
5403        ldvr: *const lapack_int,
5404        ilo: *mut lapack_int,
5405        ihi: *mut lapack_int,
5406        lscale: *mut f32,
5407        rscale: *mut f32,
5408        abnrm: *mut f32,
5409        bbnrm: *mut f32,
5410        rconde: *mut f32,
5411        rcondv: *mut f32,
5412        work: *mut f32,
5413        lwork: *const lapack_int,
5414        iwork: *mut lapack_int,
5415        BWORK: *mut lapack_int,
5416        info: *mut lapack_int,
5417        arg1: usize,
5418        arg2: usize,
5419        arg3: usize,
5420        arg4: usize,
5421    );
5422    pub fn zggevx_(
5423        balanc: *const c_char,
5424        jobvl: *const c_char,
5425        jobvr: *const c_char,
5426        sense: *const c_char,
5427        n: *const lapack_int,
5428        A: *mut __BindgenComplex<f64>,
5429        lda: *const lapack_int,
5430        B: *mut __BindgenComplex<f64>,
5431        ldb: *const lapack_int,
5432        alpha: *mut __BindgenComplex<f64>,
5433        beta: *mut __BindgenComplex<f64>,
5434        VL: *mut __BindgenComplex<f64>,
5435        ldvl: *const lapack_int,
5436        VR: *mut __BindgenComplex<f64>,
5437        ldvr: *const lapack_int,
5438        ilo: *mut lapack_int,
5439        ihi: *mut lapack_int,
5440        lscale: *mut f64,
5441        rscale: *mut f64,
5442        abnrm: *mut f64,
5443        bbnrm: *mut f64,
5444        rconde: *mut f64,
5445        rcondv: *mut f64,
5446        work: *mut __BindgenComplex<f64>,
5447        lwork: *const lapack_int,
5448        rwork: *mut f64,
5449        iwork: *mut lapack_int,
5450        BWORK: *mut lapack_int,
5451        info: *mut lapack_int,
5452        arg1: usize,
5453        arg2: usize,
5454        arg3: usize,
5455        arg4: usize,
5456    );
5457    pub fn cggglm_(
5458        n: *const lapack_int,
5459        m: *const lapack_int,
5460        p: *const lapack_int,
5461        A: *mut __BindgenComplex<f32>,
5462        lda: *const lapack_int,
5463        B: *mut __BindgenComplex<f32>,
5464        ldb: *const lapack_int,
5465        D: *mut __BindgenComplex<f32>,
5466        X: *mut __BindgenComplex<f32>,
5467        Y: *mut __BindgenComplex<f32>,
5468        work: *mut __BindgenComplex<f32>,
5469        lwork: *const lapack_int,
5470        info: *mut lapack_int,
5471    );
5472    pub fn dggglm_(
5473        n: *const lapack_int,
5474        m: *const lapack_int,
5475        p: *const lapack_int,
5476        A: *mut f64,
5477        lda: *const lapack_int,
5478        B: *mut f64,
5479        ldb: *const lapack_int,
5480        D: *mut f64,
5481        X: *mut f64,
5482        Y: *mut f64,
5483        work: *mut f64,
5484        lwork: *const lapack_int,
5485        info: *mut lapack_int,
5486    );
5487    pub fn sggglm_(
5488        n: *const lapack_int,
5489        m: *const lapack_int,
5490        p: *const lapack_int,
5491        A: *mut f32,
5492        lda: *const lapack_int,
5493        B: *mut f32,
5494        ldb: *const lapack_int,
5495        D: *mut f32,
5496        X: *mut f32,
5497        Y: *mut f32,
5498        work: *mut f32,
5499        lwork: *const lapack_int,
5500        info: *mut lapack_int,
5501    );
5502    pub fn zggglm_(
5503        n: *const lapack_int,
5504        m: *const lapack_int,
5505        p: *const lapack_int,
5506        A: *mut __BindgenComplex<f64>,
5507        lda: *const lapack_int,
5508        B: *mut __BindgenComplex<f64>,
5509        ldb: *const lapack_int,
5510        D: *mut __BindgenComplex<f64>,
5511        X: *mut __BindgenComplex<f64>,
5512        Y: *mut __BindgenComplex<f64>,
5513        work: *mut __BindgenComplex<f64>,
5514        lwork: *const lapack_int,
5515        info: *mut lapack_int,
5516    );
5517    pub fn cgghd3_(
5518        compq: *const c_char,
5519        compz: *const c_char,
5520        n: *const lapack_int,
5521        ilo: *const lapack_int,
5522        ihi: *const lapack_int,
5523        A: *mut __BindgenComplex<f32>,
5524        lda: *const lapack_int,
5525        B: *mut __BindgenComplex<f32>,
5526        ldb: *const lapack_int,
5527        Q: *mut __BindgenComplex<f32>,
5528        ldq: *const lapack_int,
5529        Z: *mut __BindgenComplex<f32>,
5530        ldz: *const lapack_int,
5531        work: *mut __BindgenComplex<f32>,
5532        lwork: *const lapack_int,
5533        info: *mut lapack_int,
5534        arg1: usize,
5535        arg2: usize,
5536    );
5537    pub fn dgghd3_(
5538        compq: *const c_char,
5539        compz: *const c_char,
5540        n: *const lapack_int,
5541        ilo: *const lapack_int,
5542        ihi: *const lapack_int,
5543        A: *mut f64,
5544        lda: *const lapack_int,
5545        B: *mut f64,
5546        ldb: *const lapack_int,
5547        Q: *mut f64,
5548        ldq: *const lapack_int,
5549        Z: *mut f64,
5550        ldz: *const lapack_int,
5551        work: *mut f64,
5552        lwork: *const lapack_int,
5553        info: *mut lapack_int,
5554        arg1: usize,
5555        arg2: usize,
5556    );
5557    pub fn sgghd3_(
5558        compq: *const c_char,
5559        compz: *const c_char,
5560        n: *const lapack_int,
5561        ilo: *const lapack_int,
5562        ihi: *const lapack_int,
5563        A: *mut f32,
5564        lda: *const lapack_int,
5565        B: *mut f32,
5566        ldb: *const lapack_int,
5567        Q: *mut f32,
5568        ldq: *const lapack_int,
5569        Z: *mut f32,
5570        ldz: *const lapack_int,
5571        work: *mut f32,
5572        lwork: *const lapack_int,
5573        info: *mut lapack_int,
5574        arg1: usize,
5575        arg2: usize,
5576    );
5577    pub fn zgghd3_(
5578        compq: *const c_char,
5579        compz: *const c_char,
5580        n: *const lapack_int,
5581        ilo: *const lapack_int,
5582        ihi: *const lapack_int,
5583        A: *mut __BindgenComplex<f64>,
5584        lda: *const lapack_int,
5585        B: *mut __BindgenComplex<f64>,
5586        ldb: *const lapack_int,
5587        Q: *mut __BindgenComplex<f64>,
5588        ldq: *const lapack_int,
5589        Z: *mut __BindgenComplex<f64>,
5590        ldz: *const lapack_int,
5591        work: *mut __BindgenComplex<f64>,
5592        lwork: *const lapack_int,
5593        info: *mut lapack_int,
5594        arg1: usize,
5595        arg2: usize,
5596    );
5597    pub fn cgghrd_(
5598        compq: *const c_char,
5599        compz: *const c_char,
5600        n: *const lapack_int,
5601        ilo: *const lapack_int,
5602        ihi: *const lapack_int,
5603        A: *mut __BindgenComplex<f32>,
5604        lda: *const lapack_int,
5605        B: *mut __BindgenComplex<f32>,
5606        ldb: *const lapack_int,
5607        Q: *mut __BindgenComplex<f32>,
5608        ldq: *const lapack_int,
5609        Z: *mut __BindgenComplex<f32>,
5610        ldz: *const lapack_int,
5611        info: *mut lapack_int,
5612        arg1: usize,
5613        arg2: usize,
5614    );
5615    pub fn dgghrd_(
5616        compq: *const c_char,
5617        compz: *const c_char,
5618        n: *const lapack_int,
5619        ilo: *const lapack_int,
5620        ihi: *const lapack_int,
5621        A: *mut f64,
5622        lda: *const lapack_int,
5623        B: *mut f64,
5624        ldb: *const lapack_int,
5625        Q: *mut f64,
5626        ldq: *const lapack_int,
5627        Z: *mut f64,
5628        ldz: *const lapack_int,
5629        info: *mut lapack_int,
5630        arg1: usize,
5631        arg2: usize,
5632    );
5633    pub fn sgghrd_(
5634        compq: *const c_char,
5635        compz: *const c_char,
5636        n: *const lapack_int,
5637        ilo: *const lapack_int,
5638        ihi: *const lapack_int,
5639        A: *mut f32,
5640        lda: *const lapack_int,
5641        B: *mut f32,
5642        ldb: *const lapack_int,
5643        Q: *mut f32,
5644        ldq: *const lapack_int,
5645        Z: *mut f32,
5646        ldz: *const lapack_int,
5647        info: *mut lapack_int,
5648        arg1: usize,
5649        arg2: usize,
5650    );
5651    pub fn zgghrd_(
5652        compq: *const c_char,
5653        compz: *const c_char,
5654        n: *const lapack_int,
5655        ilo: *const lapack_int,
5656        ihi: *const lapack_int,
5657        A: *mut __BindgenComplex<f64>,
5658        lda: *const lapack_int,
5659        B: *mut __BindgenComplex<f64>,
5660        ldb: *const lapack_int,
5661        Q: *mut __BindgenComplex<f64>,
5662        ldq: *const lapack_int,
5663        Z: *mut __BindgenComplex<f64>,
5664        ldz: *const lapack_int,
5665        info: *mut lapack_int,
5666        arg1: usize,
5667        arg2: usize,
5668    );
5669    pub fn cgglse_(
5670        m: *const lapack_int,
5671        n: *const lapack_int,
5672        p: *const lapack_int,
5673        A: *mut __BindgenComplex<f32>,
5674        lda: *const lapack_int,
5675        B: *mut __BindgenComplex<f32>,
5676        ldb: *const lapack_int,
5677        C: *mut __BindgenComplex<f32>,
5678        D: *mut __BindgenComplex<f32>,
5679        X: *mut __BindgenComplex<f32>,
5680        work: *mut __BindgenComplex<f32>,
5681        lwork: *const lapack_int,
5682        info: *mut lapack_int,
5683    );
5684    pub fn dgglse_(
5685        m: *const lapack_int,
5686        n: *const lapack_int,
5687        p: *const lapack_int,
5688        A: *mut f64,
5689        lda: *const lapack_int,
5690        B: *mut f64,
5691        ldb: *const lapack_int,
5692        C: *mut f64,
5693        D: *mut f64,
5694        X: *mut f64,
5695        work: *mut f64,
5696        lwork: *const lapack_int,
5697        info: *mut lapack_int,
5698    );
5699    pub fn sgglse_(
5700        m: *const lapack_int,
5701        n: *const lapack_int,
5702        p: *const lapack_int,
5703        A: *mut f32,
5704        lda: *const lapack_int,
5705        B: *mut f32,
5706        ldb: *const lapack_int,
5707        C: *mut f32,
5708        D: *mut f32,
5709        X: *mut f32,
5710        work: *mut f32,
5711        lwork: *const lapack_int,
5712        info: *mut lapack_int,
5713    );
5714    pub fn zgglse_(
5715        m: *const lapack_int,
5716        n: *const lapack_int,
5717        p: *const lapack_int,
5718        A: *mut __BindgenComplex<f64>,
5719        lda: *const lapack_int,
5720        B: *mut __BindgenComplex<f64>,
5721        ldb: *const lapack_int,
5722        C: *mut __BindgenComplex<f64>,
5723        D: *mut __BindgenComplex<f64>,
5724        X: *mut __BindgenComplex<f64>,
5725        work: *mut __BindgenComplex<f64>,
5726        lwork: *const lapack_int,
5727        info: *mut lapack_int,
5728    );
5729    pub fn cggqrf_(
5730        n: *const lapack_int,
5731        m: *const lapack_int,
5732        p: *const lapack_int,
5733        A: *mut __BindgenComplex<f32>,
5734        lda: *const lapack_int,
5735        taua: *mut __BindgenComplex<f32>,
5736        B: *mut __BindgenComplex<f32>,
5737        ldb: *const lapack_int,
5738        taub: *mut __BindgenComplex<f32>,
5739        work: *mut __BindgenComplex<f32>,
5740        lwork: *const lapack_int,
5741        info: *mut lapack_int,
5742    );
5743    pub fn dggqrf_(
5744        n: *const lapack_int,
5745        m: *const lapack_int,
5746        p: *const lapack_int,
5747        A: *mut f64,
5748        lda: *const lapack_int,
5749        taua: *mut f64,
5750        B: *mut f64,
5751        ldb: *const lapack_int,
5752        taub: *mut f64,
5753        work: *mut f64,
5754        lwork: *const lapack_int,
5755        info: *mut lapack_int,
5756    );
5757    pub fn sggqrf_(
5758        n: *const lapack_int,
5759        m: *const lapack_int,
5760        p: *const lapack_int,
5761        A: *mut f32,
5762        lda: *const lapack_int,
5763        taua: *mut f32,
5764        B: *mut f32,
5765        ldb: *const lapack_int,
5766        taub: *mut f32,
5767        work: *mut f32,
5768        lwork: *const lapack_int,
5769        info: *mut lapack_int,
5770    );
5771    pub fn zggqrf_(
5772        n: *const lapack_int,
5773        m: *const lapack_int,
5774        p: *const lapack_int,
5775        A: *mut __BindgenComplex<f64>,
5776        lda: *const lapack_int,
5777        taua: *mut __BindgenComplex<f64>,
5778        B: *mut __BindgenComplex<f64>,
5779        ldb: *const lapack_int,
5780        taub: *mut __BindgenComplex<f64>,
5781        work: *mut __BindgenComplex<f64>,
5782        lwork: *const lapack_int,
5783        info: *mut lapack_int,
5784    );
5785    pub fn cggrqf_(
5786        m: *const lapack_int,
5787        p: *const lapack_int,
5788        n: *const lapack_int,
5789        A: *mut __BindgenComplex<f32>,
5790        lda: *const lapack_int,
5791        taua: *mut __BindgenComplex<f32>,
5792        B: *mut __BindgenComplex<f32>,
5793        ldb: *const lapack_int,
5794        taub: *mut __BindgenComplex<f32>,
5795        work: *mut __BindgenComplex<f32>,
5796        lwork: *const lapack_int,
5797        info: *mut lapack_int,
5798    );
5799    pub fn dggrqf_(
5800        m: *const lapack_int,
5801        p: *const lapack_int,
5802        n: *const lapack_int,
5803        A: *mut f64,
5804        lda: *const lapack_int,
5805        taua: *mut f64,
5806        B: *mut f64,
5807        ldb: *const lapack_int,
5808        taub: *mut f64,
5809        work: *mut f64,
5810        lwork: *const lapack_int,
5811        info: *mut lapack_int,
5812    );
5813    pub fn sggrqf_(
5814        m: *const lapack_int,
5815        p: *const lapack_int,
5816        n: *const lapack_int,
5817        A: *mut f32,
5818        lda: *const lapack_int,
5819        taua: *mut f32,
5820        B: *mut f32,
5821        ldb: *const lapack_int,
5822        taub: *mut f32,
5823        work: *mut f32,
5824        lwork: *const lapack_int,
5825        info: *mut lapack_int,
5826    );
5827    pub fn zggrqf_(
5828        m: *const lapack_int,
5829        p: *const lapack_int,
5830        n: *const lapack_int,
5831        A: *mut __BindgenComplex<f64>,
5832        lda: *const lapack_int,
5833        taua: *mut __BindgenComplex<f64>,
5834        B: *mut __BindgenComplex<f64>,
5835        ldb: *const lapack_int,
5836        taub: *mut __BindgenComplex<f64>,
5837        work: *mut __BindgenComplex<f64>,
5838        lwork: *const lapack_int,
5839        info: *mut lapack_int,
5840    );
5841    pub fn cggsvd_(
5842        jobu: *const c_char,
5843        jobv: *const c_char,
5844        jobq: *const c_char,
5845        m: *const lapack_int,
5846        n: *const lapack_int,
5847        p: *const lapack_int,
5848        k: *mut lapack_int,
5849        l: *mut lapack_int,
5850        a: *mut __BindgenComplex<f32>,
5851        lda: *const lapack_int,
5852        b: *mut __BindgenComplex<f32>,
5853        ldb: *const lapack_int,
5854        alpha: *mut f32,
5855        beta: *mut f32,
5856        u: *mut __BindgenComplex<f32>,
5857        ldu: *const lapack_int,
5858        v: *mut __BindgenComplex<f32>,
5859        ldv: *const lapack_int,
5860        q: *mut __BindgenComplex<f32>,
5861        ldq: *const lapack_int,
5862        work: *mut __BindgenComplex<f32>,
5863        rwork: *mut f32,
5864        iwork: *mut lapack_int,
5865        info: *mut lapack_int,
5866        arg1: usize,
5867        arg2: usize,
5868        arg3: usize,
5869    ) -> lapack_int;
5870    pub fn sggsvd_(
5871        jobu: *const c_char,
5872        jobv: *const c_char,
5873        jobq: *const c_char,
5874        m: *const lapack_int,
5875        n: *const lapack_int,
5876        p: *const lapack_int,
5877        k: *mut lapack_int,
5878        l: *mut lapack_int,
5879        a: *mut f32,
5880        lda: *const lapack_int,
5881        b: *mut f32,
5882        ldb: *const lapack_int,
5883        alpha: *mut f32,
5884        beta: *mut f32,
5885        u: *mut f32,
5886        ldu: *const lapack_int,
5887        v: *mut f32,
5888        ldv: *const lapack_int,
5889        q: *mut f32,
5890        ldq: *const lapack_int,
5891        work: *mut f32,
5892        iwork: *mut lapack_int,
5893        info: *mut lapack_int,
5894        arg1: usize,
5895        arg2: usize,
5896        arg3: usize,
5897    ) -> lapack_int;
5898    pub fn dggsvd_(
5899        jobu: *const c_char,
5900        jobv: *const c_char,
5901        jobq: *const c_char,
5902        m: *const lapack_int,
5903        n: *const lapack_int,
5904        p: *const lapack_int,
5905        k: *mut lapack_int,
5906        l: *mut lapack_int,
5907        a: *mut f64,
5908        lda: *const lapack_int,
5909        b: *mut f64,
5910        ldb: *const lapack_int,
5911        alpha: *mut f64,
5912        beta: *mut f64,
5913        u: *mut f64,
5914        ldu: *const lapack_int,
5915        v: *mut f64,
5916        ldv: *const lapack_int,
5917        q: *mut f64,
5918        ldq: *const lapack_int,
5919        work: *mut f64,
5920        iwork: *mut lapack_int,
5921        info: *mut lapack_int,
5922        arg1: usize,
5923        arg2: usize,
5924        arg3: usize,
5925    ) -> lapack_int;
5926    pub fn zggsvd_(
5927        jobu: *const c_char,
5928        jobv: *const c_char,
5929        jobq: *const c_char,
5930        m: *const lapack_int,
5931        n: *const lapack_int,
5932        p: *const lapack_int,
5933        k: *mut lapack_int,
5934        l: *mut lapack_int,
5935        a: *mut __BindgenComplex<f64>,
5936        lda: *const lapack_int,
5937        b: *mut __BindgenComplex<f64>,
5938        ldb: *const lapack_int,
5939        alpha: *mut f64,
5940        beta: *mut f64,
5941        u: *mut __BindgenComplex<f64>,
5942        ldu: *const lapack_int,
5943        v: *mut __BindgenComplex<f64>,
5944        ldv: *const lapack_int,
5945        q: *mut __BindgenComplex<f64>,
5946        ldq: *const lapack_int,
5947        work: *mut __BindgenComplex<f64>,
5948        rwork: *mut f64,
5949        iwork: *mut lapack_int,
5950        info: *mut lapack_int,
5951        arg1: usize,
5952        arg2: usize,
5953        arg3: usize,
5954    ) -> lapack_int;
5955    pub fn cggsvd3_(
5956        jobu: *const c_char,
5957        jobv: *const c_char,
5958        jobq: *const c_char,
5959        m: *const lapack_int,
5960        n: *const lapack_int,
5961        p: *const lapack_int,
5962        k: *mut lapack_int,
5963        l: *mut lapack_int,
5964        A: *mut __BindgenComplex<f32>,
5965        lda: *const lapack_int,
5966        B: *mut __BindgenComplex<f32>,
5967        ldb: *const lapack_int,
5968        alpha: *mut f32,
5969        beta: *mut f32,
5970        U: *mut __BindgenComplex<f32>,
5971        ldu: *const lapack_int,
5972        V: *mut __BindgenComplex<f32>,
5973        ldv: *const lapack_int,
5974        Q: *mut __BindgenComplex<f32>,
5975        ldq: *const lapack_int,
5976        work: *mut __BindgenComplex<f32>,
5977        lwork: *const lapack_int,
5978        rwork: *mut f32,
5979        iwork: *mut lapack_int,
5980        info: *mut lapack_int,
5981        arg1: usize,
5982        arg2: usize,
5983        arg3: usize,
5984    );
5985    pub fn dggsvd3_(
5986        jobu: *const c_char,
5987        jobv: *const c_char,
5988        jobq: *const c_char,
5989        m: *const lapack_int,
5990        n: *const lapack_int,
5991        p: *const lapack_int,
5992        k: *mut lapack_int,
5993        l: *mut lapack_int,
5994        A: *mut f64,
5995        lda: *const lapack_int,
5996        B: *mut f64,
5997        ldb: *const lapack_int,
5998        alpha: *mut f64,
5999        beta: *mut f64,
6000        U: *mut f64,
6001        ldu: *const lapack_int,
6002        V: *mut f64,
6003        ldv: *const lapack_int,
6004        Q: *mut f64,
6005        ldq: *const lapack_int,
6006        work: *mut f64,
6007        lwork: *const lapack_int,
6008        iwork: *mut lapack_int,
6009        info: *mut lapack_int,
6010        arg1: usize,
6011        arg2: usize,
6012        arg3: usize,
6013    );
6014    pub fn sggsvd3_(
6015        jobu: *const c_char,
6016        jobv: *const c_char,
6017        jobq: *const c_char,
6018        m: *const lapack_int,
6019        n: *const lapack_int,
6020        p: *const lapack_int,
6021        k: *mut lapack_int,
6022        l: *mut lapack_int,
6023        A: *mut f32,
6024        lda: *const lapack_int,
6025        B: *mut f32,
6026        ldb: *const lapack_int,
6027        alpha: *mut f32,
6028        beta: *mut f32,
6029        U: *mut f32,
6030        ldu: *const lapack_int,
6031        V: *mut f32,
6032        ldv: *const lapack_int,
6033        Q: *mut f32,
6034        ldq: *const lapack_int,
6035        work: *mut f32,
6036        lwork: *const lapack_int,
6037        iwork: *mut lapack_int,
6038        info: *mut lapack_int,
6039        arg1: usize,
6040        arg2: usize,
6041        arg3: usize,
6042    );
6043    pub fn zggsvd3_(
6044        jobu: *const c_char,
6045        jobv: *const c_char,
6046        jobq: *const c_char,
6047        m: *const lapack_int,
6048        n: *const lapack_int,
6049        p: *const lapack_int,
6050        k: *mut lapack_int,
6051        l: *mut lapack_int,
6052        A: *mut __BindgenComplex<f64>,
6053        lda: *const lapack_int,
6054        B: *mut __BindgenComplex<f64>,
6055        ldb: *const lapack_int,
6056        alpha: *mut f64,
6057        beta: *mut f64,
6058        U: *mut __BindgenComplex<f64>,
6059        ldu: *const lapack_int,
6060        V: *mut __BindgenComplex<f64>,
6061        ldv: *const lapack_int,
6062        Q: *mut __BindgenComplex<f64>,
6063        ldq: *const lapack_int,
6064        work: *mut __BindgenComplex<f64>,
6065        lwork: *const lapack_int,
6066        rwork: *mut f64,
6067        iwork: *mut lapack_int,
6068        info: *mut lapack_int,
6069        arg1: usize,
6070        arg2: usize,
6071        arg3: usize,
6072    );
6073    pub fn sggsvp_(
6074        jobu: *const c_char,
6075        jobv: *const c_char,
6076        jobq: *const c_char,
6077        m: *const lapack_int,
6078        p: *const lapack_int,
6079        n: *const lapack_int,
6080        a: *mut f32,
6081        lda: *const lapack_int,
6082        b: *mut f32,
6083        ldb: *const lapack_int,
6084        tola: *mut f32,
6085        tolb: *mut f32,
6086        k: *mut lapack_int,
6087        l: *mut lapack_int,
6088        u: *mut f32,
6089        ldu: *const lapack_int,
6090        v: *mut f32,
6091        ldv: *const lapack_int,
6092        q: *mut f32,
6093        ldq: *const lapack_int,
6094        iwork: *mut lapack_int,
6095        tau: *mut f32,
6096        work: *mut f32,
6097        info: *mut lapack_int,
6098        arg1: usize,
6099        arg2: usize,
6100        arg3: usize,
6101    ) -> lapack_int;
6102    pub fn dggsvp_(
6103        jobu: *const c_char,
6104        jobv: *const c_char,
6105        jobq: *const c_char,
6106        m: *const lapack_int,
6107        p: *const lapack_int,
6108        n: *const lapack_int,
6109        a: *mut f64,
6110        lda: *const lapack_int,
6111        b: *mut f64,
6112        ldb: *const lapack_int,
6113        tola: *mut f64,
6114        tolb: *mut f64,
6115        k: *mut lapack_int,
6116        l: *mut lapack_int,
6117        u: *mut f64,
6118        ldu: *const lapack_int,
6119        v: *mut f64,
6120        ldv: *const lapack_int,
6121        q: *mut f64,
6122        ldq: *const lapack_int,
6123        iwork: *mut lapack_int,
6124        tau: *mut f64,
6125        work: *mut f64,
6126        info: *mut lapack_int,
6127        arg1: usize,
6128        arg2: usize,
6129        arg3: usize,
6130    ) -> lapack_int;
6131    pub fn cggsvp_(
6132        jobu: *const c_char,
6133        jobv: *const c_char,
6134        jobq: *const c_char,
6135        m: *const lapack_int,
6136        p: *const lapack_int,
6137        n: *const lapack_int,
6138        a: *mut __BindgenComplex<f32>,
6139        lda: *const lapack_int,
6140        b: *mut __BindgenComplex<f32>,
6141        ldb: *const lapack_int,
6142        tola: *mut f32,
6143        tolb: *mut f32,
6144        k: *mut lapack_int,
6145        l: *mut lapack_int,
6146        u: *mut __BindgenComplex<f32>,
6147        ldu: *const lapack_int,
6148        v: *mut __BindgenComplex<f32>,
6149        ldv: *const lapack_int,
6150        q: *mut __BindgenComplex<f32>,
6151        ldq: *const lapack_int,
6152        iwork: *mut lapack_int,
6153        rwork: *mut f32,
6154        tau: *mut __BindgenComplex<f32>,
6155        work: *mut __BindgenComplex<f32>,
6156        info: *mut lapack_int,
6157        arg1: usize,
6158        arg2: usize,
6159        arg3: usize,
6160    ) -> lapack_int;
6161    pub fn zggsvp_(
6162        jobu: *const c_char,
6163        jobv: *const c_char,
6164        jobq: *const c_char,
6165        m: *const lapack_int,
6166        p: *const lapack_int,
6167        n: *const lapack_int,
6168        a: *mut __BindgenComplex<f64>,
6169        lda: *const lapack_int,
6170        b: *mut __BindgenComplex<f64>,
6171        ldb: *const lapack_int,
6172        tola: *mut f64,
6173        tolb: *mut f64,
6174        k: *mut lapack_int,
6175        l: *mut lapack_int,
6176        u: *mut __BindgenComplex<f64>,
6177        ldu: *const lapack_int,
6178        v: *mut __BindgenComplex<f64>,
6179        ldv: *const lapack_int,
6180        q: *mut __BindgenComplex<f64>,
6181        ldq: *const lapack_int,
6182        iwork: *mut lapack_int,
6183        rwork: *mut f64,
6184        tau: *mut __BindgenComplex<f64>,
6185        work: *mut __BindgenComplex<f64>,
6186        info: *mut lapack_int,
6187        arg1: usize,
6188        arg2: usize,
6189        arg3: usize,
6190    ) -> lapack_int;
6191    pub fn cggsvp3_(
6192        jobu: *const c_char,
6193        jobv: *const c_char,
6194        jobq: *const c_char,
6195        m: *const lapack_int,
6196        p: *const lapack_int,
6197        n: *const lapack_int,
6198        A: *mut __BindgenComplex<f32>,
6199        lda: *const lapack_int,
6200        B: *mut __BindgenComplex<f32>,
6201        ldb: *const lapack_int,
6202        tola: *const f32,
6203        tolb: *const f32,
6204        k: *mut lapack_int,
6205        l: *mut lapack_int,
6206        U: *mut __BindgenComplex<f32>,
6207        ldu: *const lapack_int,
6208        V: *mut __BindgenComplex<f32>,
6209        ldv: *const lapack_int,
6210        Q: *mut __BindgenComplex<f32>,
6211        ldq: *const lapack_int,
6212        iwork: *mut lapack_int,
6213        rwork: *mut f32,
6214        tau: *mut __BindgenComplex<f32>,
6215        work: *mut __BindgenComplex<f32>,
6216        lwork: *const lapack_int,
6217        info: *mut lapack_int,
6218        arg1: usize,
6219        arg2: usize,
6220        arg3: usize,
6221    );
6222    pub fn dggsvp3_(
6223        jobu: *const c_char,
6224        jobv: *const c_char,
6225        jobq: *const c_char,
6226        m: *const lapack_int,
6227        p: *const lapack_int,
6228        n: *const lapack_int,
6229        A: *mut f64,
6230        lda: *const lapack_int,
6231        B: *mut f64,
6232        ldb: *const lapack_int,
6233        tola: *const f64,
6234        tolb: *const f64,
6235        k: *mut lapack_int,
6236        l: *mut lapack_int,
6237        U: *mut f64,
6238        ldu: *const lapack_int,
6239        V: *mut f64,
6240        ldv: *const lapack_int,
6241        Q: *mut f64,
6242        ldq: *const lapack_int,
6243        iwork: *mut lapack_int,
6244        tau: *mut f64,
6245        work: *mut f64,
6246        lwork: *const lapack_int,
6247        info: *mut lapack_int,
6248        arg1: usize,
6249        arg2: usize,
6250        arg3: usize,
6251    );
6252    pub fn sggsvp3_(
6253        jobu: *const c_char,
6254        jobv: *const c_char,
6255        jobq: *const c_char,
6256        m: *const lapack_int,
6257        p: *const lapack_int,
6258        n: *const lapack_int,
6259        A: *mut f32,
6260        lda: *const lapack_int,
6261        B: *mut f32,
6262        ldb: *const lapack_int,
6263        tola: *const f32,
6264        tolb: *const f32,
6265        k: *mut lapack_int,
6266        l: *mut lapack_int,
6267        U: *mut f32,
6268        ldu: *const lapack_int,
6269        V: *mut f32,
6270        ldv: *const lapack_int,
6271        Q: *mut f32,
6272        ldq: *const lapack_int,
6273        iwork: *mut lapack_int,
6274        tau: *mut f32,
6275        work: *mut f32,
6276        lwork: *const lapack_int,
6277        info: *mut lapack_int,
6278        arg1: usize,
6279        arg2: usize,
6280        arg3: usize,
6281    );
6282    pub fn zggsvp3_(
6283        jobu: *const c_char,
6284        jobv: *const c_char,
6285        jobq: *const c_char,
6286        m: *const lapack_int,
6287        p: *const lapack_int,
6288        n: *const lapack_int,
6289        A: *mut __BindgenComplex<f64>,
6290        lda: *const lapack_int,
6291        B: *mut __BindgenComplex<f64>,
6292        ldb: *const lapack_int,
6293        tola: *const f64,
6294        tolb: *const f64,
6295        k: *mut lapack_int,
6296        l: *mut lapack_int,
6297        U: *mut __BindgenComplex<f64>,
6298        ldu: *const lapack_int,
6299        V: *mut __BindgenComplex<f64>,
6300        ldv: *const lapack_int,
6301        Q: *mut __BindgenComplex<f64>,
6302        ldq: *const lapack_int,
6303        iwork: *mut lapack_int,
6304        rwork: *mut f64,
6305        tau: *mut __BindgenComplex<f64>,
6306        work: *mut __BindgenComplex<f64>,
6307        lwork: *const lapack_int,
6308        info: *mut lapack_int,
6309        arg1: usize,
6310        arg2: usize,
6311        arg3: usize,
6312    );
6313    pub fn cgtcon_(
6314        norm: *const c_char,
6315        n: *const lapack_int,
6316        DL: *const __BindgenComplex<f32>,
6317        D: *const __BindgenComplex<f32>,
6318        DU: *const __BindgenComplex<f32>,
6319        DU2: *const __BindgenComplex<f32>,
6320        ipiv: *const lapack_int,
6321        anorm: *const f32,
6322        rcond: *mut f32,
6323        work: *mut __BindgenComplex<f32>,
6324        info: *mut lapack_int,
6325        arg1: usize,
6326    );
6327    pub fn dgtcon_(
6328        norm: *const c_char,
6329        n: *const lapack_int,
6330        DL: *const f64,
6331        D: *const f64,
6332        DU: *const f64,
6333        DU2: *const f64,
6334        ipiv: *const lapack_int,
6335        anorm: *const f64,
6336        rcond: *mut f64,
6337        work: *mut f64,
6338        iwork: *mut lapack_int,
6339        info: *mut lapack_int,
6340        arg1: usize,
6341    );
6342    pub fn sgtcon_(
6343        norm: *const c_char,
6344        n: *const lapack_int,
6345        DL: *const f32,
6346        D: *const f32,
6347        DU: *const f32,
6348        DU2: *const f32,
6349        ipiv: *const lapack_int,
6350        anorm: *const f32,
6351        rcond: *mut f32,
6352        work: *mut f32,
6353        iwork: *mut lapack_int,
6354        info: *mut lapack_int,
6355        arg1: usize,
6356    );
6357    pub fn zgtcon_(
6358        norm: *const c_char,
6359        n: *const lapack_int,
6360        DL: *const __BindgenComplex<f64>,
6361        D: *const __BindgenComplex<f64>,
6362        DU: *const __BindgenComplex<f64>,
6363        DU2: *const __BindgenComplex<f64>,
6364        ipiv: *const lapack_int,
6365        anorm: *const f64,
6366        rcond: *mut f64,
6367        work: *mut __BindgenComplex<f64>,
6368        info: *mut lapack_int,
6369        arg1: usize,
6370    );
6371    pub fn cgtrfs_(
6372        trans: *const c_char,
6373        n: *const lapack_int,
6374        nrhs: *const lapack_int,
6375        DL: *const __BindgenComplex<f32>,
6376        D: *const __BindgenComplex<f32>,
6377        DU: *const __BindgenComplex<f32>,
6378        DLF: *const __BindgenComplex<f32>,
6379        DF: *const __BindgenComplex<f32>,
6380        DUF: *const __BindgenComplex<f32>,
6381        DU2: *const __BindgenComplex<f32>,
6382        ipiv: *const lapack_int,
6383        B: *const __BindgenComplex<f32>,
6384        ldb: *const lapack_int,
6385        X: *mut __BindgenComplex<f32>,
6386        ldx: *const lapack_int,
6387        ferr: *mut f32,
6388        berr: *mut f32,
6389        work: *mut __BindgenComplex<f32>,
6390        rwork: *mut f32,
6391        info: *mut lapack_int,
6392        arg1: usize,
6393    );
6394    pub fn dgtrfs_(
6395        trans: *const c_char,
6396        n: *const lapack_int,
6397        nrhs: *const lapack_int,
6398        DL: *const f64,
6399        D: *const f64,
6400        DU: *const f64,
6401        DLF: *const f64,
6402        DF: *const f64,
6403        DUF: *const f64,
6404        DU2: *const f64,
6405        ipiv: *const lapack_int,
6406        B: *const f64,
6407        ldb: *const lapack_int,
6408        X: *mut f64,
6409        ldx: *const lapack_int,
6410        ferr: *mut f64,
6411        berr: *mut f64,
6412        work: *mut f64,
6413        iwork: *mut lapack_int,
6414        info: *mut lapack_int,
6415        arg1: usize,
6416    );
6417    pub fn sgtrfs_(
6418        trans: *const c_char,
6419        n: *const lapack_int,
6420        nrhs: *const lapack_int,
6421        DL: *const f32,
6422        D: *const f32,
6423        DU: *const f32,
6424        DLF: *const f32,
6425        DF: *const f32,
6426        DUF: *const f32,
6427        DU2: *const f32,
6428        ipiv: *const lapack_int,
6429        B: *const f32,
6430        ldb: *const lapack_int,
6431        X: *mut f32,
6432        ldx: *const lapack_int,
6433        ferr: *mut f32,
6434        berr: *mut f32,
6435        work: *mut f32,
6436        iwork: *mut lapack_int,
6437        info: *mut lapack_int,
6438        arg1: usize,
6439    );
6440    pub fn zgtrfs_(
6441        trans: *const c_char,
6442        n: *const lapack_int,
6443        nrhs: *const lapack_int,
6444        DL: *const __BindgenComplex<f64>,
6445        D: *const __BindgenComplex<f64>,
6446        DU: *const __BindgenComplex<f64>,
6447        DLF: *const __BindgenComplex<f64>,
6448        DF: *const __BindgenComplex<f64>,
6449        DUF: *const __BindgenComplex<f64>,
6450        DU2: *const __BindgenComplex<f64>,
6451        ipiv: *const lapack_int,
6452        B: *const __BindgenComplex<f64>,
6453        ldb: *const lapack_int,
6454        X: *mut __BindgenComplex<f64>,
6455        ldx: *const lapack_int,
6456        ferr: *mut f64,
6457        berr: *mut f64,
6458        work: *mut __BindgenComplex<f64>,
6459        rwork: *mut f64,
6460        info: *mut lapack_int,
6461        arg1: usize,
6462    );
6463    pub fn cgtsv_(
6464        n: *const lapack_int,
6465        nrhs: *const lapack_int,
6466        DL: *mut __BindgenComplex<f32>,
6467        D: *mut __BindgenComplex<f32>,
6468        DU: *mut __BindgenComplex<f32>,
6469        B: *mut __BindgenComplex<f32>,
6470        ldb: *const lapack_int,
6471        info: *mut lapack_int,
6472    );
6473    pub fn dgtsv_(
6474        n: *const lapack_int,
6475        nrhs: *const lapack_int,
6476        DL: *mut f64,
6477        D: *mut f64,
6478        DU: *mut f64,
6479        B: *mut f64,
6480        ldb: *const lapack_int,
6481        info: *mut lapack_int,
6482    );
6483    pub fn sgtsv_(
6484        n: *const lapack_int,
6485        nrhs: *const lapack_int,
6486        DL: *mut f32,
6487        D: *mut f32,
6488        DU: *mut f32,
6489        B: *mut f32,
6490        ldb: *const lapack_int,
6491        info: *mut lapack_int,
6492    );
6493    pub fn zgtsv_(
6494        n: *const lapack_int,
6495        nrhs: *const lapack_int,
6496        DL: *mut __BindgenComplex<f64>,
6497        D: *mut __BindgenComplex<f64>,
6498        DU: *mut __BindgenComplex<f64>,
6499        B: *mut __BindgenComplex<f64>,
6500        ldb: *const lapack_int,
6501        info: *mut lapack_int,
6502    );
6503    pub fn cgtsvx_(
6504        fact: *const c_char,
6505        trans: *const c_char,
6506        n: *const lapack_int,
6507        nrhs: *const lapack_int,
6508        DL: *const __BindgenComplex<f32>,
6509        D: *const __BindgenComplex<f32>,
6510        DU: *const __BindgenComplex<f32>,
6511        DLF: *mut __BindgenComplex<f32>,
6512        DF: *mut __BindgenComplex<f32>,
6513        DUF: *mut __BindgenComplex<f32>,
6514        DU2: *mut __BindgenComplex<f32>,
6515        ipiv: *mut lapack_int,
6516        B: *const __BindgenComplex<f32>,
6517        ldb: *const lapack_int,
6518        X: *mut __BindgenComplex<f32>,
6519        ldx: *const lapack_int,
6520        rcond: *mut f32,
6521        ferr: *mut f32,
6522        berr: *mut f32,
6523        work: *mut __BindgenComplex<f32>,
6524        rwork: *mut f32,
6525        info: *mut lapack_int,
6526        arg1: usize,
6527        arg2: usize,
6528    );
6529    pub fn dgtsvx_(
6530        fact: *const c_char,
6531        trans: *const c_char,
6532        n: *const lapack_int,
6533        nrhs: *const lapack_int,
6534        DL: *const f64,
6535        D: *const f64,
6536        DU: *const f64,
6537        DLF: *mut f64,
6538        DF: *mut f64,
6539        DUF: *mut f64,
6540        DU2: *mut f64,
6541        ipiv: *mut lapack_int,
6542        B: *const f64,
6543        ldb: *const lapack_int,
6544        X: *mut f64,
6545        ldx: *const lapack_int,
6546        rcond: *mut f64,
6547        ferr: *mut f64,
6548        berr: *mut f64,
6549        work: *mut f64,
6550        iwork: *mut lapack_int,
6551        info: *mut lapack_int,
6552        arg1: usize,
6553        arg2: usize,
6554    );
6555    pub fn sgtsvx_(
6556        fact: *const c_char,
6557        trans: *const c_char,
6558        n: *const lapack_int,
6559        nrhs: *const lapack_int,
6560        DL: *const f32,
6561        D: *const f32,
6562        DU: *const f32,
6563        DLF: *mut f32,
6564        DF: *mut f32,
6565        DUF: *mut f32,
6566        DU2: *mut f32,
6567        ipiv: *mut lapack_int,
6568        B: *const f32,
6569        ldb: *const lapack_int,
6570        X: *mut f32,
6571        ldx: *const lapack_int,
6572        rcond: *mut f32,
6573        ferr: *mut f32,
6574        berr: *mut f32,
6575        work: *mut f32,
6576        iwork: *mut lapack_int,
6577        info: *mut lapack_int,
6578        arg1: usize,
6579        arg2: usize,
6580    );
6581    pub fn zgtsvx_(
6582        fact: *const c_char,
6583        trans: *const c_char,
6584        n: *const lapack_int,
6585        nrhs: *const lapack_int,
6586        DL: *const __BindgenComplex<f64>,
6587        D: *const __BindgenComplex<f64>,
6588        DU: *const __BindgenComplex<f64>,
6589        DLF: *mut __BindgenComplex<f64>,
6590        DF: *mut __BindgenComplex<f64>,
6591        DUF: *mut __BindgenComplex<f64>,
6592        DU2: *mut __BindgenComplex<f64>,
6593        ipiv: *mut lapack_int,
6594        B: *const __BindgenComplex<f64>,
6595        ldb: *const lapack_int,
6596        X: *mut __BindgenComplex<f64>,
6597        ldx: *const lapack_int,
6598        rcond: *mut f64,
6599        ferr: *mut f64,
6600        berr: *mut f64,
6601        work: *mut __BindgenComplex<f64>,
6602        rwork: *mut f64,
6603        info: *mut lapack_int,
6604        arg1: usize,
6605        arg2: usize,
6606    );
6607    pub fn cgttrf_(
6608        n: *const lapack_int,
6609        DL: *mut __BindgenComplex<f32>,
6610        D: *mut __BindgenComplex<f32>,
6611        DU: *mut __BindgenComplex<f32>,
6612        DU2: *mut __BindgenComplex<f32>,
6613        ipiv: *mut lapack_int,
6614        info: *mut lapack_int,
6615    );
6616    pub fn dgttrf_(
6617        n: *const lapack_int,
6618        DL: *mut f64,
6619        D: *mut f64,
6620        DU: *mut f64,
6621        DU2: *mut f64,
6622        ipiv: *mut lapack_int,
6623        info: *mut lapack_int,
6624    );
6625    pub fn sgttrf_(
6626        n: *const lapack_int,
6627        DL: *mut f32,
6628        D: *mut f32,
6629        DU: *mut f32,
6630        DU2: *mut f32,
6631        ipiv: *mut lapack_int,
6632        info: *mut lapack_int,
6633    );
6634    pub fn zgttrf_(
6635        n: *const lapack_int,
6636        DL: *mut __BindgenComplex<f64>,
6637        D: *mut __BindgenComplex<f64>,
6638        DU: *mut __BindgenComplex<f64>,
6639        DU2: *mut __BindgenComplex<f64>,
6640        ipiv: *mut lapack_int,
6641        info: *mut lapack_int,
6642    );
6643    pub fn cgttrs_(
6644        trans: *const c_char,
6645        n: *const lapack_int,
6646        nrhs: *const lapack_int,
6647        DL: *const __BindgenComplex<f32>,
6648        D: *const __BindgenComplex<f32>,
6649        DU: *const __BindgenComplex<f32>,
6650        DU2: *const __BindgenComplex<f32>,
6651        ipiv: *const lapack_int,
6652        B: *mut __BindgenComplex<f32>,
6653        ldb: *const lapack_int,
6654        info: *mut lapack_int,
6655        arg1: usize,
6656    );
6657    pub fn dgttrs_(
6658        trans: *const c_char,
6659        n: *const lapack_int,
6660        nrhs: *const lapack_int,
6661        DL: *const f64,
6662        D: *const f64,
6663        DU: *const f64,
6664        DU2: *const f64,
6665        ipiv: *const lapack_int,
6666        B: *mut f64,
6667        ldb: *const lapack_int,
6668        info: *mut lapack_int,
6669        arg1: usize,
6670    );
6671    pub fn sgttrs_(
6672        trans: *const c_char,
6673        n: *const lapack_int,
6674        nrhs: *const lapack_int,
6675        DL: *const f32,
6676        D: *const f32,
6677        DU: *const f32,
6678        DU2: *const f32,
6679        ipiv: *const lapack_int,
6680        B: *mut f32,
6681        ldb: *const lapack_int,
6682        info: *mut lapack_int,
6683        arg1: usize,
6684    );
6685    pub fn zgttrs_(
6686        trans: *const c_char,
6687        n: *const lapack_int,
6688        nrhs: *const lapack_int,
6689        DL: *const __BindgenComplex<f64>,
6690        D: *const __BindgenComplex<f64>,
6691        DU: *const __BindgenComplex<f64>,
6692        DU2: *const __BindgenComplex<f64>,
6693        ipiv: *const lapack_int,
6694        B: *mut __BindgenComplex<f64>,
6695        ldb: *const lapack_int,
6696        info: *mut lapack_int,
6697        arg1: usize,
6698    );
6699    pub fn chbev_(
6700        jobz: *const c_char,
6701        uplo: *const c_char,
6702        n: *const lapack_int,
6703        kd: *const lapack_int,
6704        AB: *mut __BindgenComplex<f32>,
6705        ldab: *const lapack_int,
6706        W: *mut f32,
6707        Z: *mut __BindgenComplex<f32>,
6708        ldz: *const lapack_int,
6709        work: *mut __BindgenComplex<f32>,
6710        rwork: *mut f32,
6711        info: *mut lapack_int,
6712        arg1: usize,
6713        arg2: usize,
6714    );
6715    pub fn zhbev_(
6716        jobz: *const c_char,
6717        uplo: *const c_char,
6718        n: *const lapack_int,
6719        kd: *const lapack_int,
6720        AB: *mut __BindgenComplex<f64>,
6721        ldab: *const lapack_int,
6722        W: *mut f64,
6723        Z: *mut __BindgenComplex<f64>,
6724        ldz: *const lapack_int,
6725        work: *mut __BindgenComplex<f64>,
6726        rwork: *mut f64,
6727        info: *mut lapack_int,
6728        arg1: usize,
6729        arg2: usize,
6730    );
6731    pub fn chbev_2stage_(
6732        jobz: *const c_char,
6733        uplo: *const c_char,
6734        n: *const lapack_int,
6735        kd: *const lapack_int,
6736        AB: *mut __BindgenComplex<f32>,
6737        ldab: *const lapack_int,
6738        W: *mut f32,
6739        Z: *mut __BindgenComplex<f32>,
6740        ldz: *const lapack_int,
6741        work: *mut __BindgenComplex<f32>,
6742        lwork: *const lapack_int,
6743        rwork: *mut f32,
6744        info: *mut lapack_int,
6745        arg1: usize,
6746        arg2: usize,
6747    );
6748    pub fn zhbev_2stage_(
6749        jobz: *const c_char,
6750        uplo: *const c_char,
6751        n: *const lapack_int,
6752        kd: *const lapack_int,
6753        AB: *mut __BindgenComplex<f64>,
6754        ldab: *const lapack_int,
6755        W: *mut f64,
6756        Z: *mut __BindgenComplex<f64>,
6757        ldz: *const lapack_int,
6758        work: *mut __BindgenComplex<f64>,
6759        lwork: *const lapack_int,
6760        rwork: *mut f64,
6761        info: *mut lapack_int,
6762        arg1: usize,
6763        arg2: usize,
6764    );
6765    pub fn chbevd_(
6766        jobz: *const c_char,
6767        uplo: *const c_char,
6768        n: *const lapack_int,
6769        kd: *const lapack_int,
6770        AB: *mut __BindgenComplex<f32>,
6771        ldab: *const lapack_int,
6772        W: *mut f32,
6773        Z: *mut __BindgenComplex<f32>,
6774        ldz: *const lapack_int,
6775        work: *mut __BindgenComplex<f32>,
6776        lwork: *const lapack_int,
6777        rwork: *mut f32,
6778        lrwork: *const lapack_int,
6779        iwork: *mut lapack_int,
6780        liwork: *const lapack_int,
6781        info: *mut lapack_int,
6782        arg1: usize,
6783        arg2: usize,
6784    );
6785    pub fn zhbevd_(
6786        jobz: *const c_char,
6787        uplo: *const c_char,
6788        n: *const lapack_int,
6789        kd: *const lapack_int,
6790        AB: *mut __BindgenComplex<f64>,
6791        ldab: *const lapack_int,
6792        W: *mut f64,
6793        Z: *mut __BindgenComplex<f64>,
6794        ldz: *const lapack_int,
6795        work: *mut __BindgenComplex<f64>,
6796        lwork: *const lapack_int,
6797        rwork: *mut f64,
6798        lrwork: *const lapack_int,
6799        iwork: *mut lapack_int,
6800        liwork: *const lapack_int,
6801        info: *mut lapack_int,
6802        arg1: usize,
6803        arg2: usize,
6804    );
6805    pub fn chbevd_2stage_(
6806        jobz: *const c_char,
6807        uplo: *const c_char,
6808        n: *const lapack_int,
6809        kd: *const lapack_int,
6810        AB: *mut __BindgenComplex<f32>,
6811        ldab: *const lapack_int,
6812        W: *mut f32,
6813        Z: *mut __BindgenComplex<f32>,
6814        ldz: *const lapack_int,
6815        work: *mut __BindgenComplex<f32>,
6816        lwork: *const lapack_int,
6817        rwork: *mut f32,
6818        lrwork: *const lapack_int,
6819        iwork: *mut lapack_int,
6820        liwork: *const lapack_int,
6821        info: *mut lapack_int,
6822        arg1: usize,
6823        arg2: usize,
6824    );
6825    pub fn zhbevd_2stage_(
6826        jobz: *const c_char,
6827        uplo: *const c_char,
6828        n: *const lapack_int,
6829        kd: *const lapack_int,
6830        AB: *mut __BindgenComplex<f64>,
6831        ldab: *const lapack_int,
6832        W: *mut f64,
6833        Z: *mut __BindgenComplex<f64>,
6834        ldz: *const lapack_int,
6835        work: *mut __BindgenComplex<f64>,
6836        lwork: *const lapack_int,
6837        rwork: *mut f64,
6838        lrwork: *const lapack_int,
6839        iwork: *mut lapack_int,
6840        liwork: *const lapack_int,
6841        info: *mut lapack_int,
6842        arg1: usize,
6843        arg2: usize,
6844    );
6845    pub fn chbevx_(
6846        jobz: *const c_char,
6847        range: *const c_char,
6848        uplo: *const c_char,
6849        n: *const lapack_int,
6850        kd: *const lapack_int,
6851        AB: *mut __BindgenComplex<f32>,
6852        ldab: *const lapack_int,
6853        Q: *mut __BindgenComplex<f32>,
6854        ldq: *const lapack_int,
6855        vl: *const f32,
6856        vu: *const f32,
6857        il: *const lapack_int,
6858        iu: *const lapack_int,
6859        abstol: *const f32,
6860        m: *mut lapack_int,
6861        W: *mut f32,
6862        Z: *mut __BindgenComplex<f32>,
6863        ldz: *const lapack_int,
6864        work: *mut __BindgenComplex<f32>,
6865        rwork: *mut f32,
6866        iwork: *mut lapack_int,
6867        IFAIL: *mut lapack_int,
6868        info: *mut lapack_int,
6869        arg1: usize,
6870        arg2: usize,
6871        arg3: usize,
6872    );
6873    pub fn zhbevx_(
6874        jobz: *const c_char,
6875        range: *const c_char,
6876        uplo: *const c_char,
6877        n: *const lapack_int,
6878        kd: *const lapack_int,
6879        AB: *mut __BindgenComplex<f64>,
6880        ldab: *const lapack_int,
6881        Q: *mut __BindgenComplex<f64>,
6882        ldq: *const lapack_int,
6883        vl: *const f64,
6884        vu: *const f64,
6885        il: *const lapack_int,
6886        iu: *const lapack_int,
6887        abstol: *const f64,
6888        m: *mut lapack_int,
6889        W: *mut f64,
6890        Z: *mut __BindgenComplex<f64>,
6891        ldz: *const lapack_int,
6892        work: *mut __BindgenComplex<f64>,
6893        rwork: *mut f64,
6894        iwork: *mut lapack_int,
6895        IFAIL: *mut lapack_int,
6896        info: *mut lapack_int,
6897        arg1: usize,
6898        arg2: usize,
6899        arg3: usize,
6900    );
6901    pub fn chbevx_2stage_(
6902        jobz: *const c_char,
6903        range: *const c_char,
6904        uplo: *const c_char,
6905        n: *const lapack_int,
6906        kd: *const lapack_int,
6907        AB: *mut __BindgenComplex<f32>,
6908        ldab: *const lapack_int,
6909        Q: *mut __BindgenComplex<f32>,
6910        ldq: *const lapack_int,
6911        vl: *const f32,
6912        vu: *const f32,
6913        il: *const lapack_int,
6914        iu: *const lapack_int,
6915        abstol: *const f32,
6916        m: *mut lapack_int,
6917        W: *mut f32,
6918        Z: *mut __BindgenComplex<f32>,
6919        ldz: *const lapack_int,
6920        work: *mut __BindgenComplex<f32>,
6921        lwork: *const lapack_int,
6922        rwork: *mut f32,
6923        iwork: *mut lapack_int,
6924        IFAIL: *mut lapack_int,
6925        info: *mut lapack_int,
6926        arg1: usize,
6927        arg2: usize,
6928        arg3: usize,
6929    );
6930    pub fn zhbevx_2stage_(
6931        jobz: *const c_char,
6932        range: *const c_char,
6933        uplo: *const c_char,
6934        n: *const lapack_int,
6935        kd: *const lapack_int,
6936        AB: *mut __BindgenComplex<f64>,
6937        ldab: *const lapack_int,
6938        Q: *mut __BindgenComplex<f64>,
6939        ldq: *const lapack_int,
6940        vl: *const f64,
6941        vu: *const f64,
6942        il: *const lapack_int,
6943        iu: *const lapack_int,
6944        abstol: *const f64,
6945        m: *mut lapack_int,
6946        W: *mut f64,
6947        Z: *mut __BindgenComplex<f64>,
6948        ldz: *const lapack_int,
6949        work: *mut __BindgenComplex<f64>,
6950        lwork: *const lapack_int,
6951        rwork: *mut f64,
6952        iwork: *mut lapack_int,
6953        IFAIL: *mut lapack_int,
6954        info: *mut lapack_int,
6955        arg1: usize,
6956        arg2: usize,
6957        arg3: usize,
6958    );
6959    pub fn chbgst_(
6960        vect: *const c_char,
6961        uplo: *const c_char,
6962        n: *const lapack_int,
6963        ka: *const lapack_int,
6964        kb: *const lapack_int,
6965        AB: *mut __BindgenComplex<f32>,
6966        ldab: *const lapack_int,
6967        BB: *const __BindgenComplex<f32>,
6968        ldbb: *const lapack_int,
6969        X: *mut __BindgenComplex<f32>,
6970        ldx: *const lapack_int,
6971        work: *mut __BindgenComplex<f32>,
6972        rwork: *mut f32,
6973        info: *mut lapack_int,
6974        arg1: usize,
6975        arg2: usize,
6976    );
6977    pub fn zhbgst_(
6978        vect: *const c_char,
6979        uplo: *const c_char,
6980        n: *const lapack_int,
6981        ka: *const lapack_int,
6982        kb: *const lapack_int,
6983        AB: *mut __BindgenComplex<f64>,
6984        ldab: *const lapack_int,
6985        BB: *const __BindgenComplex<f64>,
6986        ldbb: *const lapack_int,
6987        X: *mut __BindgenComplex<f64>,
6988        ldx: *const lapack_int,
6989        work: *mut __BindgenComplex<f64>,
6990        rwork: *mut f64,
6991        info: *mut lapack_int,
6992        arg1: usize,
6993        arg2: usize,
6994    );
6995    pub fn chbgv_(
6996        jobz: *const c_char,
6997        uplo: *const c_char,
6998        n: *const lapack_int,
6999        ka: *const lapack_int,
7000        kb: *const lapack_int,
7001        AB: *mut __BindgenComplex<f32>,
7002        ldab: *const lapack_int,
7003        BB: *mut __BindgenComplex<f32>,
7004        ldbb: *const lapack_int,
7005        W: *mut f32,
7006        Z: *mut __BindgenComplex<f32>,
7007        ldz: *const lapack_int,
7008        work: *mut __BindgenComplex<f32>,
7009        rwork: *mut f32,
7010        info: *mut lapack_int,
7011        arg1: usize,
7012        arg2: usize,
7013    );
7014    pub fn zhbgv_(
7015        jobz: *const c_char,
7016        uplo: *const c_char,
7017        n: *const lapack_int,
7018        ka: *const lapack_int,
7019        kb: *const lapack_int,
7020        AB: *mut __BindgenComplex<f64>,
7021        ldab: *const lapack_int,
7022        BB: *mut __BindgenComplex<f64>,
7023        ldbb: *const lapack_int,
7024        W: *mut f64,
7025        Z: *mut __BindgenComplex<f64>,
7026        ldz: *const lapack_int,
7027        work: *mut __BindgenComplex<f64>,
7028        rwork: *mut f64,
7029        info: *mut lapack_int,
7030        arg1: usize,
7031        arg2: usize,
7032    );
7033    pub fn chbgvd_(
7034        jobz: *const c_char,
7035        uplo: *const c_char,
7036        n: *const lapack_int,
7037        ka: *const lapack_int,
7038        kb: *const lapack_int,
7039        AB: *mut __BindgenComplex<f32>,
7040        ldab: *const lapack_int,
7041        BB: *mut __BindgenComplex<f32>,
7042        ldbb: *const lapack_int,
7043        W: *mut f32,
7044        Z: *mut __BindgenComplex<f32>,
7045        ldz: *const lapack_int,
7046        work: *mut __BindgenComplex<f32>,
7047        lwork: *const lapack_int,
7048        rwork: *mut f32,
7049        lrwork: *const lapack_int,
7050        iwork: *mut lapack_int,
7051        liwork: *const lapack_int,
7052        info: *mut lapack_int,
7053        arg1: usize,
7054        arg2: usize,
7055    );
7056    pub fn zhbgvd_(
7057        jobz: *const c_char,
7058        uplo: *const c_char,
7059        n: *const lapack_int,
7060        ka: *const lapack_int,
7061        kb: *const lapack_int,
7062        AB: *mut __BindgenComplex<f64>,
7063        ldab: *const lapack_int,
7064        BB: *mut __BindgenComplex<f64>,
7065        ldbb: *const lapack_int,
7066        W: *mut f64,
7067        Z: *mut __BindgenComplex<f64>,
7068        ldz: *const lapack_int,
7069        work: *mut __BindgenComplex<f64>,
7070        lwork: *const lapack_int,
7071        rwork: *mut f64,
7072        lrwork: *const lapack_int,
7073        iwork: *mut lapack_int,
7074        liwork: *const lapack_int,
7075        info: *mut lapack_int,
7076        arg1: usize,
7077        arg2: usize,
7078    );
7079    pub fn chbgvx_(
7080        jobz: *const c_char,
7081        range: *const c_char,
7082        uplo: *const c_char,
7083        n: *const lapack_int,
7084        ka: *const lapack_int,
7085        kb: *const lapack_int,
7086        AB: *mut __BindgenComplex<f32>,
7087        ldab: *const lapack_int,
7088        BB: *mut __BindgenComplex<f32>,
7089        ldbb: *const lapack_int,
7090        Q: *mut __BindgenComplex<f32>,
7091        ldq: *const lapack_int,
7092        vl: *const f32,
7093        vu: *const f32,
7094        il: *const lapack_int,
7095        iu: *const lapack_int,
7096        abstol: *const f32,
7097        m: *mut lapack_int,
7098        W: *mut f32,
7099        Z: *mut __BindgenComplex<f32>,
7100        ldz: *const lapack_int,
7101        work: *mut __BindgenComplex<f32>,
7102        rwork: *mut f32,
7103        iwork: *mut lapack_int,
7104        IFAIL: *mut lapack_int,
7105        info: *mut lapack_int,
7106        arg1: usize,
7107        arg2: usize,
7108        arg3: usize,
7109    );
7110    pub fn zhbgvx_(
7111        jobz: *const c_char,
7112        range: *const c_char,
7113        uplo: *const c_char,
7114        n: *const lapack_int,
7115        ka: *const lapack_int,
7116        kb: *const lapack_int,
7117        AB: *mut __BindgenComplex<f64>,
7118        ldab: *const lapack_int,
7119        BB: *mut __BindgenComplex<f64>,
7120        ldbb: *const lapack_int,
7121        Q: *mut __BindgenComplex<f64>,
7122        ldq: *const lapack_int,
7123        vl: *const f64,
7124        vu: *const f64,
7125        il: *const lapack_int,
7126        iu: *const lapack_int,
7127        abstol: *const f64,
7128        m: *mut lapack_int,
7129        W: *mut f64,
7130        Z: *mut __BindgenComplex<f64>,
7131        ldz: *const lapack_int,
7132        work: *mut __BindgenComplex<f64>,
7133        rwork: *mut f64,
7134        iwork: *mut lapack_int,
7135        IFAIL: *mut lapack_int,
7136        info: *mut lapack_int,
7137        arg1: usize,
7138        arg2: usize,
7139        arg3: usize,
7140    );
7141    pub fn chbtrd_(
7142        vect: *const c_char,
7143        uplo: *const c_char,
7144        n: *const lapack_int,
7145        kd: *const lapack_int,
7146        AB: *mut __BindgenComplex<f32>,
7147        ldab: *const lapack_int,
7148        D: *mut f32,
7149        E: *mut f32,
7150        Q: *mut __BindgenComplex<f32>,
7151        ldq: *const lapack_int,
7152        work: *mut __BindgenComplex<f32>,
7153        info: *mut lapack_int,
7154        arg1: usize,
7155        arg2: usize,
7156    );
7157    pub fn zhbtrd_(
7158        vect: *const c_char,
7159        uplo: *const c_char,
7160        n: *const lapack_int,
7161        kd: *const lapack_int,
7162        AB: *mut __BindgenComplex<f64>,
7163        ldab: *const lapack_int,
7164        D: *mut f64,
7165        E: *mut f64,
7166        Q: *mut __BindgenComplex<f64>,
7167        ldq: *const lapack_int,
7168        work: *mut __BindgenComplex<f64>,
7169        info: *mut lapack_int,
7170        arg1: usize,
7171        arg2: usize,
7172    );
7173    pub fn checon_(
7174        uplo: *const c_char,
7175        n: *const lapack_int,
7176        A: *const __BindgenComplex<f32>,
7177        lda: *const lapack_int,
7178        ipiv: *const lapack_int,
7179        anorm: *const f32,
7180        rcond: *mut f32,
7181        work: *mut __BindgenComplex<f32>,
7182        info: *mut lapack_int,
7183        arg1: usize,
7184    );
7185    pub fn zhecon_(
7186        uplo: *const c_char,
7187        n: *const lapack_int,
7188        A: *const __BindgenComplex<f64>,
7189        lda: *const lapack_int,
7190        ipiv: *const lapack_int,
7191        anorm: *const f64,
7192        rcond: *mut f64,
7193        work: *mut __BindgenComplex<f64>,
7194        info: *mut lapack_int,
7195        arg1: usize,
7196    );
7197    pub fn checon_3_(
7198        uplo: *const c_char,
7199        n: *const lapack_int,
7200        A: *const __BindgenComplex<f32>,
7201        lda: *const lapack_int,
7202        E: *const __BindgenComplex<f32>,
7203        ipiv: *const lapack_int,
7204        anorm: *const f32,
7205        rcond: *mut f32,
7206        work: *mut __BindgenComplex<f32>,
7207        info: *mut lapack_int,
7208        arg1: usize,
7209    );
7210    pub fn zhecon_3_(
7211        uplo: *const c_char,
7212        n: *const lapack_int,
7213        A: *const __BindgenComplex<f64>,
7214        lda: *const lapack_int,
7215        E: *const __BindgenComplex<f64>,
7216        ipiv: *const lapack_int,
7217        anorm: *const f64,
7218        rcond: *mut f64,
7219        work: *mut __BindgenComplex<f64>,
7220        info: *mut lapack_int,
7221        arg1: usize,
7222    );
7223    pub fn cheequb_(
7224        uplo: *const c_char,
7225        n: *const lapack_int,
7226        A: *const __BindgenComplex<f32>,
7227        lda: *const lapack_int,
7228        S: *mut f32,
7229        scond: *mut f32,
7230        amax: *mut f32,
7231        work: *mut __BindgenComplex<f32>,
7232        info: *mut lapack_int,
7233        arg1: usize,
7234    );
7235    pub fn zheequb_(
7236        uplo: *const c_char,
7237        n: *const lapack_int,
7238        A: *const __BindgenComplex<f64>,
7239        lda: *const lapack_int,
7240        S: *mut f64,
7241        scond: *mut f64,
7242        amax: *mut f64,
7243        work: *mut __BindgenComplex<f64>,
7244        info: *mut lapack_int,
7245        arg1: usize,
7246    );
7247    pub fn cheev_(
7248        jobz: *const c_char,
7249        uplo: *const c_char,
7250        n: *const lapack_int,
7251        A: *mut __BindgenComplex<f32>,
7252        lda: *const lapack_int,
7253        W: *mut f32,
7254        work: *mut __BindgenComplex<f32>,
7255        lwork: *const lapack_int,
7256        rwork: *mut f32,
7257        info: *mut lapack_int,
7258        arg1: usize,
7259        arg2: usize,
7260    );
7261    pub fn zheev_(
7262        jobz: *const c_char,
7263        uplo: *const c_char,
7264        n: *const lapack_int,
7265        A: *mut __BindgenComplex<f64>,
7266        lda: *const lapack_int,
7267        W: *mut f64,
7268        work: *mut __BindgenComplex<f64>,
7269        lwork: *const lapack_int,
7270        rwork: *mut f64,
7271        info: *mut lapack_int,
7272        arg1: usize,
7273        arg2: usize,
7274    );
7275    pub fn cheev_2stage_(
7276        jobz: *const c_char,
7277        uplo: *const c_char,
7278        n: *const lapack_int,
7279        A: *mut __BindgenComplex<f32>,
7280        lda: *const lapack_int,
7281        W: *mut f32,
7282        work: *mut __BindgenComplex<f32>,
7283        lwork: *const lapack_int,
7284        rwork: *mut f32,
7285        info: *mut lapack_int,
7286        arg1: usize,
7287        arg2: usize,
7288    );
7289    pub fn zheev_2stage_(
7290        jobz: *const c_char,
7291        uplo: *const c_char,
7292        n: *const lapack_int,
7293        A: *mut __BindgenComplex<f64>,
7294        lda: *const lapack_int,
7295        W: *mut f64,
7296        work: *mut __BindgenComplex<f64>,
7297        lwork: *const lapack_int,
7298        rwork: *mut f64,
7299        info: *mut lapack_int,
7300        arg1: usize,
7301        arg2: usize,
7302    );
7303    pub fn cheevd_(
7304        jobz: *const c_char,
7305        uplo: *const c_char,
7306        n: *const lapack_int,
7307        A: *mut __BindgenComplex<f32>,
7308        lda: *const lapack_int,
7309        W: *mut f32,
7310        work: *mut __BindgenComplex<f32>,
7311        lwork: *const lapack_int,
7312        rwork: *mut f32,
7313        lrwork: *const lapack_int,
7314        iwork: *mut lapack_int,
7315        liwork: *const lapack_int,
7316        info: *mut lapack_int,
7317        arg1: usize,
7318        arg2: usize,
7319    );
7320    pub fn zheevd_(
7321        jobz: *const c_char,
7322        uplo: *const c_char,
7323        n: *const lapack_int,
7324        A: *mut __BindgenComplex<f64>,
7325        lda: *const lapack_int,
7326        W: *mut f64,
7327        work: *mut __BindgenComplex<f64>,
7328        lwork: *const lapack_int,
7329        rwork: *mut f64,
7330        lrwork: *const lapack_int,
7331        iwork: *mut lapack_int,
7332        liwork: *const lapack_int,
7333        info: *mut lapack_int,
7334        arg1: usize,
7335        arg2: usize,
7336    );
7337    pub fn cheevd_2stage_(
7338        jobz: *const c_char,
7339        uplo: *const c_char,
7340        n: *const lapack_int,
7341        A: *mut __BindgenComplex<f32>,
7342        lda: *const lapack_int,
7343        W: *mut f32,
7344        work: *mut __BindgenComplex<f32>,
7345        lwork: *const lapack_int,
7346        rwork: *mut f32,
7347        lrwork: *const lapack_int,
7348        iwork: *mut lapack_int,
7349        liwork: *const lapack_int,
7350        info: *mut lapack_int,
7351        arg1: usize,
7352        arg2: usize,
7353    );
7354    pub fn zheevd_2stage_(
7355        jobz: *const c_char,
7356        uplo: *const c_char,
7357        n: *const lapack_int,
7358        A: *mut __BindgenComplex<f64>,
7359        lda: *const lapack_int,
7360        W: *mut f64,
7361        work: *mut __BindgenComplex<f64>,
7362        lwork: *const lapack_int,
7363        rwork: *mut f64,
7364        lrwork: *const lapack_int,
7365        iwork: *mut lapack_int,
7366        liwork: *const lapack_int,
7367        info: *mut lapack_int,
7368        arg1: usize,
7369        arg2: usize,
7370    );
7371    pub fn cheevr_(
7372        jobz: *const c_char,
7373        range: *const c_char,
7374        uplo: *const c_char,
7375        n: *const lapack_int,
7376        A: *mut __BindgenComplex<f32>,
7377        lda: *const lapack_int,
7378        vl: *const f32,
7379        vu: *const f32,
7380        il: *const lapack_int,
7381        iu: *const lapack_int,
7382        abstol: *const f32,
7383        m: *mut lapack_int,
7384        W: *mut f32,
7385        Z: *mut __BindgenComplex<f32>,
7386        ldz: *const lapack_int,
7387        ISUPPZ: *mut lapack_int,
7388        work: *mut __BindgenComplex<f32>,
7389        lwork: *const lapack_int,
7390        rwork: *mut f32,
7391        lrwork: *const lapack_int,
7392        iwork: *mut lapack_int,
7393        liwork: *const lapack_int,
7394        info: *mut lapack_int,
7395        arg1: usize,
7396        arg2: usize,
7397        arg3: usize,
7398    );
7399    pub fn zheevr_(
7400        jobz: *const c_char,
7401        range: *const c_char,
7402        uplo: *const c_char,
7403        n: *const lapack_int,
7404        A: *mut __BindgenComplex<f64>,
7405        lda: *const lapack_int,
7406        vl: *const f64,
7407        vu: *const f64,
7408        il: *const lapack_int,
7409        iu: *const lapack_int,
7410        abstol: *const f64,
7411        m: *mut lapack_int,
7412        W: *mut f64,
7413        Z: *mut __BindgenComplex<f64>,
7414        ldz: *const lapack_int,
7415        ISUPPZ: *mut lapack_int,
7416        work: *mut __BindgenComplex<f64>,
7417        lwork: *const lapack_int,
7418        rwork: *mut f64,
7419        lrwork: *const lapack_int,
7420        iwork: *mut lapack_int,
7421        liwork: *const lapack_int,
7422        info: *mut lapack_int,
7423        arg1: usize,
7424        arg2: usize,
7425        arg3: usize,
7426    );
7427    pub fn cheevr_2stage_(
7428        jobz: *const c_char,
7429        range: *const c_char,
7430        uplo: *const c_char,
7431        n: *const lapack_int,
7432        A: *mut __BindgenComplex<f32>,
7433        lda: *const lapack_int,
7434        vl: *const f32,
7435        vu: *const f32,
7436        il: *const lapack_int,
7437        iu: *const lapack_int,
7438        abstol: *const f32,
7439        m: *mut lapack_int,
7440        W: *mut f32,
7441        Z: *mut __BindgenComplex<f32>,
7442        ldz: *const lapack_int,
7443        ISUPPZ: *mut lapack_int,
7444        work: *mut __BindgenComplex<f32>,
7445        lwork: *const lapack_int,
7446        rwork: *mut f32,
7447        lrwork: *const lapack_int,
7448        iwork: *mut lapack_int,
7449        liwork: *const lapack_int,
7450        info: *mut lapack_int,
7451        arg1: usize,
7452        arg2: usize,
7453        arg3: usize,
7454    );
7455    pub fn zheevr_2stage_(
7456        jobz: *const c_char,
7457        range: *const c_char,
7458        uplo: *const c_char,
7459        n: *const lapack_int,
7460        A: *mut __BindgenComplex<f64>,
7461        lda: *const lapack_int,
7462        vl: *const f64,
7463        vu: *const f64,
7464        il: *const lapack_int,
7465        iu: *const lapack_int,
7466        abstol: *const f64,
7467        m: *mut lapack_int,
7468        W: *mut f64,
7469        Z: *mut __BindgenComplex<f64>,
7470        ldz: *const lapack_int,
7471        ISUPPZ: *mut lapack_int,
7472        work: *mut __BindgenComplex<f64>,
7473        lwork: *const lapack_int,
7474        rwork: *mut f64,
7475        lrwork: *const lapack_int,
7476        iwork: *mut lapack_int,
7477        liwork: *const lapack_int,
7478        info: *mut lapack_int,
7479        arg1: usize,
7480        arg2: usize,
7481        arg3: usize,
7482    );
7483    pub fn cheevx_(
7484        jobz: *const c_char,
7485        range: *const c_char,
7486        uplo: *const c_char,
7487        n: *const lapack_int,
7488        A: *mut __BindgenComplex<f32>,
7489        lda: *const lapack_int,
7490        vl: *const f32,
7491        vu: *const f32,
7492        il: *const lapack_int,
7493        iu: *const lapack_int,
7494        abstol: *const f32,
7495        m: *mut lapack_int,
7496        W: *mut f32,
7497        Z: *mut __BindgenComplex<f32>,
7498        ldz: *const lapack_int,
7499        work: *mut __BindgenComplex<f32>,
7500        lwork: *const lapack_int,
7501        rwork: *mut f32,
7502        iwork: *mut lapack_int,
7503        IFAIL: *mut lapack_int,
7504        info: *mut lapack_int,
7505        arg1: usize,
7506        arg2: usize,
7507        arg3: usize,
7508    );
7509    pub fn zheevx_(
7510        jobz: *const c_char,
7511        range: *const c_char,
7512        uplo: *const c_char,
7513        n: *const lapack_int,
7514        A: *mut __BindgenComplex<f64>,
7515        lda: *const lapack_int,
7516        vl: *const f64,
7517        vu: *const f64,
7518        il: *const lapack_int,
7519        iu: *const lapack_int,
7520        abstol: *const f64,
7521        m: *mut lapack_int,
7522        W: *mut f64,
7523        Z: *mut __BindgenComplex<f64>,
7524        ldz: *const lapack_int,
7525        work: *mut __BindgenComplex<f64>,
7526        lwork: *const lapack_int,
7527        rwork: *mut f64,
7528        iwork: *mut lapack_int,
7529        IFAIL: *mut lapack_int,
7530        info: *mut lapack_int,
7531        arg1: usize,
7532        arg2: usize,
7533        arg3: usize,
7534    );
7535    pub fn cheevx_2stage_(
7536        jobz: *const c_char,
7537        range: *const c_char,
7538        uplo: *const c_char,
7539        n: *const lapack_int,
7540        A: *mut __BindgenComplex<f32>,
7541        lda: *const lapack_int,
7542        vl: *const f32,
7543        vu: *const f32,
7544        il: *const lapack_int,
7545        iu: *const lapack_int,
7546        abstol: *const f32,
7547        m: *mut lapack_int,
7548        W: *mut f32,
7549        Z: *mut __BindgenComplex<f32>,
7550        ldz: *const lapack_int,
7551        work: *mut __BindgenComplex<f32>,
7552        lwork: *const lapack_int,
7553        rwork: *mut f32,
7554        iwork: *mut lapack_int,
7555        IFAIL: *mut lapack_int,
7556        info: *mut lapack_int,
7557        arg1: usize,
7558        arg2: usize,
7559        arg3: usize,
7560    );
7561    pub fn zheevx_2stage_(
7562        jobz: *const c_char,
7563        range: *const c_char,
7564        uplo: *const c_char,
7565        n: *const lapack_int,
7566        A: *mut __BindgenComplex<f64>,
7567        lda: *const lapack_int,
7568        vl: *const f64,
7569        vu: *const f64,
7570        il: *const lapack_int,
7571        iu: *const lapack_int,
7572        abstol: *const f64,
7573        m: *mut lapack_int,
7574        W: *mut f64,
7575        Z: *mut __BindgenComplex<f64>,
7576        ldz: *const lapack_int,
7577        work: *mut __BindgenComplex<f64>,
7578        lwork: *const lapack_int,
7579        rwork: *mut f64,
7580        iwork: *mut lapack_int,
7581        IFAIL: *mut lapack_int,
7582        info: *mut lapack_int,
7583        arg1: usize,
7584        arg2: usize,
7585        arg3: usize,
7586    );
7587    pub fn chegst_(
7588        itype: *const lapack_int,
7589        uplo: *const c_char,
7590        n: *const lapack_int,
7591        A: *mut __BindgenComplex<f32>,
7592        lda: *const lapack_int,
7593        B: *const __BindgenComplex<f32>,
7594        ldb: *const lapack_int,
7595        info: *mut lapack_int,
7596        arg1: usize,
7597    );
7598    pub fn zhegst_(
7599        itype: *const lapack_int,
7600        uplo: *const c_char,
7601        n: *const lapack_int,
7602        A: *mut __BindgenComplex<f64>,
7603        lda: *const lapack_int,
7604        B: *const __BindgenComplex<f64>,
7605        ldb: *const lapack_int,
7606        info: *mut lapack_int,
7607        arg1: usize,
7608    );
7609    pub fn chegv_(
7610        itype: *const lapack_int,
7611        jobz: *const c_char,
7612        uplo: *const c_char,
7613        n: *const lapack_int,
7614        A: *mut __BindgenComplex<f32>,
7615        lda: *const lapack_int,
7616        B: *mut __BindgenComplex<f32>,
7617        ldb: *const lapack_int,
7618        W: *mut f32,
7619        work: *mut __BindgenComplex<f32>,
7620        lwork: *const lapack_int,
7621        rwork: *mut f32,
7622        info: *mut lapack_int,
7623        arg1: usize,
7624        arg2: usize,
7625    );
7626    pub fn zhegv_(
7627        itype: *const lapack_int,
7628        jobz: *const c_char,
7629        uplo: *const c_char,
7630        n: *const lapack_int,
7631        A: *mut __BindgenComplex<f64>,
7632        lda: *const lapack_int,
7633        B: *mut __BindgenComplex<f64>,
7634        ldb: *const lapack_int,
7635        W: *mut f64,
7636        work: *mut __BindgenComplex<f64>,
7637        lwork: *const lapack_int,
7638        rwork: *mut f64,
7639        info: *mut lapack_int,
7640        arg1: usize,
7641        arg2: usize,
7642    );
7643    pub fn chegv_2stage_(
7644        itype: *const lapack_int,
7645        jobz: *const c_char,
7646        uplo: *const c_char,
7647        n: *const lapack_int,
7648        A: *mut __BindgenComplex<f32>,
7649        lda: *const lapack_int,
7650        B: *mut __BindgenComplex<f32>,
7651        ldb: *const lapack_int,
7652        W: *mut f32,
7653        work: *mut __BindgenComplex<f32>,
7654        lwork: *const lapack_int,
7655        rwork: *mut f32,
7656        info: *mut lapack_int,
7657        arg1: usize,
7658        arg2: usize,
7659    );
7660    pub fn zhegv_2stage_(
7661        itype: *const lapack_int,
7662        jobz: *const c_char,
7663        uplo: *const c_char,
7664        n: *const lapack_int,
7665        A: *mut __BindgenComplex<f64>,
7666        lda: *const lapack_int,
7667        B: *mut __BindgenComplex<f64>,
7668        ldb: *const lapack_int,
7669        W: *mut f64,
7670        work: *mut __BindgenComplex<f64>,
7671        lwork: *const lapack_int,
7672        rwork: *mut f64,
7673        info: *mut lapack_int,
7674        arg1: usize,
7675        arg2: usize,
7676    );
7677    pub fn chegvd_(
7678        itype: *const lapack_int,
7679        jobz: *const c_char,
7680        uplo: *const c_char,
7681        n: *const lapack_int,
7682        A: *mut __BindgenComplex<f32>,
7683        lda: *const lapack_int,
7684        B: *mut __BindgenComplex<f32>,
7685        ldb: *const lapack_int,
7686        W: *mut f32,
7687        work: *mut __BindgenComplex<f32>,
7688        lwork: *const lapack_int,
7689        rwork: *mut f32,
7690        lrwork: *const lapack_int,
7691        iwork: *mut lapack_int,
7692        liwork: *const lapack_int,
7693        info: *mut lapack_int,
7694        arg1: usize,
7695        arg2: usize,
7696    );
7697    pub fn zhegvd_(
7698        itype: *const lapack_int,
7699        jobz: *const c_char,
7700        uplo: *const c_char,
7701        n: *const lapack_int,
7702        A: *mut __BindgenComplex<f64>,
7703        lda: *const lapack_int,
7704        B: *mut __BindgenComplex<f64>,
7705        ldb: *const lapack_int,
7706        W: *mut f64,
7707        work: *mut __BindgenComplex<f64>,
7708        lwork: *const lapack_int,
7709        rwork: *mut f64,
7710        lrwork: *const lapack_int,
7711        iwork: *mut lapack_int,
7712        liwork: *const lapack_int,
7713        info: *mut lapack_int,
7714        arg1: usize,
7715        arg2: usize,
7716    );
7717    pub fn chegvx_(
7718        itype: *const lapack_int,
7719        jobz: *const c_char,
7720        range: *const c_char,
7721        uplo: *const c_char,
7722        n: *const lapack_int,
7723        A: *mut __BindgenComplex<f32>,
7724        lda: *const lapack_int,
7725        B: *mut __BindgenComplex<f32>,
7726        ldb: *const lapack_int,
7727        vl: *const f32,
7728        vu: *const f32,
7729        il: *const lapack_int,
7730        iu: *const lapack_int,
7731        abstol: *const f32,
7732        m: *mut lapack_int,
7733        W: *mut f32,
7734        Z: *mut __BindgenComplex<f32>,
7735        ldz: *const lapack_int,
7736        work: *mut __BindgenComplex<f32>,
7737        lwork: *const lapack_int,
7738        rwork: *mut f32,
7739        iwork: *mut lapack_int,
7740        IFAIL: *mut lapack_int,
7741        info: *mut lapack_int,
7742        arg1: usize,
7743        arg2: usize,
7744        arg3: usize,
7745    );
7746    pub fn zhegvx_(
7747        itype: *const lapack_int,
7748        jobz: *const c_char,
7749        range: *const c_char,
7750        uplo: *const c_char,
7751        n: *const lapack_int,
7752        A: *mut __BindgenComplex<f64>,
7753        lda: *const lapack_int,
7754        B: *mut __BindgenComplex<f64>,
7755        ldb: *const lapack_int,
7756        vl: *const f64,
7757        vu: *const f64,
7758        il: *const lapack_int,
7759        iu: *const lapack_int,
7760        abstol: *const f64,
7761        m: *mut lapack_int,
7762        W: *mut f64,
7763        Z: *mut __BindgenComplex<f64>,
7764        ldz: *const lapack_int,
7765        work: *mut __BindgenComplex<f64>,
7766        lwork: *const lapack_int,
7767        rwork: *mut f64,
7768        iwork: *mut lapack_int,
7769        IFAIL: *mut lapack_int,
7770        info: *mut lapack_int,
7771        arg1: usize,
7772        arg2: usize,
7773        arg3: usize,
7774    );
7775    pub fn cherfs_(
7776        uplo: *const c_char,
7777        n: *const lapack_int,
7778        nrhs: *const lapack_int,
7779        A: *const __BindgenComplex<f32>,
7780        lda: *const lapack_int,
7781        AF: *const __BindgenComplex<f32>,
7782        ldaf: *const lapack_int,
7783        ipiv: *const lapack_int,
7784        B: *const __BindgenComplex<f32>,
7785        ldb: *const lapack_int,
7786        X: *mut __BindgenComplex<f32>,
7787        ldx: *const lapack_int,
7788        ferr: *mut f32,
7789        berr: *mut f32,
7790        work: *mut __BindgenComplex<f32>,
7791        rwork: *mut f32,
7792        info: *mut lapack_int,
7793        arg1: usize,
7794    );
7795    pub fn zherfs_(
7796        uplo: *const c_char,
7797        n: *const lapack_int,
7798        nrhs: *const lapack_int,
7799        A: *const __BindgenComplex<f64>,
7800        lda: *const lapack_int,
7801        AF: *const __BindgenComplex<f64>,
7802        ldaf: *const lapack_int,
7803        ipiv: *const lapack_int,
7804        B: *const __BindgenComplex<f64>,
7805        ldb: *const lapack_int,
7806        X: *mut __BindgenComplex<f64>,
7807        ldx: *const lapack_int,
7808        ferr: *mut f64,
7809        berr: *mut f64,
7810        work: *mut __BindgenComplex<f64>,
7811        rwork: *mut f64,
7812        info: *mut lapack_int,
7813        arg1: usize,
7814    );
7815    pub fn cherfsx_(
7816        uplo: *const c_char,
7817        equed: *const c_char,
7818        n: *const lapack_int,
7819        nrhs: *const lapack_int,
7820        A: *const __BindgenComplex<f32>,
7821        lda: *const lapack_int,
7822        AF: *const __BindgenComplex<f32>,
7823        ldaf: *const lapack_int,
7824        ipiv: *const lapack_int,
7825        S: *const f32,
7826        B: *const __BindgenComplex<f32>,
7827        ldb: *const lapack_int,
7828        X: *mut __BindgenComplex<f32>,
7829        ldx: *const lapack_int,
7830        rcond: *mut f32,
7831        berr: *mut f32,
7832        n_err_bnds: *const lapack_int,
7833        err_bnds_norm: *mut f32,
7834        err_bnds_comp: *mut f32,
7835        nparams: *const lapack_int,
7836        params: *mut f32,
7837        work: *mut __BindgenComplex<f32>,
7838        rwork: *mut f32,
7839        info: *mut lapack_int,
7840        arg1: usize,
7841        arg2: usize,
7842    );
7843    pub fn zherfsx_(
7844        uplo: *const c_char,
7845        equed: *const c_char,
7846        n: *const lapack_int,
7847        nrhs: *const lapack_int,
7848        A: *const __BindgenComplex<f64>,
7849        lda: *const lapack_int,
7850        AF: *const __BindgenComplex<f64>,
7851        ldaf: *const lapack_int,
7852        ipiv: *const lapack_int,
7853        S: *const f64,
7854        B: *const __BindgenComplex<f64>,
7855        ldb: *const lapack_int,
7856        X: *mut __BindgenComplex<f64>,
7857        ldx: *const lapack_int,
7858        rcond: *mut f64,
7859        berr: *mut f64,
7860        n_err_bnds: *const lapack_int,
7861        err_bnds_norm: *mut f64,
7862        err_bnds_comp: *mut f64,
7863        nparams: *const lapack_int,
7864        params: *mut f64,
7865        work: *mut __BindgenComplex<f64>,
7866        rwork: *mut f64,
7867        info: *mut lapack_int,
7868        arg1: usize,
7869        arg2: usize,
7870    );
7871    pub fn chesv_(
7872        uplo: *const c_char,
7873        n: *const lapack_int,
7874        nrhs: *const lapack_int,
7875        A: *mut __BindgenComplex<f32>,
7876        lda: *const lapack_int,
7877        ipiv: *mut lapack_int,
7878        B: *mut __BindgenComplex<f32>,
7879        ldb: *const lapack_int,
7880        work: *mut __BindgenComplex<f32>,
7881        lwork: *const lapack_int,
7882        info: *mut lapack_int,
7883        arg1: usize,
7884    );
7885    pub fn zhesv_(
7886        uplo: *const c_char,
7887        n: *const lapack_int,
7888        nrhs: *const lapack_int,
7889        A: *mut __BindgenComplex<f64>,
7890        lda: *const lapack_int,
7891        ipiv: *mut lapack_int,
7892        B: *mut __BindgenComplex<f64>,
7893        ldb: *const lapack_int,
7894        work: *mut __BindgenComplex<f64>,
7895        lwork: *const lapack_int,
7896        info: *mut lapack_int,
7897        arg1: usize,
7898    );
7899    pub fn chesv_aa_(
7900        uplo: *const c_char,
7901        n: *const lapack_int,
7902        nrhs: *const lapack_int,
7903        A: *mut __BindgenComplex<f32>,
7904        lda: *const lapack_int,
7905        ipiv: *mut lapack_int,
7906        B: *mut __BindgenComplex<f32>,
7907        ldb: *const lapack_int,
7908        work: *mut __BindgenComplex<f32>,
7909        lwork: *const lapack_int,
7910        info: *mut lapack_int,
7911        arg1: usize,
7912    );
7913    pub fn zhesv_aa_(
7914        uplo: *const c_char,
7915        n: *const lapack_int,
7916        nrhs: *const lapack_int,
7917        A: *mut __BindgenComplex<f64>,
7918        lda: *const lapack_int,
7919        ipiv: *mut lapack_int,
7920        B: *mut __BindgenComplex<f64>,
7921        ldb: *const lapack_int,
7922        work: *mut __BindgenComplex<f64>,
7923        lwork: *const lapack_int,
7924        info: *mut lapack_int,
7925        arg1: usize,
7926    );
7927    pub fn chesv_aa_2stage_(
7928        uplo: *const c_char,
7929        n: *const lapack_int,
7930        nrhs: *const lapack_int,
7931        A: *mut __BindgenComplex<f32>,
7932        lda: *const lapack_int,
7933        TB: *mut __BindgenComplex<f32>,
7934        ltb: *const lapack_int,
7935        ipiv: *mut lapack_int,
7936        ipiv2: *mut lapack_int,
7937        B: *mut __BindgenComplex<f32>,
7938        ldb: *const lapack_int,
7939        work: *mut __BindgenComplex<f32>,
7940        lwork: *const lapack_int,
7941        info: *mut lapack_int,
7942        arg1: usize,
7943    );
7944    pub fn zhesv_aa_2stage_(
7945        uplo: *const c_char,
7946        n: *const lapack_int,
7947        nrhs: *const lapack_int,
7948        A: *mut __BindgenComplex<f64>,
7949        lda: *const lapack_int,
7950        TB: *mut __BindgenComplex<f64>,
7951        ltb: *const lapack_int,
7952        ipiv: *mut lapack_int,
7953        ipiv2: *mut lapack_int,
7954        B: *mut __BindgenComplex<f64>,
7955        ldb: *const lapack_int,
7956        work: *mut __BindgenComplex<f64>,
7957        lwork: *const lapack_int,
7958        info: *mut lapack_int,
7959        arg1: usize,
7960    );
7961    pub fn chesv_rk_(
7962        uplo: *const c_char,
7963        n: *const lapack_int,
7964        nrhs: *const lapack_int,
7965        A: *mut __BindgenComplex<f32>,
7966        lda: *const lapack_int,
7967        E: *mut __BindgenComplex<f32>,
7968        ipiv: *mut lapack_int,
7969        B: *mut __BindgenComplex<f32>,
7970        ldb: *const lapack_int,
7971        work: *mut __BindgenComplex<f32>,
7972        lwork: *const lapack_int,
7973        info: *mut lapack_int,
7974        arg1: usize,
7975    );
7976    pub fn zhesv_rk_(
7977        uplo: *const c_char,
7978        n: *const lapack_int,
7979        nrhs: *const lapack_int,
7980        A: *mut __BindgenComplex<f64>,
7981        lda: *const lapack_int,
7982        E: *mut __BindgenComplex<f64>,
7983        ipiv: *mut lapack_int,
7984        B: *mut __BindgenComplex<f64>,
7985        ldb: *const lapack_int,
7986        work: *mut __BindgenComplex<f64>,
7987        lwork: *const lapack_int,
7988        info: *mut lapack_int,
7989        arg1: usize,
7990    );
7991    pub fn chesv_rook_(
7992        uplo: *const c_char,
7993        n: *const lapack_int,
7994        nrhs: *const lapack_int,
7995        A: *mut __BindgenComplex<f32>,
7996        lda: *const lapack_int,
7997        ipiv: *mut lapack_int,
7998        B: *mut __BindgenComplex<f32>,
7999        ldb: *const lapack_int,
8000        work: *mut __BindgenComplex<f32>,
8001        lwork: *const lapack_int,
8002        info: *mut lapack_int,
8003        arg1: usize,
8004    );
8005    pub fn zhesv_rook_(
8006        uplo: *const c_char,
8007        n: *const lapack_int,
8008        nrhs: *const lapack_int,
8009        A: *mut __BindgenComplex<f64>,
8010        lda: *const lapack_int,
8011        ipiv: *mut lapack_int,
8012        B: *mut __BindgenComplex<f64>,
8013        ldb: *const lapack_int,
8014        work: *mut __BindgenComplex<f64>,
8015        lwork: *const lapack_int,
8016        info: *mut lapack_int,
8017        arg1: usize,
8018    );
8019    pub fn chesvx_(
8020        fact: *const c_char,
8021        uplo: *const c_char,
8022        n: *const lapack_int,
8023        nrhs: *const lapack_int,
8024        A: *const __BindgenComplex<f32>,
8025        lda: *const lapack_int,
8026        AF: *mut __BindgenComplex<f32>,
8027        ldaf: *const lapack_int,
8028        ipiv: *mut lapack_int,
8029        B: *const __BindgenComplex<f32>,
8030        ldb: *const lapack_int,
8031        X: *mut __BindgenComplex<f32>,
8032        ldx: *const lapack_int,
8033        rcond: *mut f32,
8034        ferr: *mut f32,
8035        berr: *mut f32,
8036        work: *mut __BindgenComplex<f32>,
8037        lwork: *const lapack_int,
8038        rwork: *mut f32,
8039        info: *mut lapack_int,
8040        arg1: usize,
8041        arg2: usize,
8042    );
8043    pub fn zhesvx_(
8044        fact: *const c_char,
8045        uplo: *const c_char,
8046        n: *const lapack_int,
8047        nrhs: *const lapack_int,
8048        A: *const __BindgenComplex<f64>,
8049        lda: *const lapack_int,
8050        AF: *mut __BindgenComplex<f64>,
8051        ldaf: *const lapack_int,
8052        ipiv: *mut lapack_int,
8053        B: *const __BindgenComplex<f64>,
8054        ldb: *const lapack_int,
8055        X: *mut __BindgenComplex<f64>,
8056        ldx: *const lapack_int,
8057        rcond: *mut f64,
8058        ferr: *mut f64,
8059        berr: *mut f64,
8060        work: *mut __BindgenComplex<f64>,
8061        lwork: *const lapack_int,
8062        rwork: *mut f64,
8063        info: *mut lapack_int,
8064        arg1: usize,
8065        arg2: usize,
8066    );
8067    pub fn chesvxx_(
8068        fact: *const c_char,
8069        uplo: *const c_char,
8070        n: *const lapack_int,
8071        nrhs: *const lapack_int,
8072        A: *mut __BindgenComplex<f32>,
8073        lda: *const lapack_int,
8074        AF: *mut __BindgenComplex<f32>,
8075        ldaf: *const lapack_int,
8076        ipiv: *mut lapack_int,
8077        equed: *mut c_char,
8078        S: *mut f32,
8079        B: *mut __BindgenComplex<f32>,
8080        ldb: *const lapack_int,
8081        X: *mut __BindgenComplex<f32>,
8082        ldx: *const lapack_int,
8083        rcond: *mut f32,
8084        rpvgrw: *mut f32,
8085        berr: *mut f32,
8086        n_err_bnds: *const lapack_int,
8087        err_bnds_norm: *mut f32,
8088        err_bnds_comp: *mut f32,
8089        nparams: *const lapack_int,
8090        params: *mut f32,
8091        work: *mut __BindgenComplex<f32>,
8092        rwork: *mut f32,
8093        info: *mut lapack_int,
8094        arg1: usize,
8095        arg2: usize,
8096        arg3: usize,
8097    );
8098    pub fn zhesvxx_(
8099        fact: *const c_char,
8100        uplo: *const c_char,
8101        n: *const lapack_int,
8102        nrhs: *const lapack_int,
8103        A: *mut __BindgenComplex<f64>,
8104        lda: *const lapack_int,
8105        AF: *mut __BindgenComplex<f64>,
8106        ldaf: *const lapack_int,
8107        ipiv: *mut lapack_int,
8108        equed: *mut c_char,
8109        S: *mut f64,
8110        B: *mut __BindgenComplex<f64>,
8111        ldb: *const lapack_int,
8112        X: *mut __BindgenComplex<f64>,
8113        ldx: *const lapack_int,
8114        rcond: *mut f64,
8115        rpvgrw: *mut f64,
8116        berr: *mut f64,
8117        n_err_bnds: *const lapack_int,
8118        err_bnds_norm: *mut f64,
8119        err_bnds_comp: *mut f64,
8120        nparams: *const lapack_int,
8121        params: *mut f64,
8122        work: *mut __BindgenComplex<f64>,
8123        rwork: *mut f64,
8124        info: *mut lapack_int,
8125        arg1: usize,
8126        arg2: usize,
8127        arg3: usize,
8128    );
8129    pub fn cheswapr_(
8130        uplo: *const c_char,
8131        n: *const lapack_int,
8132        A: *mut __BindgenComplex<f32>,
8133        lda: *const lapack_int,
8134        i1: *const lapack_int,
8135        i2: *const lapack_int,
8136        arg1: usize,
8137    );
8138    pub fn zheswapr_(
8139        uplo: *const c_char,
8140        n: *const lapack_int,
8141        A: *mut __BindgenComplex<f64>,
8142        lda: *const lapack_int,
8143        i1: *const lapack_int,
8144        i2: *const lapack_int,
8145        arg1: usize,
8146    );
8147    pub fn chetrd_(
8148        uplo: *const c_char,
8149        n: *const lapack_int,
8150        A: *mut __BindgenComplex<f32>,
8151        lda: *const lapack_int,
8152        D: *mut f32,
8153        E: *mut f32,
8154        tau: *mut __BindgenComplex<f32>,
8155        work: *mut __BindgenComplex<f32>,
8156        lwork: *const lapack_int,
8157        info: *mut lapack_int,
8158        arg1: usize,
8159    );
8160    pub fn zhetrd_(
8161        uplo: *const c_char,
8162        n: *const lapack_int,
8163        A: *mut __BindgenComplex<f64>,
8164        lda: *const lapack_int,
8165        D: *mut f64,
8166        E: *mut f64,
8167        tau: *mut __BindgenComplex<f64>,
8168        work: *mut __BindgenComplex<f64>,
8169        lwork: *const lapack_int,
8170        info: *mut lapack_int,
8171        arg1: usize,
8172    );
8173    pub fn chetrd_2stage_(
8174        vect: *const c_char,
8175        uplo: *const c_char,
8176        n: *const lapack_int,
8177        A: *mut __BindgenComplex<f32>,
8178        lda: *const lapack_int,
8179        D: *mut f32,
8180        E: *mut f32,
8181        tau: *mut __BindgenComplex<f32>,
8182        HOUS2: *mut __BindgenComplex<f32>,
8183        lhous2: *const lapack_int,
8184        work: *mut __BindgenComplex<f32>,
8185        lwork: *const lapack_int,
8186        info: *mut lapack_int,
8187        arg1: usize,
8188        arg2: usize,
8189    );
8190    pub fn zhetrd_2stage_(
8191        vect: *const c_char,
8192        uplo: *const c_char,
8193        n: *const lapack_int,
8194        A: *mut __BindgenComplex<f64>,
8195        lda: *const lapack_int,
8196        D: *mut f64,
8197        E: *mut f64,
8198        tau: *mut __BindgenComplex<f64>,
8199        HOUS2: *mut __BindgenComplex<f64>,
8200        lhous2: *const lapack_int,
8201        work: *mut __BindgenComplex<f64>,
8202        lwork: *const lapack_int,
8203        info: *mut lapack_int,
8204        arg1: usize,
8205        arg2: usize,
8206    );
8207    pub fn chetrf_(
8208        uplo: *const c_char,
8209        n: *const lapack_int,
8210        A: *mut __BindgenComplex<f32>,
8211        lda: *const lapack_int,
8212        ipiv: *mut lapack_int,
8213        work: *mut __BindgenComplex<f32>,
8214        lwork: *const lapack_int,
8215        info: *mut lapack_int,
8216        arg1: usize,
8217    );
8218    pub fn zhetrf_(
8219        uplo: *const c_char,
8220        n: *const lapack_int,
8221        A: *mut __BindgenComplex<f64>,
8222        lda: *const lapack_int,
8223        ipiv: *mut lapack_int,
8224        work: *mut __BindgenComplex<f64>,
8225        lwork: *const lapack_int,
8226        info: *mut lapack_int,
8227        arg1: usize,
8228    );
8229    pub fn chetrf_aa_(
8230        uplo: *const c_char,
8231        n: *const lapack_int,
8232        A: *mut __BindgenComplex<f32>,
8233        lda: *const lapack_int,
8234        ipiv: *mut lapack_int,
8235        work: *mut __BindgenComplex<f32>,
8236        lwork: *const lapack_int,
8237        info: *mut lapack_int,
8238        arg1: usize,
8239    );
8240    pub fn zhetrf_aa_(
8241        uplo: *const c_char,
8242        n: *const lapack_int,
8243        A: *mut __BindgenComplex<f64>,
8244        lda: *const lapack_int,
8245        ipiv: *mut lapack_int,
8246        work: *mut __BindgenComplex<f64>,
8247        lwork: *const lapack_int,
8248        info: *mut lapack_int,
8249        arg1: usize,
8250    );
8251    pub fn chetrf_aa_2stage_(
8252        uplo: *const c_char,
8253        n: *const lapack_int,
8254        A: *mut __BindgenComplex<f32>,
8255        lda: *const lapack_int,
8256        TB: *mut __BindgenComplex<f32>,
8257        ltb: *const lapack_int,
8258        ipiv: *mut lapack_int,
8259        ipiv2: *mut lapack_int,
8260        work: *mut __BindgenComplex<f32>,
8261        lwork: *const lapack_int,
8262        info: *mut lapack_int,
8263        arg1: usize,
8264    );
8265    pub fn zhetrf_aa_2stage_(
8266        uplo: *const c_char,
8267        n: *const lapack_int,
8268        A: *mut __BindgenComplex<f64>,
8269        lda: *const lapack_int,
8270        TB: *mut __BindgenComplex<f64>,
8271        ltb: *const lapack_int,
8272        ipiv: *mut lapack_int,
8273        ipiv2: *mut lapack_int,
8274        work: *mut __BindgenComplex<f64>,
8275        lwork: *const lapack_int,
8276        info: *mut lapack_int,
8277        arg1: usize,
8278    );
8279    pub fn chetrf_rk_(
8280        uplo: *const c_char,
8281        n: *const lapack_int,
8282        A: *mut __BindgenComplex<f32>,
8283        lda: *const lapack_int,
8284        E: *mut __BindgenComplex<f32>,
8285        ipiv: *mut lapack_int,
8286        work: *mut __BindgenComplex<f32>,
8287        lwork: *const lapack_int,
8288        info: *mut lapack_int,
8289        arg1: usize,
8290    );
8291    pub fn zhetrf_rk_(
8292        uplo: *const c_char,
8293        n: *const lapack_int,
8294        A: *mut __BindgenComplex<f64>,
8295        lda: *const lapack_int,
8296        E: *mut __BindgenComplex<f64>,
8297        ipiv: *mut lapack_int,
8298        work: *mut __BindgenComplex<f64>,
8299        lwork: *const lapack_int,
8300        info: *mut lapack_int,
8301        arg1: usize,
8302    );
8303    pub fn chetrf_rook_(
8304        uplo: *const c_char,
8305        n: *const lapack_int,
8306        A: *mut __BindgenComplex<f32>,
8307        lda: *const lapack_int,
8308        ipiv: *mut lapack_int,
8309        work: *mut __BindgenComplex<f32>,
8310        lwork: *const lapack_int,
8311        info: *mut lapack_int,
8312        arg1: usize,
8313    );
8314    pub fn zhetrf_rook_(
8315        uplo: *const c_char,
8316        n: *const lapack_int,
8317        A: *mut __BindgenComplex<f64>,
8318        lda: *const lapack_int,
8319        ipiv: *mut lapack_int,
8320        work: *mut __BindgenComplex<f64>,
8321        lwork: *const lapack_int,
8322        info: *mut lapack_int,
8323        arg1: usize,
8324    );
8325    pub fn chetri_(
8326        uplo: *const c_char,
8327        n: *const lapack_int,
8328        A: *mut __BindgenComplex<f32>,
8329        lda: *const lapack_int,
8330        ipiv: *const lapack_int,
8331        work: *mut __BindgenComplex<f32>,
8332        info: *mut lapack_int,
8333        arg1: usize,
8334    );
8335    pub fn zhetri_(
8336        uplo: *const c_char,
8337        n: *const lapack_int,
8338        A: *mut __BindgenComplex<f64>,
8339        lda: *const lapack_int,
8340        ipiv: *const lapack_int,
8341        work: *mut __BindgenComplex<f64>,
8342        info: *mut lapack_int,
8343        arg1: usize,
8344    );
8345    pub fn chetri2_(
8346        uplo: *const c_char,
8347        n: *const lapack_int,
8348        A: *mut __BindgenComplex<f32>,
8349        lda: *const lapack_int,
8350        ipiv: *const lapack_int,
8351        work: *mut __BindgenComplex<f32>,
8352        lwork: *const lapack_int,
8353        info: *mut lapack_int,
8354        arg1: usize,
8355    );
8356    pub fn zhetri2_(
8357        uplo: *const c_char,
8358        n: *const lapack_int,
8359        A: *mut __BindgenComplex<f64>,
8360        lda: *const lapack_int,
8361        ipiv: *const lapack_int,
8362        work: *mut __BindgenComplex<f64>,
8363        lwork: *const lapack_int,
8364        info: *mut lapack_int,
8365        arg1: usize,
8366    );
8367    pub fn chetri2x_(
8368        uplo: *const c_char,
8369        n: *const lapack_int,
8370        A: *mut __BindgenComplex<f32>,
8371        lda: *const lapack_int,
8372        ipiv: *const lapack_int,
8373        work: *mut __BindgenComplex<f32>,
8374        nb: *const lapack_int,
8375        info: *mut lapack_int,
8376        arg1: usize,
8377    );
8378    pub fn zhetri2x_(
8379        uplo: *const c_char,
8380        n: *const lapack_int,
8381        A: *mut __BindgenComplex<f64>,
8382        lda: *const lapack_int,
8383        ipiv: *const lapack_int,
8384        work: *mut __BindgenComplex<f64>,
8385        nb: *const lapack_int,
8386        info: *mut lapack_int,
8387        arg1: usize,
8388    );
8389    pub fn chetri_3_(
8390        uplo: *const c_char,
8391        n: *const lapack_int,
8392        A: *mut __BindgenComplex<f32>,
8393        lda: *const lapack_int,
8394        E: *const __BindgenComplex<f32>,
8395        ipiv: *const lapack_int,
8396        work: *mut __BindgenComplex<f32>,
8397        lwork: *const lapack_int,
8398        info: *mut lapack_int,
8399        arg1: usize,
8400    );
8401    pub fn zhetri_3_(
8402        uplo: *const c_char,
8403        n: *const lapack_int,
8404        A: *mut __BindgenComplex<f64>,
8405        lda: *const lapack_int,
8406        E: *const __BindgenComplex<f64>,
8407        ipiv: *const lapack_int,
8408        work: *mut __BindgenComplex<f64>,
8409        lwork: *const lapack_int,
8410        info: *mut lapack_int,
8411        arg1: usize,
8412    );
8413    pub fn chetrs_(
8414        uplo: *const c_char,
8415        n: *const lapack_int,
8416        nrhs: *const lapack_int,
8417        A: *const __BindgenComplex<f32>,
8418        lda: *const lapack_int,
8419        ipiv: *const lapack_int,
8420        B: *mut __BindgenComplex<f32>,
8421        ldb: *const lapack_int,
8422        info: *mut lapack_int,
8423        arg1: usize,
8424    );
8425    pub fn zhetrs_(
8426        uplo: *const c_char,
8427        n: *const lapack_int,
8428        nrhs: *const lapack_int,
8429        A: *const __BindgenComplex<f64>,
8430        lda: *const lapack_int,
8431        ipiv: *const lapack_int,
8432        B: *mut __BindgenComplex<f64>,
8433        ldb: *const lapack_int,
8434        info: *mut lapack_int,
8435        arg1: usize,
8436    );
8437    pub fn chetrs2_(
8438        uplo: *const c_char,
8439        n: *const lapack_int,
8440        nrhs: *const lapack_int,
8441        A: *const __BindgenComplex<f32>,
8442        lda: *const lapack_int,
8443        ipiv: *const lapack_int,
8444        B: *mut __BindgenComplex<f32>,
8445        ldb: *const lapack_int,
8446        work: *mut __BindgenComplex<f32>,
8447        info: *mut lapack_int,
8448        arg1: usize,
8449    );
8450    pub fn zhetrs2_(
8451        uplo: *const c_char,
8452        n: *const lapack_int,
8453        nrhs: *const lapack_int,
8454        A: *const __BindgenComplex<f64>,
8455        lda: *const lapack_int,
8456        ipiv: *const lapack_int,
8457        B: *mut __BindgenComplex<f64>,
8458        ldb: *const lapack_int,
8459        work: *mut __BindgenComplex<f64>,
8460        info: *mut lapack_int,
8461        arg1: usize,
8462    );
8463    pub fn chetrs_3_(
8464        uplo: *const c_char,
8465        n: *const lapack_int,
8466        nrhs: *const lapack_int,
8467        A: *const __BindgenComplex<f32>,
8468        lda: *const lapack_int,
8469        E: *const __BindgenComplex<f32>,
8470        ipiv: *const lapack_int,
8471        B: *mut __BindgenComplex<f32>,
8472        ldb: *const lapack_int,
8473        info: *mut lapack_int,
8474        arg1: usize,
8475    );
8476    pub fn zhetrs_3_(
8477        uplo: *const c_char,
8478        n: *const lapack_int,
8479        nrhs: *const lapack_int,
8480        A: *const __BindgenComplex<f64>,
8481        lda: *const lapack_int,
8482        E: *const __BindgenComplex<f64>,
8483        ipiv: *const lapack_int,
8484        B: *mut __BindgenComplex<f64>,
8485        ldb: *const lapack_int,
8486        info: *mut lapack_int,
8487        arg1: usize,
8488    );
8489    pub fn chetrs_aa_(
8490        uplo: *const c_char,
8491        n: *const lapack_int,
8492        nrhs: *const lapack_int,
8493        A: *const __BindgenComplex<f32>,
8494        lda: *const lapack_int,
8495        ipiv: *const lapack_int,
8496        B: *mut __BindgenComplex<f32>,
8497        ldb: *const lapack_int,
8498        work: *mut __BindgenComplex<f32>,
8499        lwork: *const lapack_int,
8500        info: *mut lapack_int,
8501        arg1: usize,
8502    );
8503    pub fn zhetrs_aa_(
8504        uplo: *const c_char,
8505        n: *const lapack_int,
8506        nrhs: *const lapack_int,
8507        A: *const __BindgenComplex<f64>,
8508        lda: *const lapack_int,
8509        ipiv: *const lapack_int,
8510        B: *mut __BindgenComplex<f64>,
8511        ldb: *const lapack_int,
8512        work: *mut __BindgenComplex<f64>,
8513        lwork: *const lapack_int,
8514        info: *mut lapack_int,
8515        arg1: usize,
8516    );
8517    pub fn chetrs_aa_2stage_(
8518        uplo: *const c_char,
8519        n: *const lapack_int,
8520        nrhs: *const lapack_int,
8521        A: *const __BindgenComplex<f32>,
8522        lda: *const lapack_int,
8523        TB: *mut __BindgenComplex<f32>,
8524        ltb: *const lapack_int,
8525        ipiv: *const lapack_int,
8526        ipiv2: *const lapack_int,
8527        B: *mut __BindgenComplex<f32>,
8528        ldb: *const lapack_int,
8529        info: *mut lapack_int,
8530        arg1: usize,
8531    );
8532    pub fn zhetrs_aa_2stage_(
8533        uplo: *const c_char,
8534        n: *const lapack_int,
8535        nrhs: *const lapack_int,
8536        A: *const __BindgenComplex<f64>,
8537        lda: *const lapack_int,
8538        TB: *mut __BindgenComplex<f64>,
8539        ltb: *const lapack_int,
8540        ipiv: *const lapack_int,
8541        ipiv2: *const lapack_int,
8542        B: *mut __BindgenComplex<f64>,
8543        ldb: *const lapack_int,
8544        info: *mut lapack_int,
8545        arg1: usize,
8546    );
8547    pub fn chetrs_rook_(
8548        uplo: *const c_char,
8549        n: *const lapack_int,
8550        nrhs: *const lapack_int,
8551        A: *const __BindgenComplex<f32>,
8552        lda: *const lapack_int,
8553        ipiv: *const lapack_int,
8554        B: *mut __BindgenComplex<f32>,
8555        ldb: *const lapack_int,
8556        info: *mut lapack_int,
8557        arg1: usize,
8558    );
8559    pub fn zhetrs_rook_(
8560        uplo: *const c_char,
8561        n: *const lapack_int,
8562        nrhs: *const lapack_int,
8563        A: *const __BindgenComplex<f64>,
8564        lda: *const lapack_int,
8565        ipiv: *const lapack_int,
8566        B: *mut __BindgenComplex<f64>,
8567        ldb: *const lapack_int,
8568        info: *mut lapack_int,
8569        arg1: usize,
8570    );
8571    pub fn chfrk_(
8572        transr: *const c_char,
8573        uplo: *const c_char,
8574        trans: *const c_char,
8575        n: *const lapack_int,
8576        k: *const lapack_int,
8577        alpha: *const f32,
8578        A: *const __BindgenComplex<f32>,
8579        lda: *const lapack_int,
8580        beta: *const f32,
8581        C: *mut __BindgenComplex<f32>,
8582        arg1: usize,
8583        arg2: usize,
8584        arg3: usize,
8585    );
8586    pub fn zhfrk_(
8587        transr: *const c_char,
8588        uplo: *const c_char,
8589        trans: *const c_char,
8590        n: *const lapack_int,
8591        k: *const lapack_int,
8592        alpha: *const f64,
8593        A: *const __BindgenComplex<f64>,
8594        lda: *const lapack_int,
8595        beta: *const f64,
8596        C: *mut __BindgenComplex<f64>,
8597        arg1: usize,
8598        arg2: usize,
8599        arg3: usize,
8600    );
8601    pub fn chgeqz_(
8602        job: *const c_char,
8603        compq: *const c_char,
8604        compz: *const c_char,
8605        n: *const lapack_int,
8606        ilo: *const lapack_int,
8607        ihi: *const lapack_int,
8608        H: *mut __BindgenComplex<f32>,
8609        ldh: *const lapack_int,
8610        T: *mut __BindgenComplex<f32>,
8611        ldt: *const lapack_int,
8612        alpha: *mut __BindgenComplex<f32>,
8613        beta: *mut __BindgenComplex<f32>,
8614        Q: *mut __BindgenComplex<f32>,
8615        ldq: *const lapack_int,
8616        Z: *mut __BindgenComplex<f32>,
8617        ldz: *const lapack_int,
8618        work: *mut __BindgenComplex<f32>,
8619        lwork: *const lapack_int,
8620        rwork: *mut f32,
8621        info: *mut lapack_int,
8622        arg1: usize,
8623        arg2: usize,
8624        arg3: usize,
8625    );
8626    pub fn dhgeqz_(
8627        job: *const c_char,
8628        compq: *const c_char,
8629        compz: *const c_char,
8630        n: *const lapack_int,
8631        ilo: *const lapack_int,
8632        ihi: *const lapack_int,
8633        H: *mut f64,
8634        ldh: *const lapack_int,
8635        T: *mut f64,
8636        ldt: *const lapack_int,
8637        alphar: *mut f64,
8638        alphai: *mut f64,
8639        beta: *mut f64,
8640        Q: *mut f64,
8641        ldq: *const lapack_int,
8642        Z: *mut f64,
8643        ldz: *const lapack_int,
8644        work: *mut f64,
8645        lwork: *const lapack_int,
8646        info: *mut lapack_int,
8647        arg1: usize,
8648        arg2: usize,
8649        arg3: usize,
8650    );
8651    pub fn shgeqz_(
8652        job: *const c_char,
8653        compq: *const c_char,
8654        compz: *const c_char,
8655        n: *const lapack_int,
8656        ilo: *const lapack_int,
8657        ihi: *const lapack_int,
8658        H: *mut f32,
8659        ldh: *const lapack_int,
8660        T: *mut f32,
8661        ldt: *const lapack_int,
8662        alphar: *mut f32,
8663        alphai: *mut f32,
8664        beta: *mut f32,
8665        Q: *mut f32,
8666        ldq: *const lapack_int,
8667        Z: *mut f32,
8668        ldz: *const lapack_int,
8669        work: *mut f32,
8670        lwork: *const lapack_int,
8671        info: *mut lapack_int,
8672        arg1: usize,
8673        arg2: usize,
8674        arg3: usize,
8675    );
8676    pub fn zhgeqz_(
8677        job: *const c_char,
8678        compq: *const c_char,
8679        compz: *const c_char,
8680        n: *const lapack_int,
8681        ilo: *const lapack_int,
8682        ihi: *const lapack_int,
8683        H: *mut __BindgenComplex<f64>,
8684        ldh: *const lapack_int,
8685        T: *mut __BindgenComplex<f64>,
8686        ldt: *const lapack_int,
8687        alpha: *mut __BindgenComplex<f64>,
8688        beta: *mut __BindgenComplex<f64>,
8689        Q: *mut __BindgenComplex<f64>,
8690        ldq: *const lapack_int,
8691        Z: *mut __BindgenComplex<f64>,
8692        ldz: *const lapack_int,
8693        work: *mut __BindgenComplex<f64>,
8694        lwork: *const lapack_int,
8695        rwork: *mut f64,
8696        info: *mut lapack_int,
8697        arg1: usize,
8698        arg2: usize,
8699        arg3: usize,
8700    );
8701    pub fn chpcon_(
8702        uplo: *const c_char,
8703        n: *const lapack_int,
8704        AP: *const __BindgenComplex<f32>,
8705        ipiv: *const lapack_int,
8706        anorm: *const f32,
8707        rcond: *mut f32,
8708        work: *mut __BindgenComplex<f32>,
8709        info: *mut lapack_int,
8710        arg1: usize,
8711    );
8712    pub fn zhpcon_(
8713        uplo: *const c_char,
8714        n: *const lapack_int,
8715        AP: *const __BindgenComplex<f64>,
8716        ipiv: *const lapack_int,
8717        anorm: *const f64,
8718        rcond: *mut f64,
8719        work: *mut __BindgenComplex<f64>,
8720        info: *mut lapack_int,
8721        arg1: usize,
8722    );
8723    pub fn chpev_(
8724        jobz: *const c_char,
8725        uplo: *const c_char,
8726        n: *const lapack_int,
8727        AP: *mut __BindgenComplex<f32>,
8728        W: *mut f32,
8729        Z: *mut __BindgenComplex<f32>,
8730        ldz: *const lapack_int,
8731        work: *mut __BindgenComplex<f32>,
8732        rwork: *mut f32,
8733        info: *mut lapack_int,
8734        arg1: usize,
8735        arg2: usize,
8736    );
8737    pub fn zhpev_(
8738        jobz: *const c_char,
8739        uplo: *const c_char,
8740        n: *const lapack_int,
8741        AP: *mut __BindgenComplex<f64>,
8742        W: *mut f64,
8743        Z: *mut __BindgenComplex<f64>,
8744        ldz: *const lapack_int,
8745        work: *mut __BindgenComplex<f64>,
8746        rwork: *mut f64,
8747        info: *mut lapack_int,
8748        arg1: usize,
8749        arg2: usize,
8750    );
8751    pub fn chpevd_(
8752        jobz: *const c_char,
8753        uplo: *const c_char,
8754        n: *const lapack_int,
8755        AP: *mut __BindgenComplex<f32>,
8756        W: *mut f32,
8757        Z: *mut __BindgenComplex<f32>,
8758        ldz: *const lapack_int,
8759        work: *mut __BindgenComplex<f32>,
8760        lwork: *const lapack_int,
8761        rwork: *mut f32,
8762        lrwork: *const lapack_int,
8763        iwork: *mut lapack_int,
8764        liwork: *const lapack_int,
8765        info: *mut lapack_int,
8766        arg1: usize,
8767        arg2: usize,
8768    );
8769    pub fn zhpevd_(
8770        jobz: *const c_char,
8771        uplo: *const c_char,
8772        n: *const lapack_int,
8773        AP: *mut __BindgenComplex<f64>,
8774        W: *mut f64,
8775        Z: *mut __BindgenComplex<f64>,
8776        ldz: *const lapack_int,
8777        work: *mut __BindgenComplex<f64>,
8778        lwork: *const lapack_int,
8779        rwork: *mut f64,
8780        lrwork: *const lapack_int,
8781        iwork: *mut lapack_int,
8782        liwork: *const lapack_int,
8783        info: *mut lapack_int,
8784        arg1: usize,
8785        arg2: usize,
8786    );
8787    pub fn chpevx_(
8788        jobz: *const c_char,
8789        range: *const c_char,
8790        uplo: *const c_char,
8791        n: *const lapack_int,
8792        AP: *mut __BindgenComplex<f32>,
8793        vl: *const f32,
8794        vu: *const f32,
8795        il: *const lapack_int,
8796        iu: *const lapack_int,
8797        abstol: *const f32,
8798        m: *mut lapack_int,
8799        W: *mut f32,
8800        Z: *mut __BindgenComplex<f32>,
8801        ldz: *const lapack_int,
8802        work: *mut __BindgenComplex<f32>,
8803        rwork: *mut f32,
8804        iwork: *mut lapack_int,
8805        IFAIL: *mut lapack_int,
8806        info: *mut lapack_int,
8807        arg1: usize,
8808        arg2: usize,
8809        arg3: usize,
8810    );
8811    pub fn zhpevx_(
8812        jobz: *const c_char,
8813        range: *const c_char,
8814        uplo: *const c_char,
8815        n: *const lapack_int,
8816        AP: *mut __BindgenComplex<f64>,
8817        vl: *const f64,
8818        vu: *const f64,
8819        il: *const lapack_int,
8820        iu: *const lapack_int,
8821        abstol: *const f64,
8822        m: *mut lapack_int,
8823        W: *mut f64,
8824        Z: *mut __BindgenComplex<f64>,
8825        ldz: *const lapack_int,
8826        work: *mut __BindgenComplex<f64>,
8827        rwork: *mut f64,
8828        iwork: *mut lapack_int,
8829        IFAIL: *mut lapack_int,
8830        info: *mut lapack_int,
8831        arg1: usize,
8832        arg2: usize,
8833        arg3: usize,
8834    );
8835    pub fn chpgst_(
8836        itype: *const lapack_int,
8837        uplo: *const c_char,
8838        n: *const lapack_int,
8839        AP: *mut __BindgenComplex<f32>,
8840        BP: *const __BindgenComplex<f32>,
8841        info: *mut lapack_int,
8842        arg1: usize,
8843    );
8844    pub fn zhpgst_(
8845        itype: *const lapack_int,
8846        uplo: *const c_char,
8847        n: *const lapack_int,
8848        AP: *mut __BindgenComplex<f64>,
8849        BP: *const __BindgenComplex<f64>,
8850        info: *mut lapack_int,
8851        arg1: usize,
8852    );
8853    pub fn chpgv_(
8854        itype: *const lapack_int,
8855        jobz: *const c_char,
8856        uplo: *const c_char,
8857        n: *const lapack_int,
8858        AP: *mut __BindgenComplex<f32>,
8859        BP: *mut __BindgenComplex<f32>,
8860        W: *mut f32,
8861        Z: *mut __BindgenComplex<f32>,
8862        ldz: *const lapack_int,
8863        work: *mut __BindgenComplex<f32>,
8864        rwork: *mut f32,
8865        info: *mut lapack_int,
8866        arg1: usize,
8867        arg2: usize,
8868    );
8869    pub fn zhpgv_(
8870        itype: *const lapack_int,
8871        jobz: *const c_char,
8872        uplo: *const c_char,
8873        n: *const lapack_int,
8874        AP: *mut __BindgenComplex<f64>,
8875        BP: *mut __BindgenComplex<f64>,
8876        W: *mut f64,
8877        Z: *mut __BindgenComplex<f64>,
8878        ldz: *const lapack_int,
8879        work: *mut __BindgenComplex<f64>,
8880        rwork: *mut f64,
8881        info: *mut lapack_int,
8882        arg1: usize,
8883        arg2: usize,
8884    );
8885    pub fn chpgvd_(
8886        itype: *const lapack_int,
8887        jobz: *const c_char,
8888        uplo: *const c_char,
8889        n: *const lapack_int,
8890        AP: *mut __BindgenComplex<f32>,
8891        BP: *mut __BindgenComplex<f32>,
8892        W: *mut f32,
8893        Z: *mut __BindgenComplex<f32>,
8894        ldz: *const lapack_int,
8895        work: *mut __BindgenComplex<f32>,
8896        lwork: *const lapack_int,
8897        rwork: *mut f32,
8898        lrwork: *const lapack_int,
8899        iwork: *mut lapack_int,
8900        liwork: *const lapack_int,
8901        info: *mut lapack_int,
8902        arg1: usize,
8903        arg2: usize,
8904    );
8905    pub fn zhpgvd_(
8906        itype: *const lapack_int,
8907        jobz: *const c_char,
8908        uplo: *const c_char,
8909        n: *const lapack_int,
8910        AP: *mut __BindgenComplex<f64>,
8911        BP: *mut __BindgenComplex<f64>,
8912        W: *mut f64,
8913        Z: *mut __BindgenComplex<f64>,
8914        ldz: *const lapack_int,
8915        work: *mut __BindgenComplex<f64>,
8916        lwork: *const lapack_int,
8917        rwork: *mut f64,
8918        lrwork: *const lapack_int,
8919        iwork: *mut lapack_int,
8920        liwork: *const lapack_int,
8921        info: *mut lapack_int,
8922        arg1: usize,
8923        arg2: usize,
8924    );
8925    pub fn chpgvx_(
8926        itype: *const lapack_int,
8927        jobz: *const c_char,
8928        range: *const c_char,
8929        uplo: *const c_char,
8930        n: *const lapack_int,
8931        AP: *mut __BindgenComplex<f32>,
8932        BP: *mut __BindgenComplex<f32>,
8933        vl: *const f32,
8934        vu: *const f32,
8935        il: *const lapack_int,
8936        iu: *const lapack_int,
8937        abstol: *const f32,
8938        m: *mut lapack_int,
8939        W: *mut f32,
8940        Z: *mut __BindgenComplex<f32>,
8941        ldz: *const lapack_int,
8942        work: *mut __BindgenComplex<f32>,
8943        rwork: *mut f32,
8944        iwork: *mut lapack_int,
8945        IFAIL: *mut lapack_int,
8946        info: *mut lapack_int,
8947        arg1: usize,
8948        arg2: usize,
8949        arg3: usize,
8950    );
8951    pub fn zhpgvx_(
8952        itype: *const lapack_int,
8953        jobz: *const c_char,
8954        range: *const c_char,
8955        uplo: *const c_char,
8956        n: *const lapack_int,
8957        AP: *mut __BindgenComplex<f64>,
8958        BP: *mut __BindgenComplex<f64>,
8959        vl: *const f64,
8960        vu: *const f64,
8961        il: *const lapack_int,
8962        iu: *const lapack_int,
8963        abstol: *const f64,
8964        m: *mut lapack_int,
8965        W: *mut f64,
8966        Z: *mut __BindgenComplex<f64>,
8967        ldz: *const lapack_int,
8968        work: *mut __BindgenComplex<f64>,
8969        rwork: *mut f64,
8970        iwork: *mut lapack_int,
8971        IFAIL: *mut lapack_int,
8972        info: *mut lapack_int,
8973        arg1: usize,
8974        arg2: usize,
8975        arg3: usize,
8976    );
8977    pub fn chprfs_(
8978        uplo: *const c_char,
8979        n: *const lapack_int,
8980        nrhs: *const lapack_int,
8981        AP: *const __BindgenComplex<f32>,
8982        AFP: *const __BindgenComplex<f32>,
8983        ipiv: *const lapack_int,
8984        B: *const __BindgenComplex<f32>,
8985        ldb: *const lapack_int,
8986        X: *mut __BindgenComplex<f32>,
8987        ldx: *const lapack_int,
8988        ferr: *mut f32,
8989        berr: *mut f32,
8990        work: *mut __BindgenComplex<f32>,
8991        rwork: *mut f32,
8992        info: *mut lapack_int,
8993        arg1: usize,
8994    );
8995    pub fn zhprfs_(
8996        uplo: *const c_char,
8997        n: *const lapack_int,
8998        nrhs: *const lapack_int,
8999        AP: *const __BindgenComplex<f64>,
9000        AFP: *const __BindgenComplex<f64>,
9001        ipiv: *const lapack_int,
9002        B: *const __BindgenComplex<f64>,
9003        ldb: *const lapack_int,
9004        X: *mut __BindgenComplex<f64>,
9005        ldx: *const lapack_int,
9006        ferr: *mut f64,
9007        berr: *mut f64,
9008        work: *mut __BindgenComplex<f64>,
9009        rwork: *mut f64,
9010        info: *mut lapack_int,
9011        arg1: usize,
9012    );
9013    pub fn chpsv_(
9014        uplo: *const c_char,
9015        n: *const lapack_int,
9016        nrhs: *const lapack_int,
9017        AP: *mut __BindgenComplex<f32>,
9018        ipiv: *mut lapack_int,
9019        B: *mut __BindgenComplex<f32>,
9020        ldb: *const lapack_int,
9021        info: *mut lapack_int,
9022        arg1: usize,
9023    );
9024    pub fn zhpsv_(
9025        uplo: *const c_char,
9026        n: *const lapack_int,
9027        nrhs: *const lapack_int,
9028        AP: *mut __BindgenComplex<f64>,
9029        ipiv: *mut lapack_int,
9030        B: *mut __BindgenComplex<f64>,
9031        ldb: *const lapack_int,
9032        info: *mut lapack_int,
9033        arg1: usize,
9034    );
9035    pub fn chpsvx_(
9036        fact: *const c_char,
9037        uplo: *const c_char,
9038        n: *const lapack_int,
9039        nrhs: *const lapack_int,
9040        AP: *const __BindgenComplex<f32>,
9041        AFP: *mut __BindgenComplex<f32>,
9042        ipiv: *mut lapack_int,
9043        B: *const __BindgenComplex<f32>,
9044        ldb: *const lapack_int,
9045        X: *mut __BindgenComplex<f32>,
9046        ldx: *const lapack_int,
9047        rcond: *mut f32,
9048        ferr: *mut f32,
9049        berr: *mut f32,
9050        work: *mut __BindgenComplex<f32>,
9051        rwork: *mut f32,
9052        info: *mut lapack_int,
9053        arg1: usize,
9054        arg2: usize,
9055    );
9056    pub fn zhpsvx_(
9057        fact: *const c_char,
9058        uplo: *const c_char,
9059        n: *const lapack_int,
9060        nrhs: *const lapack_int,
9061        AP: *const __BindgenComplex<f64>,
9062        AFP: *mut __BindgenComplex<f64>,
9063        ipiv: *mut lapack_int,
9064        B: *const __BindgenComplex<f64>,
9065        ldb: *const lapack_int,
9066        X: *mut __BindgenComplex<f64>,
9067        ldx: *const lapack_int,
9068        rcond: *mut f64,
9069        ferr: *mut f64,
9070        berr: *mut f64,
9071        work: *mut __BindgenComplex<f64>,
9072        rwork: *mut f64,
9073        info: *mut lapack_int,
9074        arg1: usize,
9075        arg2: usize,
9076    );
9077    pub fn chptrd_(
9078        uplo: *const c_char,
9079        n: *const lapack_int,
9080        AP: *mut __BindgenComplex<f32>,
9081        D: *mut f32,
9082        E: *mut f32,
9083        tau: *mut __BindgenComplex<f32>,
9084        info: *mut lapack_int,
9085        arg1: usize,
9086    );
9087    pub fn zhptrd_(
9088        uplo: *const c_char,
9089        n: *const lapack_int,
9090        AP: *mut __BindgenComplex<f64>,
9091        D: *mut f64,
9092        E: *mut f64,
9093        tau: *mut __BindgenComplex<f64>,
9094        info: *mut lapack_int,
9095        arg1: usize,
9096    );
9097    pub fn chptrf_(
9098        uplo: *const c_char,
9099        n: *const lapack_int,
9100        AP: *mut __BindgenComplex<f32>,
9101        ipiv: *mut lapack_int,
9102        info: *mut lapack_int,
9103        arg1: usize,
9104    );
9105    pub fn zhptrf_(
9106        uplo: *const c_char,
9107        n: *const lapack_int,
9108        AP: *mut __BindgenComplex<f64>,
9109        ipiv: *mut lapack_int,
9110        info: *mut lapack_int,
9111        arg1: usize,
9112    );
9113    pub fn chptri_(
9114        uplo: *const c_char,
9115        n: *const lapack_int,
9116        AP: *mut __BindgenComplex<f32>,
9117        ipiv: *const lapack_int,
9118        work: *mut __BindgenComplex<f32>,
9119        info: *mut lapack_int,
9120        arg1: usize,
9121    );
9122    pub fn zhptri_(
9123        uplo: *const c_char,
9124        n: *const lapack_int,
9125        AP: *mut __BindgenComplex<f64>,
9126        ipiv: *const lapack_int,
9127        work: *mut __BindgenComplex<f64>,
9128        info: *mut lapack_int,
9129        arg1: usize,
9130    );
9131    pub fn chptrs_(
9132        uplo: *const c_char,
9133        n: *const lapack_int,
9134        nrhs: *const lapack_int,
9135        AP: *const __BindgenComplex<f32>,
9136        ipiv: *const lapack_int,
9137        B: *mut __BindgenComplex<f32>,
9138        ldb: *const lapack_int,
9139        info: *mut lapack_int,
9140        arg1: usize,
9141    );
9142    pub fn zhptrs_(
9143        uplo: *const c_char,
9144        n: *const lapack_int,
9145        nrhs: *const lapack_int,
9146        AP: *const __BindgenComplex<f64>,
9147        ipiv: *const lapack_int,
9148        B: *mut __BindgenComplex<f64>,
9149        ldb: *const lapack_int,
9150        info: *mut lapack_int,
9151        arg1: usize,
9152    );
9153    pub fn chsein_(
9154        side: *const c_char,
9155        eigsrc: *const c_char,
9156        initv: *const c_char,
9157        select: *const lapack_int,
9158        n: *const lapack_int,
9159        H: *const __BindgenComplex<f32>,
9160        ldh: *const lapack_int,
9161        W: *mut __BindgenComplex<f32>,
9162        VL: *mut __BindgenComplex<f32>,
9163        ldvl: *const lapack_int,
9164        VR: *mut __BindgenComplex<f32>,
9165        ldvr: *const lapack_int,
9166        mm: *const lapack_int,
9167        m: *mut lapack_int,
9168        work: *mut __BindgenComplex<f32>,
9169        rwork: *mut f32,
9170        IFAILL: *mut lapack_int,
9171        IFAILR: *mut lapack_int,
9172        info: *mut lapack_int,
9173        arg1: usize,
9174        arg2: usize,
9175        arg3: usize,
9176    );
9177    pub fn dhsein_(
9178        side: *const c_char,
9179        eigsrc: *const c_char,
9180        initv: *const c_char,
9181        select: *mut lapack_int,
9182        n: *const lapack_int,
9183        H: *const f64,
9184        ldh: *const lapack_int,
9185        WR: *mut f64,
9186        WI: *const f64,
9187        VL: *mut f64,
9188        ldvl: *const lapack_int,
9189        VR: *mut f64,
9190        ldvr: *const lapack_int,
9191        mm: *const lapack_int,
9192        m: *mut lapack_int,
9193        work: *mut f64,
9194        IFAILL: *mut lapack_int,
9195        IFAILR: *mut lapack_int,
9196        info: *mut lapack_int,
9197        arg1: usize,
9198        arg2: usize,
9199        arg3: usize,
9200    );
9201    pub fn shsein_(
9202        side: *const c_char,
9203        eigsrc: *const c_char,
9204        initv: *const c_char,
9205        select: *mut lapack_int,
9206        n: *const lapack_int,
9207        H: *const f32,
9208        ldh: *const lapack_int,
9209        WR: *mut f32,
9210        WI: *const f32,
9211        VL: *mut f32,
9212        ldvl: *const lapack_int,
9213        VR: *mut f32,
9214        ldvr: *const lapack_int,
9215        mm: *const lapack_int,
9216        m: *mut lapack_int,
9217        work: *mut f32,
9218        IFAILL: *mut lapack_int,
9219        IFAILR: *mut lapack_int,
9220        info: *mut lapack_int,
9221        arg1: usize,
9222        arg2: usize,
9223        arg3: usize,
9224    );
9225    pub fn zhsein_(
9226        side: *const c_char,
9227        eigsrc: *const c_char,
9228        initv: *const c_char,
9229        select: *const lapack_int,
9230        n: *const lapack_int,
9231        H: *const __BindgenComplex<f64>,
9232        ldh: *const lapack_int,
9233        W: *mut __BindgenComplex<f64>,
9234        VL: *mut __BindgenComplex<f64>,
9235        ldvl: *const lapack_int,
9236        VR: *mut __BindgenComplex<f64>,
9237        ldvr: *const lapack_int,
9238        mm: *const lapack_int,
9239        m: *mut lapack_int,
9240        work: *mut __BindgenComplex<f64>,
9241        rwork: *mut f64,
9242        IFAILL: *mut lapack_int,
9243        IFAILR: *mut lapack_int,
9244        info: *mut lapack_int,
9245        arg1: usize,
9246        arg2: usize,
9247        arg3: usize,
9248    );
9249    pub fn chseqr_(
9250        job: *const c_char,
9251        compz: *const c_char,
9252        n: *const lapack_int,
9253        ilo: *const lapack_int,
9254        ihi: *const lapack_int,
9255        H: *mut __BindgenComplex<f32>,
9256        ldh: *const lapack_int,
9257        W: *mut __BindgenComplex<f32>,
9258        Z: *mut __BindgenComplex<f32>,
9259        ldz: *const lapack_int,
9260        work: *mut __BindgenComplex<f32>,
9261        lwork: *const lapack_int,
9262        info: *mut lapack_int,
9263        arg1: usize,
9264        arg2: usize,
9265    );
9266    pub fn dhseqr_(
9267        job: *const c_char,
9268        compz: *const c_char,
9269        n: *const lapack_int,
9270        ilo: *const lapack_int,
9271        ihi: *const lapack_int,
9272        H: *mut f64,
9273        ldh: *const lapack_int,
9274        WR: *mut f64,
9275        WI: *mut f64,
9276        Z: *mut f64,
9277        ldz: *const lapack_int,
9278        work: *mut f64,
9279        lwork: *const lapack_int,
9280        info: *mut lapack_int,
9281        arg1: usize,
9282        arg2: usize,
9283    );
9284    pub fn shseqr_(
9285        job: *const c_char,
9286        compz: *const c_char,
9287        n: *const lapack_int,
9288        ilo: *const lapack_int,
9289        ihi: *const lapack_int,
9290        H: *mut f32,
9291        ldh: *const lapack_int,
9292        WR: *mut f32,
9293        WI: *mut f32,
9294        Z: *mut f32,
9295        ldz: *const lapack_int,
9296        work: *mut f32,
9297        lwork: *const lapack_int,
9298        info: *mut lapack_int,
9299        arg1: usize,
9300        arg2: usize,
9301    );
9302    pub fn zhseqr_(
9303        job: *const c_char,
9304        compz: *const c_char,
9305        n: *const lapack_int,
9306        ilo: *const lapack_int,
9307        ihi: *const lapack_int,
9308        H: *mut __BindgenComplex<f64>,
9309        ldh: *const lapack_int,
9310        W: *mut __BindgenComplex<f64>,
9311        Z: *mut __BindgenComplex<f64>,
9312        ldz: *const lapack_int,
9313        work: *mut __BindgenComplex<f64>,
9314        lwork: *const lapack_int,
9315        info: *mut lapack_int,
9316        arg1: usize,
9317        arg2: usize,
9318    );
9319    pub fn clacgv_(n: *const lapack_int, X: *mut __BindgenComplex<f32>, incx: *const lapack_int);
9320    pub fn zlacgv_(n: *const lapack_int, X: *mut __BindgenComplex<f64>, incx: *const lapack_int);
9321    pub fn clacn2_(
9322        n: *const lapack_int,
9323        V: *mut __BindgenComplex<f32>,
9324        X: *mut __BindgenComplex<f32>,
9325        est: *mut f32,
9326        kase: *mut lapack_int,
9327        ISAVE: *mut lapack_int,
9328    );
9329    pub fn dlacn2_(
9330        n: *const lapack_int,
9331        V: *mut f64,
9332        X: *mut f64,
9333        ISGN: *mut lapack_int,
9334        est: *mut f64,
9335        kase: *mut lapack_int,
9336        ISAVE: *mut lapack_int,
9337    );
9338    pub fn slacn2_(
9339        n: *const lapack_int,
9340        V: *mut f32,
9341        X: *mut f32,
9342        ISGN: *mut lapack_int,
9343        est: *mut f32,
9344        kase: *mut lapack_int,
9345        ISAVE: *mut lapack_int,
9346    );
9347    pub fn zlacn2_(
9348        n: *const lapack_int,
9349        V: *mut __BindgenComplex<f64>,
9350        X: *mut __BindgenComplex<f64>,
9351        est: *mut f64,
9352        kase: *mut lapack_int,
9353        ISAVE: *mut lapack_int,
9354    );
9355    pub fn clacp2_(
9356        uplo: *const c_char,
9357        m: *const lapack_int,
9358        n: *const lapack_int,
9359        A: *const f32,
9360        lda: *const lapack_int,
9361        B: *mut __BindgenComplex<f32>,
9362        ldb: *const lapack_int,
9363        arg1: usize,
9364    );
9365    pub fn zlacp2_(
9366        uplo: *const c_char,
9367        m: *const lapack_int,
9368        n: *const lapack_int,
9369        A: *const f64,
9370        lda: *const lapack_int,
9371        B: *mut __BindgenComplex<f64>,
9372        ldb: *const lapack_int,
9373        arg1: usize,
9374    );
9375    pub fn clacpy_(
9376        uplo: *const c_char,
9377        m: *const lapack_int,
9378        n: *const lapack_int,
9379        A: *const __BindgenComplex<f32>,
9380        lda: *const lapack_int,
9381        B: *mut __BindgenComplex<f32>,
9382        ldb: *const lapack_int,
9383        arg1: usize,
9384    );
9385    pub fn dlacpy_(
9386        uplo: *const c_char,
9387        m: *const lapack_int,
9388        n: *const lapack_int,
9389        A: *const f64,
9390        lda: *const lapack_int,
9391        B: *mut f64,
9392        ldb: *const lapack_int,
9393        arg1: usize,
9394    );
9395    pub fn slacpy_(
9396        uplo: *const c_char,
9397        m: *const lapack_int,
9398        n: *const lapack_int,
9399        A: *const f32,
9400        lda: *const lapack_int,
9401        B: *mut f32,
9402        ldb: *const lapack_int,
9403        arg1: usize,
9404    );
9405    pub fn zlacpy_(
9406        uplo: *const c_char,
9407        m: *const lapack_int,
9408        n: *const lapack_int,
9409        A: *const __BindgenComplex<f64>,
9410        lda: *const lapack_int,
9411        B: *mut __BindgenComplex<f64>,
9412        ldb: *const lapack_int,
9413        arg1: usize,
9414    );
9415    pub fn clacrm_(
9416        m: *const lapack_int,
9417        n: *const lapack_int,
9418        A: *const __BindgenComplex<f32>,
9419        lda: *const lapack_int,
9420        B: *const f32,
9421        ldb: *const lapack_int,
9422        C: *mut __BindgenComplex<f32>,
9423        ldc: *const lapack_int,
9424        rwork: *mut f32,
9425    );
9426    pub fn zlacrm_(
9427        m: *const lapack_int,
9428        n: *const lapack_int,
9429        A: *const __BindgenComplex<f64>,
9430        lda: *const lapack_int,
9431        B: *const f64,
9432        ldb: *const lapack_int,
9433        C: *mut __BindgenComplex<f64>,
9434        ldc: *const lapack_int,
9435        rwork: *mut f64,
9436    );
9437    pub fn zlag2c_(
9438        m: *const lapack_int,
9439        n: *const lapack_int,
9440        A: *const __BindgenComplex<f64>,
9441        lda: *const lapack_int,
9442        SA: *mut __BindgenComplex<f32>,
9443        ldsa: *const lapack_int,
9444        info: *mut lapack_int,
9445    );
9446    pub fn slag2d_(
9447        m: *const lapack_int,
9448        n: *const lapack_int,
9449        SA: *const f32,
9450        ldsa: *const lapack_int,
9451        A: *mut f64,
9452        lda: *const lapack_int,
9453        info: *mut lapack_int,
9454    );
9455    pub fn dlag2s_(
9456        m: *const lapack_int,
9457        n: *const lapack_int,
9458        A: *const f64,
9459        lda: *const lapack_int,
9460        SA: *mut f32,
9461        ldsa: *const lapack_int,
9462        info: *mut lapack_int,
9463    );
9464    pub fn clag2z_(
9465        m: *const lapack_int,
9466        n: *const lapack_int,
9467        SA: *const __BindgenComplex<f32>,
9468        ldsa: *const lapack_int,
9469        A: *mut __BindgenComplex<f64>,
9470        lda: *const lapack_int,
9471        info: *mut lapack_int,
9472    );
9473    pub fn clagge_(
9474        m: *const lapack_int,
9475        n: *const lapack_int,
9476        kl: *const lapack_int,
9477        ku: *const lapack_int,
9478        D: *const f32,
9479        A: *mut __BindgenComplex<f32>,
9480        lda: *const lapack_int,
9481        iseed: *mut lapack_int,
9482        work: *mut __BindgenComplex<f32>,
9483        info: *mut lapack_int,
9484    );
9485    pub fn dlagge_(
9486        m: *const lapack_int,
9487        n: *const lapack_int,
9488        kl: *const lapack_int,
9489        ku: *const lapack_int,
9490        D: *const f64,
9491        A: *mut f64,
9492        lda: *const lapack_int,
9493        iseed: *mut lapack_int,
9494        work: *mut f64,
9495        info: *mut lapack_int,
9496    );
9497    pub fn slagge_(
9498        m: *const lapack_int,
9499        n: *const lapack_int,
9500        kl: *const lapack_int,
9501        ku: *const lapack_int,
9502        D: *const f32,
9503        A: *mut f32,
9504        lda: *const lapack_int,
9505        iseed: *mut lapack_int,
9506        work: *mut f32,
9507        info: *mut lapack_int,
9508    );
9509    pub fn zlagge_(
9510        m: *const lapack_int,
9511        n: *const lapack_int,
9512        kl: *const lapack_int,
9513        ku: *const lapack_int,
9514        D: *const f64,
9515        A: *mut __BindgenComplex<f64>,
9516        lda: *const lapack_int,
9517        iseed: *mut lapack_int,
9518        work: *mut __BindgenComplex<f64>,
9519        info: *mut lapack_int,
9520    );
9521    pub fn claghe_(
9522        n: *const lapack_int,
9523        k: *const lapack_int,
9524        D: *const f32,
9525        A: *mut __BindgenComplex<f32>,
9526        lda: *const lapack_int,
9527        iseed: *mut lapack_int,
9528        work: *mut __BindgenComplex<f32>,
9529        info: *mut lapack_int,
9530    );
9531    pub fn zlaghe_(
9532        n: *const lapack_int,
9533        k: *const lapack_int,
9534        D: *const f64,
9535        A: *mut __BindgenComplex<f64>,
9536        lda: *const lapack_int,
9537        iseed: *mut lapack_int,
9538        work: *mut __BindgenComplex<f64>,
9539        info: *mut lapack_int,
9540    );
9541    pub fn clagsy_(
9542        n: *const lapack_int,
9543        k: *const lapack_int,
9544        D: *const f32,
9545        A: *mut __BindgenComplex<f32>,
9546        lda: *const lapack_int,
9547        iseed: *mut lapack_int,
9548        work: *mut __BindgenComplex<f32>,
9549        info: *mut lapack_int,
9550    );
9551    pub fn dlagsy_(
9552        n: *const lapack_int,
9553        k: *const lapack_int,
9554        D: *const f64,
9555        A: *mut f64,
9556        lda: *const lapack_int,
9557        iseed: *mut lapack_int,
9558        work: *mut f64,
9559        info: *mut lapack_int,
9560    );
9561    pub fn slagsy_(
9562        n: *const lapack_int,
9563        k: *const lapack_int,
9564        D: *const f32,
9565        A: *mut f32,
9566        lda: *const lapack_int,
9567        iseed: *mut lapack_int,
9568        work: *mut f32,
9569        info: *mut lapack_int,
9570    );
9571    pub fn zlagsy_(
9572        n: *const lapack_int,
9573        k: *const lapack_int,
9574        D: *const f64,
9575        A: *mut __BindgenComplex<f64>,
9576        lda: *const lapack_int,
9577        iseed: *mut lapack_int,
9578        work: *mut __BindgenComplex<f64>,
9579        info: *mut lapack_int,
9580    );
9581    pub fn dlamch_(cmach: *const c_char, arg1: usize) -> f64;
9582    pub fn slamch_(cmach: *const c_char, arg1: usize) -> lapack_float_return;
9583    pub fn clangb_(
9584        norm: *const c_char,
9585        n: *const lapack_int,
9586        kl: *const lapack_int,
9587        ku: *const lapack_int,
9588        AB: *const __BindgenComplex<f32>,
9589        ldab: *const lapack_int,
9590        work: *mut f32,
9591        arg1: usize,
9592    ) -> lapack_float_return;
9593    pub fn dlangb_(
9594        norm: *const c_char,
9595        n: *const lapack_int,
9596        kl: *const lapack_int,
9597        ku: *const lapack_int,
9598        AB: *const f64,
9599        ldab: *const lapack_int,
9600        work: *mut f64,
9601        arg1: usize,
9602    ) -> f64;
9603    pub fn slangb_(
9604        norm: *const c_char,
9605        n: *const lapack_int,
9606        kl: *const lapack_int,
9607        ku: *const lapack_int,
9608        AB: *const f32,
9609        ldab: *const lapack_int,
9610        work: *mut f32,
9611        arg1: usize,
9612    ) -> lapack_float_return;
9613    pub fn zlangb_(
9614        norm: *const c_char,
9615        n: *const lapack_int,
9616        kl: *const lapack_int,
9617        ku: *const lapack_int,
9618        AB: *const __BindgenComplex<f64>,
9619        ldab: *const lapack_int,
9620        work: *mut f64,
9621        arg1: usize,
9622    ) -> f64;
9623    pub fn clange_(
9624        norm: *const c_char,
9625        m: *const lapack_int,
9626        n: *const lapack_int,
9627        A: *const __BindgenComplex<f32>,
9628        lda: *const lapack_int,
9629        work: *mut f32,
9630        arg1: usize,
9631    ) -> lapack_float_return;
9632    pub fn dlange_(
9633        norm: *const c_char,
9634        m: *const lapack_int,
9635        n: *const lapack_int,
9636        A: *const f64,
9637        lda: *const lapack_int,
9638        work: *mut f64,
9639        arg1: usize,
9640    ) -> f64;
9641    pub fn slange_(
9642        norm: *const c_char,
9643        m: *const lapack_int,
9644        n: *const lapack_int,
9645        A: *const f32,
9646        lda: *const lapack_int,
9647        work: *mut f32,
9648        arg1: usize,
9649    ) -> lapack_float_return;
9650    pub fn zlange_(
9651        norm: *const c_char,
9652        m: *const lapack_int,
9653        n: *const lapack_int,
9654        A: *const __BindgenComplex<f64>,
9655        lda: *const lapack_int,
9656        work: *mut f64,
9657        arg1: usize,
9658    ) -> f64;
9659    pub fn clangt_(
9660        norm: *const c_char,
9661        n: *const lapack_int,
9662        DL: *const __BindgenComplex<f32>,
9663        D: *const __BindgenComplex<f32>,
9664        DU: *const __BindgenComplex<f32>,
9665        arg1: usize,
9666    ) -> lapack_float_return;
9667    pub fn dlangt_(
9668        norm: *const c_char,
9669        n: *const lapack_int,
9670        DL: *const f64,
9671        D: *const f64,
9672        DU: *const f64,
9673        arg1: usize,
9674    ) -> f64;
9675    pub fn slangt_(
9676        norm: *const c_char,
9677        n: *const lapack_int,
9678        DL: *const f32,
9679        D: *const f32,
9680        DU: *const f32,
9681        arg1: usize,
9682    ) -> lapack_float_return;
9683    pub fn zlangt_(
9684        norm: *const c_char,
9685        n: *const lapack_int,
9686        DL: *const __BindgenComplex<f64>,
9687        D: *const __BindgenComplex<f64>,
9688        DU: *const __BindgenComplex<f64>,
9689        arg1: usize,
9690    ) -> f64;
9691    pub fn clanhb_(
9692        norm: *const c_char,
9693        uplo: *const c_char,
9694        n: *const lapack_int,
9695        k: *const lapack_int,
9696        AB: *const __BindgenComplex<f32>,
9697        ldab: *const lapack_int,
9698        work: *mut f32,
9699        arg1: usize,
9700        arg2: usize,
9701    ) -> lapack_float_return;
9702    pub fn zlanhb_(
9703        norm: *const c_char,
9704        uplo: *const c_char,
9705        n: *const lapack_int,
9706        k: *const lapack_int,
9707        AB: *const __BindgenComplex<f64>,
9708        ldab: *const lapack_int,
9709        work: *mut f64,
9710        arg1: usize,
9711        arg2: usize,
9712    ) -> f64;
9713    pub fn clanhe_(
9714        norm: *const c_char,
9715        uplo: *const c_char,
9716        n: *const lapack_int,
9717        A: *const __BindgenComplex<f32>,
9718        lda: *const lapack_int,
9719        work: *mut f32,
9720        arg1: usize,
9721        arg2: usize,
9722    ) -> lapack_float_return;
9723    pub fn zlanhe_(
9724        norm: *const c_char,
9725        uplo: *const c_char,
9726        n: *const lapack_int,
9727        A: *const __BindgenComplex<f64>,
9728        lda: *const lapack_int,
9729        work: *mut f64,
9730        arg1: usize,
9731        arg2: usize,
9732    ) -> f64;
9733    pub fn clanhp_(
9734        norm: *const c_char,
9735        uplo: *const c_char,
9736        n: *const lapack_int,
9737        AP: *const __BindgenComplex<f32>,
9738        work: *mut f32,
9739        arg1: usize,
9740        arg2: usize,
9741    ) -> lapack_float_return;
9742    pub fn zlanhp_(
9743        norm: *const c_char,
9744        uplo: *const c_char,
9745        n: *const lapack_int,
9746        AP: *const __BindgenComplex<f64>,
9747        work: *mut f64,
9748        arg1: usize,
9749        arg2: usize,
9750    ) -> f64;
9751    pub fn clanhs_(
9752        norm: *const c_char,
9753        n: *const lapack_int,
9754        A: *const __BindgenComplex<f32>,
9755        lda: *const lapack_int,
9756        work: *mut f32,
9757        arg1: usize,
9758    ) -> lapack_float_return;
9759    pub fn dlanhs_(
9760        norm: *const c_char,
9761        n: *const lapack_int,
9762        A: *const f64,
9763        lda: *const lapack_int,
9764        work: *mut f64,
9765        arg1: usize,
9766    ) -> f64;
9767    pub fn slanhs_(
9768        norm: *const c_char,
9769        n: *const lapack_int,
9770        A: *const f32,
9771        lda: *const lapack_int,
9772        work: *mut f32,
9773        arg1: usize,
9774    ) -> lapack_float_return;
9775    pub fn zlanhs_(
9776        norm: *const c_char,
9777        n: *const lapack_int,
9778        A: *const __BindgenComplex<f64>,
9779        lda: *const lapack_int,
9780        work: *mut f64,
9781        arg1: usize,
9782    ) -> f64;
9783    pub fn clanht_(
9784        norm: *const c_char,
9785        n: *const lapack_int,
9786        D: *const f32,
9787        E: *const __BindgenComplex<f32>,
9788        arg1: usize,
9789    ) -> lapack_float_return;
9790    pub fn zlanht_(
9791        norm: *const c_char,
9792        n: *const lapack_int,
9793        D: *const f64,
9794        E: *const __BindgenComplex<f64>,
9795        arg1: usize,
9796    ) -> f64;
9797    pub fn clansb_(
9798        norm: *const c_char,
9799        uplo: *const c_char,
9800        n: *const lapack_int,
9801        k: *const lapack_int,
9802        AB: *const __BindgenComplex<f32>,
9803        ldab: *const lapack_int,
9804        work: *mut f32,
9805        arg1: usize,
9806        arg2: usize,
9807    ) -> lapack_float_return;
9808    pub fn dlansb_(
9809        norm: *const c_char,
9810        uplo: *const c_char,
9811        n: *const lapack_int,
9812        k: *const lapack_int,
9813        AB: *const f64,
9814        ldab: *const lapack_int,
9815        work: *mut f64,
9816        arg1: usize,
9817        arg2: usize,
9818    ) -> f64;
9819    pub fn slansb_(
9820        norm: *const c_char,
9821        uplo: *const c_char,
9822        n: *const lapack_int,
9823        k: *const lapack_int,
9824        AB: *const f32,
9825        ldab: *const lapack_int,
9826        work: *mut f32,
9827        arg1: usize,
9828        arg2: usize,
9829    ) -> lapack_float_return;
9830    pub fn zlansb_(
9831        norm: *const c_char,
9832        uplo: *const c_char,
9833        n: *const lapack_int,
9834        k: *const lapack_int,
9835        AB: *const __BindgenComplex<f64>,
9836        ldab: *const lapack_int,
9837        work: *mut f64,
9838        arg1: usize,
9839        arg2: usize,
9840    ) -> f64;
9841    pub fn clansp_(
9842        norm: *const c_char,
9843        uplo: *const c_char,
9844        n: *const lapack_int,
9845        AP: *const __BindgenComplex<f32>,
9846        work: *mut f32,
9847        arg1: usize,
9848        arg2: usize,
9849    ) -> lapack_float_return;
9850    pub fn dlansp_(
9851        norm: *const c_char,
9852        uplo: *const c_char,
9853        n: *const lapack_int,
9854        AP: *const f64,
9855        work: *mut f64,
9856        arg1: usize,
9857        arg2: usize,
9858    ) -> f64;
9859    pub fn slansp_(
9860        norm: *const c_char,
9861        uplo: *const c_char,
9862        n: *const lapack_int,
9863        AP: *const f32,
9864        work: *mut f32,
9865        arg1: usize,
9866        arg2: usize,
9867    ) -> lapack_float_return;
9868    pub fn zlansp_(
9869        norm: *const c_char,
9870        uplo: *const c_char,
9871        n: *const lapack_int,
9872        AP: *const __BindgenComplex<f64>,
9873        work: *mut f64,
9874        arg1: usize,
9875        arg2: usize,
9876    ) -> f64;
9877    pub fn dlanst_(
9878        norm: *const c_char,
9879        n: *const lapack_int,
9880        D: *const f64,
9881        E: *const f64,
9882        arg1: usize,
9883    ) -> f64;
9884    pub fn slanst_(
9885        norm: *const c_char,
9886        n: *const lapack_int,
9887        D: *const f32,
9888        E: *const f32,
9889        arg1: usize,
9890    ) -> lapack_float_return;
9891    pub fn clansy_(
9892        norm: *const c_char,
9893        uplo: *const c_char,
9894        n: *const lapack_int,
9895        A: *const __BindgenComplex<f32>,
9896        lda: *const lapack_int,
9897        work: *mut f32,
9898        arg1: usize,
9899        arg2: usize,
9900    ) -> lapack_float_return;
9901    pub fn dlansy_(
9902        norm: *const c_char,
9903        uplo: *const c_char,
9904        n: *const lapack_int,
9905        A: *const f64,
9906        lda: *const lapack_int,
9907        work: *mut f64,
9908        arg1: usize,
9909        arg2: usize,
9910    ) -> f64;
9911    pub fn slansy_(
9912        norm: *const c_char,
9913        uplo: *const c_char,
9914        n: *const lapack_int,
9915        A: *const f32,
9916        lda: *const lapack_int,
9917        work: *mut f32,
9918        arg1: usize,
9919        arg2: usize,
9920    ) -> lapack_float_return;
9921    pub fn zlansy_(
9922        norm: *const c_char,
9923        uplo: *const c_char,
9924        n: *const lapack_int,
9925        A: *const __BindgenComplex<f64>,
9926        lda: *const lapack_int,
9927        work: *mut f64,
9928        arg1: usize,
9929        arg2: usize,
9930    ) -> f64;
9931    pub fn clantb_(
9932        norm: *const c_char,
9933        uplo: *const c_char,
9934        diag: *const c_char,
9935        n: *const lapack_int,
9936        k: *const lapack_int,
9937        AB: *const __BindgenComplex<f32>,
9938        ldab: *const lapack_int,
9939        work: *mut f32,
9940        arg1: usize,
9941        arg2: usize,
9942        arg3: usize,
9943    ) -> lapack_float_return;
9944    pub fn dlantb_(
9945        norm: *const c_char,
9946        uplo: *const c_char,
9947        diag: *const c_char,
9948        n: *const lapack_int,
9949        k: *const lapack_int,
9950        AB: *const f64,
9951        ldab: *const lapack_int,
9952        work: *mut f64,
9953        arg1: usize,
9954        arg2: usize,
9955        arg3: usize,
9956    ) -> f64;
9957    pub fn slantb_(
9958        norm: *const c_char,
9959        uplo: *const c_char,
9960        diag: *const c_char,
9961        n: *const lapack_int,
9962        k: *const lapack_int,
9963        AB: *const f32,
9964        ldab: *const lapack_int,
9965        work: *mut f32,
9966        arg1: usize,
9967        arg2: usize,
9968        arg3: usize,
9969    ) -> lapack_float_return;
9970    pub fn zlantb_(
9971        norm: *const c_char,
9972        uplo: *const c_char,
9973        diag: *const c_char,
9974        n: *const lapack_int,
9975        k: *const lapack_int,
9976        AB: *const __BindgenComplex<f64>,
9977        ldab: *const lapack_int,
9978        work: *mut f64,
9979        arg1: usize,
9980        arg2: usize,
9981        arg3: usize,
9982    ) -> f64;
9983    pub fn clantp_(
9984        norm: *const c_char,
9985        uplo: *const c_char,
9986        diag: *const c_char,
9987        n: *const lapack_int,
9988        AP: *const __BindgenComplex<f32>,
9989        work: *mut f32,
9990        arg1: usize,
9991        arg2: usize,
9992        arg3: usize,
9993    ) -> lapack_float_return;
9994    pub fn dlantp_(
9995        norm: *const c_char,
9996        uplo: *const c_char,
9997        diag: *const c_char,
9998        n: *const lapack_int,
9999        AP: *const f64,
10000        work: *mut f64,
10001        arg1: usize,
10002        arg2: usize,
10003        arg3: usize,
10004    ) -> f64;
10005    pub fn slantp_(
10006        norm: *const c_char,
10007        uplo: *const c_char,
10008        diag: *const c_char,
10009        n: *const lapack_int,
10010        AP: *const f32,
10011        work: *mut f32,
10012        arg1: usize,
10013        arg2: usize,
10014        arg3: usize,
10015    ) -> lapack_float_return;
10016    pub fn zlantp_(
10017        norm: *const c_char,
10018        uplo: *const c_char,
10019        diag: *const c_char,
10020        n: *const lapack_int,
10021        AP: *const __BindgenComplex<f64>,
10022        work: *mut f64,
10023        arg1: usize,
10024        arg2: usize,
10025        arg3: usize,
10026    ) -> f64;
10027    pub fn clantr_(
10028        norm: *const c_char,
10029        uplo: *const c_char,
10030        diag: *const c_char,
10031        m: *const lapack_int,
10032        n: *const lapack_int,
10033        A: *const __BindgenComplex<f32>,
10034        lda: *const lapack_int,
10035        work: *mut f32,
10036        arg1: usize,
10037        arg2: usize,
10038        arg3: usize,
10039    ) -> lapack_float_return;
10040    pub fn dlantr_(
10041        norm: *const c_char,
10042        uplo: *const c_char,
10043        diag: *const c_char,
10044        m: *const lapack_int,
10045        n: *const lapack_int,
10046        A: *const f64,
10047        lda: *const lapack_int,
10048        work: *mut f64,
10049        arg1: usize,
10050        arg2: usize,
10051        arg3: usize,
10052    ) -> f64;
10053    pub fn slantr_(
10054        norm: *const c_char,
10055        uplo: *const c_char,
10056        diag: *const c_char,
10057        m: *const lapack_int,
10058        n: *const lapack_int,
10059        A: *const f32,
10060        lda: *const lapack_int,
10061        work: *mut f32,
10062        arg1: usize,
10063        arg2: usize,
10064        arg3: usize,
10065    ) -> lapack_float_return;
10066    pub fn zlantr_(
10067        norm: *const c_char,
10068        uplo: *const c_char,
10069        diag: *const c_char,
10070        m: *const lapack_int,
10071        n: *const lapack_int,
10072        A: *const __BindgenComplex<f64>,
10073        lda: *const lapack_int,
10074        work: *mut f64,
10075        arg1: usize,
10076        arg2: usize,
10077        arg3: usize,
10078    ) -> f64;
10079    pub fn clapmr_(
10080        forwrd: *const lapack_int,
10081        m: *const lapack_int,
10082        n: *const lapack_int,
10083        X: *mut __BindgenComplex<f32>,
10084        ldx: *const lapack_int,
10085        K: *mut lapack_int,
10086    );
10087    pub fn dlapmr_(
10088        forwrd: *const lapack_int,
10089        m: *const lapack_int,
10090        n: *const lapack_int,
10091        X: *mut f64,
10092        ldx: *const lapack_int,
10093        K: *mut lapack_int,
10094    );
10095    pub fn slapmr_(
10096        forwrd: *const lapack_int,
10097        m: *const lapack_int,
10098        n: *const lapack_int,
10099        X: *mut f32,
10100        ldx: *const lapack_int,
10101        K: *mut lapack_int,
10102    );
10103    pub fn zlapmr_(
10104        forwrd: *const lapack_int,
10105        m: *const lapack_int,
10106        n: *const lapack_int,
10107        X: *mut __BindgenComplex<f64>,
10108        ldx: *const lapack_int,
10109        K: *mut lapack_int,
10110    );
10111    pub fn clapmt_(
10112        forwrd: *const lapack_int,
10113        m: *const lapack_int,
10114        n: *const lapack_int,
10115        X: *mut __BindgenComplex<f32>,
10116        ldx: *const lapack_int,
10117        K: *mut lapack_int,
10118    );
10119    pub fn dlapmt_(
10120        forwrd: *const lapack_int,
10121        m: *const lapack_int,
10122        n: *const lapack_int,
10123        X: *mut f64,
10124        ldx: *const lapack_int,
10125        K: *mut lapack_int,
10126    );
10127    pub fn slapmt_(
10128        forwrd: *const lapack_int,
10129        m: *const lapack_int,
10130        n: *const lapack_int,
10131        X: *mut f32,
10132        ldx: *const lapack_int,
10133        K: *mut lapack_int,
10134    );
10135    pub fn zlapmt_(
10136        forwrd: *const lapack_int,
10137        m: *const lapack_int,
10138        n: *const lapack_int,
10139        X: *mut __BindgenComplex<f64>,
10140        ldx: *const lapack_int,
10141        K: *mut lapack_int,
10142    );
10143    pub fn dlapy2_(x: *const f64, y: *const f64) -> f64;
10144    pub fn slapy2_(x: *const f32, y: *const f32) -> lapack_float_return;
10145    pub fn dlapy3_(x: *const f64, y: *const f64, z: *const f64) -> f64;
10146    pub fn slapy3_(x: *const f32, y: *const f32, z: *const f32) -> lapack_float_return;
10147    pub fn clarcm_(
10148        m: *const lapack_int,
10149        n: *const lapack_int,
10150        A: *const f32,
10151        lda: *const lapack_int,
10152        B: *const __BindgenComplex<f32>,
10153        ldb: *const lapack_int,
10154        C: *mut __BindgenComplex<f32>,
10155        ldc: *const lapack_int,
10156        rwork: *mut f32,
10157    );
10158    pub fn zlarcm_(
10159        m: *const lapack_int,
10160        n: *const lapack_int,
10161        A: *const f64,
10162        lda: *const lapack_int,
10163        B: *const __BindgenComplex<f64>,
10164        ldb: *const lapack_int,
10165        C: *mut __BindgenComplex<f64>,
10166        ldc: *const lapack_int,
10167        rwork: *mut f64,
10168    );
10169    pub fn clarf_(
10170        side: *const c_char,
10171        m: *const lapack_int,
10172        n: *const lapack_int,
10173        V: *const __BindgenComplex<f32>,
10174        incv: *const lapack_int,
10175        tau: *const __BindgenComplex<f32>,
10176        C: *mut __BindgenComplex<f32>,
10177        ldc: *const lapack_int,
10178        work: *mut __BindgenComplex<f32>,
10179        arg1: usize,
10180    );
10181    pub fn dlarf_(
10182        side: *const c_char,
10183        m: *const lapack_int,
10184        n: *const lapack_int,
10185        V: *const f64,
10186        incv: *const lapack_int,
10187        tau: *const f64,
10188        C: *mut f64,
10189        ldc: *const lapack_int,
10190        work: *mut f64,
10191        arg1: usize,
10192    );
10193    pub fn slarf_(
10194        side: *const c_char,
10195        m: *const lapack_int,
10196        n: *const lapack_int,
10197        V: *const f32,
10198        incv: *const lapack_int,
10199        tau: *const f32,
10200        C: *mut f32,
10201        ldc: *const lapack_int,
10202        work: *mut f32,
10203        arg1: usize,
10204    );
10205    pub fn zlarf_(
10206        side: *const c_char,
10207        m: *const lapack_int,
10208        n: *const lapack_int,
10209        V: *const __BindgenComplex<f64>,
10210        incv: *const lapack_int,
10211        tau: *const __BindgenComplex<f64>,
10212        C: *mut __BindgenComplex<f64>,
10213        ldc: *const lapack_int,
10214        work: *mut __BindgenComplex<f64>,
10215        arg1: usize,
10216    );
10217    pub fn clarfb_(
10218        side: *const c_char,
10219        trans: *const c_char,
10220        direct: *const c_char,
10221        storev: *const c_char,
10222        m: *const lapack_int,
10223        n: *const lapack_int,
10224        k: *const lapack_int,
10225        V: *const __BindgenComplex<f32>,
10226        ldv: *const lapack_int,
10227        T: *const __BindgenComplex<f32>,
10228        ldt: *const lapack_int,
10229        C: *mut __BindgenComplex<f32>,
10230        ldc: *const lapack_int,
10231        work: *mut __BindgenComplex<f32>,
10232        ldwork: *const lapack_int,
10233        arg1: usize,
10234        arg2: usize,
10235        arg3: usize,
10236        arg4: usize,
10237    );
10238    pub fn dlarfb_(
10239        side: *const c_char,
10240        trans: *const c_char,
10241        direct: *const c_char,
10242        storev: *const c_char,
10243        m: *const lapack_int,
10244        n: *const lapack_int,
10245        k: *const lapack_int,
10246        V: *const f64,
10247        ldv: *const lapack_int,
10248        T: *const f64,
10249        ldt: *const lapack_int,
10250        C: *mut f64,
10251        ldc: *const lapack_int,
10252        work: *mut f64,
10253        ldwork: *const lapack_int,
10254        arg1: usize,
10255        arg2: usize,
10256        arg3: usize,
10257        arg4: usize,
10258    );
10259    pub fn slarfb_(
10260        side: *const c_char,
10261        trans: *const c_char,
10262        direct: *const c_char,
10263        storev: *const c_char,
10264        m: *const lapack_int,
10265        n: *const lapack_int,
10266        k: *const lapack_int,
10267        V: *const f32,
10268        ldv: *const lapack_int,
10269        T: *const f32,
10270        ldt: *const lapack_int,
10271        C: *mut f32,
10272        ldc: *const lapack_int,
10273        work: *mut f32,
10274        ldwork: *const lapack_int,
10275        arg1: usize,
10276        arg2: usize,
10277        arg3: usize,
10278        arg4: usize,
10279    );
10280    pub fn zlarfb_(
10281        side: *const c_char,
10282        trans: *const c_char,
10283        direct: *const c_char,
10284        storev: *const c_char,
10285        m: *const lapack_int,
10286        n: *const lapack_int,
10287        k: *const lapack_int,
10288        V: *const __BindgenComplex<f64>,
10289        ldv: *const lapack_int,
10290        T: *const __BindgenComplex<f64>,
10291        ldt: *const lapack_int,
10292        C: *mut __BindgenComplex<f64>,
10293        ldc: *const lapack_int,
10294        work: *mut __BindgenComplex<f64>,
10295        ldwork: *const lapack_int,
10296        arg1: usize,
10297        arg2: usize,
10298        arg3: usize,
10299        arg4: usize,
10300    );
10301    pub fn clarfg_(
10302        n: *const lapack_int,
10303        alpha: *mut __BindgenComplex<f32>,
10304        X: *mut __BindgenComplex<f32>,
10305        incx: *const lapack_int,
10306        tau: *mut __BindgenComplex<f32>,
10307    );
10308    pub fn dlarfg_(
10309        n: *const lapack_int,
10310        alpha: *mut f64,
10311        X: *mut f64,
10312        incx: *const lapack_int,
10313        tau: *mut f64,
10314    );
10315    pub fn slarfg_(
10316        n: *const lapack_int,
10317        alpha: *mut f32,
10318        X: *mut f32,
10319        incx: *const lapack_int,
10320        tau: *mut f32,
10321    );
10322    pub fn zlarfg_(
10323        n: *const lapack_int,
10324        alpha: *mut __BindgenComplex<f64>,
10325        X: *mut __BindgenComplex<f64>,
10326        incx: *const lapack_int,
10327        tau: *mut __BindgenComplex<f64>,
10328    );
10329    pub fn clarft_(
10330        direct: *const c_char,
10331        storev: *const c_char,
10332        n: *const lapack_int,
10333        k: *const lapack_int,
10334        V: *const __BindgenComplex<f32>,
10335        ldv: *const lapack_int,
10336        tau: *const __BindgenComplex<f32>,
10337        T: *mut __BindgenComplex<f32>,
10338        ldt: *const lapack_int,
10339        arg1: usize,
10340        arg2: usize,
10341    );
10342    pub fn dlarft_(
10343        direct: *const c_char,
10344        storev: *const c_char,
10345        n: *const lapack_int,
10346        k: *const lapack_int,
10347        V: *const f64,
10348        ldv: *const lapack_int,
10349        tau: *const f64,
10350        T: *mut f64,
10351        ldt: *const lapack_int,
10352        arg1: usize,
10353        arg2: usize,
10354    );
10355    pub fn slarft_(
10356        direct: *const c_char,
10357        storev: *const c_char,
10358        n: *const lapack_int,
10359        k: *const lapack_int,
10360        V: *const f32,
10361        ldv: *const lapack_int,
10362        tau: *const f32,
10363        T: *mut f32,
10364        ldt: *const lapack_int,
10365        arg1: usize,
10366        arg2: usize,
10367    );
10368    pub fn zlarft_(
10369        direct: *const c_char,
10370        storev: *const c_char,
10371        n: *const lapack_int,
10372        k: *const lapack_int,
10373        V: *const __BindgenComplex<f64>,
10374        ldv: *const lapack_int,
10375        tau: *const __BindgenComplex<f64>,
10376        T: *mut __BindgenComplex<f64>,
10377        ldt: *const lapack_int,
10378        arg1: usize,
10379        arg2: usize,
10380    );
10381    pub fn clarfx_(
10382        side: *const c_char,
10383        m: *const lapack_int,
10384        n: *const lapack_int,
10385        V: *const __BindgenComplex<f32>,
10386        tau: *const __BindgenComplex<f32>,
10387        C: *mut __BindgenComplex<f32>,
10388        ldc: *const lapack_int,
10389        work: *mut __BindgenComplex<f32>,
10390        arg1: usize,
10391    );
10392    pub fn dlarfx_(
10393        side: *const c_char,
10394        m: *const lapack_int,
10395        n: *const lapack_int,
10396        V: *const f64,
10397        tau: *const f64,
10398        C: *mut f64,
10399        ldc: *const lapack_int,
10400        work: *mut f64,
10401        arg1: usize,
10402    );
10403    pub fn slarfx_(
10404        side: *const c_char,
10405        m: *const lapack_int,
10406        n: *const lapack_int,
10407        V: *const f32,
10408        tau: *const f32,
10409        C: *mut f32,
10410        ldc: *const lapack_int,
10411        work: *mut f32,
10412        arg1: usize,
10413    );
10414    pub fn zlarfx_(
10415        side: *const c_char,
10416        m: *const lapack_int,
10417        n: *const lapack_int,
10418        V: *const __BindgenComplex<f64>,
10419        tau: *const __BindgenComplex<f64>,
10420        C: *mut __BindgenComplex<f64>,
10421        ldc: *const lapack_int,
10422        work: *mut __BindgenComplex<f64>,
10423        arg1: usize,
10424    );
10425    pub fn clarnv_(
10426        idist: *const lapack_int,
10427        iseed: *mut lapack_int,
10428        n: *const lapack_int,
10429        X: *mut __BindgenComplex<f32>,
10430    );
10431    pub fn dlarnv_(
10432        idist: *const lapack_int,
10433        iseed: *mut lapack_int,
10434        n: *const lapack_int,
10435        X: *mut f64,
10436    );
10437    pub fn slarnv_(
10438        idist: *const lapack_int,
10439        iseed: *mut lapack_int,
10440        n: *const lapack_int,
10441        X: *mut f32,
10442    );
10443    pub fn zlarnv_(
10444        idist: *const lapack_int,
10445        iseed: *mut lapack_int,
10446        n: *const lapack_int,
10447        X: *mut __BindgenComplex<f64>,
10448    );
10449    pub fn dlartgp_(f: *const f64, g: *const f64, cs: *mut f64, sn: *mut f64, r: *mut f64);
10450    pub fn slartgp_(f: *const f32, g: *const f32, cs: *mut f32, sn: *mut f32, r: *mut f32);
10451    pub fn dlartgs_(x: *const f64, y: *const f64, sigma: *const f64, cs: *mut f64, sn: *mut f64);
10452    pub fn slartgs_(x: *const f32, y: *const f32, sigma: *const f32, cs: *mut f32, sn: *mut f32);
10453    pub fn clascl_(
10454        type_: *const c_char,
10455        kl: *const lapack_int,
10456        ku: *const lapack_int,
10457        cfrom: *const f32,
10458        cto: *const f32,
10459        m: *const lapack_int,
10460        n: *const lapack_int,
10461        A: *mut __BindgenComplex<f32>,
10462        lda: *const lapack_int,
10463        info: *mut lapack_int,
10464        arg1: usize,
10465    );
10466    pub fn dlascl_(
10467        type_: *const c_char,
10468        kl: *const lapack_int,
10469        ku: *const lapack_int,
10470        cfrom: *const f64,
10471        cto: *const f64,
10472        m: *const lapack_int,
10473        n: *const lapack_int,
10474        A: *mut f64,
10475        lda: *const lapack_int,
10476        info: *mut lapack_int,
10477        arg1: usize,
10478    );
10479    pub fn slascl_(
10480        type_: *const c_char,
10481        kl: *const lapack_int,
10482        ku: *const lapack_int,
10483        cfrom: *const f32,
10484        cto: *const f32,
10485        m: *const lapack_int,
10486        n: *const lapack_int,
10487        A: *mut f32,
10488        lda: *const lapack_int,
10489        info: *mut lapack_int,
10490        arg1: usize,
10491    );
10492    pub fn zlascl_(
10493        type_: *const c_char,
10494        kl: *const lapack_int,
10495        ku: *const lapack_int,
10496        cfrom: *const f64,
10497        cto: *const f64,
10498        m: *const lapack_int,
10499        n: *const lapack_int,
10500        A: *mut __BindgenComplex<f64>,
10501        lda: *const lapack_int,
10502        info: *mut lapack_int,
10503        arg1: usize,
10504    );
10505    pub fn claset_(
10506        uplo: *const c_char,
10507        m: *const lapack_int,
10508        n: *const lapack_int,
10509        alpha: *const __BindgenComplex<f32>,
10510        beta: *const __BindgenComplex<f32>,
10511        A: *mut __BindgenComplex<f32>,
10512        lda: *const lapack_int,
10513        arg1: usize,
10514    );
10515    pub fn dlaset_(
10516        uplo: *const c_char,
10517        m: *const lapack_int,
10518        n: *const lapack_int,
10519        alpha: *const f64,
10520        beta: *const f64,
10521        A: *mut f64,
10522        lda: *const lapack_int,
10523        arg1: usize,
10524    );
10525    pub fn slaset_(
10526        uplo: *const c_char,
10527        m: *const lapack_int,
10528        n: *const lapack_int,
10529        alpha: *const f32,
10530        beta: *const f32,
10531        A: *mut f32,
10532        lda: *const lapack_int,
10533        arg1: usize,
10534    );
10535    pub fn zlaset_(
10536        uplo: *const c_char,
10537        m: *const lapack_int,
10538        n: *const lapack_int,
10539        alpha: *const __BindgenComplex<f64>,
10540        beta: *const __BindgenComplex<f64>,
10541        A: *mut __BindgenComplex<f64>,
10542        lda: *const lapack_int,
10543        arg1: usize,
10544    );
10545    pub fn dlasrt_(
10546        id: *const c_char,
10547        n: *const lapack_int,
10548        D: *mut f64,
10549        info: *mut lapack_int,
10550        arg1: usize,
10551    );
10552    pub fn slasrt_(
10553        id: *const c_char,
10554        n: *const lapack_int,
10555        D: *mut f32,
10556        info: *mut lapack_int,
10557        arg1: usize,
10558    );
10559    pub fn classq_(
10560        n: *const lapack_int,
10561        X: *const __BindgenComplex<f32>,
10562        incx: *const lapack_int,
10563        scale: *mut f32,
10564        sumsq: *mut f32,
10565    );
10566    pub fn dlassq_(
10567        n: *const lapack_int,
10568        X: *const f64,
10569        incx: *const lapack_int,
10570        scale: *mut f64,
10571        sumsq: *mut f64,
10572    );
10573    pub fn slassq_(
10574        n: *const lapack_int,
10575        X: *const f32,
10576        incx: *const lapack_int,
10577        scale: *mut f32,
10578        sumsq: *mut f32,
10579    );
10580    pub fn zlassq_(
10581        n: *const lapack_int,
10582        X: *const __BindgenComplex<f64>,
10583        incx: *const lapack_int,
10584        scale: *mut f64,
10585        sumsq: *mut f64,
10586    );
10587    pub fn claswp_(
10588        n: *const lapack_int,
10589        A: *mut __BindgenComplex<f32>,
10590        lda: *const lapack_int,
10591        k1: *const lapack_int,
10592        k2: *const lapack_int,
10593        ipiv: *const lapack_int,
10594        incx: *const lapack_int,
10595    );
10596    pub fn dlaswp_(
10597        n: *const lapack_int,
10598        A: *mut f64,
10599        lda: *const lapack_int,
10600        k1: *const lapack_int,
10601        k2: *const lapack_int,
10602        ipiv: *const lapack_int,
10603        incx: *const lapack_int,
10604    );
10605    pub fn slaswp_(
10606        n: *const lapack_int,
10607        A: *mut f32,
10608        lda: *const lapack_int,
10609        k1: *const lapack_int,
10610        k2: *const lapack_int,
10611        ipiv: *const lapack_int,
10612        incx: *const lapack_int,
10613    );
10614    pub fn zlaswp_(
10615        n: *const lapack_int,
10616        A: *mut __BindgenComplex<f64>,
10617        lda: *const lapack_int,
10618        k1: *const lapack_int,
10619        k2: *const lapack_int,
10620        ipiv: *const lapack_int,
10621        incx: *const lapack_int,
10622    );
10623    pub fn clatms_(
10624        m: *const lapack_int,
10625        n: *const lapack_int,
10626        dist: *const c_char,
10627        iseed: *mut lapack_int,
10628        sym: *const c_char,
10629        D: *mut f32,
10630        mode: *const lapack_int,
10631        cond: *const f32,
10632        dmax: *const f32,
10633        kl: *const lapack_int,
10634        ku: *const lapack_int,
10635        pack: *const c_char,
10636        A: *mut __BindgenComplex<f32>,
10637        lda: *const lapack_int,
10638        work: *mut __BindgenComplex<f32>,
10639        info: *mut lapack_int,
10640        arg1: usize,
10641        arg2: usize,
10642        arg3: usize,
10643    );
10644    pub fn dlatms_(
10645        m: *const lapack_int,
10646        n: *const lapack_int,
10647        dist: *const c_char,
10648        iseed: *mut lapack_int,
10649        sym: *const c_char,
10650        D: *mut f64,
10651        mode: *const lapack_int,
10652        cond: *const f64,
10653        dmax: *const f64,
10654        kl: *const lapack_int,
10655        ku: *const lapack_int,
10656        pack: *const c_char,
10657        A: *mut f64,
10658        lda: *const lapack_int,
10659        work: *mut f64,
10660        info: *mut lapack_int,
10661        arg1: usize,
10662        arg2: usize,
10663        arg3: usize,
10664    );
10665    pub fn slatms_(
10666        m: *const lapack_int,
10667        n: *const lapack_int,
10668        dist: *const c_char,
10669        iseed: *mut lapack_int,
10670        sym: *const c_char,
10671        D: *mut f32,
10672        mode: *const lapack_int,
10673        cond: *const f32,
10674        dmax: *const f32,
10675        kl: *const lapack_int,
10676        ku: *const lapack_int,
10677        pack: *const c_char,
10678        A: *mut f32,
10679        lda: *const lapack_int,
10680        work: *mut f32,
10681        info: *mut lapack_int,
10682        arg1: usize,
10683        arg2: usize,
10684        arg3: usize,
10685    );
10686    pub fn zlatms_(
10687        m: *const lapack_int,
10688        n: *const lapack_int,
10689        dist: *const c_char,
10690        iseed: *mut lapack_int,
10691        sym: *const c_char,
10692        D: *mut f64,
10693        mode: *const lapack_int,
10694        cond: *const f64,
10695        dmax: *const f64,
10696        kl: *const lapack_int,
10697        ku: *const lapack_int,
10698        pack: *const c_char,
10699        A: *mut __BindgenComplex<f64>,
10700        lda: *const lapack_int,
10701        work: *mut __BindgenComplex<f64>,
10702        info: *mut lapack_int,
10703        arg1: usize,
10704        arg2: usize,
10705        arg3: usize,
10706    );
10707    pub fn clauum_(
10708        uplo: *const c_char,
10709        n: *const lapack_int,
10710        A: *mut __BindgenComplex<f32>,
10711        lda: *const lapack_int,
10712        info: *mut lapack_int,
10713        arg1: usize,
10714    );
10715    pub fn dlauum_(
10716        uplo: *const c_char,
10717        n: *const lapack_int,
10718        A: *mut f64,
10719        lda: *const lapack_int,
10720        info: *mut lapack_int,
10721        arg1: usize,
10722    );
10723    pub fn slauum_(
10724        uplo: *const c_char,
10725        n: *const lapack_int,
10726        A: *mut f32,
10727        lda: *const lapack_int,
10728        info: *mut lapack_int,
10729        arg1: usize,
10730    );
10731    pub fn zlauum_(
10732        uplo: *const c_char,
10733        n: *const lapack_int,
10734        A: *mut __BindgenComplex<f64>,
10735        lda: *const lapack_int,
10736        info: *mut lapack_int,
10737        arg1: usize,
10738    );
10739    pub fn ilaver_(
10740        vers_major: *mut lapack_int,
10741        vers_minor: *mut lapack_int,
10742        vers_patch: *mut lapack_int,
10743    );
10744    pub fn dopgtr_(
10745        uplo: *const c_char,
10746        n: *const lapack_int,
10747        AP: *const f64,
10748        tau: *const f64,
10749        Q: *mut f64,
10750        ldq: *const lapack_int,
10751        work: *mut f64,
10752        info: *mut lapack_int,
10753        arg1: usize,
10754    );
10755    pub fn sopgtr_(
10756        uplo: *const c_char,
10757        n: *const lapack_int,
10758        AP: *const f32,
10759        tau: *const f32,
10760        Q: *mut f32,
10761        ldq: *const lapack_int,
10762        work: *mut f32,
10763        info: *mut lapack_int,
10764        arg1: usize,
10765    );
10766    pub fn dopmtr_(
10767        side: *const c_char,
10768        uplo: *const c_char,
10769        trans: *const c_char,
10770        m: *const lapack_int,
10771        n: *const lapack_int,
10772        AP: *const f64,
10773        tau: *const f64,
10774        C: *mut f64,
10775        ldc: *const lapack_int,
10776        work: *mut f64,
10777        info: *mut lapack_int,
10778        arg1: usize,
10779        arg2: usize,
10780        arg3: usize,
10781    );
10782    pub fn sopmtr_(
10783        side: *const c_char,
10784        uplo: *const c_char,
10785        trans: *const c_char,
10786        m: *const lapack_int,
10787        n: *const lapack_int,
10788        AP: *const f32,
10789        tau: *const f32,
10790        C: *mut f32,
10791        ldc: *const lapack_int,
10792        work: *mut f32,
10793        info: *mut lapack_int,
10794        arg1: usize,
10795        arg2: usize,
10796        arg3: usize,
10797    );
10798    pub fn dorbdb_(
10799        trans: *const c_char,
10800        signs: *const c_char,
10801        m: *const lapack_int,
10802        p: *const lapack_int,
10803        q: *const lapack_int,
10804        X11: *mut f64,
10805        ldx11: *const lapack_int,
10806        X12: *mut f64,
10807        ldx12: *const lapack_int,
10808        X21: *mut f64,
10809        ldx21: *const lapack_int,
10810        X22: *mut f64,
10811        ldx22: *const lapack_int,
10812        theta: *mut f64,
10813        phi: *mut f64,
10814        TAUP1: *mut f64,
10815        TAUP2: *mut f64,
10816        TAUQ1: *mut f64,
10817        TAUQ2: *mut f64,
10818        work: *mut f64,
10819        lwork: *const lapack_int,
10820        info: *mut lapack_int,
10821        arg1: usize,
10822        arg2: usize,
10823    );
10824    pub fn sorbdb_(
10825        trans: *const c_char,
10826        signs: *const c_char,
10827        m: *const lapack_int,
10828        p: *const lapack_int,
10829        q: *const lapack_int,
10830        X11: *mut f32,
10831        ldx11: *const lapack_int,
10832        X12: *mut f32,
10833        ldx12: *const lapack_int,
10834        X21: *mut f32,
10835        ldx21: *const lapack_int,
10836        X22: *mut f32,
10837        ldx22: *const lapack_int,
10838        theta: *mut f32,
10839        phi: *mut f32,
10840        TAUP1: *mut f32,
10841        TAUP2: *mut f32,
10842        TAUQ1: *mut f32,
10843        TAUQ2: *mut f32,
10844        work: *mut f32,
10845        lwork: *const lapack_int,
10846        info: *mut lapack_int,
10847        arg1: usize,
10848        arg2: usize,
10849    );
10850    pub fn dorcsd_(
10851        jobu1: *const c_char,
10852        jobu2: *const c_char,
10853        jobv1t: *const c_char,
10854        jobv2t: *const c_char,
10855        trans: *const c_char,
10856        signs: *const c_char,
10857        m: *const lapack_int,
10858        p: *const lapack_int,
10859        q: *const lapack_int,
10860        X11: *mut f64,
10861        ldx11: *const lapack_int,
10862        X12: *mut f64,
10863        ldx12: *const lapack_int,
10864        X21: *mut f64,
10865        ldx21: *const lapack_int,
10866        X22: *mut f64,
10867        ldx22: *const lapack_int,
10868        theta: *mut f64,
10869        U1: *mut f64,
10870        ldu1: *const lapack_int,
10871        U2: *mut f64,
10872        ldu2: *const lapack_int,
10873        V1T: *mut f64,
10874        ldv1t: *const lapack_int,
10875        V2T: *mut f64,
10876        ldv2t: *const lapack_int,
10877        work: *mut f64,
10878        lwork: *const lapack_int,
10879        iwork: *mut lapack_int,
10880        info: *mut lapack_int,
10881        arg1: usize,
10882        arg2: usize,
10883        arg3: usize,
10884        arg4: usize,
10885        arg5: usize,
10886        arg6: usize,
10887    );
10888    pub fn sorcsd_(
10889        jobu1: *const c_char,
10890        jobu2: *const c_char,
10891        jobv1t: *const c_char,
10892        jobv2t: *const c_char,
10893        trans: *const c_char,
10894        signs: *const c_char,
10895        m: *const lapack_int,
10896        p: *const lapack_int,
10897        q: *const lapack_int,
10898        X11: *mut f32,
10899        ldx11: *const lapack_int,
10900        X12: *mut f32,
10901        ldx12: *const lapack_int,
10902        X21: *mut f32,
10903        ldx21: *const lapack_int,
10904        X22: *mut f32,
10905        ldx22: *const lapack_int,
10906        theta: *mut f32,
10907        U1: *mut f32,
10908        ldu1: *const lapack_int,
10909        U2: *mut f32,
10910        ldu2: *const lapack_int,
10911        V1T: *mut f32,
10912        ldv1t: *const lapack_int,
10913        V2T: *mut f32,
10914        ldv2t: *const lapack_int,
10915        work: *mut f32,
10916        lwork: *const lapack_int,
10917        iwork: *mut lapack_int,
10918        info: *mut lapack_int,
10919        arg1: usize,
10920        arg2: usize,
10921        arg3: usize,
10922        arg4: usize,
10923        arg5: usize,
10924        arg6: usize,
10925    );
10926    pub fn dorcsd2by1_(
10927        jobu1: *const c_char,
10928        jobu2: *const c_char,
10929        jobv1t: *const c_char,
10930        m: *const lapack_int,
10931        p: *const lapack_int,
10932        q: *const lapack_int,
10933        X11: *mut f64,
10934        ldx11: *const lapack_int,
10935        X21: *mut f64,
10936        ldx21: *const lapack_int,
10937        theta: *mut f64,
10938        U1: *mut f64,
10939        ldu1: *const lapack_int,
10940        U2: *mut f64,
10941        ldu2: *const lapack_int,
10942        V1T: *mut f64,
10943        ldv1t: *const lapack_int,
10944        work: *mut f64,
10945        lwork: *const lapack_int,
10946        iwork: *mut lapack_int,
10947        info: *mut lapack_int,
10948        arg1: usize,
10949        arg2: usize,
10950        arg3: usize,
10951    );
10952    pub fn sorcsd2by1_(
10953        jobu1: *const c_char,
10954        jobu2: *const c_char,
10955        jobv1t: *const c_char,
10956        m: *const lapack_int,
10957        p: *const lapack_int,
10958        q: *const lapack_int,
10959        X11: *mut f32,
10960        ldx11: *const lapack_int,
10961        X21: *mut f32,
10962        ldx21: *const lapack_int,
10963        theta: *mut f32,
10964        U1: *mut f32,
10965        ldu1: *const lapack_int,
10966        U2: *mut f32,
10967        ldu2: *const lapack_int,
10968        V1T: *mut f32,
10969        ldv1t: *const lapack_int,
10970        work: *mut f32,
10971        lwork: *const lapack_int,
10972        iwork: *mut lapack_int,
10973        info: *mut lapack_int,
10974        arg1: usize,
10975        arg2: usize,
10976        arg3: usize,
10977    );
10978    pub fn dorgbr_(
10979        vect: *const c_char,
10980        m: *const lapack_int,
10981        n: *const lapack_int,
10982        k: *const lapack_int,
10983        A: *mut f64,
10984        lda: *const lapack_int,
10985        tau: *const f64,
10986        work: *mut f64,
10987        lwork: *const lapack_int,
10988        info: *mut lapack_int,
10989        arg1: usize,
10990    );
10991    pub fn sorgbr_(
10992        vect: *const c_char,
10993        m: *const lapack_int,
10994        n: *const lapack_int,
10995        k: *const lapack_int,
10996        A: *mut f32,
10997        lda: *const lapack_int,
10998        tau: *const f32,
10999        work: *mut f32,
11000        lwork: *const lapack_int,
11001        info: *mut lapack_int,
11002        arg1: usize,
11003    );
11004    pub fn dorghr_(
11005        n: *const lapack_int,
11006        ilo: *const lapack_int,
11007        ihi: *const lapack_int,
11008        A: *mut f64,
11009        lda: *const lapack_int,
11010        tau: *const f64,
11011        work: *mut f64,
11012        lwork: *const lapack_int,
11013        info: *mut lapack_int,
11014    );
11015    pub fn sorghr_(
11016        n: *const lapack_int,
11017        ilo: *const lapack_int,
11018        ihi: *const lapack_int,
11019        A: *mut f32,
11020        lda: *const lapack_int,
11021        tau: *const f32,
11022        work: *mut f32,
11023        lwork: *const lapack_int,
11024        info: *mut lapack_int,
11025    );
11026    pub fn dorglq_(
11027        m: *const lapack_int,
11028        n: *const lapack_int,
11029        k: *const lapack_int,
11030        A: *mut f64,
11031        lda: *const lapack_int,
11032        tau: *const f64,
11033        work: *mut f64,
11034        lwork: *const lapack_int,
11035        info: *mut lapack_int,
11036    );
11037    pub fn sorglq_(
11038        m: *const lapack_int,
11039        n: *const lapack_int,
11040        k: *const lapack_int,
11041        A: *mut f32,
11042        lda: *const lapack_int,
11043        tau: *const f32,
11044        work: *mut f32,
11045        lwork: *const lapack_int,
11046        info: *mut lapack_int,
11047    );
11048    pub fn dorgql_(
11049        m: *const lapack_int,
11050        n: *const lapack_int,
11051        k: *const lapack_int,
11052        A: *mut f64,
11053        lda: *const lapack_int,
11054        tau: *const f64,
11055        work: *mut f64,
11056        lwork: *const lapack_int,
11057        info: *mut lapack_int,
11058    );
11059    pub fn sorgql_(
11060        m: *const lapack_int,
11061        n: *const lapack_int,
11062        k: *const lapack_int,
11063        A: *mut f32,
11064        lda: *const lapack_int,
11065        tau: *const f32,
11066        work: *mut f32,
11067        lwork: *const lapack_int,
11068        info: *mut lapack_int,
11069    );
11070    pub fn dorgqr_(
11071        m: *const lapack_int,
11072        n: *const lapack_int,
11073        k: *const lapack_int,
11074        A: *mut f64,
11075        lda: *const lapack_int,
11076        tau: *const f64,
11077        work: *mut f64,
11078        lwork: *const lapack_int,
11079        info: *mut lapack_int,
11080    );
11081    pub fn sorgqr_(
11082        m: *const lapack_int,
11083        n: *const lapack_int,
11084        k: *const lapack_int,
11085        A: *mut f32,
11086        lda: *const lapack_int,
11087        tau: *const f32,
11088        work: *mut f32,
11089        lwork: *const lapack_int,
11090        info: *mut lapack_int,
11091    );
11092    pub fn dorgrq_(
11093        m: *const lapack_int,
11094        n: *const lapack_int,
11095        k: *const lapack_int,
11096        A: *mut f64,
11097        lda: *const lapack_int,
11098        tau: *const f64,
11099        work: *mut f64,
11100        lwork: *const lapack_int,
11101        info: *mut lapack_int,
11102    );
11103    pub fn sorgrq_(
11104        m: *const lapack_int,
11105        n: *const lapack_int,
11106        k: *const lapack_int,
11107        A: *mut f32,
11108        lda: *const lapack_int,
11109        tau: *const f32,
11110        work: *mut f32,
11111        lwork: *const lapack_int,
11112        info: *mut lapack_int,
11113    );
11114    pub fn dorgtr_(
11115        uplo: *const c_char,
11116        n: *const lapack_int,
11117        A: *mut f64,
11118        lda: *const lapack_int,
11119        tau: *const f64,
11120        work: *mut f64,
11121        lwork: *const lapack_int,
11122        info: *mut lapack_int,
11123        arg1: usize,
11124    );
11125    pub fn sorgtr_(
11126        uplo: *const c_char,
11127        n: *const lapack_int,
11128        A: *mut f32,
11129        lda: *const lapack_int,
11130        tau: *const f32,
11131        work: *mut f32,
11132        lwork: *const lapack_int,
11133        info: *mut lapack_int,
11134        arg1: usize,
11135    );
11136    pub fn dorgtsqr_row_(
11137        m: *const lapack_int,
11138        n: *const lapack_int,
11139        mb: *const lapack_int,
11140        nb: *const lapack_int,
11141        A: *mut f64,
11142        lda: *const lapack_int,
11143        T: *const f64,
11144        ldt: *const lapack_int,
11145        work: *mut f64,
11146        lwork: *const lapack_int,
11147        info: *mut lapack_int,
11148    );
11149    pub fn sorgtsqr_row_(
11150        m: *const lapack_int,
11151        n: *const lapack_int,
11152        mb: *const lapack_int,
11153        nb: *const lapack_int,
11154        A: *mut f32,
11155        lda: *const lapack_int,
11156        T: *const f32,
11157        ldt: *const lapack_int,
11158        work: *mut f32,
11159        lwork: *const lapack_int,
11160        info: *mut lapack_int,
11161    );
11162    pub fn dorhr_col_(
11163        m: *const lapack_int,
11164        n: *const lapack_int,
11165        nb: *const lapack_int,
11166        A: *mut f64,
11167        lda: *const lapack_int,
11168        T: *mut f64,
11169        ldt: *const lapack_int,
11170        D: *mut f64,
11171        info: *mut lapack_int,
11172    );
11173    pub fn sorhr_col_(
11174        m: *const lapack_int,
11175        n: *const lapack_int,
11176        nb: *const lapack_int,
11177        A: *mut f32,
11178        lda: *const lapack_int,
11179        T: *mut f32,
11180        ldt: *const lapack_int,
11181        D: *mut f32,
11182        info: *mut lapack_int,
11183    );
11184    pub fn dormbr_(
11185        vect: *const c_char,
11186        side: *const c_char,
11187        trans: *const c_char,
11188        m: *const lapack_int,
11189        n: *const lapack_int,
11190        k: *const lapack_int,
11191        A: *const f64,
11192        lda: *const lapack_int,
11193        tau: *const f64,
11194        C: *mut f64,
11195        ldc: *const lapack_int,
11196        work: *mut f64,
11197        lwork: *const lapack_int,
11198        info: *mut lapack_int,
11199        arg1: usize,
11200        arg2: usize,
11201        arg3: usize,
11202    );
11203    pub fn sormbr_(
11204        vect: *const c_char,
11205        side: *const c_char,
11206        trans: *const c_char,
11207        m: *const lapack_int,
11208        n: *const lapack_int,
11209        k: *const lapack_int,
11210        A: *const f32,
11211        lda: *const lapack_int,
11212        tau: *const f32,
11213        C: *mut f32,
11214        ldc: *const lapack_int,
11215        work: *mut f32,
11216        lwork: *const lapack_int,
11217        info: *mut lapack_int,
11218        arg1: usize,
11219        arg2: usize,
11220        arg3: usize,
11221    );
11222    pub fn dormhr_(
11223        side: *const c_char,
11224        trans: *const c_char,
11225        m: *const lapack_int,
11226        n: *const lapack_int,
11227        ilo: *const lapack_int,
11228        ihi: *const lapack_int,
11229        A: *const f64,
11230        lda: *const lapack_int,
11231        tau: *const f64,
11232        C: *mut f64,
11233        ldc: *const lapack_int,
11234        work: *mut f64,
11235        lwork: *const lapack_int,
11236        info: *mut lapack_int,
11237        arg1: usize,
11238        arg2: usize,
11239    );
11240    pub fn sormhr_(
11241        side: *const c_char,
11242        trans: *const c_char,
11243        m: *const lapack_int,
11244        n: *const lapack_int,
11245        ilo: *const lapack_int,
11246        ihi: *const lapack_int,
11247        A: *const f32,
11248        lda: *const lapack_int,
11249        tau: *const f32,
11250        C: *mut f32,
11251        ldc: *const lapack_int,
11252        work: *mut f32,
11253        lwork: *const lapack_int,
11254        info: *mut lapack_int,
11255        arg1: usize,
11256        arg2: usize,
11257    );
11258    pub fn dormlq_(
11259        side: *const c_char,
11260        trans: *const c_char,
11261        m: *const lapack_int,
11262        n: *const lapack_int,
11263        k: *const lapack_int,
11264        A: *const f64,
11265        lda: *const lapack_int,
11266        tau: *const f64,
11267        C: *mut f64,
11268        ldc: *const lapack_int,
11269        work: *mut f64,
11270        lwork: *const lapack_int,
11271        info: *mut lapack_int,
11272        arg1: usize,
11273        arg2: usize,
11274    );
11275    pub fn sormlq_(
11276        side: *const c_char,
11277        trans: *const c_char,
11278        m: *const lapack_int,
11279        n: *const lapack_int,
11280        k: *const lapack_int,
11281        A: *const f32,
11282        lda: *const lapack_int,
11283        tau: *const f32,
11284        C: *mut f32,
11285        ldc: *const lapack_int,
11286        work: *mut f32,
11287        lwork: *const lapack_int,
11288        info: *mut lapack_int,
11289        arg1: usize,
11290        arg2: usize,
11291    );
11292    pub fn dormql_(
11293        side: *const c_char,
11294        trans: *const c_char,
11295        m: *const lapack_int,
11296        n: *const lapack_int,
11297        k: *const lapack_int,
11298        A: *const f64,
11299        lda: *const lapack_int,
11300        tau: *const f64,
11301        C: *mut f64,
11302        ldc: *const lapack_int,
11303        work: *mut f64,
11304        lwork: *const lapack_int,
11305        info: *mut lapack_int,
11306        arg1: usize,
11307        arg2: usize,
11308    );
11309    pub fn sormql_(
11310        side: *const c_char,
11311        trans: *const c_char,
11312        m: *const lapack_int,
11313        n: *const lapack_int,
11314        k: *const lapack_int,
11315        A: *const f32,
11316        lda: *const lapack_int,
11317        tau: *const f32,
11318        C: *mut f32,
11319        ldc: *const lapack_int,
11320        work: *mut f32,
11321        lwork: *const lapack_int,
11322        info: *mut lapack_int,
11323        arg1: usize,
11324        arg2: usize,
11325    );
11326    pub fn dormqr_(
11327        side: *const c_char,
11328        trans: *const c_char,
11329        m: *const lapack_int,
11330        n: *const lapack_int,
11331        k: *const lapack_int,
11332        A: *const f64,
11333        lda: *const lapack_int,
11334        tau: *const f64,
11335        C: *mut f64,
11336        ldc: *const lapack_int,
11337        work: *mut f64,
11338        lwork: *const lapack_int,
11339        info: *mut lapack_int,
11340        arg1: usize,
11341        arg2: usize,
11342    );
11343    pub fn sormqr_(
11344        side: *const c_char,
11345        trans: *const c_char,
11346        m: *const lapack_int,
11347        n: *const lapack_int,
11348        k: *const lapack_int,
11349        A: *const f32,
11350        lda: *const lapack_int,
11351        tau: *const f32,
11352        C: *mut f32,
11353        ldc: *const lapack_int,
11354        work: *mut f32,
11355        lwork: *const lapack_int,
11356        info: *mut lapack_int,
11357        arg1: usize,
11358        arg2: usize,
11359    );
11360    pub fn dormrq_(
11361        side: *const c_char,
11362        trans: *const c_char,
11363        m: *const lapack_int,
11364        n: *const lapack_int,
11365        k: *const lapack_int,
11366        A: *const f64,
11367        lda: *const lapack_int,
11368        tau: *const f64,
11369        C: *mut f64,
11370        ldc: *const lapack_int,
11371        work: *mut f64,
11372        lwork: *const lapack_int,
11373        info: *mut lapack_int,
11374        arg1: usize,
11375        arg2: usize,
11376    );
11377    pub fn sormrq_(
11378        side: *const c_char,
11379        trans: *const c_char,
11380        m: *const lapack_int,
11381        n: *const lapack_int,
11382        k: *const lapack_int,
11383        A: *const f32,
11384        lda: *const lapack_int,
11385        tau: *const f32,
11386        C: *mut f32,
11387        ldc: *const lapack_int,
11388        work: *mut f32,
11389        lwork: *const lapack_int,
11390        info: *mut lapack_int,
11391        arg1: usize,
11392        arg2: usize,
11393    );
11394    pub fn dormrz_(
11395        side: *const c_char,
11396        trans: *const c_char,
11397        m: *const lapack_int,
11398        n: *const lapack_int,
11399        k: *const lapack_int,
11400        l: *const lapack_int,
11401        A: *const f64,
11402        lda: *const lapack_int,
11403        tau: *const f64,
11404        C: *mut f64,
11405        ldc: *const lapack_int,
11406        work: *mut f64,
11407        lwork: *const lapack_int,
11408        info: *mut lapack_int,
11409        arg1: usize,
11410        arg2: usize,
11411    );
11412    pub fn sormrz_(
11413        side: *const c_char,
11414        trans: *const c_char,
11415        m: *const lapack_int,
11416        n: *const lapack_int,
11417        k: *const lapack_int,
11418        l: *const lapack_int,
11419        A: *const f32,
11420        lda: *const lapack_int,
11421        tau: *const f32,
11422        C: *mut f32,
11423        ldc: *const lapack_int,
11424        work: *mut f32,
11425        lwork: *const lapack_int,
11426        info: *mut lapack_int,
11427        arg1: usize,
11428        arg2: usize,
11429    );
11430    pub fn dormtr_(
11431        side: *const c_char,
11432        uplo: *const c_char,
11433        trans: *const c_char,
11434        m: *const lapack_int,
11435        n: *const lapack_int,
11436        A: *const f64,
11437        lda: *const lapack_int,
11438        tau: *const f64,
11439        C: *mut f64,
11440        ldc: *const lapack_int,
11441        work: *mut f64,
11442        lwork: *const lapack_int,
11443        info: *mut lapack_int,
11444        arg1: usize,
11445        arg2: usize,
11446        arg3: usize,
11447    );
11448    pub fn sormtr_(
11449        side: *const c_char,
11450        uplo: *const c_char,
11451        trans: *const c_char,
11452        m: *const lapack_int,
11453        n: *const lapack_int,
11454        A: *const f32,
11455        lda: *const lapack_int,
11456        tau: *const f32,
11457        C: *mut f32,
11458        ldc: *const lapack_int,
11459        work: *mut f32,
11460        lwork: *const lapack_int,
11461        info: *mut lapack_int,
11462        arg1: usize,
11463        arg2: usize,
11464        arg3: usize,
11465    );
11466    pub fn cpbcon_(
11467        uplo: *const c_char,
11468        n: *const lapack_int,
11469        kd: *const lapack_int,
11470        AB: *const __BindgenComplex<f32>,
11471        ldab: *const lapack_int,
11472        anorm: *const f32,
11473        rcond: *mut f32,
11474        work: *mut __BindgenComplex<f32>,
11475        rwork: *mut f32,
11476        info: *mut lapack_int,
11477        arg1: usize,
11478    );
11479    pub fn dpbcon_(
11480        uplo: *const c_char,
11481        n: *const lapack_int,
11482        kd: *const lapack_int,
11483        AB: *const f64,
11484        ldab: *const lapack_int,
11485        anorm: *const f64,
11486        rcond: *mut f64,
11487        work: *mut f64,
11488        iwork: *mut lapack_int,
11489        info: *mut lapack_int,
11490        arg1: usize,
11491    );
11492    pub fn spbcon_(
11493        uplo: *const c_char,
11494        n: *const lapack_int,
11495        kd: *const lapack_int,
11496        AB: *const f32,
11497        ldab: *const lapack_int,
11498        anorm: *const f32,
11499        rcond: *mut f32,
11500        work: *mut f32,
11501        iwork: *mut lapack_int,
11502        info: *mut lapack_int,
11503        arg1: usize,
11504    );
11505    pub fn zpbcon_(
11506        uplo: *const c_char,
11507        n: *const lapack_int,
11508        kd: *const lapack_int,
11509        AB: *const __BindgenComplex<f64>,
11510        ldab: *const lapack_int,
11511        anorm: *const f64,
11512        rcond: *mut f64,
11513        work: *mut __BindgenComplex<f64>,
11514        rwork: *mut f64,
11515        info: *mut lapack_int,
11516        arg1: usize,
11517    );
11518    pub fn cpbequ_(
11519        uplo: *const c_char,
11520        n: *const lapack_int,
11521        kd: *const lapack_int,
11522        AB: *const __BindgenComplex<f32>,
11523        ldab: *const lapack_int,
11524        S: *mut f32,
11525        scond: *mut f32,
11526        amax: *mut f32,
11527        info: *mut lapack_int,
11528        arg1: usize,
11529    );
11530    pub fn dpbequ_(
11531        uplo: *const c_char,
11532        n: *const lapack_int,
11533        kd: *const lapack_int,
11534        AB: *const f64,
11535        ldab: *const lapack_int,
11536        S: *mut f64,
11537        scond: *mut f64,
11538        amax: *mut f64,
11539        info: *mut lapack_int,
11540        arg1: usize,
11541    );
11542    pub fn spbequ_(
11543        uplo: *const c_char,
11544        n: *const lapack_int,
11545        kd: *const lapack_int,
11546        AB: *const f32,
11547        ldab: *const lapack_int,
11548        S: *mut f32,
11549        scond: *mut f32,
11550        amax: *mut f32,
11551        info: *mut lapack_int,
11552        arg1: usize,
11553    );
11554    pub fn zpbequ_(
11555        uplo: *const c_char,
11556        n: *const lapack_int,
11557        kd: *const lapack_int,
11558        AB: *const __BindgenComplex<f64>,
11559        ldab: *const lapack_int,
11560        S: *mut f64,
11561        scond: *mut f64,
11562        amax: *mut f64,
11563        info: *mut lapack_int,
11564        arg1: usize,
11565    );
11566    pub fn cpbrfs_(
11567        uplo: *const c_char,
11568        n: *const lapack_int,
11569        kd: *const lapack_int,
11570        nrhs: *const lapack_int,
11571        AB: *const __BindgenComplex<f32>,
11572        ldab: *const lapack_int,
11573        AFB: *const __BindgenComplex<f32>,
11574        ldafb: *const lapack_int,
11575        B: *const __BindgenComplex<f32>,
11576        ldb: *const lapack_int,
11577        X: *mut __BindgenComplex<f32>,
11578        ldx: *const lapack_int,
11579        ferr: *mut f32,
11580        berr: *mut f32,
11581        work: *mut __BindgenComplex<f32>,
11582        rwork: *mut f32,
11583        info: *mut lapack_int,
11584        arg1: usize,
11585    );
11586    pub fn dpbrfs_(
11587        uplo: *const c_char,
11588        n: *const lapack_int,
11589        kd: *const lapack_int,
11590        nrhs: *const lapack_int,
11591        AB: *const f64,
11592        ldab: *const lapack_int,
11593        AFB: *const f64,
11594        ldafb: *const lapack_int,
11595        B: *const f64,
11596        ldb: *const lapack_int,
11597        X: *mut f64,
11598        ldx: *const lapack_int,
11599        ferr: *mut f64,
11600        berr: *mut f64,
11601        work: *mut f64,
11602        iwork: *mut lapack_int,
11603        info: *mut lapack_int,
11604        arg1: usize,
11605    );
11606    pub fn spbrfs_(
11607        uplo: *const c_char,
11608        n: *const lapack_int,
11609        kd: *const lapack_int,
11610        nrhs: *const lapack_int,
11611        AB: *const f32,
11612        ldab: *const lapack_int,
11613        AFB: *const f32,
11614        ldafb: *const lapack_int,
11615        B: *const f32,
11616        ldb: *const lapack_int,
11617        X: *mut f32,
11618        ldx: *const lapack_int,
11619        ferr: *mut f32,
11620        berr: *mut f32,
11621        work: *mut f32,
11622        iwork: *mut lapack_int,
11623        info: *mut lapack_int,
11624        arg1: usize,
11625    );
11626    pub fn zpbrfs_(
11627        uplo: *const c_char,
11628        n: *const lapack_int,
11629        kd: *const lapack_int,
11630        nrhs: *const lapack_int,
11631        AB: *const __BindgenComplex<f64>,
11632        ldab: *const lapack_int,
11633        AFB: *const __BindgenComplex<f64>,
11634        ldafb: *const lapack_int,
11635        B: *const __BindgenComplex<f64>,
11636        ldb: *const lapack_int,
11637        X: *mut __BindgenComplex<f64>,
11638        ldx: *const lapack_int,
11639        ferr: *mut f64,
11640        berr: *mut f64,
11641        work: *mut __BindgenComplex<f64>,
11642        rwork: *mut f64,
11643        info: *mut lapack_int,
11644        arg1: usize,
11645    );
11646    pub fn cpbstf_(
11647        uplo: *const c_char,
11648        n: *const lapack_int,
11649        kd: *const lapack_int,
11650        AB: *mut __BindgenComplex<f32>,
11651        ldab: *const lapack_int,
11652        info: *mut lapack_int,
11653        arg1: usize,
11654    );
11655    pub fn dpbstf_(
11656        uplo: *const c_char,
11657        n: *const lapack_int,
11658        kd: *const lapack_int,
11659        AB: *mut f64,
11660        ldab: *const lapack_int,
11661        info: *mut lapack_int,
11662        arg1: usize,
11663    );
11664    pub fn spbstf_(
11665        uplo: *const c_char,
11666        n: *const lapack_int,
11667        kd: *const lapack_int,
11668        AB: *mut f32,
11669        ldab: *const lapack_int,
11670        info: *mut lapack_int,
11671        arg1: usize,
11672    );
11673    pub fn zpbstf_(
11674        uplo: *const c_char,
11675        n: *const lapack_int,
11676        kd: *const lapack_int,
11677        AB: *mut __BindgenComplex<f64>,
11678        ldab: *const lapack_int,
11679        info: *mut lapack_int,
11680        arg1: usize,
11681    );
11682    pub fn cpbsv_(
11683        uplo: *const c_char,
11684        n: *const lapack_int,
11685        kd: *const lapack_int,
11686        nrhs: *const lapack_int,
11687        AB: *mut __BindgenComplex<f32>,
11688        ldab: *const lapack_int,
11689        B: *mut __BindgenComplex<f32>,
11690        ldb: *const lapack_int,
11691        info: *mut lapack_int,
11692        arg1: usize,
11693    );
11694    pub fn dpbsv_(
11695        uplo: *const c_char,
11696        n: *const lapack_int,
11697        kd: *const lapack_int,
11698        nrhs: *const lapack_int,
11699        AB: *mut f64,
11700        ldab: *const lapack_int,
11701        B: *mut f64,
11702        ldb: *const lapack_int,
11703        info: *mut lapack_int,
11704        arg1: usize,
11705    );
11706    pub fn spbsv_(
11707        uplo: *const c_char,
11708        n: *const lapack_int,
11709        kd: *const lapack_int,
11710        nrhs: *const lapack_int,
11711        AB: *mut f32,
11712        ldab: *const lapack_int,
11713        B: *mut f32,
11714        ldb: *const lapack_int,
11715        info: *mut lapack_int,
11716        arg1: usize,
11717    );
11718    pub fn zpbsv_(
11719        uplo: *const c_char,
11720        n: *const lapack_int,
11721        kd: *const lapack_int,
11722        nrhs: *const lapack_int,
11723        AB: *mut __BindgenComplex<f64>,
11724        ldab: *const lapack_int,
11725        B: *mut __BindgenComplex<f64>,
11726        ldb: *const lapack_int,
11727        info: *mut lapack_int,
11728        arg1: usize,
11729    );
11730    pub fn cpbsvx_(
11731        fact: *const c_char,
11732        uplo: *const c_char,
11733        n: *const lapack_int,
11734        kd: *const lapack_int,
11735        nrhs: *const lapack_int,
11736        AB: *mut __BindgenComplex<f32>,
11737        ldab: *const lapack_int,
11738        AFB: *mut __BindgenComplex<f32>,
11739        ldafb: *const lapack_int,
11740        equed: *mut c_char,
11741        S: *mut f32,
11742        B: *mut __BindgenComplex<f32>,
11743        ldb: *const lapack_int,
11744        X: *mut __BindgenComplex<f32>,
11745        ldx: *const lapack_int,
11746        rcond: *mut f32,
11747        ferr: *mut f32,
11748        berr: *mut f32,
11749        work: *mut __BindgenComplex<f32>,
11750        rwork: *mut f32,
11751        info: *mut lapack_int,
11752        arg1: usize,
11753        arg2: usize,
11754        arg3: usize,
11755    );
11756    pub fn dpbsvx_(
11757        fact: *const c_char,
11758        uplo: *const c_char,
11759        n: *const lapack_int,
11760        kd: *const lapack_int,
11761        nrhs: *const lapack_int,
11762        AB: *mut f64,
11763        ldab: *const lapack_int,
11764        AFB: *mut f64,
11765        ldafb: *const lapack_int,
11766        equed: *mut c_char,
11767        S: *mut f64,
11768        B: *mut f64,
11769        ldb: *const lapack_int,
11770        X: *mut f64,
11771        ldx: *const lapack_int,
11772        rcond: *mut f64,
11773        ferr: *mut f64,
11774        berr: *mut f64,
11775        work: *mut f64,
11776        iwork: *mut lapack_int,
11777        info: *mut lapack_int,
11778        arg1: usize,
11779        arg2: usize,
11780        arg3: usize,
11781    );
11782    pub fn spbsvx_(
11783        fact: *const c_char,
11784        uplo: *const c_char,
11785        n: *const lapack_int,
11786        kd: *const lapack_int,
11787        nrhs: *const lapack_int,
11788        AB: *mut f32,
11789        ldab: *const lapack_int,
11790        AFB: *mut f32,
11791        ldafb: *const lapack_int,
11792        equed: *mut c_char,
11793        S: *mut f32,
11794        B: *mut f32,
11795        ldb: *const lapack_int,
11796        X: *mut f32,
11797        ldx: *const lapack_int,
11798        rcond: *mut f32,
11799        ferr: *mut f32,
11800        berr: *mut f32,
11801        work: *mut f32,
11802        iwork: *mut lapack_int,
11803        info: *mut lapack_int,
11804        arg1: usize,
11805        arg2: usize,
11806        arg3: usize,
11807    );
11808    pub fn zpbsvx_(
11809        fact: *const c_char,
11810        uplo: *const c_char,
11811        n: *const lapack_int,
11812        kd: *const lapack_int,
11813        nrhs: *const lapack_int,
11814        AB: *mut __BindgenComplex<f64>,
11815        ldab: *const lapack_int,
11816        AFB: *mut __BindgenComplex<f64>,
11817        ldafb: *const lapack_int,
11818        equed: *mut c_char,
11819        S: *mut f64,
11820        B: *mut __BindgenComplex<f64>,
11821        ldb: *const lapack_int,
11822        X: *mut __BindgenComplex<f64>,
11823        ldx: *const lapack_int,
11824        rcond: *mut f64,
11825        ferr: *mut f64,
11826        berr: *mut f64,
11827        work: *mut __BindgenComplex<f64>,
11828        rwork: *mut f64,
11829        info: *mut lapack_int,
11830        arg1: usize,
11831        arg2: usize,
11832        arg3: usize,
11833    );
11834    pub fn cpbtrf_(
11835        uplo: *const c_char,
11836        n: *const lapack_int,
11837        kd: *const lapack_int,
11838        AB: *mut __BindgenComplex<f32>,
11839        ldab: *const lapack_int,
11840        info: *mut lapack_int,
11841        arg1: usize,
11842    );
11843    pub fn dpbtrf_(
11844        uplo: *const c_char,
11845        n: *const lapack_int,
11846        kd: *const lapack_int,
11847        AB: *mut f64,
11848        ldab: *const lapack_int,
11849        info: *mut lapack_int,
11850        arg1: usize,
11851    );
11852    pub fn spbtrf_(
11853        uplo: *const c_char,
11854        n: *const lapack_int,
11855        kd: *const lapack_int,
11856        AB: *mut f32,
11857        ldab: *const lapack_int,
11858        info: *mut lapack_int,
11859        arg1: usize,
11860    );
11861    pub fn zpbtrf_(
11862        uplo: *const c_char,
11863        n: *const lapack_int,
11864        kd: *const lapack_int,
11865        AB: *mut __BindgenComplex<f64>,
11866        ldab: *const lapack_int,
11867        info: *mut lapack_int,
11868        arg1: usize,
11869    );
11870    pub fn cpbtrs_(
11871        uplo: *const c_char,
11872        n: *const lapack_int,
11873        kd: *const lapack_int,
11874        nrhs: *const lapack_int,
11875        AB: *const __BindgenComplex<f32>,
11876        ldab: *const lapack_int,
11877        B: *mut __BindgenComplex<f32>,
11878        ldb: *const lapack_int,
11879        info: *mut lapack_int,
11880        arg1: usize,
11881    );
11882    pub fn dpbtrs_(
11883        uplo: *const c_char,
11884        n: *const lapack_int,
11885        kd: *const lapack_int,
11886        nrhs: *const lapack_int,
11887        AB: *const f64,
11888        ldab: *const lapack_int,
11889        B: *mut f64,
11890        ldb: *const lapack_int,
11891        info: *mut lapack_int,
11892        arg1: usize,
11893    );
11894    pub fn spbtrs_(
11895        uplo: *const c_char,
11896        n: *const lapack_int,
11897        kd: *const lapack_int,
11898        nrhs: *const lapack_int,
11899        AB: *const f32,
11900        ldab: *const lapack_int,
11901        B: *mut f32,
11902        ldb: *const lapack_int,
11903        info: *mut lapack_int,
11904        arg1: usize,
11905    );
11906    pub fn zpbtrs_(
11907        uplo: *const c_char,
11908        n: *const lapack_int,
11909        kd: *const lapack_int,
11910        nrhs: *const lapack_int,
11911        AB: *const __BindgenComplex<f64>,
11912        ldab: *const lapack_int,
11913        B: *mut __BindgenComplex<f64>,
11914        ldb: *const lapack_int,
11915        info: *mut lapack_int,
11916        arg1: usize,
11917    );
11918    pub fn cpftrf_(
11919        transr: *const c_char,
11920        uplo: *const c_char,
11921        n: *const lapack_int,
11922        A: *mut __BindgenComplex<f32>,
11923        info: *mut lapack_int,
11924        arg1: usize,
11925        arg2: usize,
11926    );
11927    pub fn dpftrf_(
11928        transr: *const c_char,
11929        uplo: *const c_char,
11930        n: *const lapack_int,
11931        A: *mut f64,
11932        info: *mut lapack_int,
11933        arg1: usize,
11934        arg2: usize,
11935    );
11936    pub fn spftrf_(
11937        transr: *const c_char,
11938        uplo: *const c_char,
11939        n: *const lapack_int,
11940        A: *mut f32,
11941        info: *mut lapack_int,
11942        arg1: usize,
11943        arg2: usize,
11944    );
11945    pub fn zpftrf_(
11946        transr: *const c_char,
11947        uplo: *const c_char,
11948        n: *const lapack_int,
11949        A: *mut __BindgenComplex<f64>,
11950        info: *mut lapack_int,
11951        arg1: usize,
11952        arg2: usize,
11953    );
11954    pub fn cpftri_(
11955        transr: *const c_char,
11956        uplo: *const c_char,
11957        n: *const lapack_int,
11958        A: *mut __BindgenComplex<f32>,
11959        info: *mut lapack_int,
11960        arg1: usize,
11961        arg2: usize,
11962    );
11963    pub fn dpftri_(
11964        transr: *const c_char,
11965        uplo: *const c_char,
11966        n: *const lapack_int,
11967        A: *mut f64,
11968        info: *mut lapack_int,
11969        arg1: usize,
11970        arg2: usize,
11971    );
11972    pub fn spftri_(
11973        transr: *const c_char,
11974        uplo: *const c_char,
11975        n: *const lapack_int,
11976        A: *mut f32,
11977        info: *mut lapack_int,
11978        arg1: usize,
11979        arg2: usize,
11980    );
11981    pub fn zpftri_(
11982        transr: *const c_char,
11983        uplo: *const c_char,
11984        n: *const lapack_int,
11985        A: *mut __BindgenComplex<f64>,
11986        info: *mut lapack_int,
11987        arg1: usize,
11988        arg2: usize,
11989    );
11990    pub fn cpftrs_(
11991        transr: *const c_char,
11992        uplo: *const c_char,
11993        n: *const lapack_int,
11994        nrhs: *const lapack_int,
11995        A: *const __BindgenComplex<f32>,
11996        B: *mut __BindgenComplex<f32>,
11997        ldb: *const lapack_int,
11998        info: *mut lapack_int,
11999        arg1: usize,
12000        arg2: usize,
12001    );
12002    pub fn dpftrs_(
12003        transr: *const c_char,
12004        uplo: *const c_char,
12005        n: *const lapack_int,
12006        nrhs: *const lapack_int,
12007        A: *const f64,
12008        B: *mut f64,
12009        ldb: *const lapack_int,
12010        info: *mut lapack_int,
12011        arg1: usize,
12012        arg2: usize,
12013    );
12014    pub fn spftrs_(
12015        transr: *const c_char,
12016        uplo: *const c_char,
12017        n: *const lapack_int,
12018        nrhs: *const lapack_int,
12019        A: *const f32,
12020        B: *mut f32,
12021        ldb: *const lapack_int,
12022        info: *mut lapack_int,
12023        arg1: usize,
12024        arg2: usize,
12025    );
12026    pub fn zpftrs_(
12027        transr: *const c_char,
12028        uplo: *const c_char,
12029        n: *const lapack_int,
12030        nrhs: *const lapack_int,
12031        A: *const __BindgenComplex<f64>,
12032        B: *mut __BindgenComplex<f64>,
12033        ldb: *const lapack_int,
12034        info: *mut lapack_int,
12035        arg1: usize,
12036        arg2: usize,
12037    );
12038    pub fn cpocon_(
12039        uplo: *const c_char,
12040        n: *const lapack_int,
12041        A: *const __BindgenComplex<f32>,
12042        lda: *const lapack_int,
12043        anorm: *const f32,
12044        rcond: *mut f32,
12045        work: *mut __BindgenComplex<f32>,
12046        rwork: *mut f32,
12047        info: *mut lapack_int,
12048        arg1: usize,
12049    );
12050    pub fn dpocon_(
12051        uplo: *const c_char,
12052        n: *const lapack_int,
12053        A: *const f64,
12054        lda: *const lapack_int,
12055        anorm: *const f64,
12056        rcond: *mut f64,
12057        work: *mut f64,
12058        iwork: *mut lapack_int,
12059        info: *mut lapack_int,
12060        arg1: usize,
12061    );
12062    pub fn spocon_(
12063        uplo: *const c_char,
12064        n: *const lapack_int,
12065        A: *const f32,
12066        lda: *const lapack_int,
12067        anorm: *const f32,
12068        rcond: *mut f32,
12069        work: *mut f32,
12070        iwork: *mut lapack_int,
12071        info: *mut lapack_int,
12072        arg1: usize,
12073    );
12074    pub fn zpocon_(
12075        uplo: *const c_char,
12076        n: *const lapack_int,
12077        A: *const __BindgenComplex<f64>,
12078        lda: *const lapack_int,
12079        anorm: *const f64,
12080        rcond: *mut f64,
12081        work: *mut __BindgenComplex<f64>,
12082        rwork: *mut f64,
12083        info: *mut lapack_int,
12084        arg1: usize,
12085    );
12086    pub fn cpoequ_(
12087        n: *const lapack_int,
12088        A: *const __BindgenComplex<f32>,
12089        lda: *const lapack_int,
12090        S: *mut f32,
12091        scond: *mut f32,
12092        amax: *mut f32,
12093        info: *mut lapack_int,
12094    );
12095    pub fn dpoequ_(
12096        n: *const lapack_int,
12097        A: *const f64,
12098        lda: *const lapack_int,
12099        S: *mut f64,
12100        scond: *mut f64,
12101        amax: *mut f64,
12102        info: *mut lapack_int,
12103    );
12104    pub fn spoequ_(
12105        n: *const lapack_int,
12106        A: *const f32,
12107        lda: *const lapack_int,
12108        S: *mut f32,
12109        scond: *mut f32,
12110        amax: *mut f32,
12111        info: *mut lapack_int,
12112    );
12113    pub fn zpoequ_(
12114        n: *const lapack_int,
12115        A: *const __BindgenComplex<f64>,
12116        lda: *const lapack_int,
12117        S: *mut f64,
12118        scond: *mut f64,
12119        amax: *mut f64,
12120        info: *mut lapack_int,
12121    );
12122    pub fn cpoequb_(
12123        n: *const lapack_int,
12124        A: *const __BindgenComplex<f32>,
12125        lda: *const lapack_int,
12126        S: *mut f32,
12127        scond: *mut f32,
12128        amax: *mut f32,
12129        info: *mut lapack_int,
12130    );
12131    pub fn dpoequb_(
12132        n: *const lapack_int,
12133        A: *const f64,
12134        lda: *const lapack_int,
12135        S: *mut f64,
12136        scond: *mut f64,
12137        amax: *mut f64,
12138        info: *mut lapack_int,
12139    );
12140    pub fn spoequb_(
12141        n: *const lapack_int,
12142        A: *const f32,
12143        lda: *const lapack_int,
12144        S: *mut f32,
12145        scond: *mut f32,
12146        amax: *mut f32,
12147        info: *mut lapack_int,
12148    );
12149    pub fn zpoequb_(
12150        n: *const lapack_int,
12151        A: *const __BindgenComplex<f64>,
12152        lda: *const lapack_int,
12153        S: *mut f64,
12154        scond: *mut f64,
12155        amax: *mut f64,
12156        info: *mut lapack_int,
12157    );
12158    pub fn cporfs_(
12159        uplo: *const c_char,
12160        n: *const lapack_int,
12161        nrhs: *const lapack_int,
12162        A: *const __BindgenComplex<f32>,
12163        lda: *const lapack_int,
12164        AF: *const __BindgenComplex<f32>,
12165        ldaf: *const lapack_int,
12166        B: *const __BindgenComplex<f32>,
12167        ldb: *const lapack_int,
12168        X: *mut __BindgenComplex<f32>,
12169        ldx: *const lapack_int,
12170        ferr: *mut f32,
12171        berr: *mut f32,
12172        work: *mut __BindgenComplex<f32>,
12173        rwork: *mut f32,
12174        info: *mut lapack_int,
12175        arg1: usize,
12176    );
12177    pub fn dporfs_(
12178        uplo: *const c_char,
12179        n: *const lapack_int,
12180        nrhs: *const lapack_int,
12181        A: *const f64,
12182        lda: *const lapack_int,
12183        AF: *const f64,
12184        ldaf: *const lapack_int,
12185        B: *const f64,
12186        ldb: *const lapack_int,
12187        X: *mut f64,
12188        ldx: *const lapack_int,
12189        ferr: *mut f64,
12190        berr: *mut f64,
12191        work: *mut f64,
12192        iwork: *mut lapack_int,
12193        info: *mut lapack_int,
12194        arg1: usize,
12195    );
12196    pub fn sporfs_(
12197        uplo: *const c_char,
12198        n: *const lapack_int,
12199        nrhs: *const lapack_int,
12200        A: *const f32,
12201        lda: *const lapack_int,
12202        AF: *const f32,
12203        ldaf: *const lapack_int,
12204        B: *const f32,
12205        ldb: *const lapack_int,
12206        X: *mut f32,
12207        ldx: *const lapack_int,
12208        ferr: *mut f32,
12209        berr: *mut f32,
12210        work: *mut f32,
12211        iwork: *mut lapack_int,
12212        info: *mut lapack_int,
12213        arg1: usize,
12214    );
12215    pub fn zporfs_(
12216        uplo: *const c_char,
12217        n: *const lapack_int,
12218        nrhs: *const lapack_int,
12219        A: *const __BindgenComplex<f64>,
12220        lda: *const lapack_int,
12221        AF: *const __BindgenComplex<f64>,
12222        ldaf: *const lapack_int,
12223        B: *const __BindgenComplex<f64>,
12224        ldb: *const lapack_int,
12225        X: *mut __BindgenComplex<f64>,
12226        ldx: *const lapack_int,
12227        ferr: *mut f64,
12228        berr: *mut f64,
12229        work: *mut __BindgenComplex<f64>,
12230        rwork: *mut f64,
12231        info: *mut lapack_int,
12232        arg1: usize,
12233    );
12234    pub fn cporfsx_(
12235        uplo: *const c_char,
12236        equed: *const c_char,
12237        n: *const lapack_int,
12238        nrhs: *const lapack_int,
12239        A: *const __BindgenComplex<f32>,
12240        lda: *const lapack_int,
12241        AF: *const __BindgenComplex<f32>,
12242        ldaf: *const lapack_int,
12243        S: *const f32,
12244        B: *const __BindgenComplex<f32>,
12245        ldb: *const lapack_int,
12246        X: *mut __BindgenComplex<f32>,
12247        ldx: *const lapack_int,
12248        rcond: *mut f32,
12249        berr: *mut f32,
12250        n_err_bnds: *const lapack_int,
12251        err_bnds_norm: *mut f32,
12252        err_bnds_comp: *mut f32,
12253        nparams: *const lapack_int,
12254        params: *mut f32,
12255        work: *mut __BindgenComplex<f32>,
12256        rwork: *mut f32,
12257        info: *mut lapack_int,
12258        arg1: usize,
12259        arg2: usize,
12260    );
12261    pub fn dporfsx_(
12262        uplo: *const c_char,
12263        equed: *const c_char,
12264        n: *const lapack_int,
12265        nrhs: *const lapack_int,
12266        A: *const f64,
12267        lda: *const lapack_int,
12268        AF: *const f64,
12269        ldaf: *const lapack_int,
12270        S: *const f64,
12271        B: *const f64,
12272        ldb: *const lapack_int,
12273        X: *mut f64,
12274        ldx: *const lapack_int,
12275        rcond: *mut f64,
12276        berr: *mut f64,
12277        n_err_bnds: *const lapack_int,
12278        err_bnds_norm: *mut f64,
12279        err_bnds_comp: *mut f64,
12280        nparams: *const lapack_int,
12281        params: *mut f64,
12282        work: *mut f64,
12283        iwork: *mut lapack_int,
12284        info: *mut lapack_int,
12285        arg1: usize,
12286        arg2: usize,
12287    );
12288    pub fn sporfsx_(
12289        uplo: *const c_char,
12290        equed: *const c_char,
12291        n: *const lapack_int,
12292        nrhs: *const lapack_int,
12293        A: *const f32,
12294        lda: *const lapack_int,
12295        AF: *const f32,
12296        ldaf: *const lapack_int,
12297        S: *const f32,
12298        B: *const f32,
12299        ldb: *const lapack_int,
12300        X: *mut f32,
12301        ldx: *const lapack_int,
12302        rcond: *mut f32,
12303        berr: *mut f32,
12304        n_err_bnds: *const lapack_int,
12305        err_bnds_norm: *mut f32,
12306        err_bnds_comp: *mut f32,
12307        nparams: *const lapack_int,
12308        params: *mut f32,
12309        work: *mut f32,
12310        iwork: *mut lapack_int,
12311        info: *mut lapack_int,
12312        arg1: usize,
12313        arg2: usize,
12314    );
12315    pub fn zporfsx_(
12316        uplo: *const c_char,
12317        equed: *const c_char,
12318        n: *const lapack_int,
12319        nrhs: *const lapack_int,
12320        A: *const __BindgenComplex<f64>,
12321        lda: *const lapack_int,
12322        AF: *const __BindgenComplex<f64>,
12323        ldaf: *const lapack_int,
12324        S: *const f64,
12325        B: *const __BindgenComplex<f64>,
12326        ldb: *const lapack_int,
12327        X: *mut __BindgenComplex<f64>,
12328        ldx: *const lapack_int,
12329        rcond: *mut f64,
12330        berr: *mut f64,
12331        n_err_bnds: *const lapack_int,
12332        err_bnds_norm: *mut f64,
12333        err_bnds_comp: *mut f64,
12334        nparams: *const lapack_int,
12335        params: *mut f64,
12336        work: *mut __BindgenComplex<f64>,
12337        rwork: *mut f64,
12338        info: *mut lapack_int,
12339        arg1: usize,
12340        arg2: usize,
12341    );
12342    pub fn cposv_(
12343        uplo: *const c_char,
12344        n: *const lapack_int,
12345        nrhs: *const lapack_int,
12346        A: *mut __BindgenComplex<f32>,
12347        lda: *const lapack_int,
12348        B: *mut __BindgenComplex<f32>,
12349        ldb: *const lapack_int,
12350        info: *mut lapack_int,
12351        arg1: usize,
12352    );
12353    pub fn dposv_(
12354        uplo: *const c_char,
12355        n: *const lapack_int,
12356        nrhs: *const lapack_int,
12357        A: *mut f64,
12358        lda: *const lapack_int,
12359        B: *mut f64,
12360        ldb: *const lapack_int,
12361        info: *mut lapack_int,
12362        arg1: usize,
12363    );
12364    pub fn sposv_(
12365        uplo: *const c_char,
12366        n: *const lapack_int,
12367        nrhs: *const lapack_int,
12368        A: *mut f32,
12369        lda: *const lapack_int,
12370        B: *mut f32,
12371        ldb: *const lapack_int,
12372        info: *mut lapack_int,
12373        arg1: usize,
12374    );
12375    pub fn zposv_(
12376        uplo: *const c_char,
12377        n: *const lapack_int,
12378        nrhs: *const lapack_int,
12379        A: *mut __BindgenComplex<f64>,
12380        lda: *const lapack_int,
12381        B: *mut __BindgenComplex<f64>,
12382        ldb: *const lapack_int,
12383        info: *mut lapack_int,
12384        arg1: usize,
12385    );
12386    pub fn dsposv_(
12387        uplo: *const c_char,
12388        n: *const lapack_int,
12389        nrhs: *const lapack_int,
12390        A: *mut f64,
12391        lda: *const lapack_int,
12392        B: *const f64,
12393        ldb: *const lapack_int,
12394        X: *mut f64,
12395        ldx: *const lapack_int,
12396        work: *mut f64,
12397        swork: *mut f32,
12398        iter: *mut lapack_int,
12399        info: *mut lapack_int,
12400        arg1: usize,
12401    );
12402    pub fn zcposv_(
12403        uplo: *const c_char,
12404        n: *const lapack_int,
12405        nrhs: *const lapack_int,
12406        A: *mut __BindgenComplex<f64>,
12407        lda: *const lapack_int,
12408        B: *const __BindgenComplex<f64>,
12409        ldb: *const lapack_int,
12410        X: *mut __BindgenComplex<f64>,
12411        ldx: *const lapack_int,
12412        work: *mut __BindgenComplex<f64>,
12413        swork: *mut __BindgenComplex<f32>,
12414        rwork: *mut f64,
12415        iter: *mut lapack_int,
12416        info: *mut lapack_int,
12417        arg1: usize,
12418    );
12419    pub fn cposvx_(
12420        fact: *const c_char,
12421        uplo: *const c_char,
12422        n: *const lapack_int,
12423        nrhs: *const lapack_int,
12424        A: *mut __BindgenComplex<f32>,
12425        lda: *const lapack_int,
12426        AF: *mut __BindgenComplex<f32>,
12427        ldaf: *const lapack_int,
12428        equed: *mut c_char,
12429        S: *mut f32,
12430        B: *mut __BindgenComplex<f32>,
12431        ldb: *const lapack_int,
12432        X: *mut __BindgenComplex<f32>,
12433        ldx: *const lapack_int,
12434        rcond: *mut f32,
12435        ferr: *mut f32,
12436        berr: *mut f32,
12437        work: *mut __BindgenComplex<f32>,
12438        rwork: *mut f32,
12439        info: *mut lapack_int,
12440        arg1: usize,
12441        arg2: usize,
12442        arg3: usize,
12443    );
12444    pub fn dposvx_(
12445        fact: *const c_char,
12446        uplo: *const c_char,
12447        n: *const lapack_int,
12448        nrhs: *const lapack_int,
12449        A: *mut f64,
12450        lda: *const lapack_int,
12451        AF: *mut f64,
12452        ldaf: *const lapack_int,
12453        equed: *mut c_char,
12454        S: *mut f64,
12455        B: *mut f64,
12456        ldb: *const lapack_int,
12457        X: *mut f64,
12458        ldx: *const lapack_int,
12459        rcond: *mut f64,
12460        ferr: *mut f64,
12461        berr: *mut f64,
12462        work: *mut f64,
12463        iwork: *mut lapack_int,
12464        info: *mut lapack_int,
12465        arg1: usize,
12466        arg2: usize,
12467        arg3: usize,
12468    );
12469    pub fn sposvx_(
12470        fact: *const c_char,
12471        uplo: *const c_char,
12472        n: *const lapack_int,
12473        nrhs: *const lapack_int,
12474        A: *mut f32,
12475        lda: *const lapack_int,
12476        AF: *mut f32,
12477        ldaf: *const lapack_int,
12478        equed: *mut c_char,
12479        S: *mut f32,
12480        B: *mut f32,
12481        ldb: *const lapack_int,
12482        X: *mut f32,
12483        ldx: *const lapack_int,
12484        rcond: *mut f32,
12485        ferr: *mut f32,
12486        berr: *mut f32,
12487        work: *mut f32,
12488        iwork: *mut lapack_int,
12489        info: *mut lapack_int,
12490        arg1: usize,
12491        arg2: usize,
12492        arg3: usize,
12493    );
12494    pub fn zposvx_(
12495        fact: *const c_char,
12496        uplo: *const c_char,
12497        n: *const lapack_int,
12498        nrhs: *const lapack_int,
12499        A: *mut __BindgenComplex<f64>,
12500        lda: *const lapack_int,
12501        AF: *mut __BindgenComplex<f64>,
12502        ldaf: *const lapack_int,
12503        equed: *mut c_char,
12504        S: *mut f64,
12505        B: *mut __BindgenComplex<f64>,
12506        ldb: *const lapack_int,
12507        X: *mut __BindgenComplex<f64>,
12508        ldx: *const lapack_int,
12509        rcond: *mut f64,
12510        ferr: *mut f64,
12511        berr: *mut f64,
12512        work: *mut __BindgenComplex<f64>,
12513        rwork: *mut f64,
12514        info: *mut lapack_int,
12515        arg1: usize,
12516        arg2: usize,
12517        arg3: usize,
12518    );
12519    pub fn cposvxx_(
12520        fact: *const c_char,
12521        uplo: *const c_char,
12522        n: *const lapack_int,
12523        nrhs: *const lapack_int,
12524        A: *mut __BindgenComplex<f32>,
12525        lda: *const lapack_int,
12526        AF: *mut __BindgenComplex<f32>,
12527        ldaf: *const lapack_int,
12528        equed: *mut c_char,
12529        S: *mut f32,
12530        B: *mut __BindgenComplex<f32>,
12531        ldb: *const lapack_int,
12532        X: *mut __BindgenComplex<f32>,
12533        ldx: *const lapack_int,
12534        rcond: *mut f32,
12535        rpvgrw: *mut f32,
12536        berr: *mut f32,
12537        n_err_bnds: *const lapack_int,
12538        err_bnds_norm: *mut f32,
12539        err_bnds_comp: *mut f32,
12540        nparams: *const lapack_int,
12541        params: *mut f32,
12542        work: *mut __BindgenComplex<f32>,
12543        rwork: *mut f32,
12544        info: *mut lapack_int,
12545        arg1: usize,
12546        arg2: usize,
12547        arg3: usize,
12548    );
12549    pub fn dposvxx_(
12550        fact: *const c_char,
12551        uplo: *const c_char,
12552        n: *const lapack_int,
12553        nrhs: *const lapack_int,
12554        A: *mut f64,
12555        lda: *const lapack_int,
12556        AF: *mut f64,
12557        ldaf: *const lapack_int,
12558        equed: *mut c_char,
12559        S: *mut f64,
12560        B: *mut f64,
12561        ldb: *const lapack_int,
12562        X: *mut f64,
12563        ldx: *const lapack_int,
12564        rcond: *mut f64,
12565        rpvgrw: *mut f64,
12566        berr: *mut f64,
12567        n_err_bnds: *const lapack_int,
12568        err_bnds_norm: *mut f64,
12569        err_bnds_comp: *mut f64,
12570        nparams: *const lapack_int,
12571        params: *mut f64,
12572        work: *mut f64,
12573        iwork: *mut lapack_int,
12574        info: *mut lapack_int,
12575        arg1: usize,
12576        arg2: usize,
12577        arg3: usize,
12578    );
12579    pub fn sposvxx_(
12580        fact: *const c_char,
12581        uplo: *const c_char,
12582        n: *const lapack_int,
12583        nrhs: *const lapack_int,
12584        A: *mut f32,
12585        lda: *const lapack_int,
12586        AF: *mut f32,
12587        ldaf: *const lapack_int,
12588        equed: *mut c_char,
12589        S: *mut f32,
12590        B: *mut f32,
12591        ldb: *const lapack_int,
12592        X: *mut f32,
12593        ldx: *const lapack_int,
12594        rcond: *mut f32,
12595        rpvgrw: *mut f32,
12596        berr: *mut f32,
12597        n_err_bnds: *const lapack_int,
12598        err_bnds_norm: *mut f32,
12599        err_bnds_comp: *mut f32,
12600        nparams: *const lapack_int,
12601        params: *mut f32,
12602        work: *mut f32,
12603        iwork: *mut lapack_int,
12604        info: *mut lapack_int,
12605        arg1: usize,
12606        arg2: usize,
12607        arg3: usize,
12608    );
12609    pub fn zposvxx_(
12610        fact: *const c_char,
12611        uplo: *const c_char,
12612        n: *const lapack_int,
12613        nrhs: *const lapack_int,
12614        A: *mut __BindgenComplex<f64>,
12615        lda: *const lapack_int,
12616        AF: *mut __BindgenComplex<f64>,
12617        ldaf: *const lapack_int,
12618        equed: *mut c_char,
12619        S: *mut f64,
12620        B: *mut __BindgenComplex<f64>,
12621        ldb: *const lapack_int,
12622        X: *mut __BindgenComplex<f64>,
12623        ldx: *const lapack_int,
12624        rcond: *mut f64,
12625        rpvgrw: *mut f64,
12626        berr: *mut f64,
12627        n_err_bnds: *const lapack_int,
12628        err_bnds_norm: *mut f64,
12629        err_bnds_comp: *mut f64,
12630        nparams: *const lapack_int,
12631        params: *mut f64,
12632        work: *mut __BindgenComplex<f64>,
12633        rwork: *mut f64,
12634        info: *mut lapack_int,
12635        arg1: usize,
12636        arg2: usize,
12637        arg3: usize,
12638    );
12639    pub fn cpotf2_(
12640        uplo: *const c_char,
12641        n: *const lapack_int,
12642        A: *mut __BindgenComplex<f32>,
12643        lda: *const lapack_int,
12644        info: *mut lapack_int,
12645        arg1: usize,
12646    );
12647    pub fn dpotf2_(
12648        uplo: *const c_char,
12649        n: *const lapack_int,
12650        A: *mut f64,
12651        lda: *const lapack_int,
12652        info: *mut lapack_int,
12653        arg1: usize,
12654    );
12655    pub fn spotf2_(
12656        uplo: *const c_char,
12657        n: *const lapack_int,
12658        A: *mut f32,
12659        lda: *const lapack_int,
12660        info: *mut lapack_int,
12661        arg1: usize,
12662    );
12663    pub fn zpotf2_(
12664        uplo: *const c_char,
12665        n: *const lapack_int,
12666        A: *mut __BindgenComplex<f64>,
12667        lda: *const lapack_int,
12668        info: *mut lapack_int,
12669        arg1: usize,
12670    );
12671    pub fn cpotrf_(
12672        uplo: *const c_char,
12673        n: *const lapack_int,
12674        A: *mut __BindgenComplex<f32>,
12675        lda: *const lapack_int,
12676        info: *mut lapack_int,
12677        arg1: usize,
12678    );
12679    pub fn dpotrf_(
12680        uplo: *const c_char,
12681        n: *const lapack_int,
12682        A: *mut f64,
12683        lda: *const lapack_int,
12684        info: *mut lapack_int,
12685        arg1: usize,
12686    );
12687    pub fn spotrf_(
12688        uplo: *const c_char,
12689        n: *const lapack_int,
12690        A: *mut f32,
12691        lda: *const lapack_int,
12692        info: *mut lapack_int,
12693        arg1: usize,
12694    );
12695    pub fn zpotrf_(
12696        uplo: *const c_char,
12697        n: *const lapack_int,
12698        A: *mut __BindgenComplex<f64>,
12699        lda: *const lapack_int,
12700        info: *mut lapack_int,
12701        arg1: usize,
12702    );
12703    pub fn cpotrf2_(
12704        uplo: *const c_char,
12705        n: *const lapack_int,
12706        A: *mut __BindgenComplex<f32>,
12707        lda: *const lapack_int,
12708        info: *mut lapack_int,
12709        arg1: usize,
12710    );
12711    pub fn dpotrf2_(
12712        uplo: *const c_char,
12713        n: *const lapack_int,
12714        A: *mut f64,
12715        lda: *const lapack_int,
12716        info: *mut lapack_int,
12717        arg1: usize,
12718    );
12719    pub fn spotrf2_(
12720        uplo: *const c_char,
12721        n: *const lapack_int,
12722        A: *mut f32,
12723        lda: *const lapack_int,
12724        info: *mut lapack_int,
12725        arg1: usize,
12726    );
12727    pub fn zpotrf2_(
12728        uplo: *const c_char,
12729        n: *const lapack_int,
12730        A: *mut __BindgenComplex<f64>,
12731        lda: *const lapack_int,
12732        info: *mut lapack_int,
12733        arg1: usize,
12734    );
12735    pub fn cpotri_(
12736        uplo: *const c_char,
12737        n: *const lapack_int,
12738        A: *mut __BindgenComplex<f32>,
12739        lda: *const lapack_int,
12740        info: *mut lapack_int,
12741        arg1: usize,
12742    );
12743    pub fn dpotri_(
12744        uplo: *const c_char,
12745        n: *const lapack_int,
12746        A: *mut f64,
12747        lda: *const lapack_int,
12748        info: *mut lapack_int,
12749        arg1: usize,
12750    );
12751    pub fn spotri_(
12752        uplo: *const c_char,
12753        n: *const lapack_int,
12754        A: *mut f32,
12755        lda: *const lapack_int,
12756        info: *mut lapack_int,
12757        arg1: usize,
12758    );
12759    pub fn zpotri_(
12760        uplo: *const c_char,
12761        n: *const lapack_int,
12762        A: *mut __BindgenComplex<f64>,
12763        lda: *const lapack_int,
12764        info: *mut lapack_int,
12765        arg1: usize,
12766    );
12767    pub fn cpotrs_(
12768        uplo: *const c_char,
12769        n: *const lapack_int,
12770        nrhs: *const lapack_int,
12771        A: *const __BindgenComplex<f32>,
12772        lda: *const lapack_int,
12773        B: *mut __BindgenComplex<f32>,
12774        ldb: *const lapack_int,
12775        info: *mut lapack_int,
12776        arg1: usize,
12777    );
12778    pub fn dpotrs_(
12779        uplo: *const c_char,
12780        n: *const lapack_int,
12781        nrhs: *const lapack_int,
12782        A: *const f64,
12783        lda: *const lapack_int,
12784        B: *mut f64,
12785        ldb: *const lapack_int,
12786        info: *mut lapack_int,
12787        arg1: usize,
12788    );
12789    pub fn spotrs_(
12790        uplo: *const c_char,
12791        n: *const lapack_int,
12792        nrhs: *const lapack_int,
12793        A: *const f32,
12794        lda: *const lapack_int,
12795        B: *mut f32,
12796        ldb: *const lapack_int,
12797        info: *mut lapack_int,
12798        arg1: usize,
12799    );
12800    pub fn zpotrs_(
12801        uplo: *const c_char,
12802        n: *const lapack_int,
12803        nrhs: *const lapack_int,
12804        A: *const __BindgenComplex<f64>,
12805        lda: *const lapack_int,
12806        B: *mut __BindgenComplex<f64>,
12807        ldb: *const lapack_int,
12808        info: *mut lapack_int,
12809        arg1: usize,
12810    );
12811    pub fn cppcon_(
12812        uplo: *const c_char,
12813        n: *const lapack_int,
12814        AP: *const __BindgenComplex<f32>,
12815        anorm: *const f32,
12816        rcond: *mut f32,
12817        work: *mut __BindgenComplex<f32>,
12818        rwork: *mut f32,
12819        info: *mut lapack_int,
12820        arg1: usize,
12821    );
12822    pub fn dppcon_(
12823        uplo: *const c_char,
12824        n: *const lapack_int,
12825        AP: *const f64,
12826        anorm: *const f64,
12827        rcond: *mut f64,
12828        work: *mut f64,
12829        iwork: *mut lapack_int,
12830        info: *mut lapack_int,
12831        arg1: usize,
12832    );
12833    pub fn sppcon_(
12834        uplo: *const c_char,
12835        n: *const lapack_int,
12836        AP: *const f32,
12837        anorm: *const f32,
12838        rcond: *mut f32,
12839        work: *mut f32,
12840        iwork: *mut lapack_int,
12841        info: *mut lapack_int,
12842        arg1: usize,
12843    );
12844    pub fn zppcon_(
12845        uplo: *const c_char,
12846        n: *const lapack_int,
12847        AP: *const __BindgenComplex<f64>,
12848        anorm: *const f64,
12849        rcond: *mut f64,
12850        work: *mut __BindgenComplex<f64>,
12851        rwork: *mut f64,
12852        info: *mut lapack_int,
12853        arg1: usize,
12854    );
12855    pub fn cppequ_(
12856        uplo: *const c_char,
12857        n: *const lapack_int,
12858        AP: *const __BindgenComplex<f32>,
12859        S: *mut f32,
12860        scond: *mut f32,
12861        amax: *mut f32,
12862        info: *mut lapack_int,
12863        arg1: usize,
12864    );
12865    pub fn dppequ_(
12866        uplo: *const c_char,
12867        n: *const lapack_int,
12868        AP: *const f64,
12869        S: *mut f64,
12870        scond: *mut f64,
12871        amax: *mut f64,
12872        info: *mut lapack_int,
12873        arg1: usize,
12874    );
12875    pub fn sppequ_(
12876        uplo: *const c_char,
12877        n: *const lapack_int,
12878        AP: *const f32,
12879        S: *mut f32,
12880        scond: *mut f32,
12881        amax: *mut f32,
12882        info: *mut lapack_int,
12883        arg1: usize,
12884    );
12885    pub fn zppequ_(
12886        uplo: *const c_char,
12887        n: *const lapack_int,
12888        AP: *const __BindgenComplex<f64>,
12889        S: *mut f64,
12890        scond: *mut f64,
12891        amax: *mut f64,
12892        info: *mut lapack_int,
12893        arg1: usize,
12894    );
12895    pub fn cpprfs_(
12896        uplo: *const c_char,
12897        n: *const lapack_int,
12898        nrhs: *const lapack_int,
12899        AP: *const __BindgenComplex<f32>,
12900        AFP: *const __BindgenComplex<f32>,
12901        B: *const __BindgenComplex<f32>,
12902        ldb: *const lapack_int,
12903        X: *mut __BindgenComplex<f32>,
12904        ldx: *const lapack_int,
12905        ferr: *mut f32,
12906        berr: *mut f32,
12907        work: *mut __BindgenComplex<f32>,
12908        rwork: *mut f32,
12909        info: *mut lapack_int,
12910        arg1: usize,
12911    );
12912    pub fn dpprfs_(
12913        uplo: *const c_char,
12914        n: *const lapack_int,
12915        nrhs: *const lapack_int,
12916        AP: *const f64,
12917        AFP: *const f64,
12918        B: *const f64,
12919        ldb: *const lapack_int,
12920        X: *mut f64,
12921        ldx: *const lapack_int,
12922        ferr: *mut f64,
12923        berr: *mut f64,
12924        work: *mut f64,
12925        iwork: *mut lapack_int,
12926        info: *mut lapack_int,
12927        arg1: usize,
12928    );
12929    pub fn spprfs_(
12930        uplo: *const c_char,
12931        n: *const lapack_int,
12932        nrhs: *const lapack_int,
12933        AP: *const f32,
12934        AFP: *const f32,
12935        B: *const f32,
12936        ldb: *const lapack_int,
12937        X: *mut f32,
12938        ldx: *const lapack_int,
12939        ferr: *mut f32,
12940        berr: *mut f32,
12941        work: *mut f32,
12942        iwork: *mut lapack_int,
12943        info: *mut lapack_int,
12944        arg1: usize,
12945    );
12946    pub fn zpprfs_(
12947        uplo: *const c_char,
12948        n: *const lapack_int,
12949        nrhs: *const lapack_int,
12950        AP: *const __BindgenComplex<f64>,
12951        AFP: *const __BindgenComplex<f64>,
12952        B: *const __BindgenComplex<f64>,
12953        ldb: *const lapack_int,
12954        X: *mut __BindgenComplex<f64>,
12955        ldx: *const lapack_int,
12956        ferr: *mut f64,
12957        berr: *mut f64,
12958        work: *mut __BindgenComplex<f64>,
12959        rwork: *mut f64,
12960        info: *mut lapack_int,
12961        arg1: usize,
12962    );
12963    pub fn cppsv_(
12964        uplo: *const c_char,
12965        n: *const lapack_int,
12966        nrhs: *const lapack_int,
12967        AP: *mut __BindgenComplex<f32>,
12968        B: *mut __BindgenComplex<f32>,
12969        ldb: *const lapack_int,
12970        info: *mut lapack_int,
12971        arg1: usize,
12972    );
12973    pub fn dppsv_(
12974        uplo: *const c_char,
12975        n: *const lapack_int,
12976        nrhs: *const lapack_int,
12977        AP: *mut f64,
12978        B: *mut f64,
12979        ldb: *const lapack_int,
12980        info: *mut lapack_int,
12981        arg1: usize,
12982    );
12983    pub fn sppsv_(
12984        uplo: *const c_char,
12985        n: *const lapack_int,
12986        nrhs: *const lapack_int,
12987        AP: *mut f32,
12988        B: *mut f32,
12989        ldb: *const lapack_int,
12990        info: *mut lapack_int,
12991        arg1: usize,
12992    );
12993    pub fn zppsv_(
12994        uplo: *const c_char,
12995        n: *const lapack_int,
12996        nrhs: *const lapack_int,
12997        AP: *mut __BindgenComplex<f64>,
12998        B: *mut __BindgenComplex<f64>,
12999        ldb: *const lapack_int,
13000        info: *mut lapack_int,
13001        arg1: usize,
13002    );
13003    pub fn cppsvx_(
13004        fact: *const c_char,
13005        uplo: *const c_char,
13006        n: *const lapack_int,
13007        nrhs: *const lapack_int,
13008        AP: *mut __BindgenComplex<f32>,
13009        AFP: *mut __BindgenComplex<f32>,
13010        equed: *mut c_char,
13011        S: *mut f32,
13012        B: *mut __BindgenComplex<f32>,
13013        ldb: *const lapack_int,
13014        X: *mut __BindgenComplex<f32>,
13015        ldx: *const lapack_int,
13016        rcond: *mut f32,
13017        ferr: *mut f32,
13018        berr: *mut f32,
13019        work: *mut __BindgenComplex<f32>,
13020        rwork: *mut f32,
13021        info: *mut lapack_int,
13022        arg1: usize,
13023        arg2: usize,
13024        arg3: usize,
13025    );
13026    pub fn dppsvx_(
13027        fact: *const c_char,
13028        uplo: *const c_char,
13029        n: *const lapack_int,
13030        nrhs: *const lapack_int,
13031        AP: *mut f64,
13032        AFP: *mut f64,
13033        equed: *mut c_char,
13034        S: *mut f64,
13035        B: *mut f64,
13036        ldb: *const lapack_int,
13037        X: *mut f64,
13038        ldx: *const lapack_int,
13039        rcond: *mut f64,
13040        ferr: *mut f64,
13041        berr: *mut f64,
13042        work: *mut f64,
13043        iwork: *mut lapack_int,
13044        info: *mut lapack_int,
13045        arg1: usize,
13046        arg2: usize,
13047        arg3: usize,
13048    );
13049    pub fn sppsvx_(
13050        fact: *const c_char,
13051        uplo: *const c_char,
13052        n: *const lapack_int,
13053        nrhs: *const lapack_int,
13054        AP: *mut f32,
13055        AFP: *mut f32,
13056        equed: *mut c_char,
13057        S: *mut f32,
13058        B: *mut f32,
13059        ldb: *const lapack_int,
13060        X: *mut f32,
13061        ldx: *const lapack_int,
13062        rcond: *mut f32,
13063        ferr: *mut f32,
13064        berr: *mut f32,
13065        work: *mut f32,
13066        iwork: *mut lapack_int,
13067        info: *mut lapack_int,
13068        arg1: usize,
13069        arg2: usize,
13070        arg3: usize,
13071    );
13072    pub fn zppsvx_(
13073        fact: *const c_char,
13074        uplo: *const c_char,
13075        n: *const lapack_int,
13076        nrhs: *const lapack_int,
13077        AP: *mut __BindgenComplex<f64>,
13078        AFP: *mut __BindgenComplex<f64>,
13079        equed: *mut c_char,
13080        S: *mut f64,
13081        B: *mut __BindgenComplex<f64>,
13082        ldb: *const lapack_int,
13083        X: *mut __BindgenComplex<f64>,
13084        ldx: *const lapack_int,
13085        rcond: *mut f64,
13086        ferr: *mut f64,
13087        berr: *mut f64,
13088        work: *mut __BindgenComplex<f64>,
13089        rwork: *mut f64,
13090        info: *mut lapack_int,
13091        arg1: usize,
13092        arg2: usize,
13093        arg3: usize,
13094    );
13095    pub fn cpptrf_(
13096        uplo: *const c_char,
13097        n: *const lapack_int,
13098        AP: *mut __BindgenComplex<f32>,
13099        info: *mut lapack_int,
13100        arg1: usize,
13101    );
13102    pub fn dpptrf_(
13103        uplo: *const c_char,
13104        n: *const lapack_int,
13105        AP: *mut f64,
13106        info: *mut lapack_int,
13107        arg1: usize,
13108    );
13109    pub fn spptrf_(
13110        uplo: *const c_char,
13111        n: *const lapack_int,
13112        AP: *mut f32,
13113        info: *mut lapack_int,
13114        arg1: usize,
13115    );
13116    pub fn zpptrf_(
13117        uplo: *const c_char,
13118        n: *const lapack_int,
13119        AP: *mut __BindgenComplex<f64>,
13120        info: *mut lapack_int,
13121        arg1: usize,
13122    );
13123    pub fn cpptri_(
13124        uplo: *const c_char,
13125        n: *const lapack_int,
13126        AP: *mut __BindgenComplex<f32>,
13127        info: *mut lapack_int,
13128        arg1: usize,
13129    );
13130    pub fn dpptri_(
13131        uplo: *const c_char,
13132        n: *const lapack_int,
13133        AP: *mut f64,
13134        info: *mut lapack_int,
13135        arg1: usize,
13136    );
13137    pub fn spptri_(
13138        uplo: *const c_char,
13139        n: *const lapack_int,
13140        AP: *mut f32,
13141        info: *mut lapack_int,
13142        arg1: usize,
13143    );
13144    pub fn zpptri_(
13145        uplo: *const c_char,
13146        n: *const lapack_int,
13147        AP: *mut __BindgenComplex<f64>,
13148        info: *mut lapack_int,
13149        arg1: usize,
13150    );
13151    pub fn cpptrs_(
13152        uplo: *const c_char,
13153        n: *const lapack_int,
13154        nrhs: *const lapack_int,
13155        AP: *const __BindgenComplex<f32>,
13156        B: *mut __BindgenComplex<f32>,
13157        ldb: *const lapack_int,
13158        info: *mut lapack_int,
13159        arg1: usize,
13160    );
13161    pub fn dpptrs_(
13162        uplo: *const c_char,
13163        n: *const lapack_int,
13164        nrhs: *const lapack_int,
13165        AP: *const f64,
13166        B: *mut f64,
13167        ldb: *const lapack_int,
13168        info: *mut lapack_int,
13169        arg1: usize,
13170    );
13171    pub fn spptrs_(
13172        uplo: *const c_char,
13173        n: *const lapack_int,
13174        nrhs: *const lapack_int,
13175        AP: *const f32,
13176        B: *mut f32,
13177        ldb: *const lapack_int,
13178        info: *mut lapack_int,
13179        arg1: usize,
13180    );
13181    pub fn zpptrs_(
13182        uplo: *const c_char,
13183        n: *const lapack_int,
13184        nrhs: *const lapack_int,
13185        AP: *const __BindgenComplex<f64>,
13186        B: *mut __BindgenComplex<f64>,
13187        ldb: *const lapack_int,
13188        info: *mut lapack_int,
13189        arg1: usize,
13190    );
13191    pub fn cpstrf_(
13192        uplo: *const c_char,
13193        n: *const lapack_int,
13194        A: *mut __BindgenComplex<f32>,
13195        lda: *const lapack_int,
13196        piv: *mut lapack_int,
13197        rank: *mut lapack_int,
13198        tol: *const f32,
13199        work: *mut f32,
13200        info: *mut lapack_int,
13201        arg1: usize,
13202    );
13203    pub fn dpstrf_(
13204        uplo: *const c_char,
13205        n: *const lapack_int,
13206        A: *mut f64,
13207        lda: *const lapack_int,
13208        piv: *mut lapack_int,
13209        rank: *mut lapack_int,
13210        tol: *const f64,
13211        work: *mut f64,
13212        info: *mut lapack_int,
13213        arg1: usize,
13214    );
13215    pub fn spstrf_(
13216        uplo: *const c_char,
13217        n: *const lapack_int,
13218        A: *mut f32,
13219        lda: *const lapack_int,
13220        piv: *mut lapack_int,
13221        rank: *mut lapack_int,
13222        tol: *const f32,
13223        work: *mut f32,
13224        info: *mut lapack_int,
13225        arg1: usize,
13226    );
13227    pub fn zpstrf_(
13228        uplo: *const c_char,
13229        n: *const lapack_int,
13230        A: *mut __BindgenComplex<f64>,
13231        lda: *const lapack_int,
13232        piv: *mut lapack_int,
13233        rank: *mut lapack_int,
13234        tol: *const f64,
13235        work: *mut f64,
13236        info: *mut lapack_int,
13237        arg1: usize,
13238    );
13239    pub fn cptcon_(
13240        n: *const lapack_int,
13241        D: *const f32,
13242        E: *const __BindgenComplex<f32>,
13243        anorm: *const f32,
13244        rcond: *mut f32,
13245        rwork: *mut f32,
13246        info: *mut lapack_int,
13247    );
13248    pub fn dptcon_(
13249        n: *const lapack_int,
13250        D: *const f64,
13251        E: *const f64,
13252        anorm: *const f64,
13253        rcond: *mut f64,
13254        work: *mut f64,
13255        info: *mut lapack_int,
13256    );
13257    pub fn sptcon_(
13258        n: *const lapack_int,
13259        D: *const f32,
13260        E: *const f32,
13261        anorm: *const f32,
13262        rcond: *mut f32,
13263        work: *mut f32,
13264        info: *mut lapack_int,
13265    );
13266    pub fn zptcon_(
13267        n: *const lapack_int,
13268        D: *const f64,
13269        E: *const __BindgenComplex<f64>,
13270        anorm: *const f64,
13271        rcond: *mut f64,
13272        rwork: *mut f64,
13273        info: *mut lapack_int,
13274    );
13275    pub fn cpteqr_(
13276        compz: *const c_char,
13277        n: *const lapack_int,
13278        D: *mut f32,
13279        E: *mut f32,
13280        Z: *mut __BindgenComplex<f32>,
13281        ldz: *const lapack_int,
13282        work: *mut f32,
13283        info: *mut lapack_int,
13284        arg1: usize,
13285    );
13286    pub fn dpteqr_(
13287        compz: *const c_char,
13288        n: *const lapack_int,
13289        D: *mut f64,
13290        E: *mut f64,
13291        Z: *mut f64,
13292        ldz: *const lapack_int,
13293        work: *mut f64,
13294        info: *mut lapack_int,
13295        arg1: usize,
13296    );
13297    pub fn spteqr_(
13298        compz: *const c_char,
13299        n: *const lapack_int,
13300        D: *mut f32,
13301        E: *mut f32,
13302        Z: *mut f32,
13303        ldz: *const lapack_int,
13304        work: *mut f32,
13305        info: *mut lapack_int,
13306        arg1: usize,
13307    );
13308    pub fn zpteqr_(
13309        compz: *const c_char,
13310        n: *const lapack_int,
13311        D: *mut f64,
13312        E: *mut f64,
13313        Z: *mut __BindgenComplex<f64>,
13314        ldz: *const lapack_int,
13315        work: *mut f64,
13316        info: *mut lapack_int,
13317        arg1: usize,
13318    );
13319    pub fn cptrfs_(
13320        uplo: *const c_char,
13321        n: *const lapack_int,
13322        nrhs: *const lapack_int,
13323        D: *const f32,
13324        E: *const __BindgenComplex<f32>,
13325        DF: *const f32,
13326        EF: *const __BindgenComplex<f32>,
13327        B: *const __BindgenComplex<f32>,
13328        ldb: *const lapack_int,
13329        X: *mut __BindgenComplex<f32>,
13330        ldx: *const lapack_int,
13331        ferr: *mut f32,
13332        berr: *mut f32,
13333        work: *mut __BindgenComplex<f32>,
13334        rwork: *mut f32,
13335        info: *mut lapack_int,
13336        arg1: usize,
13337    );
13338    pub fn dptrfs_(
13339        n: *const lapack_int,
13340        nrhs: *const lapack_int,
13341        D: *const f64,
13342        E: *const f64,
13343        DF: *const f64,
13344        EF: *const f64,
13345        B: *const f64,
13346        ldb: *const lapack_int,
13347        X: *mut f64,
13348        ldx: *const lapack_int,
13349        ferr: *mut f64,
13350        berr: *mut f64,
13351        work: *mut f64,
13352        info: *mut lapack_int,
13353    );
13354    pub fn sptrfs_(
13355        n: *const lapack_int,
13356        nrhs: *const lapack_int,
13357        D: *const f32,
13358        E: *const f32,
13359        DF: *const f32,
13360        EF: *const f32,
13361        B: *const f32,
13362        ldb: *const lapack_int,
13363        X: *mut f32,
13364        ldx: *const lapack_int,
13365        ferr: *mut f32,
13366        berr: *mut f32,
13367        work: *mut f32,
13368        info: *mut lapack_int,
13369    );
13370    pub fn zptrfs_(
13371        uplo: *const c_char,
13372        n: *const lapack_int,
13373        nrhs: *const lapack_int,
13374        D: *const f64,
13375        E: *const __BindgenComplex<f64>,
13376        DF: *const f64,
13377        EF: *const __BindgenComplex<f64>,
13378        B: *const __BindgenComplex<f64>,
13379        ldb: *const lapack_int,
13380        X: *mut __BindgenComplex<f64>,
13381        ldx: *const lapack_int,
13382        ferr: *mut f64,
13383        berr: *mut f64,
13384        work: *mut __BindgenComplex<f64>,
13385        rwork: *mut f64,
13386        info: *mut lapack_int,
13387        arg1: usize,
13388    );
13389    pub fn cptsv_(
13390        n: *const lapack_int,
13391        nrhs: *const lapack_int,
13392        D: *mut f32,
13393        E: *mut __BindgenComplex<f32>,
13394        B: *mut __BindgenComplex<f32>,
13395        ldb: *const lapack_int,
13396        info: *mut lapack_int,
13397    );
13398    pub fn dptsv_(
13399        n: *const lapack_int,
13400        nrhs: *const lapack_int,
13401        D: *mut f64,
13402        E: *mut f64,
13403        B: *mut f64,
13404        ldb: *const lapack_int,
13405        info: *mut lapack_int,
13406    );
13407    pub fn sptsv_(
13408        n: *const lapack_int,
13409        nrhs: *const lapack_int,
13410        D: *mut f32,
13411        E: *mut f32,
13412        B: *mut f32,
13413        ldb: *const lapack_int,
13414        info: *mut lapack_int,
13415    );
13416    pub fn zptsv_(
13417        n: *const lapack_int,
13418        nrhs: *const lapack_int,
13419        D: *mut f64,
13420        E: *mut __BindgenComplex<f64>,
13421        B: *mut __BindgenComplex<f64>,
13422        ldb: *const lapack_int,
13423        info: *mut lapack_int,
13424    );
13425    pub fn cptsvx_(
13426        fact: *const c_char,
13427        n: *const lapack_int,
13428        nrhs: *const lapack_int,
13429        D: *const f32,
13430        E: *const __BindgenComplex<f32>,
13431        DF: *mut f32,
13432        EF: *mut __BindgenComplex<f32>,
13433        B: *const __BindgenComplex<f32>,
13434        ldb: *const lapack_int,
13435        X: *mut __BindgenComplex<f32>,
13436        ldx: *const lapack_int,
13437        rcond: *mut f32,
13438        ferr: *mut f32,
13439        berr: *mut f32,
13440        work: *mut __BindgenComplex<f32>,
13441        rwork: *mut f32,
13442        info: *mut lapack_int,
13443        arg1: usize,
13444    );
13445    pub fn dptsvx_(
13446        fact: *const c_char,
13447        n: *const lapack_int,
13448        nrhs: *const lapack_int,
13449        D: *const f64,
13450        E: *const f64,
13451        DF: *mut f64,
13452        EF: *mut f64,
13453        B: *const f64,
13454        ldb: *const lapack_int,
13455        X: *mut f64,
13456        ldx: *const lapack_int,
13457        rcond: *mut f64,
13458        ferr: *mut f64,
13459        berr: *mut f64,
13460        work: *mut f64,
13461        info: *mut lapack_int,
13462        arg1: usize,
13463    );
13464    pub fn sptsvx_(
13465        fact: *const c_char,
13466        n: *const lapack_int,
13467        nrhs: *const lapack_int,
13468        D: *const f32,
13469        E: *const f32,
13470        DF: *mut f32,
13471        EF: *mut f32,
13472        B: *const f32,
13473        ldb: *const lapack_int,
13474        X: *mut f32,
13475        ldx: *const lapack_int,
13476        rcond: *mut f32,
13477        ferr: *mut f32,
13478        berr: *mut f32,
13479        work: *mut f32,
13480        info: *mut lapack_int,
13481        arg1: usize,
13482    );
13483    pub fn zptsvx_(
13484        fact: *const c_char,
13485        n: *const lapack_int,
13486        nrhs: *const lapack_int,
13487        D: *const f64,
13488        E: *const __BindgenComplex<f64>,
13489        DF: *mut f64,
13490        EF: *mut __BindgenComplex<f64>,
13491        B: *const __BindgenComplex<f64>,
13492        ldb: *const lapack_int,
13493        X: *mut __BindgenComplex<f64>,
13494        ldx: *const lapack_int,
13495        rcond: *mut f64,
13496        ferr: *mut f64,
13497        berr: *mut f64,
13498        work: *mut __BindgenComplex<f64>,
13499        rwork: *mut f64,
13500        info: *mut lapack_int,
13501        arg1: usize,
13502    );
13503    pub fn cpttrf_(
13504        n: *const lapack_int,
13505        D: *mut f32,
13506        E: *mut __BindgenComplex<f32>,
13507        info: *mut lapack_int,
13508    );
13509    pub fn dpttrf_(n: *const lapack_int, D: *mut f64, E: *mut f64, info: *mut lapack_int);
13510    pub fn spttrf_(n: *const lapack_int, D: *mut f32, E: *mut f32, info: *mut lapack_int);
13511    pub fn zpttrf_(
13512        n: *const lapack_int,
13513        D: *mut f64,
13514        E: *mut __BindgenComplex<f64>,
13515        info: *mut lapack_int,
13516    );
13517    pub fn cpttrs_(
13518        uplo: *const c_char,
13519        n: *const lapack_int,
13520        nrhs: *const lapack_int,
13521        D: *const f32,
13522        E: *const __BindgenComplex<f32>,
13523        B: *mut __BindgenComplex<f32>,
13524        ldb: *const lapack_int,
13525        info: *mut lapack_int,
13526        arg1: usize,
13527    );
13528    pub fn dpttrs_(
13529        n: *const lapack_int,
13530        nrhs: *const lapack_int,
13531        D: *const f64,
13532        E: *const f64,
13533        B: *mut f64,
13534        ldb: *const lapack_int,
13535        info: *mut lapack_int,
13536    );
13537    pub fn spttrs_(
13538        n: *const lapack_int,
13539        nrhs: *const lapack_int,
13540        D: *const f32,
13541        E: *const f32,
13542        B: *mut f32,
13543        ldb: *const lapack_int,
13544        info: *mut lapack_int,
13545    );
13546    pub fn zpttrs_(
13547        uplo: *const c_char,
13548        n: *const lapack_int,
13549        nrhs: *const lapack_int,
13550        D: *const f64,
13551        E: *const __BindgenComplex<f64>,
13552        B: *mut __BindgenComplex<f64>,
13553        ldb: *const lapack_int,
13554        info: *mut lapack_int,
13555        arg1: usize,
13556    );
13557    pub fn dsbev_(
13558        jobz: *const c_char,
13559        uplo: *const c_char,
13560        n: *const lapack_int,
13561        kd: *const lapack_int,
13562        AB: *mut f64,
13563        ldab: *const lapack_int,
13564        W: *mut f64,
13565        Z: *mut f64,
13566        ldz: *const lapack_int,
13567        work: *mut f64,
13568        info: *mut lapack_int,
13569        arg1: usize,
13570        arg2: usize,
13571    );
13572    pub fn ssbev_(
13573        jobz: *const c_char,
13574        uplo: *const c_char,
13575        n: *const lapack_int,
13576        kd: *const lapack_int,
13577        AB: *mut f32,
13578        ldab: *const lapack_int,
13579        W: *mut f32,
13580        Z: *mut f32,
13581        ldz: *const lapack_int,
13582        work: *mut f32,
13583        info: *mut lapack_int,
13584        arg1: usize,
13585        arg2: usize,
13586    );
13587    pub fn dsbev_2stage_(
13588        jobz: *const c_char,
13589        uplo: *const c_char,
13590        n: *const lapack_int,
13591        kd: *const lapack_int,
13592        AB: *mut f64,
13593        ldab: *const lapack_int,
13594        W: *mut f64,
13595        Z: *mut f64,
13596        ldz: *const lapack_int,
13597        work: *mut f64,
13598        lwork: *const lapack_int,
13599        info: *mut lapack_int,
13600        arg1: usize,
13601        arg2: usize,
13602    );
13603    pub fn ssbev_2stage_(
13604        jobz: *const c_char,
13605        uplo: *const c_char,
13606        n: *const lapack_int,
13607        kd: *const lapack_int,
13608        AB: *mut f32,
13609        ldab: *const lapack_int,
13610        W: *mut f32,
13611        Z: *mut f32,
13612        ldz: *const lapack_int,
13613        work: *mut f32,
13614        lwork: *const lapack_int,
13615        info: *mut lapack_int,
13616        arg1: usize,
13617        arg2: usize,
13618    );
13619    pub fn dsbevd_(
13620        jobz: *const c_char,
13621        uplo: *const c_char,
13622        n: *const lapack_int,
13623        kd: *const lapack_int,
13624        AB: *mut f64,
13625        ldab: *const lapack_int,
13626        W: *mut f64,
13627        Z: *mut f64,
13628        ldz: *const lapack_int,
13629        work: *mut f64,
13630        lwork: *const lapack_int,
13631        iwork: *mut lapack_int,
13632        liwork: *const lapack_int,
13633        info: *mut lapack_int,
13634        arg1: usize,
13635        arg2: usize,
13636    );
13637    pub fn ssbevd_(
13638        jobz: *const c_char,
13639        uplo: *const c_char,
13640        n: *const lapack_int,
13641        kd: *const lapack_int,
13642        AB: *mut f32,
13643        ldab: *const lapack_int,
13644        W: *mut f32,
13645        Z: *mut f32,
13646        ldz: *const lapack_int,
13647        work: *mut f32,
13648        lwork: *const lapack_int,
13649        iwork: *mut lapack_int,
13650        liwork: *const lapack_int,
13651        info: *mut lapack_int,
13652        arg1: usize,
13653        arg2: usize,
13654    );
13655    pub fn dsbevd_2stage_(
13656        jobz: *const c_char,
13657        uplo: *const c_char,
13658        n: *const lapack_int,
13659        kd: *const lapack_int,
13660        AB: *mut f64,
13661        ldab: *const lapack_int,
13662        W: *mut f64,
13663        Z: *mut f64,
13664        ldz: *const lapack_int,
13665        work: *mut f64,
13666        lwork: *const lapack_int,
13667        iwork: *mut lapack_int,
13668        liwork: *const lapack_int,
13669        info: *mut lapack_int,
13670        arg1: usize,
13671        arg2: usize,
13672    );
13673    pub fn ssbevd_2stage_(
13674        jobz: *const c_char,
13675        uplo: *const c_char,
13676        n: *const lapack_int,
13677        kd: *const lapack_int,
13678        AB: *mut f32,
13679        ldab: *const lapack_int,
13680        W: *mut f32,
13681        Z: *mut f32,
13682        ldz: *const lapack_int,
13683        work: *mut f32,
13684        lwork: *const lapack_int,
13685        iwork: *mut lapack_int,
13686        liwork: *const lapack_int,
13687        info: *mut lapack_int,
13688        arg1: usize,
13689        arg2: usize,
13690    );
13691    pub fn dsbevx_(
13692        jobz: *const c_char,
13693        range: *const c_char,
13694        uplo: *const c_char,
13695        n: *const lapack_int,
13696        kd: *const lapack_int,
13697        AB: *mut f64,
13698        ldab: *const lapack_int,
13699        Q: *mut f64,
13700        ldq: *const lapack_int,
13701        vl: *const f64,
13702        vu: *const f64,
13703        il: *const lapack_int,
13704        iu: *const lapack_int,
13705        abstol: *const f64,
13706        m: *mut lapack_int,
13707        W: *mut f64,
13708        Z: *mut f64,
13709        ldz: *const lapack_int,
13710        work: *mut f64,
13711        iwork: *mut lapack_int,
13712        IFAIL: *mut lapack_int,
13713        info: *mut lapack_int,
13714        arg1: usize,
13715        arg2: usize,
13716        arg3: usize,
13717    );
13718    pub fn ssbevx_(
13719        jobz: *const c_char,
13720        range: *const c_char,
13721        uplo: *const c_char,
13722        n: *const lapack_int,
13723        kd: *const lapack_int,
13724        AB: *mut f32,
13725        ldab: *const lapack_int,
13726        Q: *mut f32,
13727        ldq: *const lapack_int,
13728        vl: *const f32,
13729        vu: *const f32,
13730        il: *const lapack_int,
13731        iu: *const lapack_int,
13732        abstol: *const f32,
13733        m: *mut lapack_int,
13734        W: *mut f32,
13735        Z: *mut f32,
13736        ldz: *const lapack_int,
13737        work: *mut f32,
13738        iwork: *mut lapack_int,
13739        IFAIL: *mut lapack_int,
13740        info: *mut lapack_int,
13741        arg1: usize,
13742        arg2: usize,
13743        arg3: usize,
13744    );
13745    pub fn dsbevx_2stage_(
13746        jobz: *const c_char,
13747        range: *const c_char,
13748        uplo: *const c_char,
13749        n: *const lapack_int,
13750        kd: *const lapack_int,
13751        AB: *mut f64,
13752        ldab: *const lapack_int,
13753        Q: *mut f64,
13754        ldq: *const lapack_int,
13755        vl: *const f64,
13756        vu: *const f64,
13757        il: *const lapack_int,
13758        iu: *const lapack_int,
13759        abstol: *const f64,
13760        m: *mut lapack_int,
13761        W: *mut f64,
13762        Z: *mut f64,
13763        ldz: *const lapack_int,
13764        work: *mut f64,
13765        lwork: *const lapack_int,
13766        iwork: *mut lapack_int,
13767        IFAIL: *mut lapack_int,
13768        info: *mut lapack_int,
13769        arg1: usize,
13770        arg2: usize,
13771        arg3: usize,
13772    );
13773    pub fn ssbevx_2stage_(
13774        jobz: *const c_char,
13775        range: *const c_char,
13776        uplo: *const c_char,
13777        n: *const lapack_int,
13778        kd: *const lapack_int,
13779        AB: *mut f32,
13780        ldab: *const lapack_int,
13781        Q: *mut f32,
13782        ldq: *const lapack_int,
13783        vl: *const f32,
13784        vu: *const f32,
13785        il: *const lapack_int,
13786        iu: *const lapack_int,
13787        abstol: *const f32,
13788        m: *mut lapack_int,
13789        W: *mut f32,
13790        Z: *mut f32,
13791        ldz: *const lapack_int,
13792        work: *mut f32,
13793        lwork: *const lapack_int,
13794        iwork: *mut lapack_int,
13795        IFAIL: *mut lapack_int,
13796        info: *mut lapack_int,
13797        arg1: usize,
13798        arg2: usize,
13799        arg3: usize,
13800    );
13801    pub fn dsbgst_(
13802        vect: *const c_char,
13803        uplo: *const c_char,
13804        n: *const lapack_int,
13805        ka: *const lapack_int,
13806        kb: *const lapack_int,
13807        AB: *mut f64,
13808        ldab: *const lapack_int,
13809        BB: *const f64,
13810        ldbb: *const lapack_int,
13811        X: *mut f64,
13812        ldx: *const lapack_int,
13813        work: *mut f64,
13814        info: *mut lapack_int,
13815        arg1: usize,
13816        arg2: usize,
13817    );
13818    pub fn ssbgst_(
13819        vect: *const c_char,
13820        uplo: *const c_char,
13821        n: *const lapack_int,
13822        ka: *const lapack_int,
13823        kb: *const lapack_int,
13824        AB: *mut f32,
13825        ldab: *const lapack_int,
13826        BB: *const f32,
13827        ldbb: *const lapack_int,
13828        X: *mut f32,
13829        ldx: *const lapack_int,
13830        work: *mut f32,
13831        info: *mut lapack_int,
13832        arg1: usize,
13833        arg2: usize,
13834    );
13835    pub fn dsbgv_(
13836        jobz: *const c_char,
13837        uplo: *const c_char,
13838        n: *const lapack_int,
13839        ka: *const lapack_int,
13840        kb: *const lapack_int,
13841        AB: *mut f64,
13842        ldab: *const lapack_int,
13843        BB: *mut f64,
13844        ldbb: *const lapack_int,
13845        W: *mut f64,
13846        Z: *mut f64,
13847        ldz: *const lapack_int,
13848        work: *mut f64,
13849        info: *mut lapack_int,
13850        arg1: usize,
13851        arg2: usize,
13852    );
13853    pub fn ssbgv_(
13854        jobz: *const c_char,
13855        uplo: *const c_char,
13856        n: *const lapack_int,
13857        ka: *const lapack_int,
13858        kb: *const lapack_int,
13859        AB: *mut f32,
13860        ldab: *const lapack_int,
13861        BB: *mut f32,
13862        ldbb: *const lapack_int,
13863        W: *mut f32,
13864        Z: *mut f32,
13865        ldz: *const lapack_int,
13866        work: *mut f32,
13867        info: *mut lapack_int,
13868        arg1: usize,
13869        arg2: usize,
13870    );
13871    pub fn dsbgvd_(
13872        jobz: *const c_char,
13873        uplo: *const c_char,
13874        n: *const lapack_int,
13875        ka: *const lapack_int,
13876        kb: *const lapack_int,
13877        AB: *mut f64,
13878        ldab: *const lapack_int,
13879        BB: *mut f64,
13880        ldbb: *const lapack_int,
13881        W: *mut f64,
13882        Z: *mut f64,
13883        ldz: *const lapack_int,
13884        work: *mut f64,
13885        lwork: *const lapack_int,
13886        iwork: *mut lapack_int,
13887        liwork: *const lapack_int,
13888        info: *mut lapack_int,
13889        arg1: usize,
13890        arg2: usize,
13891    );
13892    pub fn ssbgvd_(
13893        jobz: *const c_char,
13894        uplo: *const c_char,
13895        n: *const lapack_int,
13896        ka: *const lapack_int,
13897        kb: *const lapack_int,
13898        AB: *mut f32,
13899        ldab: *const lapack_int,
13900        BB: *mut f32,
13901        ldbb: *const lapack_int,
13902        W: *mut f32,
13903        Z: *mut f32,
13904        ldz: *const lapack_int,
13905        work: *mut f32,
13906        lwork: *const lapack_int,
13907        iwork: *mut lapack_int,
13908        liwork: *const lapack_int,
13909        info: *mut lapack_int,
13910        arg1: usize,
13911        arg2: usize,
13912    );
13913    pub fn dsbgvx_(
13914        jobz: *const c_char,
13915        range: *const c_char,
13916        uplo: *const c_char,
13917        n: *const lapack_int,
13918        ka: *const lapack_int,
13919        kb: *const lapack_int,
13920        AB: *mut f64,
13921        ldab: *const lapack_int,
13922        BB: *mut f64,
13923        ldbb: *const lapack_int,
13924        Q: *mut f64,
13925        ldq: *const lapack_int,
13926        vl: *const f64,
13927        vu: *const f64,
13928        il: *const lapack_int,
13929        iu: *const lapack_int,
13930        abstol: *const f64,
13931        m: *mut lapack_int,
13932        W: *mut f64,
13933        Z: *mut f64,
13934        ldz: *const lapack_int,
13935        work: *mut f64,
13936        iwork: *mut lapack_int,
13937        IFAIL: *mut lapack_int,
13938        info: *mut lapack_int,
13939        arg1: usize,
13940        arg2: usize,
13941        arg3: usize,
13942    );
13943    pub fn ssbgvx_(
13944        jobz: *const c_char,
13945        range: *const c_char,
13946        uplo: *const c_char,
13947        n: *const lapack_int,
13948        ka: *const lapack_int,
13949        kb: *const lapack_int,
13950        AB: *mut f32,
13951        ldab: *const lapack_int,
13952        BB: *mut f32,
13953        ldbb: *const lapack_int,
13954        Q: *mut f32,
13955        ldq: *const lapack_int,
13956        vl: *const f32,
13957        vu: *const f32,
13958        il: *const lapack_int,
13959        iu: *const lapack_int,
13960        abstol: *const f32,
13961        m: *mut lapack_int,
13962        W: *mut f32,
13963        Z: *mut f32,
13964        ldz: *const lapack_int,
13965        work: *mut f32,
13966        iwork: *mut lapack_int,
13967        IFAIL: *mut lapack_int,
13968        info: *mut lapack_int,
13969        arg1: usize,
13970        arg2: usize,
13971        arg3: usize,
13972    );
13973    pub fn dsbtrd_(
13974        vect: *const c_char,
13975        uplo: *const c_char,
13976        n: *const lapack_int,
13977        kd: *const lapack_int,
13978        AB: *mut f64,
13979        ldab: *const lapack_int,
13980        D: *mut f64,
13981        E: *mut f64,
13982        Q: *mut f64,
13983        ldq: *const lapack_int,
13984        work: *mut f64,
13985        info: *mut lapack_int,
13986        arg1: usize,
13987        arg2: usize,
13988    );
13989    pub fn ssbtrd_(
13990        vect: *const c_char,
13991        uplo: *const c_char,
13992        n: *const lapack_int,
13993        kd: *const lapack_int,
13994        AB: *mut f32,
13995        ldab: *const lapack_int,
13996        D: *mut f32,
13997        E: *mut f32,
13998        Q: *mut f32,
13999        ldq: *const lapack_int,
14000        work: *mut f32,
14001        info: *mut lapack_int,
14002        arg1: usize,
14003        arg2: usize,
14004    );
14005    pub fn dsfrk_(
14006        transr: *const c_char,
14007        uplo: *const c_char,
14008        trans: *const c_char,
14009        n: *const lapack_int,
14010        k: *const lapack_int,
14011        alpha: *const f64,
14012        A: *const f64,
14013        lda: *const lapack_int,
14014        beta: *const f64,
14015        C: *mut f64,
14016        arg1: usize,
14017        arg2: usize,
14018        arg3: usize,
14019    );
14020    pub fn ssfrk_(
14021        transr: *const c_char,
14022        uplo: *const c_char,
14023        trans: *const c_char,
14024        n: *const lapack_int,
14025        k: *const lapack_int,
14026        alpha: *const f32,
14027        A: *const f32,
14028        lda: *const lapack_int,
14029        beta: *const f32,
14030        C: *mut f32,
14031        arg1: usize,
14032        arg2: usize,
14033        arg3: usize,
14034    );
14035    pub fn cspcon_(
14036        uplo: *const c_char,
14037        n: *const lapack_int,
14038        AP: *const __BindgenComplex<f32>,
14039        ipiv: *const lapack_int,
14040        anorm: *const f32,
14041        rcond: *mut f32,
14042        work: *mut __BindgenComplex<f32>,
14043        info: *mut lapack_int,
14044        arg1: usize,
14045    );
14046    pub fn dspcon_(
14047        uplo: *const c_char,
14048        n: *const lapack_int,
14049        AP: *const f64,
14050        ipiv: *const lapack_int,
14051        anorm: *const f64,
14052        rcond: *mut f64,
14053        work: *mut f64,
14054        iwork: *mut lapack_int,
14055        info: *mut lapack_int,
14056        arg1: usize,
14057    );
14058    pub fn sspcon_(
14059        uplo: *const c_char,
14060        n: *const lapack_int,
14061        AP: *const f32,
14062        ipiv: *const lapack_int,
14063        anorm: *const f32,
14064        rcond: *mut f32,
14065        work: *mut f32,
14066        iwork: *mut lapack_int,
14067        info: *mut lapack_int,
14068        arg1: usize,
14069    );
14070    pub fn zspcon_(
14071        uplo: *const c_char,
14072        n: *const lapack_int,
14073        AP: *const __BindgenComplex<f64>,
14074        ipiv: *const lapack_int,
14075        anorm: *const f64,
14076        rcond: *mut f64,
14077        work: *mut __BindgenComplex<f64>,
14078        info: *mut lapack_int,
14079        arg1: usize,
14080    );
14081    pub fn dspev_(
14082        jobz: *const c_char,
14083        uplo: *const c_char,
14084        n: *const lapack_int,
14085        AP: *mut f64,
14086        W: *mut f64,
14087        Z: *mut f64,
14088        ldz: *const lapack_int,
14089        work: *mut f64,
14090        info: *mut lapack_int,
14091        arg1: usize,
14092        arg2: usize,
14093    );
14094    pub fn sspev_(
14095        jobz: *const c_char,
14096        uplo: *const c_char,
14097        n: *const lapack_int,
14098        AP: *mut f32,
14099        W: *mut f32,
14100        Z: *mut f32,
14101        ldz: *const lapack_int,
14102        work: *mut f32,
14103        info: *mut lapack_int,
14104        arg1: usize,
14105        arg2: usize,
14106    );
14107    pub fn dspevd_(
14108        jobz: *const c_char,
14109        uplo: *const c_char,
14110        n: *const lapack_int,
14111        AP: *mut f64,
14112        W: *mut f64,
14113        Z: *mut f64,
14114        ldz: *const 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        arg1: usize,
14121        arg2: usize,
14122    );
14123    pub fn sspevd_(
14124        jobz: *const c_char,
14125        uplo: *const c_char,
14126        n: *const lapack_int,
14127        AP: *mut f32,
14128        W: *mut f32,
14129        Z: *mut f32,
14130        ldz: *const lapack_int,
14131        work: *mut f32,
14132        lwork: *const lapack_int,
14133        iwork: *mut lapack_int,
14134        liwork: *const lapack_int,
14135        info: *mut lapack_int,
14136        arg1: usize,
14137        arg2: usize,
14138    );
14139    pub fn dspevx_(
14140        jobz: *const c_char,
14141        range: *const c_char,
14142        uplo: *const c_char,
14143        n: *const lapack_int,
14144        AP: *mut f64,
14145        vl: *const f64,
14146        vu: *const f64,
14147        il: *const lapack_int,
14148        iu: *const lapack_int,
14149        abstol: *const f64,
14150        m: *mut lapack_int,
14151        W: *mut f64,
14152        Z: *mut f64,
14153        ldz: *const lapack_int,
14154        work: *mut f64,
14155        iwork: *mut lapack_int,
14156        IFAIL: *mut lapack_int,
14157        info: *mut lapack_int,
14158        arg1: usize,
14159        arg2: usize,
14160        arg3: usize,
14161    );
14162    pub fn sspevx_(
14163        jobz: *const c_char,
14164        range: *const c_char,
14165        uplo: *const c_char,
14166        n: *const lapack_int,
14167        AP: *mut f32,
14168        vl: *const f32,
14169        vu: *const f32,
14170        il: *const lapack_int,
14171        iu: *const lapack_int,
14172        abstol: *const f32,
14173        m: *mut lapack_int,
14174        W: *mut f32,
14175        Z: *mut f32,
14176        ldz: *const lapack_int,
14177        work: *mut f32,
14178        iwork: *mut lapack_int,
14179        IFAIL: *mut lapack_int,
14180        info: *mut lapack_int,
14181        arg1: usize,
14182        arg2: usize,
14183        arg3: usize,
14184    );
14185    pub fn dspgst_(
14186        itype: *const lapack_int,
14187        uplo: *const c_char,
14188        n: *const lapack_int,
14189        AP: *mut f64,
14190        BP: *const f64,
14191        info: *mut lapack_int,
14192        arg1: usize,
14193    );
14194    pub fn sspgst_(
14195        itype: *const lapack_int,
14196        uplo: *const c_char,
14197        n: *const lapack_int,
14198        AP: *mut f32,
14199        BP: *const f32,
14200        info: *mut lapack_int,
14201        arg1: usize,
14202    );
14203    pub fn dspgv_(
14204        itype: *const lapack_int,
14205        jobz: *const c_char,
14206        uplo: *const c_char,
14207        n: *const lapack_int,
14208        AP: *mut f64,
14209        BP: *mut f64,
14210        W: *mut f64,
14211        Z: *mut f64,
14212        ldz: *const lapack_int,
14213        work: *mut f64,
14214        info: *mut lapack_int,
14215        arg1: usize,
14216        arg2: usize,
14217    );
14218    pub fn sspgv_(
14219        itype: *const lapack_int,
14220        jobz: *const c_char,
14221        uplo: *const c_char,
14222        n: *const lapack_int,
14223        AP: *mut f32,
14224        BP: *mut f32,
14225        W: *mut f32,
14226        Z: *mut f32,
14227        ldz: *const lapack_int,
14228        work: *mut f32,
14229        info: *mut lapack_int,
14230        arg1: usize,
14231        arg2: usize,
14232    );
14233    pub fn dspgvd_(
14234        itype: *const lapack_int,
14235        jobz: *const c_char,
14236        uplo: *const c_char,
14237        n: *const lapack_int,
14238        AP: *mut f64,
14239        BP: *mut f64,
14240        W: *mut f64,
14241        Z: *mut f64,
14242        ldz: *const lapack_int,
14243        work: *mut f64,
14244        lwork: *const lapack_int,
14245        iwork: *mut lapack_int,
14246        liwork: *const lapack_int,
14247        info: *mut lapack_int,
14248        arg1: usize,
14249        arg2: usize,
14250    );
14251    pub fn sspgvd_(
14252        itype: *const lapack_int,
14253        jobz: *const c_char,
14254        uplo: *const c_char,
14255        n: *const lapack_int,
14256        AP: *mut f32,
14257        BP: *mut f32,
14258        W: *mut f32,
14259        Z: *mut f32,
14260        ldz: *const lapack_int,
14261        work: *mut f32,
14262        lwork: *const lapack_int,
14263        iwork: *mut lapack_int,
14264        liwork: *const lapack_int,
14265        info: *mut lapack_int,
14266        arg1: usize,
14267        arg2: usize,
14268    );
14269    pub fn dspgvx_(
14270        itype: *const lapack_int,
14271        jobz: *const c_char,
14272        range: *const c_char,
14273        uplo: *const c_char,
14274        n: *const lapack_int,
14275        AP: *mut f64,
14276        BP: *mut f64,
14277        vl: *const f64,
14278        vu: *const f64,
14279        il: *const lapack_int,
14280        iu: *const lapack_int,
14281        abstol: *const f64,
14282        m: *mut lapack_int,
14283        W: *mut f64,
14284        Z: *mut f64,
14285        ldz: *const lapack_int,
14286        work: *mut f64,
14287        iwork: *mut lapack_int,
14288        IFAIL: *mut lapack_int,
14289        info: *mut lapack_int,
14290        arg1: usize,
14291        arg2: usize,
14292        arg3: usize,
14293    );
14294    pub fn sspgvx_(
14295        itype: *const lapack_int,
14296        jobz: *const c_char,
14297        range: *const c_char,
14298        uplo: *const c_char,
14299        n: *const lapack_int,
14300        AP: *mut f32,
14301        BP: *mut f32,
14302        vl: *const f32,
14303        vu: *const f32,
14304        il: *const lapack_int,
14305        iu: *const lapack_int,
14306        abstol: *const f32,
14307        m: *mut lapack_int,
14308        W: *mut f32,
14309        Z: *mut f32,
14310        ldz: *const lapack_int,
14311        work: *mut f32,
14312        iwork: *mut lapack_int,
14313        IFAIL: *mut lapack_int,
14314        info: *mut lapack_int,
14315        arg1: usize,
14316        arg2: usize,
14317        arg3: usize,
14318    );
14319    pub fn csprfs_(
14320        uplo: *const c_char,
14321        n: *const lapack_int,
14322        nrhs: *const lapack_int,
14323        AP: *const __BindgenComplex<f32>,
14324        AFP: *const __BindgenComplex<f32>,
14325        ipiv: *const lapack_int,
14326        B: *const __BindgenComplex<f32>,
14327        ldb: *const lapack_int,
14328        X: *mut __BindgenComplex<f32>,
14329        ldx: *const lapack_int,
14330        ferr: *mut f32,
14331        berr: *mut f32,
14332        work: *mut __BindgenComplex<f32>,
14333        rwork: *mut f32,
14334        info: *mut lapack_int,
14335        arg1: usize,
14336    );
14337    pub fn dsprfs_(
14338        uplo: *const c_char,
14339        n: *const lapack_int,
14340        nrhs: *const lapack_int,
14341        AP: *const f64,
14342        AFP: *const f64,
14343        ipiv: *const lapack_int,
14344        B: *const f64,
14345        ldb: *const lapack_int,
14346        X: *mut f64,
14347        ldx: *const lapack_int,
14348        ferr: *mut f64,
14349        berr: *mut f64,
14350        work: *mut f64,
14351        iwork: *mut lapack_int,
14352        info: *mut lapack_int,
14353        arg1: usize,
14354    );
14355    pub fn ssprfs_(
14356        uplo: *const c_char,
14357        n: *const lapack_int,
14358        nrhs: *const lapack_int,
14359        AP: *const f32,
14360        AFP: *const f32,
14361        ipiv: *const lapack_int,
14362        B: *const f32,
14363        ldb: *const lapack_int,
14364        X: *mut f32,
14365        ldx: *const lapack_int,
14366        ferr: *mut f32,
14367        berr: *mut f32,
14368        work: *mut f32,
14369        iwork: *mut lapack_int,
14370        info: *mut lapack_int,
14371        arg1: usize,
14372    );
14373    pub fn zsprfs_(
14374        uplo: *const c_char,
14375        n: *const lapack_int,
14376        nrhs: *const lapack_int,
14377        AP: *const __BindgenComplex<f64>,
14378        AFP: *const __BindgenComplex<f64>,
14379        ipiv: *const lapack_int,
14380        B: *const __BindgenComplex<f64>,
14381        ldb: *const lapack_int,
14382        X: *mut __BindgenComplex<f64>,
14383        ldx: *const lapack_int,
14384        ferr: *mut f64,
14385        berr: *mut f64,
14386        work: *mut __BindgenComplex<f64>,
14387        rwork: *mut f64,
14388        info: *mut lapack_int,
14389        arg1: usize,
14390    );
14391    pub fn cspsv_(
14392        uplo: *const c_char,
14393        n: *const lapack_int,
14394        nrhs: *const lapack_int,
14395        AP: *mut __BindgenComplex<f32>,
14396        ipiv: *mut lapack_int,
14397        B: *mut __BindgenComplex<f32>,
14398        ldb: *const lapack_int,
14399        info: *mut lapack_int,
14400        arg1: usize,
14401    );
14402    pub fn dspsv_(
14403        uplo: *const c_char,
14404        n: *const lapack_int,
14405        nrhs: *const lapack_int,
14406        AP: *mut f64,
14407        ipiv: *mut lapack_int,
14408        B: *mut f64,
14409        ldb: *const lapack_int,
14410        info: *mut lapack_int,
14411        arg1: usize,
14412    );
14413    pub fn sspsv_(
14414        uplo: *const c_char,
14415        n: *const lapack_int,
14416        nrhs: *const lapack_int,
14417        AP: *mut f32,
14418        ipiv: *mut lapack_int,
14419        B: *mut f32,
14420        ldb: *const lapack_int,
14421        info: *mut lapack_int,
14422        arg1: usize,
14423    );
14424    pub fn zspsv_(
14425        uplo: *const c_char,
14426        n: *const lapack_int,
14427        nrhs: *const lapack_int,
14428        AP: *mut __BindgenComplex<f64>,
14429        ipiv: *mut lapack_int,
14430        B: *mut __BindgenComplex<f64>,
14431        ldb: *const lapack_int,
14432        info: *mut lapack_int,
14433        arg1: usize,
14434    );
14435    pub fn cspsvx_(
14436        fact: *const c_char,
14437        uplo: *const c_char,
14438        n: *const lapack_int,
14439        nrhs: *const lapack_int,
14440        AP: *const __BindgenComplex<f32>,
14441        AFP: *mut __BindgenComplex<f32>,
14442        ipiv: *mut lapack_int,
14443        B: *const __BindgenComplex<f32>,
14444        ldb: *const lapack_int,
14445        X: *mut __BindgenComplex<f32>,
14446        ldx: *const lapack_int,
14447        rcond: *mut f32,
14448        ferr: *mut f32,
14449        berr: *mut f32,
14450        work: *mut __BindgenComplex<f32>,
14451        rwork: *mut f32,
14452        info: *mut lapack_int,
14453        arg1: usize,
14454        arg2: usize,
14455    );
14456    pub fn dspsvx_(
14457        fact: *const c_char,
14458        uplo: *const c_char,
14459        n: *const lapack_int,
14460        nrhs: *const lapack_int,
14461        AP: *const f64,
14462        AFP: *mut f64,
14463        ipiv: *mut lapack_int,
14464        B: *const f64,
14465        ldb: *const lapack_int,
14466        X: *mut f64,
14467        ldx: *const lapack_int,
14468        rcond: *mut f64,
14469        ferr: *mut f64,
14470        berr: *mut f64,
14471        work: *mut f64,
14472        iwork: *mut lapack_int,
14473        info: *mut lapack_int,
14474        arg1: usize,
14475        arg2: usize,
14476    );
14477    pub fn sspsvx_(
14478        fact: *const c_char,
14479        uplo: *const c_char,
14480        n: *const lapack_int,
14481        nrhs: *const lapack_int,
14482        AP: *const f32,
14483        AFP: *mut f32,
14484        ipiv: *mut lapack_int,
14485        B: *const f32,
14486        ldb: *const lapack_int,
14487        X: *mut f32,
14488        ldx: *const lapack_int,
14489        rcond: *mut f32,
14490        ferr: *mut f32,
14491        berr: *mut f32,
14492        work: *mut f32,
14493        iwork: *mut lapack_int,
14494        info: *mut lapack_int,
14495        arg1: usize,
14496        arg2: usize,
14497    );
14498    pub fn zspsvx_(
14499        fact: *const c_char,
14500        uplo: *const c_char,
14501        n: *const lapack_int,
14502        nrhs: *const lapack_int,
14503        AP: *const __BindgenComplex<f64>,
14504        AFP: *mut __BindgenComplex<f64>,
14505        ipiv: *mut lapack_int,
14506        B: *const __BindgenComplex<f64>,
14507        ldb: *const lapack_int,
14508        X: *mut __BindgenComplex<f64>,
14509        ldx: *const lapack_int,
14510        rcond: *mut f64,
14511        ferr: *mut f64,
14512        berr: *mut f64,
14513        work: *mut __BindgenComplex<f64>,
14514        rwork: *mut f64,
14515        info: *mut lapack_int,
14516        arg1: usize,
14517        arg2: usize,
14518    );
14519    pub fn dsptrd_(
14520        uplo: *const c_char,
14521        n: *const lapack_int,
14522        AP: *mut f64,
14523        D: *mut f64,
14524        E: *mut f64,
14525        tau: *mut f64,
14526        info: *mut lapack_int,
14527        arg1: usize,
14528    );
14529    pub fn ssptrd_(
14530        uplo: *const c_char,
14531        n: *const lapack_int,
14532        AP: *mut f32,
14533        D: *mut f32,
14534        E: *mut f32,
14535        tau: *mut f32,
14536        info: *mut lapack_int,
14537        arg1: usize,
14538    );
14539    pub fn csptrf_(
14540        uplo: *const c_char,
14541        n: *const lapack_int,
14542        AP: *mut __BindgenComplex<f32>,
14543        ipiv: *mut lapack_int,
14544        info: *mut lapack_int,
14545        arg1: usize,
14546    );
14547    pub fn dsptrf_(
14548        uplo: *const c_char,
14549        n: *const lapack_int,
14550        AP: *mut f64,
14551        ipiv: *mut lapack_int,
14552        info: *mut lapack_int,
14553        arg1: usize,
14554    );
14555    pub fn ssptrf_(
14556        uplo: *const c_char,
14557        n: *const lapack_int,
14558        AP: *mut f32,
14559        ipiv: *mut lapack_int,
14560        info: *mut lapack_int,
14561        arg1: usize,
14562    );
14563    pub fn zsptrf_(
14564        uplo: *const c_char,
14565        n: *const lapack_int,
14566        AP: *mut __BindgenComplex<f64>,
14567        ipiv: *mut lapack_int,
14568        info: *mut lapack_int,
14569        arg1: usize,
14570    );
14571    pub fn csptri_(
14572        uplo: *const c_char,
14573        n: *const lapack_int,
14574        AP: *mut __BindgenComplex<f32>,
14575        ipiv: *const lapack_int,
14576        work: *mut __BindgenComplex<f32>,
14577        info: *mut lapack_int,
14578        arg1: usize,
14579    );
14580    pub fn dsptri_(
14581        uplo: *const c_char,
14582        n: *const lapack_int,
14583        AP: *mut f64,
14584        ipiv: *const lapack_int,
14585        work: *mut f64,
14586        info: *mut lapack_int,
14587        arg1: usize,
14588    );
14589    pub fn ssptri_(
14590        uplo: *const c_char,
14591        n: *const lapack_int,
14592        AP: *mut f32,
14593        ipiv: *const lapack_int,
14594        work: *mut f32,
14595        info: *mut lapack_int,
14596        arg1: usize,
14597    );
14598    pub fn zsptri_(
14599        uplo: *const c_char,
14600        n: *const lapack_int,
14601        AP: *mut __BindgenComplex<f64>,
14602        ipiv: *const lapack_int,
14603        work: *mut __BindgenComplex<f64>,
14604        info: *mut lapack_int,
14605        arg1: usize,
14606    );
14607    pub fn csptrs_(
14608        uplo: *const c_char,
14609        n: *const lapack_int,
14610        nrhs: *const lapack_int,
14611        AP: *const __BindgenComplex<f32>,
14612        ipiv: *const lapack_int,
14613        B: *mut __BindgenComplex<f32>,
14614        ldb: *const lapack_int,
14615        info: *mut lapack_int,
14616        arg1: usize,
14617    );
14618    pub fn dsptrs_(
14619        uplo: *const c_char,
14620        n: *const lapack_int,
14621        nrhs: *const lapack_int,
14622        AP: *const f64,
14623        ipiv: *const lapack_int,
14624        B: *mut f64,
14625        ldb: *const lapack_int,
14626        info: *mut lapack_int,
14627        arg1: usize,
14628    );
14629    pub fn ssptrs_(
14630        uplo: *const c_char,
14631        n: *const lapack_int,
14632        nrhs: *const lapack_int,
14633        AP: *const f32,
14634        ipiv: *const lapack_int,
14635        B: *mut f32,
14636        ldb: *const lapack_int,
14637        info: *mut lapack_int,
14638        arg1: usize,
14639    );
14640    pub fn zsptrs_(
14641        uplo: *const c_char,
14642        n: *const lapack_int,
14643        nrhs: *const lapack_int,
14644        AP: *const __BindgenComplex<f64>,
14645        ipiv: *const lapack_int,
14646        B: *mut __BindgenComplex<f64>,
14647        ldb: *const lapack_int,
14648        info: *mut lapack_int,
14649        arg1: usize,
14650    );
14651    pub fn dstebz_(
14652        range: *const c_char,
14653        order: *const c_char,
14654        n: *const lapack_int,
14655        vl: *const f64,
14656        vu: *const f64,
14657        il: *const lapack_int,
14658        iu: *const lapack_int,
14659        abstol: *const f64,
14660        D: *const f64,
14661        E: *const f64,
14662        m: *mut lapack_int,
14663        nsplit: *mut lapack_int,
14664        W: *mut f64,
14665        IBLOCK: *mut lapack_int,
14666        ISPLIT: *mut lapack_int,
14667        work: *mut f64,
14668        iwork: *mut lapack_int,
14669        info: *mut lapack_int,
14670        arg1: usize,
14671        arg2: usize,
14672    );
14673    pub fn sstebz_(
14674        range: *const c_char,
14675        order: *const c_char,
14676        n: *const lapack_int,
14677        vl: *const f32,
14678        vu: *const f32,
14679        il: *const lapack_int,
14680        iu: *const lapack_int,
14681        abstol: *const f32,
14682        D: *const f32,
14683        E: *const f32,
14684        m: *mut lapack_int,
14685        nsplit: *mut lapack_int,
14686        W: *mut f32,
14687        IBLOCK: *mut lapack_int,
14688        ISPLIT: *mut lapack_int,
14689        work: *mut f32,
14690        iwork: *mut lapack_int,
14691        info: *mut lapack_int,
14692        arg1: usize,
14693        arg2: usize,
14694    );
14695    pub fn cstedc_(
14696        compz: *const c_char,
14697        n: *const lapack_int,
14698        D: *mut f32,
14699        E: *mut f32,
14700        Z: *mut __BindgenComplex<f32>,
14701        ldz: *const lapack_int,
14702        work: *mut __BindgenComplex<f32>,
14703        lwork: *const lapack_int,
14704        rwork: *mut f32,
14705        lrwork: *const lapack_int,
14706        iwork: *mut lapack_int,
14707        liwork: *const lapack_int,
14708        info: *mut lapack_int,
14709        arg1: usize,
14710    );
14711    pub fn dstedc_(
14712        compz: *const c_char,
14713        n: *const lapack_int,
14714        D: *mut f64,
14715        E: *mut f64,
14716        Z: *mut f64,
14717        ldz: *const lapack_int,
14718        work: *mut f64,
14719        lwork: *const lapack_int,
14720        iwork: *mut lapack_int,
14721        liwork: *const lapack_int,
14722        info: *mut lapack_int,
14723        arg1: usize,
14724    );
14725    pub fn sstedc_(
14726        compz: *const c_char,
14727        n: *const lapack_int,
14728        D: *mut f32,
14729        E: *mut f32,
14730        Z: *mut f32,
14731        ldz: *const lapack_int,
14732        work: *mut f32,
14733        lwork: *const lapack_int,
14734        iwork: *mut lapack_int,
14735        liwork: *const lapack_int,
14736        info: *mut lapack_int,
14737        arg1: usize,
14738    );
14739    pub fn zstedc_(
14740        compz: *const c_char,
14741        n: *const lapack_int,
14742        D: *mut f64,
14743        E: *mut f64,
14744        Z: *mut __BindgenComplex<f64>,
14745        ldz: *const lapack_int,
14746        work: *mut __BindgenComplex<f64>,
14747        lwork: *const lapack_int,
14748        rwork: *mut f64,
14749        lrwork: *const lapack_int,
14750        iwork: *mut lapack_int,
14751        liwork: *const lapack_int,
14752        info: *mut lapack_int,
14753        arg1: usize,
14754    );
14755    pub fn cstegr_(
14756        jobz: *const c_char,
14757        range: *const c_char,
14758        n: *const lapack_int,
14759        D: *mut f32,
14760        E: *mut f32,
14761        vl: *const f32,
14762        vu: *const f32,
14763        il: *const lapack_int,
14764        iu: *const lapack_int,
14765        abstol: *const f32,
14766        m: *mut lapack_int,
14767        W: *mut f32,
14768        Z: *mut __BindgenComplex<f32>,
14769        ldz: *const lapack_int,
14770        ISUPPZ: *mut lapack_int,
14771        work: *mut f32,
14772        lwork: *const lapack_int,
14773        iwork: *mut lapack_int,
14774        liwork: *const lapack_int,
14775        info: *mut lapack_int,
14776        arg1: usize,
14777        arg2: usize,
14778    );
14779    pub fn dstegr_(
14780        jobz: *const c_char,
14781        range: *const c_char,
14782        n: *const lapack_int,
14783        D: *mut f64,
14784        E: *mut f64,
14785        vl: *const f64,
14786        vu: *const f64,
14787        il: *const lapack_int,
14788        iu: *const lapack_int,
14789        abstol: *const f64,
14790        m: *mut lapack_int,
14791        W: *mut f64,
14792        Z: *mut f64,
14793        ldz: *const lapack_int,
14794        ISUPPZ: *mut lapack_int,
14795        work: *mut f64,
14796        lwork: *const lapack_int,
14797        iwork: *mut lapack_int,
14798        liwork: *const lapack_int,
14799        info: *mut lapack_int,
14800        arg1: usize,
14801        arg2: usize,
14802    );
14803    pub fn sstegr_(
14804        jobz: *const c_char,
14805        range: *const c_char,
14806        n: *const lapack_int,
14807        D: *mut f32,
14808        E: *mut f32,
14809        vl: *const f32,
14810        vu: *const f32,
14811        il: *const lapack_int,
14812        iu: *const lapack_int,
14813        abstol: *const f32,
14814        m: *mut lapack_int,
14815        W: *mut f32,
14816        Z: *mut f32,
14817        ldz: *const lapack_int,
14818        ISUPPZ: *mut lapack_int,
14819        work: *mut f32,
14820        lwork: *const lapack_int,
14821        iwork: *mut lapack_int,
14822        liwork: *const lapack_int,
14823        info: *mut lapack_int,
14824        arg1: usize,
14825        arg2: usize,
14826    );
14827    pub fn zstegr_(
14828        jobz: *const c_char,
14829        range: *const c_char,
14830        n: *const lapack_int,
14831        D: *mut f64,
14832        E: *mut f64,
14833        vl: *const f64,
14834        vu: *const f64,
14835        il: *const lapack_int,
14836        iu: *const lapack_int,
14837        abstol: *const f64,
14838        m: *mut lapack_int,
14839        W: *mut f64,
14840        Z: *mut __BindgenComplex<f64>,
14841        ldz: *const lapack_int,
14842        ISUPPZ: *mut lapack_int,
14843        work: *mut f64,
14844        lwork: *const lapack_int,
14845        iwork: *mut lapack_int,
14846        liwork: *const lapack_int,
14847        info: *mut lapack_int,
14848        arg1: usize,
14849        arg2: usize,
14850    );
14851    pub fn cstein_(
14852        n: *const lapack_int,
14853        D: *const f32,
14854        E: *const f32,
14855        m: *const lapack_int,
14856        W: *const f32,
14857        IBLOCK: *const lapack_int,
14858        ISPLIT: *const lapack_int,
14859        Z: *mut __BindgenComplex<f32>,
14860        ldz: *const lapack_int,
14861        work: *mut f32,
14862        iwork: *mut lapack_int,
14863        IFAIL: *mut lapack_int,
14864        info: *mut lapack_int,
14865    );
14866    pub fn dstein_(
14867        n: *const lapack_int,
14868        D: *const f64,
14869        E: *const f64,
14870        m: *const lapack_int,
14871        W: *const f64,
14872        IBLOCK: *const lapack_int,
14873        ISPLIT: *const lapack_int,
14874        Z: *mut f64,
14875        ldz: *const lapack_int,
14876        work: *mut f64,
14877        iwork: *mut lapack_int,
14878        IFAIL: *mut lapack_int,
14879        info: *mut lapack_int,
14880    );
14881    pub fn sstein_(
14882        n: *const lapack_int,
14883        D: *const f32,
14884        E: *const f32,
14885        m: *const lapack_int,
14886        W: *const f32,
14887        IBLOCK: *const lapack_int,
14888        ISPLIT: *const lapack_int,
14889        Z: *mut f32,
14890        ldz: *const lapack_int,
14891        work: *mut f32,
14892        iwork: *mut lapack_int,
14893        IFAIL: *mut lapack_int,
14894        info: *mut lapack_int,
14895    );
14896    pub fn zstein_(
14897        n: *const lapack_int,
14898        D: *const f64,
14899        E: *const f64,
14900        m: *const lapack_int,
14901        W: *const f64,
14902        IBLOCK: *const lapack_int,
14903        ISPLIT: *const lapack_int,
14904        Z: *mut __BindgenComplex<f64>,
14905        ldz: *const lapack_int,
14906        work: *mut f64,
14907        iwork: *mut lapack_int,
14908        IFAIL: *mut lapack_int,
14909        info: *mut lapack_int,
14910    );
14911    pub fn cstemr_(
14912        jobz: *const c_char,
14913        range: *const c_char,
14914        n: *const lapack_int,
14915        D: *mut f32,
14916        E: *mut f32,
14917        vl: *const f32,
14918        vu: *const f32,
14919        il: *const lapack_int,
14920        iu: *const lapack_int,
14921        m: *mut lapack_int,
14922        W: *mut f32,
14923        Z: *mut __BindgenComplex<f32>,
14924        ldz: *const lapack_int,
14925        nzc: *const lapack_int,
14926        ISUPPZ: *mut lapack_int,
14927        tryrac: *mut lapack_int,
14928        work: *mut f32,
14929        lwork: *const lapack_int,
14930        iwork: *mut lapack_int,
14931        liwork: *const lapack_int,
14932        info: *mut lapack_int,
14933        arg1: usize,
14934        arg2: usize,
14935    );
14936    pub fn dstemr_(
14937        jobz: *const c_char,
14938        range: *const c_char,
14939        n: *const lapack_int,
14940        D: *mut f64,
14941        E: *mut f64,
14942        vl: *const f64,
14943        vu: *const f64,
14944        il: *const lapack_int,
14945        iu: *const lapack_int,
14946        m: *mut lapack_int,
14947        W: *mut f64,
14948        Z: *mut f64,
14949        ldz: *const lapack_int,
14950        nzc: *const lapack_int,
14951        ISUPPZ: *mut lapack_int,
14952        tryrac: *mut lapack_int,
14953        work: *mut f64,
14954        lwork: *const lapack_int,
14955        iwork: *mut lapack_int,
14956        liwork: *const lapack_int,
14957        info: *mut lapack_int,
14958        arg1: usize,
14959        arg2: usize,
14960    );
14961    pub fn sstemr_(
14962        jobz: *const c_char,
14963        range: *const c_char,
14964        n: *const lapack_int,
14965        D: *mut f32,
14966        E: *mut f32,
14967        vl: *const f32,
14968        vu: *const f32,
14969        il: *const lapack_int,
14970        iu: *const lapack_int,
14971        m: *mut lapack_int,
14972        W: *mut f32,
14973        Z: *mut f32,
14974        ldz: *const lapack_int,
14975        nzc: *const lapack_int,
14976        ISUPPZ: *mut lapack_int,
14977        tryrac: *mut lapack_int,
14978        work: *mut f32,
14979        lwork: *const lapack_int,
14980        iwork: *mut lapack_int,
14981        liwork: *const lapack_int,
14982        info: *mut lapack_int,
14983        arg1: usize,
14984        arg2: usize,
14985    );
14986    pub fn zstemr_(
14987        jobz: *const c_char,
14988        range: *const c_char,
14989        n: *const lapack_int,
14990        D: *mut f64,
14991        E: *mut f64,
14992        vl: *const f64,
14993        vu: *const f64,
14994        il: *const lapack_int,
14995        iu: *const lapack_int,
14996        m: *mut lapack_int,
14997        W: *mut f64,
14998        Z: *mut __BindgenComplex<f64>,
14999        ldz: *const lapack_int,
15000        nzc: *const lapack_int,
15001        ISUPPZ: *mut lapack_int,
15002        tryrac: *mut lapack_int,
15003        work: *mut f64,
15004        lwork: *const lapack_int,
15005        iwork: *mut lapack_int,
15006        liwork: *const lapack_int,
15007        info: *mut lapack_int,
15008        arg1: usize,
15009        arg2: usize,
15010    );
15011    pub fn csteqr_(
15012        compz: *const c_char,
15013        n: *const lapack_int,
15014        D: *mut f32,
15015        E: *mut f32,
15016        Z: *mut __BindgenComplex<f32>,
15017        ldz: *const lapack_int,
15018        work: *mut f32,
15019        info: *mut lapack_int,
15020        arg1: usize,
15021    );
15022    pub fn dsteqr_(
15023        compz: *const c_char,
15024        n: *const lapack_int,
15025        D: *mut f64,
15026        E: *mut f64,
15027        Z: *mut f64,
15028        ldz: *const lapack_int,
15029        work: *mut f64,
15030        info: *mut lapack_int,
15031        arg1: usize,
15032    );
15033    pub fn ssteqr_(
15034        compz: *const c_char,
15035        n: *const lapack_int,
15036        D: *mut f32,
15037        E: *mut f32,
15038        Z: *mut f32,
15039        ldz: *const lapack_int,
15040        work: *mut f32,
15041        info: *mut lapack_int,
15042        arg1: usize,
15043    );
15044    pub fn zsteqr_(
15045        compz: *const c_char,
15046        n: *const lapack_int,
15047        D: *mut f64,
15048        E: *mut f64,
15049        Z: *mut __BindgenComplex<f64>,
15050        ldz: *const lapack_int,
15051        work: *mut f64,
15052        info: *mut lapack_int,
15053        arg1: usize,
15054    );
15055    pub fn dsterf_(n: *const lapack_int, D: *mut f64, E: *mut f64, info: *mut lapack_int);
15056    pub fn ssterf_(n: *const lapack_int, D: *mut f32, E: *mut f32, info: *mut lapack_int);
15057    pub fn dstev_(
15058        jobz: *const c_char,
15059        n: *const lapack_int,
15060        D: *mut f64,
15061        E: *mut f64,
15062        Z: *mut f64,
15063        ldz: *const lapack_int,
15064        work: *mut f64,
15065        info: *mut lapack_int,
15066        arg1: usize,
15067    );
15068    pub fn sstev_(
15069        jobz: *const c_char,
15070        n: *const lapack_int,
15071        D: *mut f32,
15072        E: *mut f32,
15073        Z: *mut f32,
15074        ldz: *const lapack_int,
15075        work: *mut f32,
15076        info: *mut lapack_int,
15077        arg1: usize,
15078    );
15079    pub fn dstevd_(
15080        jobz: *const c_char,
15081        n: *const lapack_int,
15082        D: *mut f64,
15083        E: *mut f64,
15084        Z: *mut f64,
15085        ldz: *const lapack_int,
15086        work: *mut f64,
15087        lwork: *const lapack_int,
15088        iwork: *mut lapack_int,
15089        liwork: *const lapack_int,
15090        info: *mut lapack_int,
15091        arg1: usize,
15092    );
15093    pub fn sstevd_(
15094        jobz: *const c_char,
15095        n: *const lapack_int,
15096        D: *mut f32,
15097        E: *mut f32,
15098        Z: *mut f32,
15099        ldz: *const lapack_int,
15100        work: *mut f32,
15101        lwork: *const lapack_int,
15102        iwork: *mut lapack_int,
15103        liwork: *const lapack_int,
15104        info: *mut lapack_int,
15105        arg1: usize,
15106    );
15107    pub fn dstevr_(
15108        jobz: *const c_char,
15109        range: *const c_char,
15110        n: *const lapack_int,
15111        D: *mut f64,
15112        E: *mut f64,
15113        vl: *const f64,
15114        vu: *const f64,
15115        il: *const lapack_int,
15116        iu: *const lapack_int,
15117        abstol: *const f64,
15118        m: *mut lapack_int,
15119        W: *mut f64,
15120        Z: *mut f64,
15121        ldz: *const lapack_int,
15122        ISUPPZ: *mut lapack_int,
15123        work: *mut f64,
15124        lwork: *const lapack_int,
15125        iwork: *mut lapack_int,
15126        liwork: *const lapack_int,
15127        info: *mut lapack_int,
15128        arg1: usize,
15129        arg2: usize,
15130    );
15131    pub fn sstevr_(
15132        jobz: *const c_char,
15133        range: *const c_char,
15134        n: *const lapack_int,
15135        D: *mut f32,
15136        E: *mut f32,
15137        vl: *const f32,
15138        vu: *const f32,
15139        il: *const lapack_int,
15140        iu: *const lapack_int,
15141        abstol: *const f32,
15142        m: *mut lapack_int,
15143        W: *mut f32,
15144        Z: *mut f32,
15145        ldz: *const lapack_int,
15146        ISUPPZ: *mut lapack_int,
15147        work: *mut f32,
15148        lwork: *const lapack_int,
15149        iwork: *mut lapack_int,
15150        liwork: *const lapack_int,
15151        info: *mut lapack_int,
15152        arg1: usize,
15153        arg2: usize,
15154    );
15155    pub fn dstevx_(
15156        jobz: *const c_char,
15157        range: *const c_char,
15158        n: *const lapack_int,
15159        D: *mut f64,
15160        E: *mut f64,
15161        vl: *const f64,
15162        vu: *const f64,
15163        il: *const lapack_int,
15164        iu: *const lapack_int,
15165        abstol: *const f64,
15166        m: *mut lapack_int,
15167        W: *mut f64,
15168        Z: *mut f64,
15169        ldz: *const lapack_int,
15170        work: *mut f64,
15171        iwork: *mut lapack_int,
15172        IFAIL: *mut lapack_int,
15173        info: *mut lapack_int,
15174        arg1: usize,
15175        arg2: usize,
15176    );
15177    pub fn sstevx_(
15178        jobz: *const c_char,
15179        range: *const c_char,
15180        n: *const lapack_int,
15181        D: *mut f32,
15182        E: *mut f32,
15183        vl: *const f32,
15184        vu: *const f32,
15185        il: *const lapack_int,
15186        iu: *const lapack_int,
15187        abstol: *const f32,
15188        m: *mut lapack_int,
15189        W: *mut f32,
15190        Z: *mut f32,
15191        ldz: *const lapack_int,
15192        work: *mut f32,
15193        iwork: *mut lapack_int,
15194        IFAIL: *mut lapack_int,
15195        info: *mut lapack_int,
15196        arg1: usize,
15197        arg2: usize,
15198    );
15199    pub fn csycon_(
15200        uplo: *const c_char,
15201        n: *const lapack_int,
15202        A: *const __BindgenComplex<f32>,
15203        lda: *const lapack_int,
15204        ipiv: *const lapack_int,
15205        anorm: *const f32,
15206        rcond: *mut f32,
15207        work: *mut __BindgenComplex<f32>,
15208        info: *mut lapack_int,
15209        arg1: usize,
15210    );
15211    pub fn dsycon_(
15212        uplo: *const c_char,
15213        n: *const lapack_int,
15214        A: *const f64,
15215        lda: *const lapack_int,
15216        ipiv: *const lapack_int,
15217        anorm: *const f64,
15218        rcond: *mut f64,
15219        work: *mut f64,
15220        iwork: *mut lapack_int,
15221        info: *mut lapack_int,
15222        arg1: usize,
15223    );
15224    pub fn ssycon_(
15225        uplo: *const c_char,
15226        n: *const lapack_int,
15227        A: *const f32,
15228        lda: *const lapack_int,
15229        ipiv: *const lapack_int,
15230        anorm: *const f32,
15231        rcond: *mut f32,
15232        work: *mut f32,
15233        iwork: *mut lapack_int,
15234        info: *mut lapack_int,
15235        arg1: usize,
15236    );
15237    pub fn zsycon_(
15238        uplo: *const c_char,
15239        n: *const lapack_int,
15240        A: *const __BindgenComplex<f64>,
15241        lda: *const lapack_int,
15242        ipiv: *const lapack_int,
15243        anorm: *const f64,
15244        rcond: *mut f64,
15245        work: *mut __BindgenComplex<f64>,
15246        info: *mut lapack_int,
15247        arg1: usize,
15248    );
15249    pub fn csycon_3_(
15250        uplo: *const c_char,
15251        n: *const lapack_int,
15252        A: *const __BindgenComplex<f32>,
15253        lda: *const lapack_int,
15254        E: *const __BindgenComplex<f32>,
15255        ipiv: *const lapack_int,
15256        anorm: *const f32,
15257        rcond: *mut f32,
15258        work: *mut __BindgenComplex<f32>,
15259        info: *mut lapack_int,
15260        arg1: usize,
15261    );
15262    pub fn dsycon_3_(
15263        uplo: *const c_char,
15264        n: *const lapack_int,
15265        A: *const f64,
15266        lda: *const lapack_int,
15267        E: *const f64,
15268        ipiv: *const lapack_int,
15269        anorm: *const f64,
15270        rcond: *mut f64,
15271        work: *mut f64,
15272        iwork: *mut lapack_int,
15273        info: *mut lapack_int,
15274        arg1: usize,
15275    );
15276    pub fn ssycon_3_(
15277        uplo: *const c_char,
15278        n: *const lapack_int,
15279        A: *const f32,
15280        lda: *const lapack_int,
15281        E: *const f32,
15282        ipiv: *const lapack_int,
15283        anorm: *const f32,
15284        rcond: *mut f32,
15285        work: *mut f32,
15286        iwork: *mut lapack_int,
15287        info: *mut lapack_int,
15288        arg1: usize,
15289    );
15290    pub fn zsycon_3_(
15291        uplo: *const c_char,
15292        n: *const lapack_int,
15293        A: *const __BindgenComplex<f64>,
15294        lda: *const lapack_int,
15295        E: *const __BindgenComplex<f64>,
15296        ipiv: *const lapack_int,
15297        anorm: *const f64,
15298        rcond: *mut f64,
15299        work: *mut __BindgenComplex<f64>,
15300        info: *mut lapack_int,
15301        arg1: usize,
15302    );
15303    pub fn csyconv_(
15304        uplo: *const c_char,
15305        way: *const c_char,
15306        n: *const lapack_int,
15307        A: *mut __BindgenComplex<f32>,
15308        lda: *const lapack_int,
15309        ipiv: *const lapack_int,
15310        E: *mut __BindgenComplex<f32>,
15311        info: *mut lapack_int,
15312        arg1: usize,
15313        arg2: usize,
15314    );
15315    pub fn dsyconv_(
15316        uplo: *const c_char,
15317        way: *const c_char,
15318        n: *const lapack_int,
15319        A: *mut f64,
15320        lda: *const lapack_int,
15321        ipiv: *const lapack_int,
15322        E: *mut f64,
15323        info: *mut lapack_int,
15324        arg1: usize,
15325        arg2: usize,
15326    );
15327    pub fn ssyconv_(
15328        uplo: *const c_char,
15329        way: *const c_char,
15330        n: *const lapack_int,
15331        A: *mut f32,
15332        lda: *const lapack_int,
15333        ipiv: *const lapack_int,
15334        E: *mut f32,
15335        info: *mut lapack_int,
15336        arg1: usize,
15337        arg2: usize,
15338    );
15339    pub fn zsyconv_(
15340        uplo: *const c_char,
15341        way: *const c_char,
15342        n: *const lapack_int,
15343        A: *mut __BindgenComplex<f64>,
15344        lda: *const lapack_int,
15345        ipiv: *const lapack_int,
15346        E: *mut __BindgenComplex<f64>,
15347        info: *mut lapack_int,
15348        arg1: usize,
15349        arg2: usize,
15350    );
15351    pub fn csyequb_(
15352        uplo: *const c_char,
15353        n: *const lapack_int,
15354        A: *const __BindgenComplex<f32>,
15355        lda: *const lapack_int,
15356        S: *mut f32,
15357        scond: *mut f32,
15358        amax: *mut f32,
15359        work: *mut __BindgenComplex<f32>,
15360        info: *mut lapack_int,
15361        arg1: usize,
15362    );
15363    pub fn dsyequb_(
15364        uplo: *const c_char,
15365        n: *const lapack_int,
15366        A: *const f64,
15367        lda: *const lapack_int,
15368        S: *mut f64,
15369        scond: *mut f64,
15370        amax: *mut f64,
15371        work: *mut f64,
15372        info: *mut lapack_int,
15373        arg1: usize,
15374    );
15375    pub fn ssyequb_(
15376        uplo: *const c_char,
15377        n: *const lapack_int,
15378        A: *const f32,
15379        lda: *const lapack_int,
15380        S: *mut f32,
15381        scond: *mut f32,
15382        amax: *mut f32,
15383        work: *mut f32,
15384        info: *mut lapack_int,
15385        arg1: usize,
15386    );
15387    pub fn zsyequb_(
15388        uplo: *const c_char,
15389        n: *const lapack_int,
15390        A: *const __BindgenComplex<f64>,
15391        lda: *const lapack_int,
15392        S: *mut f64,
15393        scond: *mut f64,
15394        amax: *mut f64,
15395        work: *mut __BindgenComplex<f64>,
15396        info: *mut lapack_int,
15397        arg1: usize,
15398    );
15399    pub fn dsyev_(
15400        jobz: *const c_char,
15401        uplo: *const c_char,
15402        n: *const lapack_int,
15403        A: *mut f64,
15404        lda: *const lapack_int,
15405        W: *mut f64,
15406        work: *mut f64,
15407        lwork: *const lapack_int,
15408        info: *mut lapack_int,
15409        arg1: usize,
15410        arg2: usize,
15411    );
15412    pub fn ssyev_(
15413        jobz: *const c_char,
15414        uplo: *const c_char,
15415        n: *const lapack_int,
15416        A: *mut f32,
15417        lda: *const lapack_int,
15418        W: *mut f32,
15419        work: *mut f32,
15420        lwork: *const lapack_int,
15421        info: *mut lapack_int,
15422        arg1: usize,
15423        arg2: usize,
15424    );
15425    pub fn dsyev_2stage_(
15426        jobz: *const c_char,
15427        uplo: *const c_char,
15428        n: *const lapack_int,
15429        A: *mut f64,
15430        lda: *const lapack_int,
15431        W: *mut f64,
15432        work: *mut f64,
15433        lwork: *const lapack_int,
15434        info: *mut lapack_int,
15435        arg1: usize,
15436        arg2: usize,
15437    );
15438    pub fn ssyev_2stage_(
15439        jobz: *const c_char,
15440        uplo: *const c_char,
15441        n: *const lapack_int,
15442        A: *mut f32,
15443        lda: *const lapack_int,
15444        W: *mut f32,
15445        work: *mut f32,
15446        lwork: *const lapack_int,
15447        info: *mut lapack_int,
15448        arg1: usize,
15449        arg2: usize,
15450    );
15451    pub fn dsyevd_(
15452        jobz: *const c_char,
15453        uplo: *const c_char,
15454        n: *const lapack_int,
15455        A: *mut f64,
15456        lda: *const lapack_int,
15457        W: *mut f64,
15458        work: *mut f64,
15459        lwork: *const lapack_int,
15460        iwork: *mut lapack_int,
15461        liwork: *const lapack_int,
15462        info: *mut lapack_int,
15463        arg1: usize,
15464        arg2: usize,
15465    );
15466    pub fn ssyevd_(
15467        jobz: *const c_char,
15468        uplo: *const c_char,
15469        n: *const lapack_int,
15470        A: *mut f32,
15471        lda: *const lapack_int,
15472        W: *mut f32,
15473        work: *mut f32,
15474        lwork: *const lapack_int,
15475        iwork: *mut lapack_int,
15476        liwork: *const lapack_int,
15477        info: *mut lapack_int,
15478        arg1: usize,
15479        arg2: usize,
15480    );
15481    pub fn dsyevd_2stage_(
15482        jobz: *const c_char,
15483        uplo: *const c_char,
15484        n: *const lapack_int,
15485        A: *mut f64,
15486        lda: *const lapack_int,
15487        W: *mut f64,
15488        work: *mut f64,
15489        lwork: *const lapack_int,
15490        iwork: *mut lapack_int,
15491        liwork: *const lapack_int,
15492        info: *mut lapack_int,
15493        arg1: usize,
15494        arg2: usize,
15495    );
15496    pub fn ssyevd_2stage_(
15497        jobz: *const c_char,
15498        uplo: *const c_char,
15499        n: *const lapack_int,
15500        A: *mut f32,
15501        lda: *const lapack_int,
15502        W: *mut f32,
15503        work: *mut f32,
15504        lwork: *const lapack_int,
15505        iwork: *mut lapack_int,
15506        liwork: *const lapack_int,
15507        info: *mut lapack_int,
15508        arg1: usize,
15509        arg2: usize,
15510    );
15511    pub fn dsyevr_(
15512        jobz: *const c_char,
15513        range: *const c_char,
15514        uplo: *const c_char,
15515        n: *const lapack_int,
15516        A: *mut f64,
15517        lda: *const lapack_int,
15518        vl: *const f64,
15519        vu: *const f64,
15520        il: *const lapack_int,
15521        iu: *const lapack_int,
15522        abstol: *const f64,
15523        m: *mut lapack_int,
15524        W: *mut f64,
15525        Z: *mut f64,
15526        ldz: *const lapack_int,
15527        ISUPPZ: *mut lapack_int,
15528        work: *mut f64,
15529        lwork: *const lapack_int,
15530        iwork: *mut lapack_int,
15531        liwork: *const lapack_int,
15532        info: *mut lapack_int,
15533        arg1: usize,
15534        arg2: usize,
15535        arg3: usize,
15536    );
15537    pub fn ssyevr_(
15538        jobz: *const c_char,
15539        range: *const c_char,
15540        uplo: *const c_char,
15541        n: *const lapack_int,
15542        A: *mut f32,
15543        lda: *const lapack_int,
15544        vl: *const f32,
15545        vu: *const f32,
15546        il: *const lapack_int,
15547        iu: *const lapack_int,
15548        abstol: *const f32,
15549        m: *mut lapack_int,
15550        W: *mut f32,
15551        Z: *mut f32,
15552        ldz: *const lapack_int,
15553        ISUPPZ: *mut lapack_int,
15554        work: *mut f32,
15555        lwork: *const lapack_int,
15556        iwork: *mut lapack_int,
15557        liwork: *const lapack_int,
15558        info: *mut lapack_int,
15559        arg1: usize,
15560        arg2: usize,
15561        arg3: usize,
15562    );
15563    pub fn dsyevr_2stage_(
15564        jobz: *const c_char,
15565        range: *const c_char,
15566        uplo: *const c_char,
15567        n: *const lapack_int,
15568        A: *mut f64,
15569        lda: *const lapack_int,
15570        vl: *const f64,
15571        vu: *const f64,
15572        il: *const lapack_int,
15573        iu: *const lapack_int,
15574        abstol: *const f64,
15575        m: *mut lapack_int,
15576        W: *mut f64,
15577        Z: *mut f64,
15578        ldz: *const lapack_int,
15579        ISUPPZ: *mut lapack_int,
15580        work: *mut f64,
15581        lwork: *const lapack_int,
15582        iwork: *mut lapack_int,
15583        liwork: *const lapack_int,
15584        info: *mut lapack_int,
15585        arg1: usize,
15586        arg2: usize,
15587        arg3: usize,
15588    );
15589    pub fn ssyevr_2stage_(
15590        jobz: *const c_char,
15591        range: *const c_char,
15592        uplo: *const c_char,
15593        n: *const lapack_int,
15594        A: *mut f32,
15595        lda: *const lapack_int,
15596        vl: *const f32,
15597        vu: *const f32,
15598        il: *const lapack_int,
15599        iu: *const lapack_int,
15600        abstol: *const f32,
15601        m: *mut lapack_int,
15602        W: *mut f32,
15603        Z: *mut f32,
15604        ldz: *const lapack_int,
15605        ISUPPZ: *mut lapack_int,
15606        work: *mut f32,
15607        lwork: *const lapack_int,
15608        iwork: *mut lapack_int,
15609        liwork: *const lapack_int,
15610        info: *mut lapack_int,
15611        arg1: usize,
15612        arg2: usize,
15613        arg3: usize,
15614    );
15615    pub fn dsyevx_(
15616        jobz: *const c_char,
15617        range: *const c_char,
15618        uplo: *const c_char,
15619        n: *const lapack_int,
15620        A: *mut f64,
15621        lda: *const lapack_int,
15622        vl: *const f64,
15623        vu: *const f64,
15624        il: *const lapack_int,
15625        iu: *const lapack_int,
15626        abstol: *const f64,
15627        m: *mut lapack_int,
15628        W: *mut f64,
15629        Z: *mut f64,
15630        ldz: *const lapack_int,
15631        work: *mut f64,
15632        lwork: *const lapack_int,
15633        iwork: *mut lapack_int,
15634        IFAIL: *mut lapack_int,
15635        info: *mut lapack_int,
15636        arg1: usize,
15637        arg2: usize,
15638        arg3: usize,
15639    );
15640    pub fn ssyevx_(
15641        jobz: *const c_char,
15642        range: *const c_char,
15643        uplo: *const c_char,
15644        n: *const lapack_int,
15645        A: *mut f32,
15646        lda: *const lapack_int,
15647        vl: *const f32,
15648        vu: *const f32,
15649        il: *const lapack_int,
15650        iu: *const lapack_int,
15651        abstol: *const f32,
15652        m: *mut lapack_int,
15653        W: *mut f32,
15654        Z: *mut f32,
15655        ldz: *const lapack_int,
15656        work: *mut f32,
15657        lwork: *const lapack_int,
15658        iwork: *mut lapack_int,
15659        IFAIL: *mut lapack_int,
15660        info: *mut lapack_int,
15661        arg1: usize,
15662        arg2: usize,
15663        arg3: usize,
15664    );
15665    pub fn dsyevx_2stage_(
15666        jobz: *const c_char,
15667        range: *const c_char,
15668        uplo: *const c_char,
15669        n: *const lapack_int,
15670        A: *mut f64,
15671        lda: *const lapack_int,
15672        vl: *const f64,
15673        vu: *const f64,
15674        il: *const lapack_int,
15675        iu: *const lapack_int,
15676        abstol: *const f64,
15677        m: *mut lapack_int,
15678        W: *mut f64,
15679        Z: *mut f64,
15680        ldz: *const lapack_int,
15681        work: *mut f64,
15682        lwork: *const lapack_int,
15683        iwork: *mut lapack_int,
15684        IFAIL: *mut lapack_int,
15685        info: *mut lapack_int,
15686        arg1: usize,
15687        arg2: usize,
15688        arg3: usize,
15689    );
15690    pub fn ssyevx_2stage_(
15691        jobz: *const c_char,
15692        range: *const c_char,
15693        uplo: *const c_char,
15694        n: *const lapack_int,
15695        A: *mut f32,
15696        lda: *const lapack_int,
15697        vl: *const f32,
15698        vu: *const f32,
15699        il: *const lapack_int,
15700        iu: *const lapack_int,
15701        abstol: *const f32,
15702        m: *mut lapack_int,
15703        W: *mut f32,
15704        Z: *mut f32,
15705        ldz: *const lapack_int,
15706        work: *mut f32,
15707        lwork: *const lapack_int,
15708        iwork: *mut lapack_int,
15709        IFAIL: *mut lapack_int,
15710        info: *mut lapack_int,
15711        arg1: usize,
15712        arg2: usize,
15713        arg3: usize,
15714    );
15715    pub fn dsygst_(
15716        itype: *const lapack_int,
15717        uplo: *const c_char,
15718        n: *const lapack_int,
15719        A: *mut f64,
15720        lda: *const lapack_int,
15721        B: *const f64,
15722        ldb: *const lapack_int,
15723        info: *mut lapack_int,
15724        arg1: usize,
15725    );
15726    pub fn ssygst_(
15727        itype: *const lapack_int,
15728        uplo: *const c_char,
15729        n: *const lapack_int,
15730        A: *mut f32,
15731        lda: *const lapack_int,
15732        B: *const f32,
15733        ldb: *const lapack_int,
15734        info: *mut lapack_int,
15735        arg1: usize,
15736    );
15737    pub fn dsygv_(
15738        itype: *const lapack_int,
15739        jobz: *const c_char,
15740        uplo: *const c_char,
15741        n: *const lapack_int,
15742        A: *mut f64,
15743        lda: *const lapack_int,
15744        B: *mut f64,
15745        ldb: *const lapack_int,
15746        W: *mut f64,
15747        work: *mut f64,
15748        lwork: *const lapack_int,
15749        info: *mut lapack_int,
15750        arg1: usize,
15751        arg2: usize,
15752    );
15753    pub fn ssygv_(
15754        itype: *const lapack_int,
15755        jobz: *const c_char,
15756        uplo: *const c_char,
15757        n: *const lapack_int,
15758        A: *mut f32,
15759        lda: *const lapack_int,
15760        B: *mut f32,
15761        ldb: *const lapack_int,
15762        W: *mut f32,
15763        work: *mut f32,
15764        lwork: *const lapack_int,
15765        info: *mut lapack_int,
15766        arg1: usize,
15767        arg2: usize,
15768    );
15769    pub fn dsygv_2stage_(
15770        itype: *const lapack_int,
15771        jobz: *const c_char,
15772        uplo: *const c_char,
15773        n: *const lapack_int,
15774        A: *mut f64,
15775        lda: *const lapack_int,
15776        B: *mut f64,
15777        ldb: *const lapack_int,
15778        W: *mut f64,
15779        work: *mut f64,
15780        lwork: *const lapack_int,
15781        info: *mut lapack_int,
15782        arg1: usize,
15783        arg2: usize,
15784    );
15785    pub fn ssygv_2stage_(
15786        itype: *const lapack_int,
15787        jobz: *const c_char,
15788        uplo: *const c_char,
15789        n: *const lapack_int,
15790        A: *mut f32,
15791        lda: *const lapack_int,
15792        B: *mut f32,
15793        ldb: *const lapack_int,
15794        W: *mut f32,
15795        work: *mut f32,
15796        lwork: *const lapack_int,
15797        info: *mut lapack_int,
15798        arg1: usize,
15799        arg2: usize,
15800    );
15801    pub fn dsygvd_(
15802        itype: *const lapack_int,
15803        jobz: *const c_char,
15804        uplo: *const c_char,
15805        n: *const lapack_int,
15806        A: *mut f64,
15807        lda: *const lapack_int,
15808        B: *mut f64,
15809        ldb: *const lapack_int,
15810        W: *mut f64,
15811        work: *mut f64,
15812        lwork: *const lapack_int,
15813        iwork: *mut lapack_int,
15814        liwork: *const lapack_int,
15815        info: *mut lapack_int,
15816        arg1: usize,
15817        arg2: usize,
15818    );
15819    pub fn ssygvd_(
15820        itype: *const lapack_int,
15821        jobz: *const c_char,
15822        uplo: *const c_char,
15823        n: *const lapack_int,
15824        A: *mut f32,
15825        lda: *const lapack_int,
15826        B: *mut f32,
15827        ldb: *const lapack_int,
15828        W: *mut f32,
15829        work: *mut f32,
15830        lwork: *const lapack_int,
15831        iwork: *mut lapack_int,
15832        liwork: *const lapack_int,
15833        info: *mut lapack_int,
15834        arg1: usize,
15835        arg2: usize,
15836    );
15837    pub fn dsygvx_(
15838        itype: *const lapack_int,
15839        jobz: *const c_char,
15840        range: *const c_char,
15841        uplo: *const c_char,
15842        n: *const lapack_int,
15843        A: *mut f64,
15844        lda: *const lapack_int,
15845        B: *mut f64,
15846        ldb: *const lapack_int,
15847        vl: *const f64,
15848        vu: *const f64,
15849        il: *const lapack_int,
15850        iu: *const lapack_int,
15851        abstol: *const f64,
15852        m: *mut lapack_int,
15853        W: *mut f64,
15854        Z: *mut f64,
15855        ldz: *const lapack_int,
15856        work: *mut f64,
15857        lwork: *const lapack_int,
15858        iwork: *mut lapack_int,
15859        IFAIL: *mut lapack_int,
15860        info: *mut lapack_int,
15861        arg1: usize,
15862        arg2: usize,
15863        arg3: usize,
15864    );
15865    pub fn ssygvx_(
15866        itype: *const lapack_int,
15867        jobz: *const c_char,
15868        range: *const c_char,
15869        uplo: *const c_char,
15870        n: *const lapack_int,
15871        A: *mut f32,
15872        lda: *const lapack_int,
15873        B: *mut f32,
15874        ldb: *const lapack_int,
15875        vl: *const f32,
15876        vu: *const f32,
15877        il: *const lapack_int,
15878        iu: *const lapack_int,
15879        abstol: *const f32,
15880        m: *mut lapack_int,
15881        W: *mut f32,
15882        Z: *mut f32,
15883        ldz: *const lapack_int,
15884        work: *mut f32,
15885        lwork: *const lapack_int,
15886        iwork: *mut lapack_int,
15887        IFAIL: *mut lapack_int,
15888        info: *mut lapack_int,
15889        arg1: usize,
15890        arg2: usize,
15891        arg3: usize,
15892    );
15893    pub fn csyr_(
15894        uplo: *const c_char,
15895        n: *const lapack_int,
15896        alpha: *const __BindgenComplex<f32>,
15897        X: *const __BindgenComplex<f32>,
15898        incx: *const lapack_int,
15899        A: *mut __BindgenComplex<f32>,
15900        lda: *const lapack_int,
15901        arg1: usize,
15902    );
15903    pub fn zsyr_(
15904        uplo: *const c_char,
15905        n: *const lapack_int,
15906        alpha: *const __BindgenComplex<f64>,
15907        X: *const __BindgenComplex<f64>,
15908        incx: *const lapack_int,
15909        A: *mut __BindgenComplex<f64>,
15910        lda: *const lapack_int,
15911        arg1: usize,
15912    );
15913    pub fn csyrfs_(
15914        uplo: *const c_char,
15915        n: *const lapack_int,
15916        nrhs: *const lapack_int,
15917        A: *const __BindgenComplex<f32>,
15918        lda: *const lapack_int,
15919        AF: *const __BindgenComplex<f32>,
15920        ldaf: *const lapack_int,
15921        ipiv: *const lapack_int,
15922        B: *const __BindgenComplex<f32>,
15923        ldb: *const lapack_int,
15924        X: *mut __BindgenComplex<f32>,
15925        ldx: *const lapack_int,
15926        ferr: *mut f32,
15927        berr: *mut f32,
15928        work: *mut __BindgenComplex<f32>,
15929        rwork: *mut f32,
15930        info: *mut lapack_int,
15931        arg1: usize,
15932    );
15933    pub fn dsyrfs_(
15934        uplo: *const c_char,
15935        n: *const lapack_int,
15936        nrhs: *const lapack_int,
15937        A: *const f64,
15938        lda: *const lapack_int,
15939        AF: *const f64,
15940        ldaf: *const lapack_int,
15941        ipiv: *const lapack_int,
15942        B: *const f64,
15943        ldb: *const lapack_int,
15944        X: *mut f64,
15945        ldx: *const lapack_int,
15946        ferr: *mut f64,
15947        berr: *mut f64,
15948        work: *mut f64,
15949        iwork: *mut lapack_int,
15950        info: *mut lapack_int,
15951        arg1: usize,
15952    );
15953    pub fn ssyrfs_(
15954        uplo: *const c_char,
15955        n: *const lapack_int,
15956        nrhs: *const lapack_int,
15957        A: *const f32,
15958        lda: *const lapack_int,
15959        AF: *const f32,
15960        ldaf: *const lapack_int,
15961        ipiv: *const lapack_int,
15962        B: *const f32,
15963        ldb: *const lapack_int,
15964        X: *mut f32,
15965        ldx: *const lapack_int,
15966        ferr: *mut f32,
15967        berr: *mut f32,
15968        work: *mut f32,
15969        iwork: *mut lapack_int,
15970        info: *mut lapack_int,
15971        arg1: usize,
15972    );
15973    pub fn zsyrfs_(
15974        uplo: *const c_char,
15975        n: *const lapack_int,
15976        nrhs: *const lapack_int,
15977        A: *const __BindgenComplex<f64>,
15978        lda: *const lapack_int,
15979        AF: *const __BindgenComplex<f64>,
15980        ldaf: *const lapack_int,
15981        ipiv: *const lapack_int,
15982        B: *const __BindgenComplex<f64>,
15983        ldb: *const lapack_int,
15984        X: *mut __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        arg1: usize,
15992    );
15993    pub fn csyrfsx_(
15994        uplo: *const c_char,
15995        equed: *const c_char,
15996        n: *const lapack_int,
15997        nrhs: *const lapack_int,
15998        A: *const __BindgenComplex<f32>,
15999        lda: *const lapack_int,
16000        AF: *const __BindgenComplex<f32>,
16001        ldaf: *const lapack_int,
16002        ipiv: *const lapack_int,
16003        S: *const f32,
16004        B: *const __BindgenComplex<f32>,
16005        ldb: *const lapack_int,
16006        X: *mut __BindgenComplex<f32>,
16007        ldx: *const lapack_int,
16008        rcond: *mut f32,
16009        berr: *mut f32,
16010        n_err_bnds: *const lapack_int,
16011        err_bnds_norm: *mut f32,
16012        err_bnds_comp: *mut f32,
16013        nparams: *const lapack_int,
16014        params: *mut f32,
16015        work: *mut __BindgenComplex<f32>,
16016        rwork: *mut f32,
16017        info: *mut lapack_int,
16018        arg1: usize,
16019        arg2: usize,
16020    );
16021    pub fn dsyrfsx_(
16022        uplo: *const c_char,
16023        equed: *const c_char,
16024        n: *const lapack_int,
16025        nrhs: *const lapack_int,
16026        A: *const f64,
16027        lda: *const lapack_int,
16028        AF: *const f64,
16029        ldaf: *const lapack_int,
16030        ipiv: *const lapack_int,
16031        S: *const f64,
16032        B: *const f64,
16033        ldb: *const lapack_int,
16034        X: *mut f64,
16035        ldx: *const lapack_int,
16036        rcond: *mut f64,
16037        berr: *mut f64,
16038        n_err_bnds: *const lapack_int,
16039        err_bnds_norm: *mut f64,
16040        err_bnds_comp: *mut f64,
16041        nparams: *const lapack_int,
16042        params: *mut f64,
16043        work: *mut f64,
16044        iwork: *mut lapack_int,
16045        info: *mut lapack_int,
16046        arg1: usize,
16047        arg2: usize,
16048    );
16049    pub fn ssyrfsx_(
16050        uplo: *const c_char,
16051        equed: *const c_char,
16052        n: *const lapack_int,
16053        nrhs: *const lapack_int,
16054        A: *const f32,
16055        lda: *const lapack_int,
16056        AF: *const f32,
16057        ldaf: *const lapack_int,
16058        ipiv: *const lapack_int,
16059        S: *const f32,
16060        B: *const f32,
16061        ldb: *const lapack_int,
16062        X: *mut f32,
16063        ldx: *const lapack_int,
16064        rcond: *mut f32,
16065        berr: *mut f32,
16066        n_err_bnds: *const lapack_int,
16067        err_bnds_norm: *mut f32,
16068        err_bnds_comp: *mut f32,
16069        nparams: *const lapack_int,
16070        params: *mut f32,
16071        work: *mut f32,
16072        iwork: *mut lapack_int,
16073        info: *mut lapack_int,
16074        arg1: usize,
16075        arg2: usize,
16076    );
16077    pub fn zsyrfsx_(
16078        uplo: *const c_char,
16079        equed: *const c_char,
16080        n: *const lapack_int,
16081        nrhs: *const lapack_int,
16082        A: *const __BindgenComplex<f64>,
16083        lda: *const lapack_int,
16084        AF: *const __BindgenComplex<f64>,
16085        ldaf: *const lapack_int,
16086        ipiv: *const lapack_int,
16087        S: *const f64,
16088        B: *const __BindgenComplex<f64>,
16089        ldb: *const lapack_int,
16090        X: *mut __BindgenComplex<f64>,
16091        ldx: *const lapack_int,
16092        rcond: *mut f64,
16093        berr: *mut f64,
16094        n_err_bnds: *const lapack_int,
16095        err_bnds_norm: *mut f64,
16096        err_bnds_comp: *mut f64,
16097        nparams: *const lapack_int,
16098        params: *mut f64,
16099        work: *mut __BindgenComplex<f64>,
16100        rwork: *mut f64,
16101        info: *mut lapack_int,
16102        arg1: usize,
16103        arg2: usize,
16104    );
16105    pub fn csysv_(
16106        uplo: *const c_char,
16107        n: *const lapack_int,
16108        nrhs: *const lapack_int,
16109        A: *mut __BindgenComplex<f32>,
16110        lda: *const lapack_int,
16111        ipiv: *mut lapack_int,
16112        B: *mut __BindgenComplex<f32>,
16113        ldb: *const lapack_int,
16114        work: *mut __BindgenComplex<f32>,
16115        lwork: *const lapack_int,
16116        info: *mut lapack_int,
16117        arg1: usize,
16118    );
16119    pub fn dsysv_(
16120        uplo: *const c_char,
16121        n: *const lapack_int,
16122        nrhs: *const lapack_int,
16123        A: *mut f64,
16124        lda: *const lapack_int,
16125        ipiv: *mut lapack_int,
16126        B: *mut f64,
16127        ldb: *const lapack_int,
16128        work: *mut f64,
16129        lwork: *const lapack_int,
16130        info: *mut lapack_int,
16131        arg1: usize,
16132    );
16133    pub fn ssysv_(
16134        uplo: *const c_char,
16135        n: *const lapack_int,
16136        nrhs: *const lapack_int,
16137        A: *mut f32,
16138        lda: *const lapack_int,
16139        ipiv: *mut lapack_int,
16140        B: *mut f32,
16141        ldb: *const lapack_int,
16142        work: *mut f32,
16143        lwork: *const lapack_int,
16144        info: *mut lapack_int,
16145        arg1: usize,
16146    );
16147    pub fn zsysv_(
16148        uplo: *const c_char,
16149        n: *const lapack_int,
16150        nrhs: *const lapack_int,
16151        A: *mut __BindgenComplex<f64>,
16152        lda: *const lapack_int,
16153        ipiv: *mut lapack_int,
16154        B: *mut __BindgenComplex<f64>,
16155        ldb: *const lapack_int,
16156        work: *mut __BindgenComplex<f64>,
16157        lwork: *const lapack_int,
16158        info: *mut lapack_int,
16159        arg1: usize,
16160    );
16161    pub fn csysv_aa_(
16162        uplo: *const c_char,
16163        n: *const lapack_int,
16164        nrhs: *const lapack_int,
16165        A: *mut __BindgenComplex<f32>,
16166        lda: *const lapack_int,
16167        ipiv: *mut lapack_int,
16168        B: *mut __BindgenComplex<f32>,
16169        ldb: *const lapack_int,
16170        work: *mut __BindgenComplex<f32>,
16171        lwork: *const lapack_int,
16172        info: *mut lapack_int,
16173        arg1: usize,
16174    );
16175    pub fn dsysv_aa_(
16176        uplo: *const c_char,
16177        n: *const lapack_int,
16178        nrhs: *const lapack_int,
16179        A: *mut f64,
16180        lda: *const lapack_int,
16181        ipiv: *mut lapack_int,
16182        B: *mut f64,
16183        ldb: *const lapack_int,
16184        work: *mut f64,
16185        lwork: *const lapack_int,
16186        info: *mut lapack_int,
16187        arg1: usize,
16188    );
16189    pub fn ssysv_aa_(
16190        uplo: *const c_char,
16191        n: *const lapack_int,
16192        nrhs: *const lapack_int,
16193        A: *mut f32,
16194        lda: *const lapack_int,
16195        ipiv: *mut lapack_int,
16196        B: *mut f32,
16197        ldb: *const lapack_int,
16198        work: *mut f32,
16199        lwork: *const lapack_int,
16200        info: *mut lapack_int,
16201        arg1: usize,
16202    );
16203    pub fn zsysv_aa_(
16204        uplo: *const c_char,
16205        n: *const lapack_int,
16206        nrhs: *const lapack_int,
16207        A: *mut __BindgenComplex<f64>,
16208        lda: *const lapack_int,
16209        ipiv: *mut lapack_int,
16210        B: *mut __BindgenComplex<f64>,
16211        ldb: *const lapack_int,
16212        work: *mut __BindgenComplex<f64>,
16213        lwork: *const lapack_int,
16214        info: *mut lapack_int,
16215        arg1: usize,
16216    );
16217    pub fn csysv_aa_2stage_(
16218        uplo: *const c_char,
16219        n: *const lapack_int,
16220        nrhs: *const lapack_int,
16221        A: *mut __BindgenComplex<f32>,
16222        lda: *const lapack_int,
16223        TB: *mut __BindgenComplex<f32>,
16224        ltb: *const lapack_int,
16225        ipiv: *mut lapack_int,
16226        ipiv2: *mut lapack_int,
16227        B: *mut __BindgenComplex<f32>,
16228        ldb: *const lapack_int,
16229        work: *mut __BindgenComplex<f32>,
16230        lwork: *const lapack_int,
16231        info: *mut lapack_int,
16232        arg1: usize,
16233    );
16234    pub fn dsysv_aa_2stage_(
16235        uplo: *const c_char,
16236        n: *const lapack_int,
16237        nrhs: *const lapack_int,
16238        A: *mut f64,
16239        lda: *const lapack_int,
16240        TB: *mut f64,
16241        ltb: *const lapack_int,
16242        ipiv: *mut lapack_int,
16243        ipiv2: *mut lapack_int,
16244        B: *mut f64,
16245        ldb: *const lapack_int,
16246        work: *mut f64,
16247        lwork: *const lapack_int,
16248        info: *mut lapack_int,
16249        arg1: usize,
16250    );
16251    pub fn ssysv_aa_2stage_(
16252        uplo: *const c_char,
16253        n: *const lapack_int,
16254        nrhs: *const lapack_int,
16255        A: *mut f32,
16256        lda: *const lapack_int,
16257        TB: *mut f32,
16258        ltb: *const lapack_int,
16259        ipiv: *mut lapack_int,
16260        ipiv2: *mut lapack_int,
16261        B: *mut f32,
16262        ldb: *const lapack_int,
16263        work: *mut f32,
16264        lwork: *const lapack_int,
16265        info: *mut lapack_int,
16266        arg1: usize,
16267    );
16268    pub fn zsysv_aa_2stage_(
16269        uplo: *const c_char,
16270        n: *const lapack_int,
16271        nrhs: *const lapack_int,
16272        A: *mut __BindgenComplex<f64>,
16273        lda: *const lapack_int,
16274        TB: *mut __BindgenComplex<f64>,
16275        ltb: *const lapack_int,
16276        ipiv: *mut lapack_int,
16277        ipiv2: *mut lapack_int,
16278        B: *mut __BindgenComplex<f64>,
16279        ldb: *const lapack_int,
16280        work: *mut __BindgenComplex<f64>,
16281        lwork: *const lapack_int,
16282        info: *mut lapack_int,
16283        arg1: usize,
16284    );
16285    pub fn csysv_rk_(
16286        uplo: *const c_char,
16287        n: *const lapack_int,
16288        nrhs: *const lapack_int,
16289        A: *mut __BindgenComplex<f32>,
16290        lda: *const lapack_int,
16291        E: *mut __BindgenComplex<f32>,
16292        ipiv: *mut lapack_int,
16293        B: *mut __BindgenComplex<f32>,
16294        ldb: *const lapack_int,
16295        work: *mut __BindgenComplex<f32>,
16296        lwork: *const lapack_int,
16297        info: *mut lapack_int,
16298        arg1: usize,
16299    );
16300    pub fn dsysv_rk_(
16301        uplo: *const c_char,
16302        n: *const lapack_int,
16303        nrhs: *const lapack_int,
16304        A: *mut f64,
16305        lda: *const lapack_int,
16306        E: *mut f64,
16307        ipiv: *mut lapack_int,
16308        B: *mut f64,
16309        ldb: *const lapack_int,
16310        work: *mut f64,
16311        lwork: *const lapack_int,
16312        info: *mut lapack_int,
16313        arg1: usize,
16314    );
16315    pub fn ssysv_rk_(
16316        uplo: *const c_char,
16317        n: *const lapack_int,
16318        nrhs: *const lapack_int,
16319        A: *mut f32,
16320        lda: *const lapack_int,
16321        E: *mut f32,
16322        ipiv: *mut lapack_int,
16323        B: *mut f32,
16324        ldb: *const lapack_int,
16325        work: *mut f32,
16326        lwork: *const lapack_int,
16327        info: *mut lapack_int,
16328        arg1: usize,
16329    );
16330    pub fn zsysv_rk_(
16331        uplo: *const c_char,
16332        n: *const lapack_int,
16333        nrhs: *const lapack_int,
16334        A: *mut __BindgenComplex<f64>,
16335        lda: *const lapack_int,
16336        E: *mut __BindgenComplex<f64>,
16337        ipiv: *mut lapack_int,
16338        B: *mut __BindgenComplex<f64>,
16339        ldb: *const lapack_int,
16340        work: *mut __BindgenComplex<f64>,
16341        lwork: *const lapack_int,
16342        info: *mut lapack_int,
16343        arg1: usize,
16344    );
16345    pub fn csysv_rook_(
16346        uplo: *const c_char,
16347        n: *const lapack_int,
16348        nrhs: *const lapack_int,
16349        A: *mut __BindgenComplex<f32>,
16350        lda: *const lapack_int,
16351        ipiv: *mut lapack_int,
16352        B: *mut __BindgenComplex<f32>,
16353        ldb: *const lapack_int,
16354        work: *mut __BindgenComplex<f32>,
16355        lwork: *const lapack_int,
16356        info: *mut lapack_int,
16357        arg1: usize,
16358    );
16359    pub fn dsysv_rook_(
16360        uplo: *const c_char,
16361        n: *const lapack_int,
16362        nrhs: *const lapack_int,
16363        A: *mut f64,
16364        lda: *const lapack_int,
16365        ipiv: *mut lapack_int,
16366        B: *mut f64,
16367        ldb: *const lapack_int,
16368        work: *mut f64,
16369        lwork: *const lapack_int,
16370        info: *mut lapack_int,
16371        arg1: usize,
16372    );
16373    pub fn ssysv_rook_(
16374        uplo: *const c_char,
16375        n: *const lapack_int,
16376        nrhs: *const lapack_int,
16377        A: *mut f32,
16378        lda: *const lapack_int,
16379        ipiv: *mut lapack_int,
16380        B: *mut f32,
16381        ldb: *const lapack_int,
16382        work: *mut f32,
16383        lwork: *const lapack_int,
16384        info: *mut lapack_int,
16385        arg1: usize,
16386    );
16387    pub fn zsysv_rook_(
16388        uplo: *const c_char,
16389        n: *const lapack_int,
16390        nrhs: *const lapack_int,
16391        A: *mut __BindgenComplex<f64>,
16392        lda: *const lapack_int,
16393        ipiv: *mut lapack_int,
16394        B: *mut __BindgenComplex<f64>,
16395        ldb: *const lapack_int,
16396        work: *mut __BindgenComplex<f64>,
16397        lwork: *const lapack_int,
16398        info: *mut lapack_int,
16399        arg1: usize,
16400    );
16401    pub fn csysvx_(
16402        fact: *const c_char,
16403        uplo: *const c_char,
16404        n: *const lapack_int,
16405        nrhs: *const lapack_int,
16406        A: *const __BindgenComplex<f32>,
16407        lda: *const lapack_int,
16408        AF: *mut __BindgenComplex<f32>,
16409        ldaf: *const lapack_int,
16410        ipiv: *mut lapack_int,
16411        B: *const __BindgenComplex<f32>,
16412        ldb: *const lapack_int,
16413        X: *mut __BindgenComplex<f32>,
16414        ldx: *const lapack_int,
16415        rcond: *mut f32,
16416        ferr: *mut f32,
16417        berr: *mut f32,
16418        work: *mut __BindgenComplex<f32>,
16419        lwork: *const lapack_int,
16420        rwork: *mut f32,
16421        info: *mut lapack_int,
16422        arg1: usize,
16423        arg2: usize,
16424    );
16425    pub fn dsysvx_(
16426        fact: *const c_char,
16427        uplo: *const c_char,
16428        n: *const lapack_int,
16429        nrhs: *const lapack_int,
16430        A: *const f64,
16431        lda: *const lapack_int,
16432        AF: *mut f64,
16433        ldaf: *const lapack_int,
16434        ipiv: *mut lapack_int,
16435        B: *const f64,
16436        ldb: *const lapack_int,
16437        X: *mut f64,
16438        ldx: *const lapack_int,
16439        rcond: *mut f64,
16440        ferr: *mut f64,
16441        berr: *mut f64,
16442        work: *mut f64,
16443        lwork: *const lapack_int,
16444        iwork: *mut lapack_int,
16445        info: *mut lapack_int,
16446        arg1: usize,
16447        arg2: usize,
16448    );
16449    pub fn ssysvx_(
16450        fact: *const c_char,
16451        uplo: *const c_char,
16452        n: *const lapack_int,
16453        nrhs: *const lapack_int,
16454        A: *const f32,
16455        lda: *const lapack_int,
16456        AF: *mut f32,
16457        ldaf: *const lapack_int,
16458        ipiv: *mut lapack_int,
16459        B: *const f32,
16460        ldb: *const lapack_int,
16461        X: *mut f32,
16462        ldx: *const lapack_int,
16463        rcond: *mut f32,
16464        ferr: *mut f32,
16465        berr: *mut f32,
16466        work: *mut f32,
16467        lwork: *const lapack_int,
16468        iwork: *mut lapack_int,
16469        info: *mut lapack_int,
16470        arg1: usize,
16471        arg2: usize,
16472    );
16473    pub fn zsysvx_(
16474        fact: *const c_char,
16475        uplo: *const c_char,
16476        n: *const lapack_int,
16477        nrhs: *const lapack_int,
16478        A: *const __BindgenComplex<f64>,
16479        lda: *const lapack_int,
16480        AF: *mut __BindgenComplex<f64>,
16481        ldaf: *const lapack_int,
16482        ipiv: *mut lapack_int,
16483        B: *const __BindgenComplex<f64>,
16484        ldb: *const lapack_int,
16485        X: *mut __BindgenComplex<f64>,
16486        ldx: *const lapack_int,
16487        rcond: *mut f64,
16488        ferr: *mut f64,
16489        berr: *mut f64,
16490        work: *mut __BindgenComplex<f64>,
16491        lwork: *const lapack_int,
16492        rwork: *mut f64,
16493        info: *mut lapack_int,
16494        arg1: usize,
16495        arg2: usize,
16496    );
16497    pub fn csysvxx_(
16498        fact: *const c_char,
16499        uplo: *const c_char,
16500        n: *const lapack_int,
16501        nrhs: *const lapack_int,
16502        A: *mut __BindgenComplex<f32>,
16503        lda: *const lapack_int,
16504        AF: *mut __BindgenComplex<f32>,
16505        ldaf: *const lapack_int,
16506        ipiv: *mut lapack_int,
16507        equed: *mut c_char,
16508        S: *mut f32,
16509        B: *mut __BindgenComplex<f32>,
16510        ldb: *const lapack_int,
16511        X: *mut __BindgenComplex<f32>,
16512        ldx: *const lapack_int,
16513        rcond: *mut f32,
16514        rpvgrw: *mut f32,
16515        berr: *mut f32,
16516        n_err_bnds: *const lapack_int,
16517        err_bnds_norm: *mut f32,
16518        err_bnds_comp: *mut f32,
16519        nparams: *const lapack_int,
16520        params: *mut f32,
16521        work: *mut __BindgenComplex<f32>,
16522        rwork: *mut f32,
16523        info: *mut lapack_int,
16524        arg1: usize,
16525        arg2: usize,
16526        arg3: usize,
16527    );
16528    pub fn dsysvxx_(
16529        fact: *const c_char,
16530        uplo: *const c_char,
16531        n: *const lapack_int,
16532        nrhs: *const lapack_int,
16533        A: *mut f64,
16534        lda: *const lapack_int,
16535        AF: *mut f64,
16536        ldaf: *const lapack_int,
16537        ipiv: *mut lapack_int,
16538        equed: *mut c_char,
16539        S: *mut f64,
16540        B: *mut f64,
16541        ldb: *const lapack_int,
16542        X: *mut f64,
16543        ldx: *const lapack_int,
16544        rcond: *mut f64,
16545        rpvgrw: *mut f64,
16546        berr: *mut f64,
16547        n_err_bnds: *const lapack_int,
16548        err_bnds_norm: *mut f64,
16549        err_bnds_comp: *mut f64,
16550        nparams: *const lapack_int,
16551        params: *mut f64,
16552        work: *mut f64,
16553        iwork: *mut lapack_int,
16554        info: *mut lapack_int,
16555        arg1: usize,
16556        arg2: usize,
16557        arg3: usize,
16558    );
16559    pub fn ssysvxx_(
16560        fact: *const c_char,
16561        uplo: *const c_char,
16562        n: *const lapack_int,
16563        nrhs: *const lapack_int,
16564        A: *mut f32,
16565        lda: *const lapack_int,
16566        AF: *mut f32,
16567        ldaf: *const lapack_int,
16568        ipiv: *mut lapack_int,
16569        equed: *mut c_char,
16570        S: *mut f32,
16571        B: *mut f32,
16572        ldb: *const lapack_int,
16573        X: *mut f32,
16574        ldx: *const lapack_int,
16575        rcond: *mut f32,
16576        rpvgrw: *mut f32,
16577        berr: *mut f32,
16578        n_err_bnds: *const lapack_int,
16579        err_bnds_norm: *mut f32,
16580        err_bnds_comp: *mut f32,
16581        nparams: *const lapack_int,
16582        params: *mut f32,
16583        work: *mut f32,
16584        iwork: *mut lapack_int,
16585        info: *mut lapack_int,
16586        arg1: usize,
16587        arg2: usize,
16588        arg3: usize,
16589    );
16590    pub fn zsysvxx_(
16591        fact: *const c_char,
16592        uplo: *const c_char,
16593        n: *const lapack_int,
16594        nrhs: *const lapack_int,
16595        A: *mut __BindgenComplex<f64>,
16596        lda: *const lapack_int,
16597        AF: *mut __BindgenComplex<f64>,
16598        ldaf: *const lapack_int,
16599        ipiv: *mut lapack_int,
16600        equed: *mut c_char,
16601        S: *mut f64,
16602        B: *mut __BindgenComplex<f64>,
16603        ldb: *const lapack_int,
16604        X: *mut __BindgenComplex<f64>,
16605        ldx: *const lapack_int,
16606        rcond: *mut f64,
16607        rpvgrw: *mut f64,
16608        berr: *mut f64,
16609        n_err_bnds: *const lapack_int,
16610        err_bnds_norm: *mut f64,
16611        err_bnds_comp: *mut f64,
16612        nparams: *const lapack_int,
16613        params: *mut f64,
16614        work: *mut __BindgenComplex<f64>,
16615        rwork: *mut f64,
16616        info: *mut lapack_int,
16617        arg1: usize,
16618        arg2: usize,
16619        arg3: usize,
16620    );
16621    pub fn csyswapr_(
16622        uplo: *const c_char,
16623        n: *const lapack_int,
16624        A: *mut __BindgenComplex<f32>,
16625        lda: *const lapack_int,
16626        i1: *const lapack_int,
16627        i2: *const lapack_int,
16628        arg1: usize,
16629    );
16630    pub fn dsyswapr_(
16631        uplo: *const c_char,
16632        n: *const lapack_int,
16633        A: *mut f64,
16634        lda: *const lapack_int,
16635        i1: *const lapack_int,
16636        i2: *const lapack_int,
16637        arg1: usize,
16638    );
16639    pub fn ssyswapr_(
16640        uplo: *const c_char,
16641        n: *const lapack_int,
16642        A: *mut f32,
16643        lda: *const lapack_int,
16644        i1: *const lapack_int,
16645        i2: *const lapack_int,
16646        arg1: usize,
16647    );
16648    pub fn zsyswapr_(
16649        uplo: *const c_char,
16650        n: *const lapack_int,
16651        A: *mut __BindgenComplex<f64>,
16652        lda: *const lapack_int,
16653        i1: *const lapack_int,
16654        i2: *const lapack_int,
16655        arg1: usize,
16656    );
16657    pub fn dsytrd_(
16658        uplo: *const c_char,
16659        n: *const lapack_int,
16660        A: *mut f64,
16661        lda: *const lapack_int,
16662        D: *mut f64,
16663        E: *mut f64,
16664        tau: *mut f64,
16665        work: *mut f64,
16666        lwork: *const lapack_int,
16667        info: *mut lapack_int,
16668        arg1: usize,
16669    );
16670    pub fn ssytrd_(
16671        uplo: *const c_char,
16672        n: *const lapack_int,
16673        A: *mut f32,
16674        lda: *const lapack_int,
16675        D: *mut f32,
16676        E: *mut f32,
16677        tau: *mut f32,
16678        work: *mut f32,
16679        lwork: *const lapack_int,
16680        info: *mut lapack_int,
16681        arg1: usize,
16682    );
16683    pub fn dsytrd_2stage_(
16684        vect: *const c_char,
16685        uplo: *const c_char,
16686        n: *const lapack_int,
16687        A: *mut f64,
16688        lda: *const lapack_int,
16689        D: *mut f64,
16690        E: *mut f64,
16691        tau: *mut f64,
16692        HOUS2: *mut f64,
16693        lhous2: *const lapack_int,
16694        work: *mut f64,
16695        lwork: *const lapack_int,
16696        info: *mut lapack_int,
16697        arg1: usize,
16698        arg2: usize,
16699    );
16700    pub fn ssytrd_2stage_(
16701        vect: *const c_char,
16702        uplo: *const c_char,
16703        n: *const lapack_int,
16704        A: *mut f32,
16705        lda: *const lapack_int,
16706        D: *mut f32,
16707        E: *mut f32,
16708        tau: *mut f32,
16709        HOUS2: *mut f32,
16710        lhous2: *const lapack_int,
16711        work: *mut f32,
16712        lwork: *const lapack_int,
16713        info: *mut lapack_int,
16714        arg1: usize,
16715        arg2: usize,
16716    );
16717    pub fn csytrf_(
16718        uplo: *const c_char,
16719        n: *const lapack_int,
16720        A: *mut __BindgenComplex<f32>,
16721        lda: *const lapack_int,
16722        ipiv: *mut lapack_int,
16723        work: *mut __BindgenComplex<f32>,
16724        lwork: *const lapack_int,
16725        info: *mut lapack_int,
16726        arg1: usize,
16727    );
16728    pub fn dsytrf_(
16729        uplo: *const c_char,
16730        n: *const lapack_int,
16731        A: *mut f64,
16732        lda: *const lapack_int,
16733        ipiv: *mut lapack_int,
16734        work: *mut f64,
16735        lwork: *const lapack_int,
16736        info: *mut lapack_int,
16737        arg1: usize,
16738    );
16739    pub fn ssytrf_(
16740        uplo: *const c_char,
16741        n: *const lapack_int,
16742        A: *mut f32,
16743        lda: *const lapack_int,
16744        ipiv: *mut lapack_int,
16745        work: *mut f32,
16746        lwork: *const lapack_int,
16747        info: *mut lapack_int,
16748        arg1: usize,
16749    );
16750    pub fn zsytrf_(
16751        uplo: *const c_char,
16752        n: *const lapack_int,
16753        A: *mut __BindgenComplex<f64>,
16754        lda: *const lapack_int,
16755        ipiv: *mut lapack_int,
16756        work: *mut __BindgenComplex<f64>,
16757        lwork: *const lapack_int,
16758        info: *mut lapack_int,
16759        arg1: usize,
16760    );
16761    pub fn csytrf_aa_(
16762        uplo: *const c_char,
16763        n: *const lapack_int,
16764        A: *mut __BindgenComplex<f32>,
16765        lda: *const lapack_int,
16766        ipiv: *mut lapack_int,
16767        work: *mut __BindgenComplex<f32>,
16768        lwork: *const lapack_int,
16769        info: *mut lapack_int,
16770        arg1: usize,
16771    );
16772    pub fn dsytrf_aa_(
16773        uplo: *const c_char,
16774        n: *const lapack_int,
16775        A: *mut f64,
16776        lda: *const lapack_int,
16777        ipiv: *mut lapack_int,
16778        work: *mut f64,
16779        lwork: *const lapack_int,
16780        info: *mut lapack_int,
16781        arg1: usize,
16782    );
16783    pub fn ssytrf_aa_(
16784        uplo: *const c_char,
16785        n: *const lapack_int,
16786        A: *mut f32,
16787        lda: *const lapack_int,
16788        ipiv: *mut lapack_int,
16789        work: *mut f32,
16790        lwork: *const lapack_int,
16791        info: *mut lapack_int,
16792        arg1: usize,
16793    );
16794    pub fn zsytrf_aa_(
16795        uplo: *const c_char,
16796        n: *const lapack_int,
16797        A: *mut __BindgenComplex<f64>,
16798        lda: *const lapack_int,
16799        ipiv: *mut lapack_int,
16800        work: *mut __BindgenComplex<f64>,
16801        lwork: *const lapack_int,
16802        info: *mut lapack_int,
16803        arg1: usize,
16804    );
16805    pub fn csytrf_aa_2stage_(
16806        uplo: *const c_char,
16807        n: *const lapack_int,
16808        A: *mut __BindgenComplex<f32>,
16809        lda: *const lapack_int,
16810        TB: *mut __BindgenComplex<f32>,
16811        ltb: *const lapack_int,
16812        ipiv: *mut lapack_int,
16813        ipiv2: *mut lapack_int,
16814        work: *mut __BindgenComplex<f32>,
16815        lwork: *const lapack_int,
16816        info: *mut lapack_int,
16817        arg1: usize,
16818    );
16819    pub fn dsytrf_aa_2stage_(
16820        uplo: *const c_char,
16821        n: *const lapack_int,
16822        A: *mut f64,
16823        lda: *const lapack_int,
16824        TB: *mut f64,
16825        ltb: *const lapack_int,
16826        ipiv: *mut lapack_int,
16827        ipiv2: *mut lapack_int,
16828        work: *mut f64,
16829        lwork: *const lapack_int,
16830        info: *mut lapack_int,
16831        arg1: usize,
16832    );
16833    pub fn ssytrf_aa_2stage_(
16834        uplo: *const c_char,
16835        n: *const lapack_int,
16836        A: *mut f32,
16837        lda: *const lapack_int,
16838        TB: *mut f32,
16839        ltb: *const lapack_int,
16840        ipiv: *mut lapack_int,
16841        ipiv2: *mut lapack_int,
16842        work: *mut f32,
16843        lwork: *const lapack_int,
16844        info: *mut lapack_int,
16845        arg1: usize,
16846    );
16847    pub fn zsytrf_aa_2stage_(
16848        uplo: *const c_char,
16849        n: *const lapack_int,
16850        A: *mut __BindgenComplex<f64>,
16851        lda: *const lapack_int,
16852        TB: *mut __BindgenComplex<f64>,
16853        ltb: *const lapack_int,
16854        ipiv: *mut lapack_int,
16855        ipiv2: *mut lapack_int,
16856        work: *mut __BindgenComplex<f64>,
16857        lwork: *const lapack_int,
16858        info: *mut lapack_int,
16859        arg1: usize,
16860    );
16861    pub fn csytrf_rk_(
16862        uplo: *const c_char,
16863        n: *const lapack_int,
16864        A: *mut __BindgenComplex<f32>,
16865        lda: *const lapack_int,
16866        E: *mut __BindgenComplex<f32>,
16867        ipiv: *mut lapack_int,
16868        work: *mut __BindgenComplex<f32>,
16869        lwork: *const lapack_int,
16870        info: *mut lapack_int,
16871        arg1: usize,
16872    );
16873    pub fn dsytrf_rk_(
16874        uplo: *const c_char,
16875        n: *const lapack_int,
16876        A: *mut f64,
16877        lda: *const lapack_int,
16878        E: *mut f64,
16879        ipiv: *mut lapack_int,
16880        work: *mut f64,
16881        lwork: *const lapack_int,
16882        info: *mut lapack_int,
16883        arg1: usize,
16884    );
16885    pub fn ssytrf_rk_(
16886        uplo: *const c_char,
16887        n: *const lapack_int,
16888        A: *mut f32,
16889        lda: *const lapack_int,
16890        E: *mut f32,
16891        ipiv: *mut lapack_int,
16892        work: *mut f32,
16893        lwork: *const lapack_int,
16894        info: *mut lapack_int,
16895        arg1: usize,
16896    );
16897    pub fn zsytrf_rk_(
16898        uplo: *const c_char,
16899        n: *const lapack_int,
16900        A: *mut __BindgenComplex<f64>,
16901        lda: *const lapack_int,
16902        E: *mut __BindgenComplex<f64>,
16903        ipiv: *mut lapack_int,
16904        work: *mut __BindgenComplex<f64>,
16905        lwork: *const lapack_int,
16906        info: *mut lapack_int,
16907        arg1: usize,
16908    );
16909    pub fn csytrf_rook_(
16910        uplo: *const c_char,
16911        n: *const lapack_int,
16912        A: *mut __BindgenComplex<f32>,
16913        lda: *const lapack_int,
16914        ipiv: *mut lapack_int,
16915        work: *mut __BindgenComplex<f32>,
16916        lwork: *const lapack_int,
16917        info: *mut lapack_int,
16918        arg1: usize,
16919    );
16920    pub fn dsytrf_rook_(
16921        uplo: *const c_char,
16922        n: *const lapack_int,
16923        A: *mut f64,
16924        lda: *const lapack_int,
16925        ipiv: *mut lapack_int,
16926        work: *mut f64,
16927        lwork: *const lapack_int,
16928        info: *mut lapack_int,
16929        arg1: usize,
16930    );
16931    pub fn ssytrf_rook_(
16932        uplo: *const c_char,
16933        n: *const lapack_int,
16934        A: *mut f32,
16935        lda: *const lapack_int,
16936        ipiv: *mut lapack_int,
16937        work: *mut f32,
16938        lwork: *const lapack_int,
16939        info: *mut lapack_int,
16940        arg1: usize,
16941    );
16942    pub fn zsytrf_rook_(
16943        uplo: *const c_char,
16944        n: *const lapack_int,
16945        A: *mut __BindgenComplex<f64>,
16946        lda: *const lapack_int,
16947        ipiv: *mut lapack_int,
16948        work: *mut __BindgenComplex<f64>,
16949        lwork: *const lapack_int,
16950        info: *mut lapack_int,
16951        arg1: usize,
16952    );
16953    pub fn csytri_(
16954        uplo: *const c_char,
16955        n: *const lapack_int,
16956        A: *mut __BindgenComplex<f32>,
16957        lda: *const lapack_int,
16958        ipiv: *const lapack_int,
16959        work: *mut __BindgenComplex<f32>,
16960        info: *mut lapack_int,
16961        arg1: usize,
16962    );
16963    pub fn dsytri_(
16964        uplo: *const c_char,
16965        n: *const lapack_int,
16966        A: *mut f64,
16967        lda: *const lapack_int,
16968        ipiv: *const lapack_int,
16969        work: *mut f64,
16970        info: *mut lapack_int,
16971        arg1: usize,
16972    );
16973    pub fn ssytri_(
16974        uplo: *const c_char,
16975        n: *const lapack_int,
16976        A: *mut f32,
16977        lda: *const lapack_int,
16978        ipiv: *const lapack_int,
16979        work: *mut f32,
16980        info: *mut lapack_int,
16981        arg1: usize,
16982    );
16983    pub fn zsytri_(
16984        uplo: *const c_char,
16985        n: *const lapack_int,
16986        A: *mut __BindgenComplex<f64>,
16987        lda: *const lapack_int,
16988        ipiv: *const lapack_int,
16989        work: *mut __BindgenComplex<f64>,
16990        info: *mut lapack_int,
16991        arg1: usize,
16992    );
16993    pub fn csytri2_(
16994        uplo: *const c_char,
16995        n: *const lapack_int,
16996        A: *mut __BindgenComplex<f32>,
16997        lda: *const lapack_int,
16998        ipiv: *const lapack_int,
16999        work: *mut __BindgenComplex<f32>,
17000        lwork: *const lapack_int,
17001        info: *mut lapack_int,
17002        arg1: usize,
17003    );
17004    pub fn dsytri2_(
17005        uplo: *const c_char,
17006        n: *const lapack_int,
17007        A: *mut f64,
17008        lda: *const lapack_int,
17009        ipiv: *const lapack_int,
17010        work: *mut f64,
17011        lwork: *const lapack_int,
17012        info: *mut lapack_int,
17013        arg1: usize,
17014    );
17015    pub fn ssytri2_(
17016        uplo: *const c_char,
17017        n: *const lapack_int,
17018        A: *mut f32,
17019        lda: *const lapack_int,
17020        ipiv: *const lapack_int,
17021        work: *mut f32,
17022        lwork: *const lapack_int,
17023        info: *mut lapack_int,
17024        arg1: usize,
17025    );
17026    pub fn zsytri2_(
17027        uplo: *const c_char,
17028        n: *const lapack_int,
17029        A: *mut __BindgenComplex<f64>,
17030        lda: *const lapack_int,
17031        ipiv: *const lapack_int,
17032        work: *mut __BindgenComplex<f64>,
17033        lwork: *const lapack_int,
17034        info: *mut lapack_int,
17035        arg1: usize,
17036    );
17037    pub fn csytri2x_(
17038        uplo: *const c_char,
17039        n: *const lapack_int,
17040        A: *mut __BindgenComplex<f32>,
17041        lda: *const lapack_int,
17042        ipiv: *const lapack_int,
17043        work: *mut __BindgenComplex<f32>,
17044        nb: *const lapack_int,
17045        info: *mut lapack_int,
17046        arg1: usize,
17047    );
17048    pub fn dsytri2x_(
17049        uplo: *const c_char,
17050        n: *const lapack_int,
17051        A: *mut f64,
17052        lda: *const lapack_int,
17053        ipiv: *const lapack_int,
17054        work: *mut f64,
17055        nb: *const lapack_int,
17056        info: *mut lapack_int,
17057        arg1: usize,
17058    );
17059    pub fn ssytri2x_(
17060        uplo: *const c_char,
17061        n: *const lapack_int,
17062        A: *mut f32,
17063        lda: *const lapack_int,
17064        ipiv: *const lapack_int,
17065        work: *mut f32,
17066        nb: *const lapack_int,
17067        info: *mut lapack_int,
17068        arg1: usize,
17069    );
17070    pub fn zsytri2x_(
17071        uplo: *const c_char,
17072        n: *const lapack_int,
17073        A: *mut __BindgenComplex<f64>,
17074        lda: *const lapack_int,
17075        ipiv: *const lapack_int,
17076        work: *mut __BindgenComplex<f64>,
17077        nb: *const lapack_int,
17078        info: *mut lapack_int,
17079        arg1: usize,
17080    );
17081    pub fn csytri_3_(
17082        uplo: *const c_char,
17083        n: *const lapack_int,
17084        A: *mut __BindgenComplex<f32>,
17085        lda: *const lapack_int,
17086        E: *const __BindgenComplex<f32>,
17087        ipiv: *const lapack_int,
17088        work: *mut __BindgenComplex<f32>,
17089        lwork: *const lapack_int,
17090        info: *mut lapack_int,
17091        arg1: usize,
17092    );
17093    pub fn dsytri_3_(
17094        uplo: *const c_char,
17095        n: *const lapack_int,
17096        A: *mut f64,
17097        lda: *const lapack_int,
17098        E: *const f64,
17099        ipiv: *const lapack_int,
17100        work: *mut f64,
17101        lwork: *const lapack_int,
17102        info: *mut lapack_int,
17103        arg1: usize,
17104    );
17105    pub fn ssytri_3_(
17106        uplo: *const c_char,
17107        n: *const lapack_int,
17108        A: *mut f32,
17109        lda: *const lapack_int,
17110        E: *const f32,
17111        ipiv: *const lapack_int,
17112        work: *mut f32,
17113        lwork: *const lapack_int,
17114        info: *mut lapack_int,
17115        arg1: usize,
17116    );
17117    pub fn zsytri_3_(
17118        uplo: *const c_char,
17119        n: *const lapack_int,
17120        A: *mut __BindgenComplex<f64>,
17121        lda: *const lapack_int,
17122        E: *const __BindgenComplex<f64>,
17123        ipiv: *const lapack_int,
17124        work: *mut __BindgenComplex<f64>,
17125        lwork: *const lapack_int,
17126        info: *mut lapack_int,
17127        arg1: usize,
17128    );
17129    pub fn csytrs_(
17130        uplo: *const c_char,
17131        n: *const lapack_int,
17132        nrhs: *const lapack_int,
17133        A: *const __BindgenComplex<f32>,
17134        lda: *const lapack_int,
17135        ipiv: *const lapack_int,
17136        B: *mut __BindgenComplex<f32>,
17137        ldb: *const lapack_int,
17138        info: *mut lapack_int,
17139        arg1: usize,
17140    );
17141    pub fn dsytrs_(
17142        uplo: *const c_char,
17143        n: *const lapack_int,
17144        nrhs: *const lapack_int,
17145        A: *const f64,
17146        lda: *const lapack_int,
17147        ipiv: *const lapack_int,
17148        B: *mut f64,
17149        ldb: *const lapack_int,
17150        info: *mut lapack_int,
17151        arg1: usize,
17152    );
17153    pub fn ssytrs_(
17154        uplo: *const c_char,
17155        n: *const lapack_int,
17156        nrhs: *const lapack_int,
17157        A: *const f32,
17158        lda: *const lapack_int,
17159        ipiv: *const lapack_int,
17160        B: *mut f32,
17161        ldb: *const lapack_int,
17162        info: *mut lapack_int,
17163        arg1: usize,
17164    );
17165    pub fn zsytrs_(
17166        uplo: *const c_char,
17167        n: *const lapack_int,
17168        nrhs: *const lapack_int,
17169        A: *const __BindgenComplex<f64>,
17170        lda: *const lapack_int,
17171        ipiv: *const lapack_int,
17172        B: *mut __BindgenComplex<f64>,
17173        ldb: *const lapack_int,
17174        info: *mut lapack_int,
17175        arg1: usize,
17176    );
17177    pub fn csytrs2_(
17178        uplo: *const c_char,
17179        n: *const lapack_int,
17180        nrhs: *const lapack_int,
17181        A: *const __BindgenComplex<f32>,
17182        lda: *const lapack_int,
17183        ipiv: *const lapack_int,
17184        B: *mut __BindgenComplex<f32>,
17185        ldb: *const lapack_int,
17186        work: *mut __BindgenComplex<f32>,
17187        info: *mut lapack_int,
17188        arg1: usize,
17189    );
17190    pub fn dsytrs2_(
17191        uplo: *const c_char,
17192        n: *const lapack_int,
17193        nrhs: *const lapack_int,
17194        A: *const f64,
17195        lda: *const lapack_int,
17196        ipiv: *const lapack_int,
17197        B: *mut f64,
17198        ldb: *const lapack_int,
17199        work: *mut f64,
17200        info: *mut lapack_int,
17201        arg1: usize,
17202    );
17203    pub fn ssytrs2_(
17204        uplo: *const c_char,
17205        n: *const lapack_int,
17206        nrhs: *const lapack_int,
17207        A: *const f32,
17208        lda: *const lapack_int,
17209        ipiv: *const lapack_int,
17210        B: *mut f32,
17211        ldb: *const lapack_int,
17212        work: *mut f32,
17213        info: *mut lapack_int,
17214        arg1: usize,
17215    );
17216    pub fn zsytrs2_(
17217        uplo: *const c_char,
17218        n: *const lapack_int,
17219        nrhs: *const lapack_int,
17220        A: *const __BindgenComplex<f64>,
17221        lda: *const lapack_int,
17222        ipiv: *const lapack_int,
17223        B: *mut __BindgenComplex<f64>,
17224        ldb: *const lapack_int,
17225        work: *mut __BindgenComplex<f64>,
17226        info: *mut lapack_int,
17227        arg1: usize,
17228    );
17229    pub fn csytrs_3_(
17230        uplo: *const c_char,
17231        n: *const lapack_int,
17232        nrhs: *const lapack_int,
17233        A: *const __BindgenComplex<f32>,
17234        lda: *const lapack_int,
17235        E: *const __BindgenComplex<f32>,
17236        ipiv: *const lapack_int,
17237        B: *mut __BindgenComplex<f32>,
17238        ldb: *const lapack_int,
17239        info: *mut lapack_int,
17240        arg1: usize,
17241    );
17242    pub fn dsytrs_3_(
17243        uplo: *const c_char,
17244        n: *const lapack_int,
17245        nrhs: *const lapack_int,
17246        A: *const f64,
17247        lda: *const lapack_int,
17248        E: *const f64,
17249        ipiv: *const lapack_int,
17250        B: *mut f64,
17251        ldb: *const lapack_int,
17252        info: *mut lapack_int,
17253        arg1: usize,
17254    );
17255    pub fn ssytrs_3_(
17256        uplo: *const c_char,
17257        n: *const lapack_int,
17258        nrhs: *const lapack_int,
17259        A: *const f32,
17260        lda: *const lapack_int,
17261        E: *const f32,
17262        ipiv: *const lapack_int,
17263        B: *mut f32,
17264        ldb: *const lapack_int,
17265        info: *mut lapack_int,
17266        arg1: usize,
17267    );
17268    pub fn zsytrs_3_(
17269        uplo: *const c_char,
17270        n: *const lapack_int,
17271        nrhs: *const lapack_int,
17272        A: *const __BindgenComplex<f64>,
17273        lda: *const lapack_int,
17274        E: *const __BindgenComplex<f64>,
17275        ipiv: *const lapack_int,
17276        B: *mut __BindgenComplex<f64>,
17277        ldb: *const lapack_int,
17278        info: *mut lapack_int,
17279        arg1: usize,
17280    );
17281    pub fn csytrs_aa_(
17282        uplo: *const c_char,
17283        n: *const lapack_int,
17284        nrhs: *const lapack_int,
17285        A: *const __BindgenComplex<f32>,
17286        lda: *const lapack_int,
17287        ipiv: *const lapack_int,
17288        B: *mut __BindgenComplex<f32>,
17289        ldb: *const lapack_int,
17290        work: *mut __BindgenComplex<f32>,
17291        lwork: *const lapack_int,
17292        info: *mut lapack_int,
17293        arg1: usize,
17294    );
17295    pub fn dsytrs_aa_(
17296        uplo: *const c_char,
17297        n: *const lapack_int,
17298        nrhs: *const lapack_int,
17299        A: *const f64,
17300        lda: *const lapack_int,
17301        ipiv: *const lapack_int,
17302        B: *mut f64,
17303        ldb: *const lapack_int,
17304        work: *mut f64,
17305        lwork: *const lapack_int,
17306        info: *mut lapack_int,
17307        arg1: usize,
17308    );
17309    pub fn ssytrs_aa_(
17310        uplo: *const c_char,
17311        n: *const lapack_int,
17312        nrhs: *const lapack_int,
17313        A: *const f32,
17314        lda: *const lapack_int,
17315        ipiv: *const lapack_int,
17316        B: *mut f32,
17317        ldb: *const lapack_int,
17318        work: *mut f32,
17319        lwork: *const lapack_int,
17320        info: *mut lapack_int,
17321        arg1: usize,
17322    );
17323    pub fn zsytrs_aa_(
17324        uplo: *const c_char,
17325        n: *const lapack_int,
17326        nrhs: *const lapack_int,
17327        A: *const __BindgenComplex<f64>,
17328        lda: *const lapack_int,
17329        ipiv: *const lapack_int,
17330        B: *mut __BindgenComplex<f64>,
17331        ldb: *const lapack_int,
17332        work: *mut __BindgenComplex<f64>,
17333        lwork: *const lapack_int,
17334        info: *mut lapack_int,
17335        arg1: usize,
17336    );
17337    pub fn csytrs_aa_2stage_(
17338        uplo: *const c_char,
17339        n: *const lapack_int,
17340        nrhs: *const lapack_int,
17341        A: *const __BindgenComplex<f32>,
17342        lda: *const lapack_int,
17343        TB: *mut __BindgenComplex<f32>,
17344        ltb: *const lapack_int,
17345        ipiv: *const lapack_int,
17346        ipiv2: *const lapack_int,
17347        B: *mut __BindgenComplex<f32>,
17348        ldb: *const lapack_int,
17349        info: *mut lapack_int,
17350        arg1: usize,
17351    );
17352    pub fn dsytrs_aa_2stage_(
17353        uplo: *const c_char,
17354        n: *const lapack_int,
17355        nrhs: *const lapack_int,
17356        A: *const f64,
17357        lda: *const lapack_int,
17358        TB: *mut f64,
17359        ltb: *const lapack_int,
17360        ipiv: *const lapack_int,
17361        ipiv2: *const lapack_int,
17362        B: *mut f64,
17363        ldb: *const lapack_int,
17364        info: *mut lapack_int,
17365        arg1: usize,
17366    );
17367    pub fn ssytrs_aa_2stage_(
17368        uplo: *const c_char,
17369        n: *const lapack_int,
17370        nrhs: *const lapack_int,
17371        A: *const f32,
17372        lda: *const lapack_int,
17373        TB: *mut f32,
17374        ltb: *const lapack_int,
17375        ipiv: *const lapack_int,
17376        ipiv2: *const lapack_int,
17377        B: *mut f32,
17378        ldb: *const lapack_int,
17379        info: *mut lapack_int,
17380        arg1: usize,
17381    );
17382    pub fn zsytrs_aa_2stage_(
17383        uplo: *const c_char,
17384        n: *const lapack_int,
17385        nrhs: *const lapack_int,
17386        A: *const __BindgenComplex<f64>,
17387        lda: *const lapack_int,
17388        TB: *mut __BindgenComplex<f64>,
17389        ltb: *const lapack_int,
17390        ipiv: *const lapack_int,
17391        ipiv2: *const lapack_int,
17392        B: *mut __BindgenComplex<f64>,
17393        ldb: *const lapack_int,
17394        info: *mut lapack_int,
17395        arg1: usize,
17396    );
17397    pub fn csytrs_rook_(
17398        uplo: *const c_char,
17399        n: *const lapack_int,
17400        nrhs: *const lapack_int,
17401        A: *const __BindgenComplex<f32>,
17402        lda: *const lapack_int,
17403        ipiv: *const lapack_int,
17404        B: *mut __BindgenComplex<f32>,
17405        ldb: *const lapack_int,
17406        info: *mut lapack_int,
17407        arg1: usize,
17408    );
17409    pub fn dsytrs_rook_(
17410        uplo: *const c_char,
17411        n: *const lapack_int,
17412        nrhs: *const lapack_int,
17413        A: *const f64,
17414        lda: *const lapack_int,
17415        ipiv: *const lapack_int,
17416        B: *mut f64,
17417        ldb: *const lapack_int,
17418        info: *mut lapack_int,
17419        arg1: usize,
17420    );
17421    pub fn ssytrs_rook_(
17422        uplo: *const c_char,
17423        n: *const lapack_int,
17424        nrhs: *const lapack_int,
17425        A: *const f32,
17426        lda: *const lapack_int,
17427        ipiv: *const lapack_int,
17428        B: *mut f32,
17429        ldb: *const lapack_int,
17430        info: *mut lapack_int,
17431        arg1: usize,
17432    );
17433    pub fn zsytrs_rook_(
17434        uplo: *const c_char,
17435        n: *const lapack_int,
17436        nrhs: *const lapack_int,
17437        A: *const __BindgenComplex<f64>,
17438        lda: *const lapack_int,
17439        ipiv: *const lapack_int,
17440        B: *mut __BindgenComplex<f64>,
17441        ldb: *const lapack_int,
17442        info: *mut lapack_int,
17443        arg1: usize,
17444    );
17445    pub fn ctbcon_(
17446        norm: *const c_char,
17447        uplo: *const c_char,
17448        diag: *const c_char,
17449        n: *const lapack_int,
17450        kd: *const lapack_int,
17451        AB: *const __BindgenComplex<f32>,
17452        ldab: *const lapack_int,
17453        rcond: *mut f32,
17454        work: *mut __BindgenComplex<f32>,
17455        rwork: *mut f32,
17456        info: *mut lapack_int,
17457        arg1: usize,
17458        arg2: usize,
17459        arg3: usize,
17460    );
17461    pub fn dtbcon_(
17462        norm: *const c_char,
17463        uplo: *const c_char,
17464        diag: *const c_char,
17465        n: *const lapack_int,
17466        kd: *const lapack_int,
17467        AB: *const f64,
17468        ldab: *const lapack_int,
17469        rcond: *mut f64,
17470        work: *mut f64,
17471        iwork: *mut lapack_int,
17472        info: *mut lapack_int,
17473        arg1: usize,
17474        arg2: usize,
17475        arg3: usize,
17476    );
17477    pub fn stbcon_(
17478        norm: *const c_char,
17479        uplo: *const c_char,
17480        diag: *const c_char,
17481        n: *const lapack_int,
17482        kd: *const lapack_int,
17483        AB: *const f32,
17484        ldab: *const lapack_int,
17485        rcond: *mut f32,
17486        work: *mut f32,
17487        iwork: *mut lapack_int,
17488        info: *mut lapack_int,
17489        arg1: usize,
17490        arg2: usize,
17491        arg3: usize,
17492    );
17493    pub fn ztbcon_(
17494        norm: *const c_char,
17495        uplo: *const c_char,
17496        diag: *const c_char,
17497        n: *const lapack_int,
17498        kd: *const lapack_int,
17499        AB: *const __BindgenComplex<f64>,
17500        ldab: *const lapack_int,
17501        rcond: *mut f64,
17502        work: *mut __BindgenComplex<f64>,
17503        rwork: *mut f64,
17504        info: *mut lapack_int,
17505        arg1: usize,
17506        arg2: usize,
17507        arg3: usize,
17508    );
17509    pub fn ctbrfs_(
17510        uplo: *const c_char,
17511        trans: *const c_char,
17512        diag: *const c_char,
17513        n: *const lapack_int,
17514        kd: *const lapack_int,
17515        nrhs: *const lapack_int,
17516        AB: *const __BindgenComplex<f32>,
17517        ldab: *const lapack_int,
17518        B: *const __BindgenComplex<f32>,
17519        ldb: *const lapack_int,
17520        X: *const __BindgenComplex<f32>,
17521        ldx: *const lapack_int,
17522        ferr: *mut f32,
17523        berr: *mut f32,
17524        work: *mut __BindgenComplex<f32>,
17525        rwork: *mut f32,
17526        info: *mut lapack_int,
17527        arg1: usize,
17528        arg2: usize,
17529        arg3: usize,
17530    );
17531    pub fn dtbrfs_(
17532        uplo: *const c_char,
17533        trans: *const c_char,
17534        diag: *const c_char,
17535        n: *const lapack_int,
17536        kd: *const lapack_int,
17537        nrhs: *const lapack_int,
17538        AB: *const f64,
17539        ldab: *const lapack_int,
17540        B: *const f64,
17541        ldb: *const lapack_int,
17542        X: *const f64,
17543        ldx: *const lapack_int,
17544        ferr: *mut f64,
17545        berr: *mut f64,
17546        work: *mut f64,
17547        iwork: *mut lapack_int,
17548        info: *mut lapack_int,
17549        arg1: usize,
17550        arg2: usize,
17551        arg3: usize,
17552    );
17553    pub fn stbrfs_(
17554        uplo: *const c_char,
17555        trans: *const c_char,
17556        diag: *const c_char,
17557        n: *const lapack_int,
17558        kd: *const lapack_int,
17559        nrhs: *const lapack_int,
17560        AB: *const f32,
17561        ldab: *const lapack_int,
17562        B: *const f32,
17563        ldb: *const lapack_int,
17564        X: *const f32,
17565        ldx: *const lapack_int,
17566        ferr: *mut f32,
17567        berr: *mut f32,
17568        work: *mut f32,
17569        iwork: *mut lapack_int,
17570        info: *mut lapack_int,
17571        arg1: usize,
17572        arg2: usize,
17573        arg3: usize,
17574    );
17575    pub fn ztbrfs_(
17576        uplo: *const c_char,
17577        trans: *const c_char,
17578        diag: *const c_char,
17579        n: *const lapack_int,
17580        kd: *const lapack_int,
17581        nrhs: *const lapack_int,
17582        AB: *const __BindgenComplex<f64>,
17583        ldab: *const lapack_int,
17584        B: *const __BindgenComplex<f64>,
17585        ldb: *const lapack_int,
17586        X: *const __BindgenComplex<f64>,
17587        ldx: *const lapack_int,
17588        ferr: *mut f64,
17589        berr: *mut f64,
17590        work: *mut __BindgenComplex<f64>,
17591        rwork: *mut f64,
17592        info: *mut lapack_int,
17593        arg1: usize,
17594        arg2: usize,
17595        arg3: usize,
17596    );
17597    pub fn ctbtrs_(
17598        uplo: *const c_char,
17599        trans: *const c_char,
17600        diag: *const c_char,
17601        n: *const lapack_int,
17602        kd: *const lapack_int,
17603        nrhs: *const lapack_int,
17604        AB: *const __BindgenComplex<f32>,
17605        ldab: *const lapack_int,
17606        B: *mut __BindgenComplex<f32>,
17607        ldb: *const lapack_int,
17608        info: *mut lapack_int,
17609        arg1: usize,
17610        arg2: usize,
17611        arg3: usize,
17612    );
17613    pub fn dtbtrs_(
17614        uplo: *const c_char,
17615        trans: *const c_char,
17616        diag: *const c_char,
17617        n: *const lapack_int,
17618        kd: *const lapack_int,
17619        nrhs: *const lapack_int,
17620        AB: *const f64,
17621        ldab: *const lapack_int,
17622        B: *mut f64,
17623        ldb: *const lapack_int,
17624        info: *mut lapack_int,
17625        arg1: usize,
17626        arg2: usize,
17627        arg3: usize,
17628    );
17629    pub fn stbtrs_(
17630        uplo: *const c_char,
17631        trans: *const c_char,
17632        diag: *const c_char,
17633        n: *const lapack_int,
17634        kd: *const lapack_int,
17635        nrhs: *const lapack_int,
17636        AB: *const f32,
17637        ldab: *const lapack_int,
17638        B: *mut f32,
17639        ldb: *const lapack_int,
17640        info: *mut lapack_int,
17641        arg1: usize,
17642        arg2: usize,
17643        arg3: usize,
17644    );
17645    pub fn ztbtrs_(
17646        uplo: *const c_char,
17647        trans: *const c_char,
17648        diag: *const c_char,
17649        n: *const lapack_int,
17650        kd: *const lapack_int,
17651        nrhs: *const lapack_int,
17652        AB: *const __BindgenComplex<f64>,
17653        ldab: *const lapack_int,
17654        B: *mut __BindgenComplex<f64>,
17655        ldb: *const lapack_int,
17656        info: *mut lapack_int,
17657        arg1: usize,
17658        arg2: usize,
17659        arg3: usize,
17660    );
17661    pub fn ctfsm_(
17662        transr: *const c_char,
17663        side: *const c_char,
17664        uplo: *const c_char,
17665        trans: *const c_char,
17666        diag: *const c_char,
17667        m: *const lapack_int,
17668        n: *const lapack_int,
17669        alpha: *const __BindgenComplex<f32>,
17670        A: *const __BindgenComplex<f32>,
17671        B: *mut __BindgenComplex<f32>,
17672        ldb: *const lapack_int,
17673        arg1: usize,
17674        arg2: usize,
17675        arg3: usize,
17676        arg4: usize,
17677        arg5: usize,
17678    );
17679    pub fn dtfsm_(
17680        transr: *const c_char,
17681        side: *const c_char,
17682        uplo: *const c_char,
17683        trans: *const c_char,
17684        diag: *const c_char,
17685        m: *const lapack_int,
17686        n: *const lapack_int,
17687        alpha: *const f64,
17688        A: *const f64,
17689        B: *mut f64,
17690        ldb: *const lapack_int,
17691        arg1: usize,
17692        arg2: usize,
17693        arg3: usize,
17694        arg4: usize,
17695        arg5: usize,
17696    );
17697    pub fn stfsm_(
17698        transr: *const c_char,
17699        side: *const c_char,
17700        uplo: *const c_char,
17701        trans: *const c_char,
17702        diag: *const c_char,
17703        m: *const lapack_int,
17704        n: *const lapack_int,
17705        alpha: *const f32,
17706        A: *const f32,
17707        B: *mut f32,
17708        ldb: *const lapack_int,
17709        arg1: usize,
17710        arg2: usize,
17711        arg3: usize,
17712        arg4: usize,
17713        arg5: usize,
17714    );
17715    pub fn ztfsm_(
17716        transr: *const c_char,
17717        side: *const c_char,
17718        uplo: *const c_char,
17719        trans: *const c_char,
17720        diag: *const c_char,
17721        m: *const lapack_int,
17722        n: *const lapack_int,
17723        alpha: *const __BindgenComplex<f64>,
17724        A: *const __BindgenComplex<f64>,
17725        B: *mut __BindgenComplex<f64>,
17726        ldb: *const lapack_int,
17727        arg1: usize,
17728        arg2: usize,
17729        arg3: usize,
17730        arg4: usize,
17731        arg5: usize,
17732    );
17733    pub fn ctftri_(
17734        transr: *const c_char,
17735        uplo: *const c_char,
17736        diag: *const c_char,
17737        n: *const lapack_int,
17738        A: *mut __BindgenComplex<f32>,
17739        info: *mut lapack_int,
17740        arg1: usize,
17741        arg2: usize,
17742        arg3: usize,
17743    );
17744    pub fn dtftri_(
17745        transr: *const c_char,
17746        uplo: *const c_char,
17747        diag: *const c_char,
17748        n: *const lapack_int,
17749        A: *mut f64,
17750        info: *mut lapack_int,
17751        arg1: usize,
17752        arg2: usize,
17753        arg3: usize,
17754    );
17755    pub fn stftri_(
17756        transr: *const c_char,
17757        uplo: *const c_char,
17758        diag: *const c_char,
17759        n: *const lapack_int,
17760        A: *mut f32,
17761        info: *mut lapack_int,
17762        arg1: usize,
17763        arg2: usize,
17764        arg3: usize,
17765    );
17766    pub fn ztftri_(
17767        transr: *const c_char,
17768        uplo: *const c_char,
17769        diag: *const c_char,
17770        n: *const lapack_int,
17771        A: *mut __BindgenComplex<f64>,
17772        info: *mut lapack_int,
17773        arg1: usize,
17774        arg2: usize,
17775        arg3: usize,
17776    );
17777    pub fn ctfttp_(
17778        transr: *const c_char,
17779        uplo: *const c_char,
17780        n: *const lapack_int,
17781        ARF: *const __BindgenComplex<f32>,
17782        AP: *mut __BindgenComplex<f32>,
17783        info: *mut lapack_int,
17784        arg1: usize,
17785        arg2: usize,
17786    );
17787    pub fn dtfttp_(
17788        transr: *const c_char,
17789        uplo: *const c_char,
17790        n: *const lapack_int,
17791        ARF: *const f64,
17792        AP: *mut f64,
17793        info: *mut lapack_int,
17794        arg1: usize,
17795        arg2: usize,
17796    );
17797    pub fn stfttp_(
17798        transr: *const c_char,
17799        uplo: *const c_char,
17800        n: *const lapack_int,
17801        ARF: *const f32,
17802        AP: *mut f32,
17803        info: *mut lapack_int,
17804        arg1: usize,
17805        arg2: usize,
17806    );
17807    pub fn ztfttp_(
17808        transr: *const c_char,
17809        uplo: *const c_char,
17810        n: *const lapack_int,
17811        ARF: *const __BindgenComplex<f64>,
17812        AP: *mut __BindgenComplex<f64>,
17813        info: *mut lapack_int,
17814        arg1: usize,
17815        arg2: usize,
17816    );
17817    pub fn ctfttr_(
17818        transr: *const c_char,
17819        uplo: *const c_char,
17820        n: *const lapack_int,
17821        ARF: *const __BindgenComplex<f32>,
17822        A: *mut __BindgenComplex<f32>,
17823        lda: *const lapack_int,
17824        info: *mut lapack_int,
17825        arg1: usize,
17826        arg2: usize,
17827    );
17828    pub fn dtfttr_(
17829        transr: *const c_char,
17830        uplo: *const c_char,
17831        n: *const lapack_int,
17832        ARF: *const f64,
17833        A: *mut f64,
17834        lda: *const lapack_int,
17835        info: *mut lapack_int,
17836        arg1: usize,
17837        arg2: usize,
17838    );
17839    pub fn stfttr_(
17840        transr: *const c_char,
17841        uplo: *const c_char,
17842        n: *const lapack_int,
17843        ARF: *const f32,
17844        A: *mut f32,
17845        lda: *const lapack_int,
17846        info: *mut lapack_int,
17847        arg1: usize,
17848        arg2: usize,
17849    );
17850    pub fn ztfttr_(
17851        transr: *const c_char,
17852        uplo: *const c_char,
17853        n: *const lapack_int,
17854        ARF: *const __BindgenComplex<f64>,
17855        A: *mut __BindgenComplex<f64>,
17856        lda: *const lapack_int,
17857        info: *mut lapack_int,
17858        arg1: usize,
17859        arg2: usize,
17860    );
17861    pub fn ctgevc_(
17862        side: *const c_char,
17863        howmny: *const c_char,
17864        select: *const lapack_int,
17865        n: *const lapack_int,
17866        S: *const __BindgenComplex<f32>,
17867        lds: *const lapack_int,
17868        P: *const __BindgenComplex<f32>,
17869        ldp: *const lapack_int,
17870        VL: *mut __BindgenComplex<f32>,
17871        ldvl: *const lapack_int,
17872        VR: *mut __BindgenComplex<f32>,
17873        ldvr: *const lapack_int,
17874        mm: *const lapack_int,
17875        m: *mut lapack_int,
17876        work: *mut __BindgenComplex<f32>,
17877        rwork: *mut f32,
17878        info: *mut lapack_int,
17879        arg1: usize,
17880        arg2: usize,
17881    );
17882    pub fn dtgevc_(
17883        side: *const c_char,
17884        howmny: *const c_char,
17885        select: *const lapack_int,
17886        n: *const lapack_int,
17887        S: *const f64,
17888        lds: *const lapack_int,
17889        P: *const f64,
17890        ldp: *const lapack_int,
17891        VL: *mut f64,
17892        ldvl: *const lapack_int,
17893        VR: *mut f64,
17894        ldvr: *const lapack_int,
17895        mm: *const lapack_int,
17896        m: *mut lapack_int,
17897        work: *mut f64,
17898        info: *mut lapack_int,
17899        arg1: usize,
17900        arg2: usize,
17901    );
17902    pub fn stgevc_(
17903        side: *const c_char,
17904        howmny: *const c_char,
17905        select: *const lapack_int,
17906        n: *const lapack_int,
17907        S: *const f32,
17908        lds: *const lapack_int,
17909        P: *const f32,
17910        ldp: *const lapack_int,
17911        VL: *mut f32,
17912        ldvl: *const lapack_int,
17913        VR: *mut f32,
17914        ldvr: *const lapack_int,
17915        mm: *const lapack_int,
17916        m: *mut lapack_int,
17917        work: *mut f32,
17918        info: *mut lapack_int,
17919        arg1: usize,
17920        arg2: usize,
17921    );
17922    pub fn ztgevc_(
17923        side: *const c_char,
17924        howmny: *const c_char,
17925        select: *const lapack_int,
17926        n: *const lapack_int,
17927        S: *const __BindgenComplex<f64>,
17928        lds: *const lapack_int,
17929        P: *const __BindgenComplex<f64>,
17930        ldp: *const lapack_int,
17931        VL: *mut __BindgenComplex<f64>,
17932        ldvl: *const lapack_int,
17933        VR: *mut __BindgenComplex<f64>,
17934        ldvr: *const lapack_int,
17935        mm: *const lapack_int,
17936        m: *mut lapack_int,
17937        work: *mut __BindgenComplex<f64>,
17938        rwork: *mut f64,
17939        info: *mut lapack_int,
17940        arg1: usize,
17941        arg2: usize,
17942    );
17943    pub fn ctgexc_(
17944        wantq: *const lapack_int,
17945        wantz: *const lapack_int,
17946        n: *const lapack_int,
17947        A: *mut __BindgenComplex<f32>,
17948        lda: *const lapack_int,
17949        B: *mut __BindgenComplex<f32>,
17950        ldb: *const lapack_int,
17951        Q: *mut __BindgenComplex<f32>,
17952        ldq: *const lapack_int,
17953        Z: *mut __BindgenComplex<f32>,
17954        ldz: *const lapack_int,
17955        ifst: *const lapack_int,
17956        ilst: *mut lapack_int,
17957        info: *mut lapack_int,
17958    );
17959    pub fn dtgexc_(
17960        wantq: *const lapack_int,
17961        wantz: *const lapack_int,
17962        n: *const lapack_int,
17963        A: *mut f64,
17964        lda: *const lapack_int,
17965        B: *mut f64,
17966        ldb: *const lapack_int,
17967        Q: *mut f64,
17968        ldq: *const lapack_int,
17969        Z: *mut f64,
17970        ldz: *const lapack_int,
17971        ifst: *mut lapack_int,
17972        ilst: *mut lapack_int,
17973        work: *mut f64,
17974        lwork: *const lapack_int,
17975        info: *mut lapack_int,
17976    );
17977    pub fn stgexc_(
17978        wantq: *const lapack_int,
17979        wantz: *const lapack_int,
17980        n: *const lapack_int,
17981        A: *mut f32,
17982        lda: *const lapack_int,
17983        B: *mut f32,
17984        ldb: *const lapack_int,
17985        Q: *mut f32,
17986        ldq: *const lapack_int,
17987        Z: *mut f32,
17988        ldz: *const lapack_int,
17989        ifst: *mut lapack_int,
17990        ilst: *mut lapack_int,
17991        work: *mut f32,
17992        lwork: *const lapack_int,
17993        info: *mut lapack_int,
17994    );
17995    pub fn ztgexc_(
17996        wantq: *const lapack_int,
17997        wantz: *const lapack_int,
17998        n: *const lapack_int,
17999        A: *mut __BindgenComplex<f64>,
18000        lda: *const lapack_int,
18001        B: *mut __BindgenComplex<f64>,
18002        ldb: *const lapack_int,
18003        Q: *mut __BindgenComplex<f64>,
18004        ldq: *const lapack_int,
18005        Z: *mut __BindgenComplex<f64>,
18006        ldz: *const lapack_int,
18007        ifst: *const lapack_int,
18008        ilst: *mut lapack_int,
18009        info: *mut lapack_int,
18010    );
18011    pub fn ctgsen_(
18012        ijob: *const lapack_int,
18013        wantq: *const lapack_int,
18014        wantz: *const lapack_int,
18015        select: *const lapack_int,
18016        n: *const lapack_int,
18017        A: *mut __BindgenComplex<f32>,
18018        lda: *const lapack_int,
18019        B: *mut __BindgenComplex<f32>,
18020        ldb: *const lapack_int,
18021        alpha: *mut __BindgenComplex<f32>,
18022        beta: *mut __BindgenComplex<f32>,
18023        Q: *mut __BindgenComplex<f32>,
18024        ldq: *const lapack_int,
18025        Z: *mut __BindgenComplex<f32>,
18026        ldz: *const lapack_int,
18027        m: *mut lapack_int,
18028        pl: *mut f32,
18029        pr: *mut f32,
18030        DIF: *mut f32,
18031        work: *mut __BindgenComplex<f32>,
18032        lwork: *const lapack_int,
18033        iwork: *mut lapack_int,
18034        liwork: *const lapack_int,
18035        info: *mut lapack_int,
18036    );
18037    pub fn dtgsen_(
18038        ijob: *const lapack_int,
18039        wantq: *const lapack_int,
18040        wantz: *const lapack_int,
18041        select: *const lapack_int,
18042        n: *const lapack_int,
18043        A: *mut f64,
18044        lda: *const lapack_int,
18045        B: *mut f64,
18046        ldb: *const lapack_int,
18047        alphar: *mut f64,
18048        alphai: *mut f64,
18049        beta: *mut f64,
18050        Q: *mut f64,
18051        ldq: *const lapack_int,
18052        Z: *mut f64,
18053        ldz: *const lapack_int,
18054        m: *mut lapack_int,
18055        pl: *mut f64,
18056        pr: *mut f64,
18057        DIF: *mut f64,
18058        work: *mut f64,
18059        lwork: *const lapack_int,
18060        iwork: *mut lapack_int,
18061        liwork: *const lapack_int,
18062        info: *mut lapack_int,
18063    );
18064    pub fn stgsen_(
18065        ijob: *const lapack_int,
18066        wantq: *const lapack_int,
18067        wantz: *const lapack_int,
18068        select: *const lapack_int,
18069        n: *const lapack_int,
18070        A: *mut f32,
18071        lda: *const lapack_int,
18072        B: *mut f32,
18073        ldb: *const lapack_int,
18074        alphar: *mut f32,
18075        alphai: *mut f32,
18076        beta: *mut f32,
18077        Q: *mut f32,
18078        ldq: *const lapack_int,
18079        Z: *mut f32,
18080        ldz: *const lapack_int,
18081        m: *mut lapack_int,
18082        pl: *mut f32,
18083        pr: *mut f32,
18084        DIF: *mut f32,
18085        work: *mut f32,
18086        lwork: *const lapack_int,
18087        iwork: *mut lapack_int,
18088        liwork: *const lapack_int,
18089        info: *mut lapack_int,
18090    );
18091    pub fn ztgsen_(
18092        ijob: *const lapack_int,
18093        wantq: *const lapack_int,
18094        wantz: *const lapack_int,
18095        select: *const lapack_int,
18096        n: *const lapack_int,
18097        A: *mut __BindgenComplex<f64>,
18098        lda: *const lapack_int,
18099        B: *mut __BindgenComplex<f64>,
18100        ldb: *const lapack_int,
18101        alpha: *mut __BindgenComplex<f64>,
18102        beta: *mut __BindgenComplex<f64>,
18103        Q: *mut __BindgenComplex<f64>,
18104        ldq: *const lapack_int,
18105        Z: *mut __BindgenComplex<f64>,
18106        ldz: *const lapack_int,
18107        m: *mut lapack_int,
18108        pl: *mut f64,
18109        pr: *mut f64,
18110        DIF: *mut f64,
18111        work: *mut __BindgenComplex<f64>,
18112        lwork: *const lapack_int,
18113        iwork: *mut lapack_int,
18114        liwork: *const lapack_int,
18115        info: *mut lapack_int,
18116    );
18117    pub fn ctgsja_(
18118        jobu: *const c_char,
18119        jobv: *const c_char,
18120        jobq: *const c_char,
18121        m: *const lapack_int,
18122        p: *const lapack_int,
18123        n: *const lapack_int,
18124        k: *const lapack_int,
18125        l: *const lapack_int,
18126        A: *mut __BindgenComplex<f32>,
18127        lda: *const lapack_int,
18128        B: *mut __BindgenComplex<f32>,
18129        ldb: *const lapack_int,
18130        tola: *const f32,
18131        tolb: *const f32,
18132        alpha: *mut f32,
18133        beta: *mut f32,
18134        U: *mut __BindgenComplex<f32>,
18135        ldu: *const lapack_int,
18136        V: *mut __BindgenComplex<f32>,
18137        ldv: *const lapack_int,
18138        Q: *mut __BindgenComplex<f32>,
18139        ldq: *const lapack_int,
18140        work: *mut __BindgenComplex<f32>,
18141        ncycle: *mut lapack_int,
18142        info: *mut lapack_int,
18143        arg1: usize,
18144        arg2: usize,
18145        arg3: usize,
18146    );
18147    pub fn dtgsja_(
18148        jobu: *const c_char,
18149        jobv: *const c_char,
18150        jobq: *const c_char,
18151        m: *const lapack_int,
18152        p: *const lapack_int,
18153        n: *const lapack_int,
18154        k: *const lapack_int,
18155        l: *const lapack_int,
18156        A: *mut f64,
18157        lda: *const lapack_int,
18158        B: *mut f64,
18159        ldb: *const lapack_int,
18160        tola: *const f64,
18161        tolb: *const f64,
18162        alpha: *mut f64,
18163        beta: *mut f64,
18164        U: *mut f64,
18165        ldu: *const lapack_int,
18166        V: *mut f64,
18167        ldv: *const lapack_int,
18168        Q: *mut f64,
18169        ldq: *const lapack_int,
18170        work: *mut f64,
18171        ncycle: *mut lapack_int,
18172        info: *mut lapack_int,
18173        arg1: usize,
18174        arg2: usize,
18175        arg3: usize,
18176    );
18177    pub fn stgsja_(
18178        jobu: *const c_char,
18179        jobv: *const c_char,
18180        jobq: *const c_char,
18181        m: *const lapack_int,
18182        p: *const lapack_int,
18183        n: *const lapack_int,
18184        k: *const lapack_int,
18185        l: *const lapack_int,
18186        A: *mut f32,
18187        lda: *const lapack_int,
18188        B: *mut f32,
18189        ldb: *const lapack_int,
18190        tola: *const f32,
18191        tolb: *const f32,
18192        alpha: *mut f32,
18193        beta: *mut f32,
18194        U: *mut f32,
18195        ldu: *const lapack_int,
18196        V: *mut f32,
18197        ldv: *const lapack_int,
18198        Q: *mut f32,
18199        ldq: *const lapack_int,
18200        work: *mut f32,
18201        ncycle: *mut lapack_int,
18202        info: *mut lapack_int,
18203        arg1: usize,
18204        arg2: usize,
18205        arg3: usize,
18206    );
18207    pub fn ztgsja_(
18208        jobu: *const c_char,
18209        jobv: *const c_char,
18210        jobq: *const c_char,
18211        m: *const lapack_int,
18212        p: *const lapack_int,
18213        n: *const lapack_int,
18214        k: *const lapack_int,
18215        l: *const lapack_int,
18216        A: *mut __BindgenComplex<f64>,
18217        lda: *const lapack_int,
18218        B: *mut __BindgenComplex<f64>,
18219        ldb: *const lapack_int,
18220        tola: *const f64,
18221        tolb: *const f64,
18222        alpha: *mut f64,
18223        beta: *mut f64,
18224        U: *mut __BindgenComplex<f64>,
18225        ldu: *const lapack_int,
18226        V: *mut __BindgenComplex<f64>,
18227        ldv: *const lapack_int,
18228        Q: *mut __BindgenComplex<f64>,
18229        ldq: *const lapack_int,
18230        work: *mut __BindgenComplex<f64>,
18231        ncycle: *mut lapack_int,
18232        info: *mut lapack_int,
18233        arg1: usize,
18234        arg2: usize,
18235        arg3: usize,
18236    );
18237    pub fn ctgsna_(
18238        job: *const c_char,
18239        howmny: *const c_char,
18240        select: *const lapack_int,
18241        n: *const lapack_int,
18242        A: *const __BindgenComplex<f32>,
18243        lda: *const lapack_int,
18244        B: *const __BindgenComplex<f32>,
18245        ldb: *const lapack_int,
18246        VL: *const __BindgenComplex<f32>,
18247        ldvl: *const lapack_int,
18248        VR: *const __BindgenComplex<f32>,
18249        ldvr: *const lapack_int,
18250        S: *mut f32,
18251        DIF: *mut f32,
18252        mm: *const lapack_int,
18253        m: *mut lapack_int,
18254        work: *mut __BindgenComplex<f32>,
18255        lwork: *const lapack_int,
18256        iwork: *mut lapack_int,
18257        info: *mut lapack_int,
18258        arg1: usize,
18259        arg2: usize,
18260    );
18261    pub fn dtgsna_(
18262        job: *const c_char,
18263        howmny: *const c_char,
18264        select: *const lapack_int,
18265        n: *const lapack_int,
18266        A: *const f64,
18267        lda: *const lapack_int,
18268        B: *const f64,
18269        ldb: *const lapack_int,
18270        VL: *const f64,
18271        ldvl: *const lapack_int,
18272        VR: *const f64,
18273        ldvr: *const lapack_int,
18274        S: *mut f64,
18275        DIF: *mut f64,
18276        mm: *const lapack_int,
18277        m: *mut lapack_int,
18278        work: *mut f64,
18279        lwork: *const lapack_int,
18280        iwork: *mut lapack_int,
18281        info: *mut lapack_int,
18282        arg1: usize,
18283        arg2: usize,
18284    );
18285    pub fn stgsna_(
18286        job: *const c_char,
18287        howmny: *const c_char,
18288        select: *const lapack_int,
18289        n: *const lapack_int,
18290        A: *const f32,
18291        lda: *const lapack_int,
18292        B: *const f32,
18293        ldb: *const lapack_int,
18294        VL: *const f32,
18295        ldvl: *const lapack_int,
18296        VR: *const f32,
18297        ldvr: *const lapack_int,
18298        S: *mut f32,
18299        DIF: *mut f32,
18300        mm: *const lapack_int,
18301        m: *mut lapack_int,
18302        work: *mut f32,
18303        lwork: *const lapack_int,
18304        iwork: *mut lapack_int,
18305        info: *mut lapack_int,
18306        arg1: usize,
18307        arg2: usize,
18308    );
18309    pub fn ztgsna_(
18310        job: *const c_char,
18311        howmny: *const c_char,
18312        select: *const lapack_int,
18313        n: *const lapack_int,
18314        A: *const __BindgenComplex<f64>,
18315        lda: *const lapack_int,
18316        B: *const __BindgenComplex<f64>,
18317        ldb: *const lapack_int,
18318        VL: *const __BindgenComplex<f64>,
18319        ldvl: *const lapack_int,
18320        VR: *const __BindgenComplex<f64>,
18321        ldvr: *const lapack_int,
18322        S: *mut f64,
18323        DIF: *mut f64,
18324        mm: *const lapack_int,
18325        m: *mut lapack_int,
18326        work: *mut __BindgenComplex<f64>,
18327        lwork: *const lapack_int,
18328        iwork: *mut lapack_int,
18329        info: *mut lapack_int,
18330        arg1: usize,
18331        arg2: usize,
18332    );
18333    pub fn ctgsyl_(
18334        trans: *const c_char,
18335        ijob: *const lapack_int,
18336        m: *const lapack_int,
18337        n: *const lapack_int,
18338        A: *const __BindgenComplex<f32>,
18339        lda: *const lapack_int,
18340        B: *const __BindgenComplex<f32>,
18341        ldb: *const lapack_int,
18342        C: *mut __BindgenComplex<f32>,
18343        ldc: *const lapack_int,
18344        D: *const __BindgenComplex<f32>,
18345        ldd: *const lapack_int,
18346        E: *const __BindgenComplex<f32>,
18347        lde: *const lapack_int,
18348        F: *mut __BindgenComplex<f32>,
18349        ldf: *const lapack_int,
18350        dif: *mut f32,
18351        scale: *mut f32,
18352        work: *mut __BindgenComplex<f32>,
18353        lwork: *const lapack_int,
18354        iwork: *mut lapack_int,
18355        info: *mut lapack_int,
18356        arg1: usize,
18357    );
18358    pub fn dtgsyl_(
18359        trans: *const c_char,
18360        ijob: *const lapack_int,
18361        m: *const lapack_int,
18362        n: *const lapack_int,
18363        A: *const f64,
18364        lda: *const lapack_int,
18365        B: *const f64,
18366        ldb: *const lapack_int,
18367        C: *mut f64,
18368        ldc: *const lapack_int,
18369        D: *const f64,
18370        ldd: *const lapack_int,
18371        E: *const f64,
18372        lde: *const lapack_int,
18373        F: *mut f64,
18374        ldf: *const lapack_int,
18375        dif: *mut f64,
18376        scale: *mut f64,
18377        work: *mut f64,
18378        lwork: *const lapack_int,
18379        iwork: *mut lapack_int,
18380        info: *mut lapack_int,
18381        arg1: usize,
18382    );
18383    pub fn stgsyl_(
18384        trans: *const c_char,
18385        ijob: *const lapack_int,
18386        m: *const lapack_int,
18387        n: *const lapack_int,
18388        A: *const f32,
18389        lda: *const lapack_int,
18390        B: *const f32,
18391        ldb: *const lapack_int,
18392        C: *mut f32,
18393        ldc: *const lapack_int,
18394        D: *const f32,
18395        ldd: *const lapack_int,
18396        E: *const f32,
18397        lde: *const lapack_int,
18398        F: *mut f32,
18399        ldf: *const lapack_int,
18400        dif: *mut f32,
18401        scale: *mut f32,
18402        work: *mut f32,
18403        lwork: *const lapack_int,
18404        iwork: *mut lapack_int,
18405        info: *mut lapack_int,
18406        arg1: usize,
18407    );
18408    pub fn ztgsyl_(
18409        trans: *const c_char,
18410        ijob: *const lapack_int,
18411        m: *const lapack_int,
18412        n: *const lapack_int,
18413        A: *const __BindgenComplex<f64>,
18414        lda: *const lapack_int,
18415        B: *const __BindgenComplex<f64>,
18416        ldb: *const lapack_int,
18417        C: *mut __BindgenComplex<f64>,
18418        ldc: *const lapack_int,
18419        D: *const __BindgenComplex<f64>,
18420        ldd: *const lapack_int,
18421        E: *const __BindgenComplex<f64>,
18422        lde: *const lapack_int,
18423        F: *mut __BindgenComplex<f64>,
18424        ldf: *const lapack_int,
18425        dif: *mut f64,
18426        scale: *mut f64,
18427        work: *mut __BindgenComplex<f64>,
18428        lwork: *const lapack_int,
18429        iwork: *mut lapack_int,
18430        info: *mut lapack_int,
18431        arg1: usize,
18432    );
18433    pub fn ctpcon_(
18434        norm: *const c_char,
18435        uplo: *const c_char,
18436        diag: *const c_char,
18437        n: *const lapack_int,
18438        AP: *const __BindgenComplex<f32>,
18439        rcond: *mut f32,
18440        work: *mut __BindgenComplex<f32>,
18441        rwork: *mut f32,
18442        info: *mut lapack_int,
18443        arg1: usize,
18444        arg2: usize,
18445        arg3: usize,
18446    );
18447    pub fn dtpcon_(
18448        norm: *const c_char,
18449        uplo: *const c_char,
18450        diag: *const c_char,
18451        n: *const lapack_int,
18452        AP: *const f64,
18453        rcond: *mut f64,
18454        work: *mut f64,
18455        iwork: *mut lapack_int,
18456        info: *mut lapack_int,
18457        arg1: usize,
18458        arg2: usize,
18459        arg3: usize,
18460    );
18461    pub fn stpcon_(
18462        norm: *const c_char,
18463        uplo: *const c_char,
18464        diag: *const c_char,
18465        n: *const lapack_int,
18466        AP: *const f32,
18467        rcond: *mut f32,
18468        work: *mut f32,
18469        iwork: *mut lapack_int,
18470        info: *mut lapack_int,
18471        arg1: usize,
18472        arg2: usize,
18473        arg3: usize,
18474    );
18475    pub fn ztpcon_(
18476        norm: *const c_char,
18477        uplo: *const c_char,
18478        diag: *const c_char,
18479        n: *const lapack_int,
18480        AP: *const __BindgenComplex<f64>,
18481        rcond: *mut f64,
18482        work: *mut __BindgenComplex<f64>,
18483        rwork: *mut f64,
18484        info: *mut lapack_int,
18485        arg1: usize,
18486        arg2: usize,
18487        arg3: usize,
18488    );
18489    pub fn ctplqt_(
18490        m: *const lapack_int,
18491        n: *const lapack_int,
18492        l: *const lapack_int,
18493        mb: *const lapack_int,
18494        A: *mut __BindgenComplex<f32>,
18495        lda: *const lapack_int,
18496        B: *mut __BindgenComplex<f32>,
18497        ldb: *const lapack_int,
18498        T: *mut __BindgenComplex<f32>,
18499        ldt: *const lapack_int,
18500        work: *mut __BindgenComplex<f32>,
18501        info: *mut lapack_int,
18502    );
18503    pub fn dtplqt_(
18504        m: *const lapack_int,
18505        n: *const lapack_int,
18506        l: *const lapack_int,
18507        mb: *const lapack_int,
18508        A: *mut f64,
18509        lda: *const lapack_int,
18510        B: *mut f64,
18511        ldb: *const lapack_int,
18512        T: *mut f64,
18513        ldt: *const lapack_int,
18514        work: *mut f64,
18515        info: *mut lapack_int,
18516    );
18517    pub fn stplqt_(
18518        m: *const lapack_int,
18519        n: *const lapack_int,
18520        l: *const lapack_int,
18521        mb: *const lapack_int,
18522        A: *mut f32,
18523        lda: *const lapack_int,
18524        B: *mut f32,
18525        ldb: *const lapack_int,
18526        T: *mut f32,
18527        ldt: *const lapack_int,
18528        work: *mut f32,
18529        info: *mut lapack_int,
18530    );
18531    pub fn ztplqt_(
18532        m: *const lapack_int,
18533        n: *const lapack_int,
18534        l: *const lapack_int,
18535        mb: *const lapack_int,
18536        A: *mut __BindgenComplex<f64>,
18537        lda: *const lapack_int,
18538        B: *mut __BindgenComplex<f64>,
18539        ldb: *const lapack_int,
18540        T: *mut __BindgenComplex<f64>,
18541        ldt: *const lapack_int,
18542        work: *mut __BindgenComplex<f64>,
18543        info: *mut lapack_int,
18544    );
18545    pub fn ctplqt2_(
18546        m: *const lapack_int,
18547        n: *const lapack_int,
18548        l: *const lapack_int,
18549        A: *mut __BindgenComplex<f32>,
18550        lda: *const lapack_int,
18551        B: *mut __BindgenComplex<f32>,
18552        ldb: *const lapack_int,
18553        T: *mut __BindgenComplex<f32>,
18554        ldt: *const lapack_int,
18555        info: *mut lapack_int,
18556    );
18557    pub fn dtplqt2_(
18558        m: *const lapack_int,
18559        n: *const lapack_int,
18560        l: *const lapack_int,
18561        A: *mut f64,
18562        lda: *const lapack_int,
18563        B: *mut f64,
18564        ldb: *const lapack_int,
18565        T: *mut f64,
18566        ldt: *const lapack_int,
18567        info: *mut lapack_int,
18568    );
18569    pub fn stplqt2_(
18570        m: *const lapack_int,
18571        n: *const lapack_int,
18572        l: *const lapack_int,
18573        A: *mut f32,
18574        lda: *const lapack_int,
18575        B: *mut f32,
18576        ldb: *const lapack_int,
18577        T: *mut f32,
18578        ldt: *const lapack_int,
18579        info: *mut lapack_int,
18580    );
18581    pub fn ztplqt2_(
18582        m: *const lapack_int,
18583        n: *const lapack_int,
18584        l: *const lapack_int,
18585        A: *mut __BindgenComplex<f64>,
18586        lda: *const lapack_int,
18587        B: *mut __BindgenComplex<f64>,
18588        ldb: *const lapack_int,
18589        T: *mut __BindgenComplex<f64>,
18590        ldt: *const lapack_int,
18591        info: *mut lapack_int,
18592    );
18593    pub fn ctpmlqt_(
18594        side: *const c_char,
18595        trans: *const c_char,
18596        m: *const lapack_int,
18597        n: *const lapack_int,
18598        k: *const lapack_int,
18599        l: *const lapack_int,
18600        mb: *const lapack_int,
18601        V: *const __BindgenComplex<f32>,
18602        ldv: *const lapack_int,
18603        T: *const __BindgenComplex<f32>,
18604        ldt: *const lapack_int,
18605        A: *mut __BindgenComplex<f32>,
18606        lda: *const lapack_int,
18607        B: *mut __BindgenComplex<f32>,
18608        ldb: *const lapack_int,
18609        work: *mut __BindgenComplex<f32>,
18610        info: *mut lapack_int,
18611        arg1: usize,
18612        arg2: usize,
18613    );
18614    pub fn dtpmlqt_(
18615        side: *const c_char,
18616        trans: *const c_char,
18617        m: *const lapack_int,
18618        n: *const lapack_int,
18619        k: *const lapack_int,
18620        l: *const lapack_int,
18621        mb: *const lapack_int,
18622        V: *const f64,
18623        ldv: *const lapack_int,
18624        T: *const f64,
18625        ldt: *const lapack_int,
18626        A: *mut f64,
18627        lda: *const lapack_int,
18628        B: *mut f64,
18629        ldb: *const lapack_int,
18630        work: *mut f64,
18631        info: *mut lapack_int,
18632        arg1: usize,
18633        arg2: usize,
18634    );
18635    pub fn stpmlqt_(
18636        side: *const c_char,
18637        trans: *const c_char,
18638        m: *const lapack_int,
18639        n: *const lapack_int,
18640        k: *const lapack_int,
18641        l: *const lapack_int,
18642        mb: *const lapack_int,
18643        V: *const f32,
18644        ldv: *const lapack_int,
18645        T: *const f32,
18646        ldt: *const lapack_int,
18647        A: *mut f32,
18648        lda: *const lapack_int,
18649        B: *mut f32,
18650        ldb: *const lapack_int,
18651        work: *mut f32,
18652        info: *mut lapack_int,
18653        arg1: usize,
18654        arg2: usize,
18655    );
18656    pub fn ztpmlqt_(
18657        side: *const c_char,
18658        trans: *const c_char,
18659        m: *const lapack_int,
18660        n: *const lapack_int,
18661        k: *const lapack_int,
18662        l: *const lapack_int,
18663        mb: *const lapack_int,
18664        V: *const __BindgenComplex<f64>,
18665        ldv: *const lapack_int,
18666        T: *const __BindgenComplex<f64>,
18667        ldt: *const lapack_int,
18668        A: *mut __BindgenComplex<f64>,
18669        lda: *const lapack_int,
18670        B: *mut __BindgenComplex<f64>,
18671        ldb: *const lapack_int,
18672        work: *mut __BindgenComplex<f64>,
18673        info: *mut lapack_int,
18674        arg1: usize,
18675        arg2: usize,
18676    );
18677    pub fn ctpmqrt_(
18678        side: *const c_char,
18679        trans: *const c_char,
18680        m: *const lapack_int,
18681        n: *const lapack_int,
18682        k: *const lapack_int,
18683        l: *const lapack_int,
18684        nb: *const lapack_int,
18685        V: *const __BindgenComplex<f32>,
18686        ldv: *const lapack_int,
18687        T: *const __BindgenComplex<f32>,
18688        ldt: *const lapack_int,
18689        A: *mut __BindgenComplex<f32>,
18690        lda: *const lapack_int,
18691        B: *mut __BindgenComplex<f32>,
18692        ldb: *const lapack_int,
18693        work: *mut __BindgenComplex<f32>,
18694        info: *mut lapack_int,
18695        arg1: usize,
18696        arg2: usize,
18697    );
18698    pub fn dtpmqrt_(
18699        side: *const c_char,
18700        trans: *const c_char,
18701        m: *const lapack_int,
18702        n: *const lapack_int,
18703        k: *const lapack_int,
18704        l: *const lapack_int,
18705        nb: *const lapack_int,
18706        V: *const f64,
18707        ldv: *const lapack_int,
18708        T: *const f64,
18709        ldt: *const lapack_int,
18710        A: *mut f64,
18711        lda: *const lapack_int,
18712        B: *mut f64,
18713        ldb: *const lapack_int,
18714        work: *mut f64,
18715        info: *mut lapack_int,
18716        arg1: usize,
18717        arg2: usize,
18718    );
18719    pub fn stpmqrt_(
18720        side: *const c_char,
18721        trans: *const c_char,
18722        m: *const lapack_int,
18723        n: *const lapack_int,
18724        k: *const lapack_int,
18725        l: *const lapack_int,
18726        nb: *const lapack_int,
18727        V: *const f32,
18728        ldv: *const lapack_int,
18729        T: *const f32,
18730        ldt: *const lapack_int,
18731        A: *mut f32,
18732        lda: *const lapack_int,
18733        B: *mut f32,
18734        ldb: *const lapack_int,
18735        work: *mut f32,
18736        info: *mut lapack_int,
18737        arg1: usize,
18738        arg2: usize,
18739    );
18740    pub fn ztpmqrt_(
18741        side: *const c_char,
18742        trans: *const c_char,
18743        m: *const lapack_int,
18744        n: *const lapack_int,
18745        k: *const lapack_int,
18746        l: *const lapack_int,
18747        nb: *const lapack_int,
18748        V: *const __BindgenComplex<f64>,
18749        ldv: *const lapack_int,
18750        T: *const __BindgenComplex<f64>,
18751        ldt: *const lapack_int,
18752        A: *mut __BindgenComplex<f64>,
18753        lda: *const lapack_int,
18754        B: *mut __BindgenComplex<f64>,
18755        ldb: *const lapack_int,
18756        work: *mut __BindgenComplex<f64>,
18757        info: *mut lapack_int,
18758        arg1: usize,
18759        arg2: usize,
18760    );
18761    pub fn ctpqrt_(
18762        m: *const lapack_int,
18763        n: *const lapack_int,
18764        l: *const lapack_int,
18765        nb: *const lapack_int,
18766        A: *mut __BindgenComplex<f32>,
18767        lda: *const lapack_int,
18768        B: *mut __BindgenComplex<f32>,
18769        ldb: *const lapack_int,
18770        T: *mut __BindgenComplex<f32>,
18771        ldt: *const lapack_int,
18772        work: *mut __BindgenComplex<f32>,
18773        info: *mut lapack_int,
18774    );
18775    pub fn dtpqrt_(
18776        m: *const lapack_int,
18777        n: *const lapack_int,
18778        l: *const lapack_int,
18779        nb: *const lapack_int,
18780        A: *mut f64,
18781        lda: *const lapack_int,
18782        B: *mut f64,
18783        ldb: *const lapack_int,
18784        T: *mut f64,
18785        ldt: *const lapack_int,
18786        work: *mut f64,
18787        info: *mut lapack_int,
18788    );
18789    pub fn stpqrt_(
18790        m: *const lapack_int,
18791        n: *const lapack_int,
18792        l: *const lapack_int,
18793        nb: *const lapack_int,
18794        A: *mut f32,
18795        lda: *const lapack_int,
18796        B: *mut f32,
18797        ldb: *const lapack_int,
18798        T: *mut f32,
18799        ldt: *const lapack_int,
18800        work: *mut f32,
18801        info: *mut lapack_int,
18802    );
18803    pub fn ztpqrt_(
18804        m: *const lapack_int,
18805        n: *const lapack_int,
18806        l: *const lapack_int,
18807        nb: *const lapack_int,
18808        A: *mut __BindgenComplex<f64>,
18809        lda: *const lapack_int,
18810        B: *mut __BindgenComplex<f64>,
18811        ldb: *const lapack_int,
18812        T: *mut __BindgenComplex<f64>,
18813        ldt: *const lapack_int,
18814        work: *mut __BindgenComplex<f64>,
18815        info: *mut lapack_int,
18816    );
18817    pub fn ctpqrt2_(
18818        m: *const lapack_int,
18819        n: *const lapack_int,
18820        l: *const lapack_int,
18821        A: *mut __BindgenComplex<f32>,
18822        lda: *const lapack_int,
18823        B: *mut __BindgenComplex<f32>,
18824        ldb: *const lapack_int,
18825        T: *mut __BindgenComplex<f32>,
18826        ldt: *const lapack_int,
18827        info: *mut lapack_int,
18828    );
18829    pub fn dtpqrt2_(
18830        m: *const lapack_int,
18831        n: *const lapack_int,
18832        l: *const lapack_int,
18833        A: *mut f64,
18834        lda: *const lapack_int,
18835        B: *mut f64,
18836        ldb: *const lapack_int,
18837        T: *mut f64,
18838        ldt: *const lapack_int,
18839        info: *mut lapack_int,
18840    );
18841    pub fn stpqrt2_(
18842        m: *const lapack_int,
18843        n: *const lapack_int,
18844        l: *const lapack_int,
18845        A: *mut f32,
18846        lda: *const lapack_int,
18847        B: *mut f32,
18848        ldb: *const lapack_int,
18849        T: *mut f32,
18850        ldt: *const lapack_int,
18851        info: *mut lapack_int,
18852    );
18853    pub fn ztpqrt2_(
18854        m: *const lapack_int,
18855        n: *const lapack_int,
18856        l: *const lapack_int,
18857        A: *mut __BindgenComplex<f64>,
18858        lda: *const lapack_int,
18859        B: *mut __BindgenComplex<f64>,
18860        ldb: *const lapack_int,
18861        T: *mut __BindgenComplex<f64>,
18862        ldt: *const lapack_int,
18863        info: *mut lapack_int,
18864    );
18865    pub fn ctprfb_(
18866        side: *const c_char,
18867        trans: *const c_char,
18868        direct: *const c_char,
18869        storev: *const c_char,
18870        m: *const lapack_int,
18871        n: *const lapack_int,
18872        k: *const lapack_int,
18873        l: *const lapack_int,
18874        V: *const __BindgenComplex<f32>,
18875        ldv: *const lapack_int,
18876        T: *const __BindgenComplex<f32>,
18877        ldt: *const lapack_int,
18878        A: *mut __BindgenComplex<f32>,
18879        lda: *const lapack_int,
18880        B: *mut __BindgenComplex<f32>,
18881        ldb: *const lapack_int,
18882        work: *mut __BindgenComplex<f32>,
18883        ldwork: *const lapack_int,
18884        arg1: usize,
18885        arg2: usize,
18886        arg3: usize,
18887        arg4: usize,
18888    );
18889    pub fn dtprfb_(
18890        side: *const c_char,
18891        trans: *const c_char,
18892        direct: *const c_char,
18893        storev: *const c_char,
18894        m: *const lapack_int,
18895        n: *const lapack_int,
18896        k: *const lapack_int,
18897        l: *const lapack_int,
18898        V: *const f64,
18899        ldv: *const lapack_int,
18900        T: *const f64,
18901        ldt: *const lapack_int,
18902        A: *mut f64,
18903        lda: *const lapack_int,
18904        B: *mut f64,
18905        ldb: *const lapack_int,
18906        work: *mut f64,
18907        ldwork: *const lapack_int,
18908        arg1: usize,
18909        arg2: usize,
18910        arg3: usize,
18911        arg4: usize,
18912    );
18913    pub fn stprfb_(
18914        side: *const c_char,
18915        trans: *const c_char,
18916        direct: *const c_char,
18917        storev: *const c_char,
18918        m: *const lapack_int,
18919        n: *const lapack_int,
18920        k: *const lapack_int,
18921        l: *const lapack_int,
18922        V: *const f32,
18923        ldv: *const lapack_int,
18924        T: *const f32,
18925        ldt: *const lapack_int,
18926        A: *mut f32,
18927        lda: *const lapack_int,
18928        B: *mut f32,
18929        ldb: *const lapack_int,
18930        work: *mut f32,
18931        ldwork: *const lapack_int,
18932        arg1: usize,
18933        arg2: usize,
18934        arg3: usize,
18935        arg4: usize,
18936    );
18937    pub fn ztprfb_(
18938        side: *const c_char,
18939        trans: *const c_char,
18940        direct: *const c_char,
18941        storev: *const c_char,
18942        m: *const lapack_int,
18943        n: *const lapack_int,
18944        k: *const lapack_int,
18945        l: *const lapack_int,
18946        V: *const __BindgenComplex<f64>,
18947        ldv: *const lapack_int,
18948        T: *const __BindgenComplex<f64>,
18949        ldt: *const lapack_int,
18950        A: *mut __BindgenComplex<f64>,
18951        lda: *const lapack_int,
18952        B: *mut __BindgenComplex<f64>,
18953        ldb: *const lapack_int,
18954        work: *mut __BindgenComplex<f64>,
18955        ldwork: *const lapack_int,
18956        arg1: usize,
18957        arg2: usize,
18958        arg3: usize,
18959        arg4: usize,
18960    );
18961    pub fn ctprfs_(
18962        uplo: *const c_char,
18963        trans: *const c_char,
18964        diag: *const c_char,
18965        n: *const lapack_int,
18966        nrhs: *const lapack_int,
18967        AP: *const __BindgenComplex<f32>,
18968        B: *const __BindgenComplex<f32>,
18969        ldb: *const lapack_int,
18970        X: *const __BindgenComplex<f32>,
18971        ldx: *const lapack_int,
18972        ferr: *mut f32,
18973        berr: *mut f32,
18974        work: *mut __BindgenComplex<f32>,
18975        rwork: *mut f32,
18976        info: *mut lapack_int,
18977        arg1: usize,
18978        arg2: usize,
18979        arg3: usize,
18980    );
18981    pub fn dtprfs_(
18982        uplo: *const c_char,
18983        trans: *const c_char,
18984        diag: *const c_char,
18985        n: *const lapack_int,
18986        nrhs: *const lapack_int,
18987        AP: *const f64,
18988        B: *const f64,
18989        ldb: *const lapack_int,
18990        X: *const f64,
18991        ldx: *const lapack_int,
18992        ferr: *mut f64,
18993        berr: *mut f64,
18994        work: *mut f64,
18995        iwork: *mut lapack_int,
18996        info: *mut lapack_int,
18997        arg1: usize,
18998        arg2: usize,
18999        arg3: usize,
19000    );
19001    pub fn stprfs_(
19002        uplo: *const c_char,
19003        trans: *const c_char,
19004        diag: *const c_char,
19005        n: *const lapack_int,
19006        nrhs: *const lapack_int,
19007        AP: *const f32,
19008        B: *const f32,
19009        ldb: *const lapack_int,
19010        X: *const f32,
19011        ldx: *const lapack_int,
19012        ferr: *mut f32,
19013        berr: *mut f32,
19014        work: *mut f32,
19015        iwork: *mut lapack_int,
19016        info: *mut lapack_int,
19017        arg1: usize,
19018        arg2: usize,
19019        arg3: usize,
19020    );
19021    pub fn ztprfs_(
19022        uplo: *const c_char,
19023        trans: *const c_char,
19024        diag: *const c_char,
19025        n: *const lapack_int,
19026        nrhs: *const lapack_int,
19027        AP: *const __BindgenComplex<f64>,
19028        B: *const __BindgenComplex<f64>,
19029        ldb: *const lapack_int,
19030        X: *const __BindgenComplex<f64>,
19031        ldx: *const lapack_int,
19032        ferr: *mut f64,
19033        berr: *mut f64,
19034        work: *mut __BindgenComplex<f64>,
19035        rwork: *mut f64,
19036        info: *mut lapack_int,
19037        arg1: usize,
19038        arg2: usize,
19039        arg3: usize,
19040    );
19041    pub fn ctptri_(
19042        uplo: *const c_char,
19043        diag: *const c_char,
19044        n: *const lapack_int,
19045        AP: *mut __BindgenComplex<f32>,
19046        info: *mut lapack_int,
19047        arg1: usize,
19048        arg2: usize,
19049    );
19050    pub fn dtptri_(
19051        uplo: *const c_char,
19052        diag: *const c_char,
19053        n: *const lapack_int,
19054        AP: *mut f64,
19055        info: *mut lapack_int,
19056        arg1: usize,
19057        arg2: usize,
19058    );
19059    pub fn stptri_(
19060        uplo: *const c_char,
19061        diag: *const c_char,
19062        n: *const lapack_int,
19063        AP: *mut f32,
19064        info: *mut lapack_int,
19065        arg1: usize,
19066        arg2: usize,
19067    );
19068    pub fn ztptri_(
19069        uplo: *const c_char,
19070        diag: *const c_char,
19071        n: *const lapack_int,
19072        AP: *mut __BindgenComplex<f64>,
19073        info: *mut lapack_int,
19074        arg1: usize,
19075        arg2: usize,
19076    );
19077    pub fn ctptrs_(
19078        uplo: *const c_char,
19079        trans: *const c_char,
19080        diag: *const c_char,
19081        n: *const lapack_int,
19082        nrhs: *const lapack_int,
19083        AP: *const __BindgenComplex<f32>,
19084        B: *mut __BindgenComplex<f32>,
19085        ldb: *const lapack_int,
19086        info: *mut lapack_int,
19087        arg1: usize,
19088        arg2: usize,
19089        arg3: usize,
19090    );
19091    pub fn dtptrs_(
19092        uplo: *const c_char,
19093        trans: *const c_char,
19094        diag: *const c_char,
19095        n: *const lapack_int,
19096        nrhs: *const lapack_int,
19097        AP: *const f64,
19098        B: *mut f64,
19099        ldb: *const lapack_int,
19100        info: *mut lapack_int,
19101        arg1: usize,
19102        arg2: usize,
19103        arg3: usize,
19104    );
19105    pub fn stptrs_(
19106        uplo: *const c_char,
19107        trans: *const c_char,
19108        diag: *const c_char,
19109        n: *const lapack_int,
19110        nrhs: *const lapack_int,
19111        AP: *const f32,
19112        B: *mut f32,
19113        ldb: *const lapack_int,
19114        info: *mut lapack_int,
19115        arg1: usize,
19116        arg2: usize,
19117        arg3: usize,
19118    );
19119    pub fn ztptrs_(
19120        uplo: *const c_char,
19121        trans: *const c_char,
19122        diag: *const c_char,
19123        n: *const lapack_int,
19124        nrhs: *const lapack_int,
19125        AP: *const __BindgenComplex<f64>,
19126        B: *mut __BindgenComplex<f64>,
19127        ldb: *const lapack_int,
19128        info: *mut lapack_int,
19129        arg1: usize,
19130        arg2: usize,
19131        arg3: usize,
19132    );
19133    pub fn ctpttf_(
19134        transr: *const c_char,
19135        uplo: *const c_char,
19136        n: *const lapack_int,
19137        AP: *const __BindgenComplex<f32>,
19138        ARF: *mut __BindgenComplex<f32>,
19139        info: *mut lapack_int,
19140        arg1: usize,
19141        arg2: usize,
19142    );
19143    pub fn dtpttf_(
19144        transr: *const c_char,
19145        uplo: *const c_char,
19146        n: *const lapack_int,
19147        AP: *const f64,
19148        ARF: *mut f64,
19149        info: *mut lapack_int,
19150        arg1: usize,
19151        arg2: usize,
19152    );
19153    pub fn stpttf_(
19154        transr: *const c_char,
19155        uplo: *const c_char,
19156        n: *const lapack_int,
19157        AP: *const f32,
19158        ARF: *mut f32,
19159        info: *mut lapack_int,
19160        arg1: usize,
19161        arg2: usize,
19162    );
19163    pub fn ztpttf_(
19164        transr: *const c_char,
19165        uplo: *const c_char,
19166        n: *const lapack_int,
19167        AP: *const __BindgenComplex<f64>,
19168        ARF: *mut __BindgenComplex<f64>,
19169        info: *mut lapack_int,
19170        arg1: usize,
19171        arg2: usize,
19172    );
19173    pub fn ctpttr_(
19174        uplo: *const c_char,
19175        n: *const lapack_int,
19176        AP: *const __BindgenComplex<f32>,
19177        A: *mut __BindgenComplex<f32>,
19178        lda: *const lapack_int,
19179        info: *mut lapack_int,
19180        arg1: usize,
19181    );
19182    pub fn dtpttr_(
19183        uplo: *const c_char,
19184        n: *const lapack_int,
19185        AP: *const f64,
19186        A: *mut f64,
19187        lda: *const lapack_int,
19188        info: *mut lapack_int,
19189        arg1: usize,
19190    );
19191    pub fn stpttr_(
19192        uplo: *const c_char,
19193        n: *const lapack_int,
19194        AP: *const f32,
19195        A: *mut f32,
19196        lda: *const lapack_int,
19197        info: *mut lapack_int,
19198        arg1: usize,
19199    );
19200    pub fn ztpttr_(
19201        uplo: *const c_char,
19202        n: *const lapack_int,
19203        AP: *const __BindgenComplex<f64>,
19204        A: *mut __BindgenComplex<f64>,
19205        lda: *const lapack_int,
19206        info: *mut lapack_int,
19207        arg1: usize,
19208    );
19209    pub fn ctrcon_(
19210        norm: *const c_char,
19211        uplo: *const c_char,
19212        diag: *const c_char,
19213        n: *const lapack_int,
19214        A: *const __BindgenComplex<f32>,
19215        lda: *const lapack_int,
19216        rcond: *mut f32,
19217        work: *mut __BindgenComplex<f32>,
19218        rwork: *mut f32,
19219        info: *mut lapack_int,
19220        arg1: usize,
19221        arg2: usize,
19222        arg3: usize,
19223    );
19224    pub fn dtrcon_(
19225        norm: *const c_char,
19226        uplo: *const c_char,
19227        diag: *const c_char,
19228        n: *const lapack_int,
19229        A: *const f64,
19230        lda: *const lapack_int,
19231        rcond: *mut f64,
19232        work: *mut f64,
19233        iwork: *mut lapack_int,
19234        info: *mut lapack_int,
19235        arg1: usize,
19236        arg2: usize,
19237        arg3: usize,
19238    );
19239    pub fn strcon_(
19240        norm: *const c_char,
19241        uplo: *const c_char,
19242        diag: *const c_char,
19243        n: *const lapack_int,
19244        A: *const f32,
19245        lda: *const lapack_int,
19246        rcond: *mut f32,
19247        work: *mut f32,
19248        iwork: *mut lapack_int,
19249        info: *mut lapack_int,
19250        arg1: usize,
19251        arg2: usize,
19252        arg3: usize,
19253    );
19254    pub fn ztrcon_(
19255        norm: *const c_char,
19256        uplo: *const c_char,
19257        diag: *const c_char,
19258        n: *const lapack_int,
19259        A: *const __BindgenComplex<f64>,
19260        lda: *const lapack_int,
19261        rcond: *mut f64,
19262        work: *mut __BindgenComplex<f64>,
19263        rwork: *mut f64,
19264        info: *mut lapack_int,
19265        arg1: usize,
19266        arg2: usize,
19267        arg3: usize,
19268    );
19269    pub fn ctrevc_(
19270        side: *const c_char,
19271        howmny: *const c_char,
19272        select: *const lapack_int,
19273        n: *const lapack_int,
19274        T: *mut __BindgenComplex<f32>,
19275        ldt: *const lapack_int,
19276        VL: *mut __BindgenComplex<f32>,
19277        ldvl: *const lapack_int,
19278        VR: *mut __BindgenComplex<f32>,
19279        ldvr: *const lapack_int,
19280        mm: *const lapack_int,
19281        m: *mut lapack_int,
19282        work: *mut __BindgenComplex<f32>,
19283        rwork: *mut f32,
19284        info: *mut lapack_int,
19285        arg1: usize,
19286        arg2: usize,
19287    );
19288    pub fn dtrevc_(
19289        side: *const c_char,
19290        howmny: *const c_char,
19291        select: *mut lapack_int,
19292        n: *const lapack_int,
19293        T: *const f64,
19294        ldt: *const lapack_int,
19295        VL: *mut f64,
19296        ldvl: *const lapack_int,
19297        VR: *mut f64,
19298        ldvr: *const lapack_int,
19299        mm: *const lapack_int,
19300        m: *mut lapack_int,
19301        work: *mut f64,
19302        info: *mut lapack_int,
19303        arg1: usize,
19304        arg2: usize,
19305    );
19306    pub fn strevc_(
19307        side: *const c_char,
19308        howmny: *const c_char,
19309        select: *mut lapack_int,
19310        n: *const lapack_int,
19311        T: *const f32,
19312        ldt: *const lapack_int,
19313        VL: *mut f32,
19314        ldvl: *const lapack_int,
19315        VR: *mut f32,
19316        ldvr: *const lapack_int,
19317        mm: *const lapack_int,
19318        m: *mut lapack_int,
19319        work: *mut f32,
19320        info: *mut lapack_int,
19321        arg1: usize,
19322        arg2: usize,
19323    );
19324    pub fn ztrevc_(
19325        side: *const c_char,
19326        howmny: *const c_char,
19327        select: *const lapack_int,
19328        n: *const lapack_int,
19329        T: *mut __BindgenComplex<f64>,
19330        ldt: *const lapack_int,
19331        VL: *mut __BindgenComplex<f64>,
19332        ldvl: *const lapack_int,
19333        VR: *mut __BindgenComplex<f64>,
19334        ldvr: *const lapack_int,
19335        mm: *const lapack_int,
19336        m: *mut lapack_int,
19337        work: *mut __BindgenComplex<f64>,
19338        rwork: *mut f64,
19339        info: *mut lapack_int,
19340        arg1: usize,
19341        arg2: usize,
19342    );
19343    pub fn ctrevc3_(
19344        side: *const c_char,
19345        howmny: *const c_char,
19346        select: *const lapack_int,
19347        n: *const lapack_int,
19348        T: *mut __BindgenComplex<f32>,
19349        ldt: *const lapack_int,
19350        VL: *mut __BindgenComplex<f32>,
19351        ldvl: *const lapack_int,
19352        VR: *mut __BindgenComplex<f32>,
19353        ldvr: *const lapack_int,
19354        mm: *const lapack_int,
19355        m: *mut lapack_int,
19356        work: *mut __BindgenComplex<f32>,
19357        lwork: *const lapack_int,
19358        rwork: *mut f32,
19359        lrwork: *const lapack_int,
19360        info: *mut lapack_int,
19361        arg1: usize,
19362        arg2: usize,
19363    );
19364    pub fn dtrevc3_(
19365        side: *const c_char,
19366        howmny: *const c_char,
19367        select: *mut lapack_int,
19368        n: *const lapack_int,
19369        T: *const f64,
19370        ldt: *const lapack_int,
19371        VL: *mut f64,
19372        ldvl: *const lapack_int,
19373        VR: *mut f64,
19374        ldvr: *const lapack_int,
19375        mm: *const lapack_int,
19376        m: *mut lapack_int,
19377        work: *mut f64,
19378        lwork: *const lapack_int,
19379        info: *mut lapack_int,
19380        arg1: usize,
19381        arg2: usize,
19382    );
19383    pub fn strevc3_(
19384        side: *const c_char,
19385        howmny: *const c_char,
19386        select: *mut lapack_int,
19387        n: *const lapack_int,
19388        T: *const f32,
19389        ldt: *const lapack_int,
19390        VL: *mut f32,
19391        ldvl: *const lapack_int,
19392        VR: *mut f32,
19393        ldvr: *const lapack_int,
19394        mm: *const lapack_int,
19395        m: *mut lapack_int,
19396        work: *mut f32,
19397        lwork: *const lapack_int,
19398        info: *mut lapack_int,
19399        arg1: usize,
19400        arg2: usize,
19401    );
19402    pub fn ztrevc3_(
19403        side: *const c_char,
19404        howmny: *const c_char,
19405        select: *const lapack_int,
19406        n: *const lapack_int,
19407        T: *mut __BindgenComplex<f64>,
19408        ldt: *const lapack_int,
19409        VL: *mut __BindgenComplex<f64>,
19410        ldvl: *const lapack_int,
19411        VR: *mut __BindgenComplex<f64>,
19412        ldvr: *const lapack_int,
19413        mm: *const lapack_int,
19414        m: *mut lapack_int,
19415        work: *mut __BindgenComplex<f64>,
19416        lwork: *const lapack_int,
19417        rwork: *mut f64,
19418        lrwork: *const lapack_int,
19419        info: *mut lapack_int,
19420        arg1: usize,
19421        arg2: usize,
19422    );
19423    pub fn ctrexc_(
19424        compq: *const c_char,
19425        n: *const lapack_int,
19426        T: *mut __BindgenComplex<f32>,
19427        ldt: *const lapack_int,
19428        Q: *mut __BindgenComplex<f32>,
19429        ldq: *const lapack_int,
19430        ifst: *const lapack_int,
19431        ilst: *const lapack_int,
19432        info: *mut lapack_int,
19433        arg1: usize,
19434    );
19435    pub fn dtrexc_(
19436        compq: *const c_char,
19437        n: *const lapack_int,
19438        T: *mut f64,
19439        ldt: *const lapack_int,
19440        Q: *mut f64,
19441        ldq: *const lapack_int,
19442        ifst: *mut lapack_int,
19443        ilst: *mut lapack_int,
19444        work: *mut f64,
19445        info: *mut lapack_int,
19446        arg1: usize,
19447    );
19448    pub fn strexc_(
19449        compq: *const c_char,
19450        n: *const lapack_int,
19451        T: *mut f32,
19452        ldt: *const lapack_int,
19453        Q: *mut f32,
19454        ldq: *const lapack_int,
19455        ifst: *mut lapack_int,
19456        ilst: *mut lapack_int,
19457        work: *mut f32,
19458        info: *mut lapack_int,
19459        arg1: usize,
19460    );
19461    pub fn ztrexc_(
19462        compq: *const c_char,
19463        n: *const lapack_int,
19464        T: *mut __BindgenComplex<f64>,
19465        ldt: *const lapack_int,
19466        Q: *mut __BindgenComplex<f64>,
19467        ldq: *const lapack_int,
19468        ifst: *const lapack_int,
19469        ilst: *const lapack_int,
19470        info: *mut lapack_int,
19471        arg1: usize,
19472    );
19473    pub fn ctrrfs_(
19474        uplo: *const c_char,
19475        trans: *const c_char,
19476        diag: *const c_char,
19477        n: *const lapack_int,
19478        nrhs: *const lapack_int,
19479        A: *const __BindgenComplex<f32>,
19480        lda: *const lapack_int,
19481        B: *const __BindgenComplex<f32>,
19482        ldb: *const lapack_int,
19483        X: *const __BindgenComplex<f32>,
19484        ldx: *const lapack_int,
19485        ferr: *mut f32,
19486        berr: *mut f32,
19487        work: *mut __BindgenComplex<f32>,
19488        rwork: *mut f32,
19489        info: *mut lapack_int,
19490        arg1: usize,
19491        arg2: usize,
19492        arg3: usize,
19493    );
19494    pub fn dtrrfs_(
19495        uplo: *const c_char,
19496        trans: *const c_char,
19497        diag: *const c_char,
19498        n: *const lapack_int,
19499        nrhs: *const lapack_int,
19500        A: *const f64,
19501        lda: *const lapack_int,
19502        B: *const f64,
19503        ldb: *const lapack_int,
19504        X: *const f64,
19505        ldx: *const lapack_int,
19506        ferr: *mut f64,
19507        berr: *mut f64,
19508        work: *mut f64,
19509        iwork: *mut lapack_int,
19510        info: *mut lapack_int,
19511        arg1: usize,
19512        arg2: usize,
19513        arg3: usize,
19514    );
19515    pub fn strrfs_(
19516        uplo: *const c_char,
19517        trans: *const c_char,
19518        diag: *const c_char,
19519        n: *const lapack_int,
19520        nrhs: *const lapack_int,
19521        A: *const f32,
19522        lda: *const lapack_int,
19523        B: *const f32,
19524        ldb: *const lapack_int,
19525        X: *const f32,
19526        ldx: *const lapack_int,
19527        ferr: *mut f32,
19528        berr: *mut f32,
19529        work: *mut f32,
19530        iwork: *mut lapack_int,
19531        info: *mut lapack_int,
19532        arg1: usize,
19533        arg2: usize,
19534        arg3: usize,
19535    );
19536    pub fn ztrrfs_(
19537        uplo: *const c_char,
19538        trans: *const c_char,
19539        diag: *const c_char,
19540        n: *const lapack_int,
19541        nrhs: *const lapack_int,
19542        A: *const __BindgenComplex<f64>,
19543        lda: *const lapack_int,
19544        B: *const __BindgenComplex<f64>,
19545        ldb: *const lapack_int,
19546        X: *const __BindgenComplex<f64>,
19547        ldx: *const lapack_int,
19548        ferr: *mut f64,
19549        berr: *mut f64,
19550        work: *mut __BindgenComplex<f64>,
19551        rwork: *mut f64,
19552        info: *mut lapack_int,
19553        arg1: usize,
19554        arg2: usize,
19555        arg3: usize,
19556    );
19557    pub fn ctrsen_(
19558        job: *const c_char,
19559        compq: *const c_char,
19560        select: *const lapack_int,
19561        n: *const lapack_int,
19562        T: *mut __BindgenComplex<f32>,
19563        ldt: *const lapack_int,
19564        Q: *mut __BindgenComplex<f32>,
19565        ldq: *const lapack_int,
19566        W: *mut __BindgenComplex<f32>,
19567        m: *mut lapack_int,
19568        s: *mut f32,
19569        sep: *mut f32,
19570        work: *mut __BindgenComplex<f32>,
19571        lwork: *const lapack_int,
19572        info: *mut lapack_int,
19573        arg1: usize,
19574        arg2: usize,
19575    );
19576    pub fn dtrsen_(
19577        job: *const c_char,
19578        compq: *const c_char,
19579        select: *const lapack_int,
19580        n: *const lapack_int,
19581        T: *mut f64,
19582        ldt: *const lapack_int,
19583        Q: *mut f64,
19584        ldq: *const lapack_int,
19585        WR: *mut f64,
19586        WI: *mut f64,
19587        m: *mut lapack_int,
19588        s: *mut f64,
19589        sep: *mut f64,
19590        work: *mut f64,
19591        lwork: *const lapack_int,
19592        iwork: *mut lapack_int,
19593        liwork: *const lapack_int,
19594        info: *mut lapack_int,
19595        arg1: usize,
19596        arg2: usize,
19597    );
19598    pub fn strsen_(
19599        job: *const c_char,
19600        compq: *const c_char,
19601        select: *const lapack_int,
19602        n: *const lapack_int,
19603        T: *mut f32,
19604        ldt: *const lapack_int,
19605        Q: *mut f32,
19606        ldq: *const lapack_int,
19607        WR: *mut f32,
19608        WI: *mut f32,
19609        m: *mut lapack_int,
19610        s: *mut f32,
19611        sep: *mut f32,
19612        work: *mut f32,
19613        lwork: *const lapack_int,
19614        iwork: *mut lapack_int,
19615        liwork: *const lapack_int,
19616        info: *mut lapack_int,
19617        arg1: usize,
19618        arg2: usize,
19619    );
19620    pub fn ztrsen_(
19621        job: *const c_char,
19622        compq: *const c_char,
19623        select: *const lapack_int,
19624        n: *const lapack_int,
19625        T: *mut __BindgenComplex<f64>,
19626        ldt: *const lapack_int,
19627        Q: *mut __BindgenComplex<f64>,
19628        ldq: *const lapack_int,
19629        W: *mut __BindgenComplex<f64>,
19630        m: *mut lapack_int,
19631        s: *mut f64,
19632        sep: *mut f64,
19633        work: *mut __BindgenComplex<f64>,
19634        lwork: *const lapack_int,
19635        info: *mut lapack_int,
19636        arg1: usize,
19637        arg2: usize,
19638    );
19639    pub fn ctrsna_(
19640        job: *const c_char,
19641        howmny: *const c_char,
19642        select: *const lapack_int,
19643        n: *const lapack_int,
19644        T: *const __BindgenComplex<f32>,
19645        ldt: *const lapack_int,
19646        VL: *const __BindgenComplex<f32>,
19647        ldvl: *const lapack_int,
19648        VR: *const __BindgenComplex<f32>,
19649        ldvr: *const lapack_int,
19650        S: *mut f32,
19651        SEP: *mut f32,
19652        mm: *const lapack_int,
19653        m: *mut lapack_int,
19654        work: *mut __BindgenComplex<f32>,
19655        ldwork: *const lapack_int,
19656        rwork: *mut f32,
19657        info: *mut lapack_int,
19658        arg1: usize,
19659        arg2: usize,
19660    );
19661    pub fn dtrsna_(
19662        job: *const c_char,
19663        howmny: *const c_char,
19664        select: *const lapack_int,
19665        n: *const lapack_int,
19666        T: *const f64,
19667        ldt: *const lapack_int,
19668        VL: *const f64,
19669        ldvl: *const lapack_int,
19670        VR: *const f64,
19671        ldvr: *const lapack_int,
19672        S: *mut f64,
19673        SEP: *mut f64,
19674        mm: *const lapack_int,
19675        m: *mut lapack_int,
19676        work: *mut f64,
19677        ldwork: *const lapack_int,
19678        iwork: *mut lapack_int,
19679        info: *mut lapack_int,
19680        arg1: usize,
19681        arg2: usize,
19682    );
19683    pub fn strsna_(
19684        job: *const c_char,
19685        howmny: *const c_char,
19686        select: *const lapack_int,
19687        n: *const lapack_int,
19688        T: *const f32,
19689        ldt: *const lapack_int,
19690        VL: *const f32,
19691        ldvl: *const lapack_int,
19692        VR: *const f32,
19693        ldvr: *const lapack_int,
19694        S: *mut f32,
19695        SEP: *mut f32,
19696        mm: *const lapack_int,
19697        m: *mut lapack_int,
19698        work: *mut f32,
19699        ldwork: *const lapack_int,
19700        iwork: *mut lapack_int,
19701        info: *mut lapack_int,
19702        arg1: usize,
19703        arg2: usize,
19704    );
19705    pub fn ztrsna_(
19706        job: *const c_char,
19707        howmny: *const c_char,
19708        select: *const lapack_int,
19709        n: *const lapack_int,
19710        T: *const __BindgenComplex<f64>,
19711        ldt: *const lapack_int,
19712        VL: *const __BindgenComplex<f64>,
19713        ldvl: *const lapack_int,
19714        VR: *const __BindgenComplex<f64>,
19715        ldvr: *const lapack_int,
19716        S: *mut f64,
19717        SEP: *mut f64,
19718        mm: *const lapack_int,
19719        m: *mut lapack_int,
19720        work: *mut __BindgenComplex<f64>,
19721        ldwork: *const lapack_int,
19722        rwork: *mut f64,
19723        info: *mut lapack_int,
19724        arg1: usize,
19725        arg2: usize,
19726    );
19727    pub fn ctrsyl_(
19728        trana: *const c_char,
19729        tranb: *const c_char,
19730        isgn: *const lapack_int,
19731        m: *const lapack_int,
19732        n: *const lapack_int,
19733        A: *const __BindgenComplex<f32>,
19734        lda: *const lapack_int,
19735        B: *const __BindgenComplex<f32>,
19736        ldb: *const lapack_int,
19737        C: *mut __BindgenComplex<f32>,
19738        ldc: *const lapack_int,
19739        scale: *mut f32,
19740        info: *mut lapack_int,
19741        arg1: usize,
19742        arg2: usize,
19743    );
19744    pub fn dtrsyl_(
19745        trana: *const c_char,
19746        tranb: *const c_char,
19747        isgn: *const lapack_int,
19748        m: *const lapack_int,
19749        n: *const lapack_int,
19750        A: *const f64,
19751        lda: *const lapack_int,
19752        B: *const f64,
19753        ldb: *const lapack_int,
19754        C: *mut f64,
19755        ldc: *const lapack_int,
19756        scale: *mut f64,
19757        info: *mut lapack_int,
19758        arg1: usize,
19759        arg2: usize,
19760    );
19761    pub fn strsyl_(
19762        trana: *const c_char,
19763        tranb: *const c_char,
19764        isgn: *const lapack_int,
19765        m: *const lapack_int,
19766        n: *const lapack_int,
19767        A: *const f32,
19768        lda: *const lapack_int,
19769        B: *const f32,
19770        ldb: *const lapack_int,
19771        C: *mut f32,
19772        ldc: *const lapack_int,
19773        scale: *mut f32,
19774        info: *mut lapack_int,
19775        arg1: usize,
19776        arg2: usize,
19777    );
19778    pub fn ztrsyl_(
19779        trana: *const c_char,
19780        tranb: *const c_char,
19781        isgn: *const lapack_int,
19782        m: *const lapack_int,
19783        n: *const lapack_int,
19784        A: *const __BindgenComplex<f64>,
19785        lda: *const lapack_int,
19786        B: *const __BindgenComplex<f64>,
19787        ldb: *const lapack_int,
19788        C: *mut __BindgenComplex<f64>,
19789        ldc: *const lapack_int,
19790        scale: *mut f64,
19791        info: *mut lapack_int,
19792        arg1: usize,
19793        arg2: usize,
19794    );
19795    pub fn ctrsyl3_(
19796        trana: *const c_char,
19797        tranb: *const c_char,
19798        isgn: *const lapack_int,
19799        m: *const lapack_int,
19800        n: *const lapack_int,
19801        A: *const __BindgenComplex<f32>,
19802        lda: *const lapack_int,
19803        B: *const __BindgenComplex<f32>,
19804        ldb: *const lapack_int,
19805        C: *mut __BindgenComplex<f32>,
19806        ldc: *const lapack_int,
19807        scale: *mut f32,
19808        swork: *mut f32,
19809        ldswork: *const lapack_int,
19810        info: *mut lapack_int,
19811        arg1: usize,
19812        arg2: usize,
19813    );
19814    pub fn dtrsyl3_(
19815        trana: *const c_char,
19816        tranb: *const c_char,
19817        isgn: *const lapack_int,
19818        m: *const lapack_int,
19819        n: *const lapack_int,
19820        A: *const f64,
19821        lda: *const lapack_int,
19822        B: *const f64,
19823        ldb: *const lapack_int,
19824        C: *mut f64,
19825        ldc: *const lapack_int,
19826        scale: *mut f64,
19827        iwork: *mut lapack_int,
19828        liwork: *const lapack_int,
19829        swork: *mut f64,
19830        ldswork: *const lapack_int,
19831        info: *mut lapack_int,
19832        arg1: usize,
19833        arg2: usize,
19834    );
19835    pub fn strsyl3_(
19836        trana: *const c_char,
19837        tranb: *const c_char,
19838        isgn: *const lapack_int,
19839        m: *const lapack_int,
19840        n: *const lapack_int,
19841        A: *const f32,
19842        lda: *const lapack_int,
19843        B: *const f32,
19844        ldb: *const lapack_int,
19845        C: *mut f32,
19846        ldc: *const lapack_int,
19847        scale: *mut f32,
19848        iwork: *mut lapack_int,
19849        liwork: *const lapack_int,
19850        swork: *mut f32,
19851        ldswork: *const lapack_int,
19852        info: *mut lapack_int,
19853        arg1: usize,
19854        arg2: usize,
19855    );
19856    pub fn ztrsyl3_(
19857        trana: *const c_char,
19858        tranb: *const c_char,
19859        isgn: *const lapack_int,
19860        m: *const lapack_int,
19861        n: *const lapack_int,
19862        A: *const __BindgenComplex<f64>,
19863        lda: *const lapack_int,
19864        B: *const __BindgenComplex<f64>,
19865        ldb: *const lapack_int,
19866        C: *mut __BindgenComplex<f64>,
19867        ldc: *const lapack_int,
19868        scale: *mut f64,
19869        swork: *mut f64,
19870        ldswork: *const lapack_int,
19871        info: *mut lapack_int,
19872        arg1: usize,
19873        arg2: usize,
19874    );
19875    pub fn ctrtri_(
19876        uplo: *const c_char,
19877        diag: *const c_char,
19878        n: *const lapack_int,
19879        A: *mut __BindgenComplex<f32>,
19880        lda: *const lapack_int,
19881        info: *mut lapack_int,
19882        arg1: usize,
19883        arg2: usize,
19884    );
19885    pub fn dtrtri_(
19886        uplo: *const c_char,
19887        diag: *const c_char,
19888        n: *const lapack_int,
19889        A: *mut f64,
19890        lda: *const lapack_int,
19891        info: *mut lapack_int,
19892        arg1: usize,
19893        arg2: usize,
19894    );
19895    pub fn strtri_(
19896        uplo: *const c_char,
19897        diag: *const c_char,
19898        n: *const lapack_int,
19899        A: *mut f32,
19900        lda: *const lapack_int,
19901        info: *mut lapack_int,
19902        arg1: usize,
19903        arg2: usize,
19904    );
19905    pub fn ztrtri_(
19906        uplo: *const c_char,
19907        diag: *const c_char,
19908        n: *const lapack_int,
19909        A: *mut __BindgenComplex<f64>,
19910        lda: *const lapack_int,
19911        info: *mut lapack_int,
19912        arg1: usize,
19913        arg2: usize,
19914    );
19915    pub fn ctrtrs_(
19916        uplo: *const c_char,
19917        trans: *const c_char,
19918        diag: *const c_char,
19919        n: *const lapack_int,
19920        nrhs: *const lapack_int,
19921        A: *const __BindgenComplex<f32>,
19922        lda: *const lapack_int,
19923        B: *mut __BindgenComplex<f32>,
19924        ldb: *const lapack_int,
19925        info: *mut lapack_int,
19926        arg1: usize,
19927        arg2: usize,
19928        arg3: usize,
19929    );
19930    pub fn dtrtrs_(
19931        uplo: *const c_char,
19932        trans: *const c_char,
19933        diag: *const c_char,
19934        n: *const lapack_int,
19935        nrhs: *const lapack_int,
19936        A: *const f64,
19937        lda: *const lapack_int,
19938        B: *mut f64,
19939        ldb: *const lapack_int,
19940        info: *mut lapack_int,
19941        arg1: usize,
19942        arg2: usize,
19943        arg3: usize,
19944    );
19945    pub fn strtrs_(
19946        uplo: *const c_char,
19947        trans: *const c_char,
19948        diag: *const c_char,
19949        n: *const lapack_int,
19950        nrhs: *const lapack_int,
19951        A: *const f32,
19952        lda: *const lapack_int,
19953        B: *mut f32,
19954        ldb: *const lapack_int,
19955        info: *mut lapack_int,
19956        arg1: usize,
19957        arg2: usize,
19958        arg3: usize,
19959    );
19960    pub fn ztrtrs_(
19961        uplo: *const c_char,
19962        trans: *const c_char,
19963        diag: *const c_char,
19964        n: *const lapack_int,
19965        nrhs: *const lapack_int,
19966        A: *const __BindgenComplex<f64>,
19967        lda: *const lapack_int,
19968        B: *mut __BindgenComplex<f64>,
19969        ldb: *const lapack_int,
19970        info: *mut lapack_int,
19971        arg1: usize,
19972        arg2: usize,
19973        arg3: usize,
19974    );
19975    pub fn ctrttf_(
19976        transr: *const c_char,
19977        uplo: *const c_char,
19978        n: *const lapack_int,
19979        A: *const __BindgenComplex<f32>,
19980        lda: *const lapack_int,
19981        ARF: *mut __BindgenComplex<f32>,
19982        info: *mut lapack_int,
19983        arg1: usize,
19984        arg2: usize,
19985    );
19986    pub fn dtrttf_(
19987        transr: *const c_char,
19988        uplo: *const c_char,
19989        n: *const lapack_int,
19990        A: *const f64,
19991        lda: *const lapack_int,
19992        ARF: *mut f64,
19993        info: *mut lapack_int,
19994        arg1: usize,
19995        arg2: usize,
19996    );
19997    pub fn strttf_(
19998        transr: *const c_char,
19999        uplo: *const c_char,
20000        n: *const lapack_int,
20001        A: *const f32,
20002        lda: *const lapack_int,
20003        ARF: *mut f32,
20004        info: *mut lapack_int,
20005        arg1: usize,
20006        arg2: usize,
20007    );
20008    pub fn ztrttf_(
20009        transr: *const c_char,
20010        uplo: *const c_char,
20011        n: *const lapack_int,
20012        A: *const __BindgenComplex<f64>,
20013        lda: *const lapack_int,
20014        ARF: *mut __BindgenComplex<f64>,
20015        info: *mut lapack_int,
20016        arg1: usize,
20017        arg2: usize,
20018    );
20019    pub fn ctrttp_(
20020        uplo: *const c_char,
20021        n: *const lapack_int,
20022        A: *const __BindgenComplex<f32>,
20023        lda: *const lapack_int,
20024        AP: *mut __BindgenComplex<f32>,
20025        info: *mut lapack_int,
20026        arg1: usize,
20027    );
20028    pub fn dtrttp_(
20029        uplo: *const c_char,
20030        n: *const lapack_int,
20031        A: *const f64,
20032        lda: *const lapack_int,
20033        AP: *mut f64,
20034        info: *mut lapack_int,
20035        arg1: usize,
20036    );
20037    pub fn strttp_(
20038        uplo: *const c_char,
20039        n: *const lapack_int,
20040        A: *const f32,
20041        lda: *const lapack_int,
20042        AP: *mut f32,
20043        info: *mut lapack_int,
20044        arg1: usize,
20045    );
20046    pub fn ztrttp_(
20047        uplo: *const c_char,
20048        n: *const lapack_int,
20049        A: *const __BindgenComplex<f64>,
20050        lda: *const lapack_int,
20051        AP: *mut __BindgenComplex<f64>,
20052        info: *mut lapack_int,
20053        arg1: usize,
20054    );
20055    pub fn ctzrzf_(
20056        m: *const lapack_int,
20057        n: *const lapack_int,
20058        A: *mut __BindgenComplex<f32>,
20059        lda: *const lapack_int,
20060        tau: *mut __BindgenComplex<f32>,
20061        work: *mut __BindgenComplex<f32>,
20062        lwork: *const lapack_int,
20063        info: *mut lapack_int,
20064    );
20065    pub fn dtzrzf_(
20066        m: *const lapack_int,
20067        n: *const lapack_int,
20068        A: *mut f64,
20069        lda: *const lapack_int,
20070        tau: *mut f64,
20071        work: *mut f64,
20072        lwork: *const lapack_int,
20073        info: *mut lapack_int,
20074    );
20075    pub fn stzrzf_(
20076        m: *const lapack_int,
20077        n: *const lapack_int,
20078        A: *mut f32,
20079        lda: *const lapack_int,
20080        tau: *mut f32,
20081        work: *mut f32,
20082        lwork: *const lapack_int,
20083        info: *mut lapack_int,
20084    );
20085    pub fn ztzrzf_(
20086        m: *const lapack_int,
20087        n: *const lapack_int,
20088        A: *mut __BindgenComplex<f64>,
20089        lda: *const lapack_int,
20090        tau: *mut __BindgenComplex<f64>,
20091        work: *mut __BindgenComplex<f64>,
20092        lwork: *const lapack_int,
20093        info: *mut lapack_int,
20094    );
20095    pub fn cunbdb_(
20096        trans: *const c_char,
20097        signs: *const c_char,
20098        m: *const lapack_int,
20099        p: *const lapack_int,
20100        q: *const lapack_int,
20101        X11: *mut __BindgenComplex<f32>,
20102        ldx11: *const lapack_int,
20103        X12: *mut __BindgenComplex<f32>,
20104        ldx12: *const lapack_int,
20105        X21: *mut __BindgenComplex<f32>,
20106        ldx21: *const lapack_int,
20107        X22: *mut __BindgenComplex<f32>,
20108        ldx22: *const lapack_int,
20109        theta: *mut f32,
20110        phi: *mut f32,
20111        TAUP1: *mut __BindgenComplex<f32>,
20112        TAUP2: *mut __BindgenComplex<f32>,
20113        TAUQ1: *mut __BindgenComplex<f32>,
20114        TAUQ2: *mut __BindgenComplex<f32>,
20115        work: *mut __BindgenComplex<f32>,
20116        lwork: *const lapack_int,
20117        info: *mut lapack_int,
20118        arg1: usize,
20119        arg2: usize,
20120    );
20121    pub fn zunbdb_(
20122        trans: *const c_char,
20123        signs: *const c_char,
20124        m: *const lapack_int,
20125        p: *const lapack_int,
20126        q: *const lapack_int,
20127        X11: *mut __BindgenComplex<f64>,
20128        ldx11: *const lapack_int,
20129        X12: *mut __BindgenComplex<f64>,
20130        ldx12: *const lapack_int,
20131        X21: *mut __BindgenComplex<f64>,
20132        ldx21: *const lapack_int,
20133        X22: *mut __BindgenComplex<f64>,
20134        ldx22: *const lapack_int,
20135        theta: *mut f64,
20136        phi: *mut f64,
20137        TAUP1: *mut __BindgenComplex<f64>,
20138        TAUP2: *mut __BindgenComplex<f64>,
20139        TAUQ1: *mut __BindgenComplex<f64>,
20140        TAUQ2: *mut __BindgenComplex<f64>,
20141        work: *mut __BindgenComplex<f64>,
20142        lwork: *const lapack_int,
20143        info: *mut lapack_int,
20144        arg1: usize,
20145        arg2: usize,
20146    );
20147    pub fn cuncsd_(
20148        jobu1: *const c_char,
20149        jobu2: *const c_char,
20150        jobv1t: *const c_char,
20151        jobv2t: *const c_char,
20152        trans: *const c_char,
20153        signs: *const c_char,
20154        m: *const lapack_int,
20155        p: *const lapack_int,
20156        q: *const lapack_int,
20157        X11: *mut __BindgenComplex<f32>,
20158        ldx11: *const lapack_int,
20159        X12: *mut __BindgenComplex<f32>,
20160        ldx12: *const lapack_int,
20161        X21: *mut __BindgenComplex<f32>,
20162        ldx21: *const lapack_int,
20163        X22: *mut __BindgenComplex<f32>,
20164        ldx22: *const lapack_int,
20165        theta: *mut f32,
20166        U1: *mut __BindgenComplex<f32>,
20167        ldu1: *const lapack_int,
20168        U2: *mut __BindgenComplex<f32>,
20169        ldu2: *const lapack_int,
20170        V1T: *mut __BindgenComplex<f32>,
20171        ldv1t: *const lapack_int,
20172        V2T: *mut __BindgenComplex<f32>,
20173        ldv2t: *const lapack_int,
20174        work: *mut __BindgenComplex<f32>,
20175        lwork: *const lapack_int,
20176        rwork: *mut f32,
20177        lrwork: *const lapack_int,
20178        iwork: *mut lapack_int,
20179        info: *mut lapack_int,
20180        arg1: usize,
20181        arg2: usize,
20182        arg3: usize,
20183        arg4: usize,
20184        arg5: usize,
20185        arg6: usize,
20186    );
20187    pub fn zuncsd_(
20188        jobu1: *const c_char,
20189        jobu2: *const c_char,
20190        jobv1t: *const c_char,
20191        jobv2t: *const c_char,
20192        trans: *const c_char,
20193        signs: *const c_char,
20194        m: *const lapack_int,
20195        p: *const lapack_int,
20196        q: *const lapack_int,
20197        X11: *mut __BindgenComplex<f64>,
20198        ldx11: *const lapack_int,
20199        X12: *mut __BindgenComplex<f64>,
20200        ldx12: *const lapack_int,
20201        X21: *mut __BindgenComplex<f64>,
20202        ldx21: *const lapack_int,
20203        X22: *mut __BindgenComplex<f64>,
20204        ldx22: *const lapack_int,
20205        theta: *mut f64,
20206        U1: *mut __BindgenComplex<f64>,
20207        ldu1: *const lapack_int,
20208        U2: *mut __BindgenComplex<f64>,
20209        ldu2: *const lapack_int,
20210        V1T: *mut __BindgenComplex<f64>,
20211        ldv1t: *const lapack_int,
20212        V2T: *mut __BindgenComplex<f64>,
20213        ldv2t: *const lapack_int,
20214        work: *mut __BindgenComplex<f64>,
20215        lwork: *const lapack_int,
20216        rwork: *mut f64,
20217        lrwork: *const lapack_int,
20218        iwork: *mut lapack_int,
20219        info: *mut lapack_int,
20220        arg1: usize,
20221        arg2: usize,
20222        arg3: usize,
20223        arg4: usize,
20224        arg5: usize,
20225        arg6: usize,
20226    );
20227    pub fn cuncsd2by1_(
20228        jobu1: *const c_char,
20229        jobu2: *const c_char,
20230        jobv1t: *const c_char,
20231        m: *const lapack_int,
20232        p: *const lapack_int,
20233        q: *const lapack_int,
20234        X11: *mut __BindgenComplex<f32>,
20235        ldx11: *const lapack_int,
20236        X21: *mut __BindgenComplex<f32>,
20237        ldx21: *const lapack_int,
20238        theta: *mut f32,
20239        U1: *mut __BindgenComplex<f32>,
20240        ldu1: *const lapack_int,
20241        U2: *mut __BindgenComplex<f32>,
20242        ldu2: *const lapack_int,
20243        V1T: *mut __BindgenComplex<f32>,
20244        ldv1t: *const lapack_int,
20245        work: *mut __BindgenComplex<f32>,
20246        lwork: *const lapack_int,
20247        rwork: *mut f32,
20248        lrwork: *const lapack_int,
20249        iwork: *mut lapack_int,
20250        info: *mut lapack_int,
20251        arg1: usize,
20252        arg2: usize,
20253        arg3: usize,
20254    );
20255    pub fn zuncsd2by1_(
20256        jobu1: *const c_char,
20257        jobu2: *const c_char,
20258        jobv1t: *const c_char,
20259        m: *const lapack_int,
20260        p: *const lapack_int,
20261        q: *const lapack_int,
20262        X11: *mut __BindgenComplex<f64>,
20263        ldx11: *const lapack_int,
20264        X21: *mut __BindgenComplex<f64>,
20265        ldx21: *const lapack_int,
20266        theta: *mut f64,
20267        U1: *mut __BindgenComplex<f64>,
20268        ldu1: *const lapack_int,
20269        U2: *mut __BindgenComplex<f64>,
20270        ldu2: *const lapack_int,
20271        V1T: *mut __BindgenComplex<f64>,
20272        ldv1t: *const lapack_int,
20273        work: *mut __BindgenComplex<f64>,
20274        lwork: *const lapack_int,
20275        rwork: *mut f64,
20276        lrwork: *const lapack_int,
20277        iwork: *mut lapack_int,
20278        info: *mut lapack_int,
20279        arg1: usize,
20280        arg2: usize,
20281        arg3: usize,
20282    );
20283    pub fn cungbr_(
20284        vect: *const c_char,
20285        m: *const lapack_int,
20286        n: *const lapack_int,
20287        k: *const lapack_int,
20288        A: *mut __BindgenComplex<f32>,
20289        lda: *const lapack_int,
20290        tau: *const __BindgenComplex<f32>,
20291        work: *mut __BindgenComplex<f32>,
20292        lwork: *const lapack_int,
20293        info: *mut lapack_int,
20294        arg1: usize,
20295    );
20296    pub fn zungbr_(
20297        vect: *const c_char,
20298        m: *const lapack_int,
20299        n: *const lapack_int,
20300        k: *const lapack_int,
20301        A: *mut __BindgenComplex<f64>,
20302        lda: *const lapack_int,
20303        tau: *const __BindgenComplex<f64>,
20304        work: *mut __BindgenComplex<f64>,
20305        lwork: *const lapack_int,
20306        info: *mut lapack_int,
20307        arg1: usize,
20308    );
20309    pub fn cunghr_(
20310        n: *const lapack_int,
20311        ilo: *const lapack_int,
20312        ihi: *const lapack_int,
20313        A: *mut __BindgenComplex<f32>,
20314        lda: *const lapack_int,
20315        tau: *const __BindgenComplex<f32>,
20316        work: *mut __BindgenComplex<f32>,
20317        lwork: *const lapack_int,
20318        info: *mut lapack_int,
20319    );
20320    pub fn zunghr_(
20321        n: *const lapack_int,
20322        ilo: *const lapack_int,
20323        ihi: *const lapack_int,
20324        A: *mut __BindgenComplex<f64>,
20325        lda: *const lapack_int,
20326        tau: *const __BindgenComplex<f64>,
20327        work: *mut __BindgenComplex<f64>,
20328        lwork: *const lapack_int,
20329        info: *mut lapack_int,
20330    );
20331    pub fn cunglq_(
20332        m: *const lapack_int,
20333        n: *const lapack_int,
20334        k: *const lapack_int,
20335        A: *mut __BindgenComplex<f32>,
20336        lda: *const lapack_int,
20337        tau: *const __BindgenComplex<f32>,
20338        work: *mut __BindgenComplex<f32>,
20339        lwork: *const lapack_int,
20340        info: *mut lapack_int,
20341    );
20342    pub fn zunglq_(
20343        m: *const lapack_int,
20344        n: *const lapack_int,
20345        k: *const lapack_int,
20346        A: *mut __BindgenComplex<f64>,
20347        lda: *const lapack_int,
20348        tau: *const __BindgenComplex<f64>,
20349        work: *mut __BindgenComplex<f64>,
20350        lwork: *const lapack_int,
20351        info: *mut lapack_int,
20352    );
20353    pub fn cungql_(
20354        m: *const lapack_int,
20355        n: *const lapack_int,
20356        k: *const lapack_int,
20357        A: *mut __BindgenComplex<f32>,
20358        lda: *const lapack_int,
20359        tau: *const __BindgenComplex<f32>,
20360        work: *mut __BindgenComplex<f32>,
20361        lwork: *const lapack_int,
20362        info: *mut lapack_int,
20363    );
20364    pub fn zungql_(
20365        m: *const lapack_int,
20366        n: *const lapack_int,
20367        k: *const lapack_int,
20368        A: *mut __BindgenComplex<f64>,
20369        lda: *const lapack_int,
20370        tau: *const __BindgenComplex<f64>,
20371        work: *mut __BindgenComplex<f64>,
20372        lwork: *const lapack_int,
20373        info: *mut lapack_int,
20374    );
20375    pub fn cungqr_(
20376        m: *const lapack_int,
20377        n: *const lapack_int,
20378        k: *const lapack_int,
20379        A: *mut __BindgenComplex<f32>,
20380        lda: *const lapack_int,
20381        tau: *const __BindgenComplex<f32>,
20382        work: *mut __BindgenComplex<f32>,
20383        lwork: *const lapack_int,
20384        info: *mut lapack_int,
20385    );
20386    pub fn zungqr_(
20387        m: *const lapack_int,
20388        n: *const lapack_int,
20389        k: *const lapack_int,
20390        A: *mut __BindgenComplex<f64>,
20391        lda: *const lapack_int,
20392        tau: *const __BindgenComplex<f64>,
20393        work: *mut __BindgenComplex<f64>,
20394        lwork: *const lapack_int,
20395        info: *mut lapack_int,
20396    );
20397    pub fn cungrq_(
20398        m: *const lapack_int,
20399        n: *const lapack_int,
20400        k: *const lapack_int,
20401        A: *mut __BindgenComplex<f32>,
20402        lda: *const lapack_int,
20403        tau: *const __BindgenComplex<f32>,
20404        work: *mut __BindgenComplex<f32>,
20405        lwork: *const lapack_int,
20406        info: *mut lapack_int,
20407    );
20408    pub fn zungrq_(
20409        m: *const lapack_int,
20410        n: *const lapack_int,
20411        k: *const lapack_int,
20412        A: *mut __BindgenComplex<f64>,
20413        lda: *const lapack_int,
20414        tau: *const __BindgenComplex<f64>,
20415        work: *mut __BindgenComplex<f64>,
20416        lwork: *const lapack_int,
20417        info: *mut lapack_int,
20418    );
20419    pub fn cungtr_(
20420        uplo: *const c_char,
20421        n: *const lapack_int,
20422        A: *mut __BindgenComplex<f32>,
20423        lda: *const lapack_int,
20424        tau: *const __BindgenComplex<f32>,
20425        work: *mut __BindgenComplex<f32>,
20426        lwork: *const lapack_int,
20427        info: *mut lapack_int,
20428        arg1: usize,
20429    );
20430    pub fn zungtr_(
20431        uplo: *const c_char,
20432        n: *const lapack_int,
20433        A: *mut __BindgenComplex<f64>,
20434        lda: *const lapack_int,
20435        tau: *const __BindgenComplex<f64>,
20436        work: *mut __BindgenComplex<f64>,
20437        lwork: *const lapack_int,
20438        info: *mut lapack_int,
20439        arg1: usize,
20440    );
20441    pub fn cungtsqr_row_(
20442        m: *const lapack_int,
20443        n: *const lapack_int,
20444        mb: *const lapack_int,
20445        nb: *const lapack_int,
20446        A: *mut __BindgenComplex<f32>,
20447        lda: *const lapack_int,
20448        T: *const __BindgenComplex<f32>,
20449        ldt: *const lapack_int,
20450        work: *mut __BindgenComplex<f32>,
20451        lwork: *const lapack_int,
20452        info: *mut lapack_int,
20453    );
20454    pub fn zungtsqr_row_(
20455        m: *const lapack_int,
20456        n: *const lapack_int,
20457        mb: *const lapack_int,
20458        nb: *const lapack_int,
20459        A: *mut __BindgenComplex<f64>,
20460        lda: *const lapack_int,
20461        T: *const __BindgenComplex<f64>,
20462        ldt: *const lapack_int,
20463        work: *mut __BindgenComplex<f64>,
20464        lwork: *const lapack_int,
20465        info: *mut lapack_int,
20466    );
20467    pub fn cunhr_col_(
20468        m: *const lapack_int,
20469        n: *const lapack_int,
20470        nb: *const lapack_int,
20471        A: *mut __BindgenComplex<f32>,
20472        lda: *const lapack_int,
20473        T: *mut __BindgenComplex<f32>,
20474        ldt: *const lapack_int,
20475        D: *mut __BindgenComplex<f32>,
20476        info: *mut lapack_int,
20477    );
20478    pub fn zunhr_col_(
20479        m: *const lapack_int,
20480        n: *const lapack_int,
20481        nb: *const lapack_int,
20482        A: *mut __BindgenComplex<f64>,
20483        lda: *const lapack_int,
20484        T: *mut __BindgenComplex<f64>,
20485        ldt: *const lapack_int,
20486        D: *mut __BindgenComplex<f64>,
20487        info: *mut lapack_int,
20488    );
20489    pub fn cunmbr_(
20490        vect: *const c_char,
20491        side: *const c_char,
20492        trans: *const c_char,
20493        m: *const lapack_int,
20494        n: *const lapack_int,
20495        k: *const lapack_int,
20496        A: *const __BindgenComplex<f32>,
20497        lda: *const lapack_int,
20498        tau: *const __BindgenComplex<f32>,
20499        C: *mut __BindgenComplex<f32>,
20500        ldc: *const lapack_int,
20501        work: *mut __BindgenComplex<f32>,
20502        lwork: *const lapack_int,
20503        info: *mut lapack_int,
20504        arg1: usize,
20505        arg2: usize,
20506        arg3: usize,
20507    );
20508    pub fn zunmbr_(
20509        vect: *const c_char,
20510        side: *const c_char,
20511        trans: *const c_char,
20512        m: *const lapack_int,
20513        n: *const lapack_int,
20514        k: *const lapack_int,
20515        A: *const __BindgenComplex<f64>,
20516        lda: *const lapack_int,
20517        tau: *const __BindgenComplex<f64>,
20518        C: *mut __BindgenComplex<f64>,
20519        ldc: *const lapack_int,
20520        work: *mut __BindgenComplex<f64>,
20521        lwork: *const lapack_int,
20522        info: *mut lapack_int,
20523        arg1: usize,
20524        arg2: usize,
20525        arg3: usize,
20526    );
20527    pub fn cunmhr_(
20528        side: *const c_char,
20529        trans: *const c_char,
20530        m: *const lapack_int,
20531        n: *const lapack_int,
20532        ilo: *const lapack_int,
20533        ihi: *const lapack_int,
20534        A: *const __BindgenComplex<f32>,
20535        lda: *const lapack_int,
20536        tau: *const __BindgenComplex<f32>,
20537        C: *mut __BindgenComplex<f32>,
20538        ldc: *const lapack_int,
20539        work: *mut __BindgenComplex<f32>,
20540        lwork: *const lapack_int,
20541        info: *mut lapack_int,
20542        arg1: usize,
20543        arg2: usize,
20544    );
20545    pub fn zunmhr_(
20546        side: *const c_char,
20547        trans: *const c_char,
20548        m: *const lapack_int,
20549        n: *const lapack_int,
20550        ilo: *const lapack_int,
20551        ihi: *const lapack_int,
20552        A: *const __BindgenComplex<f64>,
20553        lda: *const lapack_int,
20554        tau: *const __BindgenComplex<f64>,
20555        C: *mut __BindgenComplex<f64>,
20556        ldc: *const lapack_int,
20557        work: *mut __BindgenComplex<f64>,
20558        lwork: *const lapack_int,
20559        info: *mut lapack_int,
20560        arg1: usize,
20561        arg2: usize,
20562    );
20563    pub fn cunmlq_(
20564        side: *const c_char,
20565        trans: *const c_char,
20566        m: *const lapack_int,
20567        n: *const lapack_int,
20568        k: *const lapack_int,
20569        A: *const __BindgenComplex<f32>,
20570        lda: *const lapack_int,
20571        tau: *const __BindgenComplex<f32>,
20572        C: *mut __BindgenComplex<f32>,
20573        ldc: *const lapack_int,
20574        work: *mut __BindgenComplex<f32>,
20575        lwork: *const lapack_int,
20576        info: *mut lapack_int,
20577        arg1: usize,
20578        arg2: usize,
20579    );
20580    pub fn zunmlq_(
20581        side: *const c_char,
20582        trans: *const c_char,
20583        m: *const lapack_int,
20584        n: *const lapack_int,
20585        k: *const lapack_int,
20586        A: *const __BindgenComplex<f64>,
20587        lda: *const lapack_int,
20588        tau: *const __BindgenComplex<f64>,
20589        C: *mut __BindgenComplex<f64>,
20590        ldc: *const lapack_int,
20591        work: *mut __BindgenComplex<f64>,
20592        lwork: *const lapack_int,
20593        info: *mut lapack_int,
20594        arg1: usize,
20595        arg2: usize,
20596    );
20597    pub fn cunmql_(
20598        side: *const c_char,
20599        trans: *const c_char,
20600        m: *const lapack_int,
20601        n: *const lapack_int,
20602        k: *const lapack_int,
20603        A: *const __BindgenComplex<f32>,
20604        lda: *const lapack_int,
20605        tau: *const __BindgenComplex<f32>,
20606        C: *mut __BindgenComplex<f32>,
20607        ldc: *const lapack_int,
20608        work: *mut __BindgenComplex<f32>,
20609        lwork: *const lapack_int,
20610        info: *mut lapack_int,
20611        arg1: usize,
20612        arg2: usize,
20613    );
20614    pub fn zunmql_(
20615        side: *const c_char,
20616        trans: *const c_char,
20617        m: *const lapack_int,
20618        n: *const lapack_int,
20619        k: *const lapack_int,
20620        A: *const __BindgenComplex<f64>,
20621        lda: *const lapack_int,
20622        tau: *const __BindgenComplex<f64>,
20623        C: *mut __BindgenComplex<f64>,
20624        ldc: *const lapack_int,
20625        work: *mut __BindgenComplex<f64>,
20626        lwork: *const lapack_int,
20627        info: *mut lapack_int,
20628        arg1: usize,
20629        arg2: usize,
20630    );
20631    pub fn cunmqr_(
20632        side: *const c_char,
20633        trans: *const c_char,
20634        m: *const lapack_int,
20635        n: *const lapack_int,
20636        k: *const lapack_int,
20637        A: *const __BindgenComplex<f32>,
20638        lda: *const lapack_int,
20639        tau: *const __BindgenComplex<f32>,
20640        C: *mut __BindgenComplex<f32>,
20641        ldc: *const lapack_int,
20642        work: *mut __BindgenComplex<f32>,
20643        lwork: *const lapack_int,
20644        info: *mut lapack_int,
20645        arg1: usize,
20646        arg2: usize,
20647    );
20648    pub fn zunmqr_(
20649        side: *const c_char,
20650        trans: *const c_char,
20651        m: *const lapack_int,
20652        n: *const lapack_int,
20653        k: *const lapack_int,
20654        A: *const __BindgenComplex<f64>,
20655        lda: *const lapack_int,
20656        tau: *const __BindgenComplex<f64>,
20657        C: *mut __BindgenComplex<f64>,
20658        ldc: *const lapack_int,
20659        work: *mut __BindgenComplex<f64>,
20660        lwork: *const lapack_int,
20661        info: *mut lapack_int,
20662        arg1: usize,
20663        arg2: usize,
20664    );
20665    pub fn cunmrq_(
20666        side: *const c_char,
20667        trans: *const c_char,
20668        m: *const lapack_int,
20669        n: *const lapack_int,
20670        k: *const lapack_int,
20671        A: *const __BindgenComplex<f32>,
20672        lda: *const lapack_int,
20673        tau: *const __BindgenComplex<f32>,
20674        C: *mut __BindgenComplex<f32>,
20675        ldc: *const lapack_int,
20676        work: *mut __BindgenComplex<f32>,
20677        lwork: *const lapack_int,
20678        info: *mut lapack_int,
20679        arg1: usize,
20680        arg2: usize,
20681    );
20682    pub fn zunmrq_(
20683        side: *const c_char,
20684        trans: *const c_char,
20685        m: *const lapack_int,
20686        n: *const lapack_int,
20687        k: *const lapack_int,
20688        A: *const __BindgenComplex<f64>,
20689        lda: *const lapack_int,
20690        tau: *const __BindgenComplex<f64>,
20691        C: *mut __BindgenComplex<f64>,
20692        ldc: *const lapack_int,
20693        work: *mut __BindgenComplex<f64>,
20694        lwork: *const lapack_int,
20695        info: *mut lapack_int,
20696        arg1: usize,
20697        arg2: usize,
20698    );
20699    pub fn cunmrz_(
20700        side: *const c_char,
20701        trans: *const c_char,
20702        m: *const lapack_int,
20703        n: *const lapack_int,
20704        k: *const lapack_int,
20705        l: *const lapack_int,
20706        A: *const __BindgenComplex<f32>,
20707        lda: *const lapack_int,
20708        tau: *const __BindgenComplex<f32>,
20709        C: *mut __BindgenComplex<f32>,
20710        ldc: *const lapack_int,
20711        work: *mut __BindgenComplex<f32>,
20712        lwork: *const lapack_int,
20713        info: *mut lapack_int,
20714        arg1: usize,
20715        arg2: usize,
20716    );
20717    pub fn zunmrz_(
20718        side: *const c_char,
20719        trans: *const c_char,
20720        m: *const lapack_int,
20721        n: *const lapack_int,
20722        k: *const lapack_int,
20723        l: *const lapack_int,
20724        A: *const __BindgenComplex<f64>,
20725        lda: *const lapack_int,
20726        tau: *const __BindgenComplex<f64>,
20727        C: *mut __BindgenComplex<f64>,
20728        ldc: *const lapack_int,
20729        work: *mut __BindgenComplex<f64>,
20730        lwork: *const lapack_int,
20731        info: *mut lapack_int,
20732        arg1: usize,
20733        arg2: usize,
20734    );
20735    pub fn cunmtr_(
20736        side: *const c_char,
20737        uplo: *const c_char,
20738        trans: *const c_char,
20739        m: *const lapack_int,
20740        n: *const lapack_int,
20741        A: *const __BindgenComplex<f32>,
20742        lda: *const lapack_int,
20743        tau: *const __BindgenComplex<f32>,
20744        C: *mut __BindgenComplex<f32>,
20745        ldc: *const lapack_int,
20746        work: *mut __BindgenComplex<f32>,
20747        lwork: *const lapack_int,
20748        info: *mut lapack_int,
20749        arg1: usize,
20750        arg2: usize,
20751        arg3: usize,
20752    );
20753    pub fn zunmtr_(
20754        side: *const c_char,
20755        uplo: *const c_char,
20756        trans: *const c_char,
20757        m: *const lapack_int,
20758        n: *const lapack_int,
20759        A: *const __BindgenComplex<f64>,
20760        lda: *const lapack_int,
20761        tau: *const __BindgenComplex<f64>,
20762        C: *mut __BindgenComplex<f64>,
20763        ldc: *const lapack_int,
20764        work: *mut __BindgenComplex<f64>,
20765        lwork: *const lapack_int,
20766        info: *mut lapack_int,
20767        arg1: usize,
20768        arg2: usize,
20769        arg3: usize,
20770    );
20771    pub fn cupgtr_(
20772        uplo: *const c_char,
20773        n: *const lapack_int,
20774        AP: *const __BindgenComplex<f32>,
20775        tau: *const __BindgenComplex<f32>,
20776        Q: *mut __BindgenComplex<f32>,
20777        ldq: *const lapack_int,
20778        work: *mut __BindgenComplex<f32>,
20779        info: *mut lapack_int,
20780        arg1: usize,
20781    );
20782    pub fn zupgtr_(
20783        uplo: *const c_char,
20784        n: *const lapack_int,
20785        AP: *const __BindgenComplex<f64>,
20786        tau: *const __BindgenComplex<f64>,
20787        Q: *mut __BindgenComplex<f64>,
20788        ldq: *const lapack_int,
20789        work: *mut __BindgenComplex<f64>,
20790        info: *mut lapack_int,
20791        arg1: usize,
20792    );
20793    pub fn cupmtr_(
20794        side: *const c_char,
20795        uplo: *const c_char,
20796        trans: *const c_char,
20797        m: *const lapack_int,
20798        n: *const lapack_int,
20799        AP: *const __BindgenComplex<f32>,
20800        tau: *const __BindgenComplex<f32>,
20801        C: *mut __BindgenComplex<f32>,
20802        ldc: *const lapack_int,
20803        work: *mut __BindgenComplex<f32>,
20804        info: *mut lapack_int,
20805        arg1: usize,
20806        arg2: usize,
20807        arg3: usize,
20808    );
20809    pub fn zupmtr_(
20810        side: *const c_char,
20811        uplo: *const c_char,
20812        trans: *const c_char,
20813        m: *const lapack_int,
20814        n: *const lapack_int,
20815        AP: *const __BindgenComplex<f64>,
20816        tau: *const __BindgenComplex<f64>,
20817        C: *mut __BindgenComplex<f64>,
20818        ldc: *const lapack_int,
20819        work: *mut __BindgenComplex<f64>,
20820        info: *mut lapack_int,
20821        arg1: usize,
20822        arg2: usize,
20823        arg3: usize,
20824    );
20825}