rstsr_lapack_ffi/
lapacke.rs

1#![allow(non_camel_case_types)]
2
3use core::ffi::{c_char, c_int};
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}
18pub const LAPACK_ROW_MAJOR: c_int = 101;
19pub const LAPACK_COL_MAJOR: c_int = 102;
20pub const LAPACK_WORK_MEMORY_ERROR: lapack_int = -1010;
21pub const LAPACK_TRANSPOSE_MEMORY_ERROR: lapack_int = -1011;
22
23pub type LAPACK_S_SELECT2 =
24    Option<unsafe extern "C" fn(arg1: *const f32, arg2: *const f32) -> lapack_int>;
25pub type LAPACK_S_SELECT3 = Option<
26    unsafe extern "C" fn(arg1: *const f32, arg2: *const f32, arg3: *const f32) -> lapack_int,
27>;
28pub type LAPACK_D_SELECT2 =
29    Option<unsafe extern "C" fn(arg1: *const f64, arg2: *const f64) -> lapack_int>;
30pub type LAPACK_D_SELECT3 = Option<
31    unsafe extern "C" fn(arg1: *const f64, arg2: *const f64, arg3: *const f64) -> lapack_int,
32>;
33pub type LAPACK_C_SELECT1 =
34    Option<unsafe extern "C" fn(arg1: *const __BindgenComplex<f32>) -> lapack_int>;
35pub type LAPACK_C_SELECT2 = Option<
36    unsafe extern "C" fn(
37        arg1: *const __BindgenComplex<f32>,
38        arg2: *const __BindgenComplex<f32>,
39    ) -> lapack_int,
40>;
41pub type LAPACK_Z_SELECT1 =
42    Option<unsafe extern "C" fn(arg1: *const __BindgenComplex<f64>) -> lapack_int>;
43pub type LAPACK_Z_SELECT2 = Option<
44    unsafe extern "C" fn(
45        arg1: *const __BindgenComplex<f64>,
46        arg2: *const __BindgenComplex<f64>,
47    ) -> lapack_int,
48>;
49unsafe extern "C" {
50    pub fn lapack_make_complex_float(re: f32, im: f32) -> __BindgenComplex<f32>;
51    pub fn lapack_make_complex_double(re: f64, im: f64) -> __BindgenComplex<f64>;
52    pub fn LAPACKE_sbdsdc(
53        matrix_layout: c_int,
54        uplo: c_char,
55        compq: c_char,
56        n: lapack_int,
57        d: *mut f32,
58        e: *mut f32,
59        u: *mut f32,
60        ldu: lapack_int,
61        vt: *mut f32,
62        ldvt: lapack_int,
63        q: *mut f32,
64        iq: *mut lapack_int,
65    ) -> lapack_int;
66    pub fn LAPACKE_dbdsdc(
67        matrix_layout: c_int,
68        uplo: c_char,
69        compq: c_char,
70        n: lapack_int,
71        d: *mut f64,
72        e: *mut f64,
73        u: *mut f64,
74        ldu: lapack_int,
75        vt: *mut f64,
76        ldvt: lapack_int,
77        q: *mut f64,
78        iq: *mut lapack_int,
79    ) -> lapack_int;
80    pub fn LAPACKE_sbdsqr(
81        matrix_layout: c_int,
82        uplo: c_char,
83        n: lapack_int,
84        ncvt: lapack_int,
85        nru: lapack_int,
86        ncc: lapack_int,
87        d: *mut f32,
88        e: *mut f32,
89        vt: *mut f32,
90        ldvt: lapack_int,
91        u: *mut f32,
92        ldu: lapack_int,
93        c: *mut f32,
94        ldc: lapack_int,
95    ) -> lapack_int;
96    pub fn LAPACKE_dbdsqr(
97        matrix_layout: c_int,
98        uplo: c_char,
99        n: lapack_int,
100        ncvt: lapack_int,
101        nru: lapack_int,
102        ncc: lapack_int,
103        d: *mut f64,
104        e: *mut f64,
105        vt: *mut f64,
106        ldvt: lapack_int,
107        u: *mut f64,
108        ldu: lapack_int,
109        c: *mut f64,
110        ldc: lapack_int,
111    ) -> lapack_int;
112    pub fn LAPACKE_cbdsqr(
113        matrix_layout: c_int,
114        uplo: c_char,
115        n: lapack_int,
116        ncvt: lapack_int,
117        nru: lapack_int,
118        ncc: lapack_int,
119        d: *mut f32,
120        e: *mut f32,
121        vt: *mut __BindgenComplex<f32>,
122        ldvt: lapack_int,
123        u: *mut __BindgenComplex<f32>,
124        ldu: lapack_int,
125        c: *mut __BindgenComplex<f32>,
126        ldc: lapack_int,
127    ) -> lapack_int;
128    pub fn LAPACKE_zbdsqr(
129        matrix_layout: c_int,
130        uplo: c_char,
131        n: lapack_int,
132        ncvt: lapack_int,
133        nru: lapack_int,
134        ncc: lapack_int,
135        d: *mut f64,
136        e: *mut f64,
137        vt: *mut __BindgenComplex<f64>,
138        ldvt: lapack_int,
139        u: *mut __BindgenComplex<f64>,
140        ldu: lapack_int,
141        c: *mut __BindgenComplex<f64>,
142        ldc: lapack_int,
143    ) -> lapack_int;
144    pub fn LAPACKE_sbdsvdx(
145        matrix_layout: c_int,
146        uplo: c_char,
147        jobz: c_char,
148        range: c_char,
149        n: lapack_int,
150        d: *mut f32,
151        e: *mut f32,
152        vl: f32,
153        vu: f32,
154        il: lapack_int,
155        iu: lapack_int,
156        ns: *mut lapack_int,
157        s: *mut f32,
158        z: *mut f32,
159        ldz: lapack_int,
160        superb: *mut lapack_int,
161    ) -> lapack_int;
162    pub fn LAPACKE_dbdsvdx(
163        matrix_layout: c_int,
164        uplo: c_char,
165        jobz: c_char,
166        range: c_char,
167        n: lapack_int,
168        d: *mut f64,
169        e: *mut f64,
170        vl: f64,
171        vu: f64,
172        il: lapack_int,
173        iu: lapack_int,
174        ns: *mut lapack_int,
175        s: *mut f64,
176        z: *mut f64,
177        ldz: lapack_int,
178        superb: *mut lapack_int,
179    ) -> lapack_int;
180    pub fn LAPACKE_sdisna(
181        job: c_char,
182        m: lapack_int,
183        n: lapack_int,
184        d: *const f32,
185        sep: *mut f32,
186    ) -> lapack_int;
187    pub fn LAPACKE_ddisna(
188        job: c_char,
189        m: lapack_int,
190        n: lapack_int,
191        d: *const f64,
192        sep: *mut f64,
193    ) -> lapack_int;
194    pub fn LAPACKE_sgbbrd(
195        matrix_layout: c_int,
196        vect: c_char,
197        m: lapack_int,
198        n: lapack_int,
199        ncc: lapack_int,
200        kl: lapack_int,
201        ku: lapack_int,
202        ab: *mut f32,
203        ldab: lapack_int,
204        d: *mut f32,
205        e: *mut f32,
206        q: *mut f32,
207        ldq: lapack_int,
208        pt: *mut f32,
209        ldpt: lapack_int,
210        c: *mut f32,
211        ldc: lapack_int,
212    ) -> lapack_int;
213    pub fn LAPACKE_dgbbrd(
214        matrix_layout: c_int,
215        vect: c_char,
216        m: lapack_int,
217        n: lapack_int,
218        ncc: lapack_int,
219        kl: lapack_int,
220        ku: lapack_int,
221        ab: *mut f64,
222        ldab: lapack_int,
223        d: *mut f64,
224        e: *mut f64,
225        q: *mut f64,
226        ldq: lapack_int,
227        pt: *mut f64,
228        ldpt: lapack_int,
229        c: *mut f64,
230        ldc: lapack_int,
231    ) -> lapack_int;
232    pub fn LAPACKE_cgbbrd(
233        matrix_layout: c_int,
234        vect: c_char,
235        m: lapack_int,
236        n: lapack_int,
237        ncc: lapack_int,
238        kl: lapack_int,
239        ku: lapack_int,
240        ab: *mut __BindgenComplex<f32>,
241        ldab: lapack_int,
242        d: *mut f32,
243        e: *mut f32,
244        q: *mut __BindgenComplex<f32>,
245        ldq: lapack_int,
246        pt: *mut __BindgenComplex<f32>,
247        ldpt: lapack_int,
248        c: *mut __BindgenComplex<f32>,
249        ldc: lapack_int,
250    ) -> lapack_int;
251    pub fn LAPACKE_zgbbrd(
252        matrix_layout: c_int,
253        vect: c_char,
254        m: lapack_int,
255        n: lapack_int,
256        ncc: lapack_int,
257        kl: lapack_int,
258        ku: lapack_int,
259        ab: *mut __BindgenComplex<f64>,
260        ldab: lapack_int,
261        d: *mut f64,
262        e: *mut f64,
263        q: *mut __BindgenComplex<f64>,
264        ldq: lapack_int,
265        pt: *mut __BindgenComplex<f64>,
266        ldpt: lapack_int,
267        c: *mut __BindgenComplex<f64>,
268        ldc: lapack_int,
269    ) -> lapack_int;
270    pub fn LAPACKE_sgbcon(
271        matrix_layout: c_int,
272        norm: c_char,
273        n: lapack_int,
274        kl: lapack_int,
275        ku: lapack_int,
276        ab: *const f32,
277        ldab: lapack_int,
278        ipiv: *const lapack_int,
279        anorm: f32,
280        rcond: *mut f32,
281    ) -> lapack_int;
282    pub fn LAPACKE_dgbcon(
283        matrix_layout: c_int,
284        norm: c_char,
285        n: lapack_int,
286        kl: lapack_int,
287        ku: lapack_int,
288        ab: *const f64,
289        ldab: lapack_int,
290        ipiv: *const lapack_int,
291        anorm: f64,
292        rcond: *mut f64,
293    ) -> lapack_int;
294    pub fn LAPACKE_cgbcon(
295        matrix_layout: c_int,
296        norm: c_char,
297        n: lapack_int,
298        kl: lapack_int,
299        ku: lapack_int,
300        ab: *const __BindgenComplex<f32>,
301        ldab: lapack_int,
302        ipiv: *const lapack_int,
303        anorm: f32,
304        rcond: *mut f32,
305    ) -> lapack_int;
306    pub fn LAPACKE_zgbcon(
307        matrix_layout: c_int,
308        norm: c_char,
309        n: lapack_int,
310        kl: lapack_int,
311        ku: lapack_int,
312        ab: *const __BindgenComplex<f64>,
313        ldab: lapack_int,
314        ipiv: *const lapack_int,
315        anorm: f64,
316        rcond: *mut f64,
317    ) -> lapack_int;
318    pub fn LAPACKE_sgbequ(
319        matrix_layout: c_int,
320        m: lapack_int,
321        n: lapack_int,
322        kl: lapack_int,
323        ku: lapack_int,
324        ab: *const f32,
325        ldab: lapack_int,
326        r: *mut f32,
327        c: *mut f32,
328        rowcnd: *mut f32,
329        colcnd: *mut f32,
330        amax: *mut f32,
331    ) -> lapack_int;
332    pub fn LAPACKE_dgbequ(
333        matrix_layout: c_int,
334        m: lapack_int,
335        n: lapack_int,
336        kl: lapack_int,
337        ku: lapack_int,
338        ab: *const f64,
339        ldab: lapack_int,
340        r: *mut f64,
341        c: *mut f64,
342        rowcnd: *mut f64,
343        colcnd: *mut f64,
344        amax: *mut f64,
345    ) -> lapack_int;
346    pub fn LAPACKE_cgbequ(
347        matrix_layout: c_int,
348        m: lapack_int,
349        n: lapack_int,
350        kl: lapack_int,
351        ku: lapack_int,
352        ab: *const __BindgenComplex<f32>,
353        ldab: lapack_int,
354        r: *mut f32,
355        c: *mut f32,
356        rowcnd: *mut f32,
357        colcnd: *mut f32,
358        amax: *mut f32,
359    ) -> lapack_int;
360    pub fn LAPACKE_zgbequ(
361        matrix_layout: c_int,
362        m: lapack_int,
363        n: lapack_int,
364        kl: lapack_int,
365        ku: lapack_int,
366        ab: *const __BindgenComplex<f64>,
367        ldab: lapack_int,
368        r: *mut f64,
369        c: *mut f64,
370        rowcnd: *mut f64,
371        colcnd: *mut f64,
372        amax: *mut f64,
373    ) -> lapack_int;
374    pub fn LAPACKE_sgbequb(
375        matrix_layout: c_int,
376        m: lapack_int,
377        n: lapack_int,
378        kl: lapack_int,
379        ku: lapack_int,
380        ab: *const f32,
381        ldab: lapack_int,
382        r: *mut f32,
383        c: *mut f32,
384        rowcnd: *mut f32,
385        colcnd: *mut f32,
386        amax: *mut f32,
387    ) -> lapack_int;
388    pub fn LAPACKE_dgbequb(
389        matrix_layout: c_int,
390        m: lapack_int,
391        n: lapack_int,
392        kl: lapack_int,
393        ku: lapack_int,
394        ab: *const f64,
395        ldab: lapack_int,
396        r: *mut f64,
397        c: *mut f64,
398        rowcnd: *mut f64,
399        colcnd: *mut f64,
400        amax: *mut f64,
401    ) -> lapack_int;
402    pub fn LAPACKE_cgbequb(
403        matrix_layout: c_int,
404        m: lapack_int,
405        n: lapack_int,
406        kl: lapack_int,
407        ku: lapack_int,
408        ab: *const __BindgenComplex<f32>,
409        ldab: lapack_int,
410        r: *mut f32,
411        c: *mut f32,
412        rowcnd: *mut f32,
413        colcnd: *mut f32,
414        amax: *mut f32,
415    ) -> lapack_int;
416    pub fn LAPACKE_zgbequb(
417        matrix_layout: c_int,
418        m: lapack_int,
419        n: lapack_int,
420        kl: lapack_int,
421        ku: lapack_int,
422        ab: *const __BindgenComplex<f64>,
423        ldab: lapack_int,
424        r: *mut f64,
425        c: *mut f64,
426        rowcnd: *mut f64,
427        colcnd: *mut f64,
428        amax: *mut f64,
429    ) -> lapack_int;
430    pub fn LAPACKE_sgbrfs(
431        matrix_layout: c_int,
432        trans: c_char,
433        n: lapack_int,
434        kl: lapack_int,
435        ku: lapack_int,
436        nrhs: lapack_int,
437        ab: *const f32,
438        ldab: lapack_int,
439        afb: *const f32,
440        ldafb: lapack_int,
441        ipiv: *const lapack_int,
442        b: *const f32,
443        ldb: lapack_int,
444        x: *mut f32,
445        ldx: lapack_int,
446        ferr: *mut f32,
447        berr: *mut f32,
448    ) -> lapack_int;
449    pub fn LAPACKE_dgbrfs(
450        matrix_layout: c_int,
451        trans: c_char,
452        n: lapack_int,
453        kl: lapack_int,
454        ku: lapack_int,
455        nrhs: lapack_int,
456        ab: *const f64,
457        ldab: lapack_int,
458        afb: *const f64,
459        ldafb: lapack_int,
460        ipiv: *const lapack_int,
461        b: *const f64,
462        ldb: lapack_int,
463        x: *mut f64,
464        ldx: lapack_int,
465        ferr: *mut f64,
466        berr: *mut f64,
467    ) -> lapack_int;
468    pub fn LAPACKE_cgbrfs(
469        matrix_layout: c_int,
470        trans: c_char,
471        n: lapack_int,
472        kl: lapack_int,
473        ku: lapack_int,
474        nrhs: lapack_int,
475        ab: *const __BindgenComplex<f32>,
476        ldab: lapack_int,
477        afb: *const __BindgenComplex<f32>,
478        ldafb: lapack_int,
479        ipiv: *const lapack_int,
480        b: *const __BindgenComplex<f32>,
481        ldb: lapack_int,
482        x: *mut __BindgenComplex<f32>,
483        ldx: lapack_int,
484        ferr: *mut f32,
485        berr: *mut f32,
486    ) -> lapack_int;
487    pub fn LAPACKE_zgbrfs(
488        matrix_layout: c_int,
489        trans: c_char,
490        n: lapack_int,
491        kl: lapack_int,
492        ku: lapack_int,
493        nrhs: lapack_int,
494        ab: *const __BindgenComplex<f64>,
495        ldab: lapack_int,
496        afb: *const __BindgenComplex<f64>,
497        ldafb: lapack_int,
498        ipiv: *const lapack_int,
499        b: *const __BindgenComplex<f64>,
500        ldb: lapack_int,
501        x: *mut __BindgenComplex<f64>,
502        ldx: lapack_int,
503        ferr: *mut f64,
504        berr: *mut f64,
505    ) -> lapack_int;
506    pub fn LAPACKE_sgbrfsx(
507        matrix_layout: c_int,
508        trans: c_char,
509        equed: c_char,
510        n: lapack_int,
511        kl: lapack_int,
512        ku: lapack_int,
513        nrhs: lapack_int,
514        ab: *const f32,
515        ldab: lapack_int,
516        afb: *const f32,
517        ldafb: lapack_int,
518        ipiv: *const lapack_int,
519        r: *const f32,
520        c: *const f32,
521        b: *const f32,
522        ldb: lapack_int,
523        x: *mut f32,
524        ldx: lapack_int,
525        rcond: *mut f32,
526        berr: *mut f32,
527        n_err_bnds: lapack_int,
528        err_bnds_norm: *mut f32,
529        err_bnds_comp: *mut f32,
530        nparams: lapack_int,
531        params: *mut f32,
532    ) -> lapack_int;
533    pub fn LAPACKE_dgbrfsx(
534        matrix_layout: c_int,
535        trans: c_char,
536        equed: c_char,
537        n: lapack_int,
538        kl: lapack_int,
539        ku: lapack_int,
540        nrhs: lapack_int,
541        ab: *const f64,
542        ldab: lapack_int,
543        afb: *const f64,
544        ldafb: lapack_int,
545        ipiv: *const lapack_int,
546        r: *const f64,
547        c: *const f64,
548        b: *const f64,
549        ldb: lapack_int,
550        x: *mut f64,
551        ldx: lapack_int,
552        rcond: *mut f64,
553        berr: *mut f64,
554        n_err_bnds: lapack_int,
555        err_bnds_norm: *mut f64,
556        err_bnds_comp: *mut f64,
557        nparams: lapack_int,
558        params: *mut f64,
559    ) -> lapack_int;
560    pub fn LAPACKE_cgbrfsx(
561        matrix_layout: c_int,
562        trans: c_char,
563        equed: c_char,
564        n: lapack_int,
565        kl: lapack_int,
566        ku: lapack_int,
567        nrhs: lapack_int,
568        ab: *const __BindgenComplex<f32>,
569        ldab: lapack_int,
570        afb: *const __BindgenComplex<f32>,
571        ldafb: lapack_int,
572        ipiv: *const lapack_int,
573        r: *const f32,
574        c: *const f32,
575        b: *const __BindgenComplex<f32>,
576        ldb: lapack_int,
577        x: *mut __BindgenComplex<f32>,
578        ldx: lapack_int,
579        rcond: *mut f32,
580        berr: *mut f32,
581        n_err_bnds: lapack_int,
582        err_bnds_norm: *mut f32,
583        err_bnds_comp: *mut f32,
584        nparams: lapack_int,
585        params: *mut f32,
586    ) -> lapack_int;
587    pub fn LAPACKE_zgbrfsx(
588        matrix_layout: c_int,
589        trans: c_char,
590        equed: c_char,
591        n: lapack_int,
592        kl: lapack_int,
593        ku: lapack_int,
594        nrhs: lapack_int,
595        ab: *const __BindgenComplex<f64>,
596        ldab: lapack_int,
597        afb: *const __BindgenComplex<f64>,
598        ldafb: lapack_int,
599        ipiv: *const lapack_int,
600        r: *const f64,
601        c: *const f64,
602        b: *const __BindgenComplex<f64>,
603        ldb: lapack_int,
604        x: *mut __BindgenComplex<f64>,
605        ldx: lapack_int,
606        rcond: *mut f64,
607        berr: *mut f64,
608        n_err_bnds: lapack_int,
609        err_bnds_norm: *mut f64,
610        err_bnds_comp: *mut f64,
611        nparams: lapack_int,
612        params: *mut f64,
613    ) -> lapack_int;
614    pub fn LAPACKE_sgbsv(
615        matrix_layout: c_int,
616        n: lapack_int,
617        kl: lapack_int,
618        ku: lapack_int,
619        nrhs: lapack_int,
620        ab: *mut f32,
621        ldab: lapack_int,
622        ipiv: *mut lapack_int,
623        b: *mut f32,
624        ldb: lapack_int,
625    ) -> lapack_int;
626    pub fn LAPACKE_dgbsv(
627        matrix_layout: c_int,
628        n: lapack_int,
629        kl: lapack_int,
630        ku: lapack_int,
631        nrhs: lapack_int,
632        ab: *mut f64,
633        ldab: lapack_int,
634        ipiv: *mut lapack_int,
635        b: *mut f64,
636        ldb: lapack_int,
637    ) -> lapack_int;
638    pub fn LAPACKE_cgbsv(
639        matrix_layout: c_int,
640        n: lapack_int,
641        kl: lapack_int,
642        ku: lapack_int,
643        nrhs: lapack_int,
644        ab: *mut __BindgenComplex<f32>,
645        ldab: lapack_int,
646        ipiv: *mut lapack_int,
647        b: *mut __BindgenComplex<f32>,
648        ldb: lapack_int,
649    ) -> lapack_int;
650    pub fn LAPACKE_zgbsv(
651        matrix_layout: c_int,
652        n: lapack_int,
653        kl: lapack_int,
654        ku: lapack_int,
655        nrhs: lapack_int,
656        ab: *mut __BindgenComplex<f64>,
657        ldab: lapack_int,
658        ipiv: *mut lapack_int,
659        b: *mut __BindgenComplex<f64>,
660        ldb: lapack_int,
661    ) -> lapack_int;
662    pub fn LAPACKE_sgbsvx(
663        matrix_layout: c_int,
664        fact: c_char,
665        trans: c_char,
666        n: lapack_int,
667        kl: lapack_int,
668        ku: lapack_int,
669        nrhs: lapack_int,
670        ab: *mut f32,
671        ldab: lapack_int,
672        afb: *mut f32,
673        ldafb: lapack_int,
674        ipiv: *mut lapack_int,
675        equed: *mut c_char,
676        r: *mut f32,
677        c: *mut f32,
678        b: *mut f32,
679        ldb: lapack_int,
680        x: *mut f32,
681        ldx: lapack_int,
682        rcond: *mut f32,
683        ferr: *mut f32,
684        berr: *mut f32,
685        rpivot: *mut f32,
686    ) -> lapack_int;
687    pub fn LAPACKE_dgbsvx(
688        matrix_layout: c_int,
689        fact: c_char,
690        trans: c_char,
691        n: lapack_int,
692        kl: lapack_int,
693        ku: lapack_int,
694        nrhs: lapack_int,
695        ab: *mut f64,
696        ldab: lapack_int,
697        afb: *mut f64,
698        ldafb: lapack_int,
699        ipiv: *mut lapack_int,
700        equed: *mut c_char,
701        r: *mut f64,
702        c: *mut f64,
703        b: *mut f64,
704        ldb: lapack_int,
705        x: *mut f64,
706        ldx: lapack_int,
707        rcond: *mut f64,
708        ferr: *mut f64,
709        berr: *mut f64,
710        rpivot: *mut f64,
711    ) -> lapack_int;
712    pub fn LAPACKE_cgbsvx(
713        matrix_layout: c_int,
714        fact: c_char,
715        trans: c_char,
716        n: lapack_int,
717        kl: lapack_int,
718        ku: lapack_int,
719        nrhs: lapack_int,
720        ab: *mut __BindgenComplex<f32>,
721        ldab: lapack_int,
722        afb: *mut __BindgenComplex<f32>,
723        ldafb: lapack_int,
724        ipiv: *mut lapack_int,
725        equed: *mut c_char,
726        r: *mut f32,
727        c: *mut f32,
728        b: *mut __BindgenComplex<f32>,
729        ldb: lapack_int,
730        x: *mut __BindgenComplex<f32>,
731        ldx: lapack_int,
732        rcond: *mut f32,
733        ferr: *mut f32,
734        berr: *mut f32,
735        rpivot: *mut f32,
736    ) -> lapack_int;
737    pub fn LAPACKE_zgbsvx(
738        matrix_layout: c_int,
739        fact: c_char,
740        trans: c_char,
741        n: lapack_int,
742        kl: lapack_int,
743        ku: lapack_int,
744        nrhs: lapack_int,
745        ab: *mut __BindgenComplex<f64>,
746        ldab: lapack_int,
747        afb: *mut __BindgenComplex<f64>,
748        ldafb: lapack_int,
749        ipiv: *mut lapack_int,
750        equed: *mut c_char,
751        r: *mut f64,
752        c: *mut f64,
753        b: *mut __BindgenComplex<f64>,
754        ldb: lapack_int,
755        x: *mut __BindgenComplex<f64>,
756        ldx: lapack_int,
757        rcond: *mut f64,
758        ferr: *mut f64,
759        berr: *mut f64,
760        rpivot: *mut f64,
761    ) -> lapack_int;
762    pub fn LAPACKE_sgbsvxx(
763        matrix_layout: c_int,
764        fact: c_char,
765        trans: c_char,
766        n: lapack_int,
767        kl: lapack_int,
768        ku: lapack_int,
769        nrhs: lapack_int,
770        ab: *mut f32,
771        ldab: lapack_int,
772        afb: *mut f32,
773        ldafb: lapack_int,
774        ipiv: *mut lapack_int,
775        equed: *mut c_char,
776        r: *mut f32,
777        c: *mut f32,
778        b: *mut f32,
779        ldb: lapack_int,
780        x: *mut f32,
781        ldx: lapack_int,
782        rcond: *mut f32,
783        rpvgrw: *mut f32,
784        berr: *mut f32,
785        n_err_bnds: lapack_int,
786        err_bnds_norm: *mut f32,
787        err_bnds_comp: *mut f32,
788        nparams: lapack_int,
789        params: *mut f32,
790    ) -> lapack_int;
791    pub fn LAPACKE_dgbsvxx(
792        matrix_layout: c_int,
793        fact: c_char,
794        trans: c_char,
795        n: lapack_int,
796        kl: lapack_int,
797        ku: lapack_int,
798        nrhs: lapack_int,
799        ab: *mut f64,
800        ldab: lapack_int,
801        afb: *mut f64,
802        ldafb: lapack_int,
803        ipiv: *mut lapack_int,
804        equed: *mut c_char,
805        r: *mut f64,
806        c: *mut f64,
807        b: *mut f64,
808        ldb: lapack_int,
809        x: *mut f64,
810        ldx: lapack_int,
811        rcond: *mut f64,
812        rpvgrw: *mut f64,
813        berr: *mut f64,
814        n_err_bnds: lapack_int,
815        err_bnds_norm: *mut f64,
816        err_bnds_comp: *mut f64,
817        nparams: lapack_int,
818        params: *mut f64,
819    ) -> lapack_int;
820    pub fn LAPACKE_cgbsvxx(
821        matrix_layout: c_int,
822        fact: c_char,
823        trans: c_char,
824        n: lapack_int,
825        kl: lapack_int,
826        ku: lapack_int,
827        nrhs: lapack_int,
828        ab: *mut __BindgenComplex<f32>,
829        ldab: lapack_int,
830        afb: *mut __BindgenComplex<f32>,
831        ldafb: lapack_int,
832        ipiv: *mut lapack_int,
833        equed: *mut c_char,
834        r: *mut f32,
835        c: *mut f32,
836        b: *mut __BindgenComplex<f32>,
837        ldb: lapack_int,
838        x: *mut __BindgenComplex<f32>,
839        ldx: lapack_int,
840        rcond: *mut f32,
841        rpvgrw: *mut f32,
842        berr: *mut f32,
843        n_err_bnds: lapack_int,
844        err_bnds_norm: *mut f32,
845        err_bnds_comp: *mut f32,
846        nparams: lapack_int,
847        params: *mut f32,
848    ) -> lapack_int;
849    pub fn LAPACKE_zgbsvxx(
850        matrix_layout: c_int,
851        fact: c_char,
852        trans: c_char,
853        n: lapack_int,
854        kl: lapack_int,
855        ku: lapack_int,
856        nrhs: lapack_int,
857        ab: *mut __BindgenComplex<f64>,
858        ldab: lapack_int,
859        afb: *mut __BindgenComplex<f64>,
860        ldafb: lapack_int,
861        ipiv: *mut lapack_int,
862        equed: *mut c_char,
863        r: *mut f64,
864        c: *mut f64,
865        b: *mut __BindgenComplex<f64>,
866        ldb: lapack_int,
867        x: *mut __BindgenComplex<f64>,
868        ldx: lapack_int,
869        rcond: *mut f64,
870        rpvgrw: *mut f64,
871        berr: *mut f64,
872        n_err_bnds: lapack_int,
873        err_bnds_norm: *mut f64,
874        err_bnds_comp: *mut f64,
875        nparams: lapack_int,
876        params: *mut f64,
877    ) -> lapack_int;
878    pub fn LAPACKE_sgbtrf(
879        matrix_layout: c_int,
880        m: lapack_int,
881        n: lapack_int,
882        kl: lapack_int,
883        ku: lapack_int,
884        ab: *mut f32,
885        ldab: lapack_int,
886        ipiv: *mut lapack_int,
887    ) -> lapack_int;
888    pub fn LAPACKE_dgbtrf(
889        matrix_layout: c_int,
890        m: lapack_int,
891        n: lapack_int,
892        kl: lapack_int,
893        ku: lapack_int,
894        ab: *mut f64,
895        ldab: lapack_int,
896        ipiv: *mut lapack_int,
897    ) -> lapack_int;
898    pub fn LAPACKE_cgbtrf(
899        matrix_layout: c_int,
900        m: lapack_int,
901        n: lapack_int,
902        kl: lapack_int,
903        ku: lapack_int,
904        ab: *mut __BindgenComplex<f32>,
905        ldab: lapack_int,
906        ipiv: *mut lapack_int,
907    ) -> lapack_int;
908    pub fn LAPACKE_zgbtrf(
909        matrix_layout: c_int,
910        m: lapack_int,
911        n: lapack_int,
912        kl: lapack_int,
913        ku: lapack_int,
914        ab: *mut __BindgenComplex<f64>,
915        ldab: lapack_int,
916        ipiv: *mut lapack_int,
917    ) -> lapack_int;
918    pub fn LAPACKE_sgbtrs(
919        matrix_layout: c_int,
920        trans: c_char,
921        n: lapack_int,
922        kl: lapack_int,
923        ku: lapack_int,
924        nrhs: lapack_int,
925        ab: *const f32,
926        ldab: lapack_int,
927        ipiv: *const lapack_int,
928        b: *mut f32,
929        ldb: lapack_int,
930    ) -> lapack_int;
931    pub fn LAPACKE_dgbtrs(
932        matrix_layout: c_int,
933        trans: c_char,
934        n: lapack_int,
935        kl: lapack_int,
936        ku: lapack_int,
937        nrhs: lapack_int,
938        ab: *const f64,
939        ldab: lapack_int,
940        ipiv: *const lapack_int,
941        b: *mut f64,
942        ldb: lapack_int,
943    ) -> lapack_int;
944    pub fn LAPACKE_cgbtrs(
945        matrix_layout: c_int,
946        trans: c_char,
947        n: lapack_int,
948        kl: lapack_int,
949        ku: lapack_int,
950        nrhs: lapack_int,
951        ab: *const __BindgenComplex<f32>,
952        ldab: lapack_int,
953        ipiv: *const lapack_int,
954        b: *mut __BindgenComplex<f32>,
955        ldb: lapack_int,
956    ) -> lapack_int;
957    pub fn LAPACKE_zgbtrs(
958        matrix_layout: c_int,
959        trans: c_char,
960        n: lapack_int,
961        kl: lapack_int,
962        ku: lapack_int,
963        nrhs: lapack_int,
964        ab: *const __BindgenComplex<f64>,
965        ldab: lapack_int,
966        ipiv: *const lapack_int,
967        b: *mut __BindgenComplex<f64>,
968        ldb: lapack_int,
969    ) -> lapack_int;
970    pub fn LAPACKE_sgebak(
971        matrix_layout: c_int,
972        job: c_char,
973        side: c_char,
974        n: lapack_int,
975        ilo: lapack_int,
976        ihi: lapack_int,
977        scale: *const f32,
978        m: lapack_int,
979        v: *mut f32,
980        ldv: lapack_int,
981    ) -> lapack_int;
982    pub fn LAPACKE_dgebak(
983        matrix_layout: c_int,
984        job: c_char,
985        side: c_char,
986        n: lapack_int,
987        ilo: lapack_int,
988        ihi: lapack_int,
989        scale: *const f64,
990        m: lapack_int,
991        v: *mut f64,
992        ldv: lapack_int,
993    ) -> lapack_int;
994    pub fn LAPACKE_cgebak(
995        matrix_layout: c_int,
996        job: c_char,
997        side: c_char,
998        n: lapack_int,
999        ilo: lapack_int,
1000        ihi: lapack_int,
1001        scale: *const f32,
1002        m: lapack_int,
1003        v: *mut __BindgenComplex<f32>,
1004        ldv: lapack_int,
1005    ) -> lapack_int;
1006    pub fn LAPACKE_zgebak(
1007        matrix_layout: c_int,
1008        job: c_char,
1009        side: c_char,
1010        n: lapack_int,
1011        ilo: lapack_int,
1012        ihi: lapack_int,
1013        scale: *const f64,
1014        m: lapack_int,
1015        v: *mut __BindgenComplex<f64>,
1016        ldv: lapack_int,
1017    ) -> lapack_int;
1018    pub fn LAPACKE_sgebal(
1019        matrix_layout: c_int,
1020        job: c_char,
1021        n: lapack_int,
1022        a: *mut f32,
1023        lda: lapack_int,
1024        ilo: *mut lapack_int,
1025        ihi: *mut lapack_int,
1026        scale: *mut f32,
1027    ) -> lapack_int;
1028    pub fn LAPACKE_dgebal(
1029        matrix_layout: c_int,
1030        job: c_char,
1031        n: lapack_int,
1032        a: *mut f64,
1033        lda: lapack_int,
1034        ilo: *mut lapack_int,
1035        ihi: *mut lapack_int,
1036        scale: *mut f64,
1037    ) -> lapack_int;
1038    pub fn LAPACKE_cgebal(
1039        matrix_layout: c_int,
1040        job: c_char,
1041        n: lapack_int,
1042        a: *mut __BindgenComplex<f32>,
1043        lda: lapack_int,
1044        ilo: *mut lapack_int,
1045        ihi: *mut lapack_int,
1046        scale: *mut f32,
1047    ) -> lapack_int;
1048    pub fn LAPACKE_zgebal(
1049        matrix_layout: c_int,
1050        job: c_char,
1051        n: lapack_int,
1052        a: *mut __BindgenComplex<f64>,
1053        lda: lapack_int,
1054        ilo: *mut lapack_int,
1055        ihi: *mut lapack_int,
1056        scale: *mut f64,
1057    ) -> lapack_int;
1058    pub fn LAPACKE_sgebrd(
1059        matrix_layout: c_int,
1060        m: lapack_int,
1061        n: lapack_int,
1062        a: *mut f32,
1063        lda: lapack_int,
1064        d: *mut f32,
1065        e: *mut f32,
1066        tauq: *mut f32,
1067        taup: *mut f32,
1068    ) -> lapack_int;
1069    pub fn LAPACKE_dgebrd(
1070        matrix_layout: c_int,
1071        m: lapack_int,
1072        n: lapack_int,
1073        a: *mut f64,
1074        lda: lapack_int,
1075        d: *mut f64,
1076        e: *mut f64,
1077        tauq: *mut f64,
1078        taup: *mut f64,
1079    ) -> lapack_int;
1080    pub fn LAPACKE_cgebrd(
1081        matrix_layout: c_int,
1082        m: lapack_int,
1083        n: lapack_int,
1084        a: *mut __BindgenComplex<f32>,
1085        lda: lapack_int,
1086        d: *mut f32,
1087        e: *mut f32,
1088        tauq: *mut __BindgenComplex<f32>,
1089        taup: *mut __BindgenComplex<f32>,
1090    ) -> lapack_int;
1091    pub fn LAPACKE_zgebrd(
1092        matrix_layout: c_int,
1093        m: lapack_int,
1094        n: lapack_int,
1095        a: *mut __BindgenComplex<f64>,
1096        lda: lapack_int,
1097        d: *mut f64,
1098        e: *mut f64,
1099        tauq: *mut __BindgenComplex<f64>,
1100        taup: *mut __BindgenComplex<f64>,
1101    ) -> lapack_int;
1102    pub fn LAPACKE_sgecon(
1103        matrix_layout: c_int,
1104        norm: c_char,
1105        n: lapack_int,
1106        a: *const f32,
1107        lda: lapack_int,
1108        anorm: f32,
1109        rcond: *mut f32,
1110    ) -> lapack_int;
1111    pub fn LAPACKE_dgecon(
1112        matrix_layout: c_int,
1113        norm: c_char,
1114        n: lapack_int,
1115        a: *const f64,
1116        lda: lapack_int,
1117        anorm: f64,
1118        rcond: *mut f64,
1119    ) -> lapack_int;
1120    pub fn LAPACKE_cgecon(
1121        matrix_layout: c_int,
1122        norm: c_char,
1123        n: lapack_int,
1124        a: *const __BindgenComplex<f32>,
1125        lda: lapack_int,
1126        anorm: f32,
1127        rcond: *mut f32,
1128    ) -> lapack_int;
1129    pub fn LAPACKE_zgecon(
1130        matrix_layout: c_int,
1131        norm: c_char,
1132        n: lapack_int,
1133        a: *const __BindgenComplex<f64>,
1134        lda: lapack_int,
1135        anorm: f64,
1136        rcond: *mut f64,
1137    ) -> lapack_int;
1138    pub fn LAPACKE_sgeequ(
1139        matrix_layout: c_int,
1140        m: lapack_int,
1141        n: lapack_int,
1142        a: *const f32,
1143        lda: lapack_int,
1144        r: *mut f32,
1145        c: *mut f32,
1146        rowcnd: *mut f32,
1147        colcnd: *mut f32,
1148        amax: *mut f32,
1149    ) -> lapack_int;
1150    pub fn LAPACKE_dgeequ(
1151        matrix_layout: c_int,
1152        m: lapack_int,
1153        n: lapack_int,
1154        a: *const f64,
1155        lda: lapack_int,
1156        r: *mut f64,
1157        c: *mut f64,
1158        rowcnd: *mut f64,
1159        colcnd: *mut f64,
1160        amax: *mut f64,
1161    ) -> lapack_int;
1162    pub fn LAPACKE_cgeequ(
1163        matrix_layout: c_int,
1164        m: lapack_int,
1165        n: lapack_int,
1166        a: *const __BindgenComplex<f32>,
1167        lda: lapack_int,
1168        r: *mut f32,
1169        c: *mut f32,
1170        rowcnd: *mut f32,
1171        colcnd: *mut f32,
1172        amax: *mut f32,
1173    ) -> lapack_int;
1174    pub fn LAPACKE_zgeequ(
1175        matrix_layout: c_int,
1176        m: lapack_int,
1177        n: lapack_int,
1178        a: *const __BindgenComplex<f64>,
1179        lda: lapack_int,
1180        r: *mut f64,
1181        c: *mut f64,
1182        rowcnd: *mut f64,
1183        colcnd: *mut f64,
1184        amax: *mut f64,
1185    ) -> lapack_int;
1186    pub fn LAPACKE_sgeequb(
1187        matrix_layout: c_int,
1188        m: lapack_int,
1189        n: lapack_int,
1190        a: *const f32,
1191        lda: lapack_int,
1192        r: *mut f32,
1193        c: *mut f32,
1194        rowcnd: *mut f32,
1195        colcnd: *mut f32,
1196        amax: *mut f32,
1197    ) -> lapack_int;
1198    pub fn LAPACKE_dgeequb(
1199        matrix_layout: c_int,
1200        m: lapack_int,
1201        n: lapack_int,
1202        a: *const f64,
1203        lda: lapack_int,
1204        r: *mut f64,
1205        c: *mut f64,
1206        rowcnd: *mut f64,
1207        colcnd: *mut f64,
1208        amax: *mut f64,
1209    ) -> lapack_int;
1210    pub fn LAPACKE_cgeequb(
1211        matrix_layout: c_int,
1212        m: lapack_int,
1213        n: lapack_int,
1214        a: *const __BindgenComplex<f32>,
1215        lda: lapack_int,
1216        r: *mut f32,
1217        c: *mut f32,
1218        rowcnd: *mut f32,
1219        colcnd: *mut f32,
1220        amax: *mut f32,
1221    ) -> lapack_int;
1222    pub fn LAPACKE_zgeequb(
1223        matrix_layout: c_int,
1224        m: lapack_int,
1225        n: lapack_int,
1226        a: *const __BindgenComplex<f64>,
1227        lda: lapack_int,
1228        r: *mut f64,
1229        c: *mut f64,
1230        rowcnd: *mut f64,
1231        colcnd: *mut f64,
1232        amax: *mut f64,
1233    ) -> lapack_int;
1234    pub fn LAPACKE_sgees(
1235        matrix_layout: c_int,
1236        jobvs: c_char,
1237        sort: c_char,
1238        select: LAPACK_S_SELECT2,
1239        n: lapack_int,
1240        a: *mut f32,
1241        lda: lapack_int,
1242        sdim: *mut lapack_int,
1243        wr: *mut f32,
1244        wi: *mut f32,
1245        vs: *mut f32,
1246        ldvs: lapack_int,
1247    ) -> lapack_int;
1248    pub fn LAPACKE_dgees(
1249        matrix_layout: c_int,
1250        jobvs: c_char,
1251        sort: c_char,
1252        select: LAPACK_D_SELECT2,
1253        n: lapack_int,
1254        a: *mut f64,
1255        lda: lapack_int,
1256        sdim: *mut lapack_int,
1257        wr: *mut f64,
1258        wi: *mut f64,
1259        vs: *mut f64,
1260        ldvs: lapack_int,
1261    ) -> lapack_int;
1262    pub fn LAPACKE_cgees(
1263        matrix_layout: c_int,
1264        jobvs: c_char,
1265        sort: c_char,
1266        select: LAPACK_C_SELECT1,
1267        n: lapack_int,
1268        a: *mut __BindgenComplex<f32>,
1269        lda: lapack_int,
1270        sdim: *mut lapack_int,
1271        w: *mut __BindgenComplex<f32>,
1272        vs: *mut __BindgenComplex<f32>,
1273        ldvs: lapack_int,
1274    ) -> lapack_int;
1275    pub fn LAPACKE_zgees(
1276        matrix_layout: c_int,
1277        jobvs: c_char,
1278        sort: c_char,
1279        select: LAPACK_Z_SELECT1,
1280        n: lapack_int,
1281        a: *mut __BindgenComplex<f64>,
1282        lda: lapack_int,
1283        sdim: *mut lapack_int,
1284        w: *mut __BindgenComplex<f64>,
1285        vs: *mut __BindgenComplex<f64>,
1286        ldvs: lapack_int,
1287    ) -> lapack_int;
1288    pub fn LAPACKE_sgeesx(
1289        matrix_layout: c_int,
1290        jobvs: c_char,
1291        sort: c_char,
1292        select: LAPACK_S_SELECT2,
1293        sense: c_char,
1294        n: lapack_int,
1295        a: *mut f32,
1296        lda: lapack_int,
1297        sdim: *mut lapack_int,
1298        wr: *mut f32,
1299        wi: *mut f32,
1300        vs: *mut f32,
1301        ldvs: lapack_int,
1302        rconde: *mut f32,
1303        rcondv: *mut f32,
1304    ) -> lapack_int;
1305    pub fn LAPACKE_dgeesx(
1306        matrix_layout: c_int,
1307        jobvs: c_char,
1308        sort: c_char,
1309        select: LAPACK_D_SELECT2,
1310        sense: c_char,
1311        n: lapack_int,
1312        a: *mut f64,
1313        lda: lapack_int,
1314        sdim: *mut lapack_int,
1315        wr: *mut f64,
1316        wi: *mut f64,
1317        vs: *mut f64,
1318        ldvs: lapack_int,
1319        rconde: *mut f64,
1320        rcondv: *mut f64,
1321    ) -> lapack_int;
1322    pub fn LAPACKE_cgeesx(
1323        matrix_layout: c_int,
1324        jobvs: c_char,
1325        sort: c_char,
1326        select: LAPACK_C_SELECT1,
1327        sense: c_char,
1328        n: lapack_int,
1329        a: *mut __BindgenComplex<f32>,
1330        lda: lapack_int,
1331        sdim: *mut lapack_int,
1332        w: *mut __BindgenComplex<f32>,
1333        vs: *mut __BindgenComplex<f32>,
1334        ldvs: lapack_int,
1335        rconde: *mut f32,
1336        rcondv: *mut f32,
1337    ) -> lapack_int;
1338    pub fn LAPACKE_zgeesx(
1339        matrix_layout: c_int,
1340        jobvs: c_char,
1341        sort: c_char,
1342        select: LAPACK_Z_SELECT1,
1343        sense: c_char,
1344        n: lapack_int,
1345        a: *mut __BindgenComplex<f64>,
1346        lda: lapack_int,
1347        sdim: *mut lapack_int,
1348        w: *mut __BindgenComplex<f64>,
1349        vs: *mut __BindgenComplex<f64>,
1350        ldvs: lapack_int,
1351        rconde: *mut f64,
1352        rcondv: *mut f64,
1353    ) -> lapack_int;
1354    pub fn LAPACKE_sgeev(
1355        matrix_layout: c_int,
1356        jobvl: c_char,
1357        jobvr: c_char,
1358        n: lapack_int,
1359        a: *mut f32,
1360        lda: lapack_int,
1361        wr: *mut f32,
1362        wi: *mut f32,
1363        vl: *mut f32,
1364        ldvl: lapack_int,
1365        vr: *mut f32,
1366        ldvr: lapack_int,
1367    ) -> lapack_int;
1368    pub fn LAPACKE_dgeev(
1369        matrix_layout: c_int,
1370        jobvl: c_char,
1371        jobvr: c_char,
1372        n: lapack_int,
1373        a: *mut f64,
1374        lda: lapack_int,
1375        wr: *mut f64,
1376        wi: *mut f64,
1377        vl: *mut f64,
1378        ldvl: lapack_int,
1379        vr: *mut f64,
1380        ldvr: lapack_int,
1381    ) -> lapack_int;
1382    pub fn LAPACKE_cgeev(
1383        matrix_layout: c_int,
1384        jobvl: c_char,
1385        jobvr: c_char,
1386        n: lapack_int,
1387        a: *mut __BindgenComplex<f32>,
1388        lda: lapack_int,
1389        w: *mut __BindgenComplex<f32>,
1390        vl: *mut __BindgenComplex<f32>,
1391        ldvl: lapack_int,
1392        vr: *mut __BindgenComplex<f32>,
1393        ldvr: lapack_int,
1394    ) -> lapack_int;
1395    pub fn LAPACKE_zgeev(
1396        matrix_layout: c_int,
1397        jobvl: c_char,
1398        jobvr: c_char,
1399        n: lapack_int,
1400        a: *mut __BindgenComplex<f64>,
1401        lda: lapack_int,
1402        w: *mut __BindgenComplex<f64>,
1403        vl: *mut __BindgenComplex<f64>,
1404        ldvl: lapack_int,
1405        vr: *mut __BindgenComplex<f64>,
1406        ldvr: lapack_int,
1407    ) -> lapack_int;
1408    pub fn LAPACKE_sgeevx(
1409        matrix_layout: c_int,
1410        balanc: c_char,
1411        jobvl: c_char,
1412        jobvr: c_char,
1413        sense: c_char,
1414        n: lapack_int,
1415        a: *mut f32,
1416        lda: lapack_int,
1417        wr: *mut f32,
1418        wi: *mut f32,
1419        vl: *mut f32,
1420        ldvl: lapack_int,
1421        vr: *mut f32,
1422        ldvr: lapack_int,
1423        ilo: *mut lapack_int,
1424        ihi: *mut lapack_int,
1425        scale: *mut f32,
1426        abnrm: *mut f32,
1427        rconde: *mut f32,
1428        rcondv: *mut f32,
1429    ) -> lapack_int;
1430    pub fn LAPACKE_dgeevx(
1431        matrix_layout: c_int,
1432        balanc: c_char,
1433        jobvl: c_char,
1434        jobvr: c_char,
1435        sense: c_char,
1436        n: lapack_int,
1437        a: *mut f64,
1438        lda: lapack_int,
1439        wr: *mut f64,
1440        wi: *mut f64,
1441        vl: *mut f64,
1442        ldvl: lapack_int,
1443        vr: *mut f64,
1444        ldvr: lapack_int,
1445        ilo: *mut lapack_int,
1446        ihi: *mut lapack_int,
1447        scale: *mut f64,
1448        abnrm: *mut f64,
1449        rconde: *mut f64,
1450        rcondv: *mut f64,
1451    ) -> lapack_int;
1452    pub fn LAPACKE_cgeevx(
1453        matrix_layout: c_int,
1454        balanc: c_char,
1455        jobvl: c_char,
1456        jobvr: c_char,
1457        sense: c_char,
1458        n: lapack_int,
1459        a: *mut __BindgenComplex<f32>,
1460        lda: lapack_int,
1461        w: *mut __BindgenComplex<f32>,
1462        vl: *mut __BindgenComplex<f32>,
1463        ldvl: lapack_int,
1464        vr: *mut __BindgenComplex<f32>,
1465        ldvr: lapack_int,
1466        ilo: *mut lapack_int,
1467        ihi: *mut lapack_int,
1468        scale: *mut f32,
1469        abnrm: *mut f32,
1470        rconde: *mut f32,
1471        rcondv: *mut f32,
1472    ) -> lapack_int;
1473    pub fn LAPACKE_zgeevx(
1474        matrix_layout: c_int,
1475        balanc: c_char,
1476        jobvl: c_char,
1477        jobvr: c_char,
1478        sense: c_char,
1479        n: lapack_int,
1480        a: *mut __BindgenComplex<f64>,
1481        lda: lapack_int,
1482        w: *mut __BindgenComplex<f64>,
1483        vl: *mut __BindgenComplex<f64>,
1484        ldvl: lapack_int,
1485        vr: *mut __BindgenComplex<f64>,
1486        ldvr: lapack_int,
1487        ilo: *mut lapack_int,
1488        ihi: *mut lapack_int,
1489        scale: *mut f64,
1490        abnrm: *mut f64,
1491        rconde: *mut f64,
1492        rcondv: *mut f64,
1493    ) -> lapack_int;
1494    pub fn LAPACKE_sgehrd(
1495        matrix_layout: c_int,
1496        n: lapack_int,
1497        ilo: lapack_int,
1498        ihi: lapack_int,
1499        a: *mut f32,
1500        lda: lapack_int,
1501        tau: *mut f32,
1502    ) -> lapack_int;
1503    pub fn LAPACKE_dgehrd(
1504        matrix_layout: c_int,
1505        n: lapack_int,
1506        ilo: lapack_int,
1507        ihi: lapack_int,
1508        a: *mut f64,
1509        lda: lapack_int,
1510        tau: *mut f64,
1511    ) -> lapack_int;
1512    pub fn LAPACKE_cgehrd(
1513        matrix_layout: c_int,
1514        n: lapack_int,
1515        ilo: lapack_int,
1516        ihi: lapack_int,
1517        a: *mut __BindgenComplex<f32>,
1518        lda: lapack_int,
1519        tau: *mut __BindgenComplex<f32>,
1520    ) -> lapack_int;
1521    pub fn LAPACKE_zgehrd(
1522        matrix_layout: c_int,
1523        n: lapack_int,
1524        ilo: lapack_int,
1525        ihi: lapack_int,
1526        a: *mut __BindgenComplex<f64>,
1527        lda: lapack_int,
1528        tau: *mut __BindgenComplex<f64>,
1529    ) -> lapack_int;
1530    pub fn LAPACKE_sgejsv(
1531        matrix_layout: c_int,
1532        joba: c_char,
1533        jobu: c_char,
1534        jobv: c_char,
1535        jobr: c_char,
1536        jobt: c_char,
1537        jobp: c_char,
1538        m: lapack_int,
1539        n: lapack_int,
1540        a: *mut f32,
1541        lda: lapack_int,
1542        sva: *mut f32,
1543        u: *mut f32,
1544        ldu: lapack_int,
1545        v: *mut f32,
1546        ldv: lapack_int,
1547        stat: *mut f32,
1548        istat: *mut lapack_int,
1549    ) -> lapack_int;
1550    pub fn LAPACKE_dgejsv(
1551        matrix_layout: c_int,
1552        joba: c_char,
1553        jobu: c_char,
1554        jobv: c_char,
1555        jobr: c_char,
1556        jobt: c_char,
1557        jobp: c_char,
1558        m: lapack_int,
1559        n: lapack_int,
1560        a: *mut f64,
1561        lda: lapack_int,
1562        sva: *mut f64,
1563        u: *mut f64,
1564        ldu: lapack_int,
1565        v: *mut f64,
1566        ldv: lapack_int,
1567        stat: *mut f64,
1568        istat: *mut lapack_int,
1569    ) -> lapack_int;
1570    pub fn LAPACKE_cgejsv(
1571        matrix_layout: c_int,
1572        joba: c_char,
1573        jobu: c_char,
1574        jobv: c_char,
1575        jobr: c_char,
1576        jobt: c_char,
1577        jobp: c_char,
1578        m: lapack_int,
1579        n: lapack_int,
1580        a: *mut __BindgenComplex<f32>,
1581        lda: lapack_int,
1582        sva: *mut f32,
1583        u: *mut __BindgenComplex<f32>,
1584        ldu: lapack_int,
1585        v: *mut __BindgenComplex<f32>,
1586        ldv: lapack_int,
1587        stat: *mut f32,
1588        istat: *mut lapack_int,
1589    ) -> lapack_int;
1590    pub fn LAPACKE_zgejsv(
1591        matrix_layout: c_int,
1592        joba: c_char,
1593        jobu: c_char,
1594        jobv: c_char,
1595        jobr: c_char,
1596        jobt: c_char,
1597        jobp: c_char,
1598        m: lapack_int,
1599        n: lapack_int,
1600        a: *mut __BindgenComplex<f64>,
1601        lda: lapack_int,
1602        sva: *mut f64,
1603        u: *mut __BindgenComplex<f64>,
1604        ldu: lapack_int,
1605        v: *mut __BindgenComplex<f64>,
1606        ldv: lapack_int,
1607        stat: *mut f64,
1608        istat: *mut lapack_int,
1609    ) -> lapack_int;
1610    pub fn LAPACKE_sgelq2(
1611        matrix_layout: c_int,
1612        m: lapack_int,
1613        n: lapack_int,
1614        a: *mut f32,
1615        lda: lapack_int,
1616        tau: *mut f32,
1617    ) -> lapack_int;
1618    pub fn LAPACKE_dgelq2(
1619        matrix_layout: c_int,
1620        m: lapack_int,
1621        n: lapack_int,
1622        a: *mut f64,
1623        lda: lapack_int,
1624        tau: *mut f64,
1625    ) -> lapack_int;
1626    pub fn LAPACKE_cgelq2(
1627        matrix_layout: c_int,
1628        m: lapack_int,
1629        n: lapack_int,
1630        a: *mut __BindgenComplex<f32>,
1631        lda: lapack_int,
1632        tau: *mut __BindgenComplex<f32>,
1633    ) -> lapack_int;
1634    pub fn LAPACKE_zgelq2(
1635        matrix_layout: c_int,
1636        m: lapack_int,
1637        n: lapack_int,
1638        a: *mut __BindgenComplex<f64>,
1639        lda: lapack_int,
1640        tau: *mut __BindgenComplex<f64>,
1641    ) -> lapack_int;
1642    pub fn LAPACKE_sgelqf(
1643        matrix_layout: c_int,
1644        m: lapack_int,
1645        n: lapack_int,
1646        a: *mut f32,
1647        lda: lapack_int,
1648        tau: *mut f32,
1649    ) -> lapack_int;
1650    pub fn LAPACKE_dgelqf(
1651        matrix_layout: c_int,
1652        m: lapack_int,
1653        n: lapack_int,
1654        a: *mut f64,
1655        lda: lapack_int,
1656        tau: *mut f64,
1657    ) -> lapack_int;
1658    pub fn LAPACKE_cgelqf(
1659        matrix_layout: c_int,
1660        m: lapack_int,
1661        n: lapack_int,
1662        a: *mut __BindgenComplex<f32>,
1663        lda: lapack_int,
1664        tau: *mut __BindgenComplex<f32>,
1665    ) -> lapack_int;
1666    pub fn LAPACKE_zgelqf(
1667        matrix_layout: c_int,
1668        m: lapack_int,
1669        n: lapack_int,
1670        a: *mut __BindgenComplex<f64>,
1671        lda: lapack_int,
1672        tau: *mut __BindgenComplex<f64>,
1673    ) -> lapack_int;
1674    pub fn LAPACKE_sgels(
1675        matrix_layout: c_int,
1676        trans: c_char,
1677        m: lapack_int,
1678        n: lapack_int,
1679        nrhs: lapack_int,
1680        a: *mut f32,
1681        lda: lapack_int,
1682        b: *mut f32,
1683        ldb: lapack_int,
1684    ) -> lapack_int;
1685    pub fn LAPACKE_dgels(
1686        matrix_layout: c_int,
1687        trans: c_char,
1688        m: lapack_int,
1689        n: lapack_int,
1690        nrhs: lapack_int,
1691        a: *mut f64,
1692        lda: lapack_int,
1693        b: *mut f64,
1694        ldb: lapack_int,
1695    ) -> lapack_int;
1696    pub fn LAPACKE_cgels(
1697        matrix_layout: c_int,
1698        trans: c_char,
1699        m: lapack_int,
1700        n: lapack_int,
1701        nrhs: lapack_int,
1702        a: *mut __BindgenComplex<f32>,
1703        lda: lapack_int,
1704        b: *mut __BindgenComplex<f32>,
1705        ldb: lapack_int,
1706    ) -> lapack_int;
1707    pub fn LAPACKE_zgels(
1708        matrix_layout: c_int,
1709        trans: c_char,
1710        m: lapack_int,
1711        n: lapack_int,
1712        nrhs: lapack_int,
1713        a: *mut __BindgenComplex<f64>,
1714        lda: lapack_int,
1715        b: *mut __BindgenComplex<f64>,
1716        ldb: lapack_int,
1717    ) -> lapack_int;
1718    pub fn LAPACKE_sgelsd(
1719        matrix_layout: c_int,
1720        m: lapack_int,
1721        n: lapack_int,
1722        nrhs: lapack_int,
1723        a: *mut f32,
1724        lda: lapack_int,
1725        b: *mut f32,
1726        ldb: lapack_int,
1727        s: *mut f32,
1728        rcond: f32,
1729        rank: *mut lapack_int,
1730    ) -> lapack_int;
1731    pub fn LAPACKE_dgelsd(
1732        matrix_layout: c_int,
1733        m: lapack_int,
1734        n: lapack_int,
1735        nrhs: lapack_int,
1736        a: *mut f64,
1737        lda: lapack_int,
1738        b: *mut f64,
1739        ldb: lapack_int,
1740        s: *mut f64,
1741        rcond: f64,
1742        rank: *mut lapack_int,
1743    ) -> lapack_int;
1744    pub fn LAPACKE_cgelsd(
1745        matrix_layout: c_int,
1746        m: lapack_int,
1747        n: lapack_int,
1748        nrhs: lapack_int,
1749        a: *mut __BindgenComplex<f32>,
1750        lda: lapack_int,
1751        b: *mut __BindgenComplex<f32>,
1752        ldb: lapack_int,
1753        s: *mut f32,
1754        rcond: f32,
1755        rank: *mut lapack_int,
1756    ) -> lapack_int;
1757    pub fn LAPACKE_zgelsd(
1758        matrix_layout: c_int,
1759        m: lapack_int,
1760        n: lapack_int,
1761        nrhs: lapack_int,
1762        a: *mut __BindgenComplex<f64>,
1763        lda: lapack_int,
1764        b: *mut __BindgenComplex<f64>,
1765        ldb: lapack_int,
1766        s: *mut f64,
1767        rcond: f64,
1768        rank: *mut lapack_int,
1769    ) -> lapack_int;
1770    pub fn LAPACKE_sgelss(
1771        matrix_layout: c_int,
1772        m: lapack_int,
1773        n: lapack_int,
1774        nrhs: lapack_int,
1775        a: *mut f32,
1776        lda: lapack_int,
1777        b: *mut f32,
1778        ldb: lapack_int,
1779        s: *mut f32,
1780        rcond: f32,
1781        rank: *mut lapack_int,
1782    ) -> lapack_int;
1783    pub fn LAPACKE_dgelss(
1784        matrix_layout: c_int,
1785        m: lapack_int,
1786        n: lapack_int,
1787        nrhs: lapack_int,
1788        a: *mut f64,
1789        lda: lapack_int,
1790        b: *mut f64,
1791        ldb: lapack_int,
1792        s: *mut f64,
1793        rcond: f64,
1794        rank: *mut lapack_int,
1795    ) -> lapack_int;
1796    pub fn LAPACKE_cgelss(
1797        matrix_layout: c_int,
1798        m: lapack_int,
1799        n: lapack_int,
1800        nrhs: lapack_int,
1801        a: *mut __BindgenComplex<f32>,
1802        lda: lapack_int,
1803        b: *mut __BindgenComplex<f32>,
1804        ldb: lapack_int,
1805        s: *mut f32,
1806        rcond: f32,
1807        rank: *mut lapack_int,
1808    ) -> lapack_int;
1809    pub fn LAPACKE_zgelss(
1810        matrix_layout: c_int,
1811        m: lapack_int,
1812        n: lapack_int,
1813        nrhs: lapack_int,
1814        a: *mut __BindgenComplex<f64>,
1815        lda: lapack_int,
1816        b: *mut __BindgenComplex<f64>,
1817        ldb: lapack_int,
1818        s: *mut f64,
1819        rcond: f64,
1820        rank: *mut lapack_int,
1821    ) -> lapack_int;
1822    pub fn LAPACKE_sgelsy(
1823        matrix_layout: c_int,
1824        m: lapack_int,
1825        n: lapack_int,
1826        nrhs: lapack_int,
1827        a: *mut f32,
1828        lda: lapack_int,
1829        b: *mut f32,
1830        ldb: lapack_int,
1831        jpvt: *mut lapack_int,
1832        rcond: f32,
1833        rank: *mut lapack_int,
1834    ) -> lapack_int;
1835    pub fn LAPACKE_dgelsy(
1836        matrix_layout: c_int,
1837        m: lapack_int,
1838        n: lapack_int,
1839        nrhs: lapack_int,
1840        a: *mut f64,
1841        lda: lapack_int,
1842        b: *mut f64,
1843        ldb: lapack_int,
1844        jpvt: *mut lapack_int,
1845        rcond: f64,
1846        rank: *mut lapack_int,
1847    ) -> lapack_int;
1848    pub fn LAPACKE_cgelsy(
1849        matrix_layout: c_int,
1850        m: lapack_int,
1851        n: lapack_int,
1852        nrhs: lapack_int,
1853        a: *mut __BindgenComplex<f32>,
1854        lda: lapack_int,
1855        b: *mut __BindgenComplex<f32>,
1856        ldb: lapack_int,
1857        jpvt: *mut lapack_int,
1858        rcond: f32,
1859        rank: *mut lapack_int,
1860    ) -> lapack_int;
1861    pub fn LAPACKE_zgelsy(
1862        matrix_layout: c_int,
1863        m: lapack_int,
1864        n: lapack_int,
1865        nrhs: lapack_int,
1866        a: *mut __BindgenComplex<f64>,
1867        lda: lapack_int,
1868        b: *mut __BindgenComplex<f64>,
1869        ldb: lapack_int,
1870        jpvt: *mut lapack_int,
1871        rcond: f64,
1872        rank: *mut lapack_int,
1873    ) -> lapack_int;
1874    pub fn LAPACKE_sgeqlf(
1875        matrix_layout: c_int,
1876        m: lapack_int,
1877        n: lapack_int,
1878        a: *mut f32,
1879        lda: lapack_int,
1880        tau: *mut f32,
1881    ) -> lapack_int;
1882    pub fn LAPACKE_dgeqlf(
1883        matrix_layout: c_int,
1884        m: lapack_int,
1885        n: lapack_int,
1886        a: *mut f64,
1887        lda: lapack_int,
1888        tau: *mut f64,
1889    ) -> lapack_int;
1890    pub fn LAPACKE_cgeqlf(
1891        matrix_layout: c_int,
1892        m: lapack_int,
1893        n: lapack_int,
1894        a: *mut __BindgenComplex<f32>,
1895        lda: lapack_int,
1896        tau: *mut __BindgenComplex<f32>,
1897    ) -> lapack_int;
1898    pub fn LAPACKE_zgeqlf(
1899        matrix_layout: c_int,
1900        m: lapack_int,
1901        n: lapack_int,
1902        a: *mut __BindgenComplex<f64>,
1903        lda: lapack_int,
1904        tau: *mut __BindgenComplex<f64>,
1905    ) -> lapack_int;
1906    pub fn LAPACKE_sgeqp3(
1907        matrix_layout: c_int,
1908        m: lapack_int,
1909        n: lapack_int,
1910        a: *mut f32,
1911        lda: lapack_int,
1912        jpvt: *mut lapack_int,
1913        tau: *mut f32,
1914    ) -> lapack_int;
1915    pub fn LAPACKE_dgeqp3(
1916        matrix_layout: c_int,
1917        m: lapack_int,
1918        n: lapack_int,
1919        a: *mut f64,
1920        lda: lapack_int,
1921        jpvt: *mut lapack_int,
1922        tau: *mut f64,
1923    ) -> lapack_int;
1924    pub fn LAPACKE_cgeqp3(
1925        matrix_layout: c_int,
1926        m: lapack_int,
1927        n: lapack_int,
1928        a: *mut __BindgenComplex<f32>,
1929        lda: lapack_int,
1930        jpvt: *mut lapack_int,
1931        tau: *mut __BindgenComplex<f32>,
1932    ) -> lapack_int;
1933    pub fn LAPACKE_zgeqp3(
1934        matrix_layout: c_int,
1935        m: lapack_int,
1936        n: lapack_int,
1937        a: *mut __BindgenComplex<f64>,
1938        lda: lapack_int,
1939        jpvt: *mut lapack_int,
1940        tau: *mut __BindgenComplex<f64>,
1941    ) -> lapack_int;
1942    pub fn LAPACKE_sgeqpf(
1943        matrix_layout: c_int,
1944        m: lapack_int,
1945        n: lapack_int,
1946        a: *mut f32,
1947        lda: lapack_int,
1948        jpvt: *mut lapack_int,
1949        tau: *mut f32,
1950    ) -> lapack_int;
1951    pub fn LAPACKE_dgeqpf(
1952        matrix_layout: c_int,
1953        m: lapack_int,
1954        n: lapack_int,
1955        a: *mut f64,
1956        lda: lapack_int,
1957        jpvt: *mut lapack_int,
1958        tau: *mut f64,
1959    ) -> lapack_int;
1960    pub fn LAPACKE_cgeqpf(
1961        matrix_layout: c_int,
1962        m: lapack_int,
1963        n: lapack_int,
1964        a: *mut __BindgenComplex<f32>,
1965        lda: lapack_int,
1966        jpvt: *mut lapack_int,
1967        tau: *mut __BindgenComplex<f32>,
1968    ) -> lapack_int;
1969    pub fn LAPACKE_zgeqpf(
1970        matrix_layout: c_int,
1971        m: lapack_int,
1972        n: lapack_int,
1973        a: *mut __BindgenComplex<f64>,
1974        lda: lapack_int,
1975        jpvt: *mut lapack_int,
1976        tau: *mut __BindgenComplex<f64>,
1977    ) -> lapack_int;
1978    pub fn LAPACKE_sgeqr2(
1979        matrix_layout: c_int,
1980        m: lapack_int,
1981        n: lapack_int,
1982        a: *mut f32,
1983        lda: lapack_int,
1984        tau: *mut f32,
1985    ) -> lapack_int;
1986    pub fn LAPACKE_dgeqr2(
1987        matrix_layout: c_int,
1988        m: lapack_int,
1989        n: lapack_int,
1990        a: *mut f64,
1991        lda: lapack_int,
1992        tau: *mut f64,
1993    ) -> lapack_int;
1994    pub fn LAPACKE_cgeqr2(
1995        matrix_layout: c_int,
1996        m: lapack_int,
1997        n: lapack_int,
1998        a: *mut __BindgenComplex<f32>,
1999        lda: lapack_int,
2000        tau: *mut __BindgenComplex<f32>,
2001    ) -> lapack_int;
2002    pub fn LAPACKE_zgeqr2(
2003        matrix_layout: c_int,
2004        m: lapack_int,
2005        n: lapack_int,
2006        a: *mut __BindgenComplex<f64>,
2007        lda: lapack_int,
2008        tau: *mut __BindgenComplex<f64>,
2009    ) -> lapack_int;
2010    pub fn LAPACKE_sgeqrf(
2011        matrix_layout: c_int,
2012        m: lapack_int,
2013        n: lapack_int,
2014        a: *mut f32,
2015        lda: lapack_int,
2016        tau: *mut f32,
2017    ) -> lapack_int;
2018    pub fn LAPACKE_dgeqrf(
2019        matrix_layout: c_int,
2020        m: lapack_int,
2021        n: lapack_int,
2022        a: *mut f64,
2023        lda: lapack_int,
2024        tau: *mut f64,
2025    ) -> lapack_int;
2026    pub fn LAPACKE_cgeqrf(
2027        matrix_layout: c_int,
2028        m: lapack_int,
2029        n: lapack_int,
2030        a: *mut __BindgenComplex<f32>,
2031        lda: lapack_int,
2032        tau: *mut __BindgenComplex<f32>,
2033    ) -> lapack_int;
2034    pub fn LAPACKE_zgeqrf(
2035        matrix_layout: c_int,
2036        m: lapack_int,
2037        n: lapack_int,
2038        a: *mut __BindgenComplex<f64>,
2039        lda: lapack_int,
2040        tau: *mut __BindgenComplex<f64>,
2041    ) -> lapack_int;
2042    pub fn LAPACKE_sgeqrfp(
2043        matrix_layout: c_int,
2044        m: lapack_int,
2045        n: lapack_int,
2046        a: *mut f32,
2047        lda: lapack_int,
2048        tau: *mut f32,
2049    ) -> lapack_int;
2050    pub fn LAPACKE_dgeqrfp(
2051        matrix_layout: c_int,
2052        m: lapack_int,
2053        n: lapack_int,
2054        a: *mut f64,
2055        lda: lapack_int,
2056        tau: *mut f64,
2057    ) -> lapack_int;
2058    pub fn LAPACKE_cgeqrfp(
2059        matrix_layout: c_int,
2060        m: lapack_int,
2061        n: lapack_int,
2062        a: *mut __BindgenComplex<f32>,
2063        lda: lapack_int,
2064        tau: *mut __BindgenComplex<f32>,
2065    ) -> lapack_int;
2066    pub fn LAPACKE_zgeqrfp(
2067        matrix_layout: c_int,
2068        m: lapack_int,
2069        n: lapack_int,
2070        a: *mut __BindgenComplex<f64>,
2071        lda: lapack_int,
2072        tau: *mut __BindgenComplex<f64>,
2073    ) -> lapack_int;
2074    pub fn LAPACKE_sgerfs(
2075        matrix_layout: c_int,
2076        trans: c_char,
2077        n: lapack_int,
2078        nrhs: lapack_int,
2079        a: *const f32,
2080        lda: lapack_int,
2081        af: *const f32,
2082        ldaf: lapack_int,
2083        ipiv: *const lapack_int,
2084        b: *const f32,
2085        ldb: lapack_int,
2086        x: *mut f32,
2087        ldx: lapack_int,
2088        ferr: *mut f32,
2089        berr: *mut f32,
2090    ) -> lapack_int;
2091    pub fn LAPACKE_dgerfs(
2092        matrix_layout: c_int,
2093        trans: c_char,
2094        n: lapack_int,
2095        nrhs: lapack_int,
2096        a: *const f64,
2097        lda: lapack_int,
2098        af: *const f64,
2099        ldaf: lapack_int,
2100        ipiv: *const lapack_int,
2101        b: *const f64,
2102        ldb: lapack_int,
2103        x: *mut f64,
2104        ldx: lapack_int,
2105        ferr: *mut f64,
2106        berr: *mut f64,
2107    ) -> lapack_int;
2108    pub fn LAPACKE_cgerfs(
2109        matrix_layout: c_int,
2110        trans: c_char,
2111        n: lapack_int,
2112        nrhs: lapack_int,
2113        a: *const __BindgenComplex<f32>,
2114        lda: lapack_int,
2115        af: *const __BindgenComplex<f32>,
2116        ldaf: lapack_int,
2117        ipiv: *const lapack_int,
2118        b: *const __BindgenComplex<f32>,
2119        ldb: lapack_int,
2120        x: *mut __BindgenComplex<f32>,
2121        ldx: lapack_int,
2122        ferr: *mut f32,
2123        berr: *mut f32,
2124    ) -> lapack_int;
2125    pub fn LAPACKE_zgerfs(
2126        matrix_layout: c_int,
2127        trans: c_char,
2128        n: lapack_int,
2129        nrhs: lapack_int,
2130        a: *const __BindgenComplex<f64>,
2131        lda: lapack_int,
2132        af: *const __BindgenComplex<f64>,
2133        ldaf: lapack_int,
2134        ipiv: *const lapack_int,
2135        b: *const __BindgenComplex<f64>,
2136        ldb: lapack_int,
2137        x: *mut __BindgenComplex<f64>,
2138        ldx: lapack_int,
2139        ferr: *mut f64,
2140        berr: *mut f64,
2141    ) -> lapack_int;
2142    pub fn LAPACKE_sgerfsx(
2143        matrix_layout: c_int,
2144        trans: c_char,
2145        equed: c_char,
2146        n: lapack_int,
2147        nrhs: lapack_int,
2148        a: *const f32,
2149        lda: lapack_int,
2150        af: *const f32,
2151        ldaf: lapack_int,
2152        ipiv: *const lapack_int,
2153        r: *const f32,
2154        c: *const f32,
2155        b: *const f32,
2156        ldb: lapack_int,
2157        x: *mut f32,
2158        ldx: lapack_int,
2159        rcond: *mut f32,
2160        berr: *mut f32,
2161        n_err_bnds: lapack_int,
2162        err_bnds_norm: *mut f32,
2163        err_bnds_comp: *mut f32,
2164        nparams: lapack_int,
2165        params: *mut f32,
2166    ) -> lapack_int;
2167    pub fn LAPACKE_dgerfsx(
2168        matrix_layout: c_int,
2169        trans: c_char,
2170        equed: c_char,
2171        n: lapack_int,
2172        nrhs: lapack_int,
2173        a: *const f64,
2174        lda: lapack_int,
2175        af: *const f64,
2176        ldaf: lapack_int,
2177        ipiv: *const lapack_int,
2178        r: *const f64,
2179        c: *const f64,
2180        b: *const f64,
2181        ldb: lapack_int,
2182        x: *mut f64,
2183        ldx: lapack_int,
2184        rcond: *mut f64,
2185        berr: *mut f64,
2186        n_err_bnds: lapack_int,
2187        err_bnds_norm: *mut f64,
2188        err_bnds_comp: *mut f64,
2189        nparams: lapack_int,
2190        params: *mut f64,
2191    ) -> lapack_int;
2192    pub fn LAPACKE_cgerfsx(
2193        matrix_layout: c_int,
2194        trans: c_char,
2195        equed: c_char,
2196        n: lapack_int,
2197        nrhs: lapack_int,
2198        a: *const __BindgenComplex<f32>,
2199        lda: lapack_int,
2200        af: *const __BindgenComplex<f32>,
2201        ldaf: lapack_int,
2202        ipiv: *const lapack_int,
2203        r: *const f32,
2204        c: *const f32,
2205        b: *const __BindgenComplex<f32>,
2206        ldb: lapack_int,
2207        x: *mut __BindgenComplex<f32>,
2208        ldx: lapack_int,
2209        rcond: *mut f32,
2210        berr: *mut f32,
2211        n_err_bnds: lapack_int,
2212        err_bnds_norm: *mut f32,
2213        err_bnds_comp: *mut f32,
2214        nparams: lapack_int,
2215        params: *mut f32,
2216    ) -> lapack_int;
2217    pub fn LAPACKE_zgerfsx(
2218        matrix_layout: c_int,
2219        trans: c_char,
2220        equed: c_char,
2221        n: lapack_int,
2222        nrhs: lapack_int,
2223        a: *const __BindgenComplex<f64>,
2224        lda: lapack_int,
2225        af: *const __BindgenComplex<f64>,
2226        ldaf: lapack_int,
2227        ipiv: *const lapack_int,
2228        r: *const f64,
2229        c: *const f64,
2230        b: *const __BindgenComplex<f64>,
2231        ldb: lapack_int,
2232        x: *mut __BindgenComplex<f64>,
2233        ldx: lapack_int,
2234        rcond: *mut f64,
2235        berr: *mut f64,
2236        n_err_bnds: lapack_int,
2237        err_bnds_norm: *mut f64,
2238        err_bnds_comp: *mut f64,
2239        nparams: lapack_int,
2240        params: *mut f64,
2241    ) -> lapack_int;
2242    pub fn LAPACKE_sgerqf(
2243        matrix_layout: c_int,
2244        m: lapack_int,
2245        n: lapack_int,
2246        a: *mut f32,
2247        lda: lapack_int,
2248        tau: *mut f32,
2249    ) -> lapack_int;
2250    pub fn LAPACKE_dgerqf(
2251        matrix_layout: c_int,
2252        m: lapack_int,
2253        n: lapack_int,
2254        a: *mut f64,
2255        lda: lapack_int,
2256        tau: *mut f64,
2257    ) -> lapack_int;
2258    pub fn LAPACKE_cgerqf(
2259        matrix_layout: c_int,
2260        m: lapack_int,
2261        n: lapack_int,
2262        a: *mut __BindgenComplex<f32>,
2263        lda: lapack_int,
2264        tau: *mut __BindgenComplex<f32>,
2265    ) -> lapack_int;
2266    pub fn LAPACKE_zgerqf(
2267        matrix_layout: c_int,
2268        m: lapack_int,
2269        n: lapack_int,
2270        a: *mut __BindgenComplex<f64>,
2271        lda: lapack_int,
2272        tau: *mut __BindgenComplex<f64>,
2273    ) -> lapack_int;
2274    pub fn LAPACKE_sgesdd(
2275        matrix_layout: c_int,
2276        jobz: c_char,
2277        m: lapack_int,
2278        n: lapack_int,
2279        a: *mut f32,
2280        lda: lapack_int,
2281        s: *mut f32,
2282        u: *mut f32,
2283        ldu: lapack_int,
2284        vt: *mut f32,
2285        ldvt: lapack_int,
2286    ) -> lapack_int;
2287    pub fn LAPACKE_dgesdd(
2288        matrix_layout: c_int,
2289        jobz: c_char,
2290        m: lapack_int,
2291        n: lapack_int,
2292        a: *mut f64,
2293        lda: lapack_int,
2294        s: *mut f64,
2295        u: *mut f64,
2296        ldu: lapack_int,
2297        vt: *mut f64,
2298        ldvt: lapack_int,
2299    ) -> lapack_int;
2300    pub fn LAPACKE_cgesdd(
2301        matrix_layout: c_int,
2302        jobz: c_char,
2303        m: lapack_int,
2304        n: lapack_int,
2305        a: *mut __BindgenComplex<f32>,
2306        lda: lapack_int,
2307        s: *mut f32,
2308        u: *mut __BindgenComplex<f32>,
2309        ldu: lapack_int,
2310        vt: *mut __BindgenComplex<f32>,
2311        ldvt: lapack_int,
2312    ) -> lapack_int;
2313    pub fn LAPACKE_zgesdd(
2314        matrix_layout: c_int,
2315        jobz: c_char,
2316        m: lapack_int,
2317        n: lapack_int,
2318        a: *mut __BindgenComplex<f64>,
2319        lda: lapack_int,
2320        s: *mut f64,
2321        u: *mut __BindgenComplex<f64>,
2322        ldu: lapack_int,
2323        vt: *mut __BindgenComplex<f64>,
2324        ldvt: lapack_int,
2325    ) -> lapack_int;
2326    pub fn LAPACKE_sgesv(
2327        matrix_layout: c_int,
2328        n: lapack_int,
2329        nrhs: lapack_int,
2330        a: *mut f32,
2331        lda: lapack_int,
2332        ipiv: *mut lapack_int,
2333        b: *mut f32,
2334        ldb: lapack_int,
2335    ) -> lapack_int;
2336    pub fn LAPACKE_dgesv(
2337        matrix_layout: c_int,
2338        n: lapack_int,
2339        nrhs: lapack_int,
2340        a: *mut f64,
2341        lda: lapack_int,
2342        ipiv: *mut lapack_int,
2343        b: *mut f64,
2344        ldb: lapack_int,
2345    ) -> lapack_int;
2346    pub fn LAPACKE_cgesv(
2347        matrix_layout: c_int,
2348        n: lapack_int,
2349        nrhs: lapack_int,
2350        a: *mut __BindgenComplex<f32>,
2351        lda: lapack_int,
2352        ipiv: *mut lapack_int,
2353        b: *mut __BindgenComplex<f32>,
2354        ldb: lapack_int,
2355    ) -> lapack_int;
2356    pub fn LAPACKE_zgesv(
2357        matrix_layout: c_int,
2358        n: lapack_int,
2359        nrhs: lapack_int,
2360        a: *mut __BindgenComplex<f64>,
2361        lda: lapack_int,
2362        ipiv: *mut lapack_int,
2363        b: *mut __BindgenComplex<f64>,
2364        ldb: lapack_int,
2365    ) -> lapack_int;
2366    pub fn LAPACKE_dsgesv(
2367        matrix_layout: c_int,
2368        n: lapack_int,
2369        nrhs: lapack_int,
2370        a: *mut f64,
2371        lda: lapack_int,
2372        ipiv: *mut lapack_int,
2373        b: *mut f64,
2374        ldb: lapack_int,
2375        x: *mut f64,
2376        ldx: lapack_int,
2377        iter: *mut lapack_int,
2378    ) -> lapack_int;
2379    pub fn LAPACKE_zcgesv(
2380        matrix_layout: c_int,
2381        n: lapack_int,
2382        nrhs: lapack_int,
2383        a: *mut __BindgenComplex<f64>,
2384        lda: lapack_int,
2385        ipiv: *mut lapack_int,
2386        b: *mut __BindgenComplex<f64>,
2387        ldb: lapack_int,
2388        x: *mut __BindgenComplex<f64>,
2389        ldx: lapack_int,
2390        iter: *mut lapack_int,
2391    ) -> lapack_int;
2392    pub fn LAPACKE_sgesvd(
2393        matrix_layout: c_int,
2394        jobu: c_char,
2395        jobvt: c_char,
2396        m: lapack_int,
2397        n: lapack_int,
2398        a: *mut f32,
2399        lda: lapack_int,
2400        s: *mut f32,
2401        u: *mut f32,
2402        ldu: lapack_int,
2403        vt: *mut f32,
2404        ldvt: lapack_int,
2405        superb: *mut f32,
2406    ) -> lapack_int;
2407    pub fn LAPACKE_dgesvd(
2408        matrix_layout: c_int,
2409        jobu: c_char,
2410        jobvt: c_char,
2411        m: lapack_int,
2412        n: lapack_int,
2413        a: *mut f64,
2414        lda: lapack_int,
2415        s: *mut f64,
2416        u: *mut f64,
2417        ldu: lapack_int,
2418        vt: *mut f64,
2419        ldvt: lapack_int,
2420        superb: *mut f64,
2421    ) -> lapack_int;
2422    pub fn LAPACKE_cgesvd(
2423        matrix_layout: c_int,
2424        jobu: c_char,
2425        jobvt: c_char,
2426        m: lapack_int,
2427        n: lapack_int,
2428        a: *mut __BindgenComplex<f32>,
2429        lda: lapack_int,
2430        s: *mut f32,
2431        u: *mut __BindgenComplex<f32>,
2432        ldu: lapack_int,
2433        vt: *mut __BindgenComplex<f32>,
2434        ldvt: lapack_int,
2435        superb: *mut f32,
2436    ) -> lapack_int;
2437    pub fn LAPACKE_zgesvd(
2438        matrix_layout: c_int,
2439        jobu: c_char,
2440        jobvt: c_char,
2441        m: lapack_int,
2442        n: lapack_int,
2443        a: *mut __BindgenComplex<f64>,
2444        lda: lapack_int,
2445        s: *mut f64,
2446        u: *mut __BindgenComplex<f64>,
2447        ldu: lapack_int,
2448        vt: *mut __BindgenComplex<f64>,
2449        ldvt: lapack_int,
2450        superb: *mut f64,
2451    ) -> lapack_int;
2452    pub fn LAPACKE_sgesvdx(
2453        matrix_layout: c_int,
2454        jobu: c_char,
2455        jobvt: c_char,
2456        range: c_char,
2457        m: lapack_int,
2458        n: lapack_int,
2459        a: *mut f32,
2460        lda: lapack_int,
2461        vl: f32,
2462        vu: f32,
2463        il: lapack_int,
2464        iu: lapack_int,
2465        ns: *mut lapack_int,
2466        s: *mut f32,
2467        u: *mut f32,
2468        ldu: lapack_int,
2469        vt: *mut f32,
2470        ldvt: lapack_int,
2471        superb: *mut lapack_int,
2472    ) -> lapack_int;
2473    pub fn LAPACKE_dgesvdx(
2474        matrix_layout: c_int,
2475        jobu: c_char,
2476        jobvt: c_char,
2477        range: c_char,
2478        m: lapack_int,
2479        n: lapack_int,
2480        a: *mut f64,
2481        lda: lapack_int,
2482        vl: f64,
2483        vu: f64,
2484        il: lapack_int,
2485        iu: lapack_int,
2486        ns: *mut lapack_int,
2487        s: *mut f64,
2488        u: *mut f64,
2489        ldu: lapack_int,
2490        vt: *mut f64,
2491        ldvt: lapack_int,
2492        superb: *mut lapack_int,
2493    ) -> lapack_int;
2494    pub fn LAPACKE_cgesvdx(
2495        matrix_layout: c_int,
2496        jobu: c_char,
2497        jobvt: c_char,
2498        range: c_char,
2499        m: lapack_int,
2500        n: lapack_int,
2501        a: *mut __BindgenComplex<f32>,
2502        lda: lapack_int,
2503        vl: f32,
2504        vu: f32,
2505        il: lapack_int,
2506        iu: lapack_int,
2507        ns: *mut lapack_int,
2508        s: *mut f32,
2509        u: *mut __BindgenComplex<f32>,
2510        ldu: lapack_int,
2511        vt: *mut __BindgenComplex<f32>,
2512        ldvt: lapack_int,
2513        superb: *mut lapack_int,
2514    ) -> lapack_int;
2515    pub fn LAPACKE_zgesvdx(
2516        matrix_layout: c_int,
2517        jobu: c_char,
2518        jobvt: c_char,
2519        range: c_char,
2520        m: lapack_int,
2521        n: lapack_int,
2522        a: *mut __BindgenComplex<f64>,
2523        lda: lapack_int,
2524        vl: f64,
2525        vu: f64,
2526        il: lapack_int,
2527        iu: lapack_int,
2528        ns: *mut lapack_int,
2529        s: *mut f64,
2530        u: *mut __BindgenComplex<f64>,
2531        ldu: lapack_int,
2532        vt: *mut __BindgenComplex<f64>,
2533        ldvt: lapack_int,
2534        superb: *mut lapack_int,
2535    ) -> lapack_int;
2536    pub fn LAPACKE_sgesvdq(
2537        matrix_layout: c_int,
2538        joba: c_char,
2539        jobp: c_char,
2540        jobr: c_char,
2541        jobu: c_char,
2542        jobv: c_char,
2543        m: lapack_int,
2544        n: lapack_int,
2545        a: *mut f32,
2546        lda: lapack_int,
2547        s: *mut f32,
2548        u: *mut f32,
2549        ldu: lapack_int,
2550        v: *mut f32,
2551        ldv: lapack_int,
2552        numrank: *mut lapack_int,
2553    ) -> lapack_int;
2554    pub fn LAPACKE_dgesvdq(
2555        matrix_layout: c_int,
2556        joba: c_char,
2557        jobp: c_char,
2558        jobr: c_char,
2559        jobu: c_char,
2560        jobv: c_char,
2561        m: lapack_int,
2562        n: lapack_int,
2563        a: *mut f64,
2564        lda: lapack_int,
2565        s: *mut f64,
2566        u: *mut f64,
2567        ldu: lapack_int,
2568        v: *mut f64,
2569        ldv: lapack_int,
2570        numrank: *mut lapack_int,
2571    ) -> lapack_int;
2572    pub fn LAPACKE_cgesvdq(
2573        matrix_layout: c_int,
2574        joba: c_char,
2575        jobp: c_char,
2576        jobr: c_char,
2577        jobu: c_char,
2578        jobv: c_char,
2579        m: lapack_int,
2580        n: lapack_int,
2581        a: *mut __BindgenComplex<f32>,
2582        lda: lapack_int,
2583        s: *mut f32,
2584        u: *mut __BindgenComplex<f32>,
2585        ldu: lapack_int,
2586        v: *mut __BindgenComplex<f32>,
2587        ldv: lapack_int,
2588        numrank: *mut lapack_int,
2589    ) -> lapack_int;
2590    pub fn LAPACKE_zgesvdq(
2591        matrix_layout: c_int,
2592        joba: c_char,
2593        jobp: c_char,
2594        jobr: c_char,
2595        jobu: c_char,
2596        jobv: c_char,
2597        m: lapack_int,
2598        n: lapack_int,
2599        a: *mut __BindgenComplex<f64>,
2600        lda: lapack_int,
2601        s: *mut f64,
2602        u: *mut __BindgenComplex<f64>,
2603        ldu: lapack_int,
2604        v: *mut __BindgenComplex<f64>,
2605        ldv: lapack_int,
2606        numrank: *mut lapack_int,
2607    ) -> lapack_int;
2608    pub fn LAPACKE_sgesvj(
2609        matrix_layout: c_int,
2610        joba: c_char,
2611        jobu: c_char,
2612        jobv: c_char,
2613        m: lapack_int,
2614        n: lapack_int,
2615        a: *mut f32,
2616        lda: lapack_int,
2617        sva: *mut f32,
2618        mv: lapack_int,
2619        v: *mut f32,
2620        ldv: lapack_int,
2621        stat: *mut f32,
2622    ) -> lapack_int;
2623    pub fn LAPACKE_dgesvj(
2624        matrix_layout: c_int,
2625        joba: c_char,
2626        jobu: c_char,
2627        jobv: c_char,
2628        m: lapack_int,
2629        n: lapack_int,
2630        a: *mut f64,
2631        lda: lapack_int,
2632        sva: *mut f64,
2633        mv: lapack_int,
2634        v: *mut f64,
2635        ldv: lapack_int,
2636        stat: *mut f64,
2637    ) -> lapack_int;
2638    pub fn LAPACKE_cgesvj(
2639        matrix_layout: c_int,
2640        joba: c_char,
2641        jobu: c_char,
2642        jobv: c_char,
2643        m: lapack_int,
2644        n: lapack_int,
2645        a: *mut __BindgenComplex<f32>,
2646        lda: lapack_int,
2647        sva: *mut f32,
2648        mv: lapack_int,
2649        v: *mut __BindgenComplex<f32>,
2650        ldv: lapack_int,
2651        stat: *mut f32,
2652    ) -> lapack_int;
2653    pub fn LAPACKE_zgesvj(
2654        matrix_layout: c_int,
2655        joba: c_char,
2656        jobu: c_char,
2657        jobv: c_char,
2658        m: lapack_int,
2659        n: lapack_int,
2660        a: *mut __BindgenComplex<f64>,
2661        lda: lapack_int,
2662        sva: *mut f64,
2663        mv: lapack_int,
2664        v: *mut __BindgenComplex<f64>,
2665        ldv: lapack_int,
2666        stat: *mut f64,
2667    ) -> lapack_int;
2668    pub fn LAPACKE_sgesvx(
2669        matrix_layout: c_int,
2670        fact: c_char,
2671        trans: c_char,
2672        n: lapack_int,
2673        nrhs: lapack_int,
2674        a: *mut f32,
2675        lda: lapack_int,
2676        af: *mut f32,
2677        ldaf: lapack_int,
2678        ipiv: *mut lapack_int,
2679        equed: *mut c_char,
2680        r: *mut f32,
2681        c: *mut f32,
2682        b: *mut f32,
2683        ldb: lapack_int,
2684        x: *mut f32,
2685        ldx: lapack_int,
2686        rcond: *mut f32,
2687        ferr: *mut f32,
2688        berr: *mut f32,
2689        rpivot: *mut f32,
2690    ) -> lapack_int;
2691    pub fn LAPACKE_dgesvx(
2692        matrix_layout: c_int,
2693        fact: c_char,
2694        trans: c_char,
2695        n: lapack_int,
2696        nrhs: lapack_int,
2697        a: *mut f64,
2698        lda: lapack_int,
2699        af: *mut f64,
2700        ldaf: lapack_int,
2701        ipiv: *mut lapack_int,
2702        equed: *mut c_char,
2703        r: *mut f64,
2704        c: *mut f64,
2705        b: *mut f64,
2706        ldb: lapack_int,
2707        x: *mut f64,
2708        ldx: lapack_int,
2709        rcond: *mut f64,
2710        ferr: *mut f64,
2711        berr: *mut f64,
2712        rpivot: *mut f64,
2713    ) -> lapack_int;
2714    pub fn LAPACKE_cgesvx(
2715        matrix_layout: c_int,
2716        fact: c_char,
2717        trans: c_char,
2718        n: lapack_int,
2719        nrhs: lapack_int,
2720        a: *mut __BindgenComplex<f32>,
2721        lda: lapack_int,
2722        af: *mut __BindgenComplex<f32>,
2723        ldaf: lapack_int,
2724        ipiv: *mut lapack_int,
2725        equed: *mut c_char,
2726        r: *mut f32,
2727        c: *mut f32,
2728        b: *mut __BindgenComplex<f32>,
2729        ldb: lapack_int,
2730        x: *mut __BindgenComplex<f32>,
2731        ldx: lapack_int,
2732        rcond: *mut f32,
2733        ferr: *mut f32,
2734        berr: *mut f32,
2735        rpivot: *mut f32,
2736    ) -> lapack_int;
2737    pub fn LAPACKE_zgesvx(
2738        matrix_layout: c_int,
2739        fact: c_char,
2740        trans: c_char,
2741        n: lapack_int,
2742        nrhs: lapack_int,
2743        a: *mut __BindgenComplex<f64>,
2744        lda: lapack_int,
2745        af: *mut __BindgenComplex<f64>,
2746        ldaf: lapack_int,
2747        ipiv: *mut lapack_int,
2748        equed: *mut c_char,
2749        r: *mut f64,
2750        c: *mut f64,
2751        b: *mut __BindgenComplex<f64>,
2752        ldb: lapack_int,
2753        x: *mut __BindgenComplex<f64>,
2754        ldx: lapack_int,
2755        rcond: *mut f64,
2756        ferr: *mut f64,
2757        berr: *mut f64,
2758        rpivot: *mut f64,
2759    ) -> lapack_int;
2760    pub fn LAPACKE_sgesvxx(
2761        matrix_layout: c_int,
2762        fact: c_char,
2763        trans: c_char,
2764        n: lapack_int,
2765        nrhs: lapack_int,
2766        a: *mut f32,
2767        lda: lapack_int,
2768        af: *mut f32,
2769        ldaf: lapack_int,
2770        ipiv: *mut lapack_int,
2771        equed: *mut c_char,
2772        r: *mut f32,
2773        c: *mut f32,
2774        b: *mut f32,
2775        ldb: lapack_int,
2776        x: *mut f32,
2777        ldx: lapack_int,
2778        rcond: *mut f32,
2779        rpvgrw: *mut f32,
2780        berr: *mut f32,
2781        n_err_bnds: lapack_int,
2782        err_bnds_norm: *mut f32,
2783        err_bnds_comp: *mut f32,
2784        nparams: lapack_int,
2785        params: *mut f32,
2786    ) -> lapack_int;
2787    pub fn LAPACKE_dgesvxx(
2788        matrix_layout: c_int,
2789        fact: c_char,
2790        trans: c_char,
2791        n: lapack_int,
2792        nrhs: lapack_int,
2793        a: *mut f64,
2794        lda: lapack_int,
2795        af: *mut f64,
2796        ldaf: lapack_int,
2797        ipiv: *mut lapack_int,
2798        equed: *mut c_char,
2799        r: *mut f64,
2800        c: *mut f64,
2801        b: *mut f64,
2802        ldb: lapack_int,
2803        x: *mut f64,
2804        ldx: lapack_int,
2805        rcond: *mut f64,
2806        rpvgrw: *mut f64,
2807        berr: *mut f64,
2808        n_err_bnds: lapack_int,
2809        err_bnds_norm: *mut f64,
2810        err_bnds_comp: *mut f64,
2811        nparams: lapack_int,
2812        params: *mut f64,
2813    ) -> lapack_int;
2814    pub fn LAPACKE_cgesvxx(
2815        matrix_layout: c_int,
2816        fact: c_char,
2817        trans: c_char,
2818        n: lapack_int,
2819        nrhs: lapack_int,
2820        a: *mut __BindgenComplex<f32>,
2821        lda: lapack_int,
2822        af: *mut __BindgenComplex<f32>,
2823        ldaf: lapack_int,
2824        ipiv: *mut lapack_int,
2825        equed: *mut c_char,
2826        r: *mut f32,
2827        c: *mut f32,
2828        b: *mut __BindgenComplex<f32>,
2829        ldb: lapack_int,
2830        x: *mut __BindgenComplex<f32>,
2831        ldx: lapack_int,
2832        rcond: *mut f32,
2833        rpvgrw: *mut f32,
2834        berr: *mut f32,
2835        n_err_bnds: lapack_int,
2836        err_bnds_norm: *mut f32,
2837        err_bnds_comp: *mut f32,
2838        nparams: lapack_int,
2839        params: *mut f32,
2840    ) -> lapack_int;
2841    pub fn LAPACKE_zgesvxx(
2842        matrix_layout: c_int,
2843        fact: c_char,
2844        trans: c_char,
2845        n: lapack_int,
2846        nrhs: lapack_int,
2847        a: *mut __BindgenComplex<f64>,
2848        lda: lapack_int,
2849        af: *mut __BindgenComplex<f64>,
2850        ldaf: lapack_int,
2851        ipiv: *mut lapack_int,
2852        equed: *mut c_char,
2853        r: *mut f64,
2854        c: *mut f64,
2855        b: *mut __BindgenComplex<f64>,
2856        ldb: lapack_int,
2857        x: *mut __BindgenComplex<f64>,
2858        ldx: lapack_int,
2859        rcond: *mut f64,
2860        rpvgrw: *mut f64,
2861        berr: *mut f64,
2862        n_err_bnds: lapack_int,
2863        err_bnds_norm: *mut f64,
2864        err_bnds_comp: *mut f64,
2865        nparams: lapack_int,
2866        params: *mut f64,
2867    ) -> lapack_int;
2868    pub fn LAPACKE_sgetf2(
2869        matrix_layout: c_int,
2870        m: lapack_int,
2871        n: lapack_int,
2872        a: *mut f32,
2873        lda: lapack_int,
2874        ipiv: *mut lapack_int,
2875    ) -> lapack_int;
2876    pub fn LAPACKE_dgetf2(
2877        matrix_layout: c_int,
2878        m: lapack_int,
2879        n: lapack_int,
2880        a: *mut f64,
2881        lda: lapack_int,
2882        ipiv: *mut lapack_int,
2883    ) -> lapack_int;
2884    pub fn LAPACKE_cgetf2(
2885        matrix_layout: c_int,
2886        m: lapack_int,
2887        n: lapack_int,
2888        a: *mut __BindgenComplex<f32>,
2889        lda: lapack_int,
2890        ipiv: *mut lapack_int,
2891    ) -> lapack_int;
2892    pub fn LAPACKE_zgetf2(
2893        matrix_layout: c_int,
2894        m: lapack_int,
2895        n: lapack_int,
2896        a: *mut __BindgenComplex<f64>,
2897        lda: lapack_int,
2898        ipiv: *mut lapack_int,
2899    ) -> lapack_int;
2900    pub fn LAPACKE_sgetrf(
2901        matrix_layout: c_int,
2902        m: lapack_int,
2903        n: lapack_int,
2904        a: *mut f32,
2905        lda: lapack_int,
2906        ipiv: *mut lapack_int,
2907    ) -> lapack_int;
2908    pub fn LAPACKE_dgetrf(
2909        matrix_layout: c_int,
2910        m: lapack_int,
2911        n: lapack_int,
2912        a: *mut f64,
2913        lda: lapack_int,
2914        ipiv: *mut lapack_int,
2915    ) -> lapack_int;
2916    pub fn LAPACKE_cgetrf(
2917        matrix_layout: c_int,
2918        m: lapack_int,
2919        n: lapack_int,
2920        a: *mut __BindgenComplex<f32>,
2921        lda: lapack_int,
2922        ipiv: *mut lapack_int,
2923    ) -> lapack_int;
2924    pub fn LAPACKE_zgetrf(
2925        matrix_layout: c_int,
2926        m: lapack_int,
2927        n: lapack_int,
2928        a: *mut __BindgenComplex<f64>,
2929        lda: lapack_int,
2930        ipiv: *mut lapack_int,
2931    ) -> lapack_int;
2932    pub fn LAPACKE_sgetrf2(
2933        matrix_layout: c_int,
2934        m: lapack_int,
2935        n: lapack_int,
2936        a: *mut f32,
2937        lda: lapack_int,
2938        ipiv: *mut lapack_int,
2939    ) -> lapack_int;
2940    pub fn LAPACKE_dgetrf2(
2941        matrix_layout: c_int,
2942        m: lapack_int,
2943        n: lapack_int,
2944        a: *mut f64,
2945        lda: lapack_int,
2946        ipiv: *mut lapack_int,
2947    ) -> lapack_int;
2948    pub fn LAPACKE_cgetrf2(
2949        matrix_layout: c_int,
2950        m: lapack_int,
2951        n: lapack_int,
2952        a: *mut __BindgenComplex<f32>,
2953        lda: lapack_int,
2954        ipiv: *mut lapack_int,
2955    ) -> lapack_int;
2956    pub fn LAPACKE_zgetrf2(
2957        matrix_layout: c_int,
2958        m: lapack_int,
2959        n: lapack_int,
2960        a: *mut __BindgenComplex<f64>,
2961        lda: lapack_int,
2962        ipiv: *mut lapack_int,
2963    ) -> lapack_int;
2964    pub fn LAPACKE_sgetri(
2965        matrix_layout: c_int,
2966        n: lapack_int,
2967        a: *mut f32,
2968        lda: lapack_int,
2969        ipiv: *const lapack_int,
2970    ) -> lapack_int;
2971    pub fn LAPACKE_dgetri(
2972        matrix_layout: c_int,
2973        n: lapack_int,
2974        a: *mut f64,
2975        lda: lapack_int,
2976        ipiv: *const lapack_int,
2977    ) -> lapack_int;
2978    pub fn LAPACKE_cgetri(
2979        matrix_layout: c_int,
2980        n: lapack_int,
2981        a: *mut __BindgenComplex<f32>,
2982        lda: lapack_int,
2983        ipiv: *const lapack_int,
2984    ) -> lapack_int;
2985    pub fn LAPACKE_zgetri(
2986        matrix_layout: c_int,
2987        n: lapack_int,
2988        a: *mut __BindgenComplex<f64>,
2989        lda: lapack_int,
2990        ipiv: *const lapack_int,
2991    ) -> lapack_int;
2992    pub fn LAPACKE_sgetrs(
2993        matrix_layout: c_int,
2994        trans: c_char,
2995        n: lapack_int,
2996        nrhs: lapack_int,
2997        a: *const f32,
2998        lda: lapack_int,
2999        ipiv: *const lapack_int,
3000        b: *mut f32,
3001        ldb: lapack_int,
3002    ) -> lapack_int;
3003    pub fn LAPACKE_dgetrs(
3004        matrix_layout: c_int,
3005        trans: c_char,
3006        n: lapack_int,
3007        nrhs: lapack_int,
3008        a: *const f64,
3009        lda: lapack_int,
3010        ipiv: *const lapack_int,
3011        b: *mut f64,
3012        ldb: lapack_int,
3013    ) -> lapack_int;
3014    pub fn LAPACKE_cgetrs(
3015        matrix_layout: c_int,
3016        trans: c_char,
3017        n: lapack_int,
3018        nrhs: lapack_int,
3019        a: *const __BindgenComplex<f32>,
3020        lda: lapack_int,
3021        ipiv: *const lapack_int,
3022        b: *mut __BindgenComplex<f32>,
3023        ldb: lapack_int,
3024    ) -> lapack_int;
3025    pub fn LAPACKE_zgetrs(
3026        matrix_layout: c_int,
3027        trans: c_char,
3028        n: lapack_int,
3029        nrhs: lapack_int,
3030        a: *const __BindgenComplex<f64>,
3031        lda: lapack_int,
3032        ipiv: *const lapack_int,
3033        b: *mut __BindgenComplex<f64>,
3034        ldb: lapack_int,
3035    ) -> lapack_int;
3036    pub fn LAPACKE_sggbak(
3037        matrix_layout: c_int,
3038        job: c_char,
3039        side: c_char,
3040        n: lapack_int,
3041        ilo: lapack_int,
3042        ihi: lapack_int,
3043        lscale: *const f32,
3044        rscale: *const f32,
3045        m: lapack_int,
3046        v: *mut f32,
3047        ldv: lapack_int,
3048    ) -> lapack_int;
3049    pub fn LAPACKE_dggbak(
3050        matrix_layout: c_int,
3051        job: c_char,
3052        side: c_char,
3053        n: lapack_int,
3054        ilo: lapack_int,
3055        ihi: lapack_int,
3056        lscale: *const f64,
3057        rscale: *const f64,
3058        m: lapack_int,
3059        v: *mut f64,
3060        ldv: lapack_int,
3061    ) -> lapack_int;
3062    pub fn LAPACKE_cggbak(
3063        matrix_layout: c_int,
3064        job: c_char,
3065        side: c_char,
3066        n: lapack_int,
3067        ilo: lapack_int,
3068        ihi: lapack_int,
3069        lscale: *const f32,
3070        rscale: *const f32,
3071        m: lapack_int,
3072        v: *mut __BindgenComplex<f32>,
3073        ldv: lapack_int,
3074    ) -> lapack_int;
3075    pub fn LAPACKE_zggbak(
3076        matrix_layout: c_int,
3077        job: c_char,
3078        side: c_char,
3079        n: lapack_int,
3080        ilo: lapack_int,
3081        ihi: lapack_int,
3082        lscale: *const f64,
3083        rscale: *const f64,
3084        m: lapack_int,
3085        v: *mut __BindgenComplex<f64>,
3086        ldv: lapack_int,
3087    ) -> lapack_int;
3088    pub fn LAPACKE_sggbal(
3089        matrix_layout: c_int,
3090        job: c_char,
3091        n: lapack_int,
3092        a: *mut f32,
3093        lda: lapack_int,
3094        b: *mut f32,
3095        ldb: lapack_int,
3096        ilo: *mut lapack_int,
3097        ihi: *mut lapack_int,
3098        lscale: *mut f32,
3099        rscale: *mut f32,
3100    ) -> lapack_int;
3101    pub fn LAPACKE_dggbal(
3102        matrix_layout: c_int,
3103        job: c_char,
3104        n: lapack_int,
3105        a: *mut f64,
3106        lda: lapack_int,
3107        b: *mut f64,
3108        ldb: lapack_int,
3109        ilo: *mut lapack_int,
3110        ihi: *mut lapack_int,
3111        lscale: *mut f64,
3112        rscale: *mut f64,
3113    ) -> lapack_int;
3114    pub fn LAPACKE_cggbal(
3115        matrix_layout: c_int,
3116        job: c_char,
3117        n: lapack_int,
3118        a: *mut __BindgenComplex<f32>,
3119        lda: lapack_int,
3120        b: *mut __BindgenComplex<f32>,
3121        ldb: lapack_int,
3122        ilo: *mut lapack_int,
3123        ihi: *mut lapack_int,
3124        lscale: *mut f32,
3125        rscale: *mut f32,
3126    ) -> lapack_int;
3127    pub fn LAPACKE_zggbal(
3128        matrix_layout: c_int,
3129        job: c_char,
3130        n: lapack_int,
3131        a: *mut __BindgenComplex<f64>,
3132        lda: lapack_int,
3133        b: *mut __BindgenComplex<f64>,
3134        ldb: lapack_int,
3135        ilo: *mut lapack_int,
3136        ihi: *mut lapack_int,
3137        lscale: *mut f64,
3138        rscale: *mut f64,
3139    ) -> lapack_int;
3140    pub fn LAPACKE_sgges(
3141        matrix_layout: c_int,
3142        jobvsl: c_char,
3143        jobvsr: c_char,
3144        sort: c_char,
3145        selctg: LAPACK_S_SELECT3,
3146        n: lapack_int,
3147        a: *mut f32,
3148        lda: lapack_int,
3149        b: *mut f32,
3150        ldb: lapack_int,
3151        sdim: *mut lapack_int,
3152        alphar: *mut f32,
3153        alphai: *mut f32,
3154        beta: *mut f32,
3155        vsl: *mut f32,
3156        ldvsl: lapack_int,
3157        vsr: *mut f32,
3158        ldvsr: lapack_int,
3159    ) -> lapack_int;
3160    pub fn LAPACKE_dgges(
3161        matrix_layout: c_int,
3162        jobvsl: c_char,
3163        jobvsr: c_char,
3164        sort: c_char,
3165        selctg: LAPACK_D_SELECT3,
3166        n: lapack_int,
3167        a: *mut f64,
3168        lda: lapack_int,
3169        b: *mut f64,
3170        ldb: lapack_int,
3171        sdim: *mut lapack_int,
3172        alphar: *mut f64,
3173        alphai: *mut f64,
3174        beta: *mut f64,
3175        vsl: *mut f64,
3176        ldvsl: lapack_int,
3177        vsr: *mut f64,
3178        ldvsr: lapack_int,
3179    ) -> lapack_int;
3180    pub fn LAPACKE_cgges(
3181        matrix_layout: c_int,
3182        jobvsl: c_char,
3183        jobvsr: c_char,
3184        sort: c_char,
3185        selctg: LAPACK_C_SELECT2,
3186        n: lapack_int,
3187        a: *mut __BindgenComplex<f32>,
3188        lda: lapack_int,
3189        b: *mut __BindgenComplex<f32>,
3190        ldb: lapack_int,
3191        sdim: *mut lapack_int,
3192        alpha: *mut __BindgenComplex<f32>,
3193        beta: *mut __BindgenComplex<f32>,
3194        vsl: *mut __BindgenComplex<f32>,
3195        ldvsl: lapack_int,
3196        vsr: *mut __BindgenComplex<f32>,
3197        ldvsr: lapack_int,
3198    ) -> lapack_int;
3199    pub fn LAPACKE_zgges(
3200        matrix_layout: c_int,
3201        jobvsl: c_char,
3202        jobvsr: c_char,
3203        sort: c_char,
3204        selctg: LAPACK_Z_SELECT2,
3205        n: lapack_int,
3206        a: *mut __BindgenComplex<f64>,
3207        lda: lapack_int,
3208        b: *mut __BindgenComplex<f64>,
3209        ldb: lapack_int,
3210        sdim: *mut lapack_int,
3211        alpha: *mut __BindgenComplex<f64>,
3212        beta: *mut __BindgenComplex<f64>,
3213        vsl: *mut __BindgenComplex<f64>,
3214        ldvsl: lapack_int,
3215        vsr: *mut __BindgenComplex<f64>,
3216        ldvsr: lapack_int,
3217    ) -> lapack_int;
3218    pub fn LAPACKE_sgges3(
3219        matrix_layout: c_int,
3220        jobvsl: c_char,
3221        jobvsr: c_char,
3222        sort: c_char,
3223        selctg: LAPACK_S_SELECT3,
3224        n: lapack_int,
3225        a: *mut f32,
3226        lda: lapack_int,
3227        b: *mut f32,
3228        ldb: lapack_int,
3229        sdim: *mut lapack_int,
3230        alphar: *mut f32,
3231        alphai: *mut f32,
3232        beta: *mut f32,
3233        vsl: *mut f32,
3234        ldvsl: lapack_int,
3235        vsr: *mut f32,
3236        ldvsr: lapack_int,
3237    ) -> lapack_int;
3238    pub fn LAPACKE_dgges3(
3239        matrix_layout: c_int,
3240        jobvsl: c_char,
3241        jobvsr: c_char,
3242        sort: c_char,
3243        selctg: LAPACK_D_SELECT3,
3244        n: lapack_int,
3245        a: *mut f64,
3246        lda: lapack_int,
3247        b: *mut f64,
3248        ldb: lapack_int,
3249        sdim: *mut lapack_int,
3250        alphar: *mut f64,
3251        alphai: *mut f64,
3252        beta: *mut f64,
3253        vsl: *mut f64,
3254        ldvsl: lapack_int,
3255        vsr: *mut f64,
3256        ldvsr: lapack_int,
3257    ) -> lapack_int;
3258    pub fn LAPACKE_cgges3(
3259        matrix_layout: c_int,
3260        jobvsl: c_char,
3261        jobvsr: c_char,
3262        sort: c_char,
3263        selctg: LAPACK_C_SELECT2,
3264        n: lapack_int,
3265        a: *mut __BindgenComplex<f32>,
3266        lda: lapack_int,
3267        b: *mut __BindgenComplex<f32>,
3268        ldb: lapack_int,
3269        sdim: *mut lapack_int,
3270        alpha: *mut __BindgenComplex<f32>,
3271        beta: *mut __BindgenComplex<f32>,
3272        vsl: *mut __BindgenComplex<f32>,
3273        ldvsl: lapack_int,
3274        vsr: *mut __BindgenComplex<f32>,
3275        ldvsr: lapack_int,
3276    ) -> lapack_int;
3277    pub fn LAPACKE_zgges3(
3278        matrix_layout: c_int,
3279        jobvsl: c_char,
3280        jobvsr: c_char,
3281        sort: c_char,
3282        selctg: LAPACK_Z_SELECT2,
3283        n: lapack_int,
3284        a: *mut __BindgenComplex<f64>,
3285        lda: lapack_int,
3286        b: *mut __BindgenComplex<f64>,
3287        ldb: lapack_int,
3288        sdim: *mut lapack_int,
3289        alpha: *mut __BindgenComplex<f64>,
3290        beta: *mut __BindgenComplex<f64>,
3291        vsl: *mut __BindgenComplex<f64>,
3292        ldvsl: lapack_int,
3293        vsr: *mut __BindgenComplex<f64>,
3294        ldvsr: lapack_int,
3295    ) -> lapack_int;
3296    pub fn LAPACKE_sggesx(
3297        matrix_layout: c_int,
3298        jobvsl: c_char,
3299        jobvsr: c_char,
3300        sort: c_char,
3301        selctg: LAPACK_S_SELECT3,
3302        sense: c_char,
3303        n: lapack_int,
3304        a: *mut f32,
3305        lda: lapack_int,
3306        b: *mut f32,
3307        ldb: lapack_int,
3308        sdim: *mut lapack_int,
3309        alphar: *mut f32,
3310        alphai: *mut f32,
3311        beta: *mut f32,
3312        vsl: *mut f32,
3313        ldvsl: lapack_int,
3314        vsr: *mut f32,
3315        ldvsr: lapack_int,
3316        rconde: *mut f32,
3317        rcondv: *mut f32,
3318    ) -> lapack_int;
3319    pub fn LAPACKE_dggesx(
3320        matrix_layout: c_int,
3321        jobvsl: c_char,
3322        jobvsr: c_char,
3323        sort: c_char,
3324        selctg: LAPACK_D_SELECT3,
3325        sense: c_char,
3326        n: lapack_int,
3327        a: *mut f64,
3328        lda: lapack_int,
3329        b: *mut f64,
3330        ldb: lapack_int,
3331        sdim: *mut lapack_int,
3332        alphar: *mut f64,
3333        alphai: *mut f64,
3334        beta: *mut f64,
3335        vsl: *mut f64,
3336        ldvsl: lapack_int,
3337        vsr: *mut f64,
3338        ldvsr: lapack_int,
3339        rconde: *mut f64,
3340        rcondv: *mut f64,
3341    ) -> lapack_int;
3342    pub fn LAPACKE_cggesx(
3343        matrix_layout: c_int,
3344        jobvsl: c_char,
3345        jobvsr: c_char,
3346        sort: c_char,
3347        selctg: LAPACK_C_SELECT2,
3348        sense: c_char,
3349        n: lapack_int,
3350        a: *mut __BindgenComplex<f32>,
3351        lda: lapack_int,
3352        b: *mut __BindgenComplex<f32>,
3353        ldb: lapack_int,
3354        sdim: *mut lapack_int,
3355        alpha: *mut __BindgenComplex<f32>,
3356        beta: *mut __BindgenComplex<f32>,
3357        vsl: *mut __BindgenComplex<f32>,
3358        ldvsl: lapack_int,
3359        vsr: *mut __BindgenComplex<f32>,
3360        ldvsr: lapack_int,
3361        rconde: *mut f32,
3362        rcondv: *mut f32,
3363    ) -> lapack_int;
3364    pub fn LAPACKE_zggesx(
3365        matrix_layout: c_int,
3366        jobvsl: c_char,
3367        jobvsr: c_char,
3368        sort: c_char,
3369        selctg: LAPACK_Z_SELECT2,
3370        sense: c_char,
3371        n: lapack_int,
3372        a: *mut __BindgenComplex<f64>,
3373        lda: lapack_int,
3374        b: *mut __BindgenComplex<f64>,
3375        ldb: lapack_int,
3376        sdim: *mut lapack_int,
3377        alpha: *mut __BindgenComplex<f64>,
3378        beta: *mut __BindgenComplex<f64>,
3379        vsl: *mut __BindgenComplex<f64>,
3380        ldvsl: lapack_int,
3381        vsr: *mut __BindgenComplex<f64>,
3382        ldvsr: lapack_int,
3383        rconde: *mut f64,
3384        rcondv: *mut f64,
3385    ) -> lapack_int;
3386    pub fn LAPACKE_sggev(
3387        matrix_layout: c_int,
3388        jobvl: c_char,
3389        jobvr: c_char,
3390        n: lapack_int,
3391        a: *mut f32,
3392        lda: lapack_int,
3393        b: *mut f32,
3394        ldb: lapack_int,
3395        alphar: *mut f32,
3396        alphai: *mut f32,
3397        beta: *mut f32,
3398        vl: *mut f32,
3399        ldvl: lapack_int,
3400        vr: *mut f32,
3401        ldvr: lapack_int,
3402    ) -> lapack_int;
3403    pub fn LAPACKE_dggev(
3404        matrix_layout: c_int,
3405        jobvl: c_char,
3406        jobvr: c_char,
3407        n: lapack_int,
3408        a: *mut f64,
3409        lda: lapack_int,
3410        b: *mut f64,
3411        ldb: lapack_int,
3412        alphar: *mut f64,
3413        alphai: *mut f64,
3414        beta: *mut f64,
3415        vl: *mut f64,
3416        ldvl: lapack_int,
3417        vr: *mut f64,
3418        ldvr: lapack_int,
3419    ) -> lapack_int;
3420    pub fn LAPACKE_cggev(
3421        matrix_layout: c_int,
3422        jobvl: c_char,
3423        jobvr: c_char,
3424        n: lapack_int,
3425        a: *mut __BindgenComplex<f32>,
3426        lda: lapack_int,
3427        b: *mut __BindgenComplex<f32>,
3428        ldb: lapack_int,
3429        alpha: *mut __BindgenComplex<f32>,
3430        beta: *mut __BindgenComplex<f32>,
3431        vl: *mut __BindgenComplex<f32>,
3432        ldvl: lapack_int,
3433        vr: *mut __BindgenComplex<f32>,
3434        ldvr: lapack_int,
3435    ) -> lapack_int;
3436    pub fn LAPACKE_zggev(
3437        matrix_layout: c_int,
3438        jobvl: c_char,
3439        jobvr: c_char,
3440        n: lapack_int,
3441        a: *mut __BindgenComplex<f64>,
3442        lda: lapack_int,
3443        b: *mut __BindgenComplex<f64>,
3444        ldb: lapack_int,
3445        alpha: *mut __BindgenComplex<f64>,
3446        beta: *mut __BindgenComplex<f64>,
3447        vl: *mut __BindgenComplex<f64>,
3448        ldvl: lapack_int,
3449        vr: *mut __BindgenComplex<f64>,
3450        ldvr: lapack_int,
3451    ) -> lapack_int;
3452    pub fn LAPACKE_sggev3(
3453        matrix_layout: c_int,
3454        jobvl: c_char,
3455        jobvr: c_char,
3456        n: lapack_int,
3457        a: *mut f32,
3458        lda: lapack_int,
3459        b: *mut f32,
3460        ldb: lapack_int,
3461        alphar: *mut f32,
3462        alphai: *mut f32,
3463        beta: *mut f32,
3464        vl: *mut f32,
3465        ldvl: lapack_int,
3466        vr: *mut f32,
3467        ldvr: lapack_int,
3468    ) -> lapack_int;
3469    pub fn LAPACKE_dggev3(
3470        matrix_layout: c_int,
3471        jobvl: c_char,
3472        jobvr: c_char,
3473        n: lapack_int,
3474        a: *mut f64,
3475        lda: lapack_int,
3476        b: *mut f64,
3477        ldb: lapack_int,
3478        alphar: *mut f64,
3479        alphai: *mut f64,
3480        beta: *mut f64,
3481        vl: *mut f64,
3482        ldvl: lapack_int,
3483        vr: *mut f64,
3484        ldvr: lapack_int,
3485    ) -> lapack_int;
3486    pub fn LAPACKE_cggev3(
3487        matrix_layout: c_int,
3488        jobvl: c_char,
3489        jobvr: c_char,
3490        n: lapack_int,
3491        a: *mut __BindgenComplex<f32>,
3492        lda: lapack_int,
3493        b: *mut __BindgenComplex<f32>,
3494        ldb: lapack_int,
3495        alpha: *mut __BindgenComplex<f32>,
3496        beta: *mut __BindgenComplex<f32>,
3497        vl: *mut __BindgenComplex<f32>,
3498        ldvl: lapack_int,
3499        vr: *mut __BindgenComplex<f32>,
3500        ldvr: lapack_int,
3501    ) -> lapack_int;
3502    pub fn LAPACKE_zggev3(
3503        matrix_layout: c_int,
3504        jobvl: c_char,
3505        jobvr: c_char,
3506        n: lapack_int,
3507        a: *mut __BindgenComplex<f64>,
3508        lda: lapack_int,
3509        b: *mut __BindgenComplex<f64>,
3510        ldb: lapack_int,
3511        alpha: *mut __BindgenComplex<f64>,
3512        beta: *mut __BindgenComplex<f64>,
3513        vl: *mut __BindgenComplex<f64>,
3514        ldvl: lapack_int,
3515        vr: *mut __BindgenComplex<f64>,
3516        ldvr: lapack_int,
3517    ) -> lapack_int;
3518    pub fn LAPACKE_sggevx(
3519        matrix_layout: c_int,
3520        balanc: c_char,
3521        jobvl: c_char,
3522        jobvr: c_char,
3523        sense: c_char,
3524        n: lapack_int,
3525        a: *mut f32,
3526        lda: lapack_int,
3527        b: *mut f32,
3528        ldb: lapack_int,
3529        alphar: *mut f32,
3530        alphai: *mut f32,
3531        beta: *mut f32,
3532        vl: *mut f32,
3533        ldvl: lapack_int,
3534        vr: *mut f32,
3535        ldvr: lapack_int,
3536        ilo: *mut lapack_int,
3537        ihi: *mut lapack_int,
3538        lscale: *mut f32,
3539        rscale: *mut f32,
3540        abnrm: *mut f32,
3541        bbnrm: *mut f32,
3542        rconde: *mut f32,
3543        rcondv: *mut f32,
3544    ) -> lapack_int;
3545    pub fn LAPACKE_dggevx(
3546        matrix_layout: c_int,
3547        balanc: c_char,
3548        jobvl: c_char,
3549        jobvr: c_char,
3550        sense: c_char,
3551        n: lapack_int,
3552        a: *mut f64,
3553        lda: lapack_int,
3554        b: *mut f64,
3555        ldb: lapack_int,
3556        alphar: *mut f64,
3557        alphai: *mut f64,
3558        beta: *mut f64,
3559        vl: *mut f64,
3560        ldvl: lapack_int,
3561        vr: *mut f64,
3562        ldvr: lapack_int,
3563        ilo: *mut lapack_int,
3564        ihi: *mut lapack_int,
3565        lscale: *mut f64,
3566        rscale: *mut f64,
3567        abnrm: *mut f64,
3568        bbnrm: *mut f64,
3569        rconde: *mut f64,
3570        rcondv: *mut f64,
3571    ) -> lapack_int;
3572    pub fn LAPACKE_cggevx(
3573        matrix_layout: c_int,
3574        balanc: c_char,
3575        jobvl: c_char,
3576        jobvr: c_char,
3577        sense: c_char,
3578        n: lapack_int,
3579        a: *mut __BindgenComplex<f32>,
3580        lda: lapack_int,
3581        b: *mut __BindgenComplex<f32>,
3582        ldb: lapack_int,
3583        alpha: *mut __BindgenComplex<f32>,
3584        beta: *mut __BindgenComplex<f32>,
3585        vl: *mut __BindgenComplex<f32>,
3586        ldvl: lapack_int,
3587        vr: *mut __BindgenComplex<f32>,
3588        ldvr: lapack_int,
3589        ilo: *mut lapack_int,
3590        ihi: *mut lapack_int,
3591        lscale: *mut f32,
3592        rscale: *mut f32,
3593        abnrm: *mut f32,
3594        bbnrm: *mut f32,
3595        rconde: *mut f32,
3596        rcondv: *mut f32,
3597    ) -> lapack_int;
3598    pub fn LAPACKE_zggevx(
3599        matrix_layout: c_int,
3600        balanc: c_char,
3601        jobvl: c_char,
3602        jobvr: c_char,
3603        sense: c_char,
3604        n: lapack_int,
3605        a: *mut __BindgenComplex<f64>,
3606        lda: lapack_int,
3607        b: *mut __BindgenComplex<f64>,
3608        ldb: lapack_int,
3609        alpha: *mut __BindgenComplex<f64>,
3610        beta: *mut __BindgenComplex<f64>,
3611        vl: *mut __BindgenComplex<f64>,
3612        ldvl: lapack_int,
3613        vr: *mut __BindgenComplex<f64>,
3614        ldvr: lapack_int,
3615        ilo: *mut lapack_int,
3616        ihi: *mut lapack_int,
3617        lscale: *mut f64,
3618        rscale: *mut f64,
3619        abnrm: *mut f64,
3620        bbnrm: *mut f64,
3621        rconde: *mut f64,
3622        rcondv: *mut f64,
3623    ) -> lapack_int;
3624    pub fn LAPACKE_sggglm(
3625        matrix_layout: c_int,
3626        n: lapack_int,
3627        m: lapack_int,
3628        p: lapack_int,
3629        a: *mut f32,
3630        lda: lapack_int,
3631        b: *mut f32,
3632        ldb: lapack_int,
3633        d: *mut f32,
3634        x: *mut f32,
3635        y: *mut f32,
3636    ) -> lapack_int;
3637    pub fn LAPACKE_dggglm(
3638        matrix_layout: c_int,
3639        n: lapack_int,
3640        m: lapack_int,
3641        p: lapack_int,
3642        a: *mut f64,
3643        lda: lapack_int,
3644        b: *mut f64,
3645        ldb: lapack_int,
3646        d: *mut f64,
3647        x: *mut f64,
3648        y: *mut f64,
3649    ) -> lapack_int;
3650    pub fn LAPACKE_cggglm(
3651        matrix_layout: c_int,
3652        n: lapack_int,
3653        m: lapack_int,
3654        p: lapack_int,
3655        a: *mut __BindgenComplex<f32>,
3656        lda: lapack_int,
3657        b: *mut __BindgenComplex<f32>,
3658        ldb: lapack_int,
3659        d: *mut __BindgenComplex<f32>,
3660        x: *mut __BindgenComplex<f32>,
3661        y: *mut __BindgenComplex<f32>,
3662    ) -> lapack_int;
3663    pub fn LAPACKE_zggglm(
3664        matrix_layout: c_int,
3665        n: lapack_int,
3666        m: lapack_int,
3667        p: lapack_int,
3668        a: *mut __BindgenComplex<f64>,
3669        lda: lapack_int,
3670        b: *mut __BindgenComplex<f64>,
3671        ldb: lapack_int,
3672        d: *mut __BindgenComplex<f64>,
3673        x: *mut __BindgenComplex<f64>,
3674        y: *mut __BindgenComplex<f64>,
3675    ) -> lapack_int;
3676    pub fn LAPACKE_sgghrd(
3677        matrix_layout: c_int,
3678        compq: c_char,
3679        compz: c_char,
3680        n: lapack_int,
3681        ilo: lapack_int,
3682        ihi: lapack_int,
3683        a: *mut f32,
3684        lda: lapack_int,
3685        b: *mut f32,
3686        ldb: lapack_int,
3687        q: *mut f32,
3688        ldq: lapack_int,
3689        z: *mut f32,
3690        ldz: lapack_int,
3691    ) -> lapack_int;
3692    pub fn LAPACKE_dgghrd(
3693        matrix_layout: c_int,
3694        compq: c_char,
3695        compz: c_char,
3696        n: lapack_int,
3697        ilo: lapack_int,
3698        ihi: lapack_int,
3699        a: *mut f64,
3700        lda: lapack_int,
3701        b: *mut f64,
3702        ldb: lapack_int,
3703        q: *mut f64,
3704        ldq: lapack_int,
3705        z: *mut f64,
3706        ldz: lapack_int,
3707    ) -> lapack_int;
3708    pub fn LAPACKE_cgghrd(
3709        matrix_layout: c_int,
3710        compq: c_char,
3711        compz: c_char,
3712        n: lapack_int,
3713        ilo: lapack_int,
3714        ihi: lapack_int,
3715        a: *mut __BindgenComplex<f32>,
3716        lda: lapack_int,
3717        b: *mut __BindgenComplex<f32>,
3718        ldb: lapack_int,
3719        q: *mut __BindgenComplex<f32>,
3720        ldq: lapack_int,
3721        z: *mut __BindgenComplex<f32>,
3722        ldz: lapack_int,
3723    ) -> lapack_int;
3724    pub fn LAPACKE_zgghrd(
3725        matrix_layout: c_int,
3726        compq: c_char,
3727        compz: c_char,
3728        n: lapack_int,
3729        ilo: lapack_int,
3730        ihi: lapack_int,
3731        a: *mut __BindgenComplex<f64>,
3732        lda: lapack_int,
3733        b: *mut __BindgenComplex<f64>,
3734        ldb: lapack_int,
3735        q: *mut __BindgenComplex<f64>,
3736        ldq: lapack_int,
3737        z: *mut __BindgenComplex<f64>,
3738        ldz: lapack_int,
3739    ) -> lapack_int;
3740    pub fn LAPACKE_sgghd3(
3741        matrix_layout: c_int,
3742        compq: c_char,
3743        compz: c_char,
3744        n: lapack_int,
3745        ilo: lapack_int,
3746        ihi: lapack_int,
3747        a: *mut f32,
3748        lda: lapack_int,
3749        b: *mut f32,
3750        ldb: lapack_int,
3751        q: *mut f32,
3752        ldq: lapack_int,
3753        z: *mut f32,
3754        ldz: lapack_int,
3755    ) -> lapack_int;
3756    pub fn LAPACKE_dgghd3(
3757        matrix_layout: c_int,
3758        compq: c_char,
3759        compz: c_char,
3760        n: lapack_int,
3761        ilo: lapack_int,
3762        ihi: lapack_int,
3763        a: *mut f64,
3764        lda: lapack_int,
3765        b: *mut f64,
3766        ldb: lapack_int,
3767        q: *mut f64,
3768        ldq: lapack_int,
3769        z: *mut f64,
3770        ldz: lapack_int,
3771    ) -> lapack_int;
3772    pub fn LAPACKE_cgghd3(
3773        matrix_layout: c_int,
3774        compq: c_char,
3775        compz: c_char,
3776        n: lapack_int,
3777        ilo: lapack_int,
3778        ihi: lapack_int,
3779        a: *mut __BindgenComplex<f32>,
3780        lda: lapack_int,
3781        b: *mut __BindgenComplex<f32>,
3782        ldb: lapack_int,
3783        q: *mut __BindgenComplex<f32>,
3784        ldq: lapack_int,
3785        z: *mut __BindgenComplex<f32>,
3786        ldz: lapack_int,
3787    ) -> lapack_int;
3788    pub fn LAPACKE_zgghd3(
3789        matrix_layout: c_int,
3790        compq: c_char,
3791        compz: c_char,
3792        n: lapack_int,
3793        ilo: lapack_int,
3794        ihi: lapack_int,
3795        a: *mut __BindgenComplex<f64>,
3796        lda: lapack_int,
3797        b: *mut __BindgenComplex<f64>,
3798        ldb: lapack_int,
3799        q: *mut __BindgenComplex<f64>,
3800        ldq: lapack_int,
3801        z: *mut __BindgenComplex<f64>,
3802        ldz: lapack_int,
3803    ) -> lapack_int;
3804    pub fn LAPACKE_sgglse(
3805        matrix_layout: c_int,
3806        m: lapack_int,
3807        n: lapack_int,
3808        p: lapack_int,
3809        a: *mut f32,
3810        lda: lapack_int,
3811        b: *mut f32,
3812        ldb: lapack_int,
3813        c: *mut f32,
3814        d: *mut f32,
3815        x: *mut f32,
3816    ) -> lapack_int;
3817    pub fn LAPACKE_dgglse(
3818        matrix_layout: c_int,
3819        m: lapack_int,
3820        n: lapack_int,
3821        p: lapack_int,
3822        a: *mut f64,
3823        lda: lapack_int,
3824        b: *mut f64,
3825        ldb: lapack_int,
3826        c: *mut f64,
3827        d: *mut f64,
3828        x: *mut f64,
3829    ) -> lapack_int;
3830    pub fn LAPACKE_cgglse(
3831        matrix_layout: c_int,
3832        m: lapack_int,
3833        n: lapack_int,
3834        p: lapack_int,
3835        a: *mut __BindgenComplex<f32>,
3836        lda: lapack_int,
3837        b: *mut __BindgenComplex<f32>,
3838        ldb: lapack_int,
3839        c: *mut __BindgenComplex<f32>,
3840        d: *mut __BindgenComplex<f32>,
3841        x: *mut __BindgenComplex<f32>,
3842    ) -> lapack_int;
3843    pub fn LAPACKE_zgglse(
3844        matrix_layout: c_int,
3845        m: lapack_int,
3846        n: lapack_int,
3847        p: lapack_int,
3848        a: *mut __BindgenComplex<f64>,
3849        lda: lapack_int,
3850        b: *mut __BindgenComplex<f64>,
3851        ldb: lapack_int,
3852        c: *mut __BindgenComplex<f64>,
3853        d: *mut __BindgenComplex<f64>,
3854        x: *mut __BindgenComplex<f64>,
3855    ) -> lapack_int;
3856    pub fn LAPACKE_sggqrf(
3857        matrix_layout: c_int,
3858        n: lapack_int,
3859        m: lapack_int,
3860        p: lapack_int,
3861        a: *mut f32,
3862        lda: lapack_int,
3863        taua: *mut f32,
3864        b: *mut f32,
3865        ldb: lapack_int,
3866        taub: *mut f32,
3867    ) -> lapack_int;
3868    pub fn LAPACKE_dggqrf(
3869        matrix_layout: c_int,
3870        n: lapack_int,
3871        m: lapack_int,
3872        p: lapack_int,
3873        a: *mut f64,
3874        lda: lapack_int,
3875        taua: *mut f64,
3876        b: *mut f64,
3877        ldb: lapack_int,
3878        taub: *mut f64,
3879    ) -> lapack_int;
3880    pub fn LAPACKE_cggqrf(
3881        matrix_layout: c_int,
3882        n: lapack_int,
3883        m: lapack_int,
3884        p: lapack_int,
3885        a: *mut __BindgenComplex<f32>,
3886        lda: lapack_int,
3887        taua: *mut __BindgenComplex<f32>,
3888        b: *mut __BindgenComplex<f32>,
3889        ldb: lapack_int,
3890        taub: *mut __BindgenComplex<f32>,
3891    ) -> lapack_int;
3892    pub fn LAPACKE_zggqrf(
3893        matrix_layout: c_int,
3894        n: lapack_int,
3895        m: lapack_int,
3896        p: lapack_int,
3897        a: *mut __BindgenComplex<f64>,
3898        lda: lapack_int,
3899        taua: *mut __BindgenComplex<f64>,
3900        b: *mut __BindgenComplex<f64>,
3901        ldb: lapack_int,
3902        taub: *mut __BindgenComplex<f64>,
3903    ) -> lapack_int;
3904    pub fn LAPACKE_sggrqf(
3905        matrix_layout: c_int,
3906        m: lapack_int,
3907        p: lapack_int,
3908        n: lapack_int,
3909        a: *mut f32,
3910        lda: lapack_int,
3911        taua: *mut f32,
3912        b: *mut f32,
3913        ldb: lapack_int,
3914        taub: *mut f32,
3915    ) -> lapack_int;
3916    pub fn LAPACKE_dggrqf(
3917        matrix_layout: c_int,
3918        m: lapack_int,
3919        p: lapack_int,
3920        n: lapack_int,
3921        a: *mut f64,
3922        lda: lapack_int,
3923        taua: *mut f64,
3924        b: *mut f64,
3925        ldb: lapack_int,
3926        taub: *mut f64,
3927    ) -> lapack_int;
3928    pub fn LAPACKE_cggrqf(
3929        matrix_layout: c_int,
3930        m: lapack_int,
3931        p: lapack_int,
3932        n: lapack_int,
3933        a: *mut __BindgenComplex<f32>,
3934        lda: lapack_int,
3935        taua: *mut __BindgenComplex<f32>,
3936        b: *mut __BindgenComplex<f32>,
3937        ldb: lapack_int,
3938        taub: *mut __BindgenComplex<f32>,
3939    ) -> lapack_int;
3940    pub fn LAPACKE_zggrqf(
3941        matrix_layout: c_int,
3942        m: lapack_int,
3943        p: lapack_int,
3944        n: lapack_int,
3945        a: *mut __BindgenComplex<f64>,
3946        lda: lapack_int,
3947        taua: *mut __BindgenComplex<f64>,
3948        b: *mut __BindgenComplex<f64>,
3949        ldb: lapack_int,
3950        taub: *mut __BindgenComplex<f64>,
3951    ) -> lapack_int;
3952    pub fn LAPACKE_sggsvd(
3953        matrix_layout: c_int,
3954        jobu: c_char,
3955        jobv: c_char,
3956        jobq: c_char,
3957        m: lapack_int,
3958        n: lapack_int,
3959        p: lapack_int,
3960        k: *mut lapack_int,
3961        l: *mut lapack_int,
3962        a: *mut f32,
3963        lda: lapack_int,
3964        b: *mut f32,
3965        ldb: lapack_int,
3966        alpha: *mut f32,
3967        beta: *mut f32,
3968        u: *mut f32,
3969        ldu: lapack_int,
3970        v: *mut f32,
3971        ldv: lapack_int,
3972        q: *mut f32,
3973        ldq: lapack_int,
3974        iwork: *mut lapack_int,
3975    ) -> lapack_int;
3976    pub fn LAPACKE_dggsvd(
3977        matrix_layout: c_int,
3978        jobu: c_char,
3979        jobv: c_char,
3980        jobq: c_char,
3981        m: lapack_int,
3982        n: lapack_int,
3983        p: lapack_int,
3984        k: *mut lapack_int,
3985        l: *mut lapack_int,
3986        a: *mut f64,
3987        lda: lapack_int,
3988        b: *mut f64,
3989        ldb: lapack_int,
3990        alpha: *mut f64,
3991        beta: *mut f64,
3992        u: *mut f64,
3993        ldu: lapack_int,
3994        v: *mut f64,
3995        ldv: lapack_int,
3996        q: *mut f64,
3997        ldq: lapack_int,
3998        iwork: *mut lapack_int,
3999    ) -> lapack_int;
4000    pub fn LAPACKE_cggsvd(
4001        matrix_layout: c_int,
4002        jobu: c_char,
4003        jobv: c_char,
4004        jobq: c_char,
4005        m: lapack_int,
4006        n: lapack_int,
4007        p: lapack_int,
4008        k: *mut lapack_int,
4009        l: *mut lapack_int,
4010        a: *mut __BindgenComplex<f32>,
4011        lda: lapack_int,
4012        b: *mut __BindgenComplex<f32>,
4013        ldb: lapack_int,
4014        alpha: *mut f32,
4015        beta: *mut f32,
4016        u: *mut __BindgenComplex<f32>,
4017        ldu: lapack_int,
4018        v: *mut __BindgenComplex<f32>,
4019        ldv: lapack_int,
4020        q: *mut __BindgenComplex<f32>,
4021        ldq: lapack_int,
4022        iwork: *mut lapack_int,
4023    ) -> lapack_int;
4024    pub fn LAPACKE_zggsvd(
4025        matrix_layout: c_int,
4026        jobu: c_char,
4027        jobv: c_char,
4028        jobq: c_char,
4029        m: lapack_int,
4030        n: lapack_int,
4031        p: lapack_int,
4032        k: *mut lapack_int,
4033        l: *mut lapack_int,
4034        a: *mut __BindgenComplex<f64>,
4035        lda: lapack_int,
4036        b: *mut __BindgenComplex<f64>,
4037        ldb: lapack_int,
4038        alpha: *mut f64,
4039        beta: *mut f64,
4040        u: *mut __BindgenComplex<f64>,
4041        ldu: lapack_int,
4042        v: *mut __BindgenComplex<f64>,
4043        ldv: lapack_int,
4044        q: *mut __BindgenComplex<f64>,
4045        ldq: lapack_int,
4046        iwork: *mut lapack_int,
4047    ) -> lapack_int;
4048    pub fn LAPACKE_sggsvd3(
4049        matrix_layout: c_int,
4050        jobu: c_char,
4051        jobv: c_char,
4052        jobq: c_char,
4053        m: lapack_int,
4054        n: lapack_int,
4055        p: lapack_int,
4056        k: *mut lapack_int,
4057        l: *mut lapack_int,
4058        a: *mut f32,
4059        lda: lapack_int,
4060        b: *mut f32,
4061        ldb: lapack_int,
4062        alpha: *mut f32,
4063        beta: *mut f32,
4064        u: *mut f32,
4065        ldu: lapack_int,
4066        v: *mut f32,
4067        ldv: lapack_int,
4068        q: *mut f32,
4069        ldq: lapack_int,
4070        iwork: *mut lapack_int,
4071    ) -> lapack_int;
4072    pub fn LAPACKE_dggsvd3(
4073        matrix_layout: c_int,
4074        jobu: c_char,
4075        jobv: c_char,
4076        jobq: c_char,
4077        m: lapack_int,
4078        n: lapack_int,
4079        p: lapack_int,
4080        k: *mut lapack_int,
4081        l: *mut lapack_int,
4082        a: *mut f64,
4083        lda: lapack_int,
4084        b: *mut f64,
4085        ldb: lapack_int,
4086        alpha: *mut f64,
4087        beta: *mut f64,
4088        u: *mut f64,
4089        ldu: lapack_int,
4090        v: *mut f64,
4091        ldv: lapack_int,
4092        q: *mut f64,
4093        ldq: lapack_int,
4094        iwork: *mut lapack_int,
4095    ) -> lapack_int;
4096    pub fn LAPACKE_cggsvd3(
4097        matrix_layout: c_int,
4098        jobu: c_char,
4099        jobv: c_char,
4100        jobq: c_char,
4101        m: lapack_int,
4102        n: lapack_int,
4103        p: lapack_int,
4104        k: *mut lapack_int,
4105        l: *mut lapack_int,
4106        a: *mut __BindgenComplex<f32>,
4107        lda: lapack_int,
4108        b: *mut __BindgenComplex<f32>,
4109        ldb: lapack_int,
4110        alpha: *mut f32,
4111        beta: *mut f32,
4112        u: *mut __BindgenComplex<f32>,
4113        ldu: lapack_int,
4114        v: *mut __BindgenComplex<f32>,
4115        ldv: lapack_int,
4116        q: *mut __BindgenComplex<f32>,
4117        ldq: lapack_int,
4118        iwork: *mut lapack_int,
4119    ) -> lapack_int;
4120    pub fn LAPACKE_zggsvd3(
4121        matrix_layout: c_int,
4122        jobu: c_char,
4123        jobv: c_char,
4124        jobq: c_char,
4125        m: lapack_int,
4126        n: lapack_int,
4127        p: lapack_int,
4128        k: *mut lapack_int,
4129        l: *mut lapack_int,
4130        a: *mut __BindgenComplex<f64>,
4131        lda: lapack_int,
4132        b: *mut __BindgenComplex<f64>,
4133        ldb: lapack_int,
4134        alpha: *mut f64,
4135        beta: *mut f64,
4136        u: *mut __BindgenComplex<f64>,
4137        ldu: lapack_int,
4138        v: *mut __BindgenComplex<f64>,
4139        ldv: lapack_int,
4140        q: *mut __BindgenComplex<f64>,
4141        ldq: lapack_int,
4142        iwork: *mut lapack_int,
4143    ) -> lapack_int;
4144    pub fn LAPACKE_sggsvp(
4145        matrix_layout: c_int,
4146        jobu: c_char,
4147        jobv: c_char,
4148        jobq: c_char,
4149        m: lapack_int,
4150        p: lapack_int,
4151        n: lapack_int,
4152        a: *mut f32,
4153        lda: lapack_int,
4154        b: *mut f32,
4155        ldb: lapack_int,
4156        tola: f32,
4157        tolb: f32,
4158        k: *mut lapack_int,
4159        l: *mut lapack_int,
4160        u: *mut f32,
4161        ldu: lapack_int,
4162        v: *mut f32,
4163        ldv: lapack_int,
4164        q: *mut f32,
4165        ldq: lapack_int,
4166    ) -> lapack_int;
4167    pub fn LAPACKE_dggsvp(
4168        matrix_layout: c_int,
4169        jobu: c_char,
4170        jobv: c_char,
4171        jobq: c_char,
4172        m: lapack_int,
4173        p: lapack_int,
4174        n: lapack_int,
4175        a: *mut f64,
4176        lda: lapack_int,
4177        b: *mut f64,
4178        ldb: lapack_int,
4179        tola: f64,
4180        tolb: f64,
4181        k: *mut lapack_int,
4182        l: *mut lapack_int,
4183        u: *mut f64,
4184        ldu: lapack_int,
4185        v: *mut f64,
4186        ldv: lapack_int,
4187        q: *mut f64,
4188        ldq: lapack_int,
4189    ) -> lapack_int;
4190    pub fn LAPACKE_cggsvp(
4191        matrix_layout: c_int,
4192        jobu: c_char,
4193        jobv: c_char,
4194        jobq: c_char,
4195        m: lapack_int,
4196        p: lapack_int,
4197        n: lapack_int,
4198        a: *mut __BindgenComplex<f32>,
4199        lda: lapack_int,
4200        b: *mut __BindgenComplex<f32>,
4201        ldb: lapack_int,
4202        tola: f32,
4203        tolb: f32,
4204        k: *mut lapack_int,
4205        l: *mut lapack_int,
4206        u: *mut __BindgenComplex<f32>,
4207        ldu: lapack_int,
4208        v: *mut __BindgenComplex<f32>,
4209        ldv: lapack_int,
4210        q: *mut __BindgenComplex<f32>,
4211        ldq: lapack_int,
4212    ) -> lapack_int;
4213    pub fn LAPACKE_zggsvp(
4214        matrix_layout: c_int,
4215        jobu: c_char,
4216        jobv: c_char,
4217        jobq: c_char,
4218        m: lapack_int,
4219        p: lapack_int,
4220        n: lapack_int,
4221        a: *mut __BindgenComplex<f64>,
4222        lda: lapack_int,
4223        b: *mut __BindgenComplex<f64>,
4224        ldb: lapack_int,
4225        tola: f64,
4226        tolb: f64,
4227        k: *mut lapack_int,
4228        l: *mut lapack_int,
4229        u: *mut __BindgenComplex<f64>,
4230        ldu: lapack_int,
4231        v: *mut __BindgenComplex<f64>,
4232        ldv: lapack_int,
4233        q: *mut __BindgenComplex<f64>,
4234        ldq: lapack_int,
4235    ) -> lapack_int;
4236    pub fn LAPACKE_sggsvp3(
4237        matrix_layout: c_int,
4238        jobu: c_char,
4239        jobv: c_char,
4240        jobq: c_char,
4241        m: lapack_int,
4242        p: lapack_int,
4243        n: lapack_int,
4244        a: *mut f32,
4245        lda: lapack_int,
4246        b: *mut f32,
4247        ldb: lapack_int,
4248        tola: f32,
4249        tolb: f32,
4250        k: *mut lapack_int,
4251        l: *mut lapack_int,
4252        u: *mut f32,
4253        ldu: lapack_int,
4254        v: *mut f32,
4255        ldv: lapack_int,
4256        q: *mut f32,
4257        ldq: lapack_int,
4258    ) -> lapack_int;
4259    pub fn LAPACKE_dggsvp3(
4260        matrix_layout: c_int,
4261        jobu: c_char,
4262        jobv: c_char,
4263        jobq: c_char,
4264        m: lapack_int,
4265        p: lapack_int,
4266        n: lapack_int,
4267        a: *mut f64,
4268        lda: lapack_int,
4269        b: *mut f64,
4270        ldb: lapack_int,
4271        tola: f64,
4272        tolb: f64,
4273        k: *mut lapack_int,
4274        l: *mut lapack_int,
4275        u: *mut f64,
4276        ldu: lapack_int,
4277        v: *mut f64,
4278        ldv: lapack_int,
4279        q: *mut f64,
4280        ldq: lapack_int,
4281    ) -> lapack_int;
4282    pub fn LAPACKE_cggsvp3(
4283        matrix_layout: c_int,
4284        jobu: c_char,
4285        jobv: c_char,
4286        jobq: c_char,
4287        m: lapack_int,
4288        p: lapack_int,
4289        n: lapack_int,
4290        a: *mut __BindgenComplex<f32>,
4291        lda: lapack_int,
4292        b: *mut __BindgenComplex<f32>,
4293        ldb: lapack_int,
4294        tola: f32,
4295        tolb: f32,
4296        k: *mut lapack_int,
4297        l: *mut lapack_int,
4298        u: *mut __BindgenComplex<f32>,
4299        ldu: lapack_int,
4300        v: *mut __BindgenComplex<f32>,
4301        ldv: lapack_int,
4302        q: *mut __BindgenComplex<f32>,
4303        ldq: lapack_int,
4304    ) -> lapack_int;
4305    pub fn LAPACKE_zggsvp3(
4306        matrix_layout: c_int,
4307        jobu: c_char,
4308        jobv: c_char,
4309        jobq: c_char,
4310        m: lapack_int,
4311        p: lapack_int,
4312        n: lapack_int,
4313        a: *mut __BindgenComplex<f64>,
4314        lda: lapack_int,
4315        b: *mut __BindgenComplex<f64>,
4316        ldb: lapack_int,
4317        tola: f64,
4318        tolb: f64,
4319        k: *mut lapack_int,
4320        l: *mut lapack_int,
4321        u: *mut __BindgenComplex<f64>,
4322        ldu: lapack_int,
4323        v: *mut __BindgenComplex<f64>,
4324        ldv: lapack_int,
4325        q: *mut __BindgenComplex<f64>,
4326        ldq: lapack_int,
4327    ) -> lapack_int;
4328    pub fn LAPACKE_sgtcon(
4329        norm: c_char,
4330        n: lapack_int,
4331        dl: *const f32,
4332        d: *const f32,
4333        du: *const f32,
4334        du2: *const f32,
4335        ipiv: *const lapack_int,
4336        anorm: f32,
4337        rcond: *mut f32,
4338    ) -> lapack_int;
4339    pub fn LAPACKE_dgtcon(
4340        norm: c_char,
4341        n: lapack_int,
4342        dl: *const f64,
4343        d: *const f64,
4344        du: *const f64,
4345        du2: *const f64,
4346        ipiv: *const lapack_int,
4347        anorm: f64,
4348        rcond: *mut f64,
4349    ) -> lapack_int;
4350    pub fn LAPACKE_cgtcon(
4351        norm: c_char,
4352        n: lapack_int,
4353        dl: *const __BindgenComplex<f32>,
4354        d: *const __BindgenComplex<f32>,
4355        du: *const __BindgenComplex<f32>,
4356        du2: *const __BindgenComplex<f32>,
4357        ipiv: *const lapack_int,
4358        anorm: f32,
4359        rcond: *mut f32,
4360    ) -> lapack_int;
4361    pub fn LAPACKE_zgtcon(
4362        norm: c_char,
4363        n: lapack_int,
4364        dl: *const __BindgenComplex<f64>,
4365        d: *const __BindgenComplex<f64>,
4366        du: *const __BindgenComplex<f64>,
4367        du2: *const __BindgenComplex<f64>,
4368        ipiv: *const lapack_int,
4369        anorm: f64,
4370        rcond: *mut f64,
4371    ) -> lapack_int;
4372    pub fn LAPACKE_sgtrfs(
4373        matrix_layout: c_int,
4374        trans: c_char,
4375        n: lapack_int,
4376        nrhs: lapack_int,
4377        dl: *const f32,
4378        d: *const f32,
4379        du: *const f32,
4380        dlf: *const f32,
4381        df: *const f32,
4382        duf: *const f32,
4383        du2: *const f32,
4384        ipiv: *const lapack_int,
4385        b: *const f32,
4386        ldb: lapack_int,
4387        x: *mut f32,
4388        ldx: lapack_int,
4389        ferr: *mut f32,
4390        berr: *mut f32,
4391    ) -> lapack_int;
4392    pub fn LAPACKE_dgtrfs(
4393        matrix_layout: c_int,
4394        trans: c_char,
4395        n: lapack_int,
4396        nrhs: lapack_int,
4397        dl: *const f64,
4398        d: *const f64,
4399        du: *const f64,
4400        dlf: *const f64,
4401        df: *const f64,
4402        duf: *const f64,
4403        du2: *const f64,
4404        ipiv: *const lapack_int,
4405        b: *const f64,
4406        ldb: lapack_int,
4407        x: *mut f64,
4408        ldx: lapack_int,
4409        ferr: *mut f64,
4410        berr: *mut f64,
4411    ) -> lapack_int;
4412    pub fn LAPACKE_cgtrfs(
4413        matrix_layout: c_int,
4414        trans: c_char,
4415        n: lapack_int,
4416        nrhs: lapack_int,
4417        dl: *const __BindgenComplex<f32>,
4418        d: *const __BindgenComplex<f32>,
4419        du: *const __BindgenComplex<f32>,
4420        dlf: *const __BindgenComplex<f32>,
4421        df: *const __BindgenComplex<f32>,
4422        duf: *const __BindgenComplex<f32>,
4423        du2: *const __BindgenComplex<f32>,
4424        ipiv: *const lapack_int,
4425        b: *const __BindgenComplex<f32>,
4426        ldb: lapack_int,
4427        x: *mut __BindgenComplex<f32>,
4428        ldx: lapack_int,
4429        ferr: *mut f32,
4430        berr: *mut f32,
4431    ) -> lapack_int;
4432    pub fn LAPACKE_zgtrfs(
4433        matrix_layout: c_int,
4434        trans: c_char,
4435        n: lapack_int,
4436        nrhs: lapack_int,
4437        dl: *const __BindgenComplex<f64>,
4438        d: *const __BindgenComplex<f64>,
4439        du: *const __BindgenComplex<f64>,
4440        dlf: *const __BindgenComplex<f64>,
4441        df: *const __BindgenComplex<f64>,
4442        duf: *const __BindgenComplex<f64>,
4443        du2: *const __BindgenComplex<f64>,
4444        ipiv: *const lapack_int,
4445        b: *const __BindgenComplex<f64>,
4446        ldb: lapack_int,
4447        x: *mut __BindgenComplex<f64>,
4448        ldx: lapack_int,
4449        ferr: *mut f64,
4450        berr: *mut f64,
4451    ) -> lapack_int;
4452    pub fn LAPACKE_sgtsv(
4453        matrix_layout: c_int,
4454        n: lapack_int,
4455        nrhs: lapack_int,
4456        dl: *mut f32,
4457        d: *mut f32,
4458        du: *mut f32,
4459        b: *mut f32,
4460        ldb: lapack_int,
4461    ) -> lapack_int;
4462    pub fn LAPACKE_dgtsv(
4463        matrix_layout: c_int,
4464        n: lapack_int,
4465        nrhs: lapack_int,
4466        dl: *mut f64,
4467        d: *mut f64,
4468        du: *mut f64,
4469        b: *mut f64,
4470        ldb: lapack_int,
4471    ) -> lapack_int;
4472    pub fn LAPACKE_cgtsv(
4473        matrix_layout: c_int,
4474        n: lapack_int,
4475        nrhs: lapack_int,
4476        dl: *mut __BindgenComplex<f32>,
4477        d: *mut __BindgenComplex<f32>,
4478        du: *mut __BindgenComplex<f32>,
4479        b: *mut __BindgenComplex<f32>,
4480        ldb: lapack_int,
4481    ) -> lapack_int;
4482    pub fn LAPACKE_zgtsv(
4483        matrix_layout: c_int,
4484        n: lapack_int,
4485        nrhs: lapack_int,
4486        dl: *mut __BindgenComplex<f64>,
4487        d: *mut __BindgenComplex<f64>,
4488        du: *mut __BindgenComplex<f64>,
4489        b: *mut __BindgenComplex<f64>,
4490        ldb: lapack_int,
4491    ) -> lapack_int;
4492    pub fn LAPACKE_sgtsvx(
4493        matrix_layout: c_int,
4494        fact: c_char,
4495        trans: c_char,
4496        n: lapack_int,
4497        nrhs: lapack_int,
4498        dl: *const f32,
4499        d: *const f32,
4500        du: *const f32,
4501        dlf: *mut f32,
4502        df: *mut f32,
4503        duf: *mut f32,
4504        du2: *mut f32,
4505        ipiv: *mut lapack_int,
4506        b: *const f32,
4507        ldb: lapack_int,
4508        x: *mut f32,
4509        ldx: lapack_int,
4510        rcond: *mut f32,
4511        ferr: *mut f32,
4512        berr: *mut f32,
4513    ) -> lapack_int;
4514    pub fn LAPACKE_dgtsvx(
4515        matrix_layout: c_int,
4516        fact: c_char,
4517        trans: c_char,
4518        n: lapack_int,
4519        nrhs: lapack_int,
4520        dl: *const f64,
4521        d: *const f64,
4522        du: *const f64,
4523        dlf: *mut f64,
4524        df: *mut f64,
4525        duf: *mut f64,
4526        du2: *mut f64,
4527        ipiv: *mut lapack_int,
4528        b: *const f64,
4529        ldb: lapack_int,
4530        x: *mut f64,
4531        ldx: lapack_int,
4532        rcond: *mut f64,
4533        ferr: *mut f64,
4534        berr: *mut f64,
4535    ) -> lapack_int;
4536    pub fn LAPACKE_cgtsvx(
4537        matrix_layout: c_int,
4538        fact: c_char,
4539        trans: c_char,
4540        n: lapack_int,
4541        nrhs: lapack_int,
4542        dl: *const __BindgenComplex<f32>,
4543        d: *const __BindgenComplex<f32>,
4544        du: *const __BindgenComplex<f32>,
4545        dlf: *mut __BindgenComplex<f32>,
4546        df: *mut __BindgenComplex<f32>,
4547        duf: *mut __BindgenComplex<f32>,
4548        du2: *mut __BindgenComplex<f32>,
4549        ipiv: *mut lapack_int,
4550        b: *const __BindgenComplex<f32>,
4551        ldb: lapack_int,
4552        x: *mut __BindgenComplex<f32>,
4553        ldx: lapack_int,
4554        rcond: *mut f32,
4555        ferr: *mut f32,
4556        berr: *mut f32,
4557    ) -> lapack_int;
4558    pub fn LAPACKE_zgtsvx(
4559        matrix_layout: c_int,
4560        fact: c_char,
4561        trans: c_char,
4562        n: lapack_int,
4563        nrhs: lapack_int,
4564        dl: *const __BindgenComplex<f64>,
4565        d: *const __BindgenComplex<f64>,
4566        du: *const __BindgenComplex<f64>,
4567        dlf: *mut __BindgenComplex<f64>,
4568        df: *mut __BindgenComplex<f64>,
4569        duf: *mut __BindgenComplex<f64>,
4570        du2: *mut __BindgenComplex<f64>,
4571        ipiv: *mut lapack_int,
4572        b: *const __BindgenComplex<f64>,
4573        ldb: lapack_int,
4574        x: *mut __BindgenComplex<f64>,
4575        ldx: lapack_int,
4576        rcond: *mut f64,
4577        ferr: *mut f64,
4578        berr: *mut f64,
4579    ) -> lapack_int;
4580    pub fn LAPACKE_sgttrf(
4581        n: lapack_int,
4582        dl: *mut f32,
4583        d: *mut f32,
4584        du: *mut f32,
4585        du2: *mut f32,
4586        ipiv: *mut lapack_int,
4587    ) -> lapack_int;
4588    pub fn LAPACKE_dgttrf(
4589        n: lapack_int,
4590        dl: *mut f64,
4591        d: *mut f64,
4592        du: *mut f64,
4593        du2: *mut f64,
4594        ipiv: *mut lapack_int,
4595    ) -> lapack_int;
4596    pub fn LAPACKE_cgttrf(
4597        n: lapack_int,
4598        dl: *mut __BindgenComplex<f32>,
4599        d: *mut __BindgenComplex<f32>,
4600        du: *mut __BindgenComplex<f32>,
4601        du2: *mut __BindgenComplex<f32>,
4602        ipiv: *mut lapack_int,
4603    ) -> lapack_int;
4604    pub fn LAPACKE_zgttrf(
4605        n: lapack_int,
4606        dl: *mut __BindgenComplex<f64>,
4607        d: *mut __BindgenComplex<f64>,
4608        du: *mut __BindgenComplex<f64>,
4609        du2: *mut __BindgenComplex<f64>,
4610        ipiv: *mut lapack_int,
4611    ) -> lapack_int;
4612    pub fn LAPACKE_sgttrs(
4613        matrix_layout: c_int,
4614        trans: c_char,
4615        n: lapack_int,
4616        nrhs: lapack_int,
4617        dl: *const f32,
4618        d: *const f32,
4619        du: *const f32,
4620        du2: *const f32,
4621        ipiv: *const lapack_int,
4622        b: *mut f32,
4623        ldb: lapack_int,
4624    ) -> lapack_int;
4625    pub fn LAPACKE_dgttrs(
4626        matrix_layout: c_int,
4627        trans: c_char,
4628        n: lapack_int,
4629        nrhs: lapack_int,
4630        dl: *const f64,
4631        d: *const f64,
4632        du: *const f64,
4633        du2: *const f64,
4634        ipiv: *const lapack_int,
4635        b: *mut f64,
4636        ldb: lapack_int,
4637    ) -> lapack_int;
4638    pub fn LAPACKE_cgttrs(
4639        matrix_layout: c_int,
4640        trans: c_char,
4641        n: lapack_int,
4642        nrhs: lapack_int,
4643        dl: *const __BindgenComplex<f32>,
4644        d: *const __BindgenComplex<f32>,
4645        du: *const __BindgenComplex<f32>,
4646        du2: *const __BindgenComplex<f32>,
4647        ipiv: *const lapack_int,
4648        b: *mut __BindgenComplex<f32>,
4649        ldb: lapack_int,
4650    ) -> lapack_int;
4651    pub fn LAPACKE_zgttrs(
4652        matrix_layout: c_int,
4653        trans: c_char,
4654        n: lapack_int,
4655        nrhs: lapack_int,
4656        dl: *const __BindgenComplex<f64>,
4657        d: *const __BindgenComplex<f64>,
4658        du: *const __BindgenComplex<f64>,
4659        du2: *const __BindgenComplex<f64>,
4660        ipiv: *const lapack_int,
4661        b: *mut __BindgenComplex<f64>,
4662        ldb: lapack_int,
4663    ) -> lapack_int;
4664    pub fn LAPACKE_chbev(
4665        matrix_layout: c_int,
4666        jobz: c_char,
4667        uplo: c_char,
4668        n: lapack_int,
4669        kd: lapack_int,
4670        ab: *mut __BindgenComplex<f32>,
4671        ldab: lapack_int,
4672        w: *mut f32,
4673        z: *mut __BindgenComplex<f32>,
4674        ldz: lapack_int,
4675    ) -> lapack_int;
4676    pub fn LAPACKE_zhbev(
4677        matrix_layout: c_int,
4678        jobz: c_char,
4679        uplo: c_char,
4680        n: lapack_int,
4681        kd: lapack_int,
4682        ab: *mut __BindgenComplex<f64>,
4683        ldab: lapack_int,
4684        w: *mut f64,
4685        z: *mut __BindgenComplex<f64>,
4686        ldz: lapack_int,
4687    ) -> lapack_int;
4688    pub fn LAPACKE_chbevd(
4689        matrix_layout: c_int,
4690        jobz: c_char,
4691        uplo: c_char,
4692        n: lapack_int,
4693        kd: lapack_int,
4694        ab: *mut __BindgenComplex<f32>,
4695        ldab: lapack_int,
4696        w: *mut f32,
4697        z: *mut __BindgenComplex<f32>,
4698        ldz: lapack_int,
4699    ) -> lapack_int;
4700    pub fn LAPACKE_zhbevd(
4701        matrix_layout: c_int,
4702        jobz: c_char,
4703        uplo: c_char,
4704        n: lapack_int,
4705        kd: lapack_int,
4706        ab: *mut __BindgenComplex<f64>,
4707        ldab: lapack_int,
4708        w: *mut f64,
4709        z: *mut __BindgenComplex<f64>,
4710        ldz: lapack_int,
4711    ) -> lapack_int;
4712    pub fn LAPACKE_chbevx(
4713        matrix_layout: c_int,
4714        jobz: c_char,
4715        range: c_char,
4716        uplo: c_char,
4717        n: lapack_int,
4718        kd: lapack_int,
4719        ab: *mut __BindgenComplex<f32>,
4720        ldab: lapack_int,
4721        q: *mut __BindgenComplex<f32>,
4722        ldq: lapack_int,
4723        vl: f32,
4724        vu: f32,
4725        il: lapack_int,
4726        iu: lapack_int,
4727        abstol: f32,
4728        m: *mut lapack_int,
4729        w: *mut f32,
4730        z: *mut __BindgenComplex<f32>,
4731        ldz: lapack_int,
4732        ifail: *mut lapack_int,
4733    ) -> lapack_int;
4734    pub fn LAPACKE_zhbevx(
4735        matrix_layout: c_int,
4736        jobz: c_char,
4737        range: c_char,
4738        uplo: c_char,
4739        n: lapack_int,
4740        kd: lapack_int,
4741        ab: *mut __BindgenComplex<f64>,
4742        ldab: lapack_int,
4743        q: *mut __BindgenComplex<f64>,
4744        ldq: lapack_int,
4745        vl: f64,
4746        vu: f64,
4747        il: lapack_int,
4748        iu: lapack_int,
4749        abstol: f64,
4750        m: *mut lapack_int,
4751        w: *mut f64,
4752        z: *mut __BindgenComplex<f64>,
4753        ldz: lapack_int,
4754        ifail: *mut lapack_int,
4755    ) -> lapack_int;
4756    pub fn LAPACKE_chbgst(
4757        matrix_layout: c_int,
4758        vect: c_char,
4759        uplo: c_char,
4760        n: lapack_int,
4761        ka: lapack_int,
4762        kb: lapack_int,
4763        ab: *mut __BindgenComplex<f32>,
4764        ldab: lapack_int,
4765        bb: *const __BindgenComplex<f32>,
4766        ldbb: lapack_int,
4767        x: *mut __BindgenComplex<f32>,
4768        ldx: lapack_int,
4769    ) -> lapack_int;
4770    pub fn LAPACKE_zhbgst(
4771        matrix_layout: c_int,
4772        vect: c_char,
4773        uplo: c_char,
4774        n: lapack_int,
4775        ka: lapack_int,
4776        kb: lapack_int,
4777        ab: *mut __BindgenComplex<f64>,
4778        ldab: lapack_int,
4779        bb: *const __BindgenComplex<f64>,
4780        ldbb: lapack_int,
4781        x: *mut __BindgenComplex<f64>,
4782        ldx: lapack_int,
4783    ) -> lapack_int;
4784    pub fn LAPACKE_chbgv(
4785        matrix_layout: c_int,
4786        jobz: c_char,
4787        uplo: c_char,
4788        n: lapack_int,
4789        ka: lapack_int,
4790        kb: lapack_int,
4791        ab: *mut __BindgenComplex<f32>,
4792        ldab: lapack_int,
4793        bb: *mut __BindgenComplex<f32>,
4794        ldbb: lapack_int,
4795        w: *mut f32,
4796        z: *mut __BindgenComplex<f32>,
4797        ldz: lapack_int,
4798    ) -> lapack_int;
4799    pub fn LAPACKE_zhbgv(
4800        matrix_layout: c_int,
4801        jobz: c_char,
4802        uplo: c_char,
4803        n: lapack_int,
4804        ka: lapack_int,
4805        kb: lapack_int,
4806        ab: *mut __BindgenComplex<f64>,
4807        ldab: lapack_int,
4808        bb: *mut __BindgenComplex<f64>,
4809        ldbb: lapack_int,
4810        w: *mut f64,
4811        z: *mut __BindgenComplex<f64>,
4812        ldz: lapack_int,
4813    ) -> lapack_int;
4814    pub fn LAPACKE_chbgvd(
4815        matrix_layout: c_int,
4816        jobz: c_char,
4817        uplo: c_char,
4818        n: lapack_int,
4819        ka: lapack_int,
4820        kb: lapack_int,
4821        ab: *mut __BindgenComplex<f32>,
4822        ldab: lapack_int,
4823        bb: *mut __BindgenComplex<f32>,
4824        ldbb: lapack_int,
4825        w: *mut f32,
4826        z: *mut __BindgenComplex<f32>,
4827        ldz: lapack_int,
4828    ) -> lapack_int;
4829    pub fn LAPACKE_zhbgvd(
4830        matrix_layout: c_int,
4831        jobz: c_char,
4832        uplo: c_char,
4833        n: lapack_int,
4834        ka: lapack_int,
4835        kb: lapack_int,
4836        ab: *mut __BindgenComplex<f64>,
4837        ldab: lapack_int,
4838        bb: *mut __BindgenComplex<f64>,
4839        ldbb: lapack_int,
4840        w: *mut f64,
4841        z: *mut __BindgenComplex<f64>,
4842        ldz: lapack_int,
4843    ) -> lapack_int;
4844    pub fn LAPACKE_chbgvx(
4845        matrix_layout: c_int,
4846        jobz: c_char,
4847        range: c_char,
4848        uplo: c_char,
4849        n: lapack_int,
4850        ka: lapack_int,
4851        kb: lapack_int,
4852        ab: *mut __BindgenComplex<f32>,
4853        ldab: lapack_int,
4854        bb: *mut __BindgenComplex<f32>,
4855        ldbb: lapack_int,
4856        q: *mut __BindgenComplex<f32>,
4857        ldq: lapack_int,
4858        vl: f32,
4859        vu: f32,
4860        il: lapack_int,
4861        iu: lapack_int,
4862        abstol: f32,
4863        m: *mut lapack_int,
4864        w: *mut f32,
4865        z: *mut __BindgenComplex<f32>,
4866        ldz: lapack_int,
4867        ifail: *mut lapack_int,
4868    ) -> lapack_int;
4869    pub fn LAPACKE_zhbgvx(
4870        matrix_layout: c_int,
4871        jobz: c_char,
4872        range: c_char,
4873        uplo: c_char,
4874        n: lapack_int,
4875        ka: lapack_int,
4876        kb: lapack_int,
4877        ab: *mut __BindgenComplex<f64>,
4878        ldab: lapack_int,
4879        bb: *mut __BindgenComplex<f64>,
4880        ldbb: lapack_int,
4881        q: *mut __BindgenComplex<f64>,
4882        ldq: lapack_int,
4883        vl: f64,
4884        vu: f64,
4885        il: lapack_int,
4886        iu: lapack_int,
4887        abstol: f64,
4888        m: *mut lapack_int,
4889        w: *mut f64,
4890        z: *mut __BindgenComplex<f64>,
4891        ldz: lapack_int,
4892        ifail: *mut lapack_int,
4893    ) -> lapack_int;
4894    pub fn LAPACKE_chbtrd(
4895        matrix_layout: c_int,
4896        vect: c_char,
4897        uplo: c_char,
4898        n: lapack_int,
4899        kd: lapack_int,
4900        ab: *mut __BindgenComplex<f32>,
4901        ldab: lapack_int,
4902        d: *mut f32,
4903        e: *mut f32,
4904        q: *mut __BindgenComplex<f32>,
4905        ldq: lapack_int,
4906    ) -> lapack_int;
4907    pub fn LAPACKE_zhbtrd(
4908        matrix_layout: c_int,
4909        vect: c_char,
4910        uplo: c_char,
4911        n: lapack_int,
4912        kd: lapack_int,
4913        ab: *mut __BindgenComplex<f64>,
4914        ldab: lapack_int,
4915        d: *mut f64,
4916        e: *mut f64,
4917        q: *mut __BindgenComplex<f64>,
4918        ldq: lapack_int,
4919    ) -> lapack_int;
4920    pub fn LAPACKE_checon(
4921        matrix_layout: c_int,
4922        uplo: c_char,
4923        n: lapack_int,
4924        a: *const __BindgenComplex<f32>,
4925        lda: lapack_int,
4926        ipiv: *const lapack_int,
4927        anorm: f32,
4928        rcond: *mut f32,
4929    ) -> lapack_int;
4930    pub fn LAPACKE_zhecon(
4931        matrix_layout: c_int,
4932        uplo: c_char,
4933        n: lapack_int,
4934        a: *const __BindgenComplex<f64>,
4935        lda: lapack_int,
4936        ipiv: *const lapack_int,
4937        anorm: f64,
4938        rcond: *mut f64,
4939    ) -> lapack_int;
4940    pub fn LAPACKE_cheequb(
4941        matrix_layout: c_int,
4942        uplo: c_char,
4943        n: lapack_int,
4944        a: *const __BindgenComplex<f32>,
4945        lda: lapack_int,
4946        s: *mut f32,
4947        scond: *mut f32,
4948        amax: *mut f32,
4949    ) -> lapack_int;
4950    pub fn LAPACKE_zheequb(
4951        matrix_layout: c_int,
4952        uplo: c_char,
4953        n: lapack_int,
4954        a: *const __BindgenComplex<f64>,
4955        lda: lapack_int,
4956        s: *mut f64,
4957        scond: *mut f64,
4958        amax: *mut f64,
4959    ) -> lapack_int;
4960    pub fn LAPACKE_cheev(
4961        matrix_layout: c_int,
4962        jobz: c_char,
4963        uplo: c_char,
4964        n: lapack_int,
4965        a: *mut __BindgenComplex<f32>,
4966        lda: lapack_int,
4967        w: *mut f32,
4968    ) -> lapack_int;
4969    pub fn LAPACKE_zheev(
4970        matrix_layout: c_int,
4971        jobz: c_char,
4972        uplo: c_char,
4973        n: lapack_int,
4974        a: *mut __BindgenComplex<f64>,
4975        lda: lapack_int,
4976        w: *mut f64,
4977    ) -> lapack_int;
4978    pub fn LAPACKE_cheevd(
4979        matrix_layout: c_int,
4980        jobz: c_char,
4981        uplo: c_char,
4982        n: lapack_int,
4983        a: *mut __BindgenComplex<f32>,
4984        lda: lapack_int,
4985        w: *mut f32,
4986    ) -> lapack_int;
4987    pub fn LAPACKE_zheevd(
4988        matrix_layout: c_int,
4989        jobz: c_char,
4990        uplo: c_char,
4991        n: lapack_int,
4992        a: *mut __BindgenComplex<f64>,
4993        lda: lapack_int,
4994        w: *mut f64,
4995    ) -> lapack_int;
4996    pub fn LAPACKE_cheevr(
4997        matrix_layout: c_int,
4998        jobz: c_char,
4999        range: c_char,
5000        uplo: c_char,
5001        n: lapack_int,
5002        a: *mut __BindgenComplex<f32>,
5003        lda: lapack_int,
5004        vl: f32,
5005        vu: f32,
5006        il: lapack_int,
5007        iu: lapack_int,
5008        abstol: f32,
5009        m: *mut lapack_int,
5010        w: *mut f32,
5011        z: *mut __BindgenComplex<f32>,
5012        ldz: lapack_int,
5013        isuppz: *mut lapack_int,
5014    ) -> lapack_int;
5015    pub fn LAPACKE_zheevr(
5016        matrix_layout: c_int,
5017        jobz: c_char,
5018        range: c_char,
5019        uplo: c_char,
5020        n: lapack_int,
5021        a: *mut __BindgenComplex<f64>,
5022        lda: lapack_int,
5023        vl: f64,
5024        vu: f64,
5025        il: lapack_int,
5026        iu: lapack_int,
5027        abstol: f64,
5028        m: *mut lapack_int,
5029        w: *mut f64,
5030        z: *mut __BindgenComplex<f64>,
5031        ldz: lapack_int,
5032        isuppz: *mut lapack_int,
5033    ) -> lapack_int;
5034    pub fn LAPACKE_cheevx(
5035        matrix_layout: c_int,
5036        jobz: c_char,
5037        range: c_char,
5038        uplo: c_char,
5039        n: lapack_int,
5040        a: *mut __BindgenComplex<f32>,
5041        lda: lapack_int,
5042        vl: f32,
5043        vu: f32,
5044        il: lapack_int,
5045        iu: lapack_int,
5046        abstol: f32,
5047        m: *mut lapack_int,
5048        w: *mut f32,
5049        z: *mut __BindgenComplex<f32>,
5050        ldz: lapack_int,
5051        ifail: *mut lapack_int,
5052    ) -> lapack_int;
5053    pub fn LAPACKE_zheevx(
5054        matrix_layout: c_int,
5055        jobz: c_char,
5056        range: c_char,
5057        uplo: c_char,
5058        n: lapack_int,
5059        a: *mut __BindgenComplex<f64>,
5060        lda: lapack_int,
5061        vl: f64,
5062        vu: f64,
5063        il: lapack_int,
5064        iu: lapack_int,
5065        abstol: f64,
5066        m: *mut lapack_int,
5067        w: *mut f64,
5068        z: *mut __BindgenComplex<f64>,
5069        ldz: lapack_int,
5070        ifail: *mut lapack_int,
5071    ) -> lapack_int;
5072    pub fn LAPACKE_chegst(
5073        matrix_layout: c_int,
5074        itype: lapack_int,
5075        uplo: c_char,
5076        n: lapack_int,
5077        a: *mut __BindgenComplex<f32>,
5078        lda: lapack_int,
5079        b: *const __BindgenComplex<f32>,
5080        ldb: lapack_int,
5081    ) -> lapack_int;
5082    pub fn LAPACKE_zhegst(
5083        matrix_layout: c_int,
5084        itype: lapack_int,
5085        uplo: c_char,
5086        n: lapack_int,
5087        a: *mut __BindgenComplex<f64>,
5088        lda: lapack_int,
5089        b: *const __BindgenComplex<f64>,
5090        ldb: lapack_int,
5091    ) -> lapack_int;
5092    pub fn LAPACKE_chegv(
5093        matrix_layout: c_int,
5094        itype: lapack_int,
5095        jobz: c_char,
5096        uplo: c_char,
5097        n: lapack_int,
5098        a: *mut __BindgenComplex<f32>,
5099        lda: lapack_int,
5100        b: *mut __BindgenComplex<f32>,
5101        ldb: lapack_int,
5102        w: *mut f32,
5103    ) -> lapack_int;
5104    pub fn LAPACKE_zhegv(
5105        matrix_layout: c_int,
5106        itype: lapack_int,
5107        jobz: c_char,
5108        uplo: c_char,
5109        n: lapack_int,
5110        a: *mut __BindgenComplex<f64>,
5111        lda: lapack_int,
5112        b: *mut __BindgenComplex<f64>,
5113        ldb: lapack_int,
5114        w: *mut f64,
5115    ) -> lapack_int;
5116    pub fn LAPACKE_chegvd(
5117        matrix_layout: c_int,
5118        itype: lapack_int,
5119        jobz: c_char,
5120        uplo: c_char,
5121        n: lapack_int,
5122        a: *mut __BindgenComplex<f32>,
5123        lda: lapack_int,
5124        b: *mut __BindgenComplex<f32>,
5125        ldb: lapack_int,
5126        w: *mut f32,
5127    ) -> lapack_int;
5128    pub fn LAPACKE_zhegvd(
5129        matrix_layout: c_int,
5130        itype: lapack_int,
5131        jobz: c_char,
5132        uplo: c_char,
5133        n: lapack_int,
5134        a: *mut __BindgenComplex<f64>,
5135        lda: lapack_int,
5136        b: *mut __BindgenComplex<f64>,
5137        ldb: lapack_int,
5138        w: *mut f64,
5139    ) -> lapack_int;
5140    pub fn LAPACKE_chegvx(
5141        matrix_layout: c_int,
5142        itype: lapack_int,
5143        jobz: c_char,
5144        range: c_char,
5145        uplo: c_char,
5146        n: lapack_int,
5147        a: *mut __BindgenComplex<f32>,
5148        lda: lapack_int,
5149        b: *mut __BindgenComplex<f32>,
5150        ldb: lapack_int,
5151        vl: f32,
5152        vu: f32,
5153        il: lapack_int,
5154        iu: lapack_int,
5155        abstol: f32,
5156        m: *mut lapack_int,
5157        w: *mut f32,
5158        z: *mut __BindgenComplex<f32>,
5159        ldz: lapack_int,
5160        ifail: *mut lapack_int,
5161    ) -> lapack_int;
5162    pub fn LAPACKE_zhegvx(
5163        matrix_layout: c_int,
5164        itype: lapack_int,
5165        jobz: c_char,
5166        range: c_char,
5167        uplo: c_char,
5168        n: lapack_int,
5169        a: *mut __BindgenComplex<f64>,
5170        lda: lapack_int,
5171        b: *mut __BindgenComplex<f64>,
5172        ldb: lapack_int,
5173        vl: f64,
5174        vu: f64,
5175        il: lapack_int,
5176        iu: lapack_int,
5177        abstol: f64,
5178        m: *mut lapack_int,
5179        w: *mut f64,
5180        z: *mut __BindgenComplex<f64>,
5181        ldz: lapack_int,
5182        ifail: *mut lapack_int,
5183    ) -> lapack_int;
5184    pub fn LAPACKE_cherfs(
5185        matrix_layout: c_int,
5186        uplo: c_char,
5187        n: lapack_int,
5188        nrhs: lapack_int,
5189        a: *const __BindgenComplex<f32>,
5190        lda: lapack_int,
5191        af: *const __BindgenComplex<f32>,
5192        ldaf: lapack_int,
5193        ipiv: *const lapack_int,
5194        b: *const __BindgenComplex<f32>,
5195        ldb: lapack_int,
5196        x: *mut __BindgenComplex<f32>,
5197        ldx: lapack_int,
5198        ferr: *mut f32,
5199        berr: *mut f32,
5200    ) -> lapack_int;
5201    pub fn LAPACKE_zherfs(
5202        matrix_layout: c_int,
5203        uplo: c_char,
5204        n: lapack_int,
5205        nrhs: lapack_int,
5206        a: *const __BindgenComplex<f64>,
5207        lda: lapack_int,
5208        af: *const __BindgenComplex<f64>,
5209        ldaf: lapack_int,
5210        ipiv: *const lapack_int,
5211        b: *const __BindgenComplex<f64>,
5212        ldb: lapack_int,
5213        x: *mut __BindgenComplex<f64>,
5214        ldx: lapack_int,
5215        ferr: *mut f64,
5216        berr: *mut f64,
5217    ) -> lapack_int;
5218    pub fn LAPACKE_cherfsx(
5219        matrix_layout: c_int,
5220        uplo: c_char,
5221        equed: c_char,
5222        n: lapack_int,
5223        nrhs: lapack_int,
5224        a: *const __BindgenComplex<f32>,
5225        lda: lapack_int,
5226        af: *const __BindgenComplex<f32>,
5227        ldaf: lapack_int,
5228        ipiv: *const lapack_int,
5229        s: *const f32,
5230        b: *const __BindgenComplex<f32>,
5231        ldb: lapack_int,
5232        x: *mut __BindgenComplex<f32>,
5233        ldx: lapack_int,
5234        rcond: *mut f32,
5235        berr: *mut f32,
5236        n_err_bnds: lapack_int,
5237        err_bnds_norm: *mut f32,
5238        err_bnds_comp: *mut f32,
5239        nparams: lapack_int,
5240        params: *mut f32,
5241    ) -> lapack_int;
5242    pub fn LAPACKE_zherfsx(
5243        matrix_layout: c_int,
5244        uplo: c_char,
5245        equed: c_char,
5246        n: lapack_int,
5247        nrhs: lapack_int,
5248        a: *const __BindgenComplex<f64>,
5249        lda: lapack_int,
5250        af: *const __BindgenComplex<f64>,
5251        ldaf: lapack_int,
5252        ipiv: *const lapack_int,
5253        s: *const f64,
5254        b: *const __BindgenComplex<f64>,
5255        ldb: lapack_int,
5256        x: *mut __BindgenComplex<f64>,
5257        ldx: lapack_int,
5258        rcond: *mut f64,
5259        berr: *mut f64,
5260        n_err_bnds: lapack_int,
5261        err_bnds_norm: *mut f64,
5262        err_bnds_comp: *mut f64,
5263        nparams: lapack_int,
5264        params: *mut f64,
5265    ) -> lapack_int;
5266    pub fn LAPACKE_chesv(
5267        matrix_layout: c_int,
5268        uplo: c_char,
5269        n: lapack_int,
5270        nrhs: lapack_int,
5271        a: *mut __BindgenComplex<f32>,
5272        lda: lapack_int,
5273        ipiv: *mut lapack_int,
5274        b: *mut __BindgenComplex<f32>,
5275        ldb: lapack_int,
5276    ) -> lapack_int;
5277    pub fn LAPACKE_zhesv(
5278        matrix_layout: c_int,
5279        uplo: c_char,
5280        n: lapack_int,
5281        nrhs: lapack_int,
5282        a: *mut __BindgenComplex<f64>,
5283        lda: lapack_int,
5284        ipiv: *mut lapack_int,
5285        b: *mut __BindgenComplex<f64>,
5286        ldb: lapack_int,
5287    ) -> lapack_int;
5288    pub fn LAPACKE_chesvx(
5289        matrix_layout: c_int,
5290        fact: c_char,
5291        uplo: c_char,
5292        n: lapack_int,
5293        nrhs: lapack_int,
5294        a: *const __BindgenComplex<f32>,
5295        lda: lapack_int,
5296        af: *mut __BindgenComplex<f32>,
5297        ldaf: lapack_int,
5298        ipiv: *mut lapack_int,
5299        b: *const __BindgenComplex<f32>,
5300        ldb: lapack_int,
5301        x: *mut __BindgenComplex<f32>,
5302        ldx: lapack_int,
5303        rcond: *mut f32,
5304        ferr: *mut f32,
5305        berr: *mut f32,
5306    ) -> lapack_int;
5307    pub fn LAPACKE_zhesvx(
5308        matrix_layout: c_int,
5309        fact: c_char,
5310        uplo: c_char,
5311        n: lapack_int,
5312        nrhs: lapack_int,
5313        a: *const __BindgenComplex<f64>,
5314        lda: lapack_int,
5315        af: *mut __BindgenComplex<f64>,
5316        ldaf: lapack_int,
5317        ipiv: *mut lapack_int,
5318        b: *const __BindgenComplex<f64>,
5319        ldb: lapack_int,
5320        x: *mut __BindgenComplex<f64>,
5321        ldx: lapack_int,
5322        rcond: *mut f64,
5323        ferr: *mut f64,
5324        berr: *mut f64,
5325    ) -> lapack_int;
5326    pub fn LAPACKE_chesvxx(
5327        matrix_layout: c_int,
5328        fact: c_char,
5329        uplo: c_char,
5330        n: lapack_int,
5331        nrhs: lapack_int,
5332        a: *mut __BindgenComplex<f32>,
5333        lda: lapack_int,
5334        af: *mut __BindgenComplex<f32>,
5335        ldaf: lapack_int,
5336        ipiv: *mut lapack_int,
5337        equed: *mut c_char,
5338        s: *mut f32,
5339        b: *mut __BindgenComplex<f32>,
5340        ldb: lapack_int,
5341        x: *mut __BindgenComplex<f32>,
5342        ldx: lapack_int,
5343        rcond: *mut f32,
5344        rpvgrw: *mut f32,
5345        berr: *mut f32,
5346        n_err_bnds: lapack_int,
5347        err_bnds_norm: *mut f32,
5348        err_bnds_comp: *mut f32,
5349        nparams: lapack_int,
5350        params: *mut f32,
5351    ) -> lapack_int;
5352    pub fn LAPACKE_zhesvxx(
5353        matrix_layout: c_int,
5354        fact: c_char,
5355        uplo: c_char,
5356        n: lapack_int,
5357        nrhs: lapack_int,
5358        a: *mut __BindgenComplex<f64>,
5359        lda: lapack_int,
5360        af: *mut __BindgenComplex<f64>,
5361        ldaf: lapack_int,
5362        ipiv: *mut lapack_int,
5363        equed: *mut c_char,
5364        s: *mut f64,
5365        b: *mut __BindgenComplex<f64>,
5366        ldb: lapack_int,
5367        x: *mut __BindgenComplex<f64>,
5368        ldx: lapack_int,
5369        rcond: *mut f64,
5370        rpvgrw: *mut f64,
5371        berr: *mut f64,
5372        n_err_bnds: lapack_int,
5373        err_bnds_norm: *mut f64,
5374        err_bnds_comp: *mut f64,
5375        nparams: lapack_int,
5376        params: *mut f64,
5377    ) -> lapack_int;
5378    pub fn LAPACKE_chetrd(
5379        matrix_layout: c_int,
5380        uplo: c_char,
5381        n: lapack_int,
5382        a: *mut __BindgenComplex<f32>,
5383        lda: lapack_int,
5384        d: *mut f32,
5385        e: *mut f32,
5386        tau: *mut __BindgenComplex<f32>,
5387    ) -> lapack_int;
5388    pub fn LAPACKE_zhetrd(
5389        matrix_layout: c_int,
5390        uplo: c_char,
5391        n: lapack_int,
5392        a: *mut __BindgenComplex<f64>,
5393        lda: lapack_int,
5394        d: *mut f64,
5395        e: *mut f64,
5396        tau: *mut __BindgenComplex<f64>,
5397    ) -> lapack_int;
5398    pub fn LAPACKE_chetrf(
5399        matrix_layout: c_int,
5400        uplo: c_char,
5401        n: lapack_int,
5402        a: *mut __BindgenComplex<f32>,
5403        lda: lapack_int,
5404        ipiv: *mut lapack_int,
5405    ) -> lapack_int;
5406    pub fn LAPACKE_zhetrf(
5407        matrix_layout: c_int,
5408        uplo: c_char,
5409        n: lapack_int,
5410        a: *mut __BindgenComplex<f64>,
5411        lda: lapack_int,
5412        ipiv: *mut lapack_int,
5413    ) -> lapack_int;
5414    pub fn LAPACKE_chetri(
5415        matrix_layout: c_int,
5416        uplo: c_char,
5417        n: lapack_int,
5418        a: *mut __BindgenComplex<f32>,
5419        lda: lapack_int,
5420        ipiv: *const lapack_int,
5421    ) -> lapack_int;
5422    pub fn LAPACKE_zhetri(
5423        matrix_layout: c_int,
5424        uplo: c_char,
5425        n: lapack_int,
5426        a: *mut __BindgenComplex<f64>,
5427        lda: lapack_int,
5428        ipiv: *const lapack_int,
5429    ) -> lapack_int;
5430    pub fn LAPACKE_chetrs(
5431        matrix_layout: c_int,
5432        uplo: c_char,
5433        n: lapack_int,
5434        nrhs: lapack_int,
5435        a: *const __BindgenComplex<f32>,
5436        lda: lapack_int,
5437        ipiv: *const lapack_int,
5438        b: *mut __BindgenComplex<f32>,
5439        ldb: lapack_int,
5440    ) -> lapack_int;
5441    pub fn LAPACKE_zhetrs(
5442        matrix_layout: c_int,
5443        uplo: c_char,
5444        n: lapack_int,
5445        nrhs: lapack_int,
5446        a: *const __BindgenComplex<f64>,
5447        lda: lapack_int,
5448        ipiv: *const lapack_int,
5449        b: *mut __BindgenComplex<f64>,
5450        ldb: lapack_int,
5451    ) -> lapack_int;
5452    pub fn LAPACKE_chfrk(
5453        matrix_layout: c_int,
5454        transr: c_char,
5455        uplo: c_char,
5456        trans: c_char,
5457        n: lapack_int,
5458        k: lapack_int,
5459        alpha: f32,
5460        a: *const __BindgenComplex<f32>,
5461        lda: lapack_int,
5462        beta: f32,
5463        c: *mut __BindgenComplex<f32>,
5464    ) -> lapack_int;
5465    pub fn LAPACKE_zhfrk(
5466        matrix_layout: c_int,
5467        transr: c_char,
5468        uplo: c_char,
5469        trans: c_char,
5470        n: lapack_int,
5471        k: lapack_int,
5472        alpha: f64,
5473        a: *const __BindgenComplex<f64>,
5474        lda: lapack_int,
5475        beta: f64,
5476        c: *mut __BindgenComplex<f64>,
5477    ) -> lapack_int;
5478    pub fn LAPACKE_shgeqz(
5479        matrix_layout: c_int,
5480        job: c_char,
5481        compq: c_char,
5482        compz: c_char,
5483        n: lapack_int,
5484        ilo: lapack_int,
5485        ihi: lapack_int,
5486        h: *mut f32,
5487        ldh: lapack_int,
5488        t: *mut f32,
5489        ldt: lapack_int,
5490        alphar: *mut f32,
5491        alphai: *mut f32,
5492        beta: *mut f32,
5493        q: *mut f32,
5494        ldq: lapack_int,
5495        z: *mut f32,
5496        ldz: lapack_int,
5497    ) -> lapack_int;
5498    pub fn LAPACKE_dhgeqz(
5499        matrix_layout: c_int,
5500        job: c_char,
5501        compq: c_char,
5502        compz: c_char,
5503        n: lapack_int,
5504        ilo: lapack_int,
5505        ihi: lapack_int,
5506        h: *mut f64,
5507        ldh: lapack_int,
5508        t: *mut f64,
5509        ldt: lapack_int,
5510        alphar: *mut f64,
5511        alphai: *mut f64,
5512        beta: *mut f64,
5513        q: *mut f64,
5514        ldq: lapack_int,
5515        z: *mut f64,
5516        ldz: lapack_int,
5517    ) -> lapack_int;
5518    pub fn LAPACKE_chgeqz(
5519        matrix_layout: c_int,
5520        job: c_char,
5521        compq: c_char,
5522        compz: c_char,
5523        n: lapack_int,
5524        ilo: lapack_int,
5525        ihi: lapack_int,
5526        h: *mut __BindgenComplex<f32>,
5527        ldh: lapack_int,
5528        t: *mut __BindgenComplex<f32>,
5529        ldt: lapack_int,
5530        alpha: *mut __BindgenComplex<f32>,
5531        beta: *mut __BindgenComplex<f32>,
5532        q: *mut __BindgenComplex<f32>,
5533        ldq: lapack_int,
5534        z: *mut __BindgenComplex<f32>,
5535        ldz: lapack_int,
5536    ) -> lapack_int;
5537    pub fn LAPACKE_zhgeqz(
5538        matrix_layout: c_int,
5539        job: c_char,
5540        compq: c_char,
5541        compz: c_char,
5542        n: lapack_int,
5543        ilo: lapack_int,
5544        ihi: lapack_int,
5545        h: *mut __BindgenComplex<f64>,
5546        ldh: lapack_int,
5547        t: *mut __BindgenComplex<f64>,
5548        ldt: lapack_int,
5549        alpha: *mut __BindgenComplex<f64>,
5550        beta: *mut __BindgenComplex<f64>,
5551        q: *mut __BindgenComplex<f64>,
5552        ldq: lapack_int,
5553        z: *mut __BindgenComplex<f64>,
5554        ldz: lapack_int,
5555    ) -> lapack_int;
5556    pub fn LAPACKE_chpcon(
5557        matrix_layout: c_int,
5558        uplo: c_char,
5559        n: lapack_int,
5560        ap: *const __BindgenComplex<f32>,
5561        ipiv: *const lapack_int,
5562        anorm: f32,
5563        rcond: *mut f32,
5564    ) -> lapack_int;
5565    pub fn LAPACKE_zhpcon(
5566        matrix_layout: c_int,
5567        uplo: c_char,
5568        n: lapack_int,
5569        ap: *const __BindgenComplex<f64>,
5570        ipiv: *const lapack_int,
5571        anorm: f64,
5572        rcond: *mut f64,
5573    ) -> lapack_int;
5574    pub fn LAPACKE_chpev(
5575        matrix_layout: c_int,
5576        jobz: c_char,
5577        uplo: c_char,
5578        n: lapack_int,
5579        ap: *mut __BindgenComplex<f32>,
5580        w: *mut f32,
5581        z: *mut __BindgenComplex<f32>,
5582        ldz: lapack_int,
5583    ) -> lapack_int;
5584    pub fn LAPACKE_zhpev(
5585        matrix_layout: c_int,
5586        jobz: c_char,
5587        uplo: c_char,
5588        n: lapack_int,
5589        ap: *mut __BindgenComplex<f64>,
5590        w: *mut f64,
5591        z: *mut __BindgenComplex<f64>,
5592        ldz: lapack_int,
5593    ) -> lapack_int;
5594    pub fn LAPACKE_chpevd(
5595        matrix_layout: c_int,
5596        jobz: c_char,
5597        uplo: c_char,
5598        n: lapack_int,
5599        ap: *mut __BindgenComplex<f32>,
5600        w: *mut f32,
5601        z: *mut __BindgenComplex<f32>,
5602        ldz: lapack_int,
5603    ) -> lapack_int;
5604    pub fn LAPACKE_zhpevd(
5605        matrix_layout: c_int,
5606        jobz: c_char,
5607        uplo: c_char,
5608        n: lapack_int,
5609        ap: *mut __BindgenComplex<f64>,
5610        w: *mut f64,
5611        z: *mut __BindgenComplex<f64>,
5612        ldz: lapack_int,
5613    ) -> lapack_int;
5614    pub fn LAPACKE_chpevx(
5615        matrix_layout: c_int,
5616        jobz: c_char,
5617        range: c_char,
5618        uplo: c_char,
5619        n: lapack_int,
5620        ap: *mut __BindgenComplex<f32>,
5621        vl: f32,
5622        vu: f32,
5623        il: lapack_int,
5624        iu: lapack_int,
5625        abstol: f32,
5626        m: *mut lapack_int,
5627        w: *mut f32,
5628        z: *mut __BindgenComplex<f32>,
5629        ldz: lapack_int,
5630        ifail: *mut lapack_int,
5631    ) -> lapack_int;
5632    pub fn LAPACKE_zhpevx(
5633        matrix_layout: c_int,
5634        jobz: c_char,
5635        range: c_char,
5636        uplo: c_char,
5637        n: lapack_int,
5638        ap: *mut __BindgenComplex<f64>,
5639        vl: f64,
5640        vu: f64,
5641        il: lapack_int,
5642        iu: lapack_int,
5643        abstol: f64,
5644        m: *mut lapack_int,
5645        w: *mut f64,
5646        z: *mut __BindgenComplex<f64>,
5647        ldz: lapack_int,
5648        ifail: *mut lapack_int,
5649    ) -> lapack_int;
5650    pub fn LAPACKE_chpgst(
5651        matrix_layout: c_int,
5652        itype: lapack_int,
5653        uplo: c_char,
5654        n: lapack_int,
5655        ap: *mut __BindgenComplex<f32>,
5656        bp: *const __BindgenComplex<f32>,
5657    ) -> lapack_int;
5658    pub fn LAPACKE_zhpgst(
5659        matrix_layout: c_int,
5660        itype: lapack_int,
5661        uplo: c_char,
5662        n: lapack_int,
5663        ap: *mut __BindgenComplex<f64>,
5664        bp: *const __BindgenComplex<f64>,
5665    ) -> lapack_int;
5666    pub fn LAPACKE_chpgv(
5667        matrix_layout: c_int,
5668        itype: lapack_int,
5669        jobz: c_char,
5670        uplo: c_char,
5671        n: lapack_int,
5672        ap: *mut __BindgenComplex<f32>,
5673        bp: *mut __BindgenComplex<f32>,
5674        w: *mut f32,
5675        z: *mut __BindgenComplex<f32>,
5676        ldz: lapack_int,
5677    ) -> lapack_int;
5678    pub fn LAPACKE_zhpgv(
5679        matrix_layout: c_int,
5680        itype: lapack_int,
5681        jobz: c_char,
5682        uplo: c_char,
5683        n: lapack_int,
5684        ap: *mut __BindgenComplex<f64>,
5685        bp: *mut __BindgenComplex<f64>,
5686        w: *mut f64,
5687        z: *mut __BindgenComplex<f64>,
5688        ldz: lapack_int,
5689    ) -> lapack_int;
5690    pub fn LAPACKE_chpgvd(
5691        matrix_layout: c_int,
5692        itype: lapack_int,
5693        jobz: c_char,
5694        uplo: c_char,
5695        n: lapack_int,
5696        ap: *mut __BindgenComplex<f32>,
5697        bp: *mut __BindgenComplex<f32>,
5698        w: *mut f32,
5699        z: *mut __BindgenComplex<f32>,
5700        ldz: lapack_int,
5701    ) -> lapack_int;
5702    pub fn LAPACKE_zhpgvd(
5703        matrix_layout: c_int,
5704        itype: lapack_int,
5705        jobz: c_char,
5706        uplo: c_char,
5707        n: lapack_int,
5708        ap: *mut __BindgenComplex<f64>,
5709        bp: *mut __BindgenComplex<f64>,
5710        w: *mut f64,
5711        z: *mut __BindgenComplex<f64>,
5712        ldz: lapack_int,
5713    ) -> lapack_int;
5714    pub fn LAPACKE_chpgvx(
5715        matrix_layout: c_int,
5716        itype: lapack_int,
5717        jobz: c_char,
5718        range: c_char,
5719        uplo: c_char,
5720        n: lapack_int,
5721        ap: *mut __BindgenComplex<f32>,
5722        bp: *mut __BindgenComplex<f32>,
5723        vl: f32,
5724        vu: f32,
5725        il: lapack_int,
5726        iu: lapack_int,
5727        abstol: f32,
5728        m: *mut lapack_int,
5729        w: *mut f32,
5730        z: *mut __BindgenComplex<f32>,
5731        ldz: lapack_int,
5732        ifail: *mut lapack_int,
5733    ) -> lapack_int;
5734    pub fn LAPACKE_zhpgvx(
5735        matrix_layout: c_int,
5736        itype: lapack_int,
5737        jobz: c_char,
5738        range: c_char,
5739        uplo: c_char,
5740        n: lapack_int,
5741        ap: *mut __BindgenComplex<f64>,
5742        bp: *mut __BindgenComplex<f64>,
5743        vl: f64,
5744        vu: f64,
5745        il: lapack_int,
5746        iu: lapack_int,
5747        abstol: f64,
5748        m: *mut lapack_int,
5749        w: *mut f64,
5750        z: *mut __BindgenComplex<f64>,
5751        ldz: lapack_int,
5752        ifail: *mut lapack_int,
5753    ) -> lapack_int;
5754    pub fn LAPACKE_chprfs(
5755        matrix_layout: c_int,
5756        uplo: c_char,
5757        n: lapack_int,
5758        nrhs: lapack_int,
5759        ap: *const __BindgenComplex<f32>,
5760        afp: *const __BindgenComplex<f32>,
5761        ipiv: *const lapack_int,
5762        b: *const __BindgenComplex<f32>,
5763        ldb: lapack_int,
5764        x: *mut __BindgenComplex<f32>,
5765        ldx: lapack_int,
5766        ferr: *mut f32,
5767        berr: *mut f32,
5768    ) -> lapack_int;
5769    pub fn LAPACKE_zhprfs(
5770        matrix_layout: c_int,
5771        uplo: c_char,
5772        n: lapack_int,
5773        nrhs: lapack_int,
5774        ap: *const __BindgenComplex<f64>,
5775        afp: *const __BindgenComplex<f64>,
5776        ipiv: *const lapack_int,
5777        b: *const __BindgenComplex<f64>,
5778        ldb: lapack_int,
5779        x: *mut __BindgenComplex<f64>,
5780        ldx: lapack_int,
5781        ferr: *mut f64,
5782        berr: *mut f64,
5783    ) -> lapack_int;
5784    pub fn LAPACKE_chpsv(
5785        matrix_layout: c_int,
5786        uplo: c_char,
5787        n: lapack_int,
5788        nrhs: lapack_int,
5789        ap: *mut __BindgenComplex<f32>,
5790        ipiv: *mut lapack_int,
5791        b: *mut __BindgenComplex<f32>,
5792        ldb: lapack_int,
5793    ) -> lapack_int;
5794    pub fn LAPACKE_zhpsv(
5795        matrix_layout: c_int,
5796        uplo: c_char,
5797        n: lapack_int,
5798        nrhs: lapack_int,
5799        ap: *mut __BindgenComplex<f64>,
5800        ipiv: *mut lapack_int,
5801        b: *mut __BindgenComplex<f64>,
5802        ldb: lapack_int,
5803    ) -> lapack_int;
5804    pub fn LAPACKE_chpsvx(
5805        matrix_layout: c_int,
5806        fact: c_char,
5807        uplo: c_char,
5808        n: lapack_int,
5809        nrhs: lapack_int,
5810        ap: *const __BindgenComplex<f32>,
5811        afp: *mut __BindgenComplex<f32>,
5812        ipiv: *mut lapack_int,
5813        b: *const __BindgenComplex<f32>,
5814        ldb: lapack_int,
5815        x: *mut __BindgenComplex<f32>,
5816        ldx: lapack_int,
5817        rcond: *mut f32,
5818        ferr: *mut f32,
5819        berr: *mut f32,
5820    ) -> lapack_int;
5821    pub fn LAPACKE_zhpsvx(
5822        matrix_layout: c_int,
5823        fact: c_char,
5824        uplo: c_char,
5825        n: lapack_int,
5826        nrhs: lapack_int,
5827        ap: *const __BindgenComplex<f64>,
5828        afp: *mut __BindgenComplex<f64>,
5829        ipiv: *mut lapack_int,
5830        b: *const __BindgenComplex<f64>,
5831        ldb: lapack_int,
5832        x: *mut __BindgenComplex<f64>,
5833        ldx: lapack_int,
5834        rcond: *mut f64,
5835        ferr: *mut f64,
5836        berr: *mut f64,
5837    ) -> lapack_int;
5838    pub fn LAPACKE_chptrd(
5839        matrix_layout: c_int,
5840        uplo: c_char,
5841        n: lapack_int,
5842        ap: *mut __BindgenComplex<f32>,
5843        d: *mut f32,
5844        e: *mut f32,
5845        tau: *mut __BindgenComplex<f32>,
5846    ) -> lapack_int;
5847    pub fn LAPACKE_zhptrd(
5848        matrix_layout: c_int,
5849        uplo: c_char,
5850        n: lapack_int,
5851        ap: *mut __BindgenComplex<f64>,
5852        d: *mut f64,
5853        e: *mut f64,
5854        tau: *mut __BindgenComplex<f64>,
5855    ) -> lapack_int;
5856    pub fn LAPACKE_chptrf(
5857        matrix_layout: c_int,
5858        uplo: c_char,
5859        n: lapack_int,
5860        ap: *mut __BindgenComplex<f32>,
5861        ipiv: *mut lapack_int,
5862    ) -> lapack_int;
5863    pub fn LAPACKE_zhptrf(
5864        matrix_layout: c_int,
5865        uplo: c_char,
5866        n: lapack_int,
5867        ap: *mut __BindgenComplex<f64>,
5868        ipiv: *mut lapack_int,
5869    ) -> lapack_int;
5870    pub fn LAPACKE_chptri(
5871        matrix_layout: c_int,
5872        uplo: c_char,
5873        n: lapack_int,
5874        ap: *mut __BindgenComplex<f32>,
5875        ipiv: *const lapack_int,
5876    ) -> lapack_int;
5877    pub fn LAPACKE_zhptri(
5878        matrix_layout: c_int,
5879        uplo: c_char,
5880        n: lapack_int,
5881        ap: *mut __BindgenComplex<f64>,
5882        ipiv: *const lapack_int,
5883    ) -> lapack_int;
5884    pub fn LAPACKE_chptrs(
5885        matrix_layout: c_int,
5886        uplo: c_char,
5887        n: lapack_int,
5888        nrhs: lapack_int,
5889        ap: *const __BindgenComplex<f32>,
5890        ipiv: *const lapack_int,
5891        b: *mut __BindgenComplex<f32>,
5892        ldb: lapack_int,
5893    ) -> lapack_int;
5894    pub fn LAPACKE_zhptrs(
5895        matrix_layout: c_int,
5896        uplo: c_char,
5897        n: lapack_int,
5898        nrhs: lapack_int,
5899        ap: *const __BindgenComplex<f64>,
5900        ipiv: *const lapack_int,
5901        b: *mut __BindgenComplex<f64>,
5902        ldb: lapack_int,
5903    ) -> lapack_int;
5904    pub fn LAPACKE_shsein(
5905        matrix_layout: c_int,
5906        job: c_char,
5907        eigsrc: c_char,
5908        initv: c_char,
5909        select: *mut lapack_int,
5910        n: lapack_int,
5911        h: *const f32,
5912        ldh: lapack_int,
5913        wr: *mut f32,
5914        wi: *const f32,
5915        vl: *mut f32,
5916        ldvl: lapack_int,
5917        vr: *mut f32,
5918        ldvr: lapack_int,
5919        mm: lapack_int,
5920        m: *mut lapack_int,
5921        ifaill: *mut lapack_int,
5922        ifailr: *mut lapack_int,
5923    ) -> lapack_int;
5924    pub fn LAPACKE_dhsein(
5925        matrix_layout: c_int,
5926        job: c_char,
5927        eigsrc: c_char,
5928        initv: c_char,
5929        select: *mut lapack_int,
5930        n: lapack_int,
5931        h: *const f64,
5932        ldh: lapack_int,
5933        wr: *mut f64,
5934        wi: *const f64,
5935        vl: *mut f64,
5936        ldvl: lapack_int,
5937        vr: *mut f64,
5938        ldvr: lapack_int,
5939        mm: lapack_int,
5940        m: *mut lapack_int,
5941        ifaill: *mut lapack_int,
5942        ifailr: *mut lapack_int,
5943    ) -> lapack_int;
5944    pub fn LAPACKE_chsein(
5945        matrix_layout: c_int,
5946        job: c_char,
5947        eigsrc: c_char,
5948        initv: c_char,
5949        select: *const lapack_int,
5950        n: lapack_int,
5951        h: *const __BindgenComplex<f32>,
5952        ldh: lapack_int,
5953        w: *mut __BindgenComplex<f32>,
5954        vl: *mut __BindgenComplex<f32>,
5955        ldvl: lapack_int,
5956        vr: *mut __BindgenComplex<f32>,
5957        ldvr: lapack_int,
5958        mm: lapack_int,
5959        m: *mut lapack_int,
5960        ifaill: *mut lapack_int,
5961        ifailr: *mut lapack_int,
5962    ) -> lapack_int;
5963    pub fn LAPACKE_zhsein(
5964        matrix_layout: c_int,
5965        job: c_char,
5966        eigsrc: c_char,
5967        initv: c_char,
5968        select: *const lapack_int,
5969        n: lapack_int,
5970        h: *const __BindgenComplex<f64>,
5971        ldh: lapack_int,
5972        w: *mut __BindgenComplex<f64>,
5973        vl: *mut __BindgenComplex<f64>,
5974        ldvl: lapack_int,
5975        vr: *mut __BindgenComplex<f64>,
5976        ldvr: lapack_int,
5977        mm: lapack_int,
5978        m: *mut lapack_int,
5979        ifaill: *mut lapack_int,
5980        ifailr: *mut lapack_int,
5981    ) -> lapack_int;
5982    pub fn LAPACKE_shseqr(
5983        matrix_layout: c_int,
5984        job: c_char,
5985        compz: c_char,
5986        n: lapack_int,
5987        ilo: lapack_int,
5988        ihi: lapack_int,
5989        h: *mut f32,
5990        ldh: lapack_int,
5991        wr: *mut f32,
5992        wi: *mut f32,
5993        z: *mut f32,
5994        ldz: lapack_int,
5995    ) -> lapack_int;
5996    pub fn LAPACKE_dhseqr(
5997        matrix_layout: c_int,
5998        job: c_char,
5999        compz: c_char,
6000        n: lapack_int,
6001        ilo: lapack_int,
6002        ihi: lapack_int,
6003        h: *mut f64,
6004        ldh: lapack_int,
6005        wr: *mut f64,
6006        wi: *mut f64,
6007        z: *mut f64,
6008        ldz: lapack_int,
6009    ) -> lapack_int;
6010    pub fn LAPACKE_chseqr(
6011        matrix_layout: c_int,
6012        job: c_char,
6013        compz: c_char,
6014        n: lapack_int,
6015        ilo: lapack_int,
6016        ihi: lapack_int,
6017        h: *mut __BindgenComplex<f32>,
6018        ldh: lapack_int,
6019        w: *mut __BindgenComplex<f32>,
6020        z: *mut __BindgenComplex<f32>,
6021        ldz: lapack_int,
6022    ) -> lapack_int;
6023    pub fn LAPACKE_zhseqr(
6024        matrix_layout: c_int,
6025        job: c_char,
6026        compz: c_char,
6027        n: lapack_int,
6028        ilo: lapack_int,
6029        ihi: lapack_int,
6030        h: *mut __BindgenComplex<f64>,
6031        ldh: lapack_int,
6032        w: *mut __BindgenComplex<f64>,
6033        z: *mut __BindgenComplex<f64>,
6034        ldz: lapack_int,
6035    ) -> lapack_int;
6036    pub fn LAPACKE_clacgv(
6037        n: lapack_int,
6038        x: *mut __BindgenComplex<f32>,
6039        incx: lapack_int,
6040    ) -> lapack_int;
6041    pub fn LAPACKE_zlacgv(
6042        n: lapack_int,
6043        x: *mut __BindgenComplex<f64>,
6044        incx: lapack_int,
6045    ) -> lapack_int;
6046    pub fn LAPACKE_slacn2(
6047        n: lapack_int,
6048        v: *mut f32,
6049        x: *mut f32,
6050        isgn: *mut lapack_int,
6051        est: *mut f32,
6052        kase: *mut lapack_int,
6053        isave: *mut lapack_int,
6054    ) -> lapack_int;
6055    pub fn LAPACKE_dlacn2(
6056        n: lapack_int,
6057        v: *mut f64,
6058        x: *mut f64,
6059        isgn: *mut lapack_int,
6060        est: *mut f64,
6061        kase: *mut lapack_int,
6062        isave: *mut lapack_int,
6063    ) -> lapack_int;
6064    pub fn LAPACKE_clacn2(
6065        n: lapack_int,
6066        v: *mut __BindgenComplex<f32>,
6067        x: *mut __BindgenComplex<f32>,
6068        est: *mut f32,
6069        kase: *mut lapack_int,
6070        isave: *mut lapack_int,
6071    ) -> lapack_int;
6072    pub fn LAPACKE_zlacn2(
6073        n: lapack_int,
6074        v: *mut __BindgenComplex<f64>,
6075        x: *mut __BindgenComplex<f64>,
6076        est: *mut f64,
6077        kase: *mut lapack_int,
6078        isave: *mut lapack_int,
6079    ) -> lapack_int;
6080    pub fn LAPACKE_slacpy(
6081        matrix_layout: c_int,
6082        uplo: c_char,
6083        m: lapack_int,
6084        n: lapack_int,
6085        a: *const f32,
6086        lda: lapack_int,
6087        b: *mut f32,
6088        ldb: lapack_int,
6089    ) -> lapack_int;
6090    pub fn LAPACKE_dlacpy(
6091        matrix_layout: c_int,
6092        uplo: c_char,
6093        m: lapack_int,
6094        n: lapack_int,
6095        a: *const f64,
6096        lda: lapack_int,
6097        b: *mut f64,
6098        ldb: lapack_int,
6099    ) -> lapack_int;
6100    pub fn LAPACKE_clacpy(
6101        matrix_layout: c_int,
6102        uplo: c_char,
6103        m: lapack_int,
6104        n: lapack_int,
6105        a: *const __BindgenComplex<f32>,
6106        lda: lapack_int,
6107        b: *mut __BindgenComplex<f32>,
6108        ldb: lapack_int,
6109    ) -> lapack_int;
6110    pub fn LAPACKE_zlacpy(
6111        matrix_layout: c_int,
6112        uplo: c_char,
6113        m: lapack_int,
6114        n: lapack_int,
6115        a: *const __BindgenComplex<f64>,
6116        lda: lapack_int,
6117        b: *mut __BindgenComplex<f64>,
6118        ldb: lapack_int,
6119    ) -> lapack_int;
6120    pub fn LAPACKE_clacp2(
6121        matrix_layout: c_int,
6122        uplo: c_char,
6123        m: lapack_int,
6124        n: lapack_int,
6125        a: *const f32,
6126        lda: lapack_int,
6127        b: *mut __BindgenComplex<f32>,
6128        ldb: lapack_int,
6129    ) -> lapack_int;
6130    pub fn LAPACKE_zlacp2(
6131        matrix_layout: c_int,
6132        uplo: c_char,
6133        m: lapack_int,
6134        n: lapack_int,
6135        a: *const f64,
6136        lda: lapack_int,
6137        b: *mut __BindgenComplex<f64>,
6138        ldb: lapack_int,
6139    ) -> lapack_int;
6140    pub fn LAPACKE_zlag2c(
6141        matrix_layout: c_int,
6142        m: lapack_int,
6143        n: lapack_int,
6144        a: *const __BindgenComplex<f64>,
6145        lda: lapack_int,
6146        sa: *mut __BindgenComplex<f32>,
6147        ldsa: lapack_int,
6148    ) -> lapack_int;
6149    pub fn LAPACKE_slag2d(
6150        matrix_layout: c_int,
6151        m: lapack_int,
6152        n: lapack_int,
6153        sa: *const f32,
6154        ldsa: lapack_int,
6155        a: *mut f64,
6156        lda: lapack_int,
6157    ) -> lapack_int;
6158    pub fn LAPACKE_dlag2s(
6159        matrix_layout: c_int,
6160        m: lapack_int,
6161        n: lapack_int,
6162        a: *const f64,
6163        lda: lapack_int,
6164        sa: *mut f32,
6165        ldsa: lapack_int,
6166    ) -> lapack_int;
6167    pub fn LAPACKE_clag2z(
6168        matrix_layout: c_int,
6169        m: lapack_int,
6170        n: lapack_int,
6171        sa: *const __BindgenComplex<f32>,
6172        ldsa: lapack_int,
6173        a: *mut __BindgenComplex<f64>,
6174        lda: lapack_int,
6175    ) -> lapack_int;
6176    pub fn LAPACKE_slagge(
6177        matrix_layout: c_int,
6178        m: lapack_int,
6179        n: lapack_int,
6180        kl: lapack_int,
6181        ku: lapack_int,
6182        d: *const f32,
6183        a: *mut f32,
6184        lda: lapack_int,
6185        iseed: *mut lapack_int,
6186    ) -> lapack_int;
6187    pub fn LAPACKE_dlagge(
6188        matrix_layout: c_int,
6189        m: lapack_int,
6190        n: lapack_int,
6191        kl: lapack_int,
6192        ku: lapack_int,
6193        d: *const f64,
6194        a: *mut f64,
6195        lda: lapack_int,
6196        iseed: *mut lapack_int,
6197    ) -> lapack_int;
6198    pub fn LAPACKE_clagge(
6199        matrix_layout: c_int,
6200        m: lapack_int,
6201        n: lapack_int,
6202        kl: lapack_int,
6203        ku: lapack_int,
6204        d: *const f32,
6205        a: *mut __BindgenComplex<f32>,
6206        lda: lapack_int,
6207        iseed: *mut lapack_int,
6208    ) -> lapack_int;
6209    pub fn LAPACKE_zlagge(
6210        matrix_layout: c_int,
6211        m: lapack_int,
6212        n: lapack_int,
6213        kl: lapack_int,
6214        ku: lapack_int,
6215        d: *const f64,
6216        a: *mut __BindgenComplex<f64>,
6217        lda: lapack_int,
6218        iseed: *mut lapack_int,
6219    ) -> lapack_int;
6220    pub fn LAPACKE_slamch(cmach: c_char) -> f32;
6221    pub fn LAPACKE_dlamch(cmach: c_char) -> f64;
6222    pub fn LAPACKE_slangb(
6223        matrix_layout: c_int,
6224        norm: c_char,
6225        n: lapack_int,
6226        kl: lapack_int,
6227        ku: lapack_int,
6228        ab: *const f32,
6229        ldab: lapack_int,
6230    ) -> f32;
6231    pub fn LAPACKE_dlangb(
6232        matrix_layout: c_int,
6233        norm: c_char,
6234        n: lapack_int,
6235        kl: lapack_int,
6236        ku: lapack_int,
6237        ab: *const f64,
6238        ldab: lapack_int,
6239    ) -> f64;
6240    pub fn LAPACKE_clangb(
6241        matrix_layout: c_int,
6242        norm: c_char,
6243        n: lapack_int,
6244        kl: lapack_int,
6245        ku: lapack_int,
6246        ab: *const __BindgenComplex<f32>,
6247        ldab: lapack_int,
6248    ) -> f32;
6249    pub fn LAPACKE_zlangb(
6250        matrix_layout: c_int,
6251        norm: c_char,
6252        n: lapack_int,
6253        kl: lapack_int,
6254        ku: lapack_int,
6255        ab: *const __BindgenComplex<f64>,
6256        ldab: lapack_int,
6257    ) -> f64;
6258    pub fn LAPACKE_slange(
6259        matrix_layout: c_int,
6260        norm: c_char,
6261        m: lapack_int,
6262        n: lapack_int,
6263        a: *const f32,
6264        lda: lapack_int,
6265    ) -> f32;
6266    pub fn LAPACKE_dlange(
6267        matrix_layout: c_int,
6268        norm: c_char,
6269        m: lapack_int,
6270        n: lapack_int,
6271        a: *const f64,
6272        lda: lapack_int,
6273    ) -> f64;
6274    pub fn LAPACKE_clange(
6275        matrix_layout: c_int,
6276        norm: c_char,
6277        m: lapack_int,
6278        n: lapack_int,
6279        a: *const __BindgenComplex<f32>,
6280        lda: lapack_int,
6281    ) -> f32;
6282    pub fn LAPACKE_zlange(
6283        matrix_layout: c_int,
6284        norm: c_char,
6285        m: lapack_int,
6286        n: lapack_int,
6287        a: *const __BindgenComplex<f64>,
6288        lda: lapack_int,
6289    ) -> f64;
6290    pub fn LAPACKE_clanhe(
6291        matrix_layout: c_int,
6292        norm: c_char,
6293        uplo: c_char,
6294        n: lapack_int,
6295        a: *const __BindgenComplex<f32>,
6296        lda: lapack_int,
6297    ) -> f32;
6298    pub fn LAPACKE_zlanhe(
6299        matrix_layout: c_int,
6300        norm: c_char,
6301        uplo: c_char,
6302        n: lapack_int,
6303        a: *const __BindgenComplex<f64>,
6304        lda: lapack_int,
6305    ) -> f64;
6306    pub fn LAPACKE_clacrm(
6307        matrix_layout: c_int,
6308        m: lapack_int,
6309        n: lapack_int,
6310        a: *const __BindgenComplex<f32>,
6311        lda: lapack_int,
6312        b: *const f32,
6313        ldb: lapack_int,
6314        c: *mut __BindgenComplex<f32>,
6315        ldc: lapack_int,
6316    ) -> lapack_int;
6317    pub fn LAPACKE_zlacrm(
6318        matrix_layout: c_int,
6319        m: lapack_int,
6320        n: lapack_int,
6321        a: *const __BindgenComplex<f64>,
6322        lda: lapack_int,
6323        b: *const f64,
6324        ldb: lapack_int,
6325        c: *mut __BindgenComplex<f64>,
6326        ldc: lapack_int,
6327    ) -> lapack_int;
6328    pub fn LAPACKE_clarcm(
6329        matrix_layout: c_int,
6330        m: lapack_int,
6331        n: lapack_int,
6332        a: *const f32,
6333        lda: lapack_int,
6334        b: *const __BindgenComplex<f32>,
6335        ldb: lapack_int,
6336        c: *mut __BindgenComplex<f32>,
6337        ldc: lapack_int,
6338    ) -> lapack_int;
6339    pub fn LAPACKE_zlarcm(
6340        matrix_layout: c_int,
6341        m: lapack_int,
6342        n: lapack_int,
6343        a: *const f64,
6344        lda: lapack_int,
6345        b: *const __BindgenComplex<f64>,
6346        ldb: lapack_int,
6347        c: *mut __BindgenComplex<f64>,
6348        ldc: lapack_int,
6349    ) -> lapack_int;
6350    pub fn LAPACKE_slansy(
6351        matrix_layout: c_int,
6352        norm: c_char,
6353        uplo: c_char,
6354        n: lapack_int,
6355        a: *const f32,
6356        lda: lapack_int,
6357    ) -> f32;
6358    pub fn LAPACKE_dlansy(
6359        matrix_layout: c_int,
6360        norm: c_char,
6361        uplo: c_char,
6362        n: lapack_int,
6363        a: *const f64,
6364        lda: lapack_int,
6365    ) -> f64;
6366    pub fn LAPACKE_clansy(
6367        matrix_layout: c_int,
6368        norm: c_char,
6369        uplo: c_char,
6370        n: lapack_int,
6371        a: *const __BindgenComplex<f32>,
6372        lda: lapack_int,
6373    ) -> f32;
6374    pub fn LAPACKE_zlansy(
6375        matrix_layout: c_int,
6376        norm: c_char,
6377        uplo: c_char,
6378        n: lapack_int,
6379        a: *const __BindgenComplex<f64>,
6380        lda: lapack_int,
6381    ) -> f64;
6382    pub fn LAPACKE_slantr(
6383        matrix_layout: c_int,
6384        norm: c_char,
6385        uplo: c_char,
6386        diag: c_char,
6387        m: lapack_int,
6388        n: lapack_int,
6389        a: *const f32,
6390        lda: lapack_int,
6391    ) -> f32;
6392    pub fn LAPACKE_dlantr(
6393        matrix_layout: c_int,
6394        norm: c_char,
6395        uplo: c_char,
6396        diag: c_char,
6397        m: lapack_int,
6398        n: lapack_int,
6399        a: *const f64,
6400        lda: lapack_int,
6401    ) -> f64;
6402    pub fn LAPACKE_clantr(
6403        matrix_layout: c_int,
6404        norm: c_char,
6405        uplo: c_char,
6406        diag: c_char,
6407        m: lapack_int,
6408        n: lapack_int,
6409        a: *const __BindgenComplex<f32>,
6410        lda: lapack_int,
6411    ) -> f32;
6412    pub fn LAPACKE_zlantr(
6413        matrix_layout: c_int,
6414        norm: c_char,
6415        uplo: c_char,
6416        diag: c_char,
6417        m: lapack_int,
6418        n: lapack_int,
6419        a: *const __BindgenComplex<f64>,
6420        lda: lapack_int,
6421    ) -> f64;
6422    pub fn LAPACKE_slarfb(
6423        matrix_layout: c_int,
6424        side: c_char,
6425        trans: c_char,
6426        direct: c_char,
6427        storev: c_char,
6428        m: lapack_int,
6429        n: lapack_int,
6430        k: lapack_int,
6431        v: *const f32,
6432        ldv: lapack_int,
6433        t: *const f32,
6434        ldt: lapack_int,
6435        c: *mut f32,
6436        ldc: lapack_int,
6437    ) -> lapack_int;
6438    pub fn LAPACKE_dlarfb(
6439        matrix_layout: c_int,
6440        side: c_char,
6441        trans: c_char,
6442        direct: c_char,
6443        storev: c_char,
6444        m: lapack_int,
6445        n: lapack_int,
6446        k: lapack_int,
6447        v: *const f64,
6448        ldv: lapack_int,
6449        t: *const f64,
6450        ldt: lapack_int,
6451        c: *mut f64,
6452        ldc: lapack_int,
6453    ) -> lapack_int;
6454    pub fn LAPACKE_clarfb(
6455        matrix_layout: c_int,
6456        side: c_char,
6457        trans: c_char,
6458        direct: c_char,
6459        storev: c_char,
6460        m: lapack_int,
6461        n: lapack_int,
6462        k: lapack_int,
6463        v: *const __BindgenComplex<f32>,
6464        ldv: lapack_int,
6465        t: *const __BindgenComplex<f32>,
6466        ldt: lapack_int,
6467        c: *mut __BindgenComplex<f32>,
6468        ldc: lapack_int,
6469    ) -> lapack_int;
6470    pub fn LAPACKE_zlarfb(
6471        matrix_layout: c_int,
6472        side: c_char,
6473        trans: c_char,
6474        direct: c_char,
6475        storev: c_char,
6476        m: lapack_int,
6477        n: lapack_int,
6478        k: lapack_int,
6479        v: *const __BindgenComplex<f64>,
6480        ldv: lapack_int,
6481        t: *const __BindgenComplex<f64>,
6482        ldt: lapack_int,
6483        c: *mut __BindgenComplex<f64>,
6484        ldc: lapack_int,
6485    ) -> lapack_int;
6486    pub fn LAPACKE_slarfg(
6487        n: lapack_int,
6488        alpha: *mut f32,
6489        x: *mut f32,
6490        incx: lapack_int,
6491        tau: *mut f32,
6492    ) -> lapack_int;
6493    pub fn LAPACKE_dlarfg(
6494        n: lapack_int,
6495        alpha: *mut f64,
6496        x: *mut f64,
6497        incx: lapack_int,
6498        tau: *mut f64,
6499    ) -> lapack_int;
6500    pub fn LAPACKE_clarfg(
6501        n: lapack_int,
6502        alpha: *mut __BindgenComplex<f32>,
6503        x: *mut __BindgenComplex<f32>,
6504        incx: lapack_int,
6505        tau: *mut __BindgenComplex<f32>,
6506    ) -> lapack_int;
6507    pub fn LAPACKE_zlarfg(
6508        n: lapack_int,
6509        alpha: *mut __BindgenComplex<f64>,
6510        x: *mut __BindgenComplex<f64>,
6511        incx: lapack_int,
6512        tau: *mut __BindgenComplex<f64>,
6513    ) -> lapack_int;
6514    pub fn LAPACKE_slarft(
6515        matrix_layout: c_int,
6516        direct: c_char,
6517        storev: c_char,
6518        n: lapack_int,
6519        k: lapack_int,
6520        v: *const f32,
6521        ldv: lapack_int,
6522        tau: *const f32,
6523        t: *mut f32,
6524        ldt: lapack_int,
6525    ) -> lapack_int;
6526    pub fn LAPACKE_dlarft(
6527        matrix_layout: c_int,
6528        direct: c_char,
6529        storev: c_char,
6530        n: lapack_int,
6531        k: lapack_int,
6532        v: *const f64,
6533        ldv: lapack_int,
6534        tau: *const f64,
6535        t: *mut f64,
6536        ldt: lapack_int,
6537    ) -> lapack_int;
6538    pub fn LAPACKE_clarft(
6539        matrix_layout: c_int,
6540        direct: c_char,
6541        storev: c_char,
6542        n: lapack_int,
6543        k: lapack_int,
6544        v: *const __BindgenComplex<f32>,
6545        ldv: lapack_int,
6546        tau: *const __BindgenComplex<f32>,
6547        t: *mut __BindgenComplex<f32>,
6548        ldt: lapack_int,
6549    ) -> lapack_int;
6550    pub fn LAPACKE_zlarft(
6551        matrix_layout: c_int,
6552        direct: c_char,
6553        storev: c_char,
6554        n: lapack_int,
6555        k: lapack_int,
6556        v: *const __BindgenComplex<f64>,
6557        ldv: lapack_int,
6558        tau: *const __BindgenComplex<f64>,
6559        t: *mut __BindgenComplex<f64>,
6560        ldt: lapack_int,
6561    ) -> lapack_int;
6562    pub fn LAPACKE_slarfx(
6563        matrix_layout: c_int,
6564        side: c_char,
6565        m: lapack_int,
6566        n: lapack_int,
6567        v: *const f32,
6568        tau: f32,
6569        c: *mut f32,
6570        ldc: lapack_int,
6571        work: *mut f32,
6572    ) -> lapack_int;
6573    pub fn LAPACKE_dlarfx(
6574        matrix_layout: c_int,
6575        side: c_char,
6576        m: lapack_int,
6577        n: lapack_int,
6578        v: *const f64,
6579        tau: f64,
6580        c: *mut f64,
6581        ldc: lapack_int,
6582        work: *mut f64,
6583    ) -> lapack_int;
6584    pub fn LAPACKE_clarfx(
6585        matrix_layout: c_int,
6586        side: c_char,
6587        m: lapack_int,
6588        n: lapack_int,
6589        v: *const __BindgenComplex<f32>,
6590        tau: __BindgenComplex<f32>,
6591        c: *mut __BindgenComplex<f32>,
6592        ldc: lapack_int,
6593        work: *mut __BindgenComplex<f32>,
6594    ) -> lapack_int;
6595    pub fn LAPACKE_zlarfx(
6596        matrix_layout: c_int,
6597        side: c_char,
6598        m: lapack_int,
6599        n: lapack_int,
6600        v: *const __BindgenComplex<f64>,
6601        tau: __BindgenComplex<f64>,
6602        c: *mut __BindgenComplex<f64>,
6603        ldc: lapack_int,
6604        work: *mut __BindgenComplex<f64>,
6605    ) -> lapack_int;
6606    pub fn LAPACKE_slarnv(
6607        idist: lapack_int,
6608        iseed: *mut lapack_int,
6609        n: lapack_int,
6610        x: *mut f32,
6611    ) -> lapack_int;
6612    pub fn LAPACKE_dlarnv(
6613        idist: lapack_int,
6614        iseed: *mut lapack_int,
6615        n: lapack_int,
6616        x: *mut f64,
6617    ) -> lapack_int;
6618    pub fn LAPACKE_clarnv(
6619        idist: lapack_int,
6620        iseed: *mut lapack_int,
6621        n: lapack_int,
6622        x: *mut __BindgenComplex<f32>,
6623    ) -> lapack_int;
6624    pub fn LAPACKE_zlarnv(
6625        idist: lapack_int,
6626        iseed: *mut lapack_int,
6627        n: lapack_int,
6628        x: *mut __BindgenComplex<f64>,
6629    ) -> lapack_int;
6630    pub fn LAPACKE_slascl(
6631        matrix_layout: c_int,
6632        type_: c_char,
6633        kl: lapack_int,
6634        ku: lapack_int,
6635        cfrom: f32,
6636        cto: f32,
6637        m: lapack_int,
6638        n: lapack_int,
6639        a: *mut f32,
6640        lda: lapack_int,
6641    ) -> lapack_int;
6642    pub fn LAPACKE_dlascl(
6643        matrix_layout: c_int,
6644        type_: c_char,
6645        kl: lapack_int,
6646        ku: lapack_int,
6647        cfrom: f64,
6648        cto: f64,
6649        m: lapack_int,
6650        n: lapack_int,
6651        a: *mut f64,
6652        lda: lapack_int,
6653    ) -> lapack_int;
6654    pub fn LAPACKE_clascl(
6655        matrix_layout: c_int,
6656        type_: c_char,
6657        kl: lapack_int,
6658        ku: lapack_int,
6659        cfrom: f32,
6660        cto: f32,
6661        m: lapack_int,
6662        n: lapack_int,
6663        a: *mut __BindgenComplex<f32>,
6664        lda: lapack_int,
6665    ) -> lapack_int;
6666    pub fn LAPACKE_zlascl(
6667        matrix_layout: c_int,
6668        type_: c_char,
6669        kl: lapack_int,
6670        ku: lapack_int,
6671        cfrom: f64,
6672        cto: f64,
6673        m: lapack_int,
6674        n: lapack_int,
6675        a: *mut __BindgenComplex<f64>,
6676        lda: lapack_int,
6677    ) -> lapack_int;
6678    pub fn LAPACKE_slaset(
6679        matrix_layout: c_int,
6680        uplo: c_char,
6681        m: lapack_int,
6682        n: lapack_int,
6683        alpha: f32,
6684        beta: f32,
6685        a: *mut f32,
6686        lda: lapack_int,
6687    ) -> lapack_int;
6688    pub fn LAPACKE_dlaset(
6689        matrix_layout: c_int,
6690        uplo: c_char,
6691        m: lapack_int,
6692        n: lapack_int,
6693        alpha: f64,
6694        beta: f64,
6695        a: *mut f64,
6696        lda: lapack_int,
6697    ) -> lapack_int;
6698    pub fn LAPACKE_claset(
6699        matrix_layout: c_int,
6700        uplo: c_char,
6701        m: lapack_int,
6702        n: lapack_int,
6703        alpha: __BindgenComplex<f32>,
6704        beta: __BindgenComplex<f32>,
6705        a: *mut __BindgenComplex<f32>,
6706        lda: lapack_int,
6707    ) -> lapack_int;
6708    pub fn LAPACKE_zlaset(
6709        matrix_layout: c_int,
6710        uplo: c_char,
6711        m: lapack_int,
6712        n: lapack_int,
6713        alpha: __BindgenComplex<f64>,
6714        beta: __BindgenComplex<f64>,
6715        a: *mut __BindgenComplex<f64>,
6716        lda: lapack_int,
6717    ) -> lapack_int;
6718    pub fn LAPACKE_slasrt(id: c_char, n: lapack_int, d: *mut f32) -> lapack_int;
6719    pub fn LAPACKE_dlasrt(id: c_char, n: lapack_int, d: *mut f64) -> lapack_int;
6720    pub fn LAPACKE_slassq(
6721        n: lapack_int,
6722        x: *mut f32,
6723        incx: lapack_int,
6724        scale: *mut f32,
6725        sumsq: *mut f32,
6726    ) -> lapack_int;
6727    pub fn LAPACKE_dlassq(
6728        n: lapack_int,
6729        x: *mut f64,
6730        incx: lapack_int,
6731        scale: *mut f64,
6732        sumsq: *mut f64,
6733    ) -> lapack_int;
6734    pub fn LAPACKE_classq(
6735        n: lapack_int,
6736        x: *mut __BindgenComplex<f32>,
6737        incx: lapack_int,
6738        scale: *mut f32,
6739        sumsq: *mut f32,
6740    ) -> lapack_int;
6741    pub fn LAPACKE_zlassq(
6742        n: lapack_int,
6743        x: *mut __BindgenComplex<f64>,
6744        incx: lapack_int,
6745        scale: *mut f64,
6746        sumsq: *mut f64,
6747    ) -> lapack_int;
6748    pub fn LAPACKE_slaswp(
6749        matrix_layout: c_int,
6750        n: lapack_int,
6751        a: *mut f32,
6752        lda: lapack_int,
6753        k1: lapack_int,
6754        k2: lapack_int,
6755        ipiv: *const lapack_int,
6756        incx: lapack_int,
6757    ) -> lapack_int;
6758    pub fn LAPACKE_dlaswp(
6759        matrix_layout: c_int,
6760        n: lapack_int,
6761        a: *mut f64,
6762        lda: lapack_int,
6763        k1: lapack_int,
6764        k2: lapack_int,
6765        ipiv: *const lapack_int,
6766        incx: lapack_int,
6767    ) -> lapack_int;
6768    pub fn LAPACKE_claswp(
6769        matrix_layout: c_int,
6770        n: lapack_int,
6771        a: *mut __BindgenComplex<f32>,
6772        lda: lapack_int,
6773        k1: lapack_int,
6774        k2: lapack_int,
6775        ipiv: *const lapack_int,
6776        incx: lapack_int,
6777    ) -> lapack_int;
6778    pub fn LAPACKE_zlaswp(
6779        matrix_layout: c_int,
6780        n: lapack_int,
6781        a: *mut __BindgenComplex<f64>,
6782        lda: lapack_int,
6783        k1: lapack_int,
6784        k2: lapack_int,
6785        ipiv: *const lapack_int,
6786        incx: lapack_int,
6787    ) -> lapack_int;
6788    pub fn LAPACKE_slatms(
6789        matrix_layout: c_int,
6790        m: lapack_int,
6791        n: lapack_int,
6792        dist: c_char,
6793        iseed: *mut lapack_int,
6794        sym: c_char,
6795        d: *mut f32,
6796        mode: lapack_int,
6797        cond: f32,
6798        dmax: f32,
6799        kl: lapack_int,
6800        ku: lapack_int,
6801        pack: c_char,
6802        a: *mut f32,
6803        lda: lapack_int,
6804    ) -> lapack_int;
6805    pub fn LAPACKE_dlatms(
6806        matrix_layout: c_int,
6807        m: lapack_int,
6808        n: lapack_int,
6809        dist: c_char,
6810        iseed: *mut lapack_int,
6811        sym: c_char,
6812        d: *mut f64,
6813        mode: lapack_int,
6814        cond: f64,
6815        dmax: f64,
6816        kl: lapack_int,
6817        ku: lapack_int,
6818        pack: c_char,
6819        a: *mut f64,
6820        lda: lapack_int,
6821    ) -> lapack_int;
6822    pub fn LAPACKE_clatms(
6823        matrix_layout: c_int,
6824        m: lapack_int,
6825        n: lapack_int,
6826        dist: c_char,
6827        iseed: *mut lapack_int,
6828        sym: c_char,
6829        d: *mut f32,
6830        mode: lapack_int,
6831        cond: f32,
6832        dmax: f32,
6833        kl: lapack_int,
6834        ku: lapack_int,
6835        pack: c_char,
6836        a: *mut __BindgenComplex<f32>,
6837        lda: lapack_int,
6838    ) -> lapack_int;
6839    pub fn LAPACKE_zlatms(
6840        matrix_layout: c_int,
6841        m: lapack_int,
6842        n: lapack_int,
6843        dist: c_char,
6844        iseed: *mut lapack_int,
6845        sym: c_char,
6846        d: *mut f64,
6847        mode: lapack_int,
6848        cond: f64,
6849        dmax: f64,
6850        kl: lapack_int,
6851        ku: lapack_int,
6852        pack: c_char,
6853        a: *mut __BindgenComplex<f64>,
6854        lda: lapack_int,
6855    ) -> lapack_int;
6856    pub fn LAPACKE_slauum(
6857        matrix_layout: c_int,
6858        uplo: c_char,
6859        n: lapack_int,
6860        a: *mut f32,
6861        lda: lapack_int,
6862    ) -> lapack_int;
6863    pub fn LAPACKE_dlauum(
6864        matrix_layout: c_int,
6865        uplo: c_char,
6866        n: lapack_int,
6867        a: *mut f64,
6868        lda: lapack_int,
6869    ) -> lapack_int;
6870    pub fn LAPACKE_clauum(
6871        matrix_layout: c_int,
6872        uplo: c_char,
6873        n: lapack_int,
6874        a: *mut __BindgenComplex<f32>,
6875        lda: lapack_int,
6876    ) -> lapack_int;
6877    pub fn LAPACKE_zlauum(
6878        matrix_layout: c_int,
6879        uplo: c_char,
6880        n: lapack_int,
6881        a: *mut __BindgenComplex<f64>,
6882        lda: lapack_int,
6883    ) -> lapack_int;
6884    pub fn LAPACKE_sopgtr(
6885        matrix_layout: c_int,
6886        uplo: c_char,
6887        n: lapack_int,
6888        ap: *const f32,
6889        tau: *const f32,
6890        q: *mut f32,
6891        ldq: lapack_int,
6892    ) -> lapack_int;
6893    pub fn LAPACKE_dopgtr(
6894        matrix_layout: c_int,
6895        uplo: c_char,
6896        n: lapack_int,
6897        ap: *const f64,
6898        tau: *const f64,
6899        q: *mut f64,
6900        ldq: lapack_int,
6901    ) -> lapack_int;
6902    pub fn LAPACKE_sopmtr(
6903        matrix_layout: c_int,
6904        side: c_char,
6905        uplo: c_char,
6906        trans: c_char,
6907        m: lapack_int,
6908        n: lapack_int,
6909        ap: *const f32,
6910        tau: *const f32,
6911        c: *mut f32,
6912        ldc: lapack_int,
6913    ) -> lapack_int;
6914    pub fn LAPACKE_dopmtr(
6915        matrix_layout: c_int,
6916        side: c_char,
6917        uplo: c_char,
6918        trans: c_char,
6919        m: lapack_int,
6920        n: lapack_int,
6921        ap: *const f64,
6922        tau: *const f64,
6923        c: *mut f64,
6924        ldc: lapack_int,
6925    ) -> lapack_int;
6926    pub fn LAPACKE_sorgbr(
6927        matrix_layout: c_int,
6928        vect: c_char,
6929        m: lapack_int,
6930        n: lapack_int,
6931        k: lapack_int,
6932        a: *mut f32,
6933        lda: lapack_int,
6934        tau: *const f32,
6935    ) -> lapack_int;
6936    pub fn LAPACKE_dorgbr(
6937        matrix_layout: c_int,
6938        vect: c_char,
6939        m: lapack_int,
6940        n: lapack_int,
6941        k: lapack_int,
6942        a: *mut f64,
6943        lda: lapack_int,
6944        tau: *const f64,
6945    ) -> lapack_int;
6946    pub fn LAPACKE_sorghr(
6947        matrix_layout: c_int,
6948        n: lapack_int,
6949        ilo: lapack_int,
6950        ihi: lapack_int,
6951        a: *mut f32,
6952        lda: lapack_int,
6953        tau: *const f32,
6954    ) -> lapack_int;
6955    pub fn LAPACKE_dorghr(
6956        matrix_layout: c_int,
6957        n: lapack_int,
6958        ilo: lapack_int,
6959        ihi: lapack_int,
6960        a: *mut f64,
6961        lda: lapack_int,
6962        tau: *const f64,
6963    ) -> lapack_int;
6964    pub fn LAPACKE_sorglq(
6965        matrix_layout: c_int,
6966        m: lapack_int,
6967        n: lapack_int,
6968        k: lapack_int,
6969        a: *mut f32,
6970        lda: lapack_int,
6971        tau: *const f32,
6972    ) -> lapack_int;
6973    pub fn LAPACKE_dorglq(
6974        matrix_layout: c_int,
6975        m: lapack_int,
6976        n: lapack_int,
6977        k: lapack_int,
6978        a: *mut f64,
6979        lda: lapack_int,
6980        tau: *const f64,
6981    ) -> lapack_int;
6982    pub fn LAPACKE_sorgql(
6983        matrix_layout: c_int,
6984        m: lapack_int,
6985        n: lapack_int,
6986        k: lapack_int,
6987        a: *mut f32,
6988        lda: lapack_int,
6989        tau: *const f32,
6990    ) -> lapack_int;
6991    pub fn LAPACKE_dorgql(
6992        matrix_layout: c_int,
6993        m: lapack_int,
6994        n: lapack_int,
6995        k: lapack_int,
6996        a: *mut f64,
6997        lda: lapack_int,
6998        tau: *const f64,
6999    ) -> lapack_int;
7000    pub fn LAPACKE_sorgqr(
7001        matrix_layout: c_int,
7002        m: lapack_int,
7003        n: lapack_int,
7004        k: lapack_int,
7005        a: *mut f32,
7006        lda: lapack_int,
7007        tau: *const f32,
7008    ) -> lapack_int;
7009    pub fn LAPACKE_dorgqr(
7010        matrix_layout: c_int,
7011        m: lapack_int,
7012        n: lapack_int,
7013        k: lapack_int,
7014        a: *mut f64,
7015        lda: lapack_int,
7016        tau: *const f64,
7017    ) -> lapack_int;
7018    pub fn LAPACKE_sorgrq(
7019        matrix_layout: c_int,
7020        m: lapack_int,
7021        n: lapack_int,
7022        k: lapack_int,
7023        a: *mut f32,
7024        lda: lapack_int,
7025        tau: *const f32,
7026    ) -> lapack_int;
7027    pub fn LAPACKE_dorgrq(
7028        matrix_layout: c_int,
7029        m: lapack_int,
7030        n: lapack_int,
7031        k: lapack_int,
7032        a: *mut f64,
7033        lda: lapack_int,
7034        tau: *const f64,
7035    ) -> lapack_int;
7036    pub fn LAPACKE_sorgtr(
7037        matrix_layout: c_int,
7038        uplo: c_char,
7039        n: lapack_int,
7040        a: *mut f32,
7041        lda: lapack_int,
7042        tau: *const f32,
7043    ) -> lapack_int;
7044    pub fn LAPACKE_dorgtr(
7045        matrix_layout: c_int,
7046        uplo: c_char,
7047        n: lapack_int,
7048        a: *mut f64,
7049        lda: lapack_int,
7050        tau: *const f64,
7051    ) -> lapack_int;
7052    pub fn LAPACKE_sorgtsqr_row(
7053        matrix_layout: c_int,
7054        m: lapack_int,
7055        n: lapack_int,
7056        mb: lapack_int,
7057        nb: lapack_int,
7058        a: *mut f32,
7059        lda: lapack_int,
7060        t: *const f32,
7061        ldt: lapack_int,
7062    ) -> lapack_int;
7063    pub fn LAPACKE_dorgtsqr_row(
7064        matrix_layout: c_int,
7065        m: lapack_int,
7066        n: lapack_int,
7067        mb: lapack_int,
7068        nb: lapack_int,
7069        a: *mut f64,
7070        lda: lapack_int,
7071        t: *const f64,
7072        ldt: lapack_int,
7073    ) -> lapack_int;
7074    pub fn LAPACKE_sormbr(
7075        matrix_layout: c_int,
7076        vect: c_char,
7077        side: c_char,
7078        trans: c_char,
7079        m: lapack_int,
7080        n: lapack_int,
7081        k: lapack_int,
7082        a: *const f32,
7083        lda: lapack_int,
7084        tau: *const f32,
7085        c: *mut f32,
7086        ldc: lapack_int,
7087    ) -> lapack_int;
7088    pub fn LAPACKE_dormbr(
7089        matrix_layout: c_int,
7090        vect: c_char,
7091        side: c_char,
7092        trans: c_char,
7093        m: lapack_int,
7094        n: lapack_int,
7095        k: lapack_int,
7096        a: *const f64,
7097        lda: lapack_int,
7098        tau: *const f64,
7099        c: *mut f64,
7100        ldc: lapack_int,
7101    ) -> lapack_int;
7102    pub fn LAPACKE_sormhr(
7103        matrix_layout: c_int,
7104        side: c_char,
7105        trans: c_char,
7106        m: lapack_int,
7107        n: lapack_int,
7108        ilo: lapack_int,
7109        ihi: lapack_int,
7110        a: *const f32,
7111        lda: lapack_int,
7112        tau: *const f32,
7113        c: *mut f32,
7114        ldc: lapack_int,
7115    ) -> lapack_int;
7116    pub fn LAPACKE_dormhr(
7117        matrix_layout: c_int,
7118        side: c_char,
7119        trans: c_char,
7120        m: lapack_int,
7121        n: lapack_int,
7122        ilo: lapack_int,
7123        ihi: lapack_int,
7124        a: *const f64,
7125        lda: lapack_int,
7126        tau: *const f64,
7127        c: *mut f64,
7128        ldc: lapack_int,
7129    ) -> lapack_int;
7130    pub fn LAPACKE_sormlq(
7131        matrix_layout: c_int,
7132        side: c_char,
7133        trans: c_char,
7134        m: lapack_int,
7135        n: lapack_int,
7136        k: lapack_int,
7137        a: *const f32,
7138        lda: lapack_int,
7139        tau: *const f32,
7140        c: *mut f32,
7141        ldc: lapack_int,
7142    ) -> lapack_int;
7143    pub fn LAPACKE_dormlq(
7144        matrix_layout: c_int,
7145        side: c_char,
7146        trans: c_char,
7147        m: lapack_int,
7148        n: lapack_int,
7149        k: lapack_int,
7150        a: *const f64,
7151        lda: lapack_int,
7152        tau: *const f64,
7153        c: *mut f64,
7154        ldc: lapack_int,
7155    ) -> lapack_int;
7156    pub fn LAPACKE_sormql(
7157        matrix_layout: c_int,
7158        side: c_char,
7159        trans: c_char,
7160        m: lapack_int,
7161        n: lapack_int,
7162        k: lapack_int,
7163        a: *const f32,
7164        lda: lapack_int,
7165        tau: *const f32,
7166        c: *mut f32,
7167        ldc: lapack_int,
7168    ) -> lapack_int;
7169    pub fn LAPACKE_dormql(
7170        matrix_layout: c_int,
7171        side: c_char,
7172        trans: c_char,
7173        m: lapack_int,
7174        n: lapack_int,
7175        k: lapack_int,
7176        a: *const f64,
7177        lda: lapack_int,
7178        tau: *const f64,
7179        c: *mut f64,
7180        ldc: lapack_int,
7181    ) -> lapack_int;
7182    pub fn LAPACKE_sormqr(
7183        matrix_layout: c_int,
7184        side: c_char,
7185        trans: c_char,
7186        m: lapack_int,
7187        n: lapack_int,
7188        k: lapack_int,
7189        a: *const f32,
7190        lda: lapack_int,
7191        tau: *const f32,
7192        c: *mut f32,
7193        ldc: lapack_int,
7194    ) -> lapack_int;
7195    pub fn LAPACKE_dormqr(
7196        matrix_layout: c_int,
7197        side: c_char,
7198        trans: c_char,
7199        m: lapack_int,
7200        n: lapack_int,
7201        k: lapack_int,
7202        a: *const f64,
7203        lda: lapack_int,
7204        tau: *const f64,
7205        c: *mut f64,
7206        ldc: lapack_int,
7207    ) -> lapack_int;
7208    pub fn LAPACKE_sormrq(
7209        matrix_layout: c_int,
7210        side: c_char,
7211        trans: c_char,
7212        m: lapack_int,
7213        n: lapack_int,
7214        k: lapack_int,
7215        a: *const f32,
7216        lda: lapack_int,
7217        tau: *const f32,
7218        c: *mut f32,
7219        ldc: lapack_int,
7220    ) -> lapack_int;
7221    pub fn LAPACKE_dormrq(
7222        matrix_layout: c_int,
7223        side: c_char,
7224        trans: c_char,
7225        m: lapack_int,
7226        n: lapack_int,
7227        k: lapack_int,
7228        a: *const f64,
7229        lda: lapack_int,
7230        tau: *const f64,
7231        c: *mut f64,
7232        ldc: lapack_int,
7233    ) -> lapack_int;
7234    pub fn LAPACKE_sormrz(
7235        matrix_layout: c_int,
7236        side: c_char,
7237        trans: c_char,
7238        m: lapack_int,
7239        n: lapack_int,
7240        k: lapack_int,
7241        l: lapack_int,
7242        a: *const f32,
7243        lda: lapack_int,
7244        tau: *const f32,
7245        c: *mut f32,
7246        ldc: lapack_int,
7247    ) -> lapack_int;
7248    pub fn LAPACKE_dormrz(
7249        matrix_layout: c_int,
7250        side: c_char,
7251        trans: c_char,
7252        m: lapack_int,
7253        n: lapack_int,
7254        k: lapack_int,
7255        l: lapack_int,
7256        a: *const f64,
7257        lda: lapack_int,
7258        tau: *const f64,
7259        c: *mut f64,
7260        ldc: lapack_int,
7261    ) -> lapack_int;
7262    pub fn LAPACKE_sormtr(
7263        matrix_layout: c_int,
7264        side: c_char,
7265        uplo: c_char,
7266        trans: c_char,
7267        m: lapack_int,
7268        n: lapack_int,
7269        a: *const f32,
7270        lda: lapack_int,
7271        tau: *const f32,
7272        c: *mut f32,
7273        ldc: lapack_int,
7274    ) -> lapack_int;
7275    pub fn LAPACKE_dormtr(
7276        matrix_layout: c_int,
7277        side: c_char,
7278        uplo: c_char,
7279        trans: c_char,
7280        m: lapack_int,
7281        n: lapack_int,
7282        a: *const f64,
7283        lda: lapack_int,
7284        tau: *const f64,
7285        c: *mut f64,
7286        ldc: lapack_int,
7287    ) -> lapack_int;
7288    pub fn LAPACKE_spbcon(
7289        matrix_layout: c_int,
7290        uplo: c_char,
7291        n: lapack_int,
7292        kd: lapack_int,
7293        ab: *const f32,
7294        ldab: lapack_int,
7295        anorm: f32,
7296        rcond: *mut f32,
7297    ) -> lapack_int;
7298    pub fn LAPACKE_dpbcon(
7299        matrix_layout: c_int,
7300        uplo: c_char,
7301        n: lapack_int,
7302        kd: lapack_int,
7303        ab: *const f64,
7304        ldab: lapack_int,
7305        anorm: f64,
7306        rcond: *mut f64,
7307    ) -> lapack_int;
7308    pub fn LAPACKE_cpbcon(
7309        matrix_layout: c_int,
7310        uplo: c_char,
7311        n: lapack_int,
7312        kd: lapack_int,
7313        ab: *const __BindgenComplex<f32>,
7314        ldab: lapack_int,
7315        anorm: f32,
7316        rcond: *mut f32,
7317    ) -> lapack_int;
7318    pub fn LAPACKE_zpbcon(
7319        matrix_layout: c_int,
7320        uplo: c_char,
7321        n: lapack_int,
7322        kd: lapack_int,
7323        ab: *const __BindgenComplex<f64>,
7324        ldab: lapack_int,
7325        anorm: f64,
7326        rcond: *mut f64,
7327    ) -> lapack_int;
7328    pub fn LAPACKE_spbequ(
7329        matrix_layout: c_int,
7330        uplo: c_char,
7331        n: lapack_int,
7332        kd: lapack_int,
7333        ab: *const f32,
7334        ldab: lapack_int,
7335        s: *mut f32,
7336        scond: *mut f32,
7337        amax: *mut f32,
7338    ) -> lapack_int;
7339    pub fn LAPACKE_dpbequ(
7340        matrix_layout: c_int,
7341        uplo: c_char,
7342        n: lapack_int,
7343        kd: lapack_int,
7344        ab: *const f64,
7345        ldab: lapack_int,
7346        s: *mut f64,
7347        scond: *mut f64,
7348        amax: *mut f64,
7349    ) -> lapack_int;
7350    pub fn LAPACKE_cpbequ(
7351        matrix_layout: c_int,
7352        uplo: c_char,
7353        n: lapack_int,
7354        kd: lapack_int,
7355        ab: *const __BindgenComplex<f32>,
7356        ldab: lapack_int,
7357        s: *mut f32,
7358        scond: *mut f32,
7359        amax: *mut f32,
7360    ) -> lapack_int;
7361    pub fn LAPACKE_zpbequ(
7362        matrix_layout: c_int,
7363        uplo: c_char,
7364        n: lapack_int,
7365        kd: lapack_int,
7366        ab: *const __BindgenComplex<f64>,
7367        ldab: lapack_int,
7368        s: *mut f64,
7369        scond: *mut f64,
7370        amax: *mut f64,
7371    ) -> lapack_int;
7372    pub fn LAPACKE_spbrfs(
7373        matrix_layout: c_int,
7374        uplo: c_char,
7375        n: lapack_int,
7376        kd: lapack_int,
7377        nrhs: lapack_int,
7378        ab: *const f32,
7379        ldab: lapack_int,
7380        afb: *const f32,
7381        ldafb: lapack_int,
7382        b: *const f32,
7383        ldb: lapack_int,
7384        x: *mut f32,
7385        ldx: lapack_int,
7386        ferr: *mut f32,
7387        berr: *mut f32,
7388    ) -> lapack_int;
7389    pub fn LAPACKE_dpbrfs(
7390        matrix_layout: c_int,
7391        uplo: c_char,
7392        n: lapack_int,
7393        kd: lapack_int,
7394        nrhs: lapack_int,
7395        ab: *const f64,
7396        ldab: lapack_int,
7397        afb: *const f64,
7398        ldafb: lapack_int,
7399        b: *const f64,
7400        ldb: lapack_int,
7401        x: *mut f64,
7402        ldx: lapack_int,
7403        ferr: *mut f64,
7404        berr: *mut f64,
7405    ) -> lapack_int;
7406    pub fn LAPACKE_cpbrfs(
7407        matrix_layout: c_int,
7408        uplo: c_char,
7409        n: lapack_int,
7410        kd: lapack_int,
7411        nrhs: lapack_int,
7412        ab: *const __BindgenComplex<f32>,
7413        ldab: lapack_int,
7414        afb: *const __BindgenComplex<f32>,
7415        ldafb: lapack_int,
7416        b: *const __BindgenComplex<f32>,
7417        ldb: lapack_int,
7418        x: *mut __BindgenComplex<f32>,
7419        ldx: lapack_int,
7420        ferr: *mut f32,
7421        berr: *mut f32,
7422    ) -> lapack_int;
7423    pub fn LAPACKE_zpbrfs(
7424        matrix_layout: c_int,
7425        uplo: c_char,
7426        n: lapack_int,
7427        kd: lapack_int,
7428        nrhs: lapack_int,
7429        ab: *const __BindgenComplex<f64>,
7430        ldab: lapack_int,
7431        afb: *const __BindgenComplex<f64>,
7432        ldafb: lapack_int,
7433        b: *const __BindgenComplex<f64>,
7434        ldb: lapack_int,
7435        x: *mut __BindgenComplex<f64>,
7436        ldx: lapack_int,
7437        ferr: *mut f64,
7438        berr: *mut f64,
7439    ) -> lapack_int;
7440    pub fn LAPACKE_spbstf(
7441        matrix_layout: c_int,
7442        uplo: c_char,
7443        n: lapack_int,
7444        kb: lapack_int,
7445        bb: *mut f32,
7446        ldbb: lapack_int,
7447    ) -> lapack_int;
7448    pub fn LAPACKE_dpbstf(
7449        matrix_layout: c_int,
7450        uplo: c_char,
7451        n: lapack_int,
7452        kb: lapack_int,
7453        bb: *mut f64,
7454        ldbb: lapack_int,
7455    ) -> lapack_int;
7456    pub fn LAPACKE_cpbstf(
7457        matrix_layout: c_int,
7458        uplo: c_char,
7459        n: lapack_int,
7460        kb: lapack_int,
7461        bb: *mut __BindgenComplex<f32>,
7462        ldbb: lapack_int,
7463    ) -> lapack_int;
7464    pub fn LAPACKE_zpbstf(
7465        matrix_layout: c_int,
7466        uplo: c_char,
7467        n: lapack_int,
7468        kb: lapack_int,
7469        bb: *mut __BindgenComplex<f64>,
7470        ldbb: lapack_int,
7471    ) -> lapack_int;
7472    pub fn LAPACKE_spbsv(
7473        matrix_layout: c_int,
7474        uplo: c_char,
7475        n: lapack_int,
7476        kd: lapack_int,
7477        nrhs: lapack_int,
7478        ab: *mut f32,
7479        ldab: lapack_int,
7480        b: *mut f32,
7481        ldb: lapack_int,
7482    ) -> lapack_int;
7483    pub fn LAPACKE_dpbsv(
7484        matrix_layout: c_int,
7485        uplo: c_char,
7486        n: lapack_int,
7487        kd: lapack_int,
7488        nrhs: lapack_int,
7489        ab: *mut f64,
7490        ldab: lapack_int,
7491        b: *mut f64,
7492        ldb: lapack_int,
7493    ) -> lapack_int;
7494    pub fn LAPACKE_cpbsv(
7495        matrix_layout: c_int,
7496        uplo: c_char,
7497        n: lapack_int,
7498        kd: lapack_int,
7499        nrhs: lapack_int,
7500        ab: *mut __BindgenComplex<f32>,
7501        ldab: lapack_int,
7502        b: *mut __BindgenComplex<f32>,
7503        ldb: lapack_int,
7504    ) -> lapack_int;
7505    pub fn LAPACKE_zpbsv(
7506        matrix_layout: c_int,
7507        uplo: c_char,
7508        n: lapack_int,
7509        kd: lapack_int,
7510        nrhs: lapack_int,
7511        ab: *mut __BindgenComplex<f64>,
7512        ldab: lapack_int,
7513        b: *mut __BindgenComplex<f64>,
7514        ldb: lapack_int,
7515    ) -> lapack_int;
7516    pub fn LAPACKE_spbsvx(
7517        matrix_layout: c_int,
7518        fact: c_char,
7519        uplo: c_char,
7520        n: lapack_int,
7521        kd: lapack_int,
7522        nrhs: lapack_int,
7523        ab: *mut f32,
7524        ldab: lapack_int,
7525        afb: *mut f32,
7526        ldafb: lapack_int,
7527        equed: *mut c_char,
7528        s: *mut f32,
7529        b: *mut f32,
7530        ldb: lapack_int,
7531        x: *mut f32,
7532        ldx: lapack_int,
7533        rcond: *mut f32,
7534        ferr: *mut f32,
7535        berr: *mut f32,
7536    ) -> lapack_int;
7537    pub fn LAPACKE_dpbsvx(
7538        matrix_layout: c_int,
7539        fact: c_char,
7540        uplo: c_char,
7541        n: lapack_int,
7542        kd: lapack_int,
7543        nrhs: lapack_int,
7544        ab: *mut f64,
7545        ldab: lapack_int,
7546        afb: *mut f64,
7547        ldafb: lapack_int,
7548        equed: *mut c_char,
7549        s: *mut f64,
7550        b: *mut f64,
7551        ldb: lapack_int,
7552        x: *mut f64,
7553        ldx: lapack_int,
7554        rcond: *mut f64,
7555        ferr: *mut f64,
7556        berr: *mut f64,
7557    ) -> lapack_int;
7558    pub fn LAPACKE_cpbsvx(
7559        matrix_layout: c_int,
7560        fact: c_char,
7561        uplo: c_char,
7562        n: lapack_int,
7563        kd: lapack_int,
7564        nrhs: lapack_int,
7565        ab: *mut __BindgenComplex<f32>,
7566        ldab: lapack_int,
7567        afb: *mut __BindgenComplex<f32>,
7568        ldafb: lapack_int,
7569        equed: *mut c_char,
7570        s: *mut f32,
7571        b: *mut __BindgenComplex<f32>,
7572        ldb: lapack_int,
7573        x: *mut __BindgenComplex<f32>,
7574        ldx: lapack_int,
7575        rcond: *mut f32,
7576        ferr: *mut f32,
7577        berr: *mut f32,
7578    ) -> lapack_int;
7579    pub fn LAPACKE_zpbsvx(
7580        matrix_layout: c_int,
7581        fact: c_char,
7582        uplo: c_char,
7583        n: lapack_int,
7584        kd: lapack_int,
7585        nrhs: lapack_int,
7586        ab: *mut __BindgenComplex<f64>,
7587        ldab: lapack_int,
7588        afb: *mut __BindgenComplex<f64>,
7589        ldafb: lapack_int,
7590        equed: *mut c_char,
7591        s: *mut f64,
7592        b: *mut __BindgenComplex<f64>,
7593        ldb: lapack_int,
7594        x: *mut __BindgenComplex<f64>,
7595        ldx: lapack_int,
7596        rcond: *mut f64,
7597        ferr: *mut f64,
7598        berr: *mut f64,
7599    ) -> lapack_int;
7600    pub fn LAPACKE_spbtrf(
7601        matrix_layout: c_int,
7602        uplo: c_char,
7603        n: lapack_int,
7604        kd: lapack_int,
7605        ab: *mut f32,
7606        ldab: lapack_int,
7607    ) -> lapack_int;
7608    pub fn LAPACKE_dpbtrf(
7609        matrix_layout: c_int,
7610        uplo: c_char,
7611        n: lapack_int,
7612        kd: lapack_int,
7613        ab: *mut f64,
7614        ldab: lapack_int,
7615    ) -> lapack_int;
7616    pub fn LAPACKE_cpbtrf(
7617        matrix_layout: c_int,
7618        uplo: c_char,
7619        n: lapack_int,
7620        kd: lapack_int,
7621        ab: *mut __BindgenComplex<f32>,
7622        ldab: lapack_int,
7623    ) -> lapack_int;
7624    pub fn LAPACKE_zpbtrf(
7625        matrix_layout: c_int,
7626        uplo: c_char,
7627        n: lapack_int,
7628        kd: lapack_int,
7629        ab: *mut __BindgenComplex<f64>,
7630        ldab: lapack_int,
7631    ) -> lapack_int;
7632    pub fn LAPACKE_spbtrs(
7633        matrix_layout: c_int,
7634        uplo: c_char,
7635        n: lapack_int,
7636        kd: lapack_int,
7637        nrhs: lapack_int,
7638        ab: *const f32,
7639        ldab: lapack_int,
7640        b: *mut f32,
7641        ldb: lapack_int,
7642    ) -> lapack_int;
7643    pub fn LAPACKE_dpbtrs(
7644        matrix_layout: c_int,
7645        uplo: c_char,
7646        n: lapack_int,
7647        kd: lapack_int,
7648        nrhs: lapack_int,
7649        ab: *const f64,
7650        ldab: lapack_int,
7651        b: *mut f64,
7652        ldb: lapack_int,
7653    ) -> lapack_int;
7654    pub fn LAPACKE_cpbtrs(
7655        matrix_layout: c_int,
7656        uplo: c_char,
7657        n: lapack_int,
7658        kd: lapack_int,
7659        nrhs: lapack_int,
7660        ab: *const __BindgenComplex<f32>,
7661        ldab: lapack_int,
7662        b: *mut __BindgenComplex<f32>,
7663        ldb: lapack_int,
7664    ) -> lapack_int;
7665    pub fn LAPACKE_zpbtrs(
7666        matrix_layout: c_int,
7667        uplo: c_char,
7668        n: lapack_int,
7669        kd: lapack_int,
7670        nrhs: lapack_int,
7671        ab: *const __BindgenComplex<f64>,
7672        ldab: lapack_int,
7673        b: *mut __BindgenComplex<f64>,
7674        ldb: lapack_int,
7675    ) -> lapack_int;
7676    pub fn LAPACKE_spftrf(
7677        matrix_layout: c_int,
7678        transr: c_char,
7679        uplo: c_char,
7680        n: lapack_int,
7681        a: *mut f32,
7682    ) -> lapack_int;
7683    pub fn LAPACKE_dpftrf(
7684        matrix_layout: c_int,
7685        transr: c_char,
7686        uplo: c_char,
7687        n: lapack_int,
7688        a: *mut f64,
7689    ) -> lapack_int;
7690    pub fn LAPACKE_cpftrf(
7691        matrix_layout: c_int,
7692        transr: c_char,
7693        uplo: c_char,
7694        n: lapack_int,
7695        a: *mut __BindgenComplex<f32>,
7696    ) -> lapack_int;
7697    pub fn LAPACKE_zpftrf(
7698        matrix_layout: c_int,
7699        transr: c_char,
7700        uplo: c_char,
7701        n: lapack_int,
7702        a: *mut __BindgenComplex<f64>,
7703    ) -> lapack_int;
7704    pub fn LAPACKE_spftri(
7705        matrix_layout: c_int,
7706        transr: c_char,
7707        uplo: c_char,
7708        n: lapack_int,
7709        a: *mut f32,
7710    ) -> lapack_int;
7711    pub fn LAPACKE_dpftri(
7712        matrix_layout: c_int,
7713        transr: c_char,
7714        uplo: c_char,
7715        n: lapack_int,
7716        a: *mut f64,
7717    ) -> lapack_int;
7718    pub fn LAPACKE_cpftri(
7719        matrix_layout: c_int,
7720        transr: c_char,
7721        uplo: c_char,
7722        n: lapack_int,
7723        a: *mut __BindgenComplex<f32>,
7724    ) -> lapack_int;
7725    pub fn LAPACKE_zpftri(
7726        matrix_layout: c_int,
7727        transr: c_char,
7728        uplo: c_char,
7729        n: lapack_int,
7730        a: *mut __BindgenComplex<f64>,
7731    ) -> lapack_int;
7732    pub fn LAPACKE_spftrs(
7733        matrix_layout: c_int,
7734        transr: c_char,
7735        uplo: c_char,
7736        n: lapack_int,
7737        nrhs: lapack_int,
7738        a: *const f32,
7739        b: *mut f32,
7740        ldb: lapack_int,
7741    ) -> lapack_int;
7742    pub fn LAPACKE_dpftrs(
7743        matrix_layout: c_int,
7744        transr: c_char,
7745        uplo: c_char,
7746        n: lapack_int,
7747        nrhs: lapack_int,
7748        a: *const f64,
7749        b: *mut f64,
7750        ldb: lapack_int,
7751    ) -> lapack_int;
7752    pub fn LAPACKE_cpftrs(
7753        matrix_layout: c_int,
7754        transr: c_char,
7755        uplo: c_char,
7756        n: lapack_int,
7757        nrhs: lapack_int,
7758        a: *const __BindgenComplex<f32>,
7759        b: *mut __BindgenComplex<f32>,
7760        ldb: lapack_int,
7761    ) -> lapack_int;
7762    pub fn LAPACKE_zpftrs(
7763        matrix_layout: c_int,
7764        transr: c_char,
7765        uplo: c_char,
7766        n: lapack_int,
7767        nrhs: lapack_int,
7768        a: *const __BindgenComplex<f64>,
7769        b: *mut __BindgenComplex<f64>,
7770        ldb: lapack_int,
7771    ) -> lapack_int;
7772    pub fn LAPACKE_spocon(
7773        matrix_layout: c_int,
7774        uplo: c_char,
7775        n: lapack_int,
7776        a: *const f32,
7777        lda: lapack_int,
7778        anorm: f32,
7779        rcond: *mut f32,
7780    ) -> lapack_int;
7781    pub fn LAPACKE_dpocon(
7782        matrix_layout: c_int,
7783        uplo: c_char,
7784        n: lapack_int,
7785        a: *const f64,
7786        lda: lapack_int,
7787        anorm: f64,
7788        rcond: *mut f64,
7789    ) -> lapack_int;
7790    pub fn LAPACKE_cpocon(
7791        matrix_layout: c_int,
7792        uplo: c_char,
7793        n: lapack_int,
7794        a: *const __BindgenComplex<f32>,
7795        lda: lapack_int,
7796        anorm: f32,
7797        rcond: *mut f32,
7798    ) -> lapack_int;
7799    pub fn LAPACKE_zpocon(
7800        matrix_layout: c_int,
7801        uplo: c_char,
7802        n: lapack_int,
7803        a: *const __BindgenComplex<f64>,
7804        lda: lapack_int,
7805        anorm: f64,
7806        rcond: *mut f64,
7807    ) -> lapack_int;
7808    pub fn LAPACKE_spoequ(
7809        matrix_layout: c_int,
7810        n: lapack_int,
7811        a: *const f32,
7812        lda: lapack_int,
7813        s: *mut f32,
7814        scond: *mut f32,
7815        amax: *mut f32,
7816    ) -> lapack_int;
7817    pub fn LAPACKE_dpoequ(
7818        matrix_layout: c_int,
7819        n: lapack_int,
7820        a: *const f64,
7821        lda: lapack_int,
7822        s: *mut f64,
7823        scond: *mut f64,
7824        amax: *mut f64,
7825    ) -> lapack_int;
7826    pub fn LAPACKE_cpoequ(
7827        matrix_layout: c_int,
7828        n: lapack_int,
7829        a: *const __BindgenComplex<f32>,
7830        lda: lapack_int,
7831        s: *mut f32,
7832        scond: *mut f32,
7833        amax: *mut f32,
7834    ) -> lapack_int;
7835    pub fn LAPACKE_zpoequ(
7836        matrix_layout: c_int,
7837        n: lapack_int,
7838        a: *const __BindgenComplex<f64>,
7839        lda: lapack_int,
7840        s: *mut f64,
7841        scond: *mut f64,
7842        amax: *mut f64,
7843    ) -> lapack_int;
7844    pub fn LAPACKE_spoequb(
7845        matrix_layout: c_int,
7846        n: lapack_int,
7847        a: *const f32,
7848        lda: lapack_int,
7849        s: *mut f32,
7850        scond: *mut f32,
7851        amax: *mut f32,
7852    ) -> lapack_int;
7853    pub fn LAPACKE_dpoequb(
7854        matrix_layout: c_int,
7855        n: lapack_int,
7856        a: *const f64,
7857        lda: lapack_int,
7858        s: *mut f64,
7859        scond: *mut f64,
7860        amax: *mut f64,
7861    ) -> lapack_int;
7862    pub fn LAPACKE_cpoequb(
7863        matrix_layout: c_int,
7864        n: lapack_int,
7865        a: *const __BindgenComplex<f32>,
7866        lda: lapack_int,
7867        s: *mut f32,
7868        scond: *mut f32,
7869        amax: *mut f32,
7870    ) -> lapack_int;
7871    pub fn LAPACKE_zpoequb(
7872        matrix_layout: c_int,
7873        n: lapack_int,
7874        a: *const __BindgenComplex<f64>,
7875        lda: lapack_int,
7876        s: *mut f64,
7877        scond: *mut f64,
7878        amax: *mut f64,
7879    ) -> lapack_int;
7880    pub fn LAPACKE_sporfs(
7881        matrix_layout: c_int,
7882        uplo: c_char,
7883        n: lapack_int,
7884        nrhs: lapack_int,
7885        a: *const f32,
7886        lda: lapack_int,
7887        af: *const f32,
7888        ldaf: lapack_int,
7889        b: *const f32,
7890        ldb: lapack_int,
7891        x: *mut f32,
7892        ldx: lapack_int,
7893        ferr: *mut f32,
7894        berr: *mut f32,
7895    ) -> lapack_int;
7896    pub fn LAPACKE_dporfs(
7897        matrix_layout: c_int,
7898        uplo: c_char,
7899        n: lapack_int,
7900        nrhs: lapack_int,
7901        a: *const f64,
7902        lda: lapack_int,
7903        af: *const f64,
7904        ldaf: lapack_int,
7905        b: *const f64,
7906        ldb: lapack_int,
7907        x: *mut f64,
7908        ldx: lapack_int,
7909        ferr: *mut f64,
7910        berr: *mut f64,
7911    ) -> lapack_int;
7912    pub fn LAPACKE_cporfs(
7913        matrix_layout: c_int,
7914        uplo: c_char,
7915        n: lapack_int,
7916        nrhs: lapack_int,
7917        a: *const __BindgenComplex<f32>,
7918        lda: lapack_int,
7919        af: *const __BindgenComplex<f32>,
7920        ldaf: lapack_int,
7921        b: *const __BindgenComplex<f32>,
7922        ldb: lapack_int,
7923        x: *mut __BindgenComplex<f32>,
7924        ldx: lapack_int,
7925        ferr: *mut f32,
7926        berr: *mut f32,
7927    ) -> lapack_int;
7928    pub fn LAPACKE_zporfs(
7929        matrix_layout: c_int,
7930        uplo: c_char,
7931        n: lapack_int,
7932        nrhs: lapack_int,
7933        a: *const __BindgenComplex<f64>,
7934        lda: lapack_int,
7935        af: *const __BindgenComplex<f64>,
7936        ldaf: lapack_int,
7937        b: *const __BindgenComplex<f64>,
7938        ldb: lapack_int,
7939        x: *mut __BindgenComplex<f64>,
7940        ldx: lapack_int,
7941        ferr: *mut f64,
7942        berr: *mut f64,
7943    ) -> lapack_int;
7944    pub fn LAPACKE_sporfsx(
7945        matrix_layout: c_int,
7946        uplo: c_char,
7947        equed: c_char,
7948        n: lapack_int,
7949        nrhs: lapack_int,
7950        a: *const f32,
7951        lda: lapack_int,
7952        af: *const f32,
7953        ldaf: lapack_int,
7954        s: *const f32,
7955        b: *const f32,
7956        ldb: lapack_int,
7957        x: *mut f32,
7958        ldx: lapack_int,
7959        rcond: *mut f32,
7960        berr: *mut f32,
7961        n_err_bnds: lapack_int,
7962        err_bnds_norm: *mut f32,
7963        err_bnds_comp: *mut f32,
7964        nparams: lapack_int,
7965        params: *mut f32,
7966    ) -> lapack_int;
7967    pub fn LAPACKE_dporfsx(
7968        matrix_layout: c_int,
7969        uplo: c_char,
7970        equed: c_char,
7971        n: lapack_int,
7972        nrhs: lapack_int,
7973        a: *const f64,
7974        lda: lapack_int,
7975        af: *const f64,
7976        ldaf: lapack_int,
7977        s: *const f64,
7978        b: *const f64,
7979        ldb: lapack_int,
7980        x: *mut f64,
7981        ldx: lapack_int,
7982        rcond: *mut f64,
7983        berr: *mut f64,
7984        n_err_bnds: lapack_int,
7985        err_bnds_norm: *mut f64,
7986        err_bnds_comp: *mut f64,
7987        nparams: lapack_int,
7988        params: *mut f64,
7989    ) -> lapack_int;
7990    pub fn LAPACKE_cporfsx(
7991        matrix_layout: c_int,
7992        uplo: c_char,
7993        equed: c_char,
7994        n: lapack_int,
7995        nrhs: lapack_int,
7996        a: *const __BindgenComplex<f32>,
7997        lda: lapack_int,
7998        af: *const __BindgenComplex<f32>,
7999        ldaf: lapack_int,
8000        s: *const f32,
8001        b: *const __BindgenComplex<f32>,
8002        ldb: lapack_int,
8003        x: *mut __BindgenComplex<f32>,
8004        ldx: lapack_int,
8005        rcond: *mut f32,
8006        berr: *mut f32,
8007        n_err_bnds: lapack_int,
8008        err_bnds_norm: *mut f32,
8009        err_bnds_comp: *mut f32,
8010        nparams: lapack_int,
8011        params: *mut f32,
8012    ) -> lapack_int;
8013    pub fn LAPACKE_zporfsx(
8014        matrix_layout: c_int,
8015        uplo: c_char,
8016        equed: c_char,
8017        n: lapack_int,
8018        nrhs: lapack_int,
8019        a: *const __BindgenComplex<f64>,
8020        lda: lapack_int,
8021        af: *const __BindgenComplex<f64>,
8022        ldaf: lapack_int,
8023        s: *const f64,
8024        b: *const __BindgenComplex<f64>,
8025        ldb: lapack_int,
8026        x: *mut __BindgenComplex<f64>,
8027        ldx: lapack_int,
8028        rcond: *mut f64,
8029        berr: *mut f64,
8030        n_err_bnds: lapack_int,
8031        err_bnds_norm: *mut f64,
8032        err_bnds_comp: *mut f64,
8033        nparams: lapack_int,
8034        params: *mut f64,
8035    ) -> lapack_int;
8036    pub fn LAPACKE_sposv(
8037        matrix_layout: c_int,
8038        uplo: c_char,
8039        n: lapack_int,
8040        nrhs: lapack_int,
8041        a: *mut f32,
8042        lda: lapack_int,
8043        b: *mut f32,
8044        ldb: lapack_int,
8045    ) -> lapack_int;
8046    pub fn LAPACKE_dposv(
8047        matrix_layout: c_int,
8048        uplo: c_char,
8049        n: lapack_int,
8050        nrhs: lapack_int,
8051        a: *mut f64,
8052        lda: lapack_int,
8053        b: *mut f64,
8054        ldb: lapack_int,
8055    ) -> lapack_int;
8056    pub fn LAPACKE_cposv(
8057        matrix_layout: c_int,
8058        uplo: c_char,
8059        n: lapack_int,
8060        nrhs: lapack_int,
8061        a: *mut __BindgenComplex<f32>,
8062        lda: lapack_int,
8063        b: *mut __BindgenComplex<f32>,
8064        ldb: lapack_int,
8065    ) -> lapack_int;
8066    pub fn LAPACKE_zposv(
8067        matrix_layout: c_int,
8068        uplo: c_char,
8069        n: lapack_int,
8070        nrhs: lapack_int,
8071        a: *mut __BindgenComplex<f64>,
8072        lda: lapack_int,
8073        b: *mut __BindgenComplex<f64>,
8074        ldb: lapack_int,
8075    ) -> lapack_int;
8076    pub fn LAPACKE_dsposv(
8077        matrix_layout: c_int,
8078        uplo: c_char,
8079        n: lapack_int,
8080        nrhs: lapack_int,
8081        a: *mut f64,
8082        lda: lapack_int,
8083        b: *mut f64,
8084        ldb: lapack_int,
8085        x: *mut f64,
8086        ldx: lapack_int,
8087        iter: *mut lapack_int,
8088    ) -> lapack_int;
8089    pub fn LAPACKE_zcposv(
8090        matrix_layout: c_int,
8091        uplo: c_char,
8092        n: lapack_int,
8093        nrhs: lapack_int,
8094        a: *mut __BindgenComplex<f64>,
8095        lda: lapack_int,
8096        b: *mut __BindgenComplex<f64>,
8097        ldb: lapack_int,
8098        x: *mut __BindgenComplex<f64>,
8099        ldx: lapack_int,
8100        iter: *mut lapack_int,
8101    ) -> lapack_int;
8102    pub fn LAPACKE_sposvx(
8103        matrix_layout: c_int,
8104        fact: c_char,
8105        uplo: c_char,
8106        n: lapack_int,
8107        nrhs: lapack_int,
8108        a: *mut f32,
8109        lda: lapack_int,
8110        af: *mut f32,
8111        ldaf: lapack_int,
8112        equed: *mut c_char,
8113        s: *mut f32,
8114        b: *mut f32,
8115        ldb: lapack_int,
8116        x: *mut f32,
8117        ldx: lapack_int,
8118        rcond: *mut f32,
8119        ferr: *mut f32,
8120        berr: *mut f32,
8121    ) -> lapack_int;
8122    pub fn LAPACKE_dposvx(
8123        matrix_layout: c_int,
8124        fact: c_char,
8125        uplo: c_char,
8126        n: lapack_int,
8127        nrhs: lapack_int,
8128        a: *mut f64,
8129        lda: lapack_int,
8130        af: *mut f64,
8131        ldaf: lapack_int,
8132        equed: *mut c_char,
8133        s: *mut f64,
8134        b: *mut f64,
8135        ldb: lapack_int,
8136        x: *mut f64,
8137        ldx: lapack_int,
8138        rcond: *mut f64,
8139        ferr: *mut f64,
8140        berr: *mut f64,
8141    ) -> lapack_int;
8142    pub fn LAPACKE_cposvx(
8143        matrix_layout: c_int,
8144        fact: c_char,
8145        uplo: c_char,
8146        n: lapack_int,
8147        nrhs: lapack_int,
8148        a: *mut __BindgenComplex<f32>,
8149        lda: lapack_int,
8150        af: *mut __BindgenComplex<f32>,
8151        ldaf: lapack_int,
8152        equed: *mut c_char,
8153        s: *mut f32,
8154        b: *mut __BindgenComplex<f32>,
8155        ldb: lapack_int,
8156        x: *mut __BindgenComplex<f32>,
8157        ldx: lapack_int,
8158        rcond: *mut f32,
8159        ferr: *mut f32,
8160        berr: *mut f32,
8161    ) -> lapack_int;
8162    pub fn LAPACKE_zposvx(
8163        matrix_layout: c_int,
8164        fact: c_char,
8165        uplo: c_char,
8166        n: lapack_int,
8167        nrhs: lapack_int,
8168        a: *mut __BindgenComplex<f64>,
8169        lda: lapack_int,
8170        af: *mut __BindgenComplex<f64>,
8171        ldaf: lapack_int,
8172        equed: *mut c_char,
8173        s: *mut f64,
8174        b: *mut __BindgenComplex<f64>,
8175        ldb: lapack_int,
8176        x: *mut __BindgenComplex<f64>,
8177        ldx: lapack_int,
8178        rcond: *mut f64,
8179        ferr: *mut f64,
8180        berr: *mut f64,
8181    ) -> lapack_int;
8182    pub fn LAPACKE_sposvxx(
8183        matrix_layout: c_int,
8184        fact: c_char,
8185        uplo: c_char,
8186        n: lapack_int,
8187        nrhs: lapack_int,
8188        a: *mut f32,
8189        lda: lapack_int,
8190        af: *mut f32,
8191        ldaf: lapack_int,
8192        equed: *mut c_char,
8193        s: *mut f32,
8194        b: *mut f32,
8195        ldb: lapack_int,
8196        x: *mut f32,
8197        ldx: lapack_int,
8198        rcond: *mut f32,
8199        rpvgrw: *mut f32,
8200        berr: *mut f32,
8201        n_err_bnds: lapack_int,
8202        err_bnds_norm: *mut f32,
8203        err_bnds_comp: *mut f32,
8204        nparams: lapack_int,
8205        params: *mut f32,
8206    ) -> lapack_int;
8207    pub fn LAPACKE_dposvxx(
8208        matrix_layout: c_int,
8209        fact: c_char,
8210        uplo: c_char,
8211        n: lapack_int,
8212        nrhs: lapack_int,
8213        a: *mut f64,
8214        lda: lapack_int,
8215        af: *mut f64,
8216        ldaf: lapack_int,
8217        equed: *mut c_char,
8218        s: *mut f64,
8219        b: *mut f64,
8220        ldb: lapack_int,
8221        x: *mut f64,
8222        ldx: lapack_int,
8223        rcond: *mut f64,
8224        rpvgrw: *mut f64,
8225        berr: *mut f64,
8226        n_err_bnds: lapack_int,
8227        err_bnds_norm: *mut f64,
8228        err_bnds_comp: *mut f64,
8229        nparams: lapack_int,
8230        params: *mut f64,
8231    ) -> lapack_int;
8232    pub fn LAPACKE_cposvxx(
8233        matrix_layout: c_int,
8234        fact: c_char,
8235        uplo: c_char,
8236        n: lapack_int,
8237        nrhs: lapack_int,
8238        a: *mut __BindgenComplex<f32>,
8239        lda: lapack_int,
8240        af: *mut __BindgenComplex<f32>,
8241        ldaf: lapack_int,
8242        equed: *mut c_char,
8243        s: *mut f32,
8244        b: *mut __BindgenComplex<f32>,
8245        ldb: lapack_int,
8246        x: *mut __BindgenComplex<f32>,
8247        ldx: lapack_int,
8248        rcond: *mut f32,
8249        rpvgrw: *mut f32,
8250        berr: *mut f32,
8251        n_err_bnds: lapack_int,
8252        err_bnds_norm: *mut f32,
8253        err_bnds_comp: *mut f32,
8254        nparams: lapack_int,
8255        params: *mut f32,
8256    ) -> lapack_int;
8257    pub fn LAPACKE_zposvxx(
8258        matrix_layout: c_int,
8259        fact: c_char,
8260        uplo: c_char,
8261        n: lapack_int,
8262        nrhs: lapack_int,
8263        a: *mut __BindgenComplex<f64>,
8264        lda: lapack_int,
8265        af: *mut __BindgenComplex<f64>,
8266        ldaf: lapack_int,
8267        equed: *mut c_char,
8268        s: *mut f64,
8269        b: *mut __BindgenComplex<f64>,
8270        ldb: lapack_int,
8271        x: *mut __BindgenComplex<f64>,
8272        ldx: lapack_int,
8273        rcond: *mut f64,
8274        rpvgrw: *mut f64,
8275        berr: *mut f64,
8276        n_err_bnds: lapack_int,
8277        err_bnds_norm: *mut f64,
8278        err_bnds_comp: *mut f64,
8279        nparams: lapack_int,
8280        params: *mut f64,
8281    ) -> lapack_int;
8282    pub fn LAPACKE_spotrf2(
8283        matrix_layout: c_int,
8284        uplo: c_char,
8285        n: lapack_int,
8286        a: *mut f32,
8287        lda: lapack_int,
8288    ) -> lapack_int;
8289    pub fn LAPACKE_dpotrf2(
8290        matrix_layout: c_int,
8291        uplo: c_char,
8292        n: lapack_int,
8293        a: *mut f64,
8294        lda: lapack_int,
8295    ) -> lapack_int;
8296    pub fn LAPACKE_cpotrf2(
8297        matrix_layout: c_int,
8298        uplo: c_char,
8299        n: lapack_int,
8300        a: *mut __BindgenComplex<f32>,
8301        lda: lapack_int,
8302    ) -> lapack_int;
8303    pub fn LAPACKE_zpotrf2(
8304        matrix_layout: c_int,
8305        uplo: c_char,
8306        n: lapack_int,
8307        a: *mut __BindgenComplex<f64>,
8308        lda: lapack_int,
8309    ) -> lapack_int;
8310    pub fn LAPACKE_spotrf(
8311        matrix_layout: c_int,
8312        uplo: c_char,
8313        n: lapack_int,
8314        a: *mut f32,
8315        lda: lapack_int,
8316    ) -> lapack_int;
8317    pub fn LAPACKE_dpotrf(
8318        matrix_layout: c_int,
8319        uplo: c_char,
8320        n: lapack_int,
8321        a: *mut f64,
8322        lda: lapack_int,
8323    ) -> lapack_int;
8324    pub fn LAPACKE_cpotrf(
8325        matrix_layout: c_int,
8326        uplo: c_char,
8327        n: lapack_int,
8328        a: *mut __BindgenComplex<f32>,
8329        lda: lapack_int,
8330    ) -> lapack_int;
8331    pub fn LAPACKE_zpotrf(
8332        matrix_layout: c_int,
8333        uplo: c_char,
8334        n: lapack_int,
8335        a: *mut __BindgenComplex<f64>,
8336        lda: lapack_int,
8337    ) -> lapack_int;
8338    pub fn LAPACKE_spotri(
8339        matrix_layout: c_int,
8340        uplo: c_char,
8341        n: lapack_int,
8342        a: *mut f32,
8343        lda: lapack_int,
8344    ) -> lapack_int;
8345    pub fn LAPACKE_dpotri(
8346        matrix_layout: c_int,
8347        uplo: c_char,
8348        n: lapack_int,
8349        a: *mut f64,
8350        lda: lapack_int,
8351    ) -> lapack_int;
8352    pub fn LAPACKE_cpotri(
8353        matrix_layout: c_int,
8354        uplo: c_char,
8355        n: lapack_int,
8356        a: *mut __BindgenComplex<f32>,
8357        lda: lapack_int,
8358    ) -> lapack_int;
8359    pub fn LAPACKE_zpotri(
8360        matrix_layout: c_int,
8361        uplo: c_char,
8362        n: lapack_int,
8363        a: *mut __BindgenComplex<f64>,
8364        lda: lapack_int,
8365    ) -> lapack_int;
8366    pub fn LAPACKE_spotrs(
8367        matrix_layout: c_int,
8368        uplo: c_char,
8369        n: lapack_int,
8370        nrhs: lapack_int,
8371        a: *const f32,
8372        lda: lapack_int,
8373        b: *mut f32,
8374        ldb: lapack_int,
8375    ) -> lapack_int;
8376    pub fn LAPACKE_dpotrs(
8377        matrix_layout: c_int,
8378        uplo: c_char,
8379        n: lapack_int,
8380        nrhs: lapack_int,
8381        a: *const f64,
8382        lda: lapack_int,
8383        b: *mut f64,
8384        ldb: lapack_int,
8385    ) -> lapack_int;
8386    pub fn LAPACKE_cpotrs(
8387        matrix_layout: c_int,
8388        uplo: c_char,
8389        n: lapack_int,
8390        nrhs: lapack_int,
8391        a: *const __BindgenComplex<f32>,
8392        lda: lapack_int,
8393        b: *mut __BindgenComplex<f32>,
8394        ldb: lapack_int,
8395    ) -> lapack_int;
8396    pub fn LAPACKE_zpotrs(
8397        matrix_layout: c_int,
8398        uplo: c_char,
8399        n: lapack_int,
8400        nrhs: lapack_int,
8401        a: *const __BindgenComplex<f64>,
8402        lda: lapack_int,
8403        b: *mut __BindgenComplex<f64>,
8404        ldb: lapack_int,
8405    ) -> lapack_int;
8406    pub fn LAPACKE_sppcon(
8407        matrix_layout: c_int,
8408        uplo: c_char,
8409        n: lapack_int,
8410        ap: *const f32,
8411        anorm: f32,
8412        rcond: *mut f32,
8413    ) -> lapack_int;
8414    pub fn LAPACKE_dppcon(
8415        matrix_layout: c_int,
8416        uplo: c_char,
8417        n: lapack_int,
8418        ap: *const f64,
8419        anorm: f64,
8420        rcond: *mut f64,
8421    ) -> lapack_int;
8422    pub fn LAPACKE_cppcon(
8423        matrix_layout: c_int,
8424        uplo: c_char,
8425        n: lapack_int,
8426        ap: *const __BindgenComplex<f32>,
8427        anorm: f32,
8428        rcond: *mut f32,
8429    ) -> lapack_int;
8430    pub fn LAPACKE_zppcon(
8431        matrix_layout: c_int,
8432        uplo: c_char,
8433        n: lapack_int,
8434        ap: *const __BindgenComplex<f64>,
8435        anorm: f64,
8436        rcond: *mut f64,
8437    ) -> lapack_int;
8438    pub fn LAPACKE_sppequ(
8439        matrix_layout: c_int,
8440        uplo: c_char,
8441        n: lapack_int,
8442        ap: *const f32,
8443        s: *mut f32,
8444        scond: *mut f32,
8445        amax: *mut f32,
8446    ) -> lapack_int;
8447    pub fn LAPACKE_dppequ(
8448        matrix_layout: c_int,
8449        uplo: c_char,
8450        n: lapack_int,
8451        ap: *const f64,
8452        s: *mut f64,
8453        scond: *mut f64,
8454        amax: *mut f64,
8455    ) -> lapack_int;
8456    pub fn LAPACKE_cppequ(
8457        matrix_layout: c_int,
8458        uplo: c_char,
8459        n: lapack_int,
8460        ap: *const __BindgenComplex<f32>,
8461        s: *mut f32,
8462        scond: *mut f32,
8463        amax: *mut f32,
8464    ) -> lapack_int;
8465    pub fn LAPACKE_zppequ(
8466        matrix_layout: c_int,
8467        uplo: c_char,
8468        n: lapack_int,
8469        ap: *const __BindgenComplex<f64>,
8470        s: *mut f64,
8471        scond: *mut f64,
8472        amax: *mut f64,
8473    ) -> lapack_int;
8474    pub fn LAPACKE_spprfs(
8475        matrix_layout: c_int,
8476        uplo: c_char,
8477        n: lapack_int,
8478        nrhs: lapack_int,
8479        ap: *const f32,
8480        afp: *const f32,
8481        b: *const f32,
8482        ldb: lapack_int,
8483        x: *mut f32,
8484        ldx: lapack_int,
8485        ferr: *mut f32,
8486        berr: *mut f32,
8487    ) -> lapack_int;
8488    pub fn LAPACKE_dpprfs(
8489        matrix_layout: c_int,
8490        uplo: c_char,
8491        n: lapack_int,
8492        nrhs: lapack_int,
8493        ap: *const f64,
8494        afp: *const f64,
8495        b: *const f64,
8496        ldb: lapack_int,
8497        x: *mut f64,
8498        ldx: lapack_int,
8499        ferr: *mut f64,
8500        berr: *mut f64,
8501    ) -> lapack_int;
8502    pub fn LAPACKE_cpprfs(
8503        matrix_layout: c_int,
8504        uplo: c_char,
8505        n: lapack_int,
8506        nrhs: lapack_int,
8507        ap: *const __BindgenComplex<f32>,
8508        afp: *const __BindgenComplex<f32>,
8509        b: *const __BindgenComplex<f32>,
8510        ldb: lapack_int,
8511        x: *mut __BindgenComplex<f32>,
8512        ldx: lapack_int,
8513        ferr: *mut f32,
8514        berr: *mut f32,
8515    ) -> lapack_int;
8516    pub fn LAPACKE_zpprfs(
8517        matrix_layout: c_int,
8518        uplo: c_char,
8519        n: lapack_int,
8520        nrhs: lapack_int,
8521        ap: *const __BindgenComplex<f64>,
8522        afp: *const __BindgenComplex<f64>,
8523        b: *const __BindgenComplex<f64>,
8524        ldb: lapack_int,
8525        x: *mut __BindgenComplex<f64>,
8526        ldx: lapack_int,
8527        ferr: *mut f64,
8528        berr: *mut f64,
8529    ) -> lapack_int;
8530    pub fn LAPACKE_sppsv(
8531        matrix_layout: c_int,
8532        uplo: c_char,
8533        n: lapack_int,
8534        nrhs: lapack_int,
8535        ap: *mut f32,
8536        b: *mut f32,
8537        ldb: lapack_int,
8538    ) -> lapack_int;
8539    pub fn LAPACKE_dppsv(
8540        matrix_layout: c_int,
8541        uplo: c_char,
8542        n: lapack_int,
8543        nrhs: lapack_int,
8544        ap: *mut f64,
8545        b: *mut f64,
8546        ldb: lapack_int,
8547    ) -> lapack_int;
8548    pub fn LAPACKE_cppsv(
8549        matrix_layout: c_int,
8550        uplo: c_char,
8551        n: lapack_int,
8552        nrhs: lapack_int,
8553        ap: *mut __BindgenComplex<f32>,
8554        b: *mut __BindgenComplex<f32>,
8555        ldb: lapack_int,
8556    ) -> lapack_int;
8557    pub fn LAPACKE_zppsv(
8558        matrix_layout: c_int,
8559        uplo: c_char,
8560        n: lapack_int,
8561        nrhs: lapack_int,
8562        ap: *mut __BindgenComplex<f64>,
8563        b: *mut __BindgenComplex<f64>,
8564        ldb: lapack_int,
8565    ) -> lapack_int;
8566    pub fn LAPACKE_sppsvx(
8567        matrix_layout: c_int,
8568        fact: c_char,
8569        uplo: c_char,
8570        n: lapack_int,
8571        nrhs: lapack_int,
8572        ap: *mut f32,
8573        afp: *mut f32,
8574        equed: *mut c_char,
8575        s: *mut f32,
8576        b: *mut f32,
8577        ldb: lapack_int,
8578        x: *mut f32,
8579        ldx: lapack_int,
8580        rcond: *mut f32,
8581        ferr: *mut f32,
8582        berr: *mut f32,
8583    ) -> lapack_int;
8584    pub fn LAPACKE_dppsvx(
8585        matrix_layout: c_int,
8586        fact: c_char,
8587        uplo: c_char,
8588        n: lapack_int,
8589        nrhs: lapack_int,
8590        ap: *mut f64,
8591        afp: *mut f64,
8592        equed: *mut c_char,
8593        s: *mut f64,
8594        b: *mut f64,
8595        ldb: lapack_int,
8596        x: *mut f64,
8597        ldx: lapack_int,
8598        rcond: *mut f64,
8599        ferr: *mut f64,
8600        berr: *mut f64,
8601    ) -> lapack_int;
8602    pub fn LAPACKE_cppsvx(
8603        matrix_layout: c_int,
8604        fact: c_char,
8605        uplo: c_char,
8606        n: lapack_int,
8607        nrhs: lapack_int,
8608        ap: *mut __BindgenComplex<f32>,
8609        afp: *mut __BindgenComplex<f32>,
8610        equed: *mut c_char,
8611        s: *mut f32,
8612        b: *mut __BindgenComplex<f32>,
8613        ldb: lapack_int,
8614        x: *mut __BindgenComplex<f32>,
8615        ldx: lapack_int,
8616        rcond: *mut f32,
8617        ferr: *mut f32,
8618        berr: *mut f32,
8619    ) -> lapack_int;
8620    pub fn LAPACKE_zppsvx(
8621        matrix_layout: c_int,
8622        fact: c_char,
8623        uplo: c_char,
8624        n: lapack_int,
8625        nrhs: lapack_int,
8626        ap: *mut __BindgenComplex<f64>,
8627        afp: *mut __BindgenComplex<f64>,
8628        equed: *mut c_char,
8629        s: *mut f64,
8630        b: *mut __BindgenComplex<f64>,
8631        ldb: lapack_int,
8632        x: *mut __BindgenComplex<f64>,
8633        ldx: lapack_int,
8634        rcond: *mut f64,
8635        ferr: *mut f64,
8636        berr: *mut f64,
8637    ) -> lapack_int;
8638    pub fn LAPACKE_spptrf(
8639        matrix_layout: c_int,
8640        uplo: c_char,
8641        n: lapack_int,
8642        ap: *mut f32,
8643    ) -> lapack_int;
8644    pub fn LAPACKE_dpptrf(
8645        matrix_layout: c_int,
8646        uplo: c_char,
8647        n: lapack_int,
8648        ap: *mut f64,
8649    ) -> lapack_int;
8650    pub fn LAPACKE_cpptrf(
8651        matrix_layout: c_int,
8652        uplo: c_char,
8653        n: lapack_int,
8654        ap: *mut __BindgenComplex<f32>,
8655    ) -> lapack_int;
8656    pub fn LAPACKE_zpptrf(
8657        matrix_layout: c_int,
8658        uplo: c_char,
8659        n: lapack_int,
8660        ap: *mut __BindgenComplex<f64>,
8661    ) -> lapack_int;
8662    pub fn LAPACKE_spptri(
8663        matrix_layout: c_int,
8664        uplo: c_char,
8665        n: lapack_int,
8666        ap: *mut f32,
8667    ) -> lapack_int;
8668    pub fn LAPACKE_dpptri(
8669        matrix_layout: c_int,
8670        uplo: c_char,
8671        n: lapack_int,
8672        ap: *mut f64,
8673    ) -> lapack_int;
8674    pub fn LAPACKE_cpptri(
8675        matrix_layout: c_int,
8676        uplo: c_char,
8677        n: lapack_int,
8678        ap: *mut __BindgenComplex<f32>,
8679    ) -> lapack_int;
8680    pub fn LAPACKE_zpptri(
8681        matrix_layout: c_int,
8682        uplo: c_char,
8683        n: lapack_int,
8684        ap: *mut __BindgenComplex<f64>,
8685    ) -> lapack_int;
8686    pub fn LAPACKE_spptrs(
8687        matrix_layout: c_int,
8688        uplo: c_char,
8689        n: lapack_int,
8690        nrhs: lapack_int,
8691        ap: *const f32,
8692        b: *mut f32,
8693        ldb: lapack_int,
8694    ) -> lapack_int;
8695    pub fn LAPACKE_dpptrs(
8696        matrix_layout: c_int,
8697        uplo: c_char,
8698        n: lapack_int,
8699        nrhs: lapack_int,
8700        ap: *const f64,
8701        b: *mut f64,
8702        ldb: lapack_int,
8703    ) -> lapack_int;
8704    pub fn LAPACKE_cpptrs(
8705        matrix_layout: c_int,
8706        uplo: c_char,
8707        n: lapack_int,
8708        nrhs: lapack_int,
8709        ap: *const __BindgenComplex<f32>,
8710        b: *mut __BindgenComplex<f32>,
8711        ldb: lapack_int,
8712    ) -> lapack_int;
8713    pub fn LAPACKE_zpptrs(
8714        matrix_layout: c_int,
8715        uplo: c_char,
8716        n: lapack_int,
8717        nrhs: lapack_int,
8718        ap: *const __BindgenComplex<f64>,
8719        b: *mut __BindgenComplex<f64>,
8720        ldb: lapack_int,
8721    ) -> lapack_int;
8722    pub fn LAPACKE_spstrf(
8723        matrix_layout: c_int,
8724        uplo: c_char,
8725        n: lapack_int,
8726        a: *mut f32,
8727        lda: lapack_int,
8728        piv: *mut lapack_int,
8729        rank: *mut lapack_int,
8730        tol: f32,
8731    ) -> lapack_int;
8732    pub fn LAPACKE_dpstrf(
8733        matrix_layout: c_int,
8734        uplo: c_char,
8735        n: lapack_int,
8736        a: *mut f64,
8737        lda: lapack_int,
8738        piv: *mut lapack_int,
8739        rank: *mut lapack_int,
8740        tol: f64,
8741    ) -> lapack_int;
8742    pub fn LAPACKE_cpstrf(
8743        matrix_layout: c_int,
8744        uplo: c_char,
8745        n: lapack_int,
8746        a: *mut __BindgenComplex<f32>,
8747        lda: lapack_int,
8748        piv: *mut lapack_int,
8749        rank: *mut lapack_int,
8750        tol: f32,
8751    ) -> lapack_int;
8752    pub fn LAPACKE_zpstrf(
8753        matrix_layout: c_int,
8754        uplo: c_char,
8755        n: lapack_int,
8756        a: *mut __BindgenComplex<f64>,
8757        lda: lapack_int,
8758        piv: *mut lapack_int,
8759        rank: *mut lapack_int,
8760        tol: f64,
8761    ) -> lapack_int;
8762    pub fn LAPACKE_sptcon(
8763        n: lapack_int,
8764        d: *const f32,
8765        e: *const f32,
8766        anorm: f32,
8767        rcond: *mut f32,
8768    ) -> lapack_int;
8769    pub fn LAPACKE_dptcon(
8770        n: lapack_int,
8771        d: *const f64,
8772        e: *const f64,
8773        anorm: f64,
8774        rcond: *mut f64,
8775    ) -> lapack_int;
8776    pub fn LAPACKE_cptcon(
8777        n: lapack_int,
8778        d: *const f32,
8779        e: *const __BindgenComplex<f32>,
8780        anorm: f32,
8781        rcond: *mut f32,
8782    ) -> lapack_int;
8783    pub fn LAPACKE_zptcon(
8784        n: lapack_int,
8785        d: *const f64,
8786        e: *const __BindgenComplex<f64>,
8787        anorm: f64,
8788        rcond: *mut f64,
8789    ) -> lapack_int;
8790    pub fn LAPACKE_spteqr(
8791        matrix_layout: c_int,
8792        compz: c_char,
8793        n: lapack_int,
8794        d: *mut f32,
8795        e: *mut f32,
8796        z: *mut f32,
8797        ldz: lapack_int,
8798    ) -> lapack_int;
8799    pub fn LAPACKE_dpteqr(
8800        matrix_layout: c_int,
8801        compz: c_char,
8802        n: lapack_int,
8803        d: *mut f64,
8804        e: *mut f64,
8805        z: *mut f64,
8806        ldz: lapack_int,
8807    ) -> lapack_int;
8808    pub fn LAPACKE_cpteqr(
8809        matrix_layout: c_int,
8810        compz: c_char,
8811        n: lapack_int,
8812        d: *mut f32,
8813        e: *mut f32,
8814        z: *mut __BindgenComplex<f32>,
8815        ldz: lapack_int,
8816    ) -> lapack_int;
8817    pub fn LAPACKE_zpteqr(
8818        matrix_layout: c_int,
8819        compz: c_char,
8820        n: lapack_int,
8821        d: *mut f64,
8822        e: *mut f64,
8823        z: *mut __BindgenComplex<f64>,
8824        ldz: lapack_int,
8825    ) -> lapack_int;
8826    pub fn LAPACKE_sptrfs(
8827        matrix_layout: c_int,
8828        n: lapack_int,
8829        nrhs: lapack_int,
8830        d: *const f32,
8831        e: *const f32,
8832        df: *const f32,
8833        ef: *const f32,
8834        b: *const f32,
8835        ldb: lapack_int,
8836        x: *mut f32,
8837        ldx: lapack_int,
8838        ferr: *mut f32,
8839        berr: *mut f32,
8840    ) -> lapack_int;
8841    pub fn LAPACKE_dptrfs(
8842        matrix_layout: c_int,
8843        n: lapack_int,
8844        nrhs: lapack_int,
8845        d: *const f64,
8846        e: *const f64,
8847        df: *const f64,
8848        ef: *const f64,
8849        b: *const f64,
8850        ldb: lapack_int,
8851        x: *mut f64,
8852        ldx: lapack_int,
8853        ferr: *mut f64,
8854        berr: *mut f64,
8855    ) -> lapack_int;
8856    pub fn LAPACKE_cptrfs(
8857        matrix_layout: c_int,
8858        uplo: c_char,
8859        n: lapack_int,
8860        nrhs: lapack_int,
8861        d: *const f32,
8862        e: *const __BindgenComplex<f32>,
8863        df: *const f32,
8864        ef: *const __BindgenComplex<f32>,
8865        b: *const __BindgenComplex<f32>,
8866        ldb: lapack_int,
8867        x: *mut __BindgenComplex<f32>,
8868        ldx: lapack_int,
8869        ferr: *mut f32,
8870        berr: *mut f32,
8871    ) -> lapack_int;
8872    pub fn LAPACKE_zptrfs(
8873        matrix_layout: c_int,
8874        uplo: c_char,
8875        n: lapack_int,
8876        nrhs: lapack_int,
8877        d: *const f64,
8878        e: *const __BindgenComplex<f64>,
8879        df: *const f64,
8880        ef: *const __BindgenComplex<f64>,
8881        b: *const __BindgenComplex<f64>,
8882        ldb: lapack_int,
8883        x: *mut __BindgenComplex<f64>,
8884        ldx: lapack_int,
8885        ferr: *mut f64,
8886        berr: *mut f64,
8887    ) -> lapack_int;
8888    pub fn LAPACKE_sptsv(
8889        matrix_layout: c_int,
8890        n: lapack_int,
8891        nrhs: lapack_int,
8892        d: *mut f32,
8893        e: *mut f32,
8894        b: *mut f32,
8895        ldb: lapack_int,
8896    ) -> lapack_int;
8897    pub fn LAPACKE_dptsv(
8898        matrix_layout: c_int,
8899        n: lapack_int,
8900        nrhs: lapack_int,
8901        d: *mut f64,
8902        e: *mut f64,
8903        b: *mut f64,
8904        ldb: lapack_int,
8905    ) -> lapack_int;
8906    pub fn LAPACKE_cptsv(
8907        matrix_layout: c_int,
8908        n: lapack_int,
8909        nrhs: lapack_int,
8910        d: *mut f32,
8911        e: *mut __BindgenComplex<f32>,
8912        b: *mut __BindgenComplex<f32>,
8913        ldb: lapack_int,
8914    ) -> lapack_int;
8915    pub fn LAPACKE_zptsv(
8916        matrix_layout: c_int,
8917        n: lapack_int,
8918        nrhs: lapack_int,
8919        d: *mut f64,
8920        e: *mut __BindgenComplex<f64>,
8921        b: *mut __BindgenComplex<f64>,
8922        ldb: lapack_int,
8923    ) -> lapack_int;
8924    pub fn LAPACKE_sptsvx(
8925        matrix_layout: c_int,
8926        fact: c_char,
8927        n: lapack_int,
8928        nrhs: lapack_int,
8929        d: *const f32,
8930        e: *const f32,
8931        df: *mut f32,
8932        ef: *mut f32,
8933        b: *const f32,
8934        ldb: lapack_int,
8935        x: *mut f32,
8936        ldx: lapack_int,
8937        rcond: *mut f32,
8938        ferr: *mut f32,
8939        berr: *mut f32,
8940    ) -> lapack_int;
8941    pub fn LAPACKE_dptsvx(
8942        matrix_layout: c_int,
8943        fact: c_char,
8944        n: lapack_int,
8945        nrhs: lapack_int,
8946        d: *const f64,
8947        e: *const f64,
8948        df: *mut f64,
8949        ef: *mut f64,
8950        b: *const f64,
8951        ldb: lapack_int,
8952        x: *mut f64,
8953        ldx: lapack_int,
8954        rcond: *mut f64,
8955        ferr: *mut f64,
8956        berr: *mut f64,
8957    ) -> lapack_int;
8958    pub fn LAPACKE_cptsvx(
8959        matrix_layout: c_int,
8960        fact: c_char,
8961        n: lapack_int,
8962        nrhs: lapack_int,
8963        d: *const f32,
8964        e: *const __BindgenComplex<f32>,
8965        df: *mut f32,
8966        ef: *mut __BindgenComplex<f32>,
8967        b: *const __BindgenComplex<f32>,
8968        ldb: lapack_int,
8969        x: *mut __BindgenComplex<f32>,
8970        ldx: lapack_int,
8971        rcond: *mut f32,
8972        ferr: *mut f32,
8973        berr: *mut f32,
8974    ) -> lapack_int;
8975    pub fn LAPACKE_zptsvx(
8976        matrix_layout: c_int,
8977        fact: c_char,
8978        n: lapack_int,
8979        nrhs: lapack_int,
8980        d: *const f64,
8981        e: *const __BindgenComplex<f64>,
8982        df: *mut f64,
8983        ef: *mut __BindgenComplex<f64>,
8984        b: *const __BindgenComplex<f64>,
8985        ldb: lapack_int,
8986        x: *mut __BindgenComplex<f64>,
8987        ldx: lapack_int,
8988        rcond: *mut f64,
8989        ferr: *mut f64,
8990        berr: *mut f64,
8991    ) -> lapack_int;
8992    pub fn LAPACKE_spttrf(n: lapack_int, d: *mut f32, e: *mut f32) -> lapack_int;
8993    pub fn LAPACKE_dpttrf(n: lapack_int, d: *mut f64, e: *mut f64) -> lapack_int;
8994    pub fn LAPACKE_cpttrf(n: lapack_int, d: *mut f32, e: *mut __BindgenComplex<f32>) -> lapack_int;
8995    pub fn LAPACKE_zpttrf(n: lapack_int, d: *mut f64, e: *mut __BindgenComplex<f64>) -> lapack_int;
8996    pub fn LAPACKE_spttrs(
8997        matrix_layout: c_int,
8998        n: lapack_int,
8999        nrhs: lapack_int,
9000        d: *const f32,
9001        e: *const f32,
9002        b: *mut f32,
9003        ldb: lapack_int,
9004    ) -> lapack_int;
9005    pub fn LAPACKE_dpttrs(
9006        matrix_layout: c_int,
9007        n: lapack_int,
9008        nrhs: lapack_int,
9009        d: *const f64,
9010        e: *const f64,
9011        b: *mut f64,
9012        ldb: lapack_int,
9013    ) -> lapack_int;
9014    pub fn LAPACKE_cpttrs(
9015        matrix_layout: c_int,
9016        uplo: c_char,
9017        n: lapack_int,
9018        nrhs: lapack_int,
9019        d: *const f32,
9020        e: *const __BindgenComplex<f32>,
9021        b: *mut __BindgenComplex<f32>,
9022        ldb: lapack_int,
9023    ) -> lapack_int;
9024    pub fn LAPACKE_zpttrs(
9025        matrix_layout: c_int,
9026        uplo: c_char,
9027        n: lapack_int,
9028        nrhs: lapack_int,
9029        d: *const f64,
9030        e: *const __BindgenComplex<f64>,
9031        b: *mut __BindgenComplex<f64>,
9032        ldb: lapack_int,
9033    ) -> lapack_int;
9034    pub fn LAPACKE_ssbev(
9035        matrix_layout: c_int,
9036        jobz: c_char,
9037        uplo: c_char,
9038        n: lapack_int,
9039        kd: lapack_int,
9040        ab: *mut f32,
9041        ldab: lapack_int,
9042        w: *mut f32,
9043        z: *mut f32,
9044        ldz: lapack_int,
9045    ) -> lapack_int;
9046    pub fn LAPACKE_dsbev(
9047        matrix_layout: c_int,
9048        jobz: c_char,
9049        uplo: c_char,
9050        n: lapack_int,
9051        kd: lapack_int,
9052        ab: *mut f64,
9053        ldab: lapack_int,
9054        w: *mut f64,
9055        z: *mut f64,
9056        ldz: lapack_int,
9057    ) -> lapack_int;
9058    pub fn LAPACKE_ssbevd(
9059        matrix_layout: c_int,
9060        jobz: c_char,
9061        uplo: c_char,
9062        n: lapack_int,
9063        kd: lapack_int,
9064        ab: *mut f32,
9065        ldab: lapack_int,
9066        w: *mut f32,
9067        z: *mut f32,
9068        ldz: lapack_int,
9069    ) -> lapack_int;
9070    pub fn LAPACKE_dsbevd(
9071        matrix_layout: c_int,
9072        jobz: c_char,
9073        uplo: c_char,
9074        n: lapack_int,
9075        kd: lapack_int,
9076        ab: *mut f64,
9077        ldab: lapack_int,
9078        w: *mut f64,
9079        z: *mut f64,
9080        ldz: lapack_int,
9081    ) -> lapack_int;
9082    pub fn LAPACKE_ssbevx(
9083        matrix_layout: c_int,
9084        jobz: c_char,
9085        range: c_char,
9086        uplo: c_char,
9087        n: lapack_int,
9088        kd: lapack_int,
9089        ab: *mut f32,
9090        ldab: lapack_int,
9091        q: *mut f32,
9092        ldq: lapack_int,
9093        vl: f32,
9094        vu: f32,
9095        il: lapack_int,
9096        iu: lapack_int,
9097        abstol: f32,
9098        m: *mut lapack_int,
9099        w: *mut f32,
9100        z: *mut f32,
9101        ldz: lapack_int,
9102        ifail: *mut lapack_int,
9103    ) -> lapack_int;
9104    pub fn LAPACKE_dsbevx(
9105        matrix_layout: c_int,
9106        jobz: c_char,
9107        range: c_char,
9108        uplo: c_char,
9109        n: lapack_int,
9110        kd: lapack_int,
9111        ab: *mut f64,
9112        ldab: lapack_int,
9113        q: *mut f64,
9114        ldq: lapack_int,
9115        vl: f64,
9116        vu: f64,
9117        il: lapack_int,
9118        iu: lapack_int,
9119        abstol: f64,
9120        m: *mut lapack_int,
9121        w: *mut f64,
9122        z: *mut f64,
9123        ldz: lapack_int,
9124        ifail: *mut lapack_int,
9125    ) -> lapack_int;
9126    pub fn LAPACKE_ssbgst(
9127        matrix_layout: c_int,
9128        vect: c_char,
9129        uplo: c_char,
9130        n: lapack_int,
9131        ka: lapack_int,
9132        kb: lapack_int,
9133        ab: *mut f32,
9134        ldab: lapack_int,
9135        bb: *const f32,
9136        ldbb: lapack_int,
9137        x: *mut f32,
9138        ldx: lapack_int,
9139    ) -> lapack_int;
9140    pub fn LAPACKE_dsbgst(
9141        matrix_layout: c_int,
9142        vect: c_char,
9143        uplo: c_char,
9144        n: lapack_int,
9145        ka: lapack_int,
9146        kb: lapack_int,
9147        ab: *mut f64,
9148        ldab: lapack_int,
9149        bb: *const f64,
9150        ldbb: lapack_int,
9151        x: *mut f64,
9152        ldx: lapack_int,
9153    ) -> lapack_int;
9154    pub fn LAPACKE_ssbgv(
9155        matrix_layout: c_int,
9156        jobz: c_char,
9157        uplo: c_char,
9158        n: lapack_int,
9159        ka: lapack_int,
9160        kb: lapack_int,
9161        ab: *mut f32,
9162        ldab: lapack_int,
9163        bb: *mut f32,
9164        ldbb: lapack_int,
9165        w: *mut f32,
9166        z: *mut f32,
9167        ldz: lapack_int,
9168    ) -> lapack_int;
9169    pub fn LAPACKE_dsbgv(
9170        matrix_layout: c_int,
9171        jobz: c_char,
9172        uplo: c_char,
9173        n: lapack_int,
9174        ka: lapack_int,
9175        kb: lapack_int,
9176        ab: *mut f64,
9177        ldab: lapack_int,
9178        bb: *mut f64,
9179        ldbb: lapack_int,
9180        w: *mut f64,
9181        z: *mut f64,
9182        ldz: lapack_int,
9183    ) -> lapack_int;
9184    pub fn LAPACKE_ssbgvd(
9185        matrix_layout: c_int,
9186        jobz: c_char,
9187        uplo: c_char,
9188        n: lapack_int,
9189        ka: lapack_int,
9190        kb: lapack_int,
9191        ab: *mut f32,
9192        ldab: lapack_int,
9193        bb: *mut f32,
9194        ldbb: lapack_int,
9195        w: *mut f32,
9196        z: *mut f32,
9197        ldz: lapack_int,
9198    ) -> lapack_int;
9199    pub fn LAPACKE_dsbgvd(
9200        matrix_layout: c_int,
9201        jobz: c_char,
9202        uplo: c_char,
9203        n: lapack_int,
9204        ka: lapack_int,
9205        kb: lapack_int,
9206        ab: *mut f64,
9207        ldab: lapack_int,
9208        bb: *mut f64,
9209        ldbb: lapack_int,
9210        w: *mut f64,
9211        z: *mut f64,
9212        ldz: lapack_int,
9213    ) -> lapack_int;
9214    pub fn LAPACKE_ssbgvx(
9215        matrix_layout: c_int,
9216        jobz: c_char,
9217        range: c_char,
9218        uplo: c_char,
9219        n: lapack_int,
9220        ka: lapack_int,
9221        kb: lapack_int,
9222        ab: *mut f32,
9223        ldab: lapack_int,
9224        bb: *mut f32,
9225        ldbb: lapack_int,
9226        q: *mut f32,
9227        ldq: lapack_int,
9228        vl: f32,
9229        vu: f32,
9230        il: lapack_int,
9231        iu: lapack_int,
9232        abstol: f32,
9233        m: *mut lapack_int,
9234        w: *mut f32,
9235        z: *mut f32,
9236        ldz: lapack_int,
9237        ifail: *mut lapack_int,
9238    ) -> lapack_int;
9239    pub fn LAPACKE_dsbgvx(
9240        matrix_layout: c_int,
9241        jobz: c_char,
9242        range: c_char,
9243        uplo: c_char,
9244        n: lapack_int,
9245        ka: lapack_int,
9246        kb: lapack_int,
9247        ab: *mut f64,
9248        ldab: lapack_int,
9249        bb: *mut f64,
9250        ldbb: lapack_int,
9251        q: *mut f64,
9252        ldq: lapack_int,
9253        vl: f64,
9254        vu: f64,
9255        il: lapack_int,
9256        iu: lapack_int,
9257        abstol: f64,
9258        m: *mut lapack_int,
9259        w: *mut f64,
9260        z: *mut f64,
9261        ldz: lapack_int,
9262        ifail: *mut lapack_int,
9263    ) -> lapack_int;
9264    pub fn LAPACKE_ssbtrd(
9265        matrix_layout: c_int,
9266        vect: c_char,
9267        uplo: c_char,
9268        n: lapack_int,
9269        kd: lapack_int,
9270        ab: *mut f32,
9271        ldab: lapack_int,
9272        d: *mut f32,
9273        e: *mut f32,
9274        q: *mut f32,
9275        ldq: lapack_int,
9276    ) -> lapack_int;
9277    pub fn LAPACKE_dsbtrd(
9278        matrix_layout: c_int,
9279        vect: c_char,
9280        uplo: c_char,
9281        n: lapack_int,
9282        kd: lapack_int,
9283        ab: *mut f64,
9284        ldab: lapack_int,
9285        d: *mut f64,
9286        e: *mut f64,
9287        q: *mut f64,
9288        ldq: lapack_int,
9289    ) -> lapack_int;
9290    pub fn LAPACKE_ssfrk(
9291        matrix_layout: c_int,
9292        transr: c_char,
9293        uplo: c_char,
9294        trans: c_char,
9295        n: lapack_int,
9296        k: lapack_int,
9297        alpha: f32,
9298        a: *const f32,
9299        lda: lapack_int,
9300        beta: f32,
9301        c: *mut f32,
9302    ) -> lapack_int;
9303    pub fn LAPACKE_dsfrk(
9304        matrix_layout: c_int,
9305        transr: c_char,
9306        uplo: c_char,
9307        trans: c_char,
9308        n: lapack_int,
9309        k: lapack_int,
9310        alpha: f64,
9311        a: *const f64,
9312        lda: lapack_int,
9313        beta: f64,
9314        c: *mut f64,
9315    ) -> lapack_int;
9316    pub fn LAPACKE_sspcon(
9317        matrix_layout: c_int,
9318        uplo: c_char,
9319        n: lapack_int,
9320        ap: *const f32,
9321        ipiv: *const lapack_int,
9322        anorm: f32,
9323        rcond: *mut f32,
9324    ) -> lapack_int;
9325    pub fn LAPACKE_dspcon(
9326        matrix_layout: c_int,
9327        uplo: c_char,
9328        n: lapack_int,
9329        ap: *const f64,
9330        ipiv: *const lapack_int,
9331        anorm: f64,
9332        rcond: *mut f64,
9333    ) -> lapack_int;
9334    pub fn LAPACKE_cspcon(
9335        matrix_layout: c_int,
9336        uplo: c_char,
9337        n: lapack_int,
9338        ap: *const __BindgenComplex<f32>,
9339        ipiv: *const lapack_int,
9340        anorm: f32,
9341        rcond: *mut f32,
9342    ) -> lapack_int;
9343    pub fn LAPACKE_zspcon(
9344        matrix_layout: c_int,
9345        uplo: c_char,
9346        n: lapack_int,
9347        ap: *const __BindgenComplex<f64>,
9348        ipiv: *const lapack_int,
9349        anorm: f64,
9350        rcond: *mut f64,
9351    ) -> lapack_int;
9352    pub fn LAPACKE_sspev(
9353        matrix_layout: c_int,
9354        jobz: c_char,
9355        uplo: c_char,
9356        n: lapack_int,
9357        ap: *mut f32,
9358        w: *mut f32,
9359        z: *mut f32,
9360        ldz: lapack_int,
9361    ) -> lapack_int;
9362    pub fn LAPACKE_dspev(
9363        matrix_layout: c_int,
9364        jobz: c_char,
9365        uplo: c_char,
9366        n: lapack_int,
9367        ap: *mut f64,
9368        w: *mut f64,
9369        z: *mut f64,
9370        ldz: lapack_int,
9371    ) -> lapack_int;
9372    pub fn LAPACKE_sspevd(
9373        matrix_layout: c_int,
9374        jobz: c_char,
9375        uplo: c_char,
9376        n: lapack_int,
9377        ap: *mut f32,
9378        w: *mut f32,
9379        z: *mut f32,
9380        ldz: lapack_int,
9381    ) -> lapack_int;
9382    pub fn LAPACKE_dspevd(
9383        matrix_layout: c_int,
9384        jobz: c_char,
9385        uplo: c_char,
9386        n: lapack_int,
9387        ap: *mut f64,
9388        w: *mut f64,
9389        z: *mut f64,
9390        ldz: lapack_int,
9391    ) -> lapack_int;
9392    pub fn LAPACKE_sspevx(
9393        matrix_layout: c_int,
9394        jobz: c_char,
9395        range: c_char,
9396        uplo: c_char,
9397        n: lapack_int,
9398        ap: *mut f32,
9399        vl: f32,
9400        vu: f32,
9401        il: lapack_int,
9402        iu: lapack_int,
9403        abstol: f32,
9404        m: *mut lapack_int,
9405        w: *mut f32,
9406        z: *mut f32,
9407        ldz: lapack_int,
9408        ifail: *mut lapack_int,
9409    ) -> lapack_int;
9410    pub fn LAPACKE_dspevx(
9411        matrix_layout: c_int,
9412        jobz: c_char,
9413        range: c_char,
9414        uplo: c_char,
9415        n: lapack_int,
9416        ap: *mut f64,
9417        vl: f64,
9418        vu: f64,
9419        il: lapack_int,
9420        iu: lapack_int,
9421        abstol: f64,
9422        m: *mut lapack_int,
9423        w: *mut f64,
9424        z: *mut f64,
9425        ldz: lapack_int,
9426        ifail: *mut lapack_int,
9427    ) -> lapack_int;
9428    pub fn LAPACKE_sspgst(
9429        matrix_layout: c_int,
9430        itype: lapack_int,
9431        uplo: c_char,
9432        n: lapack_int,
9433        ap: *mut f32,
9434        bp: *const f32,
9435    ) -> lapack_int;
9436    pub fn LAPACKE_dspgst(
9437        matrix_layout: c_int,
9438        itype: lapack_int,
9439        uplo: c_char,
9440        n: lapack_int,
9441        ap: *mut f64,
9442        bp: *const f64,
9443    ) -> lapack_int;
9444    pub fn LAPACKE_sspgv(
9445        matrix_layout: c_int,
9446        itype: lapack_int,
9447        jobz: c_char,
9448        uplo: c_char,
9449        n: lapack_int,
9450        ap: *mut f32,
9451        bp: *mut f32,
9452        w: *mut f32,
9453        z: *mut f32,
9454        ldz: lapack_int,
9455    ) -> lapack_int;
9456    pub fn LAPACKE_dspgv(
9457        matrix_layout: c_int,
9458        itype: lapack_int,
9459        jobz: c_char,
9460        uplo: c_char,
9461        n: lapack_int,
9462        ap: *mut f64,
9463        bp: *mut f64,
9464        w: *mut f64,
9465        z: *mut f64,
9466        ldz: lapack_int,
9467    ) -> lapack_int;
9468    pub fn LAPACKE_sspgvd(
9469        matrix_layout: c_int,
9470        itype: lapack_int,
9471        jobz: c_char,
9472        uplo: c_char,
9473        n: lapack_int,
9474        ap: *mut f32,
9475        bp: *mut f32,
9476        w: *mut f32,
9477        z: *mut f32,
9478        ldz: lapack_int,
9479    ) -> lapack_int;
9480    pub fn LAPACKE_dspgvd(
9481        matrix_layout: c_int,
9482        itype: lapack_int,
9483        jobz: c_char,
9484        uplo: c_char,
9485        n: lapack_int,
9486        ap: *mut f64,
9487        bp: *mut f64,
9488        w: *mut f64,
9489        z: *mut f64,
9490        ldz: lapack_int,
9491    ) -> lapack_int;
9492    pub fn LAPACKE_sspgvx(
9493        matrix_layout: c_int,
9494        itype: lapack_int,
9495        jobz: c_char,
9496        range: c_char,
9497        uplo: c_char,
9498        n: lapack_int,
9499        ap: *mut f32,
9500        bp: *mut f32,
9501        vl: f32,
9502        vu: f32,
9503        il: lapack_int,
9504        iu: lapack_int,
9505        abstol: f32,
9506        m: *mut lapack_int,
9507        w: *mut f32,
9508        z: *mut f32,
9509        ldz: lapack_int,
9510        ifail: *mut lapack_int,
9511    ) -> lapack_int;
9512    pub fn LAPACKE_dspgvx(
9513        matrix_layout: c_int,
9514        itype: lapack_int,
9515        jobz: c_char,
9516        range: c_char,
9517        uplo: c_char,
9518        n: lapack_int,
9519        ap: *mut f64,
9520        bp: *mut f64,
9521        vl: f64,
9522        vu: f64,
9523        il: lapack_int,
9524        iu: lapack_int,
9525        abstol: f64,
9526        m: *mut lapack_int,
9527        w: *mut f64,
9528        z: *mut f64,
9529        ldz: lapack_int,
9530        ifail: *mut lapack_int,
9531    ) -> lapack_int;
9532    pub fn LAPACKE_ssprfs(
9533        matrix_layout: c_int,
9534        uplo: c_char,
9535        n: lapack_int,
9536        nrhs: lapack_int,
9537        ap: *const f32,
9538        afp: *const f32,
9539        ipiv: *const lapack_int,
9540        b: *const f32,
9541        ldb: lapack_int,
9542        x: *mut f32,
9543        ldx: lapack_int,
9544        ferr: *mut f32,
9545        berr: *mut f32,
9546    ) -> lapack_int;
9547    pub fn LAPACKE_dsprfs(
9548        matrix_layout: c_int,
9549        uplo: c_char,
9550        n: lapack_int,
9551        nrhs: lapack_int,
9552        ap: *const f64,
9553        afp: *const f64,
9554        ipiv: *const lapack_int,
9555        b: *const f64,
9556        ldb: lapack_int,
9557        x: *mut f64,
9558        ldx: lapack_int,
9559        ferr: *mut f64,
9560        berr: *mut f64,
9561    ) -> lapack_int;
9562    pub fn LAPACKE_csprfs(
9563        matrix_layout: c_int,
9564        uplo: c_char,
9565        n: lapack_int,
9566        nrhs: lapack_int,
9567        ap: *const __BindgenComplex<f32>,
9568        afp: *const __BindgenComplex<f32>,
9569        ipiv: *const lapack_int,
9570        b: *const __BindgenComplex<f32>,
9571        ldb: lapack_int,
9572        x: *mut __BindgenComplex<f32>,
9573        ldx: lapack_int,
9574        ferr: *mut f32,
9575        berr: *mut f32,
9576    ) -> lapack_int;
9577    pub fn LAPACKE_zsprfs(
9578        matrix_layout: c_int,
9579        uplo: c_char,
9580        n: lapack_int,
9581        nrhs: lapack_int,
9582        ap: *const __BindgenComplex<f64>,
9583        afp: *const __BindgenComplex<f64>,
9584        ipiv: *const lapack_int,
9585        b: *const __BindgenComplex<f64>,
9586        ldb: lapack_int,
9587        x: *mut __BindgenComplex<f64>,
9588        ldx: lapack_int,
9589        ferr: *mut f64,
9590        berr: *mut f64,
9591    ) -> lapack_int;
9592    pub fn LAPACKE_sspsv(
9593        matrix_layout: c_int,
9594        uplo: c_char,
9595        n: lapack_int,
9596        nrhs: lapack_int,
9597        ap: *mut f32,
9598        ipiv: *mut lapack_int,
9599        b: *mut f32,
9600        ldb: lapack_int,
9601    ) -> lapack_int;
9602    pub fn LAPACKE_dspsv(
9603        matrix_layout: c_int,
9604        uplo: c_char,
9605        n: lapack_int,
9606        nrhs: lapack_int,
9607        ap: *mut f64,
9608        ipiv: *mut lapack_int,
9609        b: *mut f64,
9610        ldb: lapack_int,
9611    ) -> lapack_int;
9612    pub fn LAPACKE_cspsv(
9613        matrix_layout: c_int,
9614        uplo: c_char,
9615        n: lapack_int,
9616        nrhs: lapack_int,
9617        ap: *mut __BindgenComplex<f32>,
9618        ipiv: *mut lapack_int,
9619        b: *mut __BindgenComplex<f32>,
9620        ldb: lapack_int,
9621    ) -> lapack_int;
9622    pub fn LAPACKE_zspsv(
9623        matrix_layout: c_int,
9624        uplo: c_char,
9625        n: lapack_int,
9626        nrhs: lapack_int,
9627        ap: *mut __BindgenComplex<f64>,
9628        ipiv: *mut lapack_int,
9629        b: *mut __BindgenComplex<f64>,
9630        ldb: lapack_int,
9631    ) -> lapack_int;
9632    pub fn LAPACKE_sspsvx(
9633        matrix_layout: c_int,
9634        fact: c_char,
9635        uplo: c_char,
9636        n: lapack_int,
9637        nrhs: lapack_int,
9638        ap: *const f32,
9639        afp: *mut f32,
9640        ipiv: *mut lapack_int,
9641        b: *const f32,
9642        ldb: lapack_int,
9643        x: *mut f32,
9644        ldx: lapack_int,
9645        rcond: *mut f32,
9646        ferr: *mut f32,
9647        berr: *mut f32,
9648    ) -> lapack_int;
9649    pub fn LAPACKE_dspsvx(
9650        matrix_layout: c_int,
9651        fact: c_char,
9652        uplo: c_char,
9653        n: lapack_int,
9654        nrhs: lapack_int,
9655        ap: *const f64,
9656        afp: *mut f64,
9657        ipiv: *mut lapack_int,
9658        b: *const f64,
9659        ldb: lapack_int,
9660        x: *mut f64,
9661        ldx: lapack_int,
9662        rcond: *mut f64,
9663        ferr: *mut f64,
9664        berr: *mut f64,
9665    ) -> lapack_int;
9666    pub fn LAPACKE_cspsvx(
9667        matrix_layout: c_int,
9668        fact: c_char,
9669        uplo: c_char,
9670        n: lapack_int,
9671        nrhs: lapack_int,
9672        ap: *const __BindgenComplex<f32>,
9673        afp: *mut __BindgenComplex<f32>,
9674        ipiv: *mut lapack_int,
9675        b: *const __BindgenComplex<f32>,
9676        ldb: lapack_int,
9677        x: *mut __BindgenComplex<f32>,
9678        ldx: lapack_int,
9679        rcond: *mut f32,
9680        ferr: *mut f32,
9681        berr: *mut f32,
9682    ) -> lapack_int;
9683    pub fn LAPACKE_zspsvx(
9684        matrix_layout: c_int,
9685        fact: c_char,
9686        uplo: c_char,
9687        n: lapack_int,
9688        nrhs: lapack_int,
9689        ap: *const __BindgenComplex<f64>,
9690        afp: *mut __BindgenComplex<f64>,
9691        ipiv: *mut lapack_int,
9692        b: *const __BindgenComplex<f64>,
9693        ldb: lapack_int,
9694        x: *mut __BindgenComplex<f64>,
9695        ldx: lapack_int,
9696        rcond: *mut f64,
9697        ferr: *mut f64,
9698        berr: *mut f64,
9699    ) -> lapack_int;
9700    pub fn LAPACKE_ssptrd(
9701        matrix_layout: c_int,
9702        uplo: c_char,
9703        n: lapack_int,
9704        ap: *mut f32,
9705        d: *mut f32,
9706        e: *mut f32,
9707        tau: *mut f32,
9708    ) -> lapack_int;
9709    pub fn LAPACKE_dsptrd(
9710        matrix_layout: c_int,
9711        uplo: c_char,
9712        n: lapack_int,
9713        ap: *mut f64,
9714        d: *mut f64,
9715        e: *mut f64,
9716        tau: *mut f64,
9717    ) -> lapack_int;
9718    pub fn LAPACKE_ssptrf(
9719        matrix_layout: c_int,
9720        uplo: c_char,
9721        n: lapack_int,
9722        ap: *mut f32,
9723        ipiv: *mut lapack_int,
9724    ) -> lapack_int;
9725    pub fn LAPACKE_dsptrf(
9726        matrix_layout: c_int,
9727        uplo: c_char,
9728        n: lapack_int,
9729        ap: *mut f64,
9730        ipiv: *mut lapack_int,
9731    ) -> lapack_int;
9732    pub fn LAPACKE_csptrf(
9733        matrix_layout: c_int,
9734        uplo: c_char,
9735        n: lapack_int,
9736        ap: *mut __BindgenComplex<f32>,
9737        ipiv: *mut lapack_int,
9738    ) -> lapack_int;
9739    pub fn LAPACKE_zsptrf(
9740        matrix_layout: c_int,
9741        uplo: c_char,
9742        n: lapack_int,
9743        ap: *mut __BindgenComplex<f64>,
9744        ipiv: *mut lapack_int,
9745    ) -> lapack_int;
9746    pub fn LAPACKE_ssptri(
9747        matrix_layout: c_int,
9748        uplo: c_char,
9749        n: lapack_int,
9750        ap: *mut f32,
9751        ipiv: *const lapack_int,
9752    ) -> lapack_int;
9753    pub fn LAPACKE_dsptri(
9754        matrix_layout: c_int,
9755        uplo: c_char,
9756        n: lapack_int,
9757        ap: *mut f64,
9758        ipiv: *const lapack_int,
9759    ) -> lapack_int;
9760    pub fn LAPACKE_csptri(
9761        matrix_layout: c_int,
9762        uplo: c_char,
9763        n: lapack_int,
9764        ap: *mut __BindgenComplex<f32>,
9765        ipiv: *const lapack_int,
9766    ) -> lapack_int;
9767    pub fn LAPACKE_zsptri(
9768        matrix_layout: c_int,
9769        uplo: c_char,
9770        n: lapack_int,
9771        ap: *mut __BindgenComplex<f64>,
9772        ipiv: *const lapack_int,
9773    ) -> lapack_int;
9774    pub fn LAPACKE_ssptrs(
9775        matrix_layout: c_int,
9776        uplo: c_char,
9777        n: lapack_int,
9778        nrhs: lapack_int,
9779        ap: *const f32,
9780        ipiv: *const lapack_int,
9781        b: *mut f32,
9782        ldb: lapack_int,
9783    ) -> lapack_int;
9784    pub fn LAPACKE_dsptrs(
9785        matrix_layout: c_int,
9786        uplo: c_char,
9787        n: lapack_int,
9788        nrhs: lapack_int,
9789        ap: *const f64,
9790        ipiv: *const lapack_int,
9791        b: *mut f64,
9792        ldb: lapack_int,
9793    ) -> lapack_int;
9794    pub fn LAPACKE_csptrs(
9795        matrix_layout: c_int,
9796        uplo: c_char,
9797        n: lapack_int,
9798        nrhs: lapack_int,
9799        ap: *const __BindgenComplex<f32>,
9800        ipiv: *const lapack_int,
9801        b: *mut __BindgenComplex<f32>,
9802        ldb: lapack_int,
9803    ) -> lapack_int;
9804    pub fn LAPACKE_zsptrs(
9805        matrix_layout: c_int,
9806        uplo: c_char,
9807        n: lapack_int,
9808        nrhs: lapack_int,
9809        ap: *const __BindgenComplex<f64>,
9810        ipiv: *const lapack_int,
9811        b: *mut __BindgenComplex<f64>,
9812        ldb: lapack_int,
9813    ) -> lapack_int;
9814    pub fn LAPACKE_sstebz(
9815        range: c_char,
9816        order: c_char,
9817        n: lapack_int,
9818        vl: f32,
9819        vu: f32,
9820        il: lapack_int,
9821        iu: lapack_int,
9822        abstol: f32,
9823        d: *const f32,
9824        e: *const f32,
9825        m: *mut lapack_int,
9826        nsplit: *mut lapack_int,
9827        w: *mut f32,
9828        iblock: *mut lapack_int,
9829        isplit: *mut lapack_int,
9830    ) -> lapack_int;
9831    pub fn LAPACKE_dstebz(
9832        range: c_char,
9833        order: c_char,
9834        n: lapack_int,
9835        vl: f64,
9836        vu: f64,
9837        il: lapack_int,
9838        iu: lapack_int,
9839        abstol: f64,
9840        d: *const f64,
9841        e: *const f64,
9842        m: *mut lapack_int,
9843        nsplit: *mut lapack_int,
9844        w: *mut f64,
9845        iblock: *mut lapack_int,
9846        isplit: *mut lapack_int,
9847    ) -> lapack_int;
9848    pub fn LAPACKE_sstedc(
9849        matrix_layout: c_int,
9850        compz: c_char,
9851        n: lapack_int,
9852        d: *mut f32,
9853        e: *mut f32,
9854        z: *mut f32,
9855        ldz: lapack_int,
9856    ) -> lapack_int;
9857    pub fn LAPACKE_dstedc(
9858        matrix_layout: c_int,
9859        compz: c_char,
9860        n: lapack_int,
9861        d: *mut f64,
9862        e: *mut f64,
9863        z: *mut f64,
9864        ldz: lapack_int,
9865    ) -> lapack_int;
9866    pub fn LAPACKE_cstedc(
9867        matrix_layout: c_int,
9868        compz: c_char,
9869        n: lapack_int,
9870        d: *mut f32,
9871        e: *mut f32,
9872        z: *mut __BindgenComplex<f32>,
9873        ldz: lapack_int,
9874    ) -> lapack_int;
9875    pub fn LAPACKE_zstedc(
9876        matrix_layout: c_int,
9877        compz: c_char,
9878        n: lapack_int,
9879        d: *mut f64,
9880        e: *mut f64,
9881        z: *mut __BindgenComplex<f64>,
9882        ldz: lapack_int,
9883    ) -> lapack_int;
9884    pub fn LAPACKE_sstegr(
9885        matrix_layout: c_int,
9886        jobz: c_char,
9887        range: c_char,
9888        n: lapack_int,
9889        d: *mut f32,
9890        e: *mut f32,
9891        vl: f32,
9892        vu: f32,
9893        il: lapack_int,
9894        iu: lapack_int,
9895        abstol: f32,
9896        m: *mut lapack_int,
9897        w: *mut f32,
9898        z: *mut f32,
9899        ldz: lapack_int,
9900        isuppz: *mut lapack_int,
9901    ) -> lapack_int;
9902    pub fn LAPACKE_dstegr(
9903        matrix_layout: c_int,
9904        jobz: c_char,
9905        range: c_char,
9906        n: lapack_int,
9907        d: *mut f64,
9908        e: *mut f64,
9909        vl: f64,
9910        vu: f64,
9911        il: lapack_int,
9912        iu: lapack_int,
9913        abstol: f64,
9914        m: *mut lapack_int,
9915        w: *mut f64,
9916        z: *mut f64,
9917        ldz: lapack_int,
9918        isuppz: *mut lapack_int,
9919    ) -> lapack_int;
9920    pub fn LAPACKE_cstegr(
9921        matrix_layout: c_int,
9922        jobz: c_char,
9923        range: c_char,
9924        n: lapack_int,
9925        d: *mut f32,
9926        e: *mut f32,
9927        vl: f32,
9928        vu: f32,
9929        il: lapack_int,
9930        iu: lapack_int,
9931        abstol: f32,
9932        m: *mut lapack_int,
9933        w: *mut f32,
9934        z: *mut __BindgenComplex<f32>,
9935        ldz: lapack_int,
9936        isuppz: *mut lapack_int,
9937    ) -> lapack_int;
9938    pub fn LAPACKE_zstegr(
9939        matrix_layout: c_int,
9940        jobz: c_char,
9941        range: c_char,
9942        n: lapack_int,
9943        d: *mut f64,
9944        e: *mut f64,
9945        vl: f64,
9946        vu: f64,
9947        il: lapack_int,
9948        iu: lapack_int,
9949        abstol: f64,
9950        m: *mut lapack_int,
9951        w: *mut f64,
9952        z: *mut __BindgenComplex<f64>,
9953        ldz: lapack_int,
9954        isuppz: *mut lapack_int,
9955    ) -> lapack_int;
9956    pub fn LAPACKE_sstein(
9957        matrix_layout: c_int,
9958        n: lapack_int,
9959        d: *const f32,
9960        e: *const f32,
9961        m: lapack_int,
9962        w: *const f32,
9963        iblock: *const lapack_int,
9964        isplit: *const lapack_int,
9965        z: *mut f32,
9966        ldz: lapack_int,
9967        ifailv: *mut lapack_int,
9968    ) -> lapack_int;
9969    pub fn LAPACKE_dstein(
9970        matrix_layout: c_int,
9971        n: lapack_int,
9972        d: *const f64,
9973        e: *const f64,
9974        m: lapack_int,
9975        w: *const f64,
9976        iblock: *const lapack_int,
9977        isplit: *const lapack_int,
9978        z: *mut f64,
9979        ldz: lapack_int,
9980        ifailv: *mut lapack_int,
9981    ) -> lapack_int;
9982    pub fn LAPACKE_cstein(
9983        matrix_layout: c_int,
9984        n: lapack_int,
9985        d: *const f32,
9986        e: *const f32,
9987        m: lapack_int,
9988        w: *const f32,
9989        iblock: *const lapack_int,
9990        isplit: *const lapack_int,
9991        z: *mut __BindgenComplex<f32>,
9992        ldz: lapack_int,
9993        ifailv: *mut lapack_int,
9994    ) -> lapack_int;
9995    pub fn LAPACKE_zstein(
9996        matrix_layout: c_int,
9997        n: lapack_int,
9998        d: *const f64,
9999        e: *const f64,
10000        m: lapack_int,
10001        w: *const f64,
10002        iblock: *const lapack_int,
10003        isplit: *const lapack_int,
10004        z: *mut __BindgenComplex<f64>,
10005        ldz: lapack_int,
10006        ifailv: *mut lapack_int,
10007    ) -> lapack_int;
10008    pub fn LAPACKE_sstemr(
10009        matrix_layout: c_int,
10010        jobz: c_char,
10011        range: c_char,
10012        n: lapack_int,
10013        d: *mut f32,
10014        e: *mut f32,
10015        vl: f32,
10016        vu: f32,
10017        il: lapack_int,
10018        iu: lapack_int,
10019        m: *mut lapack_int,
10020        w: *mut f32,
10021        z: *mut f32,
10022        ldz: lapack_int,
10023        nzc: lapack_int,
10024        isuppz: *mut lapack_int,
10025        tryrac: *mut lapack_int,
10026    ) -> lapack_int;
10027    pub fn LAPACKE_dstemr(
10028        matrix_layout: c_int,
10029        jobz: c_char,
10030        range: c_char,
10031        n: lapack_int,
10032        d: *mut f64,
10033        e: *mut f64,
10034        vl: f64,
10035        vu: f64,
10036        il: lapack_int,
10037        iu: lapack_int,
10038        m: *mut lapack_int,
10039        w: *mut f64,
10040        z: *mut f64,
10041        ldz: lapack_int,
10042        nzc: lapack_int,
10043        isuppz: *mut lapack_int,
10044        tryrac: *mut lapack_int,
10045    ) -> lapack_int;
10046    pub fn LAPACKE_cstemr(
10047        matrix_layout: c_int,
10048        jobz: c_char,
10049        range: c_char,
10050        n: lapack_int,
10051        d: *mut f32,
10052        e: *mut f32,
10053        vl: f32,
10054        vu: f32,
10055        il: lapack_int,
10056        iu: lapack_int,
10057        m: *mut lapack_int,
10058        w: *mut f32,
10059        z: *mut __BindgenComplex<f32>,
10060        ldz: lapack_int,
10061        nzc: lapack_int,
10062        isuppz: *mut lapack_int,
10063        tryrac: *mut lapack_int,
10064    ) -> lapack_int;
10065    pub fn LAPACKE_zstemr(
10066        matrix_layout: c_int,
10067        jobz: c_char,
10068        range: c_char,
10069        n: lapack_int,
10070        d: *mut f64,
10071        e: *mut f64,
10072        vl: f64,
10073        vu: f64,
10074        il: lapack_int,
10075        iu: lapack_int,
10076        m: *mut lapack_int,
10077        w: *mut f64,
10078        z: *mut __BindgenComplex<f64>,
10079        ldz: lapack_int,
10080        nzc: lapack_int,
10081        isuppz: *mut lapack_int,
10082        tryrac: *mut lapack_int,
10083    ) -> lapack_int;
10084    pub fn LAPACKE_ssteqr(
10085        matrix_layout: c_int,
10086        compz: c_char,
10087        n: lapack_int,
10088        d: *mut f32,
10089        e: *mut f32,
10090        z: *mut f32,
10091        ldz: lapack_int,
10092    ) -> lapack_int;
10093    pub fn LAPACKE_dsteqr(
10094        matrix_layout: c_int,
10095        compz: c_char,
10096        n: lapack_int,
10097        d: *mut f64,
10098        e: *mut f64,
10099        z: *mut f64,
10100        ldz: lapack_int,
10101    ) -> lapack_int;
10102    pub fn LAPACKE_csteqr(
10103        matrix_layout: c_int,
10104        compz: c_char,
10105        n: lapack_int,
10106        d: *mut f32,
10107        e: *mut f32,
10108        z: *mut __BindgenComplex<f32>,
10109        ldz: lapack_int,
10110    ) -> lapack_int;
10111    pub fn LAPACKE_zsteqr(
10112        matrix_layout: c_int,
10113        compz: c_char,
10114        n: lapack_int,
10115        d: *mut f64,
10116        e: *mut f64,
10117        z: *mut __BindgenComplex<f64>,
10118        ldz: lapack_int,
10119    ) -> lapack_int;
10120    pub fn LAPACKE_ssterf(n: lapack_int, d: *mut f32, e: *mut f32) -> lapack_int;
10121    pub fn LAPACKE_dsterf(n: lapack_int, d: *mut f64, e: *mut f64) -> lapack_int;
10122    pub fn LAPACKE_sstev(
10123        matrix_layout: c_int,
10124        jobz: c_char,
10125        n: lapack_int,
10126        d: *mut f32,
10127        e: *mut f32,
10128        z: *mut f32,
10129        ldz: lapack_int,
10130    ) -> lapack_int;
10131    pub fn LAPACKE_dstev(
10132        matrix_layout: c_int,
10133        jobz: c_char,
10134        n: lapack_int,
10135        d: *mut f64,
10136        e: *mut f64,
10137        z: *mut f64,
10138        ldz: lapack_int,
10139    ) -> lapack_int;
10140    pub fn LAPACKE_sstevd(
10141        matrix_layout: c_int,
10142        jobz: c_char,
10143        n: lapack_int,
10144        d: *mut f32,
10145        e: *mut f32,
10146        z: *mut f32,
10147        ldz: lapack_int,
10148    ) -> lapack_int;
10149    pub fn LAPACKE_dstevd(
10150        matrix_layout: c_int,
10151        jobz: c_char,
10152        n: lapack_int,
10153        d: *mut f64,
10154        e: *mut f64,
10155        z: *mut f64,
10156        ldz: lapack_int,
10157    ) -> lapack_int;
10158    pub fn LAPACKE_sstevr(
10159        matrix_layout: c_int,
10160        jobz: c_char,
10161        range: c_char,
10162        n: lapack_int,
10163        d: *mut f32,
10164        e: *mut f32,
10165        vl: f32,
10166        vu: f32,
10167        il: lapack_int,
10168        iu: lapack_int,
10169        abstol: f32,
10170        m: *mut lapack_int,
10171        w: *mut f32,
10172        z: *mut f32,
10173        ldz: lapack_int,
10174        isuppz: *mut lapack_int,
10175    ) -> lapack_int;
10176    pub fn LAPACKE_dstevr(
10177        matrix_layout: c_int,
10178        jobz: c_char,
10179        range: c_char,
10180        n: lapack_int,
10181        d: *mut f64,
10182        e: *mut f64,
10183        vl: f64,
10184        vu: f64,
10185        il: lapack_int,
10186        iu: lapack_int,
10187        abstol: f64,
10188        m: *mut lapack_int,
10189        w: *mut f64,
10190        z: *mut f64,
10191        ldz: lapack_int,
10192        isuppz: *mut lapack_int,
10193    ) -> lapack_int;
10194    pub fn LAPACKE_sstevx(
10195        matrix_layout: c_int,
10196        jobz: c_char,
10197        range: c_char,
10198        n: lapack_int,
10199        d: *mut f32,
10200        e: *mut f32,
10201        vl: f32,
10202        vu: f32,
10203        il: lapack_int,
10204        iu: lapack_int,
10205        abstol: f32,
10206        m: *mut lapack_int,
10207        w: *mut f32,
10208        z: *mut f32,
10209        ldz: lapack_int,
10210        ifail: *mut lapack_int,
10211    ) -> lapack_int;
10212    pub fn LAPACKE_dstevx(
10213        matrix_layout: c_int,
10214        jobz: c_char,
10215        range: c_char,
10216        n: lapack_int,
10217        d: *mut f64,
10218        e: *mut f64,
10219        vl: f64,
10220        vu: f64,
10221        il: lapack_int,
10222        iu: lapack_int,
10223        abstol: f64,
10224        m: *mut lapack_int,
10225        w: *mut f64,
10226        z: *mut f64,
10227        ldz: lapack_int,
10228        ifail: *mut lapack_int,
10229    ) -> lapack_int;
10230    pub fn LAPACKE_ssycon(
10231        matrix_layout: c_int,
10232        uplo: c_char,
10233        n: lapack_int,
10234        a: *const f32,
10235        lda: lapack_int,
10236        ipiv: *const lapack_int,
10237        anorm: f32,
10238        rcond: *mut f32,
10239    ) -> lapack_int;
10240    pub fn LAPACKE_dsycon(
10241        matrix_layout: c_int,
10242        uplo: c_char,
10243        n: lapack_int,
10244        a: *const f64,
10245        lda: lapack_int,
10246        ipiv: *const lapack_int,
10247        anorm: f64,
10248        rcond: *mut f64,
10249    ) -> lapack_int;
10250    pub fn LAPACKE_csycon(
10251        matrix_layout: c_int,
10252        uplo: c_char,
10253        n: lapack_int,
10254        a: *const __BindgenComplex<f32>,
10255        lda: lapack_int,
10256        ipiv: *const lapack_int,
10257        anorm: f32,
10258        rcond: *mut f32,
10259    ) -> lapack_int;
10260    pub fn LAPACKE_zsycon(
10261        matrix_layout: c_int,
10262        uplo: c_char,
10263        n: lapack_int,
10264        a: *const __BindgenComplex<f64>,
10265        lda: lapack_int,
10266        ipiv: *const lapack_int,
10267        anorm: f64,
10268        rcond: *mut f64,
10269    ) -> lapack_int;
10270    pub fn LAPACKE_ssyequb(
10271        matrix_layout: c_int,
10272        uplo: c_char,
10273        n: lapack_int,
10274        a: *const f32,
10275        lda: lapack_int,
10276        s: *mut f32,
10277        scond: *mut f32,
10278        amax: *mut f32,
10279    ) -> lapack_int;
10280    pub fn LAPACKE_dsyequb(
10281        matrix_layout: c_int,
10282        uplo: c_char,
10283        n: lapack_int,
10284        a: *const f64,
10285        lda: lapack_int,
10286        s: *mut f64,
10287        scond: *mut f64,
10288        amax: *mut f64,
10289    ) -> lapack_int;
10290    pub fn LAPACKE_csyequb(
10291        matrix_layout: c_int,
10292        uplo: c_char,
10293        n: lapack_int,
10294        a: *const __BindgenComplex<f32>,
10295        lda: lapack_int,
10296        s: *mut f32,
10297        scond: *mut f32,
10298        amax: *mut f32,
10299    ) -> lapack_int;
10300    pub fn LAPACKE_zsyequb(
10301        matrix_layout: c_int,
10302        uplo: c_char,
10303        n: lapack_int,
10304        a: *const __BindgenComplex<f64>,
10305        lda: lapack_int,
10306        s: *mut f64,
10307        scond: *mut f64,
10308        amax: *mut f64,
10309    ) -> lapack_int;
10310    pub fn LAPACKE_ssyev(
10311        matrix_layout: c_int,
10312        jobz: c_char,
10313        uplo: c_char,
10314        n: lapack_int,
10315        a: *mut f32,
10316        lda: lapack_int,
10317        w: *mut f32,
10318    ) -> lapack_int;
10319    pub fn LAPACKE_dsyev(
10320        matrix_layout: c_int,
10321        jobz: c_char,
10322        uplo: c_char,
10323        n: lapack_int,
10324        a: *mut f64,
10325        lda: lapack_int,
10326        w: *mut f64,
10327    ) -> lapack_int;
10328    pub fn LAPACKE_ssyevd(
10329        matrix_layout: c_int,
10330        jobz: c_char,
10331        uplo: c_char,
10332        n: lapack_int,
10333        a: *mut f32,
10334        lda: lapack_int,
10335        w: *mut f32,
10336    ) -> lapack_int;
10337    pub fn LAPACKE_dsyevd(
10338        matrix_layout: c_int,
10339        jobz: c_char,
10340        uplo: c_char,
10341        n: lapack_int,
10342        a: *mut f64,
10343        lda: lapack_int,
10344        w: *mut f64,
10345    ) -> lapack_int;
10346    pub fn LAPACKE_ssyevr(
10347        matrix_layout: c_int,
10348        jobz: c_char,
10349        range: c_char,
10350        uplo: c_char,
10351        n: lapack_int,
10352        a: *mut f32,
10353        lda: lapack_int,
10354        vl: f32,
10355        vu: f32,
10356        il: lapack_int,
10357        iu: lapack_int,
10358        abstol: f32,
10359        m: *mut lapack_int,
10360        w: *mut f32,
10361        z: *mut f32,
10362        ldz: lapack_int,
10363        isuppz: *mut lapack_int,
10364    ) -> lapack_int;
10365    pub fn LAPACKE_dsyevr(
10366        matrix_layout: c_int,
10367        jobz: c_char,
10368        range: c_char,
10369        uplo: c_char,
10370        n: lapack_int,
10371        a: *mut f64,
10372        lda: lapack_int,
10373        vl: f64,
10374        vu: f64,
10375        il: lapack_int,
10376        iu: lapack_int,
10377        abstol: f64,
10378        m: *mut lapack_int,
10379        w: *mut f64,
10380        z: *mut f64,
10381        ldz: lapack_int,
10382        isuppz: *mut lapack_int,
10383    ) -> lapack_int;
10384    pub fn LAPACKE_ssyevx(
10385        matrix_layout: c_int,
10386        jobz: c_char,
10387        range: c_char,
10388        uplo: c_char,
10389        n: lapack_int,
10390        a: *mut f32,
10391        lda: lapack_int,
10392        vl: f32,
10393        vu: f32,
10394        il: lapack_int,
10395        iu: lapack_int,
10396        abstol: f32,
10397        m: *mut lapack_int,
10398        w: *mut f32,
10399        z: *mut f32,
10400        ldz: lapack_int,
10401        ifail: *mut lapack_int,
10402    ) -> lapack_int;
10403    pub fn LAPACKE_dsyevx(
10404        matrix_layout: c_int,
10405        jobz: c_char,
10406        range: c_char,
10407        uplo: c_char,
10408        n: lapack_int,
10409        a: *mut f64,
10410        lda: lapack_int,
10411        vl: f64,
10412        vu: f64,
10413        il: lapack_int,
10414        iu: lapack_int,
10415        abstol: f64,
10416        m: *mut lapack_int,
10417        w: *mut f64,
10418        z: *mut f64,
10419        ldz: lapack_int,
10420        ifail: *mut lapack_int,
10421    ) -> lapack_int;
10422    pub fn LAPACKE_ssygst(
10423        matrix_layout: c_int,
10424        itype: lapack_int,
10425        uplo: c_char,
10426        n: lapack_int,
10427        a: *mut f32,
10428        lda: lapack_int,
10429        b: *const f32,
10430        ldb: lapack_int,
10431    ) -> lapack_int;
10432    pub fn LAPACKE_dsygst(
10433        matrix_layout: c_int,
10434        itype: lapack_int,
10435        uplo: c_char,
10436        n: lapack_int,
10437        a: *mut f64,
10438        lda: lapack_int,
10439        b: *const f64,
10440        ldb: lapack_int,
10441    ) -> lapack_int;
10442    pub fn LAPACKE_ssygv(
10443        matrix_layout: c_int,
10444        itype: lapack_int,
10445        jobz: c_char,
10446        uplo: c_char,
10447        n: lapack_int,
10448        a: *mut f32,
10449        lda: lapack_int,
10450        b: *mut f32,
10451        ldb: lapack_int,
10452        w: *mut f32,
10453    ) -> lapack_int;
10454    pub fn LAPACKE_dsygv(
10455        matrix_layout: c_int,
10456        itype: lapack_int,
10457        jobz: c_char,
10458        uplo: c_char,
10459        n: lapack_int,
10460        a: *mut f64,
10461        lda: lapack_int,
10462        b: *mut f64,
10463        ldb: lapack_int,
10464        w: *mut f64,
10465    ) -> lapack_int;
10466    pub fn LAPACKE_ssygvd(
10467        matrix_layout: c_int,
10468        itype: lapack_int,
10469        jobz: c_char,
10470        uplo: c_char,
10471        n: lapack_int,
10472        a: *mut f32,
10473        lda: lapack_int,
10474        b: *mut f32,
10475        ldb: lapack_int,
10476        w: *mut f32,
10477    ) -> lapack_int;
10478    pub fn LAPACKE_dsygvd(
10479        matrix_layout: c_int,
10480        itype: lapack_int,
10481        jobz: c_char,
10482        uplo: c_char,
10483        n: lapack_int,
10484        a: *mut f64,
10485        lda: lapack_int,
10486        b: *mut f64,
10487        ldb: lapack_int,
10488        w: *mut f64,
10489    ) -> lapack_int;
10490    pub fn LAPACKE_ssygvx(
10491        matrix_layout: c_int,
10492        itype: lapack_int,
10493        jobz: c_char,
10494        range: c_char,
10495        uplo: c_char,
10496        n: lapack_int,
10497        a: *mut f32,
10498        lda: lapack_int,
10499        b: *mut f32,
10500        ldb: lapack_int,
10501        vl: f32,
10502        vu: f32,
10503        il: lapack_int,
10504        iu: lapack_int,
10505        abstol: f32,
10506        m: *mut lapack_int,
10507        w: *mut f32,
10508        z: *mut f32,
10509        ldz: lapack_int,
10510        ifail: *mut lapack_int,
10511    ) -> lapack_int;
10512    pub fn LAPACKE_dsygvx(
10513        matrix_layout: c_int,
10514        itype: lapack_int,
10515        jobz: c_char,
10516        range: c_char,
10517        uplo: c_char,
10518        n: lapack_int,
10519        a: *mut f64,
10520        lda: lapack_int,
10521        b: *mut f64,
10522        ldb: lapack_int,
10523        vl: f64,
10524        vu: f64,
10525        il: lapack_int,
10526        iu: lapack_int,
10527        abstol: f64,
10528        m: *mut lapack_int,
10529        w: *mut f64,
10530        z: *mut f64,
10531        ldz: lapack_int,
10532        ifail: *mut lapack_int,
10533    ) -> lapack_int;
10534    pub fn LAPACKE_ssyrfs(
10535        matrix_layout: c_int,
10536        uplo: c_char,
10537        n: lapack_int,
10538        nrhs: lapack_int,
10539        a: *const f32,
10540        lda: lapack_int,
10541        af: *const f32,
10542        ldaf: lapack_int,
10543        ipiv: *const lapack_int,
10544        b: *const f32,
10545        ldb: lapack_int,
10546        x: *mut f32,
10547        ldx: lapack_int,
10548        ferr: *mut f32,
10549        berr: *mut f32,
10550    ) -> lapack_int;
10551    pub fn LAPACKE_dsyrfs(
10552        matrix_layout: c_int,
10553        uplo: c_char,
10554        n: lapack_int,
10555        nrhs: lapack_int,
10556        a: *const f64,
10557        lda: lapack_int,
10558        af: *const f64,
10559        ldaf: lapack_int,
10560        ipiv: *const lapack_int,
10561        b: *const f64,
10562        ldb: lapack_int,
10563        x: *mut f64,
10564        ldx: lapack_int,
10565        ferr: *mut f64,
10566        berr: *mut f64,
10567    ) -> lapack_int;
10568    pub fn LAPACKE_csyrfs(
10569        matrix_layout: c_int,
10570        uplo: c_char,
10571        n: lapack_int,
10572        nrhs: lapack_int,
10573        a: *const __BindgenComplex<f32>,
10574        lda: lapack_int,
10575        af: *const __BindgenComplex<f32>,
10576        ldaf: lapack_int,
10577        ipiv: *const lapack_int,
10578        b: *const __BindgenComplex<f32>,
10579        ldb: lapack_int,
10580        x: *mut __BindgenComplex<f32>,
10581        ldx: lapack_int,
10582        ferr: *mut f32,
10583        berr: *mut f32,
10584    ) -> lapack_int;
10585    pub fn LAPACKE_zsyrfs(
10586        matrix_layout: c_int,
10587        uplo: c_char,
10588        n: lapack_int,
10589        nrhs: lapack_int,
10590        a: *const __BindgenComplex<f64>,
10591        lda: lapack_int,
10592        af: *const __BindgenComplex<f64>,
10593        ldaf: lapack_int,
10594        ipiv: *const lapack_int,
10595        b: *const __BindgenComplex<f64>,
10596        ldb: lapack_int,
10597        x: *mut __BindgenComplex<f64>,
10598        ldx: lapack_int,
10599        ferr: *mut f64,
10600        berr: *mut f64,
10601    ) -> lapack_int;
10602    pub fn LAPACKE_ssyrfsx(
10603        matrix_layout: c_int,
10604        uplo: c_char,
10605        equed: c_char,
10606        n: lapack_int,
10607        nrhs: lapack_int,
10608        a: *const f32,
10609        lda: lapack_int,
10610        af: *const f32,
10611        ldaf: lapack_int,
10612        ipiv: *const lapack_int,
10613        s: *const f32,
10614        b: *const f32,
10615        ldb: lapack_int,
10616        x: *mut f32,
10617        ldx: lapack_int,
10618        rcond: *mut f32,
10619        berr: *mut f32,
10620        n_err_bnds: lapack_int,
10621        err_bnds_norm: *mut f32,
10622        err_bnds_comp: *mut f32,
10623        nparams: lapack_int,
10624        params: *mut f32,
10625    ) -> lapack_int;
10626    pub fn LAPACKE_dsyrfsx(
10627        matrix_layout: c_int,
10628        uplo: c_char,
10629        equed: c_char,
10630        n: lapack_int,
10631        nrhs: lapack_int,
10632        a: *const f64,
10633        lda: lapack_int,
10634        af: *const f64,
10635        ldaf: lapack_int,
10636        ipiv: *const lapack_int,
10637        s: *const f64,
10638        b: *const f64,
10639        ldb: lapack_int,
10640        x: *mut f64,
10641        ldx: lapack_int,
10642        rcond: *mut f64,
10643        berr: *mut f64,
10644        n_err_bnds: lapack_int,
10645        err_bnds_norm: *mut f64,
10646        err_bnds_comp: *mut f64,
10647        nparams: lapack_int,
10648        params: *mut f64,
10649    ) -> lapack_int;
10650    pub fn LAPACKE_csyrfsx(
10651        matrix_layout: c_int,
10652        uplo: c_char,
10653        equed: c_char,
10654        n: lapack_int,
10655        nrhs: lapack_int,
10656        a: *const __BindgenComplex<f32>,
10657        lda: lapack_int,
10658        af: *const __BindgenComplex<f32>,
10659        ldaf: lapack_int,
10660        ipiv: *const lapack_int,
10661        s: *const f32,
10662        b: *const __BindgenComplex<f32>,
10663        ldb: lapack_int,
10664        x: *mut __BindgenComplex<f32>,
10665        ldx: lapack_int,
10666        rcond: *mut f32,
10667        berr: *mut f32,
10668        n_err_bnds: lapack_int,
10669        err_bnds_norm: *mut f32,
10670        err_bnds_comp: *mut f32,
10671        nparams: lapack_int,
10672        params: *mut f32,
10673    ) -> lapack_int;
10674    pub fn LAPACKE_zsyrfsx(
10675        matrix_layout: c_int,
10676        uplo: c_char,
10677        equed: c_char,
10678        n: lapack_int,
10679        nrhs: lapack_int,
10680        a: *const __BindgenComplex<f64>,
10681        lda: lapack_int,
10682        af: *const __BindgenComplex<f64>,
10683        ldaf: lapack_int,
10684        ipiv: *const lapack_int,
10685        s: *const f64,
10686        b: *const __BindgenComplex<f64>,
10687        ldb: lapack_int,
10688        x: *mut __BindgenComplex<f64>,
10689        ldx: lapack_int,
10690        rcond: *mut f64,
10691        berr: *mut f64,
10692        n_err_bnds: lapack_int,
10693        err_bnds_norm: *mut f64,
10694        err_bnds_comp: *mut f64,
10695        nparams: lapack_int,
10696        params: *mut f64,
10697    ) -> lapack_int;
10698    pub fn LAPACKE_ssysv(
10699        matrix_layout: c_int,
10700        uplo: c_char,
10701        n: lapack_int,
10702        nrhs: lapack_int,
10703        a: *mut f32,
10704        lda: lapack_int,
10705        ipiv: *mut lapack_int,
10706        b: *mut f32,
10707        ldb: lapack_int,
10708    ) -> lapack_int;
10709    pub fn LAPACKE_dsysv(
10710        matrix_layout: c_int,
10711        uplo: c_char,
10712        n: lapack_int,
10713        nrhs: lapack_int,
10714        a: *mut f64,
10715        lda: lapack_int,
10716        ipiv: *mut lapack_int,
10717        b: *mut f64,
10718        ldb: lapack_int,
10719    ) -> lapack_int;
10720    pub fn LAPACKE_csysv(
10721        matrix_layout: c_int,
10722        uplo: c_char,
10723        n: lapack_int,
10724        nrhs: lapack_int,
10725        a: *mut __BindgenComplex<f32>,
10726        lda: lapack_int,
10727        ipiv: *mut lapack_int,
10728        b: *mut __BindgenComplex<f32>,
10729        ldb: lapack_int,
10730    ) -> lapack_int;
10731    pub fn LAPACKE_zsysv(
10732        matrix_layout: c_int,
10733        uplo: c_char,
10734        n: lapack_int,
10735        nrhs: lapack_int,
10736        a: *mut __BindgenComplex<f64>,
10737        lda: lapack_int,
10738        ipiv: *mut lapack_int,
10739        b: *mut __BindgenComplex<f64>,
10740        ldb: lapack_int,
10741    ) -> lapack_int;
10742    pub fn LAPACKE_ssysvx(
10743        matrix_layout: c_int,
10744        fact: c_char,
10745        uplo: c_char,
10746        n: lapack_int,
10747        nrhs: lapack_int,
10748        a: *const f32,
10749        lda: lapack_int,
10750        af: *mut f32,
10751        ldaf: lapack_int,
10752        ipiv: *mut lapack_int,
10753        b: *const f32,
10754        ldb: lapack_int,
10755        x: *mut f32,
10756        ldx: lapack_int,
10757        rcond: *mut f32,
10758        ferr: *mut f32,
10759        berr: *mut f32,
10760    ) -> lapack_int;
10761    pub fn LAPACKE_dsysvx(
10762        matrix_layout: c_int,
10763        fact: c_char,
10764        uplo: c_char,
10765        n: lapack_int,
10766        nrhs: lapack_int,
10767        a: *const f64,
10768        lda: lapack_int,
10769        af: *mut f64,
10770        ldaf: lapack_int,
10771        ipiv: *mut lapack_int,
10772        b: *const f64,
10773        ldb: lapack_int,
10774        x: *mut f64,
10775        ldx: lapack_int,
10776        rcond: *mut f64,
10777        ferr: *mut f64,
10778        berr: *mut f64,
10779    ) -> lapack_int;
10780    pub fn LAPACKE_csysvx(
10781        matrix_layout: c_int,
10782        fact: c_char,
10783        uplo: c_char,
10784        n: lapack_int,
10785        nrhs: lapack_int,
10786        a: *const __BindgenComplex<f32>,
10787        lda: lapack_int,
10788        af: *mut __BindgenComplex<f32>,
10789        ldaf: lapack_int,
10790        ipiv: *mut lapack_int,
10791        b: *const __BindgenComplex<f32>,
10792        ldb: lapack_int,
10793        x: *mut __BindgenComplex<f32>,
10794        ldx: lapack_int,
10795        rcond: *mut f32,
10796        ferr: *mut f32,
10797        berr: *mut f32,
10798    ) -> lapack_int;
10799    pub fn LAPACKE_zsysvx(
10800        matrix_layout: c_int,
10801        fact: c_char,
10802        uplo: c_char,
10803        n: lapack_int,
10804        nrhs: lapack_int,
10805        a: *const __BindgenComplex<f64>,
10806        lda: lapack_int,
10807        af: *mut __BindgenComplex<f64>,
10808        ldaf: lapack_int,
10809        ipiv: *mut lapack_int,
10810        b: *const __BindgenComplex<f64>,
10811        ldb: lapack_int,
10812        x: *mut __BindgenComplex<f64>,
10813        ldx: lapack_int,
10814        rcond: *mut f64,
10815        ferr: *mut f64,
10816        berr: *mut f64,
10817    ) -> lapack_int;
10818    pub fn LAPACKE_ssysvxx(
10819        matrix_layout: c_int,
10820        fact: c_char,
10821        uplo: c_char,
10822        n: lapack_int,
10823        nrhs: lapack_int,
10824        a: *mut f32,
10825        lda: lapack_int,
10826        af: *mut f32,
10827        ldaf: lapack_int,
10828        ipiv: *mut lapack_int,
10829        equed: *mut c_char,
10830        s: *mut f32,
10831        b: *mut f32,
10832        ldb: lapack_int,
10833        x: *mut f32,
10834        ldx: lapack_int,
10835        rcond: *mut f32,
10836        rpvgrw: *mut f32,
10837        berr: *mut f32,
10838        n_err_bnds: lapack_int,
10839        err_bnds_norm: *mut f32,
10840        err_bnds_comp: *mut f32,
10841        nparams: lapack_int,
10842        params: *mut f32,
10843    ) -> lapack_int;
10844    pub fn LAPACKE_dsysvxx(
10845        matrix_layout: c_int,
10846        fact: c_char,
10847        uplo: c_char,
10848        n: lapack_int,
10849        nrhs: lapack_int,
10850        a: *mut f64,
10851        lda: lapack_int,
10852        af: *mut f64,
10853        ldaf: lapack_int,
10854        ipiv: *mut lapack_int,
10855        equed: *mut c_char,
10856        s: *mut f64,
10857        b: *mut f64,
10858        ldb: lapack_int,
10859        x: *mut f64,
10860        ldx: lapack_int,
10861        rcond: *mut f64,
10862        rpvgrw: *mut f64,
10863        berr: *mut f64,
10864        n_err_bnds: lapack_int,
10865        err_bnds_norm: *mut f64,
10866        err_bnds_comp: *mut f64,
10867        nparams: lapack_int,
10868        params: *mut f64,
10869    ) -> lapack_int;
10870    pub fn LAPACKE_csysvxx(
10871        matrix_layout: c_int,
10872        fact: c_char,
10873        uplo: c_char,
10874        n: lapack_int,
10875        nrhs: lapack_int,
10876        a: *mut __BindgenComplex<f32>,
10877        lda: lapack_int,
10878        af: *mut __BindgenComplex<f32>,
10879        ldaf: lapack_int,
10880        ipiv: *mut lapack_int,
10881        equed: *mut c_char,
10882        s: *mut f32,
10883        b: *mut __BindgenComplex<f32>,
10884        ldb: lapack_int,
10885        x: *mut __BindgenComplex<f32>,
10886        ldx: lapack_int,
10887        rcond: *mut f32,
10888        rpvgrw: *mut f32,
10889        berr: *mut f32,
10890        n_err_bnds: lapack_int,
10891        err_bnds_norm: *mut f32,
10892        err_bnds_comp: *mut f32,
10893        nparams: lapack_int,
10894        params: *mut f32,
10895    ) -> lapack_int;
10896    pub fn LAPACKE_zsysvxx(
10897        matrix_layout: c_int,
10898        fact: c_char,
10899        uplo: c_char,
10900        n: lapack_int,
10901        nrhs: lapack_int,
10902        a: *mut __BindgenComplex<f64>,
10903        lda: lapack_int,
10904        af: *mut __BindgenComplex<f64>,
10905        ldaf: lapack_int,
10906        ipiv: *mut lapack_int,
10907        equed: *mut c_char,
10908        s: *mut f64,
10909        b: *mut __BindgenComplex<f64>,
10910        ldb: lapack_int,
10911        x: *mut __BindgenComplex<f64>,
10912        ldx: lapack_int,
10913        rcond: *mut f64,
10914        rpvgrw: *mut f64,
10915        berr: *mut f64,
10916        n_err_bnds: lapack_int,
10917        err_bnds_norm: *mut f64,
10918        err_bnds_comp: *mut f64,
10919        nparams: lapack_int,
10920        params: *mut f64,
10921    ) -> lapack_int;
10922    pub fn LAPACKE_ssytrd(
10923        matrix_layout: c_int,
10924        uplo: c_char,
10925        n: lapack_int,
10926        a: *mut f32,
10927        lda: lapack_int,
10928        d: *mut f32,
10929        e: *mut f32,
10930        tau: *mut f32,
10931    ) -> lapack_int;
10932    pub fn LAPACKE_dsytrd(
10933        matrix_layout: c_int,
10934        uplo: c_char,
10935        n: lapack_int,
10936        a: *mut f64,
10937        lda: lapack_int,
10938        d: *mut f64,
10939        e: *mut f64,
10940        tau: *mut f64,
10941    ) -> lapack_int;
10942    pub fn LAPACKE_ssytrf(
10943        matrix_layout: c_int,
10944        uplo: c_char,
10945        n: lapack_int,
10946        a: *mut f32,
10947        lda: lapack_int,
10948        ipiv: *mut lapack_int,
10949    ) -> lapack_int;
10950    pub fn LAPACKE_dsytrf(
10951        matrix_layout: c_int,
10952        uplo: c_char,
10953        n: lapack_int,
10954        a: *mut f64,
10955        lda: lapack_int,
10956        ipiv: *mut lapack_int,
10957    ) -> lapack_int;
10958    pub fn LAPACKE_csytrf(
10959        matrix_layout: c_int,
10960        uplo: c_char,
10961        n: lapack_int,
10962        a: *mut __BindgenComplex<f32>,
10963        lda: lapack_int,
10964        ipiv: *mut lapack_int,
10965    ) -> lapack_int;
10966    pub fn LAPACKE_zsytrf(
10967        matrix_layout: c_int,
10968        uplo: c_char,
10969        n: lapack_int,
10970        a: *mut __BindgenComplex<f64>,
10971        lda: lapack_int,
10972        ipiv: *mut lapack_int,
10973    ) -> lapack_int;
10974    pub fn LAPACKE_ssytri(
10975        matrix_layout: c_int,
10976        uplo: c_char,
10977        n: lapack_int,
10978        a: *mut f32,
10979        lda: lapack_int,
10980        ipiv: *const lapack_int,
10981    ) -> lapack_int;
10982    pub fn LAPACKE_dsytri(
10983        matrix_layout: c_int,
10984        uplo: c_char,
10985        n: lapack_int,
10986        a: *mut f64,
10987        lda: lapack_int,
10988        ipiv: *const lapack_int,
10989    ) -> lapack_int;
10990    pub fn LAPACKE_csytri(
10991        matrix_layout: c_int,
10992        uplo: c_char,
10993        n: lapack_int,
10994        a: *mut __BindgenComplex<f32>,
10995        lda: lapack_int,
10996        ipiv: *const lapack_int,
10997    ) -> lapack_int;
10998    pub fn LAPACKE_zsytri(
10999        matrix_layout: c_int,
11000        uplo: c_char,
11001        n: lapack_int,
11002        a: *mut __BindgenComplex<f64>,
11003        lda: lapack_int,
11004        ipiv: *const lapack_int,
11005    ) -> lapack_int;
11006    pub fn LAPACKE_ssytrs(
11007        matrix_layout: c_int,
11008        uplo: c_char,
11009        n: lapack_int,
11010        nrhs: lapack_int,
11011        a: *const f32,
11012        lda: lapack_int,
11013        ipiv: *const lapack_int,
11014        b: *mut f32,
11015        ldb: lapack_int,
11016    ) -> lapack_int;
11017    pub fn LAPACKE_dsytrs(
11018        matrix_layout: c_int,
11019        uplo: c_char,
11020        n: lapack_int,
11021        nrhs: lapack_int,
11022        a: *const f64,
11023        lda: lapack_int,
11024        ipiv: *const lapack_int,
11025        b: *mut f64,
11026        ldb: lapack_int,
11027    ) -> lapack_int;
11028    pub fn LAPACKE_csytrs(
11029        matrix_layout: c_int,
11030        uplo: c_char,
11031        n: lapack_int,
11032        nrhs: lapack_int,
11033        a: *const __BindgenComplex<f32>,
11034        lda: lapack_int,
11035        ipiv: *const lapack_int,
11036        b: *mut __BindgenComplex<f32>,
11037        ldb: lapack_int,
11038    ) -> lapack_int;
11039    pub fn LAPACKE_zsytrs(
11040        matrix_layout: c_int,
11041        uplo: c_char,
11042        n: lapack_int,
11043        nrhs: lapack_int,
11044        a: *const __BindgenComplex<f64>,
11045        lda: lapack_int,
11046        ipiv: *const lapack_int,
11047        b: *mut __BindgenComplex<f64>,
11048        ldb: lapack_int,
11049    ) -> lapack_int;
11050    pub fn LAPACKE_stbcon(
11051        matrix_layout: c_int,
11052        norm: c_char,
11053        uplo: c_char,
11054        diag: c_char,
11055        n: lapack_int,
11056        kd: lapack_int,
11057        ab: *const f32,
11058        ldab: lapack_int,
11059        rcond: *mut f32,
11060    ) -> lapack_int;
11061    pub fn LAPACKE_dtbcon(
11062        matrix_layout: c_int,
11063        norm: c_char,
11064        uplo: c_char,
11065        diag: c_char,
11066        n: lapack_int,
11067        kd: lapack_int,
11068        ab: *const f64,
11069        ldab: lapack_int,
11070        rcond: *mut f64,
11071    ) -> lapack_int;
11072    pub fn LAPACKE_ctbcon(
11073        matrix_layout: c_int,
11074        norm: c_char,
11075        uplo: c_char,
11076        diag: c_char,
11077        n: lapack_int,
11078        kd: lapack_int,
11079        ab: *const __BindgenComplex<f32>,
11080        ldab: lapack_int,
11081        rcond: *mut f32,
11082    ) -> lapack_int;
11083    pub fn LAPACKE_ztbcon(
11084        matrix_layout: c_int,
11085        norm: c_char,
11086        uplo: c_char,
11087        diag: c_char,
11088        n: lapack_int,
11089        kd: lapack_int,
11090        ab: *const __BindgenComplex<f64>,
11091        ldab: lapack_int,
11092        rcond: *mut f64,
11093    ) -> lapack_int;
11094    pub fn LAPACKE_stbrfs(
11095        matrix_layout: c_int,
11096        uplo: c_char,
11097        trans: c_char,
11098        diag: c_char,
11099        n: lapack_int,
11100        kd: lapack_int,
11101        nrhs: lapack_int,
11102        ab: *const f32,
11103        ldab: lapack_int,
11104        b: *const f32,
11105        ldb: lapack_int,
11106        x: *const f32,
11107        ldx: lapack_int,
11108        ferr: *mut f32,
11109        berr: *mut f32,
11110    ) -> lapack_int;
11111    pub fn LAPACKE_dtbrfs(
11112        matrix_layout: c_int,
11113        uplo: c_char,
11114        trans: c_char,
11115        diag: c_char,
11116        n: lapack_int,
11117        kd: lapack_int,
11118        nrhs: lapack_int,
11119        ab: *const f64,
11120        ldab: lapack_int,
11121        b: *const f64,
11122        ldb: lapack_int,
11123        x: *const f64,
11124        ldx: lapack_int,
11125        ferr: *mut f64,
11126        berr: *mut f64,
11127    ) -> lapack_int;
11128    pub fn LAPACKE_ctbrfs(
11129        matrix_layout: c_int,
11130        uplo: c_char,
11131        trans: c_char,
11132        diag: c_char,
11133        n: lapack_int,
11134        kd: lapack_int,
11135        nrhs: lapack_int,
11136        ab: *const __BindgenComplex<f32>,
11137        ldab: lapack_int,
11138        b: *const __BindgenComplex<f32>,
11139        ldb: lapack_int,
11140        x: *const __BindgenComplex<f32>,
11141        ldx: lapack_int,
11142        ferr: *mut f32,
11143        berr: *mut f32,
11144    ) -> lapack_int;
11145    pub fn LAPACKE_ztbrfs(
11146        matrix_layout: c_int,
11147        uplo: c_char,
11148        trans: c_char,
11149        diag: c_char,
11150        n: lapack_int,
11151        kd: lapack_int,
11152        nrhs: lapack_int,
11153        ab: *const __BindgenComplex<f64>,
11154        ldab: lapack_int,
11155        b: *const __BindgenComplex<f64>,
11156        ldb: lapack_int,
11157        x: *const __BindgenComplex<f64>,
11158        ldx: lapack_int,
11159        ferr: *mut f64,
11160        berr: *mut f64,
11161    ) -> lapack_int;
11162    pub fn LAPACKE_stbtrs(
11163        matrix_layout: c_int,
11164        uplo: c_char,
11165        trans: c_char,
11166        diag: c_char,
11167        n: lapack_int,
11168        kd: lapack_int,
11169        nrhs: lapack_int,
11170        ab: *const f32,
11171        ldab: lapack_int,
11172        b: *mut f32,
11173        ldb: lapack_int,
11174    ) -> lapack_int;
11175    pub fn LAPACKE_dtbtrs(
11176        matrix_layout: c_int,
11177        uplo: c_char,
11178        trans: c_char,
11179        diag: c_char,
11180        n: lapack_int,
11181        kd: lapack_int,
11182        nrhs: lapack_int,
11183        ab: *const f64,
11184        ldab: lapack_int,
11185        b: *mut f64,
11186        ldb: lapack_int,
11187    ) -> lapack_int;
11188    pub fn LAPACKE_ctbtrs(
11189        matrix_layout: c_int,
11190        uplo: c_char,
11191        trans: c_char,
11192        diag: c_char,
11193        n: lapack_int,
11194        kd: lapack_int,
11195        nrhs: lapack_int,
11196        ab: *const __BindgenComplex<f32>,
11197        ldab: lapack_int,
11198        b: *mut __BindgenComplex<f32>,
11199        ldb: lapack_int,
11200    ) -> lapack_int;
11201    pub fn LAPACKE_ztbtrs(
11202        matrix_layout: c_int,
11203        uplo: c_char,
11204        trans: c_char,
11205        diag: c_char,
11206        n: lapack_int,
11207        kd: lapack_int,
11208        nrhs: lapack_int,
11209        ab: *const __BindgenComplex<f64>,
11210        ldab: lapack_int,
11211        b: *mut __BindgenComplex<f64>,
11212        ldb: lapack_int,
11213    ) -> lapack_int;
11214    pub fn LAPACKE_stfsm(
11215        matrix_layout: c_int,
11216        transr: c_char,
11217        side: c_char,
11218        uplo: c_char,
11219        trans: c_char,
11220        diag: c_char,
11221        m: lapack_int,
11222        n: lapack_int,
11223        alpha: f32,
11224        a: *const f32,
11225        b: *mut f32,
11226        ldb: lapack_int,
11227    ) -> lapack_int;
11228    pub fn LAPACKE_dtfsm(
11229        matrix_layout: c_int,
11230        transr: c_char,
11231        side: c_char,
11232        uplo: c_char,
11233        trans: c_char,
11234        diag: c_char,
11235        m: lapack_int,
11236        n: lapack_int,
11237        alpha: f64,
11238        a: *const f64,
11239        b: *mut f64,
11240        ldb: lapack_int,
11241    ) -> lapack_int;
11242    pub fn LAPACKE_ctfsm(
11243        matrix_layout: c_int,
11244        transr: c_char,
11245        side: c_char,
11246        uplo: c_char,
11247        trans: c_char,
11248        diag: c_char,
11249        m: lapack_int,
11250        n: lapack_int,
11251        alpha: __BindgenComplex<f32>,
11252        a: *const __BindgenComplex<f32>,
11253        b: *mut __BindgenComplex<f32>,
11254        ldb: lapack_int,
11255    ) -> lapack_int;
11256    pub fn LAPACKE_ztfsm(
11257        matrix_layout: c_int,
11258        transr: c_char,
11259        side: c_char,
11260        uplo: c_char,
11261        trans: c_char,
11262        diag: c_char,
11263        m: lapack_int,
11264        n: lapack_int,
11265        alpha: __BindgenComplex<f64>,
11266        a: *const __BindgenComplex<f64>,
11267        b: *mut __BindgenComplex<f64>,
11268        ldb: lapack_int,
11269    ) -> lapack_int;
11270    pub fn LAPACKE_stftri(
11271        matrix_layout: c_int,
11272        transr: c_char,
11273        uplo: c_char,
11274        diag: c_char,
11275        n: lapack_int,
11276        a: *mut f32,
11277    ) -> lapack_int;
11278    pub fn LAPACKE_dtftri(
11279        matrix_layout: c_int,
11280        transr: c_char,
11281        uplo: c_char,
11282        diag: c_char,
11283        n: lapack_int,
11284        a: *mut f64,
11285    ) -> lapack_int;
11286    pub fn LAPACKE_ctftri(
11287        matrix_layout: c_int,
11288        transr: c_char,
11289        uplo: c_char,
11290        diag: c_char,
11291        n: lapack_int,
11292        a: *mut __BindgenComplex<f32>,
11293    ) -> lapack_int;
11294    pub fn LAPACKE_ztftri(
11295        matrix_layout: c_int,
11296        transr: c_char,
11297        uplo: c_char,
11298        diag: c_char,
11299        n: lapack_int,
11300        a: *mut __BindgenComplex<f64>,
11301    ) -> lapack_int;
11302    pub fn LAPACKE_stfttp(
11303        matrix_layout: c_int,
11304        transr: c_char,
11305        uplo: c_char,
11306        n: lapack_int,
11307        arf: *const f32,
11308        ap: *mut f32,
11309    ) -> lapack_int;
11310    pub fn LAPACKE_dtfttp(
11311        matrix_layout: c_int,
11312        transr: c_char,
11313        uplo: c_char,
11314        n: lapack_int,
11315        arf: *const f64,
11316        ap: *mut f64,
11317    ) -> lapack_int;
11318    pub fn LAPACKE_ctfttp(
11319        matrix_layout: c_int,
11320        transr: c_char,
11321        uplo: c_char,
11322        n: lapack_int,
11323        arf: *const __BindgenComplex<f32>,
11324        ap: *mut __BindgenComplex<f32>,
11325    ) -> lapack_int;
11326    pub fn LAPACKE_ztfttp(
11327        matrix_layout: c_int,
11328        transr: c_char,
11329        uplo: c_char,
11330        n: lapack_int,
11331        arf: *const __BindgenComplex<f64>,
11332        ap: *mut __BindgenComplex<f64>,
11333    ) -> lapack_int;
11334    pub fn LAPACKE_stfttr(
11335        matrix_layout: c_int,
11336        transr: c_char,
11337        uplo: c_char,
11338        n: lapack_int,
11339        arf: *const f32,
11340        a: *mut f32,
11341        lda: lapack_int,
11342    ) -> lapack_int;
11343    pub fn LAPACKE_dtfttr(
11344        matrix_layout: c_int,
11345        transr: c_char,
11346        uplo: c_char,
11347        n: lapack_int,
11348        arf: *const f64,
11349        a: *mut f64,
11350        lda: lapack_int,
11351    ) -> lapack_int;
11352    pub fn LAPACKE_ctfttr(
11353        matrix_layout: c_int,
11354        transr: c_char,
11355        uplo: c_char,
11356        n: lapack_int,
11357        arf: *const __BindgenComplex<f32>,
11358        a: *mut __BindgenComplex<f32>,
11359        lda: lapack_int,
11360    ) -> lapack_int;
11361    pub fn LAPACKE_ztfttr(
11362        matrix_layout: c_int,
11363        transr: c_char,
11364        uplo: c_char,
11365        n: lapack_int,
11366        arf: *const __BindgenComplex<f64>,
11367        a: *mut __BindgenComplex<f64>,
11368        lda: lapack_int,
11369    ) -> lapack_int;
11370    pub fn LAPACKE_stgevc(
11371        matrix_layout: c_int,
11372        side: c_char,
11373        howmny: c_char,
11374        select: *const lapack_int,
11375        n: lapack_int,
11376        s: *const f32,
11377        lds: lapack_int,
11378        p: *const f32,
11379        ldp: lapack_int,
11380        vl: *mut f32,
11381        ldvl: lapack_int,
11382        vr: *mut f32,
11383        ldvr: lapack_int,
11384        mm: lapack_int,
11385        m: *mut lapack_int,
11386    ) -> lapack_int;
11387    pub fn LAPACKE_dtgevc(
11388        matrix_layout: c_int,
11389        side: c_char,
11390        howmny: c_char,
11391        select: *const lapack_int,
11392        n: lapack_int,
11393        s: *const f64,
11394        lds: lapack_int,
11395        p: *const f64,
11396        ldp: lapack_int,
11397        vl: *mut f64,
11398        ldvl: lapack_int,
11399        vr: *mut f64,
11400        ldvr: lapack_int,
11401        mm: lapack_int,
11402        m: *mut lapack_int,
11403    ) -> lapack_int;
11404    pub fn LAPACKE_ctgevc(
11405        matrix_layout: c_int,
11406        side: c_char,
11407        howmny: c_char,
11408        select: *const lapack_int,
11409        n: lapack_int,
11410        s: *const __BindgenComplex<f32>,
11411        lds: lapack_int,
11412        p: *const __BindgenComplex<f32>,
11413        ldp: lapack_int,
11414        vl: *mut __BindgenComplex<f32>,
11415        ldvl: lapack_int,
11416        vr: *mut __BindgenComplex<f32>,
11417        ldvr: lapack_int,
11418        mm: lapack_int,
11419        m: *mut lapack_int,
11420    ) -> lapack_int;
11421    pub fn LAPACKE_ztgevc(
11422        matrix_layout: c_int,
11423        side: c_char,
11424        howmny: c_char,
11425        select: *const lapack_int,
11426        n: lapack_int,
11427        s: *const __BindgenComplex<f64>,
11428        lds: lapack_int,
11429        p: *const __BindgenComplex<f64>,
11430        ldp: lapack_int,
11431        vl: *mut __BindgenComplex<f64>,
11432        ldvl: lapack_int,
11433        vr: *mut __BindgenComplex<f64>,
11434        ldvr: lapack_int,
11435        mm: lapack_int,
11436        m: *mut lapack_int,
11437    ) -> lapack_int;
11438    pub fn LAPACKE_stgexc(
11439        matrix_layout: c_int,
11440        wantq: lapack_int,
11441        wantz: lapack_int,
11442        n: lapack_int,
11443        a: *mut f32,
11444        lda: lapack_int,
11445        b: *mut f32,
11446        ldb: lapack_int,
11447        q: *mut f32,
11448        ldq: lapack_int,
11449        z: *mut f32,
11450        ldz: lapack_int,
11451        ifst: *mut lapack_int,
11452        ilst: *mut lapack_int,
11453    ) -> lapack_int;
11454    pub fn LAPACKE_dtgexc(
11455        matrix_layout: c_int,
11456        wantq: lapack_int,
11457        wantz: lapack_int,
11458        n: lapack_int,
11459        a: *mut f64,
11460        lda: lapack_int,
11461        b: *mut f64,
11462        ldb: lapack_int,
11463        q: *mut f64,
11464        ldq: lapack_int,
11465        z: *mut f64,
11466        ldz: lapack_int,
11467        ifst: *mut lapack_int,
11468        ilst: *mut lapack_int,
11469    ) -> lapack_int;
11470    pub fn LAPACKE_ctgexc(
11471        matrix_layout: c_int,
11472        wantq: lapack_int,
11473        wantz: lapack_int,
11474        n: lapack_int,
11475        a: *mut __BindgenComplex<f32>,
11476        lda: lapack_int,
11477        b: *mut __BindgenComplex<f32>,
11478        ldb: lapack_int,
11479        q: *mut __BindgenComplex<f32>,
11480        ldq: lapack_int,
11481        z: *mut __BindgenComplex<f32>,
11482        ldz: lapack_int,
11483        ifst: lapack_int,
11484        ilst: lapack_int,
11485    ) -> lapack_int;
11486    pub fn LAPACKE_ztgexc(
11487        matrix_layout: c_int,
11488        wantq: lapack_int,
11489        wantz: lapack_int,
11490        n: lapack_int,
11491        a: *mut __BindgenComplex<f64>,
11492        lda: lapack_int,
11493        b: *mut __BindgenComplex<f64>,
11494        ldb: lapack_int,
11495        q: *mut __BindgenComplex<f64>,
11496        ldq: lapack_int,
11497        z: *mut __BindgenComplex<f64>,
11498        ldz: lapack_int,
11499        ifst: lapack_int,
11500        ilst: lapack_int,
11501    ) -> lapack_int;
11502    pub fn LAPACKE_stgsen(
11503        matrix_layout: c_int,
11504        ijob: lapack_int,
11505        wantq: lapack_int,
11506        wantz: lapack_int,
11507        select: *const lapack_int,
11508        n: lapack_int,
11509        a: *mut f32,
11510        lda: lapack_int,
11511        b: *mut f32,
11512        ldb: lapack_int,
11513        alphar: *mut f32,
11514        alphai: *mut f32,
11515        beta: *mut f32,
11516        q: *mut f32,
11517        ldq: lapack_int,
11518        z: *mut f32,
11519        ldz: lapack_int,
11520        m: *mut lapack_int,
11521        pl: *mut f32,
11522        pr: *mut f32,
11523        dif: *mut f32,
11524    ) -> lapack_int;
11525    pub fn LAPACKE_dtgsen(
11526        matrix_layout: c_int,
11527        ijob: lapack_int,
11528        wantq: lapack_int,
11529        wantz: lapack_int,
11530        select: *const lapack_int,
11531        n: lapack_int,
11532        a: *mut f64,
11533        lda: lapack_int,
11534        b: *mut f64,
11535        ldb: lapack_int,
11536        alphar: *mut f64,
11537        alphai: *mut f64,
11538        beta: *mut f64,
11539        q: *mut f64,
11540        ldq: lapack_int,
11541        z: *mut f64,
11542        ldz: lapack_int,
11543        m: *mut lapack_int,
11544        pl: *mut f64,
11545        pr: *mut f64,
11546        dif: *mut f64,
11547    ) -> lapack_int;
11548    pub fn LAPACKE_ctgsen(
11549        matrix_layout: c_int,
11550        ijob: lapack_int,
11551        wantq: lapack_int,
11552        wantz: lapack_int,
11553        select: *const lapack_int,
11554        n: lapack_int,
11555        a: *mut __BindgenComplex<f32>,
11556        lda: lapack_int,
11557        b: *mut __BindgenComplex<f32>,
11558        ldb: lapack_int,
11559        alpha: *mut __BindgenComplex<f32>,
11560        beta: *mut __BindgenComplex<f32>,
11561        q: *mut __BindgenComplex<f32>,
11562        ldq: lapack_int,
11563        z: *mut __BindgenComplex<f32>,
11564        ldz: lapack_int,
11565        m: *mut lapack_int,
11566        pl: *mut f32,
11567        pr: *mut f32,
11568        dif: *mut f32,
11569    ) -> lapack_int;
11570    pub fn LAPACKE_ztgsen(
11571        matrix_layout: c_int,
11572        ijob: lapack_int,
11573        wantq: lapack_int,
11574        wantz: lapack_int,
11575        select: *const lapack_int,
11576        n: lapack_int,
11577        a: *mut __BindgenComplex<f64>,
11578        lda: lapack_int,
11579        b: *mut __BindgenComplex<f64>,
11580        ldb: lapack_int,
11581        alpha: *mut __BindgenComplex<f64>,
11582        beta: *mut __BindgenComplex<f64>,
11583        q: *mut __BindgenComplex<f64>,
11584        ldq: lapack_int,
11585        z: *mut __BindgenComplex<f64>,
11586        ldz: lapack_int,
11587        m: *mut lapack_int,
11588        pl: *mut f64,
11589        pr: *mut f64,
11590        dif: *mut f64,
11591    ) -> lapack_int;
11592    pub fn LAPACKE_stgsja(
11593        matrix_layout: c_int,
11594        jobu: c_char,
11595        jobv: c_char,
11596        jobq: c_char,
11597        m: lapack_int,
11598        p: lapack_int,
11599        n: lapack_int,
11600        k: lapack_int,
11601        l: lapack_int,
11602        a: *mut f32,
11603        lda: lapack_int,
11604        b: *mut f32,
11605        ldb: lapack_int,
11606        tola: f32,
11607        tolb: f32,
11608        alpha: *mut f32,
11609        beta: *mut f32,
11610        u: *mut f32,
11611        ldu: lapack_int,
11612        v: *mut f32,
11613        ldv: lapack_int,
11614        q: *mut f32,
11615        ldq: lapack_int,
11616        ncycle: *mut lapack_int,
11617    ) -> lapack_int;
11618    pub fn LAPACKE_dtgsja(
11619        matrix_layout: c_int,
11620        jobu: c_char,
11621        jobv: c_char,
11622        jobq: c_char,
11623        m: lapack_int,
11624        p: lapack_int,
11625        n: lapack_int,
11626        k: lapack_int,
11627        l: lapack_int,
11628        a: *mut f64,
11629        lda: lapack_int,
11630        b: *mut f64,
11631        ldb: lapack_int,
11632        tola: f64,
11633        tolb: f64,
11634        alpha: *mut f64,
11635        beta: *mut f64,
11636        u: *mut f64,
11637        ldu: lapack_int,
11638        v: *mut f64,
11639        ldv: lapack_int,
11640        q: *mut f64,
11641        ldq: lapack_int,
11642        ncycle: *mut lapack_int,
11643    ) -> lapack_int;
11644    pub fn LAPACKE_ctgsja(
11645        matrix_layout: c_int,
11646        jobu: c_char,
11647        jobv: c_char,
11648        jobq: c_char,
11649        m: lapack_int,
11650        p: lapack_int,
11651        n: lapack_int,
11652        k: lapack_int,
11653        l: lapack_int,
11654        a: *mut __BindgenComplex<f32>,
11655        lda: lapack_int,
11656        b: *mut __BindgenComplex<f32>,
11657        ldb: lapack_int,
11658        tola: f32,
11659        tolb: f32,
11660        alpha: *mut f32,
11661        beta: *mut f32,
11662        u: *mut __BindgenComplex<f32>,
11663        ldu: lapack_int,
11664        v: *mut __BindgenComplex<f32>,
11665        ldv: lapack_int,
11666        q: *mut __BindgenComplex<f32>,
11667        ldq: lapack_int,
11668        ncycle: *mut lapack_int,
11669    ) -> lapack_int;
11670    pub fn LAPACKE_ztgsja(
11671        matrix_layout: c_int,
11672        jobu: c_char,
11673        jobv: c_char,
11674        jobq: c_char,
11675        m: lapack_int,
11676        p: lapack_int,
11677        n: lapack_int,
11678        k: lapack_int,
11679        l: lapack_int,
11680        a: *mut __BindgenComplex<f64>,
11681        lda: lapack_int,
11682        b: *mut __BindgenComplex<f64>,
11683        ldb: lapack_int,
11684        tola: f64,
11685        tolb: f64,
11686        alpha: *mut f64,
11687        beta: *mut f64,
11688        u: *mut __BindgenComplex<f64>,
11689        ldu: lapack_int,
11690        v: *mut __BindgenComplex<f64>,
11691        ldv: lapack_int,
11692        q: *mut __BindgenComplex<f64>,
11693        ldq: lapack_int,
11694        ncycle: *mut lapack_int,
11695    ) -> lapack_int;
11696    pub fn LAPACKE_stgsna(
11697        matrix_layout: c_int,
11698        job: c_char,
11699        howmny: c_char,
11700        select: *const lapack_int,
11701        n: lapack_int,
11702        a: *const f32,
11703        lda: lapack_int,
11704        b: *const f32,
11705        ldb: lapack_int,
11706        vl: *const f32,
11707        ldvl: lapack_int,
11708        vr: *const f32,
11709        ldvr: lapack_int,
11710        s: *mut f32,
11711        dif: *mut f32,
11712        mm: lapack_int,
11713        m: *mut lapack_int,
11714    ) -> lapack_int;
11715    pub fn LAPACKE_dtgsna(
11716        matrix_layout: c_int,
11717        job: c_char,
11718        howmny: c_char,
11719        select: *const lapack_int,
11720        n: lapack_int,
11721        a: *const f64,
11722        lda: lapack_int,
11723        b: *const f64,
11724        ldb: lapack_int,
11725        vl: *const f64,
11726        ldvl: lapack_int,
11727        vr: *const f64,
11728        ldvr: lapack_int,
11729        s: *mut f64,
11730        dif: *mut f64,
11731        mm: lapack_int,
11732        m: *mut lapack_int,
11733    ) -> lapack_int;
11734    pub fn LAPACKE_ctgsna(
11735        matrix_layout: c_int,
11736        job: c_char,
11737        howmny: c_char,
11738        select: *const lapack_int,
11739        n: lapack_int,
11740        a: *const __BindgenComplex<f32>,
11741        lda: lapack_int,
11742        b: *const __BindgenComplex<f32>,
11743        ldb: lapack_int,
11744        vl: *const __BindgenComplex<f32>,
11745        ldvl: lapack_int,
11746        vr: *const __BindgenComplex<f32>,
11747        ldvr: lapack_int,
11748        s: *mut f32,
11749        dif: *mut f32,
11750        mm: lapack_int,
11751        m: *mut lapack_int,
11752    ) -> lapack_int;
11753    pub fn LAPACKE_ztgsna(
11754        matrix_layout: c_int,
11755        job: c_char,
11756        howmny: c_char,
11757        select: *const lapack_int,
11758        n: lapack_int,
11759        a: *const __BindgenComplex<f64>,
11760        lda: lapack_int,
11761        b: *const __BindgenComplex<f64>,
11762        ldb: lapack_int,
11763        vl: *const __BindgenComplex<f64>,
11764        ldvl: lapack_int,
11765        vr: *const __BindgenComplex<f64>,
11766        ldvr: lapack_int,
11767        s: *mut f64,
11768        dif: *mut f64,
11769        mm: lapack_int,
11770        m: *mut lapack_int,
11771    ) -> lapack_int;
11772    pub fn LAPACKE_stgsyl(
11773        matrix_layout: c_int,
11774        trans: c_char,
11775        ijob: lapack_int,
11776        m: lapack_int,
11777        n: lapack_int,
11778        a: *const f32,
11779        lda: lapack_int,
11780        b: *const f32,
11781        ldb: lapack_int,
11782        c: *mut f32,
11783        ldc: lapack_int,
11784        d: *const f32,
11785        ldd: lapack_int,
11786        e: *const f32,
11787        lde: lapack_int,
11788        f: *mut f32,
11789        ldf: lapack_int,
11790        scale: *mut f32,
11791        dif: *mut f32,
11792    ) -> lapack_int;
11793    pub fn LAPACKE_dtgsyl(
11794        matrix_layout: c_int,
11795        trans: c_char,
11796        ijob: lapack_int,
11797        m: lapack_int,
11798        n: lapack_int,
11799        a: *const f64,
11800        lda: lapack_int,
11801        b: *const f64,
11802        ldb: lapack_int,
11803        c: *mut f64,
11804        ldc: lapack_int,
11805        d: *const f64,
11806        ldd: lapack_int,
11807        e: *const f64,
11808        lde: lapack_int,
11809        f: *mut f64,
11810        ldf: lapack_int,
11811        scale: *mut f64,
11812        dif: *mut f64,
11813    ) -> lapack_int;
11814    pub fn LAPACKE_ctgsyl(
11815        matrix_layout: c_int,
11816        trans: c_char,
11817        ijob: lapack_int,
11818        m: lapack_int,
11819        n: lapack_int,
11820        a: *const __BindgenComplex<f32>,
11821        lda: lapack_int,
11822        b: *const __BindgenComplex<f32>,
11823        ldb: lapack_int,
11824        c: *mut __BindgenComplex<f32>,
11825        ldc: lapack_int,
11826        d: *const __BindgenComplex<f32>,
11827        ldd: lapack_int,
11828        e: *const __BindgenComplex<f32>,
11829        lde: lapack_int,
11830        f: *mut __BindgenComplex<f32>,
11831        ldf: lapack_int,
11832        scale: *mut f32,
11833        dif: *mut f32,
11834    ) -> lapack_int;
11835    pub fn LAPACKE_ztgsyl(
11836        matrix_layout: c_int,
11837        trans: c_char,
11838        ijob: lapack_int,
11839        m: lapack_int,
11840        n: lapack_int,
11841        a: *const __BindgenComplex<f64>,
11842        lda: lapack_int,
11843        b: *const __BindgenComplex<f64>,
11844        ldb: lapack_int,
11845        c: *mut __BindgenComplex<f64>,
11846        ldc: lapack_int,
11847        d: *const __BindgenComplex<f64>,
11848        ldd: lapack_int,
11849        e: *const __BindgenComplex<f64>,
11850        lde: lapack_int,
11851        f: *mut __BindgenComplex<f64>,
11852        ldf: lapack_int,
11853        scale: *mut f64,
11854        dif: *mut f64,
11855    ) -> lapack_int;
11856    pub fn LAPACKE_stpcon(
11857        matrix_layout: c_int,
11858        norm: c_char,
11859        uplo: c_char,
11860        diag: c_char,
11861        n: lapack_int,
11862        ap: *const f32,
11863        rcond: *mut f32,
11864    ) -> lapack_int;
11865    pub fn LAPACKE_dtpcon(
11866        matrix_layout: c_int,
11867        norm: c_char,
11868        uplo: c_char,
11869        diag: c_char,
11870        n: lapack_int,
11871        ap: *const f64,
11872        rcond: *mut f64,
11873    ) -> lapack_int;
11874    pub fn LAPACKE_ctpcon(
11875        matrix_layout: c_int,
11876        norm: c_char,
11877        uplo: c_char,
11878        diag: c_char,
11879        n: lapack_int,
11880        ap: *const __BindgenComplex<f32>,
11881        rcond: *mut f32,
11882    ) -> lapack_int;
11883    pub fn LAPACKE_ztpcon(
11884        matrix_layout: c_int,
11885        norm: c_char,
11886        uplo: c_char,
11887        diag: c_char,
11888        n: lapack_int,
11889        ap: *const __BindgenComplex<f64>,
11890        rcond: *mut f64,
11891    ) -> lapack_int;
11892    pub fn LAPACKE_stprfs(
11893        matrix_layout: c_int,
11894        uplo: c_char,
11895        trans: c_char,
11896        diag: c_char,
11897        n: lapack_int,
11898        nrhs: lapack_int,
11899        ap: *const f32,
11900        b: *const f32,
11901        ldb: lapack_int,
11902        x: *const f32,
11903        ldx: lapack_int,
11904        ferr: *mut f32,
11905        berr: *mut f32,
11906    ) -> lapack_int;
11907    pub fn LAPACKE_dtprfs(
11908        matrix_layout: c_int,
11909        uplo: c_char,
11910        trans: c_char,
11911        diag: c_char,
11912        n: lapack_int,
11913        nrhs: lapack_int,
11914        ap: *const f64,
11915        b: *const f64,
11916        ldb: lapack_int,
11917        x: *const f64,
11918        ldx: lapack_int,
11919        ferr: *mut f64,
11920        berr: *mut f64,
11921    ) -> lapack_int;
11922    pub fn LAPACKE_ctprfs(
11923        matrix_layout: c_int,
11924        uplo: c_char,
11925        trans: c_char,
11926        diag: c_char,
11927        n: lapack_int,
11928        nrhs: lapack_int,
11929        ap: *const __BindgenComplex<f32>,
11930        b: *const __BindgenComplex<f32>,
11931        ldb: lapack_int,
11932        x: *const __BindgenComplex<f32>,
11933        ldx: lapack_int,
11934        ferr: *mut f32,
11935        berr: *mut f32,
11936    ) -> lapack_int;
11937    pub fn LAPACKE_ztprfs(
11938        matrix_layout: c_int,
11939        uplo: c_char,
11940        trans: c_char,
11941        diag: c_char,
11942        n: lapack_int,
11943        nrhs: lapack_int,
11944        ap: *const __BindgenComplex<f64>,
11945        b: *const __BindgenComplex<f64>,
11946        ldb: lapack_int,
11947        x: *const __BindgenComplex<f64>,
11948        ldx: lapack_int,
11949        ferr: *mut f64,
11950        berr: *mut f64,
11951    ) -> lapack_int;
11952    pub fn LAPACKE_stptri(
11953        matrix_layout: c_int,
11954        uplo: c_char,
11955        diag: c_char,
11956        n: lapack_int,
11957        ap: *mut f32,
11958    ) -> lapack_int;
11959    pub fn LAPACKE_dtptri(
11960        matrix_layout: c_int,
11961        uplo: c_char,
11962        diag: c_char,
11963        n: lapack_int,
11964        ap: *mut f64,
11965    ) -> lapack_int;
11966    pub fn LAPACKE_ctptri(
11967        matrix_layout: c_int,
11968        uplo: c_char,
11969        diag: c_char,
11970        n: lapack_int,
11971        ap: *mut __BindgenComplex<f32>,
11972    ) -> lapack_int;
11973    pub fn LAPACKE_ztptri(
11974        matrix_layout: c_int,
11975        uplo: c_char,
11976        diag: c_char,
11977        n: lapack_int,
11978        ap: *mut __BindgenComplex<f64>,
11979    ) -> lapack_int;
11980    pub fn LAPACKE_stptrs(
11981        matrix_layout: c_int,
11982        uplo: c_char,
11983        trans: c_char,
11984        diag: c_char,
11985        n: lapack_int,
11986        nrhs: lapack_int,
11987        ap: *const f32,
11988        b: *mut f32,
11989        ldb: lapack_int,
11990    ) -> lapack_int;
11991    pub fn LAPACKE_dtptrs(
11992        matrix_layout: c_int,
11993        uplo: c_char,
11994        trans: c_char,
11995        diag: c_char,
11996        n: lapack_int,
11997        nrhs: lapack_int,
11998        ap: *const f64,
11999        b: *mut f64,
12000        ldb: lapack_int,
12001    ) -> lapack_int;
12002    pub fn LAPACKE_ctptrs(
12003        matrix_layout: c_int,
12004        uplo: c_char,
12005        trans: c_char,
12006        diag: c_char,
12007        n: lapack_int,
12008        nrhs: lapack_int,
12009        ap: *const __BindgenComplex<f32>,
12010        b: *mut __BindgenComplex<f32>,
12011        ldb: lapack_int,
12012    ) -> lapack_int;
12013    pub fn LAPACKE_ztptrs(
12014        matrix_layout: c_int,
12015        uplo: c_char,
12016        trans: c_char,
12017        diag: c_char,
12018        n: lapack_int,
12019        nrhs: lapack_int,
12020        ap: *const __BindgenComplex<f64>,
12021        b: *mut __BindgenComplex<f64>,
12022        ldb: lapack_int,
12023    ) -> lapack_int;
12024    pub fn LAPACKE_stpttf(
12025        matrix_layout: c_int,
12026        transr: c_char,
12027        uplo: c_char,
12028        n: lapack_int,
12029        ap: *const f32,
12030        arf: *mut f32,
12031    ) -> lapack_int;
12032    pub fn LAPACKE_dtpttf(
12033        matrix_layout: c_int,
12034        transr: c_char,
12035        uplo: c_char,
12036        n: lapack_int,
12037        ap: *const f64,
12038        arf: *mut f64,
12039    ) -> lapack_int;
12040    pub fn LAPACKE_ctpttf(
12041        matrix_layout: c_int,
12042        transr: c_char,
12043        uplo: c_char,
12044        n: lapack_int,
12045        ap: *const __BindgenComplex<f32>,
12046        arf: *mut __BindgenComplex<f32>,
12047    ) -> lapack_int;
12048    pub fn LAPACKE_ztpttf(
12049        matrix_layout: c_int,
12050        transr: c_char,
12051        uplo: c_char,
12052        n: lapack_int,
12053        ap: *const __BindgenComplex<f64>,
12054        arf: *mut __BindgenComplex<f64>,
12055    ) -> lapack_int;
12056    pub fn LAPACKE_stpttr(
12057        matrix_layout: c_int,
12058        uplo: c_char,
12059        n: lapack_int,
12060        ap: *const f32,
12061        a: *mut f32,
12062        lda: lapack_int,
12063    ) -> lapack_int;
12064    pub fn LAPACKE_dtpttr(
12065        matrix_layout: c_int,
12066        uplo: c_char,
12067        n: lapack_int,
12068        ap: *const f64,
12069        a: *mut f64,
12070        lda: lapack_int,
12071    ) -> lapack_int;
12072    pub fn LAPACKE_ctpttr(
12073        matrix_layout: c_int,
12074        uplo: c_char,
12075        n: lapack_int,
12076        ap: *const __BindgenComplex<f32>,
12077        a: *mut __BindgenComplex<f32>,
12078        lda: lapack_int,
12079    ) -> lapack_int;
12080    pub fn LAPACKE_ztpttr(
12081        matrix_layout: c_int,
12082        uplo: c_char,
12083        n: lapack_int,
12084        ap: *const __BindgenComplex<f64>,
12085        a: *mut __BindgenComplex<f64>,
12086        lda: lapack_int,
12087    ) -> lapack_int;
12088    pub fn LAPACKE_strcon(
12089        matrix_layout: c_int,
12090        norm: c_char,
12091        uplo: c_char,
12092        diag: c_char,
12093        n: lapack_int,
12094        a: *const f32,
12095        lda: lapack_int,
12096        rcond: *mut f32,
12097    ) -> lapack_int;
12098    pub fn LAPACKE_dtrcon(
12099        matrix_layout: c_int,
12100        norm: c_char,
12101        uplo: c_char,
12102        diag: c_char,
12103        n: lapack_int,
12104        a: *const f64,
12105        lda: lapack_int,
12106        rcond: *mut f64,
12107    ) -> lapack_int;
12108    pub fn LAPACKE_ctrcon(
12109        matrix_layout: c_int,
12110        norm: c_char,
12111        uplo: c_char,
12112        diag: c_char,
12113        n: lapack_int,
12114        a: *const __BindgenComplex<f32>,
12115        lda: lapack_int,
12116        rcond: *mut f32,
12117    ) -> lapack_int;
12118    pub fn LAPACKE_ztrcon(
12119        matrix_layout: c_int,
12120        norm: c_char,
12121        uplo: c_char,
12122        diag: c_char,
12123        n: lapack_int,
12124        a: *const __BindgenComplex<f64>,
12125        lda: lapack_int,
12126        rcond: *mut f64,
12127    ) -> lapack_int;
12128    pub fn LAPACKE_strevc(
12129        matrix_layout: c_int,
12130        side: c_char,
12131        howmny: c_char,
12132        select: *mut lapack_int,
12133        n: lapack_int,
12134        t: *const f32,
12135        ldt: lapack_int,
12136        vl: *mut f32,
12137        ldvl: lapack_int,
12138        vr: *mut f32,
12139        ldvr: lapack_int,
12140        mm: lapack_int,
12141        m: *mut lapack_int,
12142    ) -> lapack_int;
12143    pub fn LAPACKE_dtrevc(
12144        matrix_layout: c_int,
12145        side: c_char,
12146        howmny: c_char,
12147        select: *mut lapack_int,
12148        n: lapack_int,
12149        t: *const f64,
12150        ldt: lapack_int,
12151        vl: *mut f64,
12152        ldvl: lapack_int,
12153        vr: *mut f64,
12154        ldvr: lapack_int,
12155        mm: lapack_int,
12156        m: *mut lapack_int,
12157    ) -> lapack_int;
12158    pub fn LAPACKE_ctrevc(
12159        matrix_layout: c_int,
12160        side: c_char,
12161        howmny: c_char,
12162        select: *const lapack_int,
12163        n: lapack_int,
12164        t: *mut __BindgenComplex<f32>,
12165        ldt: lapack_int,
12166        vl: *mut __BindgenComplex<f32>,
12167        ldvl: lapack_int,
12168        vr: *mut __BindgenComplex<f32>,
12169        ldvr: lapack_int,
12170        mm: lapack_int,
12171        m: *mut lapack_int,
12172    ) -> lapack_int;
12173    pub fn LAPACKE_ztrevc(
12174        matrix_layout: c_int,
12175        side: c_char,
12176        howmny: c_char,
12177        select: *const lapack_int,
12178        n: lapack_int,
12179        t: *mut __BindgenComplex<f64>,
12180        ldt: lapack_int,
12181        vl: *mut __BindgenComplex<f64>,
12182        ldvl: lapack_int,
12183        vr: *mut __BindgenComplex<f64>,
12184        ldvr: lapack_int,
12185        mm: lapack_int,
12186        m: *mut lapack_int,
12187    ) -> lapack_int;
12188    pub fn LAPACKE_strexc(
12189        matrix_layout: c_int,
12190        compq: c_char,
12191        n: lapack_int,
12192        t: *mut f32,
12193        ldt: lapack_int,
12194        q: *mut f32,
12195        ldq: lapack_int,
12196        ifst: *mut lapack_int,
12197        ilst: *mut lapack_int,
12198    ) -> lapack_int;
12199    pub fn LAPACKE_dtrexc(
12200        matrix_layout: c_int,
12201        compq: c_char,
12202        n: lapack_int,
12203        t: *mut f64,
12204        ldt: lapack_int,
12205        q: *mut f64,
12206        ldq: lapack_int,
12207        ifst: *mut lapack_int,
12208        ilst: *mut lapack_int,
12209    ) -> lapack_int;
12210    pub fn LAPACKE_ctrexc(
12211        matrix_layout: c_int,
12212        compq: c_char,
12213        n: lapack_int,
12214        t: *mut __BindgenComplex<f32>,
12215        ldt: lapack_int,
12216        q: *mut __BindgenComplex<f32>,
12217        ldq: lapack_int,
12218        ifst: lapack_int,
12219        ilst: lapack_int,
12220    ) -> lapack_int;
12221    pub fn LAPACKE_ztrexc(
12222        matrix_layout: c_int,
12223        compq: c_char,
12224        n: lapack_int,
12225        t: *mut __BindgenComplex<f64>,
12226        ldt: lapack_int,
12227        q: *mut __BindgenComplex<f64>,
12228        ldq: lapack_int,
12229        ifst: lapack_int,
12230        ilst: lapack_int,
12231    ) -> lapack_int;
12232    pub fn LAPACKE_strrfs(
12233        matrix_layout: c_int,
12234        uplo: c_char,
12235        trans: c_char,
12236        diag: c_char,
12237        n: lapack_int,
12238        nrhs: lapack_int,
12239        a: *const f32,
12240        lda: lapack_int,
12241        b: *const f32,
12242        ldb: lapack_int,
12243        x: *const f32,
12244        ldx: lapack_int,
12245        ferr: *mut f32,
12246        berr: *mut f32,
12247    ) -> lapack_int;
12248    pub fn LAPACKE_dtrrfs(
12249        matrix_layout: c_int,
12250        uplo: c_char,
12251        trans: c_char,
12252        diag: c_char,
12253        n: lapack_int,
12254        nrhs: lapack_int,
12255        a: *const f64,
12256        lda: lapack_int,
12257        b: *const f64,
12258        ldb: lapack_int,
12259        x: *const f64,
12260        ldx: lapack_int,
12261        ferr: *mut f64,
12262        berr: *mut f64,
12263    ) -> lapack_int;
12264    pub fn LAPACKE_ctrrfs(
12265        matrix_layout: c_int,
12266        uplo: c_char,
12267        trans: c_char,
12268        diag: c_char,
12269        n: lapack_int,
12270        nrhs: lapack_int,
12271        a: *const __BindgenComplex<f32>,
12272        lda: lapack_int,
12273        b: *const __BindgenComplex<f32>,
12274        ldb: lapack_int,
12275        x: *const __BindgenComplex<f32>,
12276        ldx: lapack_int,
12277        ferr: *mut f32,
12278        berr: *mut f32,
12279    ) -> lapack_int;
12280    pub fn LAPACKE_ztrrfs(
12281        matrix_layout: c_int,
12282        uplo: c_char,
12283        trans: c_char,
12284        diag: c_char,
12285        n: lapack_int,
12286        nrhs: lapack_int,
12287        a: *const __BindgenComplex<f64>,
12288        lda: lapack_int,
12289        b: *const __BindgenComplex<f64>,
12290        ldb: lapack_int,
12291        x: *const __BindgenComplex<f64>,
12292        ldx: lapack_int,
12293        ferr: *mut f64,
12294        berr: *mut f64,
12295    ) -> lapack_int;
12296    pub fn LAPACKE_strsen(
12297        matrix_layout: c_int,
12298        job: c_char,
12299        compq: c_char,
12300        select: *const lapack_int,
12301        n: lapack_int,
12302        t: *mut f32,
12303        ldt: lapack_int,
12304        q: *mut f32,
12305        ldq: lapack_int,
12306        wr: *mut f32,
12307        wi: *mut f32,
12308        m: *mut lapack_int,
12309        s: *mut f32,
12310        sep: *mut f32,
12311    ) -> lapack_int;
12312    pub fn LAPACKE_dtrsen(
12313        matrix_layout: c_int,
12314        job: c_char,
12315        compq: c_char,
12316        select: *const lapack_int,
12317        n: lapack_int,
12318        t: *mut f64,
12319        ldt: lapack_int,
12320        q: *mut f64,
12321        ldq: lapack_int,
12322        wr: *mut f64,
12323        wi: *mut f64,
12324        m: *mut lapack_int,
12325        s: *mut f64,
12326        sep: *mut f64,
12327    ) -> lapack_int;
12328    pub fn LAPACKE_ctrsen(
12329        matrix_layout: c_int,
12330        job: c_char,
12331        compq: c_char,
12332        select: *const lapack_int,
12333        n: lapack_int,
12334        t: *mut __BindgenComplex<f32>,
12335        ldt: lapack_int,
12336        q: *mut __BindgenComplex<f32>,
12337        ldq: lapack_int,
12338        w: *mut __BindgenComplex<f32>,
12339        m: *mut lapack_int,
12340        s: *mut f32,
12341        sep: *mut f32,
12342    ) -> lapack_int;
12343    pub fn LAPACKE_ztrsen(
12344        matrix_layout: c_int,
12345        job: c_char,
12346        compq: c_char,
12347        select: *const lapack_int,
12348        n: lapack_int,
12349        t: *mut __BindgenComplex<f64>,
12350        ldt: lapack_int,
12351        q: *mut __BindgenComplex<f64>,
12352        ldq: lapack_int,
12353        w: *mut __BindgenComplex<f64>,
12354        m: *mut lapack_int,
12355        s: *mut f64,
12356        sep: *mut f64,
12357    ) -> lapack_int;
12358    pub fn LAPACKE_strsna(
12359        matrix_layout: c_int,
12360        job: c_char,
12361        howmny: c_char,
12362        select: *const lapack_int,
12363        n: lapack_int,
12364        t: *const f32,
12365        ldt: lapack_int,
12366        vl: *const f32,
12367        ldvl: lapack_int,
12368        vr: *const f32,
12369        ldvr: lapack_int,
12370        s: *mut f32,
12371        sep: *mut f32,
12372        mm: lapack_int,
12373        m: *mut lapack_int,
12374    ) -> lapack_int;
12375    pub fn LAPACKE_dtrsna(
12376        matrix_layout: c_int,
12377        job: c_char,
12378        howmny: c_char,
12379        select: *const lapack_int,
12380        n: lapack_int,
12381        t: *const f64,
12382        ldt: lapack_int,
12383        vl: *const f64,
12384        ldvl: lapack_int,
12385        vr: *const f64,
12386        ldvr: lapack_int,
12387        s: *mut f64,
12388        sep: *mut f64,
12389        mm: lapack_int,
12390        m: *mut lapack_int,
12391    ) -> lapack_int;
12392    pub fn LAPACKE_ctrsna(
12393        matrix_layout: c_int,
12394        job: c_char,
12395        howmny: c_char,
12396        select: *const lapack_int,
12397        n: lapack_int,
12398        t: *const __BindgenComplex<f32>,
12399        ldt: lapack_int,
12400        vl: *const __BindgenComplex<f32>,
12401        ldvl: lapack_int,
12402        vr: *const __BindgenComplex<f32>,
12403        ldvr: lapack_int,
12404        s: *mut f32,
12405        sep: *mut f32,
12406        mm: lapack_int,
12407        m: *mut lapack_int,
12408    ) -> lapack_int;
12409    pub fn LAPACKE_ztrsna(
12410        matrix_layout: c_int,
12411        job: c_char,
12412        howmny: c_char,
12413        select: *const lapack_int,
12414        n: lapack_int,
12415        t: *const __BindgenComplex<f64>,
12416        ldt: lapack_int,
12417        vl: *const __BindgenComplex<f64>,
12418        ldvl: lapack_int,
12419        vr: *const __BindgenComplex<f64>,
12420        ldvr: lapack_int,
12421        s: *mut f64,
12422        sep: *mut f64,
12423        mm: lapack_int,
12424        m: *mut lapack_int,
12425    ) -> lapack_int;
12426    pub fn LAPACKE_strsyl(
12427        matrix_layout: c_int,
12428        trana: c_char,
12429        tranb: c_char,
12430        isgn: lapack_int,
12431        m: lapack_int,
12432        n: lapack_int,
12433        a: *const f32,
12434        lda: lapack_int,
12435        b: *const f32,
12436        ldb: lapack_int,
12437        c: *mut f32,
12438        ldc: lapack_int,
12439        scale: *mut f32,
12440    ) -> lapack_int;
12441    pub fn LAPACKE_dtrsyl(
12442        matrix_layout: c_int,
12443        trana: c_char,
12444        tranb: c_char,
12445        isgn: lapack_int,
12446        m: lapack_int,
12447        n: lapack_int,
12448        a: *const f64,
12449        lda: lapack_int,
12450        b: *const f64,
12451        ldb: lapack_int,
12452        c: *mut f64,
12453        ldc: lapack_int,
12454        scale: *mut f64,
12455    ) -> lapack_int;
12456    pub fn LAPACKE_ctrsyl(
12457        matrix_layout: c_int,
12458        trana: c_char,
12459        tranb: c_char,
12460        isgn: lapack_int,
12461        m: lapack_int,
12462        n: lapack_int,
12463        a: *const __BindgenComplex<f32>,
12464        lda: lapack_int,
12465        b: *const __BindgenComplex<f32>,
12466        ldb: lapack_int,
12467        c: *mut __BindgenComplex<f32>,
12468        ldc: lapack_int,
12469        scale: *mut f32,
12470    ) -> lapack_int;
12471    pub fn LAPACKE_ztrsyl(
12472        matrix_layout: c_int,
12473        trana: c_char,
12474        tranb: c_char,
12475        isgn: lapack_int,
12476        m: lapack_int,
12477        n: lapack_int,
12478        a: *const __BindgenComplex<f64>,
12479        lda: lapack_int,
12480        b: *const __BindgenComplex<f64>,
12481        ldb: lapack_int,
12482        c: *mut __BindgenComplex<f64>,
12483        ldc: lapack_int,
12484        scale: *mut f64,
12485    ) -> lapack_int;
12486    pub fn LAPACKE_strsyl3(
12487        matrix_layout: c_int,
12488        trana: c_char,
12489        tranb: c_char,
12490        isgn: lapack_int,
12491        m: lapack_int,
12492        n: lapack_int,
12493        a: *const f32,
12494        lda: lapack_int,
12495        b: *const f32,
12496        ldb: lapack_int,
12497        c: *mut f32,
12498        ldc: lapack_int,
12499        scale: *mut f32,
12500    ) -> lapack_int;
12501    pub fn LAPACKE_dtrsyl3(
12502        matrix_layout: c_int,
12503        trana: c_char,
12504        tranb: c_char,
12505        isgn: lapack_int,
12506        m: lapack_int,
12507        n: lapack_int,
12508        a: *const f64,
12509        lda: lapack_int,
12510        b: *const f64,
12511        ldb: lapack_int,
12512        c: *mut f64,
12513        ldc: lapack_int,
12514        scale: *mut f64,
12515    ) -> lapack_int;
12516    pub fn LAPACKE_ztrsyl3(
12517        matrix_layout: c_int,
12518        trana: c_char,
12519        tranb: c_char,
12520        isgn: lapack_int,
12521        m: lapack_int,
12522        n: lapack_int,
12523        a: *const __BindgenComplex<f64>,
12524        lda: lapack_int,
12525        b: *const __BindgenComplex<f64>,
12526        ldb: lapack_int,
12527        c: *mut __BindgenComplex<f64>,
12528        ldc: lapack_int,
12529        scale: *mut f64,
12530    ) -> lapack_int;
12531    pub fn LAPACKE_strtri(
12532        matrix_layout: c_int,
12533        uplo: c_char,
12534        diag: c_char,
12535        n: lapack_int,
12536        a: *mut f32,
12537        lda: lapack_int,
12538    ) -> lapack_int;
12539    pub fn LAPACKE_dtrtri(
12540        matrix_layout: c_int,
12541        uplo: c_char,
12542        diag: c_char,
12543        n: lapack_int,
12544        a: *mut f64,
12545        lda: lapack_int,
12546    ) -> lapack_int;
12547    pub fn LAPACKE_ctrtri(
12548        matrix_layout: c_int,
12549        uplo: c_char,
12550        diag: c_char,
12551        n: lapack_int,
12552        a: *mut __BindgenComplex<f32>,
12553        lda: lapack_int,
12554    ) -> lapack_int;
12555    pub fn LAPACKE_ztrtri(
12556        matrix_layout: c_int,
12557        uplo: c_char,
12558        diag: c_char,
12559        n: lapack_int,
12560        a: *mut __BindgenComplex<f64>,
12561        lda: lapack_int,
12562    ) -> lapack_int;
12563    pub fn LAPACKE_strtrs(
12564        matrix_layout: c_int,
12565        uplo: c_char,
12566        trans: c_char,
12567        diag: c_char,
12568        n: lapack_int,
12569        nrhs: lapack_int,
12570        a: *const f32,
12571        lda: lapack_int,
12572        b: *mut f32,
12573        ldb: lapack_int,
12574    ) -> lapack_int;
12575    pub fn LAPACKE_dtrtrs(
12576        matrix_layout: c_int,
12577        uplo: c_char,
12578        trans: c_char,
12579        diag: c_char,
12580        n: lapack_int,
12581        nrhs: lapack_int,
12582        a: *const f64,
12583        lda: lapack_int,
12584        b: *mut f64,
12585        ldb: lapack_int,
12586    ) -> lapack_int;
12587    pub fn LAPACKE_ctrtrs(
12588        matrix_layout: c_int,
12589        uplo: c_char,
12590        trans: c_char,
12591        diag: c_char,
12592        n: lapack_int,
12593        nrhs: lapack_int,
12594        a: *const __BindgenComplex<f32>,
12595        lda: lapack_int,
12596        b: *mut __BindgenComplex<f32>,
12597        ldb: lapack_int,
12598    ) -> lapack_int;
12599    pub fn LAPACKE_ztrtrs(
12600        matrix_layout: c_int,
12601        uplo: c_char,
12602        trans: c_char,
12603        diag: c_char,
12604        n: lapack_int,
12605        nrhs: lapack_int,
12606        a: *const __BindgenComplex<f64>,
12607        lda: lapack_int,
12608        b: *mut __BindgenComplex<f64>,
12609        ldb: lapack_int,
12610    ) -> lapack_int;
12611    pub fn LAPACKE_strttf(
12612        matrix_layout: c_int,
12613        transr: c_char,
12614        uplo: c_char,
12615        n: lapack_int,
12616        a: *const f32,
12617        lda: lapack_int,
12618        arf: *mut f32,
12619    ) -> lapack_int;
12620    pub fn LAPACKE_dtrttf(
12621        matrix_layout: c_int,
12622        transr: c_char,
12623        uplo: c_char,
12624        n: lapack_int,
12625        a: *const f64,
12626        lda: lapack_int,
12627        arf: *mut f64,
12628    ) -> lapack_int;
12629    pub fn LAPACKE_ctrttf(
12630        matrix_layout: c_int,
12631        transr: c_char,
12632        uplo: c_char,
12633        n: lapack_int,
12634        a: *const __BindgenComplex<f32>,
12635        lda: lapack_int,
12636        arf: *mut __BindgenComplex<f32>,
12637    ) -> lapack_int;
12638    pub fn LAPACKE_ztrttf(
12639        matrix_layout: c_int,
12640        transr: c_char,
12641        uplo: c_char,
12642        n: lapack_int,
12643        a: *const __BindgenComplex<f64>,
12644        lda: lapack_int,
12645        arf: *mut __BindgenComplex<f64>,
12646    ) -> lapack_int;
12647    pub fn LAPACKE_strttp(
12648        matrix_layout: c_int,
12649        uplo: c_char,
12650        n: lapack_int,
12651        a: *const f32,
12652        lda: lapack_int,
12653        ap: *mut f32,
12654    ) -> lapack_int;
12655    pub fn LAPACKE_dtrttp(
12656        matrix_layout: c_int,
12657        uplo: c_char,
12658        n: lapack_int,
12659        a: *const f64,
12660        lda: lapack_int,
12661        ap: *mut f64,
12662    ) -> lapack_int;
12663    pub fn LAPACKE_ctrttp(
12664        matrix_layout: c_int,
12665        uplo: c_char,
12666        n: lapack_int,
12667        a: *const __BindgenComplex<f32>,
12668        lda: lapack_int,
12669        ap: *mut __BindgenComplex<f32>,
12670    ) -> lapack_int;
12671    pub fn LAPACKE_ztrttp(
12672        matrix_layout: c_int,
12673        uplo: c_char,
12674        n: lapack_int,
12675        a: *const __BindgenComplex<f64>,
12676        lda: lapack_int,
12677        ap: *mut __BindgenComplex<f64>,
12678    ) -> lapack_int;
12679    pub fn LAPACKE_stzrzf(
12680        matrix_layout: c_int,
12681        m: lapack_int,
12682        n: lapack_int,
12683        a: *mut f32,
12684        lda: lapack_int,
12685        tau: *mut f32,
12686    ) -> lapack_int;
12687    pub fn LAPACKE_dtzrzf(
12688        matrix_layout: c_int,
12689        m: lapack_int,
12690        n: lapack_int,
12691        a: *mut f64,
12692        lda: lapack_int,
12693        tau: *mut f64,
12694    ) -> lapack_int;
12695    pub fn LAPACKE_ctzrzf(
12696        matrix_layout: c_int,
12697        m: lapack_int,
12698        n: lapack_int,
12699        a: *mut __BindgenComplex<f32>,
12700        lda: lapack_int,
12701        tau: *mut __BindgenComplex<f32>,
12702    ) -> lapack_int;
12703    pub fn LAPACKE_ztzrzf(
12704        matrix_layout: c_int,
12705        m: lapack_int,
12706        n: lapack_int,
12707        a: *mut __BindgenComplex<f64>,
12708        lda: lapack_int,
12709        tau: *mut __BindgenComplex<f64>,
12710    ) -> lapack_int;
12711    pub fn LAPACKE_cungbr(
12712        matrix_layout: c_int,
12713        vect: c_char,
12714        m: lapack_int,
12715        n: lapack_int,
12716        k: lapack_int,
12717        a: *mut __BindgenComplex<f32>,
12718        lda: lapack_int,
12719        tau: *const __BindgenComplex<f32>,
12720    ) -> lapack_int;
12721    pub fn LAPACKE_zungbr(
12722        matrix_layout: c_int,
12723        vect: c_char,
12724        m: lapack_int,
12725        n: lapack_int,
12726        k: lapack_int,
12727        a: *mut __BindgenComplex<f64>,
12728        lda: lapack_int,
12729        tau: *const __BindgenComplex<f64>,
12730    ) -> lapack_int;
12731    pub fn LAPACKE_cunghr(
12732        matrix_layout: c_int,
12733        n: lapack_int,
12734        ilo: lapack_int,
12735        ihi: lapack_int,
12736        a: *mut __BindgenComplex<f32>,
12737        lda: lapack_int,
12738        tau: *const __BindgenComplex<f32>,
12739    ) -> lapack_int;
12740    pub fn LAPACKE_zunghr(
12741        matrix_layout: c_int,
12742        n: lapack_int,
12743        ilo: lapack_int,
12744        ihi: lapack_int,
12745        a: *mut __BindgenComplex<f64>,
12746        lda: lapack_int,
12747        tau: *const __BindgenComplex<f64>,
12748    ) -> lapack_int;
12749    pub fn LAPACKE_cunglq(
12750        matrix_layout: c_int,
12751        m: lapack_int,
12752        n: lapack_int,
12753        k: lapack_int,
12754        a: *mut __BindgenComplex<f32>,
12755        lda: lapack_int,
12756        tau: *const __BindgenComplex<f32>,
12757    ) -> lapack_int;
12758    pub fn LAPACKE_zunglq(
12759        matrix_layout: c_int,
12760        m: lapack_int,
12761        n: lapack_int,
12762        k: lapack_int,
12763        a: *mut __BindgenComplex<f64>,
12764        lda: lapack_int,
12765        tau: *const __BindgenComplex<f64>,
12766    ) -> lapack_int;
12767    pub fn LAPACKE_cungql(
12768        matrix_layout: c_int,
12769        m: lapack_int,
12770        n: lapack_int,
12771        k: lapack_int,
12772        a: *mut __BindgenComplex<f32>,
12773        lda: lapack_int,
12774        tau: *const __BindgenComplex<f32>,
12775    ) -> lapack_int;
12776    pub fn LAPACKE_zungql(
12777        matrix_layout: c_int,
12778        m: lapack_int,
12779        n: lapack_int,
12780        k: lapack_int,
12781        a: *mut __BindgenComplex<f64>,
12782        lda: lapack_int,
12783        tau: *const __BindgenComplex<f64>,
12784    ) -> lapack_int;
12785    pub fn LAPACKE_cungqr(
12786        matrix_layout: c_int,
12787        m: lapack_int,
12788        n: lapack_int,
12789        k: lapack_int,
12790        a: *mut __BindgenComplex<f32>,
12791        lda: lapack_int,
12792        tau: *const __BindgenComplex<f32>,
12793    ) -> lapack_int;
12794    pub fn LAPACKE_zungqr(
12795        matrix_layout: c_int,
12796        m: lapack_int,
12797        n: lapack_int,
12798        k: lapack_int,
12799        a: *mut __BindgenComplex<f64>,
12800        lda: lapack_int,
12801        tau: *const __BindgenComplex<f64>,
12802    ) -> lapack_int;
12803    pub fn LAPACKE_cungrq(
12804        matrix_layout: c_int,
12805        m: lapack_int,
12806        n: lapack_int,
12807        k: lapack_int,
12808        a: *mut __BindgenComplex<f32>,
12809        lda: lapack_int,
12810        tau: *const __BindgenComplex<f32>,
12811    ) -> lapack_int;
12812    pub fn LAPACKE_zungrq(
12813        matrix_layout: c_int,
12814        m: lapack_int,
12815        n: lapack_int,
12816        k: lapack_int,
12817        a: *mut __BindgenComplex<f64>,
12818        lda: lapack_int,
12819        tau: *const __BindgenComplex<f64>,
12820    ) -> lapack_int;
12821    pub fn LAPACKE_cungtr(
12822        matrix_layout: c_int,
12823        uplo: c_char,
12824        n: lapack_int,
12825        a: *mut __BindgenComplex<f32>,
12826        lda: lapack_int,
12827        tau: *const __BindgenComplex<f32>,
12828    ) -> lapack_int;
12829    pub fn LAPACKE_zungtr(
12830        matrix_layout: c_int,
12831        uplo: c_char,
12832        n: lapack_int,
12833        a: *mut __BindgenComplex<f64>,
12834        lda: lapack_int,
12835        tau: *const __BindgenComplex<f64>,
12836    ) -> lapack_int;
12837    pub fn LAPACKE_cungtsqr_row(
12838        matrix_layout: c_int,
12839        m: lapack_int,
12840        n: lapack_int,
12841        mb: lapack_int,
12842        nb: lapack_int,
12843        a: *mut __BindgenComplex<f32>,
12844        lda: lapack_int,
12845        t: *const __BindgenComplex<f32>,
12846        ldt: lapack_int,
12847    ) -> lapack_int;
12848    pub fn LAPACKE_zungtsqr_row(
12849        matrix_layout: c_int,
12850        m: lapack_int,
12851        n: lapack_int,
12852        mb: lapack_int,
12853        nb: lapack_int,
12854        a: *mut __BindgenComplex<f64>,
12855        lda: lapack_int,
12856        t: *const __BindgenComplex<f64>,
12857        ldt: lapack_int,
12858    ) -> lapack_int;
12859    pub fn LAPACKE_cunmbr(
12860        matrix_layout: c_int,
12861        vect: c_char,
12862        side: c_char,
12863        trans: c_char,
12864        m: lapack_int,
12865        n: lapack_int,
12866        k: lapack_int,
12867        a: *const __BindgenComplex<f32>,
12868        lda: lapack_int,
12869        tau: *const __BindgenComplex<f32>,
12870        c: *mut __BindgenComplex<f32>,
12871        ldc: lapack_int,
12872    ) -> lapack_int;
12873    pub fn LAPACKE_zunmbr(
12874        matrix_layout: c_int,
12875        vect: c_char,
12876        side: c_char,
12877        trans: c_char,
12878        m: lapack_int,
12879        n: lapack_int,
12880        k: lapack_int,
12881        a: *const __BindgenComplex<f64>,
12882        lda: lapack_int,
12883        tau: *const __BindgenComplex<f64>,
12884        c: *mut __BindgenComplex<f64>,
12885        ldc: lapack_int,
12886    ) -> lapack_int;
12887    pub fn LAPACKE_cunmhr(
12888        matrix_layout: c_int,
12889        side: c_char,
12890        trans: c_char,
12891        m: lapack_int,
12892        n: lapack_int,
12893        ilo: lapack_int,
12894        ihi: lapack_int,
12895        a: *const __BindgenComplex<f32>,
12896        lda: lapack_int,
12897        tau: *const __BindgenComplex<f32>,
12898        c: *mut __BindgenComplex<f32>,
12899        ldc: lapack_int,
12900    ) -> lapack_int;
12901    pub fn LAPACKE_zunmhr(
12902        matrix_layout: c_int,
12903        side: c_char,
12904        trans: c_char,
12905        m: lapack_int,
12906        n: lapack_int,
12907        ilo: lapack_int,
12908        ihi: lapack_int,
12909        a: *const __BindgenComplex<f64>,
12910        lda: lapack_int,
12911        tau: *const __BindgenComplex<f64>,
12912        c: *mut __BindgenComplex<f64>,
12913        ldc: lapack_int,
12914    ) -> lapack_int;
12915    pub fn LAPACKE_cunmlq(
12916        matrix_layout: c_int,
12917        side: c_char,
12918        trans: c_char,
12919        m: lapack_int,
12920        n: lapack_int,
12921        k: lapack_int,
12922        a: *const __BindgenComplex<f32>,
12923        lda: lapack_int,
12924        tau: *const __BindgenComplex<f32>,
12925        c: *mut __BindgenComplex<f32>,
12926        ldc: lapack_int,
12927    ) -> lapack_int;
12928    pub fn LAPACKE_zunmlq(
12929        matrix_layout: c_int,
12930        side: c_char,
12931        trans: c_char,
12932        m: lapack_int,
12933        n: lapack_int,
12934        k: lapack_int,
12935        a: *const __BindgenComplex<f64>,
12936        lda: lapack_int,
12937        tau: *const __BindgenComplex<f64>,
12938        c: *mut __BindgenComplex<f64>,
12939        ldc: lapack_int,
12940    ) -> lapack_int;
12941    pub fn LAPACKE_cunmql(
12942        matrix_layout: c_int,
12943        side: c_char,
12944        trans: c_char,
12945        m: lapack_int,
12946        n: lapack_int,
12947        k: lapack_int,
12948        a: *const __BindgenComplex<f32>,
12949        lda: lapack_int,
12950        tau: *const __BindgenComplex<f32>,
12951        c: *mut __BindgenComplex<f32>,
12952        ldc: lapack_int,
12953    ) -> lapack_int;
12954    pub fn LAPACKE_zunmql(
12955        matrix_layout: c_int,
12956        side: c_char,
12957        trans: c_char,
12958        m: lapack_int,
12959        n: lapack_int,
12960        k: lapack_int,
12961        a: *const __BindgenComplex<f64>,
12962        lda: lapack_int,
12963        tau: *const __BindgenComplex<f64>,
12964        c: *mut __BindgenComplex<f64>,
12965        ldc: lapack_int,
12966    ) -> lapack_int;
12967    pub fn LAPACKE_cunmqr(
12968        matrix_layout: c_int,
12969        side: c_char,
12970        trans: c_char,
12971        m: lapack_int,
12972        n: lapack_int,
12973        k: lapack_int,
12974        a: *const __BindgenComplex<f32>,
12975        lda: lapack_int,
12976        tau: *const __BindgenComplex<f32>,
12977        c: *mut __BindgenComplex<f32>,
12978        ldc: lapack_int,
12979    ) -> lapack_int;
12980    pub fn LAPACKE_zunmqr(
12981        matrix_layout: c_int,
12982        side: c_char,
12983        trans: c_char,
12984        m: lapack_int,
12985        n: lapack_int,
12986        k: lapack_int,
12987        a: *const __BindgenComplex<f64>,
12988        lda: lapack_int,
12989        tau: *const __BindgenComplex<f64>,
12990        c: *mut __BindgenComplex<f64>,
12991        ldc: lapack_int,
12992    ) -> lapack_int;
12993    pub fn LAPACKE_cunmrq(
12994        matrix_layout: c_int,
12995        side: c_char,
12996        trans: c_char,
12997        m: lapack_int,
12998        n: lapack_int,
12999        k: lapack_int,
13000        a: *const __BindgenComplex<f32>,
13001        lda: lapack_int,
13002        tau: *const __BindgenComplex<f32>,
13003        c: *mut __BindgenComplex<f32>,
13004        ldc: lapack_int,
13005    ) -> lapack_int;
13006    pub fn LAPACKE_zunmrq(
13007        matrix_layout: c_int,
13008        side: c_char,
13009        trans: c_char,
13010        m: lapack_int,
13011        n: lapack_int,
13012        k: lapack_int,
13013        a: *const __BindgenComplex<f64>,
13014        lda: lapack_int,
13015        tau: *const __BindgenComplex<f64>,
13016        c: *mut __BindgenComplex<f64>,
13017        ldc: lapack_int,
13018    ) -> lapack_int;
13019    pub fn LAPACKE_cunmrz(
13020        matrix_layout: c_int,
13021        side: c_char,
13022        trans: c_char,
13023        m: lapack_int,
13024        n: lapack_int,
13025        k: lapack_int,
13026        l: lapack_int,
13027        a: *const __BindgenComplex<f32>,
13028        lda: lapack_int,
13029        tau: *const __BindgenComplex<f32>,
13030        c: *mut __BindgenComplex<f32>,
13031        ldc: lapack_int,
13032    ) -> lapack_int;
13033    pub fn LAPACKE_zunmrz(
13034        matrix_layout: c_int,
13035        side: c_char,
13036        trans: c_char,
13037        m: lapack_int,
13038        n: lapack_int,
13039        k: lapack_int,
13040        l: lapack_int,
13041        a: *const __BindgenComplex<f64>,
13042        lda: lapack_int,
13043        tau: *const __BindgenComplex<f64>,
13044        c: *mut __BindgenComplex<f64>,
13045        ldc: lapack_int,
13046    ) -> lapack_int;
13047    pub fn LAPACKE_cunmtr(
13048        matrix_layout: c_int,
13049        side: c_char,
13050        uplo: c_char,
13051        trans: c_char,
13052        m: lapack_int,
13053        n: lapack_int,
13054        a: *const __BindgenComplex<f32>,
13055        lda: lapack_int,
13056        tau: *const __BindgenComplex<f32>,
13057        c: *mut __BindgenComplex<f32>,
13058        ldc: lapack_int,
13059    ) -> lapack_int;
13060    pub fn LAPACKE_zunmtr(
13061        matrix_layout: c_int,
13062        side: c_char,
13063        uplo: c_char,
13064        trans: c_char,
13065        m: lapack_int,
13066        n: lapack_int,
13067        a: *const __BindgenComplex<f64>,
13068        lda: lapack_int,
13069        tau: *const __BindgenComplex<f64>,
13070        c: *mut __BindgenComplex<f64>,
13071        ldc: lapack_int,
13072    ) -> lapack_int;
13073    pub fn LAPACKE_cupgtr(
13074        matrix_layout: c_int,
13075        uplo: c_char,
13076        n: lapack_int,
13077        ap: *const __BindgenComplex<f32>,
13078        tau: *const __BindgenComplex<f32>,
13079        q: *mut __BindgenComplex<f32>,
13080        ldq: lapack_int,
13081    ) -> lapack_int;
13082    pub fn LAPACKE_zupgtr(
13083        matrix_layout: c_int,
13084        uplo: c_char,
13085        n: lapack_int,
13086        ap: *const __BindgenComplex<f64>,
13087        tau: *const __BindgenComplex<f64>,
13088        q: *mut __BindgenComplex<f64>,
13089        ldq: lapack_int,
13090    ) -> lapack_int;
13091    pub fn LAPACKE_cupmtr(
13092        matrix_layout: c_int,
13093        side: c_char,
13094        uplo: c_char,
13095        trans: c_char,
13096        m: lapack_int,
13097        n: lapack_int,
13098        ap: *const __BindgenComplex<f32>,
13099        tau: *const __BindgenComplex<f32>,
13100        c: *mut __BindgenComplex<f32>,
13101        ldc: lapack_int,
13102    ) -> lapack_int;
13103    pub fn LAPACKE_zupmtr(
13104        matrix_layout: c_int,
13105        side: c_char,
13106        uplo: c_char,
13107        trans: c_char,
13108        m: lapack_int,
13109        n: lapack_int,
13110        ap: *const __BindgenComplex<f64>,
13111        tau: *const __BindgenComplex<f64>,
13112        c: *mut __BindgenComplex<f64>,
13113        ldc: lapack_int,
13114    ) -> lapack_int;
13115    pub fn LAPACKE_sbdsdc_work(
13116        matrix_layout: c_int,
13117        uplo: c_char,
13118        compq: c_char,
13119        n: lapack_int,
13120        d: *mut f32,
13121        e: *mut f32,
13122        u: *mut f32,
13123        ldu: lapack_int,
13124        vt: *mut f32,
13125        ldvt: lapack_int,
13126        q: *mut f32,
13127        iq: *mut lapack_int,
13128        work: *mut f32,
13129        iwork: *mut lapack_int,
13130    ) -> lapack_int;
13131    pub fn LAPACKE_dbdsdc_work(
13132        matrix_layout: c_int,
13133        uplo: c_char,
13134        compq: c_char,
13135        n: lapack_int,
13136        d: *mut f64,
13137        e: *mut f64,
13138        u: *mut f64,
13139        ldu: lapack_int,
13140        vt: *mut f64,
13141        ldvt: lapack_int,
13142        q: *mut f64,
13143        iq: *mut lapack_int,
13144        work: *mut f64,
13145        iwork: *mut lapack_int,
13146    ) -> lapack_int;
13147    pub fn LAPACKE_sbdsvdx_work(
13148        matrix_layout: c_int,
13149        uplo: c_char,
13150        jobz: c_char,
13151        range: c_char,
13152        n: lapack_int,
13153        d: *mut f32,
13154        e: *mut f32,
13155        vl: f32,
13156        vu: f32,
13157        il: lapack_int,
13158        iu: lapack_int,
13159        ns: *mut lapack_int,
13160        s: *mut f32,
13161        z: *mut f32,
13162        ldz: lapack_int,
13163        work: *mut f32,
13164        iwork: *mut lapack_int,
13165    ) -> lapack_int;
13166    pub fn LAPACKE_dbdsvdx_work(
13167        matrix_layout: c_int,
13168        uplo: c_char,
13169        jobz: c_char,
13170        range: c_char,
13171        n: lapack_int,
13172        d: *mut f64,
13173        e: *mut f64,
13174        vl: f64,
13175        vu: f64,
13176        il: lapack_int,
13177        iu: lapack_int,
13178        ns: *mut lapack_int,
13179        s: *mut f64,
13180        z: *mut f64,
13181        ldz: lapack_int,
13182        work: *mut f64,
13183        iwork: *mut lapack_int,
13184    ) -> lapack_int;
13185    pub fn LAPACKE_sbdsqr_work(
13186        matrix_layout: c_int,
13187        uplo: c_char,
13188        n: lapack_int,
13189        ncvt: lapack_int,
13190        nru: lapack_int,
13191        ncc: lapack_int,
13192        d: *mut f32,
13193        e: *mut f32,
13194        vt: *mut f32,
13195        ldvt: lapack_int,
13196        u: *mut f32,
13197        ldu: lapack_int,
13198        c: *mut f32,
13199        ldc: lapack_int,
13200        work: *mut f32,
13201    ) -> lapack_int;
13202    pub fn LAPACKE_dbdsqr_work(
13203        matrix_layout: c_int,
13204        uplo: c_char,
13205        n: lapack_int,
13206        ncvt: lapack_int,
13207        nru: lapack_int,
13208        ncc: lapack_int,
13209        d: *mut f64,
13210        e: *mut f64,
13211        vt: *mut f64,
13212        ldvt: lapack_int,
13213        u: *mut f64,
13214        ldu: lapack_int,
13215        c: *mut f64,
13216        ldc: lapack_int,
13217        work: *mut f64,
13218    ) -> lapack_int;
13219    pub fn LAPACKE_cbdsqr_work(
13220        matrix_layout: c_int,
13221        uplo: c_char,
13222        n: lapack_int,
13223        ncvt: lapack_int,
13224        nru: lapack_int,
13225        ncc: lapack_int,
13226        d: *mut f32,
13227        e: *mut f32,
13228        vt: *mut __BindgenComplex<f32>,
13229        ldvt: lapack_int,
13230        u: *mut __BindgenComplex<f32>,
13231        ldu: lapack_int,
13232        c: *mut __BindgenComplex<f32>,
13233        ldc: lapack_int,
13234        work: *mut f32,
13235    ) -> lapack_int;
13236    pub fn LAPACKE_zbdsqr_work(
13237        matrix_layout: c_int,
13238        uplo: c_char,
13239        n: lapack_int,
13240        ncvt: lapack_int,
13241        nru: lapack_int,
13242        ncc: lapack_int,
13243        d: *mut f64,
13244        e: *mut f64,
13245        vt: *mut __BindgenComplex<f64>,
13246        ldvt: lapack_int,
13247        u: *mut __BindgenComplex<f64>,
13248        ldu: lapack_int,
13249        c: *mut __BindgenComplex<f64>,
13250        ldc: lapack_int,
13251        work: *mut f64,
13252    ) -> lapack_int;
13253    pub fn LAPACKE_sdisna_work(
13254        job: c_char,
13255        m: lapack_int,
13256        n: lapack_int,
13257        d: *const f32,
13258        sep: *mut f32,
13259    ) -> lapack_int;
13260    pub fn LAPACKE_ddisna_work(
13261        job: c_char,
13262        m: lapack_int,
13263        n: lapack_int,
13264        d: *const f64,
13265        sep: *mut f64,
13266    ) -> lapack_int;
13267    pub fn LAPACKE_sgbbrd_work(
13268        matrix_layout: c_int,
13269        vect: c_char,
13270        m: lapack_int,
13271        n: lapack_int,
13272        ncc: lapack_int,
13273        kl: lapack_int,
13274        ku: lapack_int,
13275        ab: *mut f32,
13276        ldab: lapack_int,
13277        d: *mut f32,
13278        e: *mut f32,
13279        q: *mut f32,
13280        ldq: lapack_int,
13281        pt: *mut f32,
13282        ldpt: lapack_int,
13283        c: *mut f32,
13284        ldc: lapack_int,
13285        work: *mut f32,
13286    ) -> lapack_int;
13287    pub fn LAPACKE_dgbbrd_work(
13288        matrix_layout: c_int,
13289        vect: c_char,
13290        m: lapack_int,
13291        n: lapack_int,
13292        ncc: lapack_int,
13293        kl: lapack_int,
13294        ku: lapack_int,
13295        ab: *mut f64,
13296        ldab: lapack_int,
13297        d: *mut f64,
13298        e: *mut f64,
13299        q: *mut f64,
13300        ldq: lapack_int,
13301        pt: *mut f64,
13302        ldpt: lapack_int,
13303        c: *mut f64,
13304        ldc: lapack_int,
13305        work: *mut f64,
13306    ) -> lapack_int;
13307    pub fn LAPACKE_cgbbrd_work(
13308        matrix_layout: c_int,
13309        vect: c_char,
13310        m: lapack_int,
13311        n: lapack_int,
13312        ncc: lapack_int,
13313        kl: lapack_int,
13314        ku: lapack_int,
13315        ab: *mut __BindgenComplex<f32>,
13316        ldab: lapack_int,
13317        d: *mut f32,
13318        e: *mut f32,
13319        q: *mut __BindgenComplex<f32>,
13320        ldq: lapack_int,
13321        pt: *mut __BindgenComplex<f32>,
13322        ldpt: lapack_int,
13323        c: *mut __BindgenComplex<f32>,
13324        ldc: lapack_int,
13325        work: *mut __BindgenComplex<f32>,
13326        rwork: *mut f32,
13327    ) -> lapack_int;
13328    pub fn LAPACKE_zgbbrd_work(
13329        matrix_layout: c_int,
13330        vect: c_char,
13331        m: lapack_int,
13332        n: lapack_int,
13333        ncc: lapack_int,
13334        kl: lapack_int,
13335        ku: lapack_int,
13336        ab: *mut __BindgenComplex<f64>,
13337        ldab: lapack_int,
13338        d: *mut f64,
13339        e: *mut f64,
13340        q: *mut __BindgenComplex<f64>,
13341        ldq: lapack_int,
13342        pt: *mut __BindgenComplex<f64>,
13343        ldpt: lapack_int,
13344        c: *mut __BindgenComplex<f64>,
13345        ldc: lapack_int,
13346        work: *mut __BindgenComplex<f64>,
13347        rwork: *mut f64,
13348    ) -> lapack_int;
13349    pub fn LAPACKE_sgbcon_work(
13350        matrix_layout: c_int,
13351        norm: c_char,
13352        n: lapack_int,
13353        kl: lapack_int,
13354        ku: lapack_int,
13355        ab: *const f32,
13356        ldab: lapack_int,
13357        ipiv: *const lapack_int,
13358        anorm: f32,
13359        rcond: *mut f32,
13360        work: *mut f32,
13361        iwork: *mut lapack_int,
13362    ) -> lapack_int;
13363    pub fn LAPACKE_dgbcon_work(
13364        matrix_layout: c_int,
13365        norm: c_char,
13366        n: lapack_int,
13367        kl: lapack_int,
13368        ku: lapack_int,
13369        ab: *const f64,
13370        ldab: lapack_int,
13371        ipiv: *const lapack_int,
13372        anorm: f64,
13373        rcond: *mut f64,
13374        work: *mut f64,
13375        iwork: *mut lapack_int,
13376    ) -> lapack_int;
13377    pub fn LAPACKE_cgbcon_work(
13378        matrix_layout: c_int,
13379        norm: c_char,
13380        n: lapack_int,
13381        kl: lapack_int,
13382        ku: lapack_int,
13383        ab: *const __BindgenComplex<f32>,
13384        ldab: lapack_int,
13385        ipiv: *const lapack_int,
13386        anorm: f32,
13387        rcond: *mut f32,
13388        work: *mut __BindgenComplex<f32>,
13389        rwork: *mut f32,
13390    ) -> lapack_int;
13391    pub fn LAPACKE_zgbcon_work(
13392        matrix_layout: c_int,
13393        norm: c_char,
13394        n: lapack_int,
13395        kl: lapack_int,
13396        ku: lapack_int,
13397        ab: *const __BindgenComplex<f64>,
13398        ldab: lapack_int,
13399        ipiv: *const lapack_int,
13400        anorm: f64,
13401        rcond: *mut f64,
13402        work: *mut __BindgenComplex<f64>,
13403        rwork: *mut f64,
13404    ) -> lapack_int;
13405    pub fn LAPACKE_sgbequ_work(
13406        matrix_layout: c_int,
13407        m: lapack_int,
13408        n: lapack_int,
13409        kl: lapack_int,
13410        ku: lapack_int,
13411        ab: *const f32,
13412        ldab: lapack_int,
13413        r: *mut f32,
13414        c: *mut f32,
13415        rowcnd: *mut f32,
13416        colcnd: *mut f32,
13417        amax: *mut f32,
13418    ) -> lapack_int;
13419    pub fn LAPACKE_dgbequ_work(
13420        matrix_layout: c_int,
13421        m: lapack_int,
13422        n: lapack_int,
13423        kl: lapack_int,
13424        ku: lapack_int,
13425        ab: *const f64,
13426        ldab: lapack_int,
13427        r: *mut f64,
13428        c: *mut f64,
13429        rowcnd: *mut f64,
13430        colcnd: *mut f64,
13431        amax: *mut f64,
13432    ) -> lapack_int;
13433    pub fn LAPACKE_cgbequ_work(
13434        matrix_layout: c_int,
13435        m: lapack_int,
13436        n: lapack_int,
13437        kl: lapack_int,
13438        ku: lapack_int,
13439        ab: *const __BindgenComplex<f32>,
13440        ldab: lapack_int,
13441        r: *mut f32,
13442        c: *mut f32,
13443        rowcnd: *mut f32,
13444        colcnd: *mut f32,
13445        amax: *mut f32,
13446    ) -> lapack_int;
13447    pub fn LAPACKE_zgbequ_work(
13448        matrix_layout: c_int,
13449        m: lapack_int,
13450        n: lapack_int,
13451        kl: lapack_int,
13452        ku: lapack_int,
13453        ab: *const __BindgenComplex<f64>,
13454        ldab: lapack_int,
13455        r: *mut f64,
13456        c: *mut f64,
13457        rowcnd: *mut f64,
13458        colcnd: *mut f64,
13459        amax: *mut f64,
13460    ) -> lapack_int;
13461    pub fn LAPACKE_sgbequb_work(
13462        matrix_layout: c_int,
13463        m: lapack_int,
13464        n: lapack_int,
13465        kl: lapack_int,
13466        ku: lapack_int,
13467        ab: *const f32,
13468        ldab: lapack_int,
13469        r: *mut f32,
13470        c: *mut f32,
13471        rowcnd: *mut f32,
13472        colcnd: *mut f32,
13473        amax: *mut f32,
13474    ) -> lapack_int;
13475    pub fn LAPACKE_dgbequb_work(
13476        matrix_layout: c_int,
13477        m: lapack_int,
13478        n: lapack_int,
13479        kl: lapack_int,
13480        ku: lapack_int,
13481        ab: *const f64,
13482        ldab: lapack_int,
13483        r: *mut f64,
13484        c: *mut f64,
13485        rowcnd: *mut f64,
13486        colcnd: *mut f64,
13487        amax: *mut f64,
13488    ) -> lapack_int;
13489    pub fn LAPACKE_cgbequb_work(
13490        matrix_layout: c_int,
13491        m: lapack_int,
13492        n: lapack_int,
13493        kl: lapack_int,
13494        ku: lapack_int,
13495        ab: *const __BindgenComplex<f32>,
13496        ldab: lapack_int,
13497        r: *mut f32,
13498        c: *mut f32,
13499        rowcnd: *mut f32,
13500        colcnd: *mut f32,
13501        amax: *mut f32,
13502    ) -> lapack_int;
13503    pub fn LAPACKE_zgbequb_work(
13504        matrix_layout: c_int,
13505        m: lapack_int,
13506        n: lapack_int,
13507        kl: lapack_int,
13508        ku: lapack_int,
13509        ab: *const __BindgenComplex<f64>,
13510        ldab: lapack_int,
13511        r: *mut f64,
13512        c: *mut f64,
13513        rowcnd: *mut f64,
13514        colcnd: *mut f64,
13515        amax: *mut f64,
13516    ) -> lapack_int;
13517    pub fn LAPACKE_sgbrfs_work(
13518        matrix_layout: c_int,
13519        trans: c_char,
13520        n: lapack_int,
13521        kl: lapack_int,
13522        ku: lapack_int,
13523        nrhs: lapack_int,
13524        ab: *const f32,
13525        ldab: lapack_int,
13526        afb: *const f32,
13527        ldafb: lapack_int,
13528        ipiv: *const lapack_int,
13529        b: *const f32,
13530        ldb: lapack_int,
13531        x: *mut f32,
13532        ldx: lapack_int,
13533        ferr: *mut f32,
13534        berr: *mut f32,
13535        work: *mut f32,
13536        iwork: *mut lapack_int,
13537    ) -> lapack_int;
13538    pub fn LAPACKE_dgbrfs_work(
13539        matrix_layout: c_int,
13540        trans: c_char,
13541        n: lapack_int,
13542        kl: lapack_int,
13543        ku: lapack_int,
13544        nrhs: lapack_int,
13545        ab: *const f64,
13546        ldab: lapack_int,
13547        afb: *const f64,
13548        ldafb: lapack_int,
13549        ipiv: *const lapack_int,
13550        b: *const f64,
13551        ldb: lapack_int,
13552        x: *mut f64,
13553        ldx: lapack_int,
13554        ferr: *mut f64,
13555        berr: *mut f64,
13556        work: *mut f64,
13557        iwork: *mut lapack_int,
13558    ) -> lapack_int;
13559    pub fn LAPACKE_cgbrfs_work(
13560        matrix_layout: c_int,
13561        trans: c_char,
13562        n: lapack_int,
13563        kl: lapack_int,
13564        ku: lapack_int,
13565        nrhs: lapack_int,
13566        ab: *const __BindgenComplex<f32>,
13567        ldab: lapack_int,
13568        afb: *const __BindgenComplex<f32>,
13569        ldafb: lapack_int,
13570        ipiv: *const lapack_int,
13571        b: *const __BindgenComplex<f32>,
13572        ldb: lapack_int,
13573        x: *mut __BindgenComplex<f32>,
13574        ldx: lapack_int,
13575        ferr: *mut f32,
13576        berr: *mut f32,
13577        work: *mut __BindgenComplex<f32>,
13578        rwork: *mut f32,
13579    ) -> lapack_int;
13580    pub fn LAPACKE_zgbrfs_work(
13581        matrix_layout: c_int,
13582        trans: c_char,
13583        n: lapack_int,
13584        kl: lapack_int,
13585        ku: lapack_int,
13586        nrhs: lapack_int,
13587        ab: *const __BindgenComplex<f64>,
13588        ldab: lapack_int,
13589        afb: *const __BindgenComplex<f64>,
13590        ldafb: lapack_int,
13591        ipiv: *const lapack_int,
13592        b: *const __BindgenComplex<f64>,
13593        ldb: lapack_int,
13594        x: *mut __BindgenComplex<f64>,
13595        ldx: lapack_int,
13596        ferr: *mut f64,
13597        berr: *mut f64,
13598        work: *mut __BindgenComplex<f64>,
13599        rwork: *mut f64,
13600    ) -> lapack_int;
13601    pub fn LAPACKE_sgbrfsx_work(
13602        matrix_layout: c_int,
13603        trans: c_char,
13604        equed: c_char,
13605        n: lapack_int,
13606        kl: lapack_int,
13607        ku: lapack_int,
13608        nrhs: lapack_int,
13609        ab: *const f32,
13610        ldab: lapack_int,
13611        afb: *const f32,
13612        ldafb: lapack_int,
13613        ipiv: *const lapack_int,
13614        r: *const f32,
13615        c: *const f32,
13616        b: *const f32,
13617        ldb: lapack_int,
13618        x: *mut f32,
13619        ldx: lapack_int,
13620        rcond: *mut f32,
13621        berr: *mut f32,
13622        n_err_bnds: lapack_int,
13623        err_bnds_norm: *mut f32,
13624        err_bnds_comp: *mut f32,
13625        nparams: lapack_int,
13626        params: *mut f32,
13627        work: *mut f32,
13628        iwork: *mut lapack_int,
13629    ) -> lapack_int;
13630    pub fn LAPACKE_dgbrfsx_work(
13631        matrix_layout: c_int,
13632        trans: c_char,
13633        equed: c_char,
13634        n: lapack_int,
13635        kl: lapack_int,
13636        ku: lapack_int,
13637        nrhs: lapack_int,
13638        ab: *const f64,
13639        ldab: lapack_int,
13640        afb: *const f64,
13641        ldafb: lapack_int,
13642        ipiv: *const lapack_int,
13643        r: *const f64,
13644        c: *const f64,
13645        b: *const f64,
13646        ldb: lapack_int,
13647        x: *mut f64,
13648        ldx: lapack_int,
13649        rcond: *mut f64,
13650        berr: *mut f64,
13651        n_err_bnds: lapack_int,
13652        err_bnds_norm: *mut f64,
13653        err_bnds_comp: *mut f64,
13654        nparams: lapack_int,
13655        params: *mut f64,
13656        work: *mut f64,
13657        iwork: *mut lapack_int,
13658    ) -> lapack_int;
13659    pub fn LAPACKE_cgbrfsx_work(
13660        matrix_layout: c_int,
13661        trans: c_char,
13662        equed: c_char,
13663        n: lapack_int,
13664        kl: lapack_int,
13665        ku: lapack_int,
13666        nrhs: lapack_int,
13667        ab: *const __BindgenComplex<f32>,
13668        ldab: lapack_int,
13669        afb: *const __BindgenComplex<f32>,
13670        ldafb: lapack_int,
13671        ipiv: *const lapack_int,
13672        r: *const f32,
13673        c: *const f32,
13674        b: *const __BindgenComplex<f32>,
13675        ldb: lapack_int,
13676        x: *mut __BindgenComplex<f32>,
13677        ldx: lapack_int,
13678        rcond: *mut f32,
13679        berr: *mut f32,
13680        n_err_bnds: lapack_int,
13681        err_bnds_norm: *mut f32,
13682        err_bnds_comp: *mut f32,
13683        nparams: lapack_int,
13684        params: *mut f32,
13685        work: *mut __BindgenComplex<f32>,
13686        rwork: *mut f32,
13687    ) -> lapack_int;
13688    pub fn LAPACKE_zgbrfsx_work(
13689        matrix_layout: c_int,
13690        trans: c_char,
13691        equed: c_char,
13692        n: lapack_int,
13693        kl: lapack_int,
13694        ku: lapack_int,
13695        nrhs: lapack_int,
13696        ab: *const __BindgenComplex<f64>,
13697        ldab: lapack_int,
13698        afb: *const __BindgenComplex<f64>,
13699        ldafb: lapack_int,
13700        ipiv: *const lapack_int,
13701        r: *const f64,
13702        c: *const f64,
13703        b: *const __BindgenComplex<f64>,
13704        ldb: lapack_int,
13705        x: *mut __BindgenComplex<f64>,
13706        ldx: lapack_int,
13707        rcond: *mut f64,
13708        berr: *mut f64,
13709        n_err_bnds: lapack_int,
13710        err_bnds_norm: *mut f64,
13711        err_bnds_comp: *mut f64,
13712        nparams: lapack_int,
13713        params: *mut f64,
13714        work: *mut __BindgenComplex<f64>,
13715        rwork: *mut f64,
13716    ) -> lapack_int;
13717    pub fn LAPACKE_sgbsv_work(
13718        matrix_layout: c_int,
13719        n: lapack_int,
13720        kl: lapack_int,
13721        ku: lapack_int,
13722        nrhs: lapack_int,
13723        ab: *mut f32,
13724        ldab: lapack_int,
13725        ipiv: *mut lapack_int,
13726        b: *mut f32,
13727        ldb: lapack_int,
13728    ) -> lapack_int;
13729    pub fn LAPACKE_dgbsv_work(
13730        matrix_layout: c_int,
13731        n: lapack_int,
13732        kl: lapack_int,
13733        ku: lapack_int,
13734        nrhs: lapack_int,
13735        ab: *mut f64,
13736        ldab: lapack_int,
13737        ipiv: *mut lapack_int,
13738        b: *mut f64,
13739        ldb: lapack_int,
13740    ) -> lapack_int;
13741    pub fn LAPACKE_cgbsv_work(
13742        matrix_layout: c_int,
13743        n: lapack_int,
13744        kl: lapack_int,
13745        ku: lapack_int,
13746        nrhs: lapack_int,
13747        ab: *mut __BindgenComplex<f32>,
13748        ldab: lapack_int,
13749        ipiv: *mut lapack_int,
13750        b: *mut __BindgenComplex<f32>,
13751        ldb: lapack_int,
13752    ) -> lapack_int;
13753    pub fn LAPACKE_zgbsv_work(
13754        matrix_layout: c_int,
13755        n: lapack_int,
13756        kl: lapack_int,
13757        ku: lapack_int,
13758        nrhs: lapack_int,
13759        ab: *mut __BindgenComplex<f64>,
13760        ldab: lapack_int,
13761        ipiv: *mut lapack_int,
13762        b: *mut __BindgenComplex<f64>,
13763        ldb: lapack_int,
13764    ) -> lapack_int;
13765    pub fn LAPACKE_sgbsvx_work(
13766        matrix_layout: c_int,
13767        fact: c_char,
13768        trans: c_char,
13769        n: lapack_int,
13770        kl: lapack_int,
13771        ku: lapack_int,
13772        nrhs: lapack_int,
13773        ab: *mut f32,
13774        ldab: lapack_int,
13775        afb: *mut f32,
13776        ldafb: lapack_int,
13777        ipiv: *mut lapack_int,
13778        equed: *mut c_char,
13779        r: *mut f32,
13780        c: *mut f32,
13781        b: *mut f32,
13782        ldb: lapack_int,
13783        x: *mut f32,
13784        ldx: lapack_int,
13785        rcond: *mut f32,
13786        ferr: *mut f32,
13787        berr: *mut f32,
13788        work: *mut f32,
13789        iwork: *mut lapack_int,
13790    ) -> lapack_int;
13791    pub fn LAPACKE_dgbsvx_work(
13792        matrix_layout: c_int,
13793        fact: c_char,
13794        trans: c_char,
13795        n: lapack_int,
13796        kl: lapack_int,
13797        ku: lapack_int,
13798        nrhs: lapack_int,
13799        ab: *mut f64,
13800        ldab: lapack_int,
13801        afb: *mut f64,
13802        ldafb: lapack_int,
13803        ipiv: *mut lapack_int,
13804        equed: *mut c_char,
13805        r: *mut f64,
13806        c: *mut f64,
13807        b: *mut f64,
13808        ldb: lapack_int,
13809        x: *mut f64,
13810        ldx: lapack_int,
13811        rcond: *mut f64,
13812        ferr: *mut f64,
13813        berr: *mut f64,
13814        work: *mut f64,
13815        iwork: *mut lapack_int,
13816    ) -> lapack_int;
13817    pub fn LAPACKE_cgbsvx_work(
13818        matrix_layout: c_int,
13819        fact: c_char,
13820        trans: c_char,
13821        n: lapack_int,
13822        kl: lapack_int,
13823        ku: lapack_int,
13824        nrhs: lapack_int,
13825        ab: *mut __BindgenComplex<f32>,
13826        ldab: lapack_int,
13827        afb: *mut __BindgenComplex<f32>,
13828        ldafb: lapack_int,
13829        ipiv: *mut lapack_int,
13830        equed: *mut c_char,
13831        r: *mut f32,
13832        c: *mut f32,
13833        b: *mut __BindgenComplex<f32>,
13834        ldb: lapack_int,
13835        x: *mut __BindgenComplex<f32>,
13836        ldx: lapack_int,
13837        rcond: *mut f32,
13838        ferr: *mut f32,
13839        berr: *mut f32,
13840        work: *mut __BindgenComplex<f32>,
13841        rwork: *mut f32,
13842    ) -> lapack_int;
13843    pub fn LAPACKE_zgbsvx_work(
13844        matrix_layout: c_int,
13845        fact: c_char,
13846        trans: c_char,
13847        n: lapack_int,
13848        kl: lapack_int,
13849        ku: lapack_int,
13850        nrhs: lapack_int,
13851        ab: *mut __BindgenComplex<f64>,
13852        ldab: lapack_int,
13853        afb: *mut __BindgenComplex<f64>,
13854        ldafb: lapack_int,
13855        ipiv: *mut lapack_int,
13856        equed: *mut c_char,
13857        r: *mut f64,
13858        c: *mut f64,
13859        b: *mut __BindgenComplex<f64>,
13860        ldb: lapack_int,
13861        x: *mut __BindgenComplex<f64>,
13862        ldx: lapack_int,
13863        rcond: *mut f64,
13864        ferr: *mut f64,
13865        berr: *mut f64,
13866        work: *mut __BindgenComplex<f64>,
13867        rwork: *mut f64,
13868    ) -> lapack_int;
13869    pub fn LAPACKE_sgbsvxx_work(
13870        matrix_layout: c_int,
13871        fact: c_char,
13872        trans: c_char,
13873        n: lapack_int,
13874        kl: lapack_int,
13875        ku: lapack_int,
13876        nrhs: lapack_int,
13877        ab: *mut f32,
13878        ldab: lapack_int,
13879        afb: *mut f32,
13880        ldafb: lapack_int,
13881        ipiv: *mut lapack_int,
13882        equed: *mut c_char,
13883        r: *mut f32,
13884        c: *mut f32,
13885        b: *mut f32,
13886        ldb: lapack_int,
13887        x: *mut f32,
13888        ldx: lapack_int,
13889        rcond: *mut f32,
13890        rpvgrw: *mut f32,
13891        berr: *mut f32,
13892        n_err_bnds: lapack_int,
13893        err_bnds_norm: *mut f32,
13894        err_bnds_comp: *mut f32,
13895        nparams: lapack_int,
13896        params: *mut f32,
13897        work: *mut f32,
13898        iwork: *mut lapack_int,
13899    ) -> lapack_int;
13900    pub fn LAPACKE_dgbsvxx_work(
13901        matrix_layout: c_int,
13902        fact: c_char,
13903        trans: c_char,
13904        n: lapack_int,
13905        kl: lapack_int,
13906        ku: lapack_int,
13907        nrhs: lapack_int,
13908        ab: *mut f64,
13909        ldab: lapack_int,
13910        afb: *mut f64,
13911        ldafb: lapack_int,
13912        ipiv: *mut lapack_int,
13913        equed: *mut c_char,
13914        r: *mut f64,
13915        c: *mut f64,
13916        b: *mut f64,
13917        ldb: lapack_int,
13918        x: *mut f64,
13919        ldx: lapack_int,
13920        rcond: *mut f64,
13921        rpvgrw: *mut f64,
13922        berr: *mut f64,
13923        n_err_bnds: lapack_int,
13924        err_bnds_norm: *mut f64,
13925        err_bnds_comp: *mut f64,
13926        nparams: lapack_int,
13927        params: *mut f64,
13928        work: *mut f64,
13929        iwork: *mut lapack_int,
13930    ) -> lapack_int;
13931    pub fn LAPACKE_cgbsvxx_work(
13932        matrix_layout: c_int,
13933        fact: c_char,
13934        trans: c_char,
13935        n: lapack_int,
13936        kl: lapack_int,
13937        ku: lapack_int,
13938        nrhs: lapack_int,
13939        ab: *mut __BindgenComplex<f32>,
13940        ldab: lapack_int,
13941        afb: *mut __BindgenComplex<f32>,
13942        ldafb: lapack_int,
13943        ipiv: *mut lapack_int,
13944        equed: *mut c_char,
13945        r: *mut f32,
13946        c: *mut f32,
13947        b: *mut __BindgenComplex<f32>,
13948        ldb: lapack_int,
13949        x: *mut __BindgenComplex<f32>,
13950        ldx: lapack_int,
13951        rcond: *mut f32,
13952        rpvgrw: *mut f32,
13953        berr: *mut f32,
13954        n_err_bnds: lapack_int,
13955        err_bnds_norm: *mut f32,
13956        err_bnds_comp: *mut f32,
13957        nparams: lapack_int,
13958        params: *mut f32,
13959        work: *mut __BindgenComplex<f32>,
13960        rwork: *mut f32,
13961    ) -> lapack_int;
13962    pub fn LAPACKE_zgbsvxx_work(
13963        matrix_layout: c_int,
13964        fact: c_char,
13965        trans: c_char,
13966        n: lapack_int,
13967        kl: lapack_int,
13968        ku: lapack_int,
13969        nrhs: lapack_int,
13970        ab: *mut __BindgenComplex<f64>,
13971        ldab: lapack_int,
13972        afb: *mut __BindgenComplex<f64>,
13973        ldafb: lapack_int,
13974        ipiv: *mut lapack_int,
13975        equed: *mut c_char,
13976        r: *mut f64,
13977        c: *mut f64,
13978        b: *mut __BindgenComplex<f64>,
13979        ldb: lapack_int,
13980        x: *mut __BindgenComplex<f64>,
13981        ldx: lapack_int,
13982        rcond: *mut f64,
13983        rpvgrw: *mut f64,
13984        berr: *mut f64,
13985        n_err_bnds: lapack_int,
13986        err_bnds_norm: *mut f64,
13987        err_bnds_comp: *mut f64,
13988        nparams: lapack_int,
13989        params: *mut f64,
13990        work: *mut __BindgenComplex<f64>,
13991        rwork: *mut f64,
13992    ) -> lapack_int;
13993    pub fn LAPACKE_sgbtrf_work(
13994        matrix_layout: c_int,
13995        m: lapack_int,
13996        n: lapack_int,
13997        kl: lapack_int,
13998        ku: lapack_int,
13999        ab: *mut f32,
14000        ldab: lapack_int,
14001        ipiv: *mut lapack_int,
14002    ) -> lapack_int;
14003    pub fn LAPACKE_dgbtrf_work(
14004        matrix_layout: c_int,
14005        m: lapack_int,
14006        n: lapack_int,
14007        kl: lapack_int,
14008        ku: lapack_int,
14009        ab: *mut f64,
14010        ldab: lapack_int,
14011        ipiv: *mut lapack_int,
14012    ) -> lapack_int;
14013    pub fn LAPACKE_cgbtrf_work(
14014        matrix_layout: c_int,
14015        m: lapack_int,
14016        n: lapack_int,
14017        kl: lapack_int,
14018        ku: lapack_int,
14019        ab: *mut __BindgenComplex<f32>,
14020        ldab: lapack_int,
14021        ipiv: *mut lapack_int,
14022    ) -> lapack_int;
14023    pub fn LAPACKE_zgbtrf_work(
14024        matrix_layout: c_int,
14025        m: lapack_int,
14026        n: lapack_int,
14027        kl: lapack_int,
14028        ku: lapack_int,
14029        ab: *mut __BindgenComplex<f64>,
14030        ldab: lapack_int,
14031        ipiv: *mut lapack_int,
14032    ) -> lapack_int;
14033    pub fn LAPACKE_sgbtrs_work(
14034        matrix_layout: c_int,
14035        trans: c_char,
14036        n: lapack_int,
14037        kl: lapack_int,
14038        ku: lapack_int,
14039        nrhs: lapack_int,
14040        ab: *const f32,
14041        ldab: lapack_int,
14042        ipiv: *const lapack_int,
14043        b: *mut f32,
14044        ldb: lapack_int,
14045    ) -> lapack_int;
14046    pub fn LAPACKE_dgbtrs_work(
14047        matrix_layout: c_int,
14048        trans: c_char,
14049        n: lapack_int,
14050        kl: lapack_int,
14051        ku: lapack_int,
14052        nrhs: lapack_int,
14053        ab: *const f64,
14054        ldab: lapack_int,
14055        ipiv: *const lapack_int,
14056        b: *mut f64,
14057        ldb: lapack_int,
14058    ) -> lapack_int;
14059    pub fn LAPACKE_cgbtrs_work(
14060        matrix_layout: c_int,
14061        trans: c_char,
14062        n: lapack_int,
14063        kl: lapack_int,
14064        ku: lapack_int,
14065        nrhs: lapack_int,
14066        ab: *const __BindgenComplex<f32>,
14067        ldab: lapack_int,
14068        ipiv: *const lapack_int,
14069        b: *mut __BindgenComplex<f32>,
14070        ldb: lapack_int,
14071    ) -> lapack_int;
14072    pub fn LAPACKE_zgbtrs_work(
14073        matrix_layout: c_int,
14074        trans: c_char,
14075        n: lapack_int,
14076        kl: lapack_int,
14077        ku: lapack_int,
14078        nrhs: lapack_int,
14079        ab: *const __BindgenComplex<f64>,
14080        ldab: lapack_int,
14081        ipiv: *const lapack_int,
14082        b: *mut __BindgenComplex<f64>,
14083        ldb: lapack_int,
14084    ) -> lapack_int;
14085    pub fn LAPACKE_sgebak_work(
14086        matrix_layout: c_int,
14087        job: c_char,
14088        side: c_char,
14089        n: lapack_int,
14090        ilo: lapack_int,
14091        ihi: lapack_int,
14092        scale: *const f32,
14093        m: lapack_int,
14094        v: *mut f32,
14095        ldv: lapack_int,
14096    ) -> lapack_int;
14097    pub fn LAPACKE_dgebak_work(
14098        matrix_layout: c_int,
14099        job: c_char,
14100        side: c_char,
14101        n: lapack_int,
14102        ilo: lapack_int,
14103        ihi: lapack_int,
14104        scale: *const f64,
14105        m: lapack_int,
14106        v: *mut f64,
14107        ldv: lapack_int,
14108    ) -> lapack_int;
14109    pub fn LAPACKE_cgebak_work(
14110        matrix_layout: c_int,
14111        job: c_char,
14112        side: c_char,
14113        n: lapack_int,
14114        ilo: lapack_int,
14115        ihi: lapack_int,
14116        scale: *const f32,
14117        m: lapack_int,
14118        v: *mut __BindgenComplex<f32>,
14119        ldv: lapack_int,
14120    ) -> lapack_int;
14121    pub fn LAPACKE_zgebak_work(
14122        matrix_layout: c_int,
14123        job: c_char,
14124        side: c_char,
14125        n: lapack_int,
14126        ilo: lapack_int,
14127        ihi: lapack_int,
14128        scale: *const f64,
14129        m: lapack_int,
14130        v: *mut __BindgenComplex<f64>,
14131        ldv: lapack_int,
14132    ) -> lapack_int;
14133    pub fn LAPACKE_sgebal_work(
14134        matrix_layout: c_int,
14135        job: c_char,
14136        n: lapack_int,
14137        a: *mut f32,
14138        lda: lapack_int,
14139        ilo: *mut lapack_int,
14140        ihi: *mut lapack_int,
14141        scale: *mut f32,
14142    ) -> lapack_int;
14143    pub fn LAPACKE_dgebal_work(
14144        matrix_layout: c_int,
14145        job: c_char,
14146        n: lapack_int,
14147        a: *mut f64,
14148        lda: lapack_int,
14149        ilo: *mut lapack_int,
14150        ihi: *mut lapack_int,
14151        scale: *mut f64,
14152    ) -> lapack_int;
14153    pub fn LAPACKE_cgebal_work(
14154        matrix_layout: c_int,
14155        job: c_char,
14156        n: lapack_int,
14157        a: *mut __BindgenComplex<f32>,
14158        lda: lapack_int,
14159        ilo: *mut lapack_int,
14160        ihi: *mut lapack_int,
14161        scale: *mut f32,
14162    ) -> lapack_int;
14163    pub fn LAPACKE_zgebal_work(
14164        matrix_layout: c_int,
14165        job: c_char,
14166        n: lapack_int,
14167        a: *mut __BindgenComplex<f64>,
14168        lda: lapack_int,
14169        ilo: *mut lapack_int,
14170        ihi: *mut lapack_int,
14171        scale: *mut f64,
14172    ) -> lapack_int;
14173    pub fn LAPACKE_sgebrd_work(
14174        matrix_layout: c_int,
14175        m: lapack_int,
14176        n: lapack_int,
14177        a: *mut f32,
14178        lda: lapack_int,
14179        d: *mut f32,
14180        e: *mut f32,
14181        tauq: *mut f32,
14182        taup: *mut f32,
14183        work: *mut f32,
14184        lwork: lapack_int,
14185    ) -> lapack_int;
14186    pub fn LAPACKE_dgebrd_work(
14187        matrix_layout: c_int,
14188        m: lapack_int,
14189        n: lapack_int,
14190        a: *mut f64,
14191        lda: lapack_int,
14192        d: *mut f64,
14193        e: *mut f64,
14194        tauq: *mut f64,
14195        taup: *mut f64,
14196        work: *mut f64,
14197        lwork: lapack_int,
14198    ) -> lapack_int;
14199    pub fn LAPACKE_cgebrd_work(
14200        matrix_layout: c_int,
14201        m: lapack_int,
14202        n: lapack_int,
14203        a: *mut __BindgenComplex<f32>,
14204        lda: lapack_int,
14205        d: *mut f32,
14206        e: *mut f32,
14207        tauq: *mut __BindgenComplex<f32>,
14208        taup: *mut __BindgenComplex<f32>,
14209        work: *mut __BindgenComplex<f32>,
14210        lwork: lapack_int,
14211    ) -> lapack_int;
14212    pub fn LAPACKE_zgebrd_work(
14213        matrix_layout: c_int,
14214        m: lapack_int,
14215        n: lapack_int,
14216        a: *mut __BindgenComplex<f64>,
14217        lda: lapack_int,
14218        d: *mut f64,
14219        e: *mut f64,
14220        tauq: *mut __BindgenComplex<f64>,
14221        taup: *mut __BindgenComplex<f64>,
14222        work: *mut __BindgenComplex<f64>,
14223        lwork: lapack_int,
14224    ) -> lapack_int;
14225    pub fn LAPACKE_sgecon_work(
14226        matrix_layout: c_int,
14227        norm: c_char,
14228        n: lapack_int,
14229        a: *const f32,
14230        lda: lapack_int,
14231        anorm: f32,
14232        rcond: *mut f32,
14233        work: *mut f32,
14234        iwork: *mut lapack_int,
14235    ) -> lapack_int;
14236    pub fn LAPACKE_dgecon_work(
14237        matrix_layout: c_int,
14238        norm: c_char,
14239        n: lapack_int,
14240        a: *const f64,
14241        lda: lapack_int,
14242        anorm: f64,
14243        rcond: *mut f64,
14244        work: *mut f64,
14245        iwork: *mut lapack_int,
14246    ) -> lapack_int;
14247    pub fn LAPACKE_cgecon_work(
14248        matrix_layout: c_int,
14249        norm: c_char,
14250        n: lapack_int,
14251        a: *const __BindgenComplex<f32>,
14252        lda: lapack_int,
14253        anorm: f32,
14254        rcond: *mut f32,
14255        work: *mut __BindgenComplex<f32>,
14256        rwork: *mut f32,
14257    ) -> lapack_int;
14258    pub fn LAPACKE_zgecon_work(
14259        matrix_layout: c_int,
14260        norm: c_char,
14261        n: lapack_int,
14262        a: *const __BindgenComplex<f64>,
14263        lda: lapack_int,
14264        anorm: f64,
14265        rcond: *mut f64,
14266        work: *mut __BindgenComplex<f64>,
14267        rwork: *mut f64,
14268    ) -> lapack_int;
14269    pub fn LAPACKE_sgeequ_work(
14270        matrix_layout: c_int,
14271        m: lapack_int,
14272        n: lapack_int,
14273        a: *const f32,
14274        lda: lapack_int,
14275        r: *mut f32,
14276        c: *mut f32,
14277        rowcnd: *mut f32,
14278        colcnd: *mut f32,
14279        amax: *mut f32,
14280    ) -> lapack_int;
14281    pub fn LAPACKE_dgeequ_work(
14282        matrix_layout: c_int,
14283        m: lapack_int,
14284        n: lapack_int,
14285        a: *const f64,
14286        lda: lapack_int,
14287        r: *mut f64,
14288        c: *mut f64,
14289        rowcnd: *mut f64,
14290        colcnd: *mut f64,
14291        amax: *mut f64,
14292    ) -> lapack_int;
14293    pub fn LAPACKE_cgeequ_work(
14294        matrix_layout: c_int,
14295        m: lapack_int,
14296        n: lapack_int,
14297        a: *const __BindgenComplex<f32>,
14298        lda: lapack_int,
14299        r: *mut f32,
14300        c: *mut f32,
14301        rowcnd: *mut f32,
14302        colcnd: *mut f32,
14303        amax: *mut f32,
14304    ) -> lapack_int;
14305    pub fn LAPACKE_zgeequ_work(
14306        matrix_layout: c_int,
14307        m: lapack_int,
14308        n: lapack_int,
14309        a: *const __BindgenComplex<f64>,
14310        lda: lapack_int,
14311        r: *mut f64,
14312        c: *mut f64,
14313        rowcnd: *mut f64,
14314        colcnd: *mut f64,
14315        amax: *mut f64,
14316    ) -> lapack_int;
14317    pub fn LAPACKE_sgeequb_work(
14318        matrix_layout: c_int,
14319        m: lapack_int,
14320        n: lapack_int,
14321        a: *const f32,
14322        lda: lapack_int,
14323        r: *mut f32,
14324        c: *mut f32,
14325        rowcnd: *mut f32,
14326        colcnd: *mut f32,
14327        amax: *mut f32,
14328    ) -> lapack_int;
14329    pub fn LAPACKE_dgeequb_work(
14330        matrix_layout: c_int,
14331        m: lapack_int,
14332        n: lapack_int,
14333        a: *const f64,
14334        lda: lapack_int,
14335        r: *mut f64,
14336        c: *mut f64,
14337        rowcnd: *mut f64,
14338        colcnd: *mut f64,
14339        amax: *mut f64,
14340    ) -> lapack_int;
14341    pub fn LAPACKE_cgeequb_work(
14342        matrix_layout: c_int,
14343        m: lapack_int,
14344        n: lapack_int,
14345        a: *const __BindgenComplex<f32>,
14346        lda: lapack_int,
14347        r: *mut f32,
14348        c: *mut f32,
14349        rowcnd: *mut f32,
14350        colcnd: *mut f32,
14351        amax: *mut f32,
14352    ) -> lapack_int;
14353    pub fn LAPACKE_zgeequb_work(
14354        matrix_layout: c_int,
14355        m: lapack_int,
14356        n: lapack_int,
14357        a: *const __BindgenComplex<f64>,
14358        lda: lapack_int,
14359        r: *mut f64,
14360        c: *mut f64,
14361        rowcnd: *mut f64,
14362        colcnd: *mut f64,
14363        amax: *mut f64,
14364    ) -> lapack_int;
14365    pub fn LAPACKE_sgees_work(
14366        matrix_layout: c_int,
14367        jobvs: c_char,
14368        sort: c_char,
14369        select: LAPACK_S_SELECT2,
14370        n: lapack_int,
14371        a: *mut f32,
14372        lda: lapack_int,
14373        sdim: *mut lapack_int,
14374        wr: *mut f32,
14375        wi: *mut f32,
14376        vs: *mut f32,
14377        ldvs: lapack_int,
14378        work: *mut f32,
14379        lwork: lapack_int,
14380        bwork: *mut lapack_int,
14381    ) -> lapack_int;
14382    pub fn LAPACKE_dgees_work(
14383        matrix_layout: c_int,
14384        jobvs: c_char,
14385        sort: c_char,
14386        select: LAPACK_D_SELECT2,
14387        n: lapack_int,
14388        a: *mut f64,
14389        lda: lapack_int,
14390        sdim: *mut lapack_int,
14391        wr: *mut f64,
14392        wi: *mut f64,
14393        vs: *mut f64,
14394        ldvs: lapack_int,
14395        work: *mut f64,
14396        lwork: lapack_int,
14397        bwork: *mut lapack_int,
14398    ) -> lapack_int;
14399    pub fn LAPACKE_cgees_work(
14400        matrix_layout: c_int,
14401        jobvs: c_char,
14402        sort: c_char,
14403        select: LAPACK_C_SELECT1,
14404        n: lapack_int,
14405        a: *mut __BindgenComplex<f32>,
14406        lda: lapack_int,
14407        sdim: *mut lapack_int,
14408        w: *mut __BindgenComplex<f32>,
14409        vs: *mut __BindgenComplex<f32>,
14410        ldvs: lapack_int,
14411        work: *mut __BindgenComplex<f32>,
14412        lwork: lapack_int,
14413        rwork: *mut f32,
14414        bwork: *mut lapack_int,
14415    ) -> lapack_int;
14416    pub fn LAPACKE_zgees_work(
14417        matrix_layout: c_int,
14418        jobvs: c_char,
14419        sort: c_char,
14420        select: LAPACK_Z_SELECT1,
14421        n: lapack_int,
14422        a: *mut __BindgenComplex<f64>,
14423        lda: lapack_int,
14424        sdim: *mut lapack_int,
14425        w: *mut __BindgenComplex<f64>,
14426        vs: *mut __BindgenComplex<f64>,
14427        ldvs: lapack_int,
14428        work: *mut __BindgenComplex<f64>,
14429        lwork: lapack_int,
14430        rwork: *mut f64,
14431        bwork: *mut lapack_int,
14432    ) -> lapack_int;
14433    pub fn LAPACKE_sgeesx_work(
14434        matrix_layout: c_int,
14435        jobvs: c_char,
14436        sort: c_char,
14437        select: LAPACK_S_SELECT2,
14438        sense: c_char,
14439        n: lapack_int,
14440        a: *mut f32,
14441        lda: lapack_int,
14442        sdim: *mut lapack_int,
14443        wr: *mut f32,
14444        wi: *mut f32,
14445        vs: *mut f32,
14446        ldvs: lapack_int,
14447        rconde: *mut f32,
14448        rcondv: *mut f32,
14449        work: *mut f32,
14450        lwork: lapack_int,
14451        iwork: *mut lapack_int,
14452        liwork: lapack_int,
14453        bwork: *mut lapack_int,
14454    ) -> lapack_int;
14455    pub fn LAPACKE_dgeesx_work(
14456        matrix_layout: c_int,
14457        jobvs: c_char,
14458        sort: c_char,
14459        select: LAPACK_D_SELECT2,
14460        sense: c_char,
14461        n: lapack_int,
14462        a: *mut f64,
14463        lda: lapack_int,
14464        sdim: *mut lapack_int,
14465        wr: *mut f64,
14466        wi: *mut f64,
14467        vs: *mut f64,
14468        ldvs: lapack_int,
14469        rconde: *mut f64,
14470        rcondv: *mut f64,
14471        work: *mut f64,
14472        lwork: lapack_int,
14473        iwork: *mut lapack_int,
14474        liwork: lapack_int,
14475        bwork: *mut lapack_int,
14476    ) -> lapack_int;
14477    pub fn LAPACKE_cgeesx_work(
14478        matrix_layout: c_int,
14479        jobvs: c_char,
14480        sort: c_char,
14481        select: LAPACK_C_SELECT1,
14482        sense: c_char,
14483        n: lapack_int,
14484        a: *mut __BindgenComplex<f32>,
14485        lda: lapack_int,
14486        sdim: *mut lapack_int,
14487        w: *mut __BindgenComplex<f32>,
14488        vs: *mut __BindgenComplex<f32>,
14489        ldvs: lapack_int,
14490        rconde: *mut f32,
14491        rcondv: *mut f32,
14492        work: *mut __BindgenComplex<f32>,
14493        lwork: lapack_int,
14494        rwork: *mut f32,
14495        bwork: *mut lapack_int,
14496    ) -> lapack_int;
14497    pub fn LAPACKE_zgeesx_work(
14498        matrix_layout: c_int,
14499        jobvs: c_char,
14500        sort: c_char,
14501        select: LAPACK_Z_SELECT1,
14502        sense: c_char,
14503        n: lapack_int,
14504        a: *mut __BindgenComplex<f64>,
14505        lda: lapack_int,
14506        sdim: *mut lapack_int,
14507        w: *mut __BindgenComplex<f64>,
14508        vs: *mut __BindgenComplex<f64>,
14509        ldvs: lapack_int,
14510        rconde: *mut f64,
14511        rcondv: *mut f64,
14512        work: *mut __BindgenComplex<f64>,
14513        lwork: lapack_int,
14514        rwork: *mut f64,
14515        bwork: *mut lapack_int,
14516    ) -> lapack_int;
14517    pub fn LAPACKE_sgeev_work(
14518        matrix_layout: c_int,
14519        jobvl: c_char,
14520        jobvr: c_char,
14521        n: lapack_int,
14522        a: *mut f32,
14523        lda: lapack_int,
14524        wr: *mut f32,
14525        wi: *mut f32,
14526        vl: *mut f32,
14527        ldvl: lapack_int,
14528        vr: *mut f32,
14529        ldvr: lapack_int,
14530        work: *mut f32,
14531        lwork: lapack_int,
14532    ) -> lapack_int;
14533    pub fn LAPACKE_dgeev_work(
14534        matrix_layout: c_int,
14535        jobvl: c_char,
14536        jobvr: c_char,
14537        n: lapack_int,
14538        a: *mut f64,
14539        lda: lapack_int,
14540        wr: *mut f64,
14541        wi: *mut f64,
14542        vl: *mut f64,
14543        ldvl: lapack_int,
14544        vr: *mut f64,
14545        ldvr: lapack_int,
14546        work: *mut f64,
14547        lwork: lapack_int,
14548    ) -> lapack_int;
14549    pub fn LAPACKE_cgeev_work(
14550        matrix_layout: c_int,
14551        jobvl: c_char,
14552        jobvr: c_char,
14553        n: lapack_int,
14554        a: *mut __BindgenComplex<f32>,
14555        lda: lapack_int,
14556        w: *mut __BindgenComplex<f32>,
14557        vl: *mut __BindgenComplex<f32>,
14558        ldvl: lapack_int,
14559        vr: *mut __BindgenComplex<f32>,
14560        ldvr: lapack_int,
14561        work: *mut __BindgenComplex<f32>,
14562        lwork: lapack_int,
14563        rwork: *mut f32,
14564    ) -> lapack_int;
14565    pub fn LAPACKE_zgeev_work(
14566        matrix_layout: c_int,
14567        jobvl: c_char,
14568        jobvr: c_char,
14569        n: lapack_int,
14570        a: *mut __BindgenComplex<f64>,
14571        lda: lapack_int,
14572        w: *mut __BindgenComplex<f64>,
14573        vl: *mut __BindgenComplex<f64>,
14574        ldvl: lapack_int,
14575        vr: *mut __BindgenComplex<f64>,
14576        ldvr: lapack_int,
14577        work: *mut __BindgenComplex<f64>,
14578        lwork: lapack_int,
14579        rwork: *mut f64,
14580    ) -> lapack_int;
14581    pub fn LAPACKE_sgeevx_work(
14582        matrix_layout: c_int,
14583        balanc: c_char,
14584        jobvl: c_char,
14585        jobvr: c_char,
14586        sense: c_char,
14587        n: lapack_int,
14588        a: *mut f32,
14589        lda: lapack_int,
14590        wr: *mut f32,
14591        wi: *mut f32,
14592        vl: *mut f32,
14593        ldvl: lapack_int,
14594        vr: *mut f32,
14595        ldvr: lapack_int,
14596        ilo: *mut lapack_int,
14597        ihi: *mut lapack_int,
14598        scale: *mut f32,
14599        abnrm: *mut f32,
14600        rconde: *mut f32,
14601        rcondv: *mut f32,
14602        work: *mut f32,
14603        lwork: lapack_int,
14604        iwork: *mut lapack_int,
14605    ) -> lapack_int;
14606    pub fn LAPACKE_dgeevx_work(
14607        matrix_layout: c_int,
14608        balanc: c_char,
14609        jobvl: c_char,
14610        jobvr: c_char,
14611        sense: c_char,
14612        n: lapack_int,
14613        a: *mut f64,
14614        lda: lapack_int,
14615        wr: *mut f64,
14616        wi: *mut f64,
14617        vl: *mut f64,
14618        ldvl: lapack_int,
14619        vr: *mut f64,
14620        ldvr: lapack_int,
14621        ilo: *mut lapack_int,
14622        ihi: *mut lapack_int,
14623        scale: *mut f64,
14624        abnrm: *mut f64,
14625        rconde: *mut f64,
14626        rcondv: *mut f64,
14627        work: *mut f64,
14628        lwork: lapack_int,
14629        iwork: *mut lapack_int,
14630    ) -> lapack_int;
14631    pub fn LAPACKE_cgeevx_work(
14632        matrix_layout: c_int,
14633        balanc: c_char,
14634        jobvl: c_char,
14635        jobvr: c_char,
14636        sense: c_char,
14637        n: lapack_int,
14638        a: *mut __BindgenComplex<f32>,
14639        lda: lapack_int,
14640        w: *mut __BindgenComplex<f32>,
14641        vl: *mut __BindgenComplex<f32>,
14642        ldvl: lapack_int,
14643        vr: *mut __BindgenComplex<f32>,
14644        ldvr: lapack_int,
14645        ilo: *mut lapack_int,
14646        ihi: *mut lapack_int,
14647        scale: *mut f32,
14648        abnrm: *mut f32,
14649        rconde: *mut f32,
14650        rcondv: *mut f32,
14651        work: *mut __BindgenComplex<f32>,
14652        lwork: lapack_int,
14653        rwork: *mut f32,
14654    ) -> lapack_int;
14655    pub fn LAPACKE_zgeevx_work(
14656        matrix_layout: c_int,
14657        balanc: c_char,
14658        jobvl: c_char,
14659        jobvr: c_char,
14660        sense: c_char,
14661        n: lapack_int,
14662        a: *mut __BindgenComplex<f64>,
14663        lda: lapack_int,
14664        w: *mut __BindgenComplex<f64>,
14665        vl: *mut __BindgenComplex<f64>,
14666        ldvl: lapack_int,
14667        vr: *mut __BindgenComplex<f64>,
14668        ldvr: lapack_int,
14669        ilo: *mut lapack_int,
14670        ihi: *mut lapack_int,
14671        scale: *mut f64,
14672        abnrm: *mut f64,
14673        rconde: *mut f64,
14674        rcondv: *mut f64,
14675        work: *mut __BindgenComplex<f64>,
14676        lwork: lapack_int,
14677        rwork: *mut f64,
14678    ) -> lapack_int;
14679    pub fn LAPACKE_sgehrd_work(
14680        matrix_layout: c_int,
14681        n: lapack_int,
14682        ilo: lapack_int,
14683        ihi: lapack_int,
14684        a: *mut f32,
14685        lda: lapack_int,
14686        tau: *mut f32,
14687        work: *mut f32,
14688        lwork: lapack_int,
14689    ) -> lapack_int;
14690    pub fn LAPACKE_dgehrd_work(
14691        matrix_layout: c_int,
14692        n: lapack_int,
14693        ilo: lapack_int,
14694        ihi: lapack_int,
14695        a: *mut f64,
14696        lda: lapack_int,
14697        tau: *mut f64,
14698        work: *mut f64,
14699        lwork: lapack_int,
14700    ) -> lapack_int;
14701    pub fn LAPACKE_cgehrd_work(
14702        matrix_layout: c_int,
14703        n: lapack_int,
14704        ilo: lapack_int,
14705        ihi: lapack_int,
14706        a: *mut __BindgenComplex<f32>,
14707        lda: lapack_int,
14708        tau: *mut __BindgenComplex<f32>,
14709        work: *mut __BindgenComplex<f32>,
14710        lwork: lapack_int,
14711    ) -> lapack_int;
14712    pub fn LAPACKE_zgehrd_work(
14713        matrix_layout: c_int,
14714        n: lapack_int,
14715        ilo: lapack_int,
14716        ihi: lapack_int,
14717        a: *mut __BindgenComplex<f64>,
14718        lda: lapack_int,
14719        tau: *mut __BindgenComplex<f64>,
14720        work: *mut __BindgenComplex<f64>,
14721        lwork: lapack_int,
14722    ) -> lapack_int;
14723    pub fn LAPACKE_sgejsv_work(
14724        matrix_layout: c_int,
14725        joba: c_char,
14726        jobu: c_char,
14727        jobv: c_char,
14728        jobr: c_char,
14729        jobt: c_char,
14730        jobp: c_char,
14731        m: lapack_int,
14732        n: lapack_int,
14733        a: *mut f32,
14734        lda: lapack_int,
14735        sva: *mut f32,
14736        u: *mut f32,
14737        ldu: lapack_int,
14738        v: *mut f32,
14739        ldv: lapack_int,
14740        work: *mut f32,
14741        lwork: lapack_int,
14742        iwork: *mut lapack_int,
14743    ) -> lapack_int;
14744    pub fn LAPACKE_dgejsv_work(
14745        matrix_layout: c_int,
14746        joba: c_char,
14747        jobu: c_char,
14748        jobv: c_char,
14749        jobr: c_char,
14750        jobt: c_char,
14751        jobp: c_char,
14752        m: lapack_int,
14753        n: lapack_int,
14754        a: *mut f64,
14755        lda: lapack_int,
14756        sva: *mut f64,
14757        u: *mut f64,
14758        ldu: lapack_int,
14759        v: *mut f64,
14760        ldv: lapack_int,
14761        work: *mut f64,
14762        lwork: lapack_int,
14763        iwork: *mut lapack_int,
14764    ) -> lapack_int;
14765    pub fn LAPACKE_cgejsv_work(
14766        matrix_layout: c_int,
14767        joba: c_char,
14768        jobu: c_char,
14769        jobv: c_char,
14770        jobr: c_char,
14771        jobt: c_char,
14772        jobp: c_char,
14773        m: lapack_int,
14774        n: lapack_int,
14775        a: *mut __BindgenComplex<f32>,
14776        lda: lapack_int,
14777        sva: *mut f32,
14778        u: *mut __BindgenComplex<f32>,
14779        ldu: lapack_int,
14780        v: *mut __BindgenComplex<f32>,
14781        ldv: lapack_int,
14782        cwork: *mut __BindgenComplex<f32>,
14783        lwork: lapack_int,
14784        work: *mut f32,
14785        lrwork: lapack_int,
14786        iwork: *mut lapack_int,
14787    ) -> lapack_int;
14788    pub fn LAPACKE_zgejsv_work(
14789        matrix_layout: c_int,
14790        joba: c_char,
14791        jobu: c_char,
14792        jobv: c_char,
14793        jobr: c_char,
14794        jobt: c_char,
14795        jobp: c_char,
14796        m: lapack_int,
14797        n: lapack_int,
14798        a: *mut __BindgenComplex<f64>,
14799        lda: lapack_int,
14800        sva: *mut f64,
14801        u: *mut __BindgenComplex<f64>,
14802        ldu: lapack_int,
14803        v: *mut __BindgenComplex<f64>,
14804        ldv: lapack_int,
14805        cwork: *mut __BindgenComplex<f64>,
14806        lwork: lapack_int,
14807        work: *mut f64,
14808        lrwork: lapack_int,
14809        iwork: *mut lapack_int,
14810    ) -> lapack_int;
14811    pub fn LAPACKE_sgelq2_work(
14812        matrix_layout: c_int,
14813        m: lapack_int,
14814        n: lapack_int,
14815        a: *mut f32,
14816        lda: lapack_int,
14817        tau: *mut f32,
14818        work: *mut f32,
14819    ) -> lapack_int;
14820    pub fn LAPACKE_dgelq2_work(
14821        matrix_layout: c_int,
14822        m: lapack_int,
14823        n: lapack_int,
14824        a: *mut f64,
14825        lda: lapack_int,
14826        tau: *mut f64,
14827        work: *mut f64,
14828    ) -> lapack_int;
14829    pub fn LAPACKE_cgelq2_work(
14830        matrix_layout: c_int,
14831        m: lapack_int,
14832        n: lapack_int,
14833        a: *mut __BindgenComplex<f32>,
14834        lda: lapack_int,
14835        tau: *mut __BindgenComplex<f32>,
14836        work: *mut __BindgenComplex<f32>,
14837    ) -> lapack_int;
14838    pub fn LAPACKE_zgelq2_work(
14839        matrix_layout: c_int,
14840        m: lapack_int,
14841        n: lapack_int,
14842        a: *mut __BindgenComplex<f64>,
14843        lda: lapack_int,
14844        tau: *mut __BindgenComplex<f64>,
14845        work: *mut __BindgenComplex<f64>,
14846    ) -> lapack_int;
14847    pub fn LAPACKE_sgelqf_work(
14848        matrix_layout: c_int,
14849        m: lapack_int,
14850        n: lapack_int,
14851        a: *mut f32,
14852        lda: lapack_int,
14853        tau: *mut f32,
14854        work: *mut f32,
14855        lwork: lapack_int,
14856    ) -> lapack_int;
14857    pub fn LAPACKE_dgelqf_work(
14858        matrix_layout: c_int,
14859        m: lapack_int,
14860        n: lapack_int,
14861        a: *mut f64,
14862        lda: lapack_int,
14863        tau: *mut f64,
14864        work: *mut f64,
14865        lwork: lapack_int,
14866    ) -> lapack_int;
14867    pub fn LAPACKE_cgelqf_work(
14868        matrix_layout: c_int,
14869        m: lapack_int,
14870        n: lapack_int,
14871        a: *mut __BindgenComplex<f32>,
14872        lda: lapack_int,
14873        tau: *mut __BindgenComplex<f32>,
14874        work: *mut __BindgenComplex<f32>,
14875        lwork: lapack_int,
14876    ) -> lapack_int;
14877    pub fn LAPACKE_zgelqf_work(
14878        matrix_layout: c_int,
14879        m: lapack_int,
14880        n: lapack_int,
14881        a: *mut __BindgenComplex<f64>,
14882        lda: lapack_int,
14883        tau: *mut __BindgenComplex<f64>,
14884        work: *mut __BindgenComplex<f64>,
14885        lwork: lapack_int,
14886    ) -> lapack_int;
14887    pub fn LAPACKE_sgels_work(
14888        matrix_layout: c_int,
14889        trans: c_char,
14890        m: lapack_int,
14891        n: lapack_int,
14892        nrhs: lapack_int,
14893        a: *mut f32,
14894        lda: lapack_int,
14895        b: *mut f32,
14896        ldb: lapack_int,
14897        work: *mut f32,
14898        lwork: lapack_int,
14899    ) -> lapack_int;
14900    pub fn LAPACKE_dgels_work(
14901        matrix_layout: c_int,
14902        trans: c_char,
14903        m: lapack_int,
14904        n: lapack_int,
14905        nrhs: lapack_int,
14906        a: *mut f64,
14907        lda: lapack_int,
14908        b: *mut f64,
14909        ldb: lapack_int,
14910        work: *mut f64,
14911        lwork: lapack_int,
14912    ) -> lapack_int;
14913    pub fn LAPACKE_cgels_work(
14914        matrix_layout: c_int,
14915        trans: c_char,
14916        m: lapack_int,
14917        n: lapack_int,
14918        nrhs: lapack_int,
14919        a: *mut __BindgenComplex<f32>,
14920        lda: lapack_int,
14921        b: *mut __BindgenComplex<f32>,
14922        ldb: lapack_int,
14923        work: *mut __BindgenComplex<f32>,
14924        lwork: lapack_int,
14925    ) -> lapack_int;
14926    pub fn LAPACKE_zgels_work(
14927        matrix_layout: c_int,
14928        trans: c_char,
14929        m: lapack_int,
14930        n: lapack_int,
14931        nrhs: lapack_int,
14932        a: *mut __BindgenComplex<f64>,
14933        lda: lapack_int,
14934        b: *mut __BindgenComplex<f64>,
14935        ldb: lapack_int,
14936        work: *mut __BindgenComplex<f64>,
14937        lwork: lapack_int,
14938    ) -> lapack_int;
14939    pub fn LAPACKE_sgelsd_work(
14940        matrix_layout: c_int,
14941        m: lapack_int,
14942        n: lapack_int,
14943        nrhs: lapack_int,
14944        a: *mut f32,
14945        lda: lapack_int,
14946        b: *mut f32,
14947        ldb: lapack_int,
14948        s: *mut f32,
14949        rcond: f32,
14950        rank: *mut lapack_int,
14951        work: *mut f32,
14952        lwork: lapack_int,
14953        iwork: *mut lapack_int,
14954    ) -> lapack_int;
14955    pub fn LAPACKE_dgelsd_work(
14956        matrix_layout: c_int,
14957        m: lapack_int,
14958        n: lapack_int,
14959        nrhs: lapack_int,
14960        a: *mut f64,
14961        lda: lapack_int,
14962        b: *mut f64,
14963        ldb: lapack_int,
14964        s: *mut f64,
14965        rcond: f64,
14966        rank: *mut lapack_int,
14967        work: *mut f64,
14968        lwork: lapack_int,
14969        iwork: *mut lapack_int,
14970    ) -> lapack_int;
14971    pub fn LAPACKE_cgelsd_work(
14972        matrix_layout: c_int,
14973        m: lapack_int,
14974        n: lapack_int,
14975        nrhs: lapack_int,
14976        a: *mut __BindgenComplex<f32>,
14977        lda: lapack_int,
14978        b: *mut __BindgenComplex<f32>,
14979        ldb: lapack_int,
14980        s: *mut f32,
14981        rcond: f32,
14982        rank: *mut lapack_int,
14983        work: *mut __BindgenComplex<f32>,
14984        lwork: lapack_int,
14985        rwork: *mut f32,
14986        iwork: *mut lapack_int,
14987    ) -> lapack_int;
14988    pub fn LAPACKE_zgelsd_work(
14989        matrix_layout: c_int,
14990        m: lapack_int,
14991        n: lapack_int,
14992        nrhs: lapack_int,
14993        a: *mut __BindgenComplex<f64>,
14994        lda: lapack_int,
14995        b: *mut __BindgenComplex<f64>,
14996        ldb: lapack_int,
14997        s: *mut f64,
14998        rcond: f64,
14999        rank: *mut lapack_int,
15000        work: *mut __BindgenComplex<f64>,
15001        lwork: lapack_int,
15002        rwork: *mut f64,
15003        iwork: *mut lapack_int,
15004    ) -> lapack_int;
15005    pub fn LAPACKE_sgelss_work(
15006        matrix_layout: c_int,
15007        m: lapack_int,
15008        n: lapack_int,
15009        nrhs: lapack_int,
15010        a: *mut f32,
15011        lda: lapack_int,
15012        b: *mut f32,
15013        ldb: lapack_int,
15014        s: *mut f32,
15015        rcond: f32,
15016        rank: *mut lapack_int,
15017        work: *mut f32,
15018        lwork: lapack_int,
15019    ) -> lapack_int;
15020    pub fn LAPACKE_dgelss_work(
15021        matrix_layout: c_int,
15022        m: lapack_int,
15023        n: lapack_int,
15024        nrhs: lapack_int,
15025        a: *mut f64,
15026        lda: lapack_int,
15027        b: *mut f64,
15028        ldb: lapack_int,
15029        s: *mut f64,
15030        rcond: f64,
15031        rank: *mut lapack_int,
15032        work: *mut f64,
15033        lwork: lapack_int,
15034    ) -> lapack_int;
15035    pub fn LAPACKE_cgelss_work(
15036        matrix_layout: c_int,
15037        m: lapack_int,
15038        n: lapack_int,
15039        nrhs: lapack_int,
15040        a: *mut __BindgenComplex<f32>,
15041        lda: lapack_int,
15042        b: *mut __BindgenComplex<f32>,
15043        ldb: lapack_int,
15044        s: *mut f32,
15045        rcond: f32,
15046        rank: *mut lapack_int,
15047        work: *mut __BindgenComplex<f32>,
15048        lwork: lapack_int,
15049        rwork: *mut f32,
15050    ) -> lapack_int;
15051    pub fn LAPACKE_zgelss_work(
15052        matrix_layout: c_int,
15053        m: lapack_int,
15054        n: lapack_int,
15055        nrhs: lapack_int,
15056        a: *mut __BindgenComplex<f64>,
15057        lda: lapack_int,
15058        b: *mut __BindgenComplex<f64>,
15059        ldb: lapack_int,
15060        s: *mut f64,
15061        rcond: f64,
15062        rank: *mut lapack_int,
15063        work: *mut __BindgenComplex<f64>,
15064        lwork: lapack_int,
15065        rwork: *mut f64,
15066    ) -> lapack_int;
15067    pub fn LAPACKE_sgelsy_work(
15068        matrix_layout: c_int,
15069        m: lapack_int,
15070        n: lapack_int,
15071        nrhs: lapack_int,
15072        a: *mut f32,
15073        lda: lapack_int,
15074        b: *mut f32,
15075        ldb: lapack_int,
15076        jpvt: *mut lapack_int,
15077        rcond: f32,
15078        rank: *mut lapack_int,
15079        work: *mut f32,
15080        lwork: lapack_int,
15081    ) -> lapack_int;
15082    pub fn LAPACKE_dgelsy_work(
15083        matrix_layout: c_int,
15084        m: lapack_int,
15085        n: lapack_int,
15086        nrhs: lapack_int,
15087        a: *mut f64,
15088        lda: lapack_int,
15089        b: *mut f64,
15090        ldb: lapack_int,
15091        jpvt: *mut lapack_int,
15092        rcond: f64,
15093        rank: *mut lapack_int,
15094        work: *mut f64,
15095        lwork: lapack_int,
15096    ) -> lapack_int;
15097    pub fn LAPACKE_cgelsy_work(
15098        matrix_layout: c_int,
15099        m: lapack_int,
15100        n: lapack_int,
15101        nrhs: lapack_int,
15102        a: *mut __BindgenComplex<f32>,
15103        lda: lapack_int,
15104        b: *mut __BindgenComplex<f32>,
15105        ldb: lapack_int,
15106        jpvt: *mut lapack_int,
15107        rcond: f32,
15108        rank: *mut lapack_int,
15109        work: *mut __BindgenComplex<f32>,
15110        lwork: lapack_int,
15111        rwork: *mut f32,
15112    ) -> lapack_int;
15113    pub fn LAPACKE_zgelsy_work(
15114        matrix_layout: c_int,
15115        m: lapack_int,
15116        n: lapack_int,
15117        nrhs: lapack_int,
15118        a: *mut __BindgenComplex<f64>,
15119        lda: lapack_int,
15120        b: *mut __BindgenComplex<f64>,
15121        ldb: lapack_int,
15122        jpvt: *mut lapack_int,
15123        rcond: f64,
15124        rank: *mut lapack_int,
15125        work: *mut __BindgenComplex<f64>,
15126        lwork: lapack_int,
15127        rwork: *mut f64,
15128    ) -> lapack_int;
15129    pub fn LAPACKE_sgeqlf_work(
15130        matrix_layout: c_int,
15131        m: lapack_int,
15132        n: lapack_int,
15133        a: *mut f32,
15134        lda: lapack_int,
15135        tau: *mut f32,
15136        work: *mut f32,
15137        lwork: lapack_int,
15138    ) -> lapack_int;
15139    pub fn LAPACKE_dgeqlf_work(
15140        matrix_layout: c_int,
15141        m: lapack_int,
15142        n: lapack_int,
15143        a: *mut f64,
15144        lda: lapack_int,
15145        tau: *mut f64,
15146        work: *mut f64,
15147        lwork: lapack_int,
15148    ) -> lapack_int;
15149    pub fn LAPACKE_cgeqlf_work(
15150        matrix_layout: c_int,
15151        m: lapack_int,
15152        n: lapack_int,
15153        a: *mut __BindgenComplex<f32>,
15154        lda: lapack_int,
15155        tau: *mut __BindgenComplex<f32>,
15156        work: *mut __BindgenComplex<f32>,
15157        lwork: lapack_int,
15158    ) -> lapack_int;
15159    pub fn LAPACKE_zgeqlf_work(
15160        matrix_layout: c_int,
15161        m: lapack_int,
15162        n: lapack_int,
15163        a: *mut __BindgenComplex<f64>,
15164        lda: lapack_int,
15165        tau: *mut __BindgenComplex<f64>,
15166        work: *mut __BindgenComplex<f64>,
15167        lwork: lapack_int,
15168    ) -> lapack_int;
15169    pub fn LAPACKE_sgeqp3_work(
15170        matrix_layout: c_int,
15171        m: lapack_int,
15172        n: lapack_int,
15173        a: *mut f32,
15174        lda: lapack_int,
15175        jpvt: *mut lapack_int,
15176        tau: *mut f32,
15177        work: *mut f32,
15178        lwork: lapack_int,
15179    ) -> lapack_int;
15180    pub fn LAPACKE_dgeqp3_work(
15181        matrix_layout: c_int,
15182        m: lapack_int,
15183        n: lapack_int,
15184        a: *mut f64,
15185        lda: lapack_int,
15186        jpvt: *mut lapack_int,
15187        tau: *mut f64,
15188        work: *mut f64,
15189        lwork: lapack_int,
15190    ) -> lapack_int;
15191    pub fn LAPACKE_cgeqp3_work(
15192        matrix_layout: c_int,
15193        m: lapack_int,
15194        n: lapack_int,
15195        a: *mut __BindgenComplex<f32>,
15196        lda: lapack_int,
15197        jpvt: *mut lapack_int,
15198        tau: *mut __BindgenComplex<f32>,
15199        work: *mut __BindgenComplex<f32>,
15200        lwork: lapack_int,
15201        rwork: *mut f32,
15202    ) -> lapack_int;
15203    pub fn LAPACKE_zgeqp3_work(
15204        matrix_layout: c_int,
15205        m: lapack_int,
15206        n: lapack_int,
15207        a: *mut __BindgenComplex<f64>,
15208        lda: lapack_int,
15209        jpvt: *mut lapack_int,
15210        tau: *mut __BindgenComplex<f64>,
15211        work: *mut __BindgenComplex<f64>,
15212        lwork: lapack_int,
15213        rwork: *mut f64,
15214    ) -> lapack_int;
15215    pub fn LAPACKE_sgeqpf_work(
15216        matrix_layout: c_int,
15217        m: lapack_int,
15218        n: lapack_int,
15219        a: *mut f32,
15220        lda: lapack_int,
15221        jpvt: *mut lapack_int,
15222        tau: *mut f32,
15223        work: *mut f32,
15224    ) -> lapack_int;
15225    pub fn LAPACKE_dgeqpf_work(
15226        matrix_layout: c_int,
15227        m: lapack_int,
15228        n: lapack_int,
15229        a: *mut f64,
15230        lda: lapack_int,
15231        jpvt: *mut lapack_int,
15232        tau: *mut f64,
15233        work: *mut f64,
15234    ) -> lapack_int;
15235    pub fn LAPACKE_cgeqpf_work(
15236        matrix_layout: c_int,
15237        m: lapack_int,
15238        n: lapack_int,
15239        a: *mut __BindgenComplex<f32>,
15240        lda: lapack_int,
15241        jpvt: *mut lapack_int,
15242        tau: *mut __BindgenComplex<f32>,
15243        work: *mut __BindgenComplex<f32>,
15244        rwork: *mut f32,
15245    ) -> lapack_int;
15246    pub fn LAPACKE_zgeqpf_work(
15247        matrix_layout: c_int,
15248        m: lapack_int,
15249        n: lapack_int,
15250        a: *mut __BindgenComplex<f64>,
15251        lda: lapack_int,
15252        jpvt: *mut lapack_int,
15253        tau: *mut __BindgenComplex<f64>,
15254        work: *mut __BindgenComplex<f64>,
15255        rwork: *mut f64,
15256    ) -> lapack_int;
15257    pub fn LAPACKE_sgeqr2_work(
15258        matrix_layout: c_int,
15259        m: lapack_int,
15260        n: lapack_int,
15261        a: *mut f32,
15262        lda: lapack_int,
15263        tau: *mut f32,
15264        work: *mut f32,
15265    ) -> lapack_int;
15266    pub fn LAPACKE_dgeqr2_work(
15267        matrix_layout: c_int,
15268        m: lapack_int,
15269        n: lapack_int,
15270        a: *mut f64,
15271        lda: lapack_int,
15272        tau: *mut f64,
15273        work: *mut f64,
15274    ) -> lapack_int;
15275    pub fn LAPACKE_cgeqr2_work(
15276        matrix_layout: c_int,
15277        m: lapack_int,
15278        n: lapack_int,
15279        a: *mut __BindgenComplex<f32>,
15280        lda: lapack_int,
15281        tau: *mut __BindgenComplex<f32>,
15282        work: *mut __BindgenComplex<f32>,
15283    ) -> lapack_int;
15284    pub fn LAPACKE_zgeqr2_work(
15285        matrix_layout: c_int,
15286        m: lapack_int,
15287        n: lapack_int,
15288        a: *mut __BindgenComplex<f64>,
15289        lda: lapack_int,
15290        tau: *mut __BindgenComplex<f64>,
15291        work: *mut __BindgenComplex<f64>,
15292    ) -> lapack_int;
15293    pub fn LAPACKE_sgeqrf_work(
15294        matrix_layout: c_int,
15295        m: lapack_int,
15296        n: lapack_int,
15297        a: *mut f32,
15298        lda: lapack_int,
15299        tau: *mut f32,
15300        work: *mut f32,
15301        lwork: lapack_int,
15302    ) -> lapack_int;
15303    pub fn LAPACKE_dgeqrf_work(
15304        matrix_layout: c_int,
15305        m: lapack_int,
15306        n: lapack_int,
15307        a: *mut f64,
15308        lda: lapack_int,
15309        tau: *mut f64,
15310        work: *mut f64,
15311        lwork: lapack_int,
15312    ) -> lapack_int;
15313    pub fn LAPACKE_cgeqrf_work(
15314        matrix_layout: c_int,
15315        m: lapack_int,
15316        n: lapack_int,
15317        a: *mut __BindgenComplex<f32>,
15318        lda: lapack_int,
15319        tau: *mut __BindgenComplex<f32>,
15320        work: *mut __BindgenComplex<f32>,
15321        lwork: lapack_int,
15322    ) -> lapack_int;
15323    pub fn LAPACKE_zgeqrf_work(
15324        matrix_layout: c_int,
15325        m: lapack_int,
15326        n: lapack_int,
15327        a: *mut __BindgenComplex<f64>,
15328        lda: lapack_int,
15329        tau: *mut __BindgenComplex<f64>,
15330        work: *mut __BindgenComplex<f64>,
15331        lwork: lapack_int,
15332    ) -> lapack_int;
15333    pub fn LAPACKE_sgeqrfp_work(
15334        matrix_layout: c_int,
15335        m: lapack_int,
15336        n: lapack_int,
15337        a: *mut f32,
15338        lda: lapack_int,
15339        tau: *mut f32,
15340        work: *mut f32,
15341        lwork: lapack_int,
15342    ) -> lapack_int;
15343    pub fn LAPACKE_dgeqrfp_work(
15344        matrix_layout: c_int,
15345        m: lapack_int,
15346        n: lapack_int,
15347        a: *mut f64,
15348        lda: lapack_int,
15349        tau: *mut f64,
15350        work: *mut f64,
15351        lwork: lapack_int,
15352    ) -> lapack_int;
15353    pub fn LAPACKE_cgeqrfp_work(
15354        matrix_layout: c_int,
15355        m: lapack_int,
15356        n: lapack_int,
15357        a: *mut __BindgenComplex<f32>,
15358        lda: lapack_int,
15359        tau: *mut __BindgenComplex<f32>,
15360        work: *mut __BindgenComplex<f32>,
15361        lwork: lapack_int,
15362    ) -> lapack_int;
15363    pub fn LAPACKE_zgeqrfp_work(
15364        matrix_layout: c_int,
15365        m: lapack_int,
15366        n: lapack_int,
15367        a: *mut __BindgenComplex<f64>,
15368        lda: lapack_int,
15369        tau: *mut __BindgenComplex<f64>,
15370        work: *mut __BindgenComplex<f64>,
15371        lwork: lapack_int,
15372    ) -> lapack_int;
15373    pub fn LAPACKE_sgerfs_work(
15374        matrix_layout: c_int,
15375        trans: c_char,
15376        n: lapack_int,
15377        nrhs: lapack_int,
15378        a: *const f32,
15379        lda: lapack_int,
15380        af: *const f32,
15381        ldaf: lapack_int,
15382        ipiv: *const lapack_int,
15383        b: *const f32,
15384        ldb: lapack_int,
15385        x: *mut f32,
15386        ldx: lapack_int,
15387        ferr: *mut f32,
15388        berr: *mut f32,
15389        work: *mut f32,
15390        iwork: *mut lapack_int,
15391    ) -> lapack_int;
15392    pub fn LAPACKE_dgerfs_work(
15393        matrix_layout: c_int,
15394        trans: c_char,
15395        n: lapack_int,
15396        nrhs: lapack_int,
15397        a: *const f64,
15398        lda: lapack_int,
15399        af: *const f64,
15400        ldaf: lapack_int,
15401        ipiv: *const lapack_int,
15402        b: *const f64,
15403        ldb: lapack_int,
15404        x: *mut f64,
15405        ldx: lapack_int,
15406        ferr: *mut f64,
15407        berr: *mut f64,
15408        work: *mut f64,
15409        iwork: *mut lapack_int,
15410    ) -> lapack_int;
15411    pub fn LAPACKE_cgerfs_work(
15412        matrix_layout: c_int,
15413        trans: c_char,
15414        n: lapack_int,
15415        nrhs: lapack_int,
15416        a: *const __BindgenComplex<f32>,
15417        lda: lapack_int,
15418        af: *const __BindgenComplex<f32>,
15419        ldaf: lapack_int,
15420        ipiv: *const lapack_int,
15421        b: *const __BindgenComplex<f32>,
15422        ldb: lapack_int,
15423        x: *mut __BindgenComplex<f32>,
15424        ldx: lapack_int,
15425        ferr: *mut f32,
15426        berr: *mut f32,
15427        work: *mut __BindgenComplex<f32>,
15428        rwork: *mut f32,
15429    ) -> lapack_int;
15430    pub fn LAPACKE_zgerfs_work(
15431        matrix_layout: c_int,
15432        trans: c_char,
15433        n: lapack_int,
15434        nrhs: lapack_int,
15435        a: *const __BindgenComplex<f64>,
15436        lda: lapack_int,
15437        af: *const __BindgenComplex<f64>,
15438        ldaf: lapack_int,
15439        ipiv: *const lapack_int,
15440        b: *const __BindgenComplex<f64>,
15441        ldb: lapack_int,
15442        x: *mut __BindgenComplex<f64>,
15443        ldx: lapack_int,
15444        ferr: *mut f64,
15445        berr: *mut f64,
15446        work: *mut __BindgenComplex<f64>,
15447        rwork: *mut f64,
15448    ) -> lapack_int;
15449    pub fn LAPACKE_sgerfsx_work(
15450        matrix_layout: c_int,
15451        trans: c_char,
15452        equed: c_char,
15453        n: lapack_int,
15454        nrhs: lapack_int,
15455        a: *const f32,
15456        lda: lapack_int,
15457        af: *const f32,
15458        ldaf: lapack_int,
15459        ipiv: *const lapack_int,
15460        r: *const f32,
15461        c: *const f32,
15462        b: *const f32,
15463        ldb: lapack_int,
15464        x: *mut f32,
15465        ldx: lapack_int,
15466        rcond: *mut f32,
15467        berr: *mut f32,
15468        n_err_bnds: lapack_int,
15469        err_bnds_norm: *mut f32,
15470        err_bnds_comp: *mut f32,
15471        nparams: lapack_int,
15472        params: *mut f32,
15473        work: *mut f32,
15474        iwork: *mut lapack_int,
15475    ) -> lapack_int;
15476    pub fn LAPACKE_dgerfsx_work(
15477        matrix_layout: c_int,
15478        trans: c_char,
15479        equed: c_char,
15480        n: lapack_int,
15481        nrhs: lapack_int,
15482        a: *const f64,
15483        lda: lapack_int,
15484        af: *const f64,
15485        ldaf: lapack_int,
15486        ipiv: *const lapack_int,
15487        r: *const f64,
15488        c: *const f64,
15489        b: *const f64,
15490        ldb: lapack_int,
15491        x: *mut f64,
15492        ldx: lapack_int,
15493        rcond: *mut f64,
15494        berr: *mut f64,
15495        n_err_bnds: lapack_int,
15496        err_bnds_norm: *mut f64,
15497        err_bnds_comp: *mut f64,
15498        nparams: lapack_int,
15499        params: *mut f64,
15500        work: *mut f64,
15501        iwork: *mut lapack_int,
15502    ) -> lapack_int;
15503    pub fn LAPACKE_cgerfsx_work(
15504        matrix_layout: c_int,
15505        trans: c_char,
15506        equed: c_char,
15507        n: lapack_int,
15508        nrhs: lapack_int,
15509        a: *const __BindgenComplex<f32>,
15510        lda: lapack_int,
15511        af: *const __BindgenComplex<f32>,
15512        ldaf: lapack_int,
15513        ipiv: *const lapack_int,
15514        r: *const f32,
15515        c: *const f32,
15516        b: *const __BindgenComplex<f32>,
15517        ldb: lapack_int,
15518        x: *mut __BindgenComplex<f32>,
15519        ldx: lapack_int,
15520        rcond: *mut f32,
15521        berr: *mut f32,
15522        n_err_bnds: lapack_int,
15523        err_bnds_norm: *mut f32,
15524        err_bnds_comp: *mut f32,
15525        nparams: lapack_int,
15526        params: *mut f32,
15527        work: *mut __BindgenComplex<f32>,
15528        rwork: *mut f32,
15529    ) -> lapack_int;
15530    pub fn LAPACKE_zgerfsx_work(
15531        matrix_layout: c_int,
15532        trans: c_char,
15533        equed: c_char,
15534        n: lapack_int,
15535        nrhs: lapack_int,
15536        a: *const __BindgenComplex<f64>,
15537        lda: lapack_int,
15538        af: *const __BindgenComplex<f64>,
15539        ldaf: lapack_int,
15540        ipiv: *const lapack_int,
15541        r: *const f64,
15542        c: *const f64,
15543        b: *const __BindgenComplex<f64>,
15544        ldb: lapack_int,
15545        x: *mut __BindgenComplex<f64>,
15546        ldx: lapack_int,
15547        rcond: *mut f64,
15548        berr: *mut f64,
15549        n_err_bnds: lapack_int,
15550        err_bnds_norm: *mut f64,
15551        err_bnds_comp: *mut f64,
15552        nparams: lapack_int,
15553        params: *mut f64,
15554        work: *mut __BindgenComplex<f64>,
15555        rwork: *mut f64,
15556    ) -> lapack_int;
15557    pub fn LAPACKE_sgerqf_work(
15558        matrix_layout: c_int,
15559        m: lapack_int,
15560        n: lapack_int,
15561        a: *mut f32,
15562        lda: lapack_int,
15563        tau: *mut f32,
15564        work: *mut f32,
15565        lwork: lapack_int,
15566    ) -> lapack_int;
15567    pub fn LAPACKE_dgerqf_work(
15568        matrix_layout: c_int,
15569        m: lapack_int,
15570        n: lapack_int,
15571        a: *mut f64,
15572        lda: lapack_int,
15573        tau: *mut f64,
15574        work: *mut f64,
15575        lwork: lapack_int,
15576    ) -> lapack_int;
15577    pub fn LAPACKE_cgerqf_work(
15578        matrix_layout: c_int,
15579        m: lapack_int,
15580        n: lapack_int,
15581        a: *mut __BindgenComplex<f32>,
15582        lda: lapack_int,
15583        tau: *mut __BindgenComplex<f32>,
15584        work: *mut __BindgenComplex<f32>,
15585        lwork: lapack_int,
15586    ) -> lapack_int;
15587    pub fn LAPACKE_zgerqf_work(
15588        matrix_layout: c_int,
15589        m: lapack_int,
15590        n: lapack_int,
15591        a: *mut __BindgenComplex<f64>,
15592        lda: lapack_int,
15593        tau: *mut __BindgenComplex<f64>,
15594        work: *mut __BindgenComplex<f64>,
15595        lwork: lapack_int,
15596    ) -> lapack_int;
15597    pub fn LAPACKE_sgesdd_work(
15598        matrix_layout: c_int,
15599        jobz: c_char,
15600        m: lapack_int,
15601        n: lapack_int,
15602        a: *mut f32,
15603        lda: lapack_int,
15604        s: *mut f32,
15605        u: *mut f32,
15606        ldu: lapack_int,
15607        vt: *mut f32,
15608        ldvt: lapack_int,
15609        work: *mut f32,
15610        lwork: lapack_int,
15611        iwork: *mut lapack_int,
15612    ) -> lapack_int;
15613    pub fn LAPACKE_dgesdd_work(
15614        matrix_layout: c_int,
15615        jobz: c_char,
15616        m: lapack_int,
15617        n: lapack_int,
15618        a: *mut f64,
15619        lda: lapack_int,
15620        s: *mut f64,
15621        u: *mut f64,
15622        ldu: lapack_int,
15623        vt: *mut f64,
15624        ldvt: lapack_int,
15625        work: *mut f64,
15626        lwork: lapack_int,
15627        iwork: *mut lapack_int,
15628    ) -> lapack_int;
15629    pub fn LAPACKE_cgesdd_work(
15630        matrix_layout: c_int,
15631        jobz: c_char,
15632        m: lapack_int,
15633        n: lapack_int,
15634        a: *mut __BindgenComplex<f32>,
15635        lda: lapack_int,
15636        s: *mut f32,
15637        u: *mut __BindgenComplex<f32>,
15638        ldu: lapack_int,
15639        vt: *mut __BindgenComplex<f32>,
15640        ldvt: lapack_int,
15641        work: *mut __BindgenComplex<f32>,
15642        lwork: lapack_int,
15643        rwork: *mut f32,
15644        iwork: *mut lapack_int,
15645    ) -> lapack_int;
15646    pub fn LAPACKE_zgesdd_work(
15647        matrix_layout: c_int,
15648        jobz: c_char,
15649        m: lapack_int,
15650        n: lapack_int,
15651        a: *mut __BindgenComplex<f64>,
15652        lda: lapack_int,
15653        s: *mut f64,
15654        u: *mut __BindgenComplex<f64>,
15655        ldu: lapack_int,
15656        vt: *mut __BindgenComplex<f64>,
15657        ldvt: lapack_int,
15658        work: *mut __BindgenComplex<f64>,
15659        lwork: lapack_int,
15660        rwork: *mut f64,
15661        iwork: *mut lapack_int,
15662    ) -> lapack_int;
15663    pub fn LAPACKE_sgedmd_work(
15664        matrix_layout: c_int,
15665        jobs: c_char,
15666        jobz: c_char,
15667        jobr: c_char,
15668        jobf: c_char,
15669        whtsvd: lapack_int,
15670        m: lapack_int,
15671        n: lapack_int,
15672        x: *mut f32,
15673        ldx: lapack_int,
15674        y: *mut f32,
15675        ldy: lapack_int,
15676        nrnk: lapack_int,
15677        tol: *mut f32,
15678        k: lapack_int,
15679        reig: *mut f32,
15680        imeig: *mut f32,
15681        z: *mut f32,
15682        ldz: lapack_int,
15683        res: *mut f32,
15684        b: *mut f32,
15685        ldb: lapack_int,
15686        w: *mut f32,
15687        ldw: lapack_int,
15688        s: *mut f32,
15689        lds: lapack_int,
15690        work: *mut f32,
15691        lwork: lapack_int,
15692        iwork: *mut lapack_int,
15693        liwork: lapack_int,
15694    ) -> lapack_int;
15695    pub fn LAPACKE_dgedmd_work(
15696        matrix_layout: c_int,
15697        jobs: c_char,
15698        jobz: c_char,
15699        jobr: c_char,
15700        jobf: c_char,
15701        whtsvd: lapack_int,
15702        m: lapack_int,
15703        n: lapack_int,
15704        x: *mut f64,
15705        ldx: lapack_int,
15706        y: *mut f64,
15707        ldy: lapack_int,
15708        nrnk: lapack_int,
15709        tol: *mut f64,
15710        k: lapack_int,
15711        reig: *mut f64,
15712        imeig: *mut f64,
15713        z: *mut f64,
15714        ldz: lapack_int,
15715        res: *mut f64,
15716        b: *mut f64,
15717        ldb: lapack_int,
15718        w: *mut f64,
15719        ldw: lapack_int,
15720        s: *mut f64,
15721        lds: lapack_int,
15722        work: *mut f64,
15723        lwork: lapack_int,
15724        iwork: *mut lapack_int,
15725        liwork: lapack_int,
15726    ) -> lapack_int;
15727    pub fn LAPACKE_cgedmd_work(
15728        matrix_layout: c_int,
15729        jobs: c_char,
15730        jobz: c_char,
15731        jobr: c_char,
15732        jobf: c_char,
15733        whtsvd: lapack_int,
15734        m: lapack_int,
15735        n: lapack_int,
15736        x: *mut __BindgenComplex<f32>,
15737        ldx: lapack_int,
15738        y: *mut __BindgenComplex<f32>,
15739        ldy: lapack_int,
15740        nrnk: lapack_int,
15741        tol: *mut f32,
15742        k: lapack_int,
15743        eigs: *mut __BindgenComplex<f32>,
15744        z: *mut __BindgenComplex<f32>,
15745        ldz: lapack_int,
15746        res: *mut f32,
15747        b: *mut __BindgenComplex<f32>,
15748        ldb: lapack_int,
15749        w: *mut __BindgenComplex<f32>,
15750        ldw: lapack_int,
15751        s: *mut __BindgenComplex<f32>,
15752        lds: lapack_int,
15753        zwork: *mut __BindgenComplex<f32>,
15754        lzwork: lapack_int,
15755        work: *mut f32,
15756        lwork: lapack_int,
15757        iwork: *mut lapack_int,
15758        liwork: lapack_int,
15759    ) -> lapack_int;
15760    pub fn LAPACKE_zgedmd_work(
15761        matrix_layout: c_int,
15762        jobs: c_char,
15763        jobz: c_char,
15764        jobr: c_char,
15765        jobf: c_char,
15766        whtsvd: lapack_int,
15767        m: lapack_int,
15768        n: lapack_int,
15769        x: *mut __BindgenComplex<f64>,
15770        ldx: lapack_int,
15771        y: *mut __BindgenComplex<f64>,
15772        ldy: lapack_int,
15773        nrnk: lapack_int,
15774        tol: *mut f64,
15775        k: lapack_int,
15776        eigs: *mut __BindgenComplex<f64>,
15777        z: *mut __BindgenComplex<f64>,
15778        ldz: lapack_int,
15779        res: *mut f64,
15780        b: *mut __BindgenComplex<f64>,
15781        ldb: lapack_int,
15782        w: *mut __BindgenComplex<f64>,
15783        ldw: lapack_int,
15784        s: *mut __BindgenComplex<f64>,
15785        lds: lapack_int,
15786        zwork: *mut __BindgenComplex<f64>,
15787        lzwork: lapack_int,
15788        work: *mut f64,
15789        lwork: lapack_int,
15790        iwork: *mut lapack_int,
15791        liwork: lapack_int,
15792    ) -> lapack_int;
15793    pub fn LAPACKE_sgedmdq_work(
15794        matrix_layout: c_int,
15795        jobs: c_char,
15796        jobz: c_char,
15797        jobr: c_char,
15798        jobq: c_char,
15799        jobt: c_char,
15800        jobf: c_char,
15801        whtsvd: lapack_int,
15802        m: lapack_int,
15803        n: lapack_int,
15804        f: *mut f32,
15805        ldf: lapack_int,
15806        x: *mut f32,
15807        ldx: lapack_int,
15808        y: *mut f32,
15809        ldy: lapack_int,
15810        nrnk: lapack_int,
15811        tol: *mut f32,
15812        k: lapack_int,
15813        reig: *mut f32,
15814        imeig: *mut f32,
15815        z: *mut f32,
15816        ldz: lapack_int,
15817        res: *mut f32,
15818        b: *mut f32,
15819        ldb: lapack_int,
15820        v: *mut f32,
15821        ldv: lapack_int,
15822        s: *mut f32,
15823        lds: lapack_int,
15824        work: *mut f32,
15825        lwork: lapack_int,
15826        iwork: *mut lapack_int,
15827        liwork: lapack_int,
15828    ) -> lapack_int;
15829    pub fn LAPACKE_dgedmdq_work(
15830        matrix_layout: c_int,
15831        jobs: c_char,
15832        jobz: c_char,
15833        jobr: c_char,
15834        jobq: c_char,
15835        jobt: c_char,
15836        jobf: c_char,
15837        whtsvd: lapack_int,
15838        m: lapack_int,
15839        n: lapack_int,
15840        f: *mut f64,
15841        ldf: lapack_int,
15842        x: *mut f64,
15843        ldx: lapack_int,
15844        y: *mut f64,
15845        ldy: lapack_int,
15846        nrnk: lapack_int,
15847        tol: *mut f64,
15848        k: lapack_int,
15849        reig: *mut f64,
15850        imeig: *mut f64,
15851        z: *mut f64,
15852        ldz: lapack_int,
15853        res: *mut f64,
15854        b: *mut f64,
15855        ldb: lapack_int,
15856        v: *mut f64,
15857        ldv: lapack_int,
15858        s: *mut f64,
15859        lds: lapack_int,
15860        work: *mut f64,
15861        lwork: lapack_int,
15862        iwork: *mut lapack_int,
15863        liwork: lapack_int,
15864    ) -> lapack_int;
15865    pub fn LAPACKE_cgedmdq_work(
15866        matrix_layout: c_int,
15867        jobs: c_char,
15868        jobz: c_char,
15869        jobr: c_char,
15870        jobq: c_char,
15871        jobt: c_char,
15872        jobf: c_char,
15873        whtsvd: lapack_int,
15874        m: lapack_int,
15875        n: lapack_int,
15876        f: *mut __BindgenComplex<f32>,
15877        ldf: lapack_int,
15878        x: *mut __BindgenComplex<f32>,
15879        ldx: lapack_int,
15880        y: *mut __BindgenComplex<f32>,
15881        ldy: lapack_int,
15882        nrnk: lapack_int,
15883        tol: *mut f32,
15884        k: lapack_int,
15885        eigs: *mut __BindgenComplex<f32>,
15886        z: *mut __BindgenComplex<f32>,
15887        ldz: lapack_int,
15888        res: *mut f32,
15889        b: *mut __BindgenComplex<f32>,
15890        ldb: lapack_int,
15891        v: *mut __BindgenComplex<f32>,
15892        ldv: lapack_int,
15893        s: *mut __BindgenComplex<f32>,
15894        lds: lapack_int,
15895        zwork: *mut __BindgenComplex<f32>,
15896        lzwork: lapack_int,
15897        work: *mut f32,
15898        lwork: lapack_int,
15899        iwork: *mut lapack_int,
15900        liwork: lapack_int,
15901    ) -> lapack_int;
15902    pub fn LAPACKE_zgedmdq_work(
15903        matrix_layout: c_int,
15904        jobs: c_char,
15905        jobz: c_char,
15906        jobr: c_char,
15907        jobq: c_char,
15908        jobt: c_char,
15909        jobf: c_char,
15910        whtsvd: lapack_int,
15911        m: lapack_int,
15912        n: lapack_int,
15913        f: *mut __BindgenComplex<f64>,
15914        ldf: lapack_int,
15915        x: *mut __BindgenComplex<f64>,
15916        ldx: lapack_int,
15917        y: *mut __BindgenComplex<f64>,
15918        ldy: lapack_int,
15919        nrnk: lapack_int,
15920        tol: *mut f64,
15921        k: lapack_int,
15922        eigs: *mut __BindgenComplex<f64>,
15923        z: *mut __BindgenComplex<f64>,
15924        ldz: lapack_int,
15925        res: *mut f64,
15926        b: *mut __BindgenComplex<f64>,
15927        ldb: lapack_int,
15928        v: *mut __BindgenComplex<f64>,
15929        ldv: lapack_int,
15930        s: *mut __BindgenComplex<f64>,
15931        lds: lapack_int,
15932        zwork: *mut __BindgenComplex<f64>,
15933        lzwork: lapack_int,
15934        work: *mut f64,
15935        lwork: lapack_int,
15936        iwork: *mut lapack_int,
15937        liwork: lapack_int,
15938    ) -> lapack_int;
15939    pub fn LAPACKE_sgesv_work(
15940        matrix_layout: c_int,
15941        n: lapack_int,
15942        nrhs: lapack_int,
15943        a: *mut f32,
15944        lda: lapack_int,
15945        ipiv: *mut lapack_int,
15946        b: *mut f32,
15947        ldb: lapack_int,
15948    ) -> lapack_int;
15949    pub fn LAPACKE_dgesv_work(
15950        matrix_layout: c_int,
15951        n: lapack_int,
15952        nrhs: lapack_int,
15953        a: *mut f64,
15954        lda: lapack_int,
15955        ipiv: *mut lapack_int,
15956        b: *mut f64,
15957        ldb: lapack_int,
15958    ) -> lapack_int;
15959    pub fn LAPACKE_cgesv_work(
15960        matrix_layout: c_int,
15961        n: lapack_int,
15962        nrhs: lapack_int,
15963        a: *mut __BindgenComplex<f32>,
15964        lda: lapack_int,
15965        ipiv: *mut lapack_int,
15966        b: *mut __BindgenComplex<f32>,
15967        ldb: lapack_int,
15968    ) -> lapack_int;
15969    pub fn LAPACKE_zgesv_work(
15970        matrix_layout: c_int,
15971        n: lapack_int,
15972        nrhs: lapack_int,
15973        a: *mut __BindgenComplex<f64>,
15974        lda: lapack_int,
15975        ipiv: *mut lapack_int,
15976        b: *mut __BindgenComplex<f64>,
15977        ldb: lapack_int,
15978    ) -> lapack_int;
15979    pub fn LAPACKE_dsgesv_work(
15980        matrix_layout: c_int,
15981        n: lapack_int,
15982        nrhs: lapack_int,
15983        a: *mut f64,
15984        lda: lapack_int,
15985        ipiv: *mut lapack_int,
15986        b: *mut f64,
15987        ldb: lapack_int,
15988        x: *mut f64,
15989        ldx: lapack_int,
15990        work: *mut f64,
15991        swork: *mut f32,
15992        iter: *mut lapack_int,
15993    ) -> lapack_int;
15994    pub fn LAPACKE_zcgesv_work(
15995        matrix_layout: c_int,
15996        n: lapack_int,
15997        nrhs: lapack_int,
15998        a: *mut __BindgenComplex<f64>,
15999        lda: lapack_int,
16000        ipiv: *mut lapack_int,
16001        b: *mut __BindgenComplex<f64>,
16002        ldb: lapack_int,
16003        x: *mut __BindgenComplex<f64>,
16004        ldx: lapack_int,
16005        work: *mut __BindgenComplex<f64>,
16006        swork: *mut __BindgenComplex<f32>,
16007        rwork: *mut f64,
16008        iter: *mut lapack_int,
16009    ) -> lapack_int;
16010    pub fn LAPACKE_sgesvd_work(
16011        matrix_layout: c_int,
16012        jobu: c_char,
16013        jobvt: c_char,
16014        m: lapack_int,
16015        n: lapack_int,
16016        a: *mut f32,
16017        lda: lapack_int,
16018        s: *mut f32,
16019        u: *mut f32,
16020        ldu: lapack_int,
16021        vt: *mut f32,
16022        ldvt: lapack_int,
16023        work: *mut f32,
16024        lwork: lapack_int,
16025    ) -> lapack_int;
16026    pub fn LAPACKE_dgesvd_work(
16027        matrix_layout: c_int,
16028        jobu: c_char,
16029        jobvt: c_char,
16030        m: lapack_int,
16031        n: lapack_int,
16032        a: *mut f64,
16033        lda: lapack_int,
16034        s: *mut f64,
16035        u: *mut f64,
16036        ldu: lapack_int,
16037        vt: *mut f64,
16038        ldvt: lapack_int,
16039        work: *mut f64,
16040        lwork: lapack_int,
16041    ) -> lapack_int;
16042    pub fn LAPACKE_cgesvd_work(
16043        matrix_layout: c_int,
16044        jobu: c_char,
16045        jobvt: c_char,
16046        m: lapack_int,
16047        n: lapack_int,
16048        a: *mut __BindgenComplex<f32>,
16049        lda: lapack_int,
16050        s: *mut f32,
16051        u: *mut __BindgenComplex<f32>,
16052        ldu: lapack_int,
16053        vt: *mut __BindgenComplex<f32>,
16054        ldvt: lapack_int,
16055        work: *mut __BindgenComplex<f32>,
16056        lwork: lapack_int,
16057        rwork: *mut f32,
16058    ) -> lapack_int;
16059    pub fn LAPACKE_zgesvd_work(
16060        matrix_layout: c_int,
16061        jobu: c_char,
16062        jobvt: c_char,
16063        m: lapack_int,
16064        n: lapack_int,
16065        a: *mut __BindgenComplex<f64>,
16066        lda: lapack_int,
16067        s: *mut f64,
16068        u: *mut __BindgenComplex<f64>,
16069        ldu: lapack_int,
16070        vt: *mut __BindgenComplex<f64>,
16071        ldvt: lapack_int,
16072        work: *mut __BindgenComplex<f64>,
16073        lwork: lapack_int,
16074        rwork: *mut f64,
16075    ) -> lapack_int;
16076    pub fn LAPACKE_sgesvdx_work(
16077        matrix_layout: c_int,
16078        jobu: c_char,
16079        jobvt: c_char,
16080        range: c_char,
16081        m: lapack_int,
16082        n: lapack_int,
16083        a: *mut f32,
16084        lda: lapack_int,
16085        vl: f32,
16086        vu: f32,
16087        il: lapack_int,
16088        iu: lapack_int,
16089        ns: *mut lapack_int,
16090        s: *mut f32,
16091        u: *mut f32,
16092        ldu: lapack_int,
16093        vt: *mut f32,
16094        ldvt: lapack_int,
16095        work: *mut f32,
16096        lwork: lapack_int,
16097        iwork: *mut lapack_int,
16098    ) -> lapack_int;
16099    pub fn LAPACKE_dgesvdx_work(
16100        matrix_layout: c_int,
16101        jobu: c_char,
16102        jobvt: c_char,
16103        range: c_char,
16104        m: lapack_int,
16105        n: lapack_int,
16106        a: *mut f64,
16107        lda: lapack_int,
16108        vl: f64,
16109        vu: f64,
16110        il: lapack_int,
16111        iu: lapack_int,
16112        ns: *mut lapack_int,
16113        s: *mut f64,
16114        u: *mut f64,
16115        ldu: lapack_int,
16116        vt: *mut f64,
16117        ldvt: lapack_int,
16118        work: *mut f64,
16119        lwork: lapack_int,
16120        iwork: *mut lapack_int,
16121    ) -> lapack_int;
16122    pub fn LAPACKE_cgesvdx_work(
16123        matrix_layout: c_int,
16124        jobu: c_char,
16125        jobvt: c_char,
16126        range: c_char,
16127        m: lapack_int,
16128        n: lapack_int,
16129        a: *mut __BindgenComplex<f32>,
16130        lda: lapack_int,
16131        vl: f32,
16132        vu: f32,
16133        il: lapack_int,
16134        iu: lapack_int,
16135        ns: *mut lapack_int,
16136        s: *mut f32,
16137        u: *mut __BindgenComplex<f32>,
16138        ldu: lapack_int,
16139        vt: *mut __BindgenComplex<f32>,
16140        ldvt: lapack_int,
16141        work: *mut __BindgenComplex<f32>,
16142        lwork: lapack_int,
16143        rwork: *mut f32,
16144        iwork: *mut lapack_int,
16145    ) -> lapack_int;
16146    pub fn LAPACKE_zgesvdx_work(
16147        matrix_layout: c_int,
16148        jobu: c_char,
16149        jobvt: c_char,
16150        range: c_char,
16151        m: lapack_int,
16152        n: lapack_int,
16153        a: *mut __BindgenComplex<f64>,
16154        lda: lapack_int,
16155        vl: f64,
16156        vu: f64,
16157        il: lapack_int,
16158        iu: lapack_int,
16159        ns: *mut lapack_int,
16160        s: *mut f64,
16161        u: *mut __BindgenComplex<f64>,
16162        ldu: lapack_int,
16163        vt: *mut __BindgenComplex<f64>,
16164        ldvt: lapack_int,
16165        work: *mut __BindgenComplex<f64>,
16166        lwork: lapack_int,
16167        rwork: *mut f64,
16168        iwork: *mut lapack_int,
16169    ) -> lapack_int;
16170    pub fn LAPACKE_sgesvdq_work(
16171        matrix_layout: c_int,
16172        joba: c_char,
16173        jobp: c_char,
16174        jobr: c_char,
16175        jobu: c_char,
16176        jobv: c_char,
16177        m: lapack_int,
16178        n: lapack_int,
16179        a: *mut f32,
16180        lda: lapack_int,
16181        s: *mut f32,
16182        u: *mut f32,
16183        ldu: lapack_int,
16184        v: *mut f32,
16185        ldv: lapack_int,
16186        numrank: *mut lapack_int,
16187        iwork: *mut lapack_int,
16188        liwork: lapack_int,
16189        work: *mut f32,
16190        lwork: lapack_int,
16191        rwork: *mut f32,
16192        lrwork: lapack_int,
16193    ) -> lapack_int;
16194    pub fn LAPACKE_dgesvdq_work(
16195        matrix_layout: c_int,
16196        joba: c_char,
16197        jobp: c_char,
16198        jobr: c_char,
16199        jobu: c_char,
16200        jobv: c_char,
16201        m: lapack_int,
16202        n: lapack_int,
16203        a: *mut f64,
16204        lda: lapack_int,
16205        s: *mut f64,
16206        u: *mut f64,
16207        ldu: lapack_int,
16208        v: *mut f64,
16209        ldv: lapack_int,
16210        numrank: *mut lapack_int,
16211        iwork: *mut lapack_int,
16212        liwork: lapack_int,
16213        work: *mut f64,
16214        lwork: lapack_int,
16215        rwork: *mut f64,
16216        lrwork: lapack_int,
16217    ) -> lapack_int;
16218    pub fn LAPACKE_cgesvdq_work(
16219        matrix_layout: c_int,
16220        joba: c_char,
16221        jobp: c_char,
16222        jobr: c_char,
16223        jobu: c_char,
16224        jobv: c_char,
16225        m: lapack_int,
16226        n: lapack_int,
16227        a: *mut __BindgenComplex<f32>,
16228        lda: lapack_int,
16229        s: *mut f32,
16230        u: *mut __BindgenComplex<f32>,
16231        ldu: lapack_int,
16232        v: *mut __BindgenComplex<f32>,
16233        ldv: lapack_int,
16234        numrank: *mut lapack_int,
16235        iwork: *mut lapack_int,
16236        liwork: lapack_int,
16237        cwork: *mut __BindgenComplex<f32>,
16238        lcwork: lapack_int,
16239        rwork: *mut f32,
16240        lrwork: lapack_int,
16241    ) -> lapack_int;
16242    pub fn LAPACKE_zgesvdq_work(
16243        matrix_layout: c_int,
16244        joba: c_char,
16245        jobp: c_char,
16246        jobr: c_char,
16247        jobu: c_char,
16248        jobv: c_char,
16249        m: lapack_int,
16250        n: lapack_int,
16251        a: *mut __BindgenComplex<f64>,
16252        lda: lapack_int,
16253        s: *mut f64,
16254        u: *mut __BindgenComplex<f64>,
16255        ldu: lapack_int,
16256        v: *mut __BindgenComplex<f64>,
16257        ldv: lapack_int,
16258        numrank: *mut lapack_int,
16259        iwork: *mut lapack_int,
16260        liwork: lapack_int,
16261        cwork: *mut __BindgenComplex<f64>,
16262        lcwork: lapack_int,
16263        rwork: *mut f64,
16264        lrwork: lapack_int,
16265    ) -> lapack_int;
16266    pub fn LAPACKE_sgesvj_work(
16267        matrix_layout: c_int,
16268        joba: c_char,
16269        jobu: c_char,
16270        jobv: c_char,
16271        m: lapack_int,
16272        n: lapack_int,
16273        a: *mut f32,
16274        lda: lapack_int,
16275        sva: *mut f32,
16276        mv: lapack_int,
16277        v: *mut f32,
16278        ldv: lapack_int,
16279        work: *mut f32,
16280        lwork: lapack_int,
16281    ) -> lapack_int;
16282    pub fn LAPACKE_dgesvj_work(
16283        matrix_layout: c_int,
16284        joba: c_char,
16285        jobu: c_char,
16286        jobv: c_char,
16287        m: lapack_int,
16288        n: lapack_int,
16289        a: *mut f64,
16290        lda: lapack_int,
16291        sva: *mut f64,
16292        mv: lapack_int,
16293        v: *mut f64,
16294        ldv: lapack_int,
16295        work: *mut f64,
16296        lwork: lapack_int,
16297    ) -> lapack_int;
16298    pub fn LAPACKE_cgesvj_work(
16299        matrix_layout: c_int,
16300        joba: c_char,
16301        jobu: c_char,
16302        jobv: c_char,
16303        m: lapack_int,
16304        n: lapack_int,
16305        a: *mut __BindgenComplex<f32>,
16306        lda: lapack_int,
16307        sva: *mut f32,
16308        mv: lapack_int,
16309        v: *mut __BindgenComplex<f32>,
16310        ldv: lapack_int,
16311        cwork: *mut __BindgenComplex<f32>,
16312        lwork: lapack_int,
16313        rwork: *mut f32,
16314        lrwork: lapack_int,
16315    ) -> lapack_int;
16316    pub fn LAPACKE_zgesvj_work(
16317        matrix_layout: c_int,
16318        joba: c_char,
16319        jobu: c_char,
16320        jobv: c_char,
16321        m: lapack_int,
16322        n: lapack_int,
16323        a: *mut __BindgenComplex<f64>,
16324        lda: lapack_int,
16325        sva: *mut f64,
16326        mv: lapack_int,
16327        v: *mut __BindgenComplex<f64>,
16328        ldv: lapack_int,
16329        cwork: *mut __BindgenComplex<f64>,
16330        lwork: lapack_int,
16331        rwork: *mut f64,
16332        lrwork: lapack_int,
16333    ) -> lapack_int;
16334    pub fn LAPACKE_sgesvx_work(
16335        matrix_layout: c_int,
16336        fact: c_char,
16337        trans: c_char,
16338        n: lapack_int,
16339        nrhs: lapack_int,
16340        a: *mut f32,
16341        lda: lapack_int,
16342        af: *mut f32,
16343        ldaf: lapack_int,
16344        ipiv: *mut lapack_int,
16345        equed: *mut c_char,
16346        r: *mut f32,
16347        c: *mut f32,
16348        b: *mut f32,
16349        ldb: lapack_int,
16350        x: *mut f32,
16351        ldx: lapack_int,
16352        rcond: *mut f32,
16353        ferr: *mut f32,
16354        berr: *mut f32,
16355        work: *mut f32,
16356        iwork: *mut lapack_int,
16357    ) -> lapack_int;
16358    pub fn LAPACKE_dgesvx_work(
16359        matrix_layout: c_int,
16360        fact: c_char,
16361        trans: c_char,
16362        n: lapack_int,
16363        nrhs: lapack_int,
16364        a: *mut f64,
16365        lda: lapack_int,
16366        af: *mut f64,
16367        ldaf: lapack_int,
16368        ipiv: *mut lapack_int,
16369        equed: *mut c_char,
16370        r: *mut f64,
16371        c: *mut f64,
16372        b: *mut f64,
16373        ldb: lapack_int,
16374        x: *mut f64,
16375        ldx: lapack_int,
16376        rcond: *mut f64,
16377        ferr: *mut f64,
16378        berr: *mut f64,
16379        work: *mut f64,
16380        iwork: *mut lapack_int,
16381    ) -> lapack_int;
16382    pub fn LAPACKE_cgesvx_work(
16383        matrix_layout: c_int,
16384        fact: c_char,
16385        trans: c_char,
16386        n: lapack_int,
16387        nrhs: lapack_int,
16388        a: *mut __BindgenComplex<f32>,
16389        lda: lapack_int,
16390        af: *mut __BindgenComplex<f32>,
16391        ldaf: lapack_int,
16392        ipiv: *mut lapack_int,
16393        equed: *mut c_char,
16394        r: *mut f32,
16395        c: *mut f32,
16396        b: *mut __BindgenComplex<f32>,
16397        ldb: lapack_int,
16398        x: *mut __BindgenComplex<f32>,
16399        ldx: lapack_int,
16400        rcond: *mut f32,
16401        ferr: *mut f32,
16402        berr: *mut f32,
16403        work: *mut __BindgenComplex<f32>,
16404        rwork: *mut f32,
16405    ) -> lapack_int;
16406    pub fn LAPACKE_zgesvx_work(
16407        matrix_layout: c_int,
16408        fact: c_char,
16409        trans: c_char,
16410        n: lapack_int,
16411        nrhs: lapack_int,
16412        a: *mut __BindgenComplex<f64>,
16413        lda: lapack_int,
16414        af: *mut __BindgenComplex<f64>,
16415        ldaf: lapack_int,
16416        ipiv: *mut lapack_int,
16417        equed: *mut c_char,
16418        r: *mut f64,
16419        c: *mut f64,
16420        b: *mut __BindgenComplex<f64>,
16421        ldb: lapack_int,
16422        x: *mut __BindgenComplex<f64>,
16423        ldx: lapack_int,
16424        rcond: *mut f64,
16425        ferr: *mut f64,
16426        berr: *mut f64,
16427        work: *mut __BindgenComplex<f64>,
16428        rwork: *mut f64,
16429    ) -> lapack_int;
16430    pub fn LAPACKE_sgesvxx_work(
16431        matrix_layout: c_int,
16432        fact: c_char,
16433        trans: c_char,
16434        n: lapack_int,
16435        nrhs: lapack_int,
16436        a: *mut f32,
16437        lda: lapack_int,
16438        af: *mut f32,
16439        ldaf: lapack_int,
16440        ipiv: *mut lapack_int,
16441        equed: *mut c_char,
16442        r: *mut f32,
16443        c: *mut f32,
16444        b: *mut f32,
16445        ldb: lapack_int,
16446        x: *mut f32,
16447        ldx: lapack_int,
16448        rcond: *mut f32,
16449        rpvgrw: *mut f32,
16450        berr: *mut f32,
16451        n_err_bnds: lapack_int,
16452        err_bnds_norm: *mut f32,
16453        err_bnds_comp: *mut f32,
16454        nparams: lapack_int,
16455        params: *mut f32,
16456        work: *mut f32,
16457        iwork: *mut lapack_int,
16458    ) -> lapack_int;
16459    pub fn LAPACKE_dgesvxx_work(
16460        matrix_layout: c_int,
16461        fact: c_char,
16462        trans: c_char,
16463        n: lapack_int,
16464        nrhs: lapack_int,
16465        a: *mut f64,
16466        lda: lapack_int,
16467        af: *mut f64,
16468        ldaf: lapack_int,
16469        ipiv: *mut lapack_int,
16470        equed: *mut c_char,
16471        r: *mut f64,
16472        c: *mut f64,
16473        b: *mut f64,
16474        ldb: lapack_int,
16475        x: *mut f64,
16476        ldx: lapack_int,
16477        rcond: *mut f64,
16478        rpvgrw: *mut f64,
16479        berr: *mut f64,
16480        n_err_bnds: lapack_int,
16481        err_bnds_norm: *mut f64,
16482        err_bnds_comp: *mut f64,
16483        nparams: lapack_int,
16484        params: *mut f64,
16485        work: *mut f64,
16486        iwork: *mut lapack_int,
16487    ) -> lapack_int;
16488    pub fn LAPACKE_cgesvxx_work(
16489        matrix_layout: c_int,
16490        fact: c_char,
16491        trans: c_char,
16492        n: lapack_int,
16493        nrhs: lapack_int,
16494        a: *mut __BindgenComplex<f32>,
16495        lda: lapack_int,
16496        af: *mut __BindgenComplex<f32>,
16497        ldaf: lapack_int,
16498        ipiv: *mut lapack_int,
16499        equed: *mut c_char,
16500        r: *mut f32,
16501        c: *mut f32,
16502        b: *mut __BindgenComplex<f32>,
16503        ldb: lapack_int,
16504        x: *mut __BindgenComplex<f32>,
16505        ldx: lapack_int,
16506        rcond: *mut f32,
16507        rpvgrw: *mut f32,
16508        berr: *mut f32,
16509        n_err_bnds: lapack_int,
16510        err_bnds_norm: *mut f32,
16511        err_bnds_comp: *mut f32,
16512        nparams: lapack_int,
16513        params: *mut f32,
16514        work: *mut __BindgenComplex<f32>,
16515        rwork: *mut f32,
16516    ) -> lapack_int;
16517    pub fn LAPACKE_zgesvxx_work(
16518        matrix_layout: c_int,
16519        fact: c_char,
16520        trans: c_char,
16521        n: lapack_int,
16522        nrhs: lapack_int,
16523        a: *mut __BindgenComplex<f64>,
16524        lda: lapack_int,
16525        af: *mut __BindgenComplex<f64>,
16526        ldaf: lapack_int,
16527        ipiv: *mut lapack_int,
16528        equed: *mut c_char,
16529        r: *mut f64,
16530        c: *mut f64,
16531        b: *mut __BindgenComplex<f64>,
16532        ldb: lapack_int,
16533        x: *mut __BindgenComplex<f64>,
16534        ldx: lapack_int,
16535        rcond: *mut f64,
16536        rpvgrw: *mut f64,
16537        berr: *mut f64,
16538        n_err_bnds: lapack_int,
16539        err_bnds_norm: *mut f64,
16540        err_bnds_comp: *mut f64,
16541        nparams: lapack_int,
16542        params: *mut f64,
16543        work: *mut __BindgenComplex<f64>,
16544        rwork: *mut f64,
16545    ) -> lapack_int;
16546    pub fn LAPACKE_sgetf2_work(
16547        matrix_layout: c_int,
16548        m: lapack_int,
16549        n: lapack_int,
16550        a: *mut f32,
16551        lda: lapack_int,
16552        ipiv: *mut lapack_int,
16553    ) -> lapack_int;
16554    pub fn LAPACKE_dgetf2_work(
16555        matrix_layout: c_int,
16556        m: lapack_int,
16557        n: lapack_int,
16558        a: *mut f64,
16559        lda: lapack_int,
16560        ipiv: *mut lapack_int,
16561    ) -> lapack_int;
16562    pub fn LAPACKE_cgetf2_work(
16563        matrix_layout: c_int,
16564        m: lapack_int,
16565        n: lapack_int,
16566        a: *mut __BindgenComplex<f32>,
16567        lda: lapack_int,
16568        ipiv: *mut lapack_int,
16569    ) -> lapack_int;
16570    pub fn LAPACKE_zgetf2_work(
16571        matrix_layout: c_int,
16572        m: lapack_int,
16573        n: lapack_int,
16574        a: *mut __BindgenComplex<f64>,
16575        lda: lapack_int,
16576        ipiv: *mut lapack_int,
16577    ) -> lapack_int;
16578    pub fn LAPACKE_sgetrf_work(
16579        matrix_layout: c_int,
16580        m: lapack_int,
16581        n: lapack_int,
16582        a: *mut f32,
16583        lda: lapack_int,
16584        ipiv: *mut lapack_int,
16585    ) -> lapack_int;
16586    pub fn LAPACKE_dgetrf_work(
16587        matrix_layout: c_int,
16588        m: lapack_int,
16589        n: lapack_int,
16590        a: *mut f64,
16591        lda: lapack_int,
16592        ipiv: *mut lapack_int,
16593    ) -> lapack_int;
16594    pub fn LAPACKE_cgetrf_work(
16595        matrix_layout: c_int,
16596        m: lapack_int,
16597        n: lapack_int,
16598        a: *mut __BindgenComplex<f32>,
16599        lda: lapack_int,
16600        ipiv: *mut lapack_int,
16601    ) -> lapack_int;
16602    pub fn LAPACKE_zgetrf_work(
16603        matrix_layout: c_int,
16604        m: lapack_int,
16605        n: lapack_int,
16606        a: *mut __BindgenComplex<f64>,
16607        lda: lapack_int,
16608        ipiv: *mut lapack_int,
16609    ) -> lapack_int;
16610    pub fn LAPACKE_sgetrf2_work(
16611        matrix_layout: c_int,
16612        m: lapack_int,
16613        n: lapack_int,
16614        a: *mut f32,
16615        lda: lapack_int,
16616        ipiv: *mut lapack_int,
16617    ) -> lapack_int;
16618    pub fn LAPACKE_dgetrf2_work(
16619        matrix_layout: c_int,
16620        m: lapack_int,
16621        n: lapack_int,
16622        a: *mut f64,
16623        lda: lapack_int,
16624        ipiv: *mut lapack_int,
16625    ) -> lapack_int;
16626    pub fn LAPACKE_cgetrf2_work(
16627        matrix_layout: c_int,
16628        m: lapack_int,
16629        n: lapack_int,
16630        a: *mut __BindgenComplex<f32>,
16631        lda: lapack_int,
16632        ipiv: *mut lapack_int,
16633    ) -> lapack_int;
16634    pub fn LAPACKE_zgetrf2_work(
16635        matrix_layout: c_int,
16636        m: lapack_int,
16637        n: lapack_int,
16638        a: *mut __BindgenComplex<f64>,
16639        lda: lapack_int,
16640        ipiv: *mut lapack_int,
16641    ) -> lapack_int;
16642    pub fn LAPACKE_sgetri_work(
16643        matrix_layout: c_int,
16644        n: lapack_int,
16645        a: *mut f32,
16646        lda: lapack_int,
16647        ipiv: *const lapack_int,
16648        work: *mut f32,
16649        lwork: lapack_int,
16650    ) -> lapack_int;
16651    pub fn LAPACKE_dgetri_work(
16652        matrix_layout: c_int,
16653        n: lapack_int,
16654        a: *mut f64,
16655        lda: lapack_int,
16656        ipiv: *const lapack_int,
16657        work: *mut f64,
16658        lwork: lapack_int,
16659    ) -> lapack_int;
16660    pub fn LAPACKE_cgetri_work(
16661        matrix_layout: c_int,
16662        n: lapack_int,
16663        a: *mut __BindgenComplex<f32>,
16664        lda: lapack_int,
16665        ipiv: *const lapack_int,
16666        work: *mut __BindgenComplex<f32>,
16667        lwork: lapack_int,
16668    ) -> lapack_int;
16669    pub fn LAPACKE_zgetri_work(
16670        matrix_layout: c_int,
16671        n: lapack_int,
16672        a: *mut __BindgenComplex<f64>,
16673        lda: lapack_int,
16674        ipiv: *const lapack_int,
16675        work: *mut __BindgenComplex<f64>,
16676        lwork: lapack_int,
16677    ) -> lapack_int;
16678    pub fn LAPACKE_sgetrs_work(
16679        matrix_layout: c_int,
16680        trans: c_char,
16681        n: lapack_int,
16682        nrhs: lapack_int,
16683        a: *const f32,
16684        lda: lapack_int,
16685        ipiv: *const lapack_int,
16686        b: *mut f32,
16687        ldb: lapack_int,
16688    ) -> lapack_int;
16689    pub fn LAPACKE_dgetrs_work(
16690        matrix_layout: c_int,
16691        trans: c_char,
16692        n: lapack_int,
16693        nrhs: lapack_int,
16694        a: *const f64,
16695        lda: lapack_int,
16696        ipiv: *const lapack_int,
16697        b: *mut f64,
16698        ldb: lapack_int,
16699    ) -> lapack_int;
16700    pub fn LAPACKE_cgetrs_work(
16701        matrix_layout: c_int,
16702        trans: c_char,
16703        n: lapack_int,
16704        nrhs: lapack_int,
16705        a: *const __BindgenComplex<f32>,
16706        lda: lapack_int,
16707        ipiv: *const lapack_int,
16708        b: *mut __BindgenComplex<f32>,
16709        ldb: lapack_int,
16710    ) -> lapack_int;
16711    pub fn LAPACKE_zgetrs_work(
16712        matrix_layout: c_int,
16713        trans: c_char,
16714        n: lapack_int,
16715        nrhs: lapack_int,
16716        a: *const __BindgenComplex<f64>,
16717        lda: lapack_int,
16718        ipiv: *const lapack_int,
16719        b: *mut __BindgenComplex<f64>,
16720        ldb: lapack_int,
16721    ) -> lapack_int;
16722    pub fn LAPACKE_sggbak_work(
16723        matrix_layout: c_int,
16724        job: c_char,
16725        side: c_char,
16726        n: lapack_int,
16727        ilo: lapack_int,
16728        ihi: lapack_int,
16729        lscale: *const f32,
16730        rscale: *const f32,
16731        m: lapack_int,
16732        v: *mut f32,
16733        ldv: lapack_int,
16734    ) -> lapack_int;
16735    pub fn LAPACKE_dggbak_work(
16736        matrix_layout: c_int,
16737        job: c_char,
16738        side: c_char,
16739        n: lapack_int,
16740        ilo: lapack_int,
16741        ihi: lapack_int,
16742        lscale: *const f64,
16743        rscale: *const f64,
16744        m: lapack_int,
16745        v: *mut f64,
16746        ldv: lapack_int,
16747    ) -> lapack_int;
16748    pub fn LAPACKE_cggbak_work(
16749        matrix_layout: c_int,
16750        job: c_char,
16751        side: c_char,
16752        n: lapack_int,
16753        ilo: lapack_int,
16754        ihi: lapack_int,
16755        lscale: *const f32,
16756        rscale: *const f32,
16757        m: lapack_int,
16758        v: *mut __BindgenComplex<f32>,
16759        ldv: lapack_int,
16760    ) -> lapack_int;
16761    pub fn LAPACKE_zggbak_work(
16762        matrix_layout: c_int,
16763        job: c_char,
16764        side: c_char,
16765        n: lapack_int,
16766        ilo: lapack_int,
16767        ihi: lapack_int,
16768        lscale: *const f64,
16769        rscale: *const f64,
16770        m: lapack_int,
16771        v: *mut __BindgenComplex<f64>,
16772        ldv: lapack_int,
16773    ) -> lapack_int;
16774    pub fn LAPACKE_sggbal_work(
16775        matrix_layout: c_int,
16776        job: c_char,
16777        n: lapack_int,
16778        a: *mut f32,
16779        lda: lapack_int,
16780        b: *mut f32,
16781        ldb: lapack_int,
16782        ilo: *mut lapack_int,
16783        ihi: *mut lapack_int,
16784        lscale: *mut f32,
16785        rscale: *mut f32,
16786        work: *mut f32,
16787    ) -> lapack_int;
16788    pub fn LAPACKE_dggbal_work(
16789        matrix_layout: c_int,
16790        job: c_char,
16791        n: lapack_int,
16792        a: *mut f64,
16793        lda: lapack_int,
16794        b: *mut f64,
16795        ldb: lapack_int,
16796        ilo: *mut lapack_int,
16797        ihi: *mut lapack_int,
16798        lscale: *mut f64,
16799        rscale: *mut f64,
16800        work: *mut f64,
16801    ) -> lapack_int;
16802    pub fn LAPACKE_cggbal_work(
16803        matrix_layout: c_int,
16804        job: c_char,
16805        n: lapack_int,
16806        a: *mut __BindgenComplex<f32>,
16807        lda: lapack_int,
16808        b: *mut __BindgenComplex<f32>,
16809        ldb: lapack_int,
16810        ilo: *mut lapack_int,
16811        ihi: *mut lapack_int,
16812        lscale: *mut f32,
16813        rscale: *mut f32,
16814        work: *mut f32,
16815    ) -> lapack_int;
16816    pub fn LAPACKE_zggbal_work(
16817        matrix_layout: c_int,
16818        job: c_char,
16819        n: lapack_int,
16820        a: *mut __BindgenComplex<f64>,
16821        lda: lapack_int,
16822        b: *mut __BindgenComplex<f64>,
16823        ldb: lapack_int,
16824        ilo: *mut lapack_int,
16825        ihi: *mut lapack_int,
16826        lscale: *mut f64,
16827        rscale: *mut f64,
16828        work: *mut f64,
16829    ) -> lapack_int;
16830    pub fn LAPACKE_sgges_work(
16831        matrix_layout: c_int,
16832        jobvsl: c_char,
16833        jobvsr: c_char,
16834        sort: c_char,
16835        selctg: LAPACK_S_SELECT3,
16836        n: lapack_int,
16837        a: *mut f32,
16838        lda: lapack_int,
16839        b: *mut f32,
16840        ldb: lapack_int,
16841        sdim: *mut lapack_int,
16842        alphar: *mut f32,
16843        alphai: *mut f32,
16844        beta: *mut f32,
16845        vsl: *mut f32,
16846        ldvsl: lapack_int,
16847        vsr: *mut f32,
16848        ldvsr: lapack_int,
16849        work: *mut f32,
16850        lwork: lapack_int,
16851        bwork: *mut lapack_int,
16852    ) -> lapack_int;
16853    pub fn LAPACKE_dgges_work(
16854        matrix_layout: c_int,
16855        jobvsl: c_char,
16856        jobvsr: c_char,
16857        sort: c_char,
16858        selctg: LAPACK_D_SELECT3,
16859        n: lapack_int,
16860        a: *mut f64,
16861        lda: lapack_int,
16862        b: *mut f64,
16863        ldb: lapack_int,
16864        sdim: *mut lapack_int,
16865        alphar: *mut f64,
16866        alphai: *mut f64,
16867        beta: *mut f64,
16868        vsl: *mut f64,
16869        ldvsl: lapack_int,
16870        vsr: *mut f64,
16871        ldvsr: lapack_int,
16872        work: *mut f64,
16873        lwork: lapack_int,
16874        bwork: *mut lapack_int,
16875    ) -> lapack_int;
16876    pub fn LAPACKE_cgges_work(
16877        matrix_layout: c_int,
16878        jobvsl: c_char,
16879        jobvsr: c_char,
16880        sort: c_char,
16881        selctg: LAPACK_C_SELECT2,
16882        n: lapack_int,
16883        a: *mut __BindgenComplex<f32>,
16884        lda: lapack_int,
16885        b: *mut __BindgenComplex<f32>,
16886        ldb: lapack_int,
16887        sdim: *mut lapack_int,
16888        alpha: *mut __BindgenComplex<f32>,
16889        beta: *mut __BindgenComplex<f32>,
16890        vsl: *mut __BindgenComplex<f32>,
16891        ldvsl: lapack_int,
16892        vsr: *mut __BindgenComplex<f32>,
16893        ldvsr: lapack_int,
16894        work: *mut __BindgenComplex<f32>,
16895        lwork: lapack_int,
16896        rwork: *mut f32,
16897        bwork: *mut lapack_int,
16898    ) -> lapack_int;
16899    pub fn LAPACKE_zgges_work(
16900        matrix_layout: c_int,
16901        jobvsl: c_char,
16902        jobvsr: c_char,
16903        sort: c_char,
16904        selctg: LAPACK_Z_SELECT2,
16905        n: lapack_int,
16906        a: *mut __BindgenComplex<f64>,
16907        lda: lapack_int,
16908        b: *mut __BindgenComplex<f64>,
16909        ldb: lapack_int,
16910        sdim: *mut lapack_int,
16911        alpha: *mut __BindgenComplex<f64>,
16912        beta: *mut __BindgenComplex<f64>,
16913        vsl: *mut __BindgenComplex<f64>,
16914        ldvsl: lapack_int,
16915        vsr: *mut __BindgenComplex<f64>,
16916        ldvsr: lapack_int,
16917        work: *mut __BindgenComplex<f64>,
16918        lwork: lapack_int,
16919        rwork: *mut f64,
16920        bwork: *mut lapack_int,
16921    ) -> lapack_int;
16922    pub fn LAPACKE_sgges3_work(
16923        matrix_layout: c_int,
16924        jobvsl: c_char,
16925        jobvsr: c_char,
16926        sort: c_char,
16927        selctg: LAPACK_S_SELECT3,
16928        n: lapack_int,
16929        a: *mut f32,
16930        lda: lapack_int,
16931        b: *mut f32,
16932        ldb: lapack_int,
16933        sdim: *mut lapack_int,
16934        alphar: *mut f32,
16935        alphai: *mut f32,
16936        beta: *mut f32,
16937        vsl: *mut f32,
16938        ldvsl: lapack_int,
16939        vsr: *mut f32,
16940        ldvsr: lapack_int,
16941        work: *mut f32,
16942        lwork: lapack_int,
16943        bwork: *mut lapack_int,
16944    ) -> lapack_int;
16945    pub fn LAPACKE_dgges3_work(
16946        matrix_layout: c_int,
16947        jobvsl: c_char,
16948        jobvsr: c_char,
16949        sort: c_char,
16950        selctg: LAPACK_D_SELECT3,
16951        n: lapack_int,
16952        a: *mut f64,
16953        lda: lapack_int,
16954        b: *mut f64,
16955        ldb: lapack_int,
16956        sdim: *mut lapack_int,
16957        alphar: *mut f64,
16958        alphai: *mut f64,
16959        beta: *mut f64,
16960        vsl: *mut f64,
16961        ldvsl: lapack_int,
16962        vsr: *mut f64,
16963        ldvsr: lapack_int,
16964        work: *mut f64,
16965        lwork: lapack_int,
16966        bwork: *mut lapack_int,
16967    ) -> lapack_int;
16968    pub fn LAPACKE_cgges3_work(
16969        matrix_layout: c_int,
16970        jobvsl: c_char,
16971        jobvsr: c_char,
16972        sort: c_char,
16973        selctg: LAPACK_C_SELECT2,
16974        n: lapack_int,
16975        a: *mut __BindgenComplex<f32>,
16976        lda: lapack_int,
16977        b: *mut __BindgenComplex<f32>,
16978        ldb: lapack_int,
16979        sdim: *mut lapack_int,
16980        alpha: *mut __BindgenComplex<f32>,
16981        beta: *mut __BindgenComplex<f32>,
16982        vsl: *mut __BindgenComplex<f32>,
16983        ldvsl: lapack_int,
16984        vsr: *mut __BindgenComplex<f32>,
16985        ldvsr: lapack_int,
16986        work: *mut __BindgenComplex<f32>,
16987        lwork: lapack_int,
16988        rwork: *mut f32,
16989        bwork: *mut lapack_int,
16990    ) -> lapack_int;
16991    pub fn LAPACKE_zgges3_work(
16992        matrix_layout: c_int,
16993        jobvsl: c_char,
16994        jobvsr: c_char,
16995        sort: c_char,
16996        selctg: LAPACK_Z_SELECT2,
16997        n: lapack_int,
16998        a: *mut __BindgenComplex<f64>,
16999        lda: lapack_int,
17000        b: *mut __BindgenComplex<f64>,
17001        ldb: lapack_int,
17002        sdim: *mut lapack_int,
17003        alpha: *mut __BindgenComplex<f64>,
17004        beta: *mut __BindgenComplex<f64>,
17005        vsl: *mut __BindgenComplex<f64>,
17006        ldvsl: lapack_int,
17007        vsr: *mut __BindgenComplex<f64>,
17008        ldvsr: lapack_int,
17009        work: *mut __BindgenComplex<f64>,
17010        lwork: lapack_int,
17011        rwork: *mut f64,
17012        bwork: *mut lapack_int,
17013    ) -> lapack_int;
17014    pub fn LAPACKE_sggesx_work(
17015        matrix_layout: c_int,
17016        jobvsl: c_char,
17017        jobvsr: c_char,
17018        sort: c_char,
17019        selctg: LAPACK_S_SELECT3,
17020        sense: c_char,
17021        n: lapack_int,
17022        a: *mut f32,
17023        lda: lapack_int,
17024        b: *mut f32,
17025        ldb: lapack_int,
17026        sdim: *mut lapack_int,
17027        alphar: *mut f32,
17028        alphai: *mut f32,
17029        beta: *mut f32,
17030        vsl: *mut f32,
17031        ldvsl: lapack_int,
17032        vsr: *mut f32,
17033        ldvsr: lapack_int,
17034        rconde: *mut f32,
17035        rcondv: *mut f32,
17036        work: *mut f32,
17037        lwork: lapack_int,
17038        iwork: *mut lapack_int,
17039        liwork: lapack_int,
17040        bwork: *mut lapack_int,
17041    ) -> lapack_int;
17042    pub fn LAPACKE_dggesx_work(
17043        matrix_layout: c_int,
17044        jobvsl: c_char,
17045        jobvsr: c_char,
17046        sort: c_char,
17047        selctg: LAPACK_D_SELECT3,
17048        sense: c_char,
17049        n: lapack_int,
17050        a: *mut f64,
17051        lda: lapack_int,
17052        b: *mut f64,
17053        ldb: lapack_int,
17054        sdim: *mut lapack_int,
17055        alphar: *mut f64,
17056        alphai: *mut f64,
17057        beta: *mut f64,
17058        vsl: *mut f64,
17059        ldvsl: lapack_int,
17060        vsr: *mut f64,
17061        ldvsr: lapack_int,
17062        rconde: *mut f64,
17063        rcondv: *mut f64,
17064        work: *mut f64,
17065        lwork: lapack_int,
17066        iwork: *mut lapack_int,
17067        liwork: lapack_int,
17068        bwork: *mut lapack_int,
17069    ) -> lapack_int;
17070    pub fn LAPACKE_cggesx_work(
17071        matrix_layout: c_int,
17072        jobvsl: c_char,
17073        jobvsr: c_char,
17074        sort: c_char,
17075        selctg: LAPACK_C_SELECT2,
17076        sense: c_char,
17077        n: lapack_int,
17078        a: *mut __BindgenComplex<f32>,
17079        lda: lapack_int,
17080        b: *mut __BindgenComplex<f32>,
17081        ldb: lapack_int,
17082        sdim: *mut lapack_int,
17083        alpha: *mut __BindgenComplex<f32>,
17084        beta: *mut __BindgenComplex<f32>,
17085        vsl: *mut __BindgenComplex<f32>,
17086        ldvsl: lapack_int,
17087        vsr: *mut __BindgenComplex<f32>,
17088        ldvsr: lapack_int,
17089        rconde: *mut f32,
17090        rcondv: *mut f32,
17091        work: *mut __BindgenComplex<f32>,
17092        lwork: lapack_int,
17093        rwork: *mut f32,
17094        iwork: *mut lapack_int,
17095        liwork: lapack_int,
17096        bwork: *mut lapack_int,
17097    ) -> lapack_int;
17098    pub fn LAPACKE_zggesx_work(
17099        matrix_layout: c_int,
17100        jobvsl: c_char,
17101        jobvsr: c_char,
17102        sort: c_char,
17103        selctg: LAPACK_Z_SELECT2,
17104        sense: c_char,
17105        n: lapack_int,
17106        a: *mut __BindgenComplex<f64>,
17107        lda: lapack_int,
17108        b: *mut __BindgenComplex<f64>,
17109        ldb: lapack_int,
17110        sdim: *mut lapack_int,
17111        alpha: *mut __BindgenComplex<f64>,
17112        beta: *mut __BindgenComplex<f64>,
17113        vsl: *mut __BindgenComplex<f64>,
17114        ldvsl: lapack_int,
17115        vsr: *mut __BindgenComplex<f64>,
17116        ldvsr: lapack_int,
17117        rconde: *mut f64,
17118        rcondv: *mut f64,
17119        work: *mut __BindgenComplex<f64>,
17120        lwork: lapack_int,
17121        rwork: *mut f64,
17122        iwork: *mut lapack_int,
17123        liwork: lapack_int,
17124        bwork: *mut lapack_int,
17125    ) -> lapack_int;
17126    pub fn LAPACKE_sggev_work(
17127        matrix_layout: c_int,
17128        jobvl: c_char,
17129        jobvr: c_char,
17130        n: lapack_int,
17131        a: *mut f32,
17132        lda: lapack_int,
17133        b: *mut f32,
17134        ldb: lapack_int,
17135        alphar: *mut f32,
17136        alphai: *mut f32,
17137        beta: *mut f32,
17138        vl: *mut f32,
17139        ldvl: lapack_int,
17140        vr: *mut f32,
17141        ldvr: lapack_int,
17142        work: *mut f32,
17143        lwork: lapack_int,
17144    ) -> lapack_int;
17145    pub fn LAPACKE_dggev_work(
17146        matrix_layout: c_int,
17147        jobvl: c_char,
17148        jobvr: c_char,
17149        n: lapack_int,
17150        a: *mut f64,
17151        lda: lapack_int,
17152        b: *mut f64,
17153        ldb: lapack_int,
17154        alphar: *mut f64,
17155        alphai: *mut f64,
17156        beta: *mut f64,
17157        vl: *mut f64,
17158        ldvl: lapack_int,
17159        vr: *mut f64,
17160        ldvr: lapack_int,
17161        work: *mut f64,
17162        lwork: lapack_int,
17163    ) -> lapack_int;
17164    pub fn LAPACKE_cggev_work(
17165        matrix_layout: c_int,
17166        jobvl: c_char,
17167        jobvr: c_char,
17168        n: lapack_int,
17169        a: *mut __BindgenComplex<f32>,
17170        lda: lapack_int,
17171        b: *mut __BindgenComplex<f32>,
17172        ldb: lapack_int,
17173        alpha: *mut __BindgenComplex<f32>,
17174        beta: *mut __BindgenComplex<f32>,
17175        vl: *mut __BindgenComplex<f32>,
17176        ldvl: lapack_int,
17177        vr: *mut __BindgenComplex<f32>,
17178        ldvr: lapack_int,
17179        work: *mut __BindgenComplex<f32>,
17180        lwork: lapack_int,
17181        rwork: *mut f32,
17182    ) -> lapack_int;
17183    pub fn LAPACKE_zggev_work(
17184        matrix_layout: c_int,
17185        jobvl: c_char,
17186        jobvr: c_char,
17187        n: lapack_int,
17188        a: *mut __BindgenComplex<f64>,
17189        lda: lapack_int,
17190        b: *mut __BindgenComplex<f64>,
17191        ldb: lapack_int,
17192        alpha: *mut __BindgenComplex<f64>,
17193        beta: *mut __BindgenComplex<f64>,
17194        vl: *mut __BindgenComplex<f64>,
17195        ldvl: lapack_int,
17196        vr: *mut __BindgenComplex<f64>,
17197        ldvr: lapack_int,
17198        work: *mut __BindgenComplex<f64>,
17199        lwork: lapack_int,
17200        rwork: *mut f64,
17201    ) -> lapack_int;
17202    pub fn LAPACKE_sggev3_work(
17203        matrix_layout: c_int,
17204        jobvl: c_char,
17205        jobvr: c_char,
17206        n: lapack_int,
17207        a: *mut f32,
17208        lda: lapack_int,
17209        b: *mut f32,
17210        ldb: lapack_int,
17211        alphar: *mut f32,
17212        alphai: *mut f32,
17213        beta: *mut f32,
17214        vl: *mut f32,
17215        ldvl: lapack_int,
17216        vr: *mut f32,
17217        ldvr: lapack_int,
17218        work: *mut f32,
17219        lwork: lapack_int,
17220    ) -> lapack_int;
17221    pub fn LAPACKE_dggev3_work(
17222        matrix_layout: c_int,
17223        jobvl: c_char,
17224        jobvr: c_char,
17225        n: lapack_int,
17226        a: *mut f64,
17227        lda: lapack_int,
17228        b: *mut f64,
17229        ldb: lapack_int,
17230        alphar: *mut f64,
17231        alphai: *mut f64,
17232        beta: *mut f64,
17233        vl: *mut f64,
17234        ldvl: lapack_int,
17235        vr: *mut f64,
17236        ldvr: lapack_int,
17237        work: *mut f64,
17238        lwork: lapack_int,
17239    ) -> lapack_int;
17240    pub fn LAPACKE_cggev3_work(
17241        matrix_layout: c_int,
17242        jobvl: c_char,
17243        jobvr: c_char,
17244        n: lapack_int,
17245        a: *mut __BindgenComplex<f32>,
17246        lda: lapack_int,
17247        b: *mut __BindgenComplex<f32>,
17248        ldb: lapack_int,
17249        alpha: *mut __BindgenComplex<f32>,
17250        beta: *mut __BindgenComplex<f32>,
17251        vl: *mut __BindgenComplex<f32>,
17252        ldvl: lapack_int,
17253        vr: *mut __BindgenComplex<f32>,
17254        ldvr: lapack_int,
17255        work: *mut __BindgenComplex<f32>,
17256        lwork: lapack_int,
17257        rwork: *mut f32,
17258    ) -> lapack_int;
17259    pub fn LAPACKE_zggev3_work(
17260        matrix_layout: c_int,
17261        jobvl: c_char,
17262        jobvr: c_char,
17263        n: lapack_int,
17264        a: *mut __BindgenComplex<f64>,
17265        lda: lapack_int,
17266        b: *mut __BindgenComplex<f64>,
17267        ldb: lapack_int,
17268        alpha: *mut __BindgenComplex<f64>,
17269        beta: *mut __BindgenComplex<f64>,
17270        vl: *mut __BindgenComplex<f64>,
17271        ldvl: lapack_int,
17272        vr: *mut __BindgenComplex<f64>,
17273        ldvr: lapack_int,
17274        work: *mut __BindgenComplex<f64>,
17275        lwork: lapack_int,
17276        rwork: *mut f64,
17277    ) -> lapack_int;
17278    pub fn LAPACKE_sggevx_work(
17279        matrix_layout: c_int,
17280        balanc: c_char,
17281        jobvl: c_char,
17282        jobvr: c_char,
17283        sense: c_char,
17284        n: lapack_int,
17285        a: *mut f32,
17286        lda: lapack_int,
17287        b: *mut f32,
17288        ldb: lapack_int,
17289        alphar: *mut f32,
17290        alphai: *mut f32,
17291        beta: *mut f32,
17292        vl: *mut f32,
17293        ldvl: lapack_int,
17294        vr: *mut f32,
17295        ldvr: lapack_int,
17296        ilo: *mut lapack_int,
17297        ihi: *mut lapack_int,
17298        lscale: *mut f32,
17299        rscale: *mut f32,
17300        abnrm: *mut f32,
17301        bbnrm: *mut f32,
17302        rconde: *mut f32,
17303        rcondv: *mut f32,
17304        work: *mut f32,
17305        lwork: lapack_int,
17306        iwork: *mut lapack_int,
17307        bwork: *mut lapack_int,
17308    ) -> lapack_int;
17309    pub fn LAPACKE_dggevx_work(
17310        matrix_layout: c_int,
17311        balanc: c_char,
17312        jobvl: c_char,
17313        jobvr: c_char,
17314        sense: c_char,
17315        n: lapack_int,
17316        a: *mut f64,
17317        lda: lapack_int,
17318        b: *mut f64,
17319        ldb: lapack_int,
17320        alphar: *mut f64,
17321        alphai: *mut f64,
17322        beta: *mut f64,
17323        vl: *mut f64,
17324        ldvl: lapack_int,
17325        vr: *mut f64,
17326        ldvr: lapack_int,
17327        ilo: *mut lapack_int,
17328        ihi: *mut lapack_int,
17329        lscale: *mut f64,
17330        rscale: *mut f64,
17331        abnrm: *mut f64,
17332        bbnrm: *mut f64,
17333        rconde: *mut f64,
17334        rcondv: *mut f64,
17335        work: *mut f64,
17336        lwork: lapack_int,
17337        iwork: *mut lapack_int,
17338        bwork: *mut lapack_int,
17339    ) -> lapack_int;
17340    pub fn LAPACKE_cggevx_work(
17341        matrix_layout: c_int,
17342        balanc: c_char,
17343        jobvl: c_char,
17344        jobvr: c_char,
17345        sense: c_char,
17346        n: lapack_int,
17347        a: *mut __BindgenComplex<f32>,
17348        lda: lapack_int,
17349        b: *mut __BindgenComplex<f32>,
17350        ldb: lapack_int,
17351        alpha: *mut __BindgenComplex<f32>,
17352        beta: *mut __BindgenComplex<f32>,
17353        vl: *mut __BindgenComplex<f32>,
17354        ldvl: lapack_int,
17355        vr: *mut __BindgenComplex<f32>,
17356        ldvr: lapack_int,
17357        ilo: *mut lapack_int,
17358        ihi: *mut lapack_int,
17359        lscale: *mut f32,
17360        rscale: *mut f32,
17361        abnrm: *mut f32,
17362        bbnrm: *mut f32,
17363        rconde: *mut f32,
17364        rcondv: *mut f32,
17365        work: *mut __BindgenComplex<f32>,
17366        lwork: lapack_int,
17367        rwork: *mut f32,
17368        iwork: *mut lapack_int,
17369        bwork: *mut lapack_int,
17370    ) -> lapack_int;
17371    pub fn LAPACKE_zggevx_work(
17372        matrix_layout: c_int,
17373        balanc: c_char,
17374        jobvl: c_char,
17375        jobvr: c_char,
17376        sense: c_char,
17377        n: lapack_int,
17378        a: *mut __BindgenComplex<f64>,
17379        lda: lapack_int,
17380        b: *mut __BindgenComplex<f64>,
17381        ldb: lapack_int,
17382        alpha: *mut __BindgenComplex<f64>,
17383        beta: *mut __BindgenComplex<f64>,
17384        vl: *mut __BindgenComplex<f64>,
17385        ldvl: lapack_int,
17386        vr: *mut __BindgenComplex<f64>,
17387        ldvr: lapack_int,
17388        ilo: *mut lapack_int,
17389        ihi: *mut lapack_int,
17390        lscale: *mut f64,
17391        rscale: *mut f64,
17392        abnrm: *mut f64,
17393        bbnrm: *mut f64,
17394        rconde: *mut f64,
17395        rcondv: *mut f64,
17396        work: *mut __BindgenComplex<f64>,
17397        lwork: lapack_int,
17398        rwork: *mut f64,
17399        iwork: *mut lapack_int,
17400        bwork: *mut lapack_int,
17401    ) -> lapack_int;
17402    pub fn LAPACKE_sggglm_work(
17403        matrix_layout: c_int,
17404        n: lapack_int,
17405        m: lapack_int,
17406        p: lapack_int,
17407        a: *mut f32,
17408        lda: lapack_int,
17409        b: *mut f32,
17410        ldb: lapack_int,
17411        d: *mut f32,
17412        x: *mut f32,
17413        y: *mut f32,
17414        work: *mut f32,
17415        lwork: lapack_int,
17416    ) -> lapack_int;
17417    pub fn LAPACKE_dggglm_work(
17418        matrix_layout: c_int,
17419        n: lapack_int,
17420        m: lapack_int,
17421        p: lapack_int,
17422        a: *mut f64,
17423        lda: lapack_int,
17424        b: *mut f64,
17425        ldb: lapack_int,
17426        d: *mut f64,
17427        x: *mut f64,
17428        y: *mut f64,
17429        work: *mut f64,
17430        lwork: lapack_int,
17431    ) -> lapack_int;
17432    pub fn LAPACKE_cggglm_work(
17433        matrix_layout: c_int,
17434        n: lapack_int,
17435        m: lapack_int,
17436        p: lapack_int,
17437        a: *mut __BindgenComplex<f32>,
17438        lda: lapack_int,
17439        b: *mut __BindgenComplex<f32>,
17440        ldb: lapack_int,
17441        d: *mut __BindgenComplex<f32>,
17442        x: *mut __BindgenComplex<f32>,
17443        y: *mut __BindgenComplex<f32>,
17444        work: *mut __BindgenComplex<f32>,
17445        lwork: lapack_int,
17446    ) -> lapack_int;
17447    pub fn LAPACKE_zggglm_work(
17448        matrix_layout: c_int,
17449        n: lapack_int,
17450        m: lapack_int,
17451        p: lapack_int,
17452        a: *mut __BindgenComplex<f64>,
17453        lda: lapack_int,
17454        b: *mut __BindgenComplex<f64>,
17455        ldb: lapack_int,
17456        d: *mut __BindgenComplex<f64>,
17457        x: *mut __BindgenComplex<f64>,
17458        y: *mut __BindgenComplex<f64>,
17459        work: *mut __BindgenComplex<f64>,
17460        lwork: lapack_int,
17461    ) -> lapack_int;
17462    pub fn LAPACKE_sgghrd_work(
17463        matrix_layout: c_int,
17464        compq: c_char,
17465        compz: c_char,
17466        n: lapack_int,
17467        ilo: lapack_int,
17468        ihi: lapack_int,
17469        a: *mut f32,
17470        lda: lapack_int,
17471        b: *mut f32,
17472        ldb: lapack_int,
17473        q: *mut f32,
17474        ldq: lapack_int,
17475        z: *mut f32,
17476        ldz: lapack_int,
17477    ) -> lapack_int;
17478    pub fn LAPACKE_dgghrd_work(
17479        matrix_layout: c_int,
17480        compq: c_char,
17481        compz: c_char,
17482        n: lapack_int,
17483        ilo: lapack_int,
17484        ihi: lapack_int,
17485        a: *mut f64,
17486        lda: lapack_int,
17487        b: *mut f64,
17488        ldb: lapack_int,
17489        q: *mut f64,
17490        ldq: lapack_int,
17491        z: *mut f64,
17492        ldz: lapack_int,
17493    ) -> lapack_int;
17494    pub fn LAPACKE_cgghrd_work(
17495        matrix_layout: c_int,
17496        compq: c_char,
17497        compz: c_char,
17498        n: lapack_int,
17499        ilo: lapack_int,
17500        ihi: lapack_int,
17501        a: *mut __BindgenComplex<f32>,
17502        lda: lapack_int,
17503        b: *mut __BindgenComplex<f32>,
17504        ldb: lapack_int,
17505        q: *mut __BindgenComplex<f32>,
17506        ldq: lapack_int,
17507        z: *mut __BindgenComplex<f32>,
17508        ldz: lapack_int,
17509    ) -> lapack_int;
17510    pub fn LAPACKE_zgghrd_work(
17511        matrix_layout: c_int,
17512        compq: c_char,
17513        compz: c_char,
17514        n: lapack_int,
17515        ilo: lapack_int,
17516        ihi: lapack_int,
17517        a: *mut __BindgenComplex<f64>,
17518        lda: lapack_int,
17519        b: *mut __BindgenComplex<f64>,
17520        ldb: lapack_int,
17521        q: *mut __BindgenComplex<f64>,
17522        ldq: lapack_int,
17523        z: *mut __BindgenComplex<f64>,
17524        ldz: lapack_int,
17525    ) -> lapack_int;
17526    pub fn LAPACKE_sgghd3_work(
17527        matrix_layout: c_int,
17528        compq: c_char,
17529        compz: c_char,
17530        n: lapack_int,
17531        ilo: lapack_int,
17532        ihi: lapack_int,
17533        a: *mut f32,
17534        lda: lapack_int,
17535        b: *mut f32,
17536        ldb: lapack_int,
17537        q: *mut f32,
17538        ldq: lapack_int,
17539        z: *mut f32,
17540        ldz: lapack_int,
17541        work: *mut f32,
17542        lwork: lapack_int,
17543    ) -> lapack_int;
17544    pub fn LAPACKE_dgghd3_work(
17545        matrix_layout: c_int,
17546        compq: c_char,
17547        compz: c_char,
17548        n: lapack_int,
17549        ilo: lapack_int,
17550        ihi: lapack_int,
17551        a: *mut f64,
17552        lda: lapack_int,
17553        b: *mut f64,
17554        ldb: lapack_int,
17555        q: *mut f64,
17556        ldq: lapack_int,
17557        z: *mut f64,
17558        ldz: lapack_int,
17559        work: *mut f64,
17560        lwork: lapack_int,
17561    ) -> lapack_int;
17562    pub fn LAPACKE_cgghd3_work(
17563        matrix_layout: c_int,
17564        compq: c_char,
17565        compz: c_char,
17566        n: lapack_int,
17567        ilo: lapack_int,
17568        ihi: lapack_int,
17569        a: *mut __BindgenComplex<f32>,
17570        lda: lapack_int,
17571        b: *mut __BindgenComplex<f32>,
17572        ldb: lapack_int,
17573        q: *mut __BindgenComplex<f32>,
17574        ldq: lapack_int,
17575        z: *mut __BindgenComplex<f32>,
17576        ldz: lapack_int,
17577        work: *mut __BindgenComplex<f32>,
17578        lwork: lapack_int,
17579    ) -> lapack_int;
17580    pub fn LAPACKE_zgghd3_work(
17581        matrix_layout: c_int,
17582        compq: c_char,
17583        compz: c_char,
17584        n: lapack_int,
17585        ilo: lapack_int,
17586        ihi: lapack_int,
17587        a: *mut __BindgenComplex<f64>,
17588        lda: lapack_int,
17589        b: *mut __BindgenComplex<f64>,
17590        ldb: lapack_int,
17591        q: *mut __BindgenComplex<f64>,
17592        ldq: lapack_int,
17593        z: *mut __BindgenComplex<f64>,
17594        ldz: lapack_int,
17595        work: *mut __BindgenComplex<f64>,
17596        lwork: lapack_int,
17597    ) -> lapack_int;
17598    pub fn LAPACKE_sgglse_work(
17599        matrix_layout: c_int,
17600        m: lapack_int,
17601        n: lapack_int,
17602        p: lapack_int,
17603        a: *mut f32,
17604        lda: lapack_int,
17605        b: *mut f32,
17606        ldb: lapack_int,
17607        c: *mut f32,
17608        d: *mut f32,
17609        x: *mut f32,
17610        work: *mut f32,
17611        lwork: lapack_int,
17612    ) -> lapack_int;
17613    pub fn LAPACKE_dgglse_work(
17614        matrix_layout: c_int,
17615        m: lapack_int,
17616        n: lapack_int,
17617        p: lapack_int,
17618        a: *mut f64,
17619        lda: lapack_int,
17620        b: *mut f64,
17621        ldb: lapack_int,
17622        c: *mut f64,
17623        d: *mut f64,
17624        x: *mut f64,
17625        work: *mut f64,
17626        lwork: lapack_int,
17627    ) -> lapack_int;
17628    pub fn LAPACKE_cgglse_work(
17629        matrix_layout: c_int,
17630        m: lapack_int,
17631        n: lapack_int,
17632        p: lapack_int,
17633        a: *mut __BindgenComplex<f32>,
17634        lda: lapack_int,
17635        b: *mut __BindgenComplex<f32>,
17636        ldb: lapack_int,
17637        c: *mut __BindgenComplex<f32>,
17638        d: *mut __BindgenComplex<f32>,
17639        x: *mut __BindgenComplex<f32>,
17640        work: *mut __BindgenComplex<f32>,
17641        lwork: lapack_int,
17642    ) -> lapack_int;
17643    pub fn LAPACKE_zgglse_work(
17644        matrix_layout: c_int,
17645        m: lapack_int,
17646        n: lapack_int,
17647        p: lapack_int,
17648        a: *mut __BindgenComplex<f64>,
17649        lda: lapack_int,
17650        b: *mut __BindgenComplex<f64>,
17651        ldb: lapack_int,
17652        c: *mut __BindgenComplex<f64>,
17653        d: *mut __BindgenComplex<f64>,
17654        x: *mut __BindgenComplex<f64>,
17655        work: *mut __BindgenComplex<f64>,
17656        lwork: lapack_int,
17657    ) -> lapack_int;
17658    pub fn LAPACKE_sggqrf_work(
17659        matrix_layout: c_int,
17660        n: lapack_int,
17661        m: lapack_int,
17662        p: lapack_int,
17663        a: *mut f32,
17664        lda: lapack_int,
17665        taua: *mut f32,
17666        b: *mut f32,
17667        ldb: lapack_int,
17668        taub: *mut f32,
17669        work: *mut f32,
17670        lwork: lapack_int,
17671    ) -> lapack_int;
17672    pub fn LAPACKE_dggqrf_work(
17673        matrix_layout: c_int,
17674        n: lapack_int,
17675        m: lapack_int,
17676        p: lapack_int,
17677        a: *mut f64,
17678        lda: lapack_int,
17679        taua: *mut f64,
17680        b: *mut f64,
17681        ldb: lapack_int,
17682        taub: *mut f64,
17683        work: *mut f64,
17684        lwork: lapack_int,
17685    ) -> lapack_int;
17686    pub fn LAPACKE_cggqrf_work(
17687        matrix_layout: c_int,
17688        n: lapack_int,
17689        m: lapack_int,
17690        p: lapack_int,
17691        a: *mut __BindgenComplex<f32>,
17692        lda: lapack_int,
17693        taua: *mut __BindgenComplex<f32>,
17694        b: *mut __BindgenComplex<f32>,
17695        ldb: lapack_int,
17696        taub: *mut __BindgenComplex<f32>,
17697        work: *mut __BindgenComplex<f32>,
17698        lwork: lapack_int,
17699    ) -> lapack_int;
17700    pub fn LAPACKE_zggqrf_work(
17701        matrix_layout: c_int,
17702        n: lapack_int,
17703        m: lapack_int,
17704        p: lapack_int,
17705        a: *mut __BindgenComplex<f64>,
17706        lda: lapack_int,
17707        taua: *mut __BindgenComplex<f64>,
17708        b: *mut __BindgenComplex<f64>,
17709        ldb: lapack_int,
17710        taub: *mut __BindgenComplex<f64>,
17711        work: *mut __BindgenComplex<f64>,
17712        lwork: lapack_int,
17713    ) -> lapack_int;
17714    pub fn LAPACKE_sggrqf_work(
17715        matrix_layout: c_int,
17716        m: lapack_int,
17717        p: lapack_int,
17718        n: lapack_int,
17719        a: *mut f32,
17720        lda: lapack_int,
17721        taua: *mut f32,
17722        b: *mut f32,
17723        ldb: lapack_int,
17724        taub: *mut f32,
17725        work: *mut f32,
17726        lwork: lapack_int,
17727    ) -> lapack_int;
17728    pub fn LAPACKE_dggrqf_work(
17729        matrix_layout: c_int,
17730        m: lapack_int,
17731        p: lapack_int,
17732        n: lapack_int,
17733        a: *mut f64,
17734        lda: lapack_int,
17735        taua: *mut f64,
17736        b: *mut f64,
17737        ldb: lapack_int,
17738        taub: *mut f64,
17739        work: *mut f64,
17740        lwork: lapack_int,
17741    ) -> lapack_int;
17742    pub fn LAPACKE_cggrqf_work(
17743        matrix_layout: c_int,
17744        m: lapack_int,
17745        p: lapack_int,
17746        n: lapack_int,
17747        a: *mut __BindgenComplex<f32>,
17748        lda: lapack_int,
17749        taua: *mut __BindgenComplex<f32>,
17750        b: *mut __BindgenComplex<f32>,
17751        ldb: lapack_int,
17752        taub: *mut __BindgenComplex<f32>,
17753        work: *mut __BindgenComplex<f32>,
17754        lwork: lapack_int,
17755    ) -> lapack_int;
17756    pub fn LAPACKE_zggrqf_work(
17757        matrix_layout: c_int,
17758        m: lapack_int,
17759        p: lapack_int,
17760        n: lapack_int,
17761        a: *mut __BindgenComplex<f64>,
17762        lda: lapack_int,
17763        taua: *mut __BindgenComplex<f64>,
17764        b: *mut __BindgenComplex<f64>,
17765        ldb: lapack_int,
17766        taub: *mut __BindgenComplex<f64>,
17767        work: *mut __BindgenComplex<f64>,
17768        lwork: lapack_int,
17769    ) -> lapack_int;
17770    pub fn LAPACKE_sggsvd_work(
17771        matrix_layout: c_int,
17772        jobu: c_char,
17773        jobv: c_char,
17774        jobq: c_char,
17775        m: lapack_int,
17776        n: lapack_int,
17777        p: lapack_int,
17778        k: *mut lapack_int,
17779        l: *mut lapack_int,
17780        a: *mut f32,
17781        lda: lapack_int,
17782        b: *mut f32,
17783        ldb: lapack_int,
17784        alpha: *mut f32,
17785        beta: *mut f32,
17786        u: *mut f32,
17787        ldu: lapack_int,
17788        v: *mut f32,
17789        ldv: lapack_int,
17790        q: *mut f32,
17791        ldq: lapack_int,
17792        work: *mut f32,
17793        iwork: *mut lapack_int,
17794    ) -> lapack_int;
17795    pub fn LAPACKE_dggsvd_work(
17796        matrix_layout: c_int,
17797        jobu: c_char,
17798        jobv: c_char,
17799        jobq: c_char,
17800        m: lapack_int,
17801        n: lapack_int,
17802        p: lapack_int,
17803        k: *mut lapack_int,
17804        l: *mut lapack_int,
17805        a: *mut f64,
17806        lda: lapack_int,
17807        b: *mut f64,
17808        ldb: lapack_int,
17809        alpha: *mut f64,
17810        beta: *mut f64,
17811        u: *mut f64,
17812        ldu: lapack_int,
17813        v: *mut f64,
17814        ldv: lapack_int,
17815        q: *mut f64,
17816        ldq: lapack_int,
17817        work: *mut f64,
17818        iwork: *mut lapack_int,
17819    ) -> lapack_int;
17820    pub fn LAPACKE_cggsvd_work(
17821        matrix_layout: c_int,
17822        jobu: c_char,
17823        jobv: c_char,
17824        jobq: c_char,
17825        m: lapack_int,
17826        n: lapack_int,
17827        p: lapack_int,
17828        k: *mut lapack_int,
17829        l: *mut lapack_int,
17830        a: *mut __BindgenComplex<f32>,
17831        lda: lapack_int,
17832        b: *mut __BindgenComplex<f32>,
17833        ldb: lapack_int,
17834        alpha: *mut f32,
17835        beta: *mut f32,
17836        u: *mut __BindgenComplex<f32>,
17837        ldu: lapack_int,
17838        v: *mut __BindgenComplex<f32>,
17839        ldv: lapack_int,
17840        q: *mut __BindgenComplex<f32>,
17841        ldq: lapack_int,
17842        work: *mut __BindgenComplex<f32>,
17843        rwork: *mut f32,
17844        iwork: *mut lapack_int,
17845    ) -> lapack_int;
17846    pub fn LAPACKE_zggsvd_work(
17847        matrix_layout: c_int,
17848        jobu: c_char,
17849        jobv: c_char,
17850        jobq: c_char,
17851        m: lapack_int,
17852        n: lapack_int,
17853        p: lapack_int,
17854        k: *mut lapack_int,
17855        l: *mut lapack_int,
17856        a: *mut __BindgenComplex<f64>,
17857        lda: lapack_int,
17858        b: *mut __BindgenComplex<f64>,
17859        ldb: lapack_int,
17860        alpha: *mut f64,
17861        beta: *mut f64,
17862        u: *mut __BindgenComplex<f64>,
17863        ldu: lapack_int,
17864        v: *mut __BindgenComplex<f64>,
17865        ldv: lapack_int,
17866        q: *mut __BindgenComplex<f64>,
17867        ldq: lapack_int,
17868        work: *mut __BindgenComplex<f64>,
17869        rwork: *mut f64,
17870        iwork: *mut lapack_int,
17871    ) -> lapack_int;
17872    pub fn LAPACKE_sggsvd3_work(
17873        matrix_layout: c_int,
17874        jobu: c_char,
17875        jobv: c_char,
17876        jobq: c_char,
17877        m: lapack_int,
17878        n: lapack_int,
17879        p: lapack_int,
17880        k: *mut lapack_int,
17881        l: *mut lapack_int,
17882        a: *mut f32,
17883        lda: lapack_int,
17884        b: *mut f32,
17885        ldb: lapack_int,
17886        alpha: *mut f32,
17887        beta: *mut f32,
17888        u: *mut f32,
17889        ldu: lapack_int,
17890        v: *mut f32,
17891        ldv: lapack_int,
17892        q: *mut f32,
17893        ldq: lapack_int,
17894        work: *mut f32,
17895        lwork: lapack_int,
17896        iwork: *mut lapack_int,
17897    ) -> lapack_int;
17898    pub fn LAPACKE_dggsvd3_work(
17899        matrix_layout: c_int,
17900        jobu: c_char,
17901        jobv: c_char,
17902        jobq: c_char,
17903        m: lapack_int,
17904        n: lapack_int,
17905        p: lapack_int,
17906        k: *mut lapack_int,
17907        l: *mut lapack_int,
17908        a: *mut f64,
17909        lda: lapack_int,
17910        b: *mut f64,
17911        ldb: lapack_int,
17912        alpha: *mut f64,
17913        beta: *mut f64,
17914        u: *mut f64,
17915        ldu: lapack_int,
17916        v: *mut f64,
17917        ldv: lapack_int,
17918        q: *mut f64,
17919        ldq: lapack_int,
17920        work: *mut f64,
17921        lwork: lapack_int,
17922        iwork: *mut lapack_int,
17923    ) -> lapack_int;
17924    pub fn LAPACKE_cggsvd3_work(
17925        matrix_layout: c_int,
17926        jobu: c_char,
17927        jobv: c_char,
17928        jobq: c_char,
17929        m: lapack_int,
17930        n: lapack_int,
17931        p: lapack_int,
17932        k: *mut lapack_int,
17933        l: *mut lapack_int,
17934        a: *mut __BindgenComplex<f32>,
17935        lda: lapack_int,
17936        b: *mut __BindgenComplex<f32>,
17937        ldb: lapack_int,
17938        alpha: *mut f32,
17939        beta: *mut f32,
17940        u: *mut __BindgenComplex<f32>,
17941        ldu: lapack_int,
17942        v: *mut __BindgenComplex<f32>,
17943        ldv: lapack_int,
17944        q: *mut __BindgenComplex<f32>,
17945        ldq: lapack_int,
17946        work: *mut __BindgenComplex<f32>,
17947        lwork: lapack_int,
17948        rwork: *mut f32,
17949        iwork: *mut lapack_int,
17950    ) -> lapack_int;
17951    pub fn LAPACKE_zggsvd3_work(
17952        matrix_layout: c_int,
17953        jobu: c_char,
17954        jobv: c_char,
17955        jobq: c_char,
17956        m: lapack_int,
17957        n: lapack_int,
17958        p: lapack_int,
17959        k: *mut lapack_int,
17960        l: *mut lapack_int,
17961        a: *mut __BindgenComplex<f64>,
17962        lda: lapack_int,
17963        b: *mut __BindgenComplex<f64>,
17964        ldb: lapack_int,
17965        alpha: *mut f64,
17966        beta: *mut f64,
17967        u: *mut __BindgenComplex<f64>,
17968        ldu: lapack_int,
17969        v: *mut __BindgenComplex<f64>,
17970        ldv: lapack_int,
17971        q: *mut __BindgenComplex<f64>,
17972        ldq: lapack_int,
17973        work: *mut __BindgenComplex<f64>,
17974        lwork: lapack_int,
17975        rwork: *mut f64,
17976        iwork: *mut lapack_int,
17977    ) -> lapack_int;
17978    pub fn LAPACKE_sggsvp_work(
17979        matrix_layout: c_int,
17980        jobu: c_char,
17981        jobv: c_char,
17982        jobq: c_char,
17983        m: lapack_int,
17984        p: lapack_int,
17985        n: lapack_int,
17986        a: *mut f32,
17987        lda: lapack_int,
17988        b: *mut f32,
17989        ldb: lapack_int,
17990        tola: f32,
17991        tolb: f32,
17992        k: *mut lapack_int,
17993        l: *mut lapack_int,
17994        u: *mut f32,
17995        ldu: lapack_int,
17996        v: *mut f32,
17997        ldv: lapack_int,
17998        q: *mut f32,
17999        ldq: lapack_int,
18000        iwork: *mut lapack_int,
18001        tau: *mut f32,
18002        work: *mut f32,
18003    ) -> lapack_int;
18004    pub fn LAPACKE_dggsvp_work(
18005        matrix_layout: c_int,
18006        jobu: c_char,
18007        jobv: c_char,
18008        jobq: c_char,
18009        m: lapack_int,
18010        p: lapack_int,
18011        n: lapack_int,
18012        a: *mut f64,
18013        lda: lapack_int,
18014        b: *mut f64,
18015        ldb: lapack_int,
18016        tola: f64,
18017        tolb: f64,
18018        k: *mut lapack_int,
18019        l: *mut lapack_int,
18020        u: *mut f64,
18021        ldu: lapack_int,
18022        v: *mut f64,
18023        ldv: lapack_int,
18024        q: *mut f64,
18025        ldq: lapack_int,
18026        iwork: *mut lapack_int,
18027        tau: *mut f64,
18028        work: *mut f64,
18029    ) -> lapack_int;
18030    pub fn LAPACKE_cggsvp_work(
18031        matrix_layout: c_int,
18032        jobu: c_char,
18033        jobv: c_char,
18034        jobq: c_char,
18035        m: lapack_int,
18036        p: lapack_int,
18037        n: lapack_int,
18038        a: *mut __BindgenComplex<f32>,
18039        lda: lapack_int,
18040        b: *mut __BindgenComplex<f32>,
18041        ldb: lapack_int,
18042        tola: f32,
18043        tolb: f32,
18044        k: *mut lapack_int,
18045        l: *mut lapack_int,
18046        u: *mut __BindgenComplex<f32>,
18047        ldu: lapack_int,
18048        v: *mut __BindgenComplex<f32>,
18049        ldv: lapack_int,
18050        q: *mut __BindgenComplex<f32>,
18051        ldq: lapack_int,
18052        iwork: *mut lapack_int,
18053        rwork: *mut f32,
18054        tau: *mut __BindgenComplex<f32>,
18055        work: *mut __BindgenComplex<f32>,
18056    ) -> lapack_int;
18057    pub fn LAPACKE_zggsvp_work(
18058        matrix_layout: c_int,
18059        jobu: c_char,
18060        jobv: c_char,
18061        jobq: c_char,
18062        m: lapack_int,
18063        p: lapack_int,
18064        n: lapack_int,
18065        a: *mut __BindgenComplex<f64>,
18066        lda: lapack_int,
18067        b: *mut __BindgenComplex<f64>,
18068        ldb: lapack_int,
18069        tola: f64,
18070        tolb: f64,
18071        k: *mut lapack_int,
18072        l: *mut lapack_int,
18073        u: *mut __BindgenComplex<f64>,
18074        ldu: lapack_int,
18075        v: *mut __BindgenComplex<f64>,
18076        ldv: lapack_int,
18077        q: *mut __BindgenComplex<f64>,
18078        ldq: lapack_int,
18079        iwork: *mut lapack_int,
18080        rwork: *mut f64,
18081        tau: *mut __BindgenComplex<f64>,
18082        work: *mut __BindgenComplex<f64>,
18083    ) -> lapack_int;
18084    pub fn LAPACKE_sggsvp3_work(
18085        matrix_layout: c_int,
18086        jobu: c_char,
18087        jobv: c_char,
18088        jobq: c_char,
18089        m: lapack_int,
18090        p: lapack_int,
18091        n: lapack_int,
18092        a: *mut f32,
18093        lda: lapack_int,
18094        b: *mut f32,
18095        ldb: lapack_int,
18096        tola: f32,
18097        tolb: f32,
18098        k: *mut lapack_int,
18099        l: *mut lapack_int,
18100        u: *mut f32,
18101        ldu: lapack_int,
18102        v: *mut f32,
18103        ldv: lapack_int,
18104        q: *mut f32,
18105        ldq: lapack_int,
18106        iwork: *mut lapack_int,
18107        tau: *mut f32,
18108        work: *mut f32,
18109        lwork: lapack_int,
18110    ) -> lapack_int;
18111    pub fn LAPACKE_dggsvp3_work(
18112        matrix_layout: c_int,
18113        jobu: c_char,
18114        jobv: c_char,
18115        jobq: c_char,
18116        m: lapack_int,
18117        p: lapack_int,
18118        n: lapack_int,
18119        a: *mut f64,
18120        lda: lapack_int,
18121        b: *mut f64,
18122        ldb: lapack_int,
18123        tola: f64,
18124        tolb: f64,
18125        k: *mut lapack_int,
18126        l: *mut lapack_int,
18127        u: *mut f64,
18128        ldu: lapack_int,
18129        v: *mut f64,
18130        ldv: lapack_int,
18131        q: *mut f64,
18132        ldq: lapack_int,
18133        iwork: *mut lapack_int,
18134        tau: *mut f64,
18135        work: *mut f64,
18136        lwork: lapack_int,
18137    ) -> lapack_int;
18138    pub fn LAPACKE_cggsvp3_work(
18139        matrix_layout: c_int,
18140        jobu: c_char,
18141        jobv: c_char,
18142        jobq: c_char,
18143        m: lapack_int,
18144        p: lapack_int,
18145        n: lapack_int,
18146        a: *mut __BindgenComplex<f32>,
18147        lda: lapack_int,
18148        b: *mut __BindgenComplex<f32>,
18149        ldb: lapack_int,
18150        tola: f32,
18151        tolb: f32,
18152        k: *mut lapack_int,
18153        l: *mut lapack_int,
18154        u: *mut __BindgenComplex<f32>,
18155        ldu: lapack_int,
18156        v: *mut __BindgenComplex<f32>,
18157        ldv: lapack_int,
18158        q: *mut __BindgenComplex<f32>,
18159        ldq: lapack_int,
18160        iwork: *mut lapack_int,
18161        rwork: *mut f32,
18162        tau: *mut __BindgenComplex<f32>,
18163        work: *mut __BindgenComplex<f32>,
18164        lwork: lapack_int,
18165    ) -> lapack_int;
18166    pub fn LAPACKE_zggsvp3_work(
18167        matrix_layout: c_int,
18168        jobu: c_char,
18169        jobv: c_char,
18170        jobq: c_char,
18171        m: lapack_int,
18172        p: lapack_int,
18173        n: lapack_int,
18174        a: *mut __BindgenComplex<f64>,
18175        lda: lapack_int,
18176        b: *mut __BindgenComplex<f64>,
18177        ldb: lapack_int,
18178        tola: f64,
18179        tolb: f64,
18180        k: *mut lapack_int,
18181        l: *mut lapack_int,
18182        u: *mut __BindgenComplex<f64>,
18183        ldu: lapack_int,
18184        v: *mut __BindgenComplex<f64>,
18185        ldv: lapack_int,
18186        q: *mut __BindgenComplex<f64>,
18187        ldq: lapack_int,
18188        iwork: *mut lapack_int,
18189        rwork: *mut f64,
18190        tau: *mut __BindgenComplex<f64>,
18191        work: *mut __BindgenComplex<f64>,
18192        lwork: lapack_int,
18193    ) -> lapack_int;
18194    pub fn LAPACKE_sgtcon_work(
18195        norm: c_char,
18196        n: lapack_int,
18197        dl: *const f32,
18198        d: *const f32,
18199        du: *const f32,
18200        du2: *const f32,
18201        ipiv: *const lapack_int,
18202        anorm: f32,
18203        rcond: *mut f32,
18204        work: *mut f32,
18205        iwork: *mut lapack_int,
18206    ) -> lapack_int;
18207    pub fn LAPACKE_dgtcon_work(
18208        norm: c_char,
18209        n: lapack_int,
18210        dl: *const f64,
18211        d: *const f64,
18212        du: *const f64,
18213        du2: *const f64,
18214        ipiv: *const lapack_int,
18215        anorm: f64,
18216        rcond: *mut f64,
18217        work: *mut f64,
18218        iwork: *mut lapack_int,
18219    ) -> lapack_int;
18220    pub fn LAPACKE_cgtcon_work(
18221        norm: c_char,
18222        n: lapack_int,
18223        dl: *const __BindgenComplex<f32>,
18224        d: *const __BindgenComplex<f32>,
18225        du: *const __BindgenComplex<f32>,
18226        du2: *const __BindgenComplex<f32>,
18227        ipiv: *const lapack_int,
18228        anorm: f32,
18229        rcond: *mut f32,
18230        work: *mut __BindgenComplex<f32>,
18231    ) -> lapack_int;
18232    pub fn LAPACKE_zgtcon_work(
18233        norm: c_char,
18234        n: lapack_int,
18235        dl: *const __BindgenComplex<f64>,
18236        d: *const __BindgenComplex<f64>,
18237        du: *const __BindgenComplex<f64>,
18238        du2: *const __BindgenComplex<f64>,
18239        ipiv: *const lapack_int,
18240        anorm: f64,
18241        rcond: *mut f64,
18242        work: *mut __BindgenComplex<f64>,
18243    ) -> lapack_int;
18244    pub fn LAPACKE_sgtrfs_work(
18245        matrix_layout: c_int,
18246        trans: c_char,
18247        n: lapack_int,
18248        nrhs: lapack_int,
18249        dl: *const f32,
18250        d: *const f32,
18251        du: *const f32,
18252        dlf: *const f32,
18253        df: *const f32,
18254        duf: *const f32,
18255        du2: *const f32,
18256        ipiv: *const lapack_int,
18257        b: *const f32,
18258        ldb: lapack_int,
18259        x: *mut f32,
18260        ldx: lapack_int,
18261        ferr: *mut f32,
18262        berr: *mut f32,
18263        work: *mut f32,
18264        iwork: *mut lapack_int,
18265    ) -> lapack_int;
18266    pub fn LAPACKE_dgtrfs_work(
18267        matrix_layout: c_int,
18268        trans: c_char,
18269        n: lapack_int,
18270        nrhs: lapack_int,
18271        dl: *const f64,
18272        d: *const f64,
18273        du: *const f64,
18274        dlf: *const f64,
18275        df: *const f64,
18276        duf: *const f64,
18277        du2: *const f64,
18278        ipiv: *const lapack_int,
18279        b: *const f64,
18280        ldb: lapack_int,
18281        x: *mut f64,
18282        ldx: lapack_int,
18283        ferr: *mut f64,
18284        berr: *mut f64,
18285        work: *mut f64,
18286        iwork: *mut lapack_int,
18287    ) -> lapack_int;
18288    pub fn LAPACKE_cgtrfs_work(
18289        matrix_layout: c_int,
18290        trans: c_char,
18291        n: lapack_int,
18292        nrhs: lapack_int,
18293        dl: *const __BindgenComplex<f32>,
18294        d: *const __BindgenComplex<f32>,
18295        du: *const __BindgenComplex<f32>,
18296        dlf: *const __BindgenComplex<f32>,
18297        df: *const __BindgenComplex<f32>,
18298        duf: *const __BindgenComplex<f32>,
18299        du2: *const __BindgenComplex<f32>,
18300        ipiv: *const lapack_int,
18301        b: *const __BindgenComplex<f32>,
18302        ldb: lapack_int,
18303        x: *mut __BindgenComplex<f32>,
18304        ldx: lapack_int,
18305        ferr: *mut f32,
18306        berr: *mut f32,
18307        work: *mut __BindgenComplex<f32>,
18308        rwork: *mut f32,
18309    ) -> lapack_int;
18310    pub fn LAPACKE_zgtrfs_work(
18311        matrix_layout: c_int,
18312        trans: c_char,
18313        n: lapack_int,
18314        nrhs: lapack_int,
18315        dl: *const __BindgenComplex<f64>,
18316        d: *const __BindgenComplex<f64>,
18317        du: *const __BindgenComplex<f64>,
18318        dlf: *const __BindgenComplex<f64>,
18319        df: *const __BindgenComplex<f64>,
18320        duf: *const __BindgenComplex<f64>,
18321        du2: *const __BindgenComplex<f64>,
18322        ipiv: *const lapack_int,
18323        b: *const __BindgenComplex<f64>,
18324        ldb: lapack_int,
18325        x: *mut __BindgenComplex<f64>,
18326        ldx: lapack_int,
18327        ferr: *mut f64,
18328        berr: *mut f64,
18329        work: *mut __BindgenComplex<f64>,
18330        rwork: *mut f64,
18331    ) -> lapack_int;
18332    pub fn LAPACKE_sgtsv_work(
18333        matrix_layout: c_int,
18334        n: lapack_int,
18335        nrhs: lapack_int,
18336        dl: *mut f32,
18337        d: *mut f32,
18338        du: *mut f32,
18339        b: *mut f32,
18340        ldb: lapack_int,
18341    ) -> lapack_int;
18342    pub fn LAPACKE_dgtsv_work(
18343        matrix_layout: c_int,
18344        n: lapack_int,
18345        nrhs: lapack_int,
18346        dl: *mut f64,
18347        d: *mut f64,
18348        du: *mut f64,
18349        b: *mut f64,
18350        ldb: lapack_int,
18351    ) -> lapack_int;
18352    pub fn LAPACKE_cgtsv_work(
18353        matrix_layout: c_int,
18354        n: lapack_int,
18355        nrhs: lapack_int,
18356        dl: *mut __BindgenComplex<f32>,
18357        d: *mut __BindgenComplex<f32>,
18358        du: *mut __BindgenComplex<f32>,
18359        b: *mut __BindgenComplex<f32>,
18360        ldb: lapack_int,
18361    ) -> lapack_int;
18362    pub fn LAPACKE_zgtsv_work(
18363        matrix_layout: c_int,
18364        n: lapack_int,
18365        nrhs: lapack_int,
18366        dl: *mut __BindgenComplex<f64>,
18367        d: *mut __BindgenComplex<f64>,
18368        du: *mut __BindgenComplex<f64>,
18369        b: *mut __BindgenComplex<f64>,
18370        ldb: lapack_int,
18371    ) -> lapack_int;
18372    pub fn LAPACKE_sgtsvx_work(
18373        matrix_layout: c_int,
18374        fact: c_char,
18375        trans: c_char,
18376        n: lapack_int,
18377        nrhs: lapack_int,
18378        dl: *const f32,
18379        d: *const f32,
18380        du: *const f32,
18381        dlf: *mut f32,
18382        df: *mut f32,
18383        duf: *mut f32,
18384        du2: *mut f32,
18385        ipiv: *mut lapack_int,
18386        b: *const f32,
18387        ldb: lapack_int,
18388        x: *mut f32,
18389        ldx: lapack_int,
18390        rcond: *mut f32,
18391        ferr: *mut f32,
18392        berr: *mut f32,
18393        work: *mut f32,
18394        iwork: *mut lapack_int,
18395    ) -> lapack_int;
18396    pub fn LAPACKE_dgtsvx_work(
18397        matrix_layout: c_int,
18398        fact: c_char,
18399        trans: c_char,
18400        n: lapack_int,
18401        nrhs: lapack_int,
18402        dl: *const f64,
18403        d: *const f64,
18404        du: *const f64,
18405        dlf: *mut f64,
18406        df: *mut f64,
18407        duf: *mut f64,
18408        du2: *mut f64,
18409        ipiv: *mut lapack_int,
18410        b: *const f64,
18411        ldb: lapack_int,
18412        x: *mut f64,
18413        ldx: lapack_int,
18414        rcond: *mut f64,
18415        ferr: *mut f64,
18416        berr: *mut f64,
18417        work: *mut f64,
18418        iwork: *mut lapack_int,
18419    ) -> lapack_int;
18420    pub fn LAPACKE_cgtsvx_work(
18421        matrix_layout: c_int,
18422        fact: c_char,
18423        trans: c_char,
18424        n: lapack_int,
18425        nrhs: lapack_int,
18426        dl: *const __BindgenComplex<f32>,
18427        d: *const __BindgenComplex<f32>,
18428        du: *const __BindgenComplex<f32>,
18429        dlf: *mut __BindgenComplex<f32>,
18430        df: *mut __BindgenComplex<f32>,
18431        duf: *mut __BindgenComplex<f32>,
18432        du2: *mut __BindgenComplex<f32>,
18433        ipiv: *mut lapack_int,
18434        b: *const __BindgenComplex<f32>,
18435        ldb: lapack_int,
18436        x: *mut __BindgenComplex<f32>,
18437        ldx: lapack_int,
18438        rcond: *mut f32,
18439        ferr: *mut f32,
18440        berr: *mut f32,
18441        work: *mut __BindgenComplex<f32>,
18442        rwork: *mut f32,
18443    ) -> lapack_int;
18444    pub fn LAPACKE_zgtsvx_work(
18445        matrix_layout: c_int,
18446        fact: c_char,
18447        trans: c_char,
18448        n: lapack_int,
18449        nrhs: lapack_int,
18450        dl: *const __BindgenComplex<f64>,
18451        d: *const __BindgenComplex<f64>,
18452        du: *const __BindgenComplex<f64>,
18453        dlf: *mut __BindgenComplex<f64>,
18454        df: *mut __BindgenComplex<f64>,
18455        duf: *mut __BindgenComplex<f64>,
18456        du2: *mut __BindgenComplex<f64>,
18457        ipiv: *mut lapack_int,
18458        b: *const __BindgenComplex<f64>,
18459        ldb: lapack_int,
18460        x: *mut __BindgenComplex<f64>,
18461        ldx: lapack_int,
18462        rcond: *mut f64,
18463        ferr: *mut f64,
18464        berr: *mut f64,
18465        work: *mut __BindgenComplex<f64>,
18466        rwork: *mut f64,
18467    ) -> lapack_int;
18468    pub fn LAPACKE_sgttrf_work(
18469        n: lapack_int,
18470        dl: *mut f32,
18471        d: *mut f32,
18472        du: *mut f32,
18473        du2: *mut f32,
18474        ipiv: *mut lapack_int,
18475    ) -> lapack_int;
18476    pub fn LAPACKE_dgttrf_work(
18477        n: lapack_int,
18478        dl: *mut f64,
18479        d: *mut f64,
18480        du: *mut f64,
18481        du2: *mut f64,
18482        ipiv: *mut lapack_int,
18483    ) -> lapack_int;
18484    pub fn LAPACKE_cgttrf_work(
18485        n: lapack_int,
18486        dl: *mut __BindgenComplex<f32>,
18487        d: *mut __BindgenComplex<f32>,
18488        du: *mut __BindgenComplex<f32>,
18489        du2: *mut __BindgenComplex<f32>,
18490        ipiv: *mut lapack_int,
18491    ) -> lapack_int;
18492    pub fn LAPACKE_zgttrf_work(
18493        n: lapack_int,
18494        dl: *mut __BindgenComplex<f64>,
18495        d: *mut __BindgenComplex<f64>,
18496        du: *mut __BindgenComplex<f64>,
18497        du2: *mut __BindgenComplex<f64>,
18498        ipiv: *mut lapack_int,
18499    ) -> lapack_int;
18500    pub fn LAPACKE_sgttrs_work(
18501        matrix_layout: c_int,
18502        trans: c_char,
18503        n: lapack_int,
18504        nrhs: lapack_int,
18505        dl: *const f32,
18506        d: *const f32,
18507        du: *const f32,
18508        du2: *const f32,
18509        ipiv: *const lapack_int,
18510        b: *mut f32,
18511        ldb: lapack_int,
18512    ) -> lapack_int;
18513    pub fn LAPACKE_dgttrs_work(
18514        matrix_layout: c_int,
18515        trans: c_char,
18516        n: lapack_int,
18517        nrhs: lapack_int,
18518        dl: *const f64,
18519        d: *const f64,
18520        du: *const f64,
18521        du2: *const f64,
18522        ipiv: *const lapack_int,
18523        b: *mut f64,
18524        ldb: lapack_int,
18525    ) -> lapack_int;
18526    pub fn LAPACKE_cgttrs_work(
18527        matrix_layout: c_int,
18528        trans: c_char,
18529        n: lapack_int,
18530        nrhs: lapack_int,
18531        dl: *const __BindgenComplex<f32>,
18532        d: *const __BindgenComplex<f32>,
18533        du: *const __BindgenComplex<f32>,
18534        du2: *const __BindgenComplex<f32>,
18535        ipiv: *const lapack_int,
18536        b: *mut __BindgenComplex<f32>,
18537        ldb: lapack_int,
18538    ) -> lapack_int;
18539    pub fn LAPACKE_zgttrs_work(
18540        matrix_layout: c_int,
18541        trans: c_char,
18542        n: lapack_int,
18543        nrhs: lapack_int,
18544        dl: *const __BindgenComplex<f64>,
18545        d: *const __BindgenComplex<f64>,
18546        du: *const __BindgenComplex<f64>,
18547        du2: *const __BindgenComplex<f64>,
18548        ipiv: *const lapack_int,
18549        b: *mut __BindgenComplex<f64>,
18550        ldb: lapack_int,
18551    ) -> lapack_int;
18552    pub fn LAPACKE_chbev_work(
18553        matrix_layout: c_int,
18554        jobz: c_char,
18555        uplo: c_char,
18556        n: lapack_int,
18557        kd: lapack_int,
18558        ab: *mut __BindgenComplex<f32>,
18559        ldab: lapack_int,
18560        w: *mut f32,
18561        z: *mut __BindgenComplex<f32>,
18562        ldz: lapack_int,
18563        work: *mut __BindgenComplex<f32>,
18564        rwork: *mut f32,
18565    ) -> lapack_int;
18566    pub fn LAPACKE_zhbev_work(
18567        matrix_layout: c_int,
18568        jobz: c_char,
18569        uplo: c_char,
18570        n: lapack_int,
18571        kd: lapack_int,
18572        ab: *mut __BindgenComplex<f64>,
18573        ldab: lapack_int,
18574        w: *mut f64,
18575        z: *mut __BindgenComplex<f64>,
18576        ldz: lapack_int,
18577        work: *mut __BindgenComplex<f64>,
18578        rwork: *mut f64,
18579    ) -> lapack_int;
18580    pub fn LAPACKE_chbevd_work(
18581        matrix_layout: c_int,
18582        jobz: c_char,
18583        uplo: c_char,
18584        n: lapack_int,
18585        kd: lapack_int,
18586        ab: *mut __BindgenComplex<f32>,
18587        ldab: lapack_int,
18588        w: *mut f32,
18589        z: *mut __BindgenComplex<f32>,
18590        ldz: lapack_int,
18591        work: *mut __BindgenComplex<f32>,
18592        lwork: lapack_int,
18593        rwork: *mut f32,
18594        lrwork: lapack_int,
18595        iwork: *mut lapack_int,
18596        liwork: lapack_int,
18597    ) -> lapack_int;
18598    pub fn LAPACKE_zhbevd_work(
18599        matrix_layout: c_int,
18600        jobz: c_char,
18601        uplo: c_char,
18602        n: lapack_int,
18603        kd: lapack_int,
18604        ab: *mut __BindgenComplex<f64>,
18605        ldab: lapack_int,
18606        w: *mut f64,
18607        z: *mut __BindgenComplex<f64>,
18608        ldz: lapack_int,
18609        work: *mut __BindgenComplex<f64>,
18610        lwork: lapack_int,
18611        rwork: *mut f64,
18612        lrwork: lapack_int,
18613        iwork: *mut lapack_int,
18614        liwork: lapack_int,
18615    ) -> lapack_int;
18616    pub fn LAPACKE_chbevx_work(
18617        matrix_layout: c_int,
18618        jobz: c_char,
18619        range: c_char,
18620        uplo: c_char,
18621        n: lapack_int,
18622        kd: lapack_int,
18623        ab: *mut __BindgenComplex<f32>,
18624        ldab: lapack_int,
18625        q: *mut __BindgenComplex<f32>,
18626        ldq: lapack_int,
18627        vl: f32,
18628        vu: f32,
18629        il: lapack_int,
18630        iu: lapack_int,
18631        abstol: f32,
18632        m: *mut lapack_int,
18633        w: *mut f32,
18634        z: *mut __BindgenComplex<f32>,
18635        ldz: lapack_int,
18636        work: *mut __BindgenComplex<f32>,
18637        rwork: *mut f32,
18638        iwork: *mut lapack_int,
18639        ifail: *mut lapack_int,
18640    ) -> lapack_int;
18641    pub fn LAPACKE_zhbevx_work(
18642        matrix_layout: c_int,
18643        jobz: c_char,
18644        range: c_char,
18645        uplo: c_char,
18646        n: lapack_int,
18647        kd: lapack_int,
18648        ab: *mut __BindgenComplex<f64>,
18649        ldab: lapack_int,
18650        q: *mut __BindgenComplex<f64>,
18651        ldq: lapack_int,
18652        vl: f64,
18653        vu: f64,
18654        il: lapack_int,
18655        iu: lapack_int,
18656        abstol: f64,
18657        m: *mut lapack_int,
18658        w: *mut f64,
18659        z: *mut __BindgenComplex<f64>,
18660        ldz: lapack_int,
18661        work: *mut __BindgenComplex<f64>,
18662        rwork: *mut f64,
18663        iwork: *mut lapack_int,
18664        ifail: *mut lapack_int,
18665    ) -> lapack_int;
18666    pub fn LAPACKE_chbgst_work(
18667        matrix_layout: c_int,
18668        vect: c_char,
18669        uplo: c_char,
18670        n: lapack_int,
18671        ka: lapack_int,
18672        kb: lapack_int,
18673        ab: *mut __BindgenComplex<f32>,
18674        ldab: lapack_int,
18675        bb: *const __BindgenComplex<f32>,
18676        ldbb: lapack_int,
18677        x: *mut __BindgenComplex<f32>,
18678        ldx: lapack_int,
18679        work: *mut __BindgenComplex<f32>,
18680        rwork: *mut f32,
18681    ) -> lapack_int;
18682    pub fn LAPACKE_zhbgst_work(
18683        matrix_layout: c_int,
18684        vect: c_char,
18685        uplo: c_char,
18686        n: lapack_int,
18687        ka: lapack_int,
18688        kb: lapack_int,
18689        ab: *mut __BindgenComplex<f64>,
18690        ldab: lapack_int,
18691        bb: *const __BindgenComplex<f64>,
18692        ldbb: lapack_int,
18693        x: *mut __BindgenComplex<f64>,
18694        ldx: lapack_int,
18695        work: *mut __BindgenComplex<f64>,
18696        rwork: *mut f64,
18697    ) -> lapack_int;
18698    pub fn LAPACKE_chbgv_work(
18699        matrix_layout: c_int,
18700        jobz: c_char,
18701        uplo: c_char,
18702        n: lapack_int,
18703        ka: lapack_int,
18704        kb: lapack_int,
18705        ab: *mut __BindgenComplex<f32>,
18706        ldab: lapack_int,
18707        bb: *mut __BindgenComplex<f32>,
18708        ldbb: lapack_int,
18709        w: *mut f32,
18710        z: *mut __BindgenComplex<f32>,
18711        ldz: lapack_int,
18712        work: *mut __BindgenComplex<f32>,
18713        rwork: *mut f32,
18714    ) -> lapack_int;
18715    pub fn LAPACKE_zhbgv_work(
18716        matrix_layout: c_int,
18717        jobz: c_char,
18718        uplo: c_char,
18719        n: lapack_int,
18720        ka: lapack_int,
18721        kb: lapack_int,
18722        ab: *mut __BindgenComplex<f64>,
18723        ldab: lapack_int,
18724        bb: *mut __BindgenComplex<f64>,
18725        ldbb: lapack_int,
18726        w: *mut f64,
18727        z: *mut __BindgenComplex<f64>,
18728        ldz: lapack_int,
18729        work: *mut __BindgenComplex<f64>,
18730        rwork: *mut f64,
18731    ) -> lapack_int;
18732    pub fn LAPACKE_chbgvd_work(
18733        matrix_layout: c_int,
18734        jobz: c_char,
18735        uplo: c_char,
18736        n: lapack_int,
18737        ka: lapack_int,
18738        kb: lapack_int,
18739        ab: *mut __BindgenComplex<f32>,
18740        ldab: lapack_int,
18741        bb: *mut __BindgenComplex<f32>,
18742        ldbb: lapack_int,
18743        w: *mut f32,
18744        z: *mut __BindgenComplex<f32>,
18745        ldz: lapack_int,
18746        work: *mut __BindgenComplex<f32>,
18747        lwork: lapack_int,
18748        rwork: *mut f32,
18749        lrwork: lapack_int,
18750        iwork: *mut lapack_int,
18751        liwork: lapack_int,
18752    ) -> lapack_int;
18753    pub fn LAPACKE_zhbgvd_work(
18754        matrix_layout: c_int,
18755        jobz: c_char,
18756        uplo: c_char,
18757        n: lapack_int,
18758        ka: lapack_int,
18759        kb: lapack_int,
18760        ab: *mut __BindgenComplex<f64>,
18761        ldab: lapack_int,
18762        bb: *mut __BindgenComplex<f64>,
18763        ldbb: lapack_int,
18764        w: *mut f64,
18765        z: *mut __BindgenComplex<f64>,
18766        ldz: lapack_int,
18767        work: *mut __BindgenComplex<f64>,
18768        lwork: lapack_int,
18769        rwork: *mut f64,
18770        lrwork: lapack_int,
18771        iwork: *mut lapack_int,
18772        liwork: lapack_int,
18773    ) -> lapack_int;
18774    pub fn LAPACKE_chbgvx_work(
18775        matrix_layout: c_int,
18776        jobz: c_char,
18777        range: c_char,
18778        uplo: c_char,
18779        n: lapack_int,
18780        ka: lapack_int,
18781        kb: lapack_int,
18782        ab: *mut __BindgenComplex<f32>,
18783        ldab: lapack_int,
18784        bb: *mut __BindgenComplex<f32>,
18785        ldbb: lapack_int,
18786        q: *mut __BindgenComplex<f32>,
18787        ldq: lapack_int,
18788        vl: f32,
18789        vu: f32,
18790        il: lapack_int,
18791        iu: lapack_int,
18792        abstol: f32,
18793        m: *mut lapack_int,
18794        w: *mut f32,
18795        z: *mut __BindgenComplex<f32>,
18796        ldz: lapack_int,
18797        work: *mut __BindgenComplex<f32>,
18798        rwork: *mut f32,
18799        iwork: *mut lapack_int,
18800        ifail: *mut lapack_int,
18801    ) -> lapack_int;
18802    pub fn LAPACKE_zhbgvx_work(
18803        matrix_layout: c_int,
18804        jobz: c_char,
18805        range: c_char,
18806        uplo: c_char,
18807        n: lapack_int,
18808        ka: lapack_int,
18809        kb: lapack_int,
18810        ab: *mut __BindgenComplex<f64>,
18811        ldab: lapack_int,
18812        bb: *mut __BindgenComplex<f64>,
18813        ldbb: lapack_int,
18814        q: *mut __BindgenComplex<f64>,
18815        ldq: lapack_int,
18816        vl: f64,
18817        vu: f64,
18818        il: lapack_int,
18819        iu: lapack_int,
18820        abstol: f64,
18821        m: *mut lapack_int,
18822        w: *mut f64,
18823        z: *mut __BindgenComplex<f64>,
18824        ldz: lapack_int,
18825        work: *mut __BindgenComplex<f64>,
18826        rwork: *mut f64,
18827        iwork: *mut lapack_int,
18828        ifail: *mut lapack_int,
18829    ) -> lapack_int;
18830    pub fn LAPACKE_chbtrd_work(
18831        matrix_layout: c_int,
18832        vect: c_char,
18833        uplo: c_char,
18834        n: lapack_int,
18835        kd: lapack_int,
18836        ab: *mut __BindgenComplex<f32>,
18837        ldab: lapack_int,
18838        d: *mut f32,
18839        e: *mut f32,
18840        q: *mut __BindgenComplex<f32>,
18841        ldq: lapack_int,
18842        work: *mut __BindgenComplex<f32>,
18843    ) -> lapack_int;
18844    pub fn LAPACKE_zhbtrd_work(
18845        matrix_layout: c_int,
18846        vect: c_char,
18847        uplo: c_char,
18848        n: lapack_int,
18849        kd: lapack_int,
18850        ab: *mut __BindgenComplex<f64>,
18851        ldab: lapack_int,
18852        d: *mut f64,
18853        e: *mut f64,
18854        q: *mut __BindgenComplex<f64>,
18855        ldq: lapack_int,
18856        work: *mut __BindgenComplex<f64>,
18857    ) -> lapack_int;
18858    pub fn LAPACKE_checon_work(
18859        matrix_layout: c_int,
18860        uplo: c_char,
18861        n: lapack_int,
18862        a: *const __BindgenComplex<f32>,
18863        lda: lapack_int,
18864        ipiv: *const lapack_int,
18865        anorm: f32,
18866        rcond: *mut f32,
18867        work: *mut __BindgenComplex<f32>,
18868    ) -> lapack_int;
18869    pub fn LAPACKE_zhecon_work(
18870        matrix_layout: c_int,
18871        uplo: c_char,
18872        n: lapack_int,
18873        a: *const __BindgenComplex<f64>,
18874        lda: lapack_int,
18875        ipiv: *const lapack_int,
18876        anorm: f64,
18877        rcond: *mut f64,
18878        work: *mut __BindgenComplex<f64>,
18879    ) -> lapack_int;
18880    pub fn LAPACKE_cheequb_work(
18881        matrix_layout: c_int,
18882        uplo: c_char,
18883        n: lapack_int,
18884        a: *const __BindgenComplex<f32>,
18885        lda: lapack_int,
18886        s: *mut f32,
18887        scond: *mut f32,
18888        amax: *mut f32,
18889        work: *mut __BindgenComplex<f32>,
18890    ) -> lapack_int;
18891    pub fn LAPACKE_zheequb_work(
18892        matrix_layout: c_int,
18893        uplo: c_char,
18894        n: lapack_int,
18895        a: *const __BindgenComplex<f64>,
18896        lda: lapack_int,
18897        s: *mut f64,
18898        scond: *mut f64,
18899        amax: *mut f64,
18900        work: *mut __BindgenComplex<f64>,
18901    ) -> lapack_int;
18902    pub fn LAPACKE_cheev_work(
18903        matrix_layout: c_int,
18904        jobz: c_char,
18905        uplo: c_char,
18906        n: lapack_int,
18907        a: *mut __BindgenComplex<f32>,
18908        lda: lapack_int,
18909        w: *mut f32,
18910        work: *mut __BindgenComplex<f32>,
18911        lwork: lapack_int,
18912        rwork: *mut f32,
18913    ) -> lapack_int;
18914    pub fn LAPACKE_zheev_work(
18915        matrix_layout: c_int,
18916        jobz: c_char,
18917        uplo: c_char,
18918        n: lapack_int,
18919        a: *mut __BindgenComplex<f64>,
18920        lda: lapack_int,
18921        w: *mut f64,
18922        work: *mut __BindgenComplex<f64>,
18923        lwork: lapack_int,
18924        rwork: *mut f64,
18925    ) -> lapack_int;
18926    pub fn LAPACKE_cheevd_work(
18927        matrix_layout: c_int,
18928        jobz: c_char,
18929        uplo: c_char,
18930        n: lapack_int,
18931        a: *mut __BindgenComplex<f32>,
18932        lda: lapack_int,
18933        w: *mut f32,
18934        work: *mut __BindgenComplex<f32>,
18935        lwork: lapack_int,
18936        rwork: *mut f32,
18937        lrwork: lapack_int,
18938        iwork: *mut lapack_int,
18939        liwork: lapack_int,
18940    ) -> lapack_int;
18941    pub fn LAPACKE_zheevd_work(
18942        matrix_layout: c_int,
18943        jobz: c_char,
18944        uplo: c_char,
18945        n: lapack_int,
18946        a: *mut __BindgenComplex<f64>,
18947        lda: lapack_int,
18948        w: *mut f64,
18949        work: *mut __BindgenComplex<f64>,
18950        lwork: lapack_int,
18951        rwork: *mut f64,
18952        lrwork: lapack_int,
18953        iwork: *mut lapack_int,
18954        liwork: lapack_int,
18955    ) -> lapack_int;
18956    pub fn LAPACKE_cheevr_work(
18957        matrix_layout: c_int,
18958        jobz: c_char,
18959        range: c_char,
18960        uplo: c_char,
18961        n: lapack_int,
18962        a: *mut __BindgenComplex<f32>,
18963        lda: lapack_int,
18964        vl: f32,
18965        vu: f32,
18966        il: lapack_int,
18967        iu: lapack_int,
18968        abstol: f32,
18969        m: *mut lapack_int,
18970        w: *mut f32,
18971        z: *mut __BindgenComplex<f32>,
18972        ldz: lapack_int,
18973        isuppz: *mut lapack_int,
18974        work: *mut __BindgenComplex<f32>,
18975        lwork: lapack_int,
18976        rwork: *mut f32,
18977        lrwork: lapack_int,
18978        iwork: *mut lapack_int,
18979        liwork: lapack_int,
18980    ) -> lapack_int;
18981    pub fn LAPACKE_zheevr_work(
18982        matrix_layout: c_int,
18983        jobz: c_char,
18984        range: c_char,
18985        uplo: c_char,
18986        n: lapack_int,
18987        a: *mut __BindgenComplex<f64>,
18988        lda: lapack_int,
18989        vl: f64,
18990        vu: f64,
18991        il: lapack_int,
18992        iu: lapack_int,
18993        abstol: f64,
18994        m: *mut lapack_int,
18995        w: *mut f64,
18996        z: *mut __BindgenComplex<f64>,
18997        ldz: lapack_int,
18998        isuppz: *mut lapack_int,
18999        work: *mut __BindgenComplex<f64>,
19000        lwork: lapack_int,
19001        rwork: *mut f64,
19002        lrwork: lapack_int,
19003        iwork: *mut lapack_int,
19004        liwork: lapack_int,
19005    ) -> lapack_int;
19006    pub fn LAPACKE_cheevx_work(
19007        matrix_layout: c_int,
19008        jobz: c_char,
19009        range: c_char,
19010        uplo: c_char,
19011        n: lapack_int,
19012        a: *mut __BindgenComplex<f32>,
19013        lda: lapack_int,
19014        vl: f32,
19015        vu: f32,
19016        il: lapack_int,
19017        iu: lapack_int,
19018        abstol: f32,
19019        m: *mut lapack_int,
19020        w: *mut f32,
19021        z: *mut __BindgenComplex<f32>,
19022        ldz: lapack_int,
19023        work: *mut __BindgenComplex<f32>,
19024        lwork: lapack_int,
19025        rwork: *mut f32,
19026        iwork: *mut lapack_int,
19027        ifail: *mut lapack_int,
19028    ) -> lapack_int;
19029    pub fn LAPACKE_zheevx_work(
19030        matrix_layout: c_int,
19031        jobz: c_char,
19032        range: c_char,
19033        uplo: c_char,
19034        n: lapack_int,
19035        a: *mut __BindgenComplex<f64>,
19036        lda: lapack_int,
19037        vl: f64,
19038        vu: f64,
19039        il: lapack_int,
19040        iu: lapack_int,
19041        abstol: f64,
19042        m: *mut lapack_int,
19043        w: *mut f64,
19044        z: *mut __BindgenComplex<f64>,
19045        ldz: lapack_int,
19046        work: *mut __BindgenComplex<f64>,
19047        lwork: lapack_int,
19048        rwork: *mut f64,
19049        iwork: *mut lapack_int,
19050        ifail: *mut lapack_int,
19051    ) -> lapack_int;
19052    pub fn LAPACKE_chegst_work(
19053        matrix_layout: c_int,
19054        itype: lapack_int,
19055        uplo: c_char,
19056        n: lapack_int,
19057        a: *mut __BindgenComplex<f32>,
19058        lda: lapack_int,
19059        b: *const __BindgenComplex<f32>,
19060        ldb: lapack_int,
19061    ) -> lapack_int;
19062    pub fn LAPACKE_zhegst_work(
19063        matrix_layout: c_int,
19064        itype: lapack_int,
19065        uplo: c_char,
19066        n: lapack_int,
19067        a: *mut __BindgenComplex<f64>,
19068        lda: lapack_int,
19069        b: *const __BindgenComplex<f64>,
19070        ldb: lapack_int,
19071    ) -> lapack_int;
19072    pub fn LAPACKE_chegv_work(
19073        matrix_layout: c_int,
19074        itype: lapack_int,
19075        jobz: c_char,
19076        uplo: c_char,
19077        n: lapack_int,
19078        a: *mut __BindgenComplex<f32>,
19079        lda: lapack_int,
19080        b: *mut __BindgenComplex<f32>,
19081        ldb: lapack_int,
19082        w: *mut f32,
19083        work: *mut __BindgenComplex<f32>,
19084        lwork: lapack_int,
19085        rwork: *mut f32,
19086    ) -> lapack_int;
19087    pub fn LAPACKE_zhegv_work(
19088        matrix_layout: c_int,
19089        itype: lapack_int,
19090        jobz: c_char,
19091        uplo: c_char,
19092        n: lapack_int,
19093        a: *mut __BindgenComplex<f64>,
19094        lda: lapack_int,
19095        b: *mut __BindgenComplex<f64>,
19096        ldb: lapack_int,
19097        w: *mut f64,
19098        work: *mut __BindgenComplex<f64>,
19099        lwork: lapack_int,
19100        rwork: *mut f64,
19101    ) -> lapack_int;
19102    pub fn LAPACKE_chegvd_work(
19103        matrix_layout: c_int,
19104        itype: lapack_int,
19105        jobz: c_char,
19106        uplo: c_char,
19107        n: lapack_int,
19108        a: *mut __BindgenComplex<f32>,
19109        lda: lapack_int,
19110        b: *mut __BindgenComplex<f32>,
19111        ldb: lapack_int,
19112        w: *mut f32,
19113        work: *mut __BindgenComplex<f32>,
19114        lwork: lapack_int,
19115        rwork: *mut f32,
19116        lrwork: lapack_int,
19117        iwork: *mut lapack_int,
19118        liwork: lapack_int,
19119    ) -> lapack_int;
19120    pub fn LAPACKE_zhegvd_work(
19121        matrix_layout: c_int,
19122        itype: lapack_int,
19123        jobz: c_char,
19124        uplo: c_char,
19125        n: lapack_int,
19126        a: *mut __BindgenComplex<f64>,
19127        lda: lapack_int,
19128        b: *mut __BindgenComplex<f64>,
19129        ldb: lapack_int,
19130        w: *mut f64,
19131        work: *mut __BindgenComplex<f64>,
19132        lwork: lapack_int,
19133        rwork: *mut f64,
19134        lrwork: lapack_int,
19135        iwork: *mut lapack_int,
19136        liwork: lapack_int,
19137    ) -> lapack_int;
19138    pub fn LAPACKE_chegvx_work(
19139        matrix_layout: c_int,
19140        itype: lapack_int,
19141        jobz: c_char,
19142        range: c_char,
19143        uplo: c_char,
19144        n: lapack_int,
19145        a: *mut __BindgenComplex<f32>,
19146        lda: lapack_int,
19147        b: *mut __BindgenComplex<f32>,
19148        ldb: lapack_int,
19149        vl: f32,
19150        vu: f32,
19151        il: lapack_int,
19152        iu: lapack_int,
19153        abstol: f32,
19154        m: *mut lapack_int,
19155        w: *mut f32,
19156        z: *mut __BindgenComplex<f32>,
19157        ldz: lapack_int,
19158        work: *mut __BindgenComplex<f32>,
19159        lwork: lapack_int,
19160        rwork: *mut f32,
19161        iwork: *mut lapack_int,
19162        ifail: *mut lapack_int,
19163    ) -> lapack_int;
19164    pub fn LAPACKE_zhegvx_work(
19165        matrix_layout: c_int,
19166        itype: lapack_int,
19167        jobz: c_char,
19168        range: c_char,
19169        uplo: c_char,
19170        n: lapack_int,
19171        a: *mut __BindgenComplex<f64>,
19172        lda: lapack_int,
19173        b: *mut __BindgenComplex<f64>,
19174        ldb: lapack_int,
19175        vl: f64,
19176        vu: f64,
19177        il: lapack_int,
19178        iu: lapack_int,
19179        abstol: f64,
19180        m: *mut lapack_int,
19181        w: *mut f64,
19182        z: *mut __BindgenComplex<f64>,
19183        ldz: lapack_int,
19184        work: *mut __BindgenComplex<f64>,
19185        lwork: lapack_int,
19186        rwork: *mut f64,
19187        iwork: *mut lapack_int,
19188        ifail: *mut lapack_int,
19189    ) -> lapack_int;
19190    pub fn LAPACKE_cherfs_work(
19191        matrix_layout: c_int,
19192        uplo: c_char,
19193        n: lapack_int,
19194        nrhs: lapack_int,
19195        a: *const __BindgenComplex<f32>,
19196        lda: lapack_int,
19197        af: *const __BindgenComplex<f32>,
19198        ldaf: lapack_int,
19199        ipiv: *const lapack_int,
19200        b: *const __BindgenComplex<f32>,
19201        ldb: lapack_int,
19202        x: *mut __BindgenComplex<f32>,
19203        ldx: lapack_int,
19204        ferr: *mut f32,
19205        berr: *mut f32,
19206        work: *mut __BindgenComplex<f32>,
19207        rwork: *mut f32,
19208    ) -> lapack_int;
19209    pub fn LAPACKE_zherfs_work(
19210        matrix_layout: c_int,
19211        uplo: c_char,
19212        n: lapack_int,
19213        nrhs: lapack_int,
19214        a: *const __BindgenComplex<f64>,
19215        lda: lapack_int,
19216        af: *const __BindgenComplex<f64>,
19217        ldaf: lapack_int,
19218        ipiv: *const lapack_int,
19219        b: *const __BindgenComplex<f64>,
19220        ldb: lapack_int,
19221        x: *mut __BindgenComplex<f64>,
19222        ldx: lapack_int,
19223        ferr: *mut f64,
19224        berr: *mut f64,
19225        work: *mut __BindgenComplex<f64>,
19226        rwork: *mut f64,
19227    ) -> lapack_int;
19228    pub fn LAPACKE_cherfsx_work(
19229        matrix_layout: c_int,
19230        uplo: c_char,
19231        equed: c_char,
19232        n: lapack_int,
19233        nrhs: lapack_int,
19234        a: *const __BindgenComplex<f32>,
19235        lda: lapack_int,
19236        af: *const __BindgenComplex<f32>,
19237        ldaf: lapack_int,
19238        ipiv: *const lapack_int,
19239        s: *const f32,
19240        b: *const __BindgenComplex<f32>,
19241        ldb: lapack_int,
19242        x: *mut __BindgenComplex<f32>,
19243        ldx: lapack_int,
19244        rcond: *mut f32,
19245        berr: *mut f32,
19246        n_err_bnds: lapack_int,
19247        err_bnds_norm: *mut f32,
19248        err_bnds_comp: *mut f32,
19249        nparams: lapack_int,
19250        params: *mut f32,
19251        work: *mut __BindgenComplex<f32>,
19252        rwork: *mut f32,
19253    ) -> lapack_int;
19254    pub fn LAPACKE_zherfsx_work(
19255        matrix_layout: c_int,
19256        uplo: c_char,
19257        equed: c_char,
19258        n: lapack_int,
19259        nrhs: lapack_int,
19260        a: *const __BindgenComplex<f64>,
19261        lda: lapack_int,
19262        af: *const __BindgenComplex<f64>,
19263        ldaf: lapack_int,
19264        ipiv: *const lapack_int,
19265        s: *const f64,
19266        b: *const __BindgenComplex<f64>,
19267        ldb: lapack_int,
19268        x: *mut __BindgenComplex<f64>,
19269        ldx: lapack_int,
19270        rcond: *mut f64,
19271        berr: *mut f64,
19272        n_err_bnds: lapack_int,
19273        err_bnds_norm: *mut f64,
19274        err_bnds_comp: *mut f64,
19275        nparams: lapack_int,
19276        params: *mut f64,
19277        work: *mut __BindgenComplex<f64>,
19278        rwork: *mut f64,
19279    ) -> lapack_int;
19280    pub fn LAPACKE_chesv_work(
19281        matrix_layout: c_int,
19282        uplo: c_char,
19283        n: lapack_int,
19284        nrhs: lapack_int,
19285        a: *mut __BindgenComplex<f32>,
19286        lda: lapack_int,
19287        ipiv: *mut lapack_int,
19288        b: *mut __BindgenComplex<f32>,
19289        ldb: lapack_int,
19290        work: *mut __BindgenComplex<f32>,
19291        lwork: lapack_int,
19292    ) -> lapack_int;
19293    pub fn LAPACKE_zhesv_work(
19294        matrix_layout: c_int,
19295        uplo: c_char,
19296        n: lapack_int,
19297        nrhs: lapack_int,
19298        a: *mut __BindgenComplex<f64>,
19299        lda: lapack_int,
19300        ipiv: *mut lapack_int,
19301        b: *mut __BindgenComplex<f64>,
19302        ldb: lapack_int,
19303        work: *mut __BindgenComplex<f64>,
19304        lwork: lapack_int,
19305    ) -> lapack_int;
19306    pub fn LAPACKE_chesvx_work(
19307        matrix_layout: c_int,
19308        fact: c_char,
19309        uplo: c_char,
19310        n: lapack_int,
19311        nrhs: lapack_int,
19312        a: *const __BindgenComplex<f32>,
19313        lda: lapack_int,
19314        af: *mut __BindgenComplex<f32>,
19315        ldaf: lapack_int,
19316        ipiv: *mut lapack_int,
19317        b: *const __BindgenComplex<f32>,
19318        ldb: lapack_int,
19319        x: *mut __BindgenComplex<f32>,
19320        ldx: lapack_int,
19321        rcond: *mut f32,
19322        ferr: *mut f32,
19323        berr: *mut f32,
19324        work: *mut __BindgenComplex<f32>,
19325        lwork: lapack_int,
19326        rwork: *mut f32,
19327    ) -> lapack_int;
19328    pub fn LAPACKE_zhesvx_work(
19329        matrix_layout: c_int,
19330        fact: c_char,
19331        uplo: c_char,
19332        n: lapack_int,
19333        nrhs: lapack_int,
19334        a: *const __BindgenComplex<f64>,
19335        lda: lapack_int,
19336        af: *mut __BindgenComplex<f64>,
19337        ldaf: lapack_int,
19338        ipiv: *mut lapack_int,
19339        b: *const __BindgenComplex<f64>,
19340        ldb: lapack_int,
19341        x: *mut __BindgenComplex<f64>,
19342        ldx: lapack_int,
19343        rcond: *mut f64,
19344        ferr: *mut f64,
19345        berr: *mut f64,
19346        work: *mut __BindgenComplex<f64>,
19347        lwork: lapack_int,
19348        rwork: *mut f64,
19349    ) -> lapack_int;
19350    pub fn LAPACKE_chesvxx_work(
19351        matrix_layout: c_int,
19352        fact: c_char,
19353        uplo: c_char,
19354        n: lapack_int,
19355        nrhs: lapack_int,
19356        a: *mut __BindgenComplex<f32>,
19357        lda: lapack_int,
19358        af: *mut __BindgenComplex<f32>,
19359        ldaf: lapack_int,
19360        ipiv: *mut lapack_int,
19361        equed: *mut c_char,
19362        s: *mut f32,
19363        b: *mut __BindgenComplex<f32>,
19364        ldb: lapack_int,
19365        x: *mut __BindgenComplex<f32>,
19366        ldx: lapack_int,
19367        rcond: *mut f32,
19368        rpvgrw: *mut f32,
19369        berr: *mut f32,
19370        n_err_bnds: lapack_int,
19371        err_bnds_norm: *mut f32,
19372        err_bnds_comp: *mut f32,
19373        nparams: lapack_int,
19374        params: *mut f32,
19375        work: *mut __BindgenComplex<f32>,
19376        rwork: *mut f32,
19377    ) -> lapack_int;
19378    pub fn LAPACKE_zhesvxx_work(
19379        matrix_layout: c_int,
19380        fact: c_char,
19381        uplo: c_char,
19382        n: lapack_int,
19383        nrhs: lapack_int,
19384        a: *mut __BindgenComplex<f64>,
19385        lda: lapack_int,
19386        af: *mut __BindgenComplex<f64>,
19387        ldaf: lapack_int,
19388        ipiv: *mut lapack_int,
19389        equed: *mut c_char,
19390        s: *mut f64,
19391        b: *mut __BindgenComplex<f64>,
19392        ldb: lapack_int,
19393        x: *mut __BindgenComplex<f64>,
19394        ldx: lapack_int,
19395        rcond: *mut f64,
19396        rpvgrw: *mut f64,
19397        berr: *mut f64,
19398        n_err_bnds: lapack_int,
19399        err_bnds_norm: *mut f64,
19400        err_bnds_comp: *mut f64,
19401        nparams: lapack_int,
19402        params: *mut f64,
19403        work: *mut __BindgenComplex<f64>,
19404        rwork: *mut f64,
19405    ) -> lapack_int;
19406    pub fn LAPACKE_chetrd_work(
19407        matrix_layout: c_int,
19408        uplo: c_char,
19409        n: lapack_int,
19410        a: *mut __BindgenComplex<f32>,
19411        lda: lapack_int,
19412        d: *mut f32,
19413        e: *mut f32,
19414        tau: *mut __BindgenComplex<f32>,
19415        work: *mut __BindgenComplex<f32>,
19416        lwork: lapack_int,
19417    ) -> lapack_int;
19418    pub fn LAPACKE_zhetrd_work(
19419        matrix_layout: c_int,
19420        uplo: c_char,
19421        n: lapack_int,
19422        a: *mut __BindgenComplex<f64>,
19423        lda: lapack_int,
19424        d: *mut f64,
19425        e: *mut f64,
19426        tau: *mut __BindgenComplex<f64>,
19427        work: *mut __BindgenComplex<f64>,
19428        lwork: lapack_int,
19429    ) -> lapack_int;
19430    pub fn LAPACKE_chetrf_work(
19431        matrix_layout: c_int,
19432        uplo: c_char,
19433        n: lapack_int,
19434        a: *mut __BindgenComplex<f32>,
19435        lda: lapack_int,
19436        ipiv: *mut lapack_int,
19437        work: *mut __BindgenComplex<f32>,
19438        lwork: lapack_int,
19439    ) -> lapack_int;
19440    pub fn LAPACKE_zhetrf_work(
19441        matrix_layout: c_int,
19442        uplo: c_char,
19443        n: lapack_int,
19444        a: *mut __BindgenComplex<f64>,
19445        lda: lapack_int,
19446        ipiv: *mut lapack_int,
19447        work: *mut __BindgenComplex<f64>,
19448        lwork: lapack_int,
19449    ) -> lapack_int;
19450    pub fn LAPACKE_chetri_work(
19451        matrix_layout: c_int,
19452        uplo: c_char,
19453        n: lapack_int,
19454        a: *mut __BindgenComplex<f32>,
19455        lda: lapack_int,
19456        ipiv: *const lapack_int,
19457        work: *mut __BindgenComplex<f32>,
19458    ) -> lapack_int;
19459    pub fn LAPACKE_zhetri_work(
19460        matrix_layout: c_int,
19461        uplo: c_char,
19462        n: lapack_int,
19463        a: *mut __BindgenComplex<f64>,
19464        lda: lapack_int,
19465        ipiv: *const lapack_int,
19466        work: *mut __BindgenComplex<f64>,
19467    ) -> lapack_int;
19468    pub fn LAPACKE_chetrs_work(
19469        matrix_layout: c_int,
19470        uplo: c_char,
19471        n: lapack_int,
19472        nrhs: lapack_int,
19473        a: *const __BindgenComplex<f32>,
19474        lda: lapack_int,
19475        ipiv: *const lapack_int,
19476        b: *mut __BindgenComplex<f32>,
19477        ldb: lapack_int,
19478    ) -> lapack_int;
19479    pub fn LAPACKE_zhetrs_work(
19480        matrix_layout: c_int,
19481        uplo: c_char,
19482        n: lapack_int,
19483        nrhs: lapack_int,
19484        a: *const __BindgenComplex<f64>,
19485        lda: lapack_int,
19486        ipiv: *const lapack_int,
19487        b: *mut __BindgenComplex<f64>,
19488        ldb: lapack_int,
19489    ) -> lapack_int;
19490    pub fn LAPACKE_chfrk_work(
19491        matrix_layout: c_int,
19492        transr: c_char,
19493        uplo: c_char,
19494        trans: c_char,
19495        n: lapack_int,
19496        k: lapack_int,
19497        alpha: f32,
19498        a: *const __BindgenComplex<f32>,
19499        lda: lapack_int,
19500        beta: f32,
19501        c: *mut __BindgenComplex<f32>,
19502    ) -> lapack_int;
19503    pub fn LAPACKE_zhfrk_work(
19504        matrix_layout: c_int,
19505        transr: c_char,
19506        uplo: c_char,
19507        trans: c_char,
19508        n: lapack_int,
19509        k: lapack_int,
19510        alpha: f64,
19511        a: *const __BindgenComplex<f64>,
19512        lda: lapack_int,
19513        beta: f64,
19514        c: *mut __BindgenComplex<f64>,
19515    ) -> lapack_int;
19516    pub fn LAPACKE_shgeqz_work(
19517        matrix_layout: c_int,
19518        job: c_char,
19519        compq: c_char,
19520        compz: c_char,
19521        n: lapack_int,
19522        ilo: lapack_int,
19523        ihi: lapack_int,
19524        h: *mut f32,
19525        ldh: lapack_int,
19526        t: *mut f32,
19527        ldt: lapack_int,
19528        alphar: *mut f32,
19529        alphai: *mut f32,
19530        beta: *mut f32,
19531        q: *mut f32,
19532        ldq: lapack_int,
19533        z: *mut f32,
19534        ldz: lapack_int,
19535        work: *mut f32,
19536        lwork: lapack_int,
19537    ) -> lapack_int;
19538    pub fn LAPACKE_dhgeqz_work(
19539        matrix_layout: c_int,
19540        job: c_char,
19541        compq: c_char,
19542        compz: c_char,
19543        n: lapack_int,
19544        ilo: lapack_int,
19545        ihi: lapack_int,
19546        h: *mut f64,
19547        ldh: lapack_int,
19548        t: *mut f64,
19549        ldt: lapack_int,
19550        alphar: *mut f64,
19551        alphai: *mut f64,
19552        beta: *mut f64,
19553        q: *mut f64,
19554        ldq: lapack_int,
19555        z: *mut f64,
19556        ldz: lapack_int,
19557        work: *mut f64,
19558        lwork: lapack_int,
19559    ) -> lapack_int;
19560    pub fn LAPACKE_chgeqz_work(
19561        matrix_layout: c_int,
19562        job: c_char,
19563        compq: c_char,
19564        compz: c_char,
19565        n: lapack_int,
19566        ilo: lapack_int,
19567        ihi: lapack_int,
19568        h: *mut __BindgenComplex<f32>,
19569        ldh: lapack_int,
19570        t: *mut __BindgenComplex<f32>,
19571        ldt: lapack_int,
19572        alpha: *mut __BindgenComplex<f32>,
19573        beta: *mut __BindgenComplex<f32>,
19574        q: *mut __BindgenComplex<f32>,
19575        ldq: lapack_int,
19576        z: *mut __BindgenComplex<f32>,
19577        ldz: lapack_int,
19578        work: *mut __BindgenComplex<f32>,
19579        lwork: lapack_int,
19580        rwork: *mut f32,
19581    ) -> lapack_int;
19582    pub fn LAPACKE_zhgeqz_work(
19583        matrix_layout: c_int,
19584        job: c_char,
19585        compq: c_char,
19586        compz: c_char,
19587        n: lapack_int,
19588        ilo: lapack_int,
19589        ihi: lapack_int,
19590        h: *mut __BindgenComplex<f64>,
19591        ldh: lapack_int,
19592        t: *mut __BindgenComplex<f64>,
19593        ldt: lapack_int,
19594        alpha: *mut __BindgenComplex<f64>,
19595        beta: *mut __BindgenComplex<f64>,
19596        q: *mut __BindgenComplex<f64>,
19597        ldq: lapack_int,
19598        z: *mut __BindgenComplex<f64>,
19599        ldz: lapack_int,
19600        work: *mut __BindgenComplex<f64>,
19601        lwork: lapack_int,
19602        rwork: *mut f64,
19603    ) -> lapack_int;
19604    pub fn LAPACKE_chpcon_work(
19605        matrix_layout: c_int,
19606        uplo: c_char,
19607        n: lapack_int,
19608        ap: *const __BindgenComplex<f32>,
19609        ipiv: *const lapack_int,
19610        anorm: f32,
19611        rcond: *mut f32,
19612        work: *mut __BindgenComplex<f32>,
19613    ) -> lapack_int;
19614    pub fn LAPACKE_zhpcon_work(
19615        matrix_layout: c_int,
19616        uplo: c_char,
19617        n: lapack_int,
19618        ap: *const __BindgenComplex<f64>,
19619        ipiv: *const lapack_int,
19620        anorm: f64,
19621        rcond: *mut f64,
19622        work: *mut __BindgenComplex<f64>,
19623    ) -> lapack_int;
19624    pub fn LAPACKE_chpev_work(
19625        matrix_layout: c_int,
19626        jobz: c_char,
19627        uplo: c_char,
19628        n: lapack_int,
19629        ap: *mut __BindgenComplex<f32>,
19630        w: *mut f32,
19631        z: *mut __BindgenComplex<f32>,
19632        ldz: lapack_int,
19633        work: *mut __BindgenComplex<f32>,
19634        rwork: *mut f32,
19635    ) -> lapack_int;
19636    pub fn LAPACKE_zhpev_work(
19637        matrix_layout: c_int,
19638        jobz: c_char,
19639        uplo: c_char,
19640        n: lapack_int,
19641        ap: *mut __BindgenComplex<f64>,
19642        w: *mut f64,
19643        z: *mut __BindgenComplex<f64>,
19644        ldz: lapack_int,
19645        work: *mut __BindgenComplex<f64>,
19646        rwork: *mut f64,
19647    ) -> lapack_int;
19648    pub fn LAPACKE_chpevd_work(
19649        matrix_layout: c_int,
19650        jobz: c_char,
19651        uplo: c_char,
19652        n: lapack_int,
19653        ap: *mut __BindgenComplex<f32>,
19654        w: *mut f32,
19655        z: *mut __BindgenComplex<f32>,
19656        ldz: lapack_int,
19657        work: *mut __BindgenComplex<f32>,
19658        lwork: lapack_int,
19659        rwork: *mut f32,
19660        lrwork: lapack_int,
19661        iwork: *mut lapack_int,
19662        liwork: lapack_int,
19663    ) -> lapack_int;
19664    pub fn LAPACKE_zhpevd_work(
19665        matrix_layout: c_int,
19666        jobz: c_char,
19667        uplo: c_char,
19668        n: lapack_int,
19669        ap: *mut __BindgenComplex<f64>,
19670        w: *mut f64,
19671        z: *mut __BindgenComplex<f64>,
19672        ldz: lapack_int,
19673        work: *mut __BindgenComplex<f64>,
19674        lwork: lapack_int,
19675        rwork: *mut f64,
19676        lrwork: lapack_int,
19677        iwork: *mut lapack_int,
19678        liwork: lapack_int,
19679    ) -> lapack_int;
19680    pub fn LAPACKE_chpevx_work(
19681        matrix_layout: c_int,
19682        jobz: c_char,
19683        range: c_char,
19684        uplo: c_char,
19685        n: lapack_int,
19686        ap: *mut __BindgenComplex<f32>,
19687        vl: f32,
19688        vu: f32,
19689        il: lapack_int,
19690        iu: lapack_int,
19691        abstol: f32,
19692        m: *mut lapack_int,
19693        w: *mut f32,
19694        z: *mut __BindgenComplex<f32>,
19695        ldz: lapack_int,
19696        work: *mut __BindgenComplex<f32>,
19697        rwork: *mut f32,
19698        iwork: *mut lapack_int,
19699        ifail: *mut lapack_int,
19700    ) -> lapack_int;
19701    pub fn LAPACKE_zhpevx_work(
19702        matrix_layout: c_int,
19703        jobz: c_char,
19704        range: c_char,
19705        uplo: c_char,
19706        n: lapack_int,
19707        ap: *mut __BindgenComplex<f64>,
19708        vl: f64,
19709        vu: f64,
19710        il: lapack_int,
19711        iu: lapack_int,
19712        abstol: f64,
19713        m: *mut lapack_int,
19714        w: *mut f64,
19715        z: *mut __BindgenComplex<f64>,
19716        ldz: lapack_int,
19717        work: *mut __BindgenComplex<f64>,
19718        rwork: *mut f64,
19719        iwork: *mut lapack_int,
19720        ifail: *mut lapack_int,
19721    ) -> lapack_int;
19722    pub fn LAPACKE_chpgst_work(
19723        matrix_layout: c_int,
19724        itype: lapack_int,
19725        uplo: c_char,
19726        n: lapack_int,
19727        ap: *mut __BindgenComplex<f32>,
19728        bp: *const __BindgenComplex<f32>,
19729    ) -> lapack_int;
19730    pub fn LAPACKE_zhpgst_work(
19731        matrix_layout: c_int,
19732        itype: lapack_int,
19733        uplo: c_char,
19734        n: lapack_int,
19735        ap: *mut __BindgenComplex<f64>,
19736        bp: *const __BindgenComplex<f64>,
19737    ) -> lapack_int;
19738    pub fn LAPACKE_chpgv_work(
19739        matrix_layout: c_int,
19740        itype: lapack_int,
19741        jobz: c_char,
19742        uplo: c_char,
19743        n: lapack_int,
19744        ap: *mut __BindgenComplex<f32>,
19745        bp: *mut __BindgenComplex<f32>,
19746        w: *mut f32,
19747        z: *mut __BindgenComplex<f32>,
19748        ldz: lapack_int,
19749        work: *mut __BindgenComplex<f32>,
19750        rwork: *mut f32,
19751    ) -> lapack_int;
19752    pub fn LAPACKE_zhpgv_work(
19753        matrix_layout: c_int,
19754        itype: lapack_int,
19755        jobz: c_char,
19756        uplo: c_char,
19757        n: lapack_int,
19758        ap: *mut __BindgenComplex<f64>,
19759        bp: *mut __BindgenComplex<f64>,
19760        w: *mut f64,
19761        z: *mut __BindgenComplex<f64>,
19762        ldz: lapack_int,
19763        work: *mut __BindgenComplex<f64>,
19764        rwork: *mut f64,
19765    ) -> lapack_int;
19766    pub fn LAPACKE_chpgvd_work(
19767        matrix_layout: c_int,
19768        itype: lapack_int,
19769        jobz: c_char,
19770        uplo: c_char,
19771        n: lapack_int,
19772        ap: *mut __BindgenComplex<f32>,
19773        bp: *mut __BindgenComplex<f32>,
19774        w: *mut f32,
19775        z: *mut __BindgenComplex<f32>,
19776        ldz: lapack_int,
19777        work: *mut __BindgenComplex<f32>,
19778        lwork: lapack_int,
19779        rwork: *mut f32,
19780        lrwork: lapack_int,
19781        iwork: *mut lapack_int,
19782        liwork: lapack_int,
19783    ) -> lapack_int;
19784    pub fn LAPACKE_zhpgvd_work(
19785        matrix_layout: c_int,
19786        itype: lapack_int,
19787        jobz: c_char,
19788        uplo: c_char,
19789        n: lapack_int,
19790        ap: *mut __BindgenComplex<f64>,
19791        bp: *mut __BindgenComplex<f64>,
19792        w: *mut f64,
19793        z: *mut __BindgenComplex<f64>,
19794        ldz: lapack_int,
19795        work: *mut __BindgenComplex<f64>,
19796        lwork: lapack_int,
19797        rwork: *mut f64,
19798        lrwork: lapack_int,
19799        iwork: *mut lapack_int,
19800        liwork: lapack_int,
19801    ) -> lapack_int;
19802    pub fn LAPACKE_chpgvx_work(
19803        matrix_layout: c_int,
19804        itype: lapack_int,
19805        jobz: c_char,
19806        range: c_char,
19807        uplo: c_char,
19808        n: lapack_int,
19809        ap: *mut __BindgenComplex<f32>,
19810        bp: *mut __BindgenComplex<f32>,
19811        vl: f32,
19812        vu: f32,
19813        il: lapack_int,
19814        iu: lapack_int,
19815        abstol: f32,
19816        m: *mut lapack_int,
19817        w: *mut f32,
19818        z: *mut __BindgenComplex<f32>,
19819        ldz: lapack_int,
19820        work: *mut __BindgenComplex<f32>,
19821        rwork: *mut f32,
19822        iwork: *mut lapack_int,
19823        ifail: *mut lapack_int,
19824    ) -> lapack_int;
19825    pub fn LAPACKE_zhpgvx_work(
19826        matrix_layout: c_int,
19827        itype: lapack_int,
19828        jobz: c_char,
19829        range: c_char,
19830        uplo: c_char,
19831        n: lapack_int,
19832        ap: *mut __BindgenComplex<f64>,
19833        bp: *mut __BindgenComplex<f64>,
19834        vl: f64,
19835        vu: f64,
19836        il: lapack_int,
19837        iu: lapack_int,
19838        abstol: f64,
19839        m: *mut lapack_int,
19840        w: *mut f64,
19841        z: *mut __BindgenComplex<f64>,
19842        ldz: lapack_int,
19843        work: *mut __BindgenComplex<f64>,
19844        rwork: *mut f64,
19845        iwork: *mut lapack_int,
19846        ifail: *mut lapack_int,
19847    ) -> lapack_int;
19848    pub fn LAPACKE_chprfs_work(
19849        matrix_layout: c_int,
19850        uplo: c_char,
19851        n: lapack_int,
19852        nrhs: lapack_int,
19853        ap: *const __BindgenComplex<f32>,
19854        afp: *const __BindgenComplex<f32>,
19855        ipiv: *const lapack_int,
19856        b: *const __BindgenComplex<f32>,
19857        ldb: lapack_int,
19858        x: *mut __BindgenComplex<f32>,
19859        ldx: lapack_int,
19860        ferr: *mut f32,
19861        berr: *mut f32,
19862        work: *mut __BindgenComplex<f32>,
19863        rwork: *mut f32,
19864    ) -> lapack_int;
19865    pub fn LAPACKE_zhprfs_work(
19866        matrix_layout: c_int,
19867        uplo: c_char,
19868        n: lapack_int,
19869        nrhs: lapack_int,
19870        ap: *const __BindgenComplex<f64>,
19871        afp: *const __BindgenComplex<f64>,
19872        ipiv: *const lapack_int,
19873        b: *const __BindgenComplex<f64>,
19874        ldb: lapack_int,
19875        x: *mut __BindgenComplex<f64>,
19876        ldx: lapack_int,
19877        ferr: *mut f64,
19878        berr: *mut f64,
19879        work: *mut __BindgenComplex<f64>,
19880        rwork: *mut f64,
19881    ) -> lapack_int;
19882    pub fn LAPACKE_chpsv_work(
19883        matrix_layout: c_int,
19884        uplo: c_char,
19885        n: lapack_int,
19886        nrhs: lapack_int,
19887        ap: *mut __BindgenComplex<f32>,
19888        ipiv: *mut lapack_int,
19889        b: *mut __BindgenComplex<f32>,
19890        ldb: lapack_int,
19891    ) -> lapack_int;
19892    pub fn LAPACKE_zhpsv_work(
19893        matrix_layout: c_int,
19894        uplo: c_char,
19895        n: lapack_int,
19896        nrhs: lapack_int,
19897        ap: *mut __BindgenComplex<f64>,
19898        ipiv: *mut lapack_int,
19899        b: *mut __BindgenComplex<f64>,
19900        ldb: lapack_int,
19901    ) -> lapack_int;
19902    pub fn LAPACKE_chpsvx_work(
19903        matrix_layout: c_int,
19904        fact: c_char,
19905        uplo: c_char,
19906        n: lapack_int,
19907        nrhs: lapack_int,
19908        ap: *const __BindgenComplex<f32>,
19909        afp: *mut __BindgenComplex<f32>,
19910        ipiv: *mut lapack_int,
19911        b: *const __BindgenComplex<f32>,
19912        ldb: lapack_int,
19913        x: *mut __BindgenComplex<f32>,
19914        ldx: lapack_int,
19915        rcond: *mut f32,
19916        ferr: *mut f32,
19917        berr: *mut f32,
19918        work: *mut __BindgenComplex<f32>,
19919        rwork: *mut f32,
19920    ) -> lapack_int;
19921    pub fn LAPACKE_zhpsvx_work(
19922        matrix_layout: c_int,
19923        fact: c_char,
19924        uplo: c_char,
19925        n: lapack_int,
19926        nrhs: lapack_int,
19927        ap: *const __BindgenComplex<f64>,
19928        afp: *mut __BindgenComplex<f64>,
19929        ipiv: *mut lapack_int,
19930        b: *const __BindgenComplex<f64>,
19931        ldb: lapack_int,
19932        x: *mut __BindgenComplex<f64>,
19933        ldx: lapack_int,
19934        rcond: *mut f64,
19935        ferr: *mut f64,
19936        berr: *mut f64,
19937        work: *mut __BindgenComplex<f64>,
19938        rwork: *mut f64,
19939    ) -> lapack_int;
19940    pub fn LAPACKE_chptrd_work(
19941        matrix_layout: c_int,
19942        uplo: c_char,
19943        n: lapack_int,
19944        ap: *mut __BindgenComplex<f32>,
19945        d: *mut f32,
19946        e: *mut f32,
19947        tau: *mut __BindgenComplex<f32>,
19948    ) -> lapack_int;
19949    pub fn LAPACKE_zhptrd_work(
19950        matrix_layout: c_int,
19951        uplo: c_char,
19952        n: lapack_int,
19953        ap: *mut __BindgenComplex<f64>,
19954        d: *mut f64,
19955        e: *mut f64,
19956        tau: *mut __BindgenComplex<f64>,
19957    ) -> lapack_int;
19958    pub fn LAPACKE_chptrf_work(
19959        matrix_layout: c_int,
19960        uplo: c_char,
19961        n: lapack_int,
19962        ap: *mut __BindgenComplex<f32>,
19963        ipiv: *mut lapack_int,
19964    ) -> lapack_int;
19965    pub fn LAPACKE_zhptrf_work(
19966        matrix_layout: c_int,
19967        uplo: c_char,
19968        n: lapack_int,
19969        ap: *mut __BindgenComplex<f64>,
19970        ipiv: *mut lapack_int,
19971    ) -> lapack_int;
19972    pub fn LAPACKE_chptri_work(
19973        matrix_layout: c_int,
19974        uplo: c_char,
19975        n: lapack_int,
19976        ap: *mut __BindgenComplex<f32>,
19977        ipiv: *const lapack_int,
19978        work: *mut __BindgenComplex<f32>,
19979    ) -> lapack_int;
19980    pub fn LAPACKE_zhptri_work(
19981        matrix_layout: c_int,
19982        uplo: c_char,
19983        n: lapack_int,
19984        ap: *mut __BindgenComplex<f64>,
19985        ipiv: *const lapack_int,
19986        work: *mut __BindgenComplex<f64>,
19987    ) -> lapack_int;
19988    pub fn LAPACKE_chptrs_work(
19989        matrix_layout: c_int,
19990        uplo: c_char,
19991        n: lapack_int,
19992        nrhs: lapack_int,
19993        ap: *const __BindgenComplex<f32>,
19994        ipiv: *const lapack_int,
19995        b: *mut __BindgenComplex<f32>,
19996        ldb: lapack_int,
19997    ) -> lapack_int;
19998    pub fn LAPACKE_zhptrs_work(
19999        matrix_layout: c_int,
20000        uplo: c_char,
20001        n: lapack_int,
20002        nrhs: lapack_int,
20003        ap: *const __BindgenComplex<f64>,
20004        ipiv: *const lapack_int,
20005        b: *mut __BindgenComplex<f64>,
20006        ldb: lapack_int,
20007    ) -> lapack_int;
20008    pub fn LAPACKE_shsein_work(
20009        matrix_layout: c_int,
20010        job: c_char,
20011        eigsrc: c_char,
20012        initv: c_char,
20013        select: *mut lapack_int,
20014        n: lapack_int,
20015        h: *const f32,
20016        ldh: lapack_int,
20017        wr: *mut f32,
20018        wi: *const f32,
20019        vl: *mut f32,
20020        ldvl: lapack_int,
20021        vr: *mut f32,
20022        ldvr: lapack_int,
20023        mm: lapack_int,
20024        m: *mut lapack_int,
20025        work: *mut f32,
20026        ifaill: *mut lapack_int,
20027        ifailr: *mut lapack_int,
20028    ) -> lapack_int;
20029    pub fn LAPACKE_dhsein_work(
20030        matrix_layout: c_int,
20031        job: c_char,
20032        eigsrc: c_char,
20033        initv: c_char,
20034        select: *mut lapack_int,
20035        n: lapack_int,
20036        h: *const f64,
20037        ldh: lapack_int,
20038        wr: *mut f64,
20039        wi: *const f64,
20040        vl: *mut f64,
20041        ldvl: lapack_int,
20042        vr: *mut f64,
20043        ldvr: lapack_int,
20044        mm: lapack_int,
20045        m: *mut lapack_int,
20046        work: *mut f64,
20047        ifaill: *mut lapack_int,
20048        ifailr: *mut lapack_int,
20049    ) -> lapack_int;
20050    pub fn LAPACKE_chsein_work(
20051        matrix_layout: c_int,
20052        job: c_char,
20053        eigsrc: c_char,
20054        initv: c_char,
20055        select: *const lapack_int,
20056        n: lapack_int,
20057        h: *const __BindgenComplex<f32>,
20058        ldh: lapack_int,
20059        w: *mut __BindgenComplex<f32>,
20060        vl: *mut __BindgenComplex<f32>,
20061        ldvl: lapack_int,
20062        vr: *mut __BindgenComplex<f32>,
20063        ldvr: lapack_int,
20064        mm: lapack_int,
20065        m: *mut lapack_int,
20066        work: *mut __BindgenComplex<f32>,
20067        rwork: *mut f32,
20068        ifaill: *mut lapack_int,
20069        ifailr: *mut lapack_int,
20070    ) -> lapack_int;
20071    pub fn LAPACKE_zhsein_work(
20072        matrix_layout: c_int,
20073        job: c_char,
20074        eigsrc: c_char,
20075        initv: c_char,
20076        select: *const lapack_int,
20077        n: lapack_int,
20078        h: *const __BindgenComplex<f64>,
20079        ldh: lapack_int,
20080        w: *mut __BindgenComplex<f64>,
20081        vl: *mut __BindgenComplex<f64>,
20082        ldvl: lapack_int,
20083        vr: *mut __BindgenComplex<f64>,
20084        ldvr: lapack_int,
20085        mm: lapack_int,
20086        m: *mut lapack_int,
20087        work: *mut __BindgenComplex<f64>,
20088        rwork: *mut f64,
20089        ifaill: *mut lapack_int,
20090        ifailr: *mut lapack_int,
20091    ) -> lapack_int;
20092    pub fn LAPACKE_shseqr_work(
20093        matrix_layout: c_int,
20094        job: c_char,
20095        compz: c_char,
20096        n: lapack_int,
20097        ilo: lapack_int,
20098        ihi: lapack_int,
20099        h: *mut f32,
20100        ldh: lapack_int,
20101        wr: *mut f32,
20102        wi: *mut f32,
20103        z: *mut f32,
20104        ldz: lapack_int,
20105        work: *mut f32,
20106        lwork: lapack_int,
20107    ) -> lapack_int;
20108    pub fn LAPACKE_dhseqr_work(
20109        matrix_layout: c_int,
20110        job: c_char,
20111        compz: c_char,
20112        n: lapack_int,
20113        ilo: lapack_int,
20114        ihi: lapack_int,
20115        h: *mut f64,
20116        ldh: lapack_int,
20117        wr: *mut f64,
20118        wi: *mut f64,
20119        z: *mut f64,
20120        ldz: lapack_int,
20121        work: *mut f64,
20122        lwork: lapack_int,
20123    ) -> lapack_int;
20124    pub fn LAPACKE_chseqr_work(
20125        matrix_layout: c_int,
20126        job: c_char,
20127        compz: c_char,
20128        n: lapack_int,
20129        ilo: lapack_int,
20130        ihi: lapack_int,
20131        h: *mut __BindgenComplex<f32>,
20132        ldh: lapack_int,
20133        w: *mut __BindgenComplex<f32>,
20134        z: *mut __BindgenComplex<f32>,
20135        ldz: lapack_int,
20136        work: *mut __BindgenComplex<f32>,
20137        lwork: lapack_int,
20138    ) -> lapack_int;
20139    pub fn LAPACKE_zhseqr_work(
20140        matrix_layout: c_int,
20141        job: c_char,
20142        compz: c_char,
20143        n: lapack_int,
20144        ilo: lapack_int,
20145        ihi: lapack_int,
20146        h: *mut __BindgenComplex<f64>,
20147        ldh: lapack_int,
20148        w: *mut __BindgenComplex<f64>,
20149        z: *mut __BindgenComplex<f64>,
20150        ldz: lapack_int,
20151        work: *mut __BindgenComplex<f64>,
20152        lwork: lapack_int,
20153    ) -> lapack_int;
20154    pub fn LAPACKE_clacgv_work(
20155        n: lapack_int,
20156        x: *mut __BindgenComplex<f32>,
20157        incx: lapack_int,
20158    ) -> lapack_int;
20159    pub fn LAPACKE_zlacgv_work(
20160        n: lapack_int,
20161        x: *mut __BindgenComplex<f64>,
20162        incx: lapack_int,
20163    ) -> lapack_int;
20164    pub fn LAPACKE_slacn2_work(
20165        n: lapack_int,
20166        v: *mut f32,
20167        x: *mut f32,
20168        isgn: *mut lapack_int,
20169        est: *mut f32,
20170        kase: *mut lapack_int,
20171        isave: *mut lapack_int,
20172    ) -> lapack_int;
20173    pub fn LAPACKE_dlacn2_work(
20174        n: lapack_int,
20175        v: *mut f64,
20176        x: *mut f64,
20177        isgn: *mut lapack_int,
20178        est: *mut f64,
20179        kase: *mut lapack_int,
20180        isave: *mut lapack_int,
20181    ) -> lapack_int;
20182    pub fn LAPACKE_clacn2_work(
20183        n: lapack_int,
20184        v: *mut __BindgenComplex<f32>,
20185        x: *mut __BindgenComplex<f32>,
20186        est: *mut f32,
20187        kase: *mut lapack_int,
20188        isave: *mut lapack_int,
20189    ) -> lapack_int;
20190    pub fn LAPACKE_zlacn2_work(
20191        n: lapack_int,
20192        v: *mut __BindgenComplex<f64>,
20193        x: *mut __BindgenComplex<f64>,
20194        est: *mut f64,
20195        kase: *mut lapack_int,
20196        isave: *mut lapack_int,
20197    ) -> lapack_int;
20198    pub fn LAPACKE_slacpy_work(
20199        matrix_layout: c_int,
20200        uplo: c_char,
20201        m: lapack_int,
20202        n: lapack_int,
20203        a: *const f32,
20204        lda: lapack_int,
20205        b: *mut f32,
20206        ldb: lapack_int,
20207    ) -> lapack_int;
20208    pub fn LAPACKE_dlacpy_work(
20209        matrix_layout: c_int,
20210        uplo: c_char,
20211        m: lapack_int,
20212        n: lapack_int,
20213        a: *const f64,
20214        lda: lapack_int,
20215        b: *mut f64,
20216        ldb: lapack_int,
20217    ) -> lapack_int;
20218    pub fn LAPACKE_clacpy_work(
20219        matrix_layout: c_int,
20220        uplo: c_char,
20221        m: lapack_int,
20222        n: lapack_int,
20223        a: *const __BindgenComplex<f32>,
20224        lda: lapack_int,
20225        b: *mut __BindgenComplex<f32>,
20226        ldb: lapack_int,
20227    ) -> lapack_int;
20228    pub fn LAPACKE_zlacpy_work(
20229        matrix_layout: c_int,
20230        uplo: c_char,
20231        m: lapack_int,
20232        n: lapack_int,
20233        a: *const __BindgenComplex<f64>,
20234        lda: lapack_int,
20235        b: *mut __BindgenComplex<f64>,
20236        ldb: lapack_int,
20237    ) -> lapack_int;
20238    pub fn LAPACKE_clacp2_work(
20239        matrix_layout: c_int,
20240        uplo: c_char,
20241        m: lapack_int,
20242        n: lapack_int,
20243        a: *const f32,
20244        lda: lapack_int,
20245        b: *mut __BindgenComplex<f32>,
20246        ldb: lapack_int,
20247    ) -> lapack_int;
20248    pub fn LAPACKE_zlacp2_work(
20249        matrix_layout: c_int,
20250        uplo: c_char,
20251        m: lapack_int,
20252        n: lapack_int,
20253        a: *const f64,
20254        lda: lapack_int,
20255        b: *mut __BindgenComplex<f64>,
20256        ldb: lapack_int,
20257    ) -> lapack_int;
20258    pub fn LAPACKE_zlag2c_work(
20259        matrix_layout: c_int,
20260        m: lapack_int,
20261        n: lapack_int,
20262        a: *const __BindgenComplex<f64>,
20263        lda: lapack_int,
20264        sa: *mut __BindgenComplex<f32>,
20265        ldsa: lapack_int,
20266    ) -> lapack_int;
20267    pub fn LAPACKE_slag2d_work(
20268        matrix_layout: c_int,
20269        m: lapack_int,
20270        n: lapack_int,
20271        sa: *const f32,
20272        ldsa: lapack_int,
20273        a: *mut f64,
20274        lda: lapack_int,
20275    ) -> lapack_int;
20276    pub fn LAPACKE_dlag2s_work(
20277        matrix_layout: c_int,
20278        m: lapack_int,
20279        n: lapack_int,
20280        a: *const f64,
20281        lda: lapack_int,
20282        sa: *mut f32,
20283        ldsa: lapack_int,
20284    ) -> lapack_int;
20285    pub fn LAPACKE_clag2z_work(
20286        matrix_layout: c_int,
20287        m: lapack_int,
20288        n: lapack_int,
20289        sa: *const __BindgenComplex<f32>,
20290        ldsa: lapack_int,
20291        a: *mut __BindgenComplex<f64>,
20292        lda: lapack_int,
20293    ) -> lapack_int;
20294    pub fn LAPACKE_slagge_work(
20295        matrix_layout: c_int,
20296        m: lapack_int,
20297        n: lapack_int,
20298        kl: lapack_int,
20299        ku: lapack_int,
20300        d: *const f32,
20301        a: *mut f32,
20302        lda: lapack_int,
20303        iseed: *mut lapack_int,
20304        work: *mut f32,
20305    ) -> lapack_int;
20306    pub fn LAPACKE_dlagge_work(
20307        matrix_layout: c_int,
20308        m: lapack_int,
20309        n: lapack_int,
20310        kl: lapack_int,
20311        ku: lapack_int,
20312        d: *const f64,
20313        a: *mut f64,
20314        lda: lapack_int,
20315        iseed: *mut lapack_int,
20316        work: *mut f64,
20317    ) -> lapack_int;
20318    pub fn LAPACKE_clagge_work(
20319        matrix_layout: c_int,
20320        m: lapack_int,
20321        n: lapack_int,
20322        kl: lapack_int,
20323        ku: lapack_int,
20324        d: *const f32,
20325        a: *mut __BindgenComplex<f32>,
20326        lda: lapack_int,
20327        iseed: *mut lapack_int,
20328        work: *mut __BindgenComplex<f32>,
20329    ) -> lapack_int;
20330    pub fn LAPACKE_zlagge_work(
20331        matrix_layout: c_int,
20332        m: lapack_int,
20333        n: lapack_int,
20334        kl: lapack_int,
20335        ku: lapack_int,
20336        d: *const f64,
20337        a: *mut __BindgenComplex<f64>,
20338        lda: lapack_int,
20339        iseed: *mut lapack_int,
20340        work: *mut __BindgenComplex<f64>,
20341    ) -> lapack_int;
20342    pub fn LAPACKE_claghe_work(
20343        matrix_layout: c_int,
20344        n: lapack_int,
20345        k: lapack_int,
20346        d: *const f32,
20347        a: *mut __BindgenComplex<f32>,
20348        lda: lapack_int,
20349        iseed: *mut lapack_int,
20350        work: *mut __BindgenComplex<f32>,
20351    ) -> lapack_int;
20352    pub fn LAPACKE_zlaghe_work(
20353        matrix_layout: c_int,
20354        n: lapack_int,
20355        k: lapack_int,
20356        d: *const f64,
20357        a: *mut __BindgenComplex<f64>,
20358        lda: lapack_int,
20359        iseed: *mut lapack_int,
20360        work: *mut __BindgenComplex<f64>,
20361    ) -> lapack_int;
20362    pub fn LAPACKE_slagsy_work(
20363        matrix_layout: c_int,
20364        n: lapack_int,
20365        k: lapack_int,
20366        d: *const f32,
20367        a: *mut f32,
20368        lda: lapack_int,
20369        iseed: *mut lapack_int,
20370        work: *mut f32,
20371    ) -> lapack_int;
20372    pub fn LAPACKE_dlagsy_work(
20373        matrix_layout: c_int,
20374        n: lapack_int,
20375        k: lapack_int,
20376        d: *const f64,
20377        a: *mut f64,
20378        lda: lapack_int,
20379        iseed: *mut lapack_int,
20380        work: *mut f64,
20381    ) -> lapack_int;
20382    pub fn LAPACKE_clagsy_work(
20383        matrix_layout: c_int,
20384        n: lapack_int,
20385        k: lapack_int,
20386        d: *const f32,
20387        a: *mut __BindgenComplex<f32>,
20388        lda: lapack_int,
20389        iseed: *mut lapack_int,
20390        work: *mut __BindgenComplex<f32>,
20391    ) -> lapack_int;
20392    pub fn LAPACKE_zlagsy_work(
20393        matrix_layout: c_int,
20394        n: lapack_int,
20395        k: lapack_int,
20396        d: *const f64,
20397        a: *mut __BindgenComplex<f64>,
20398        lda: lapack_int,
20399        iseed: *mut lapack_int,
20400        work: *mut __BindgenComplex<f64>,
20401    ) -> lapack_int;
20402    pub fn LAPACKE_slapmr_work(
20403        matrix_layout: c_int,
20404        forwrd: lapack_int,
20405        m: lapack_int,
20406        n: lapack_int,
20407        x: *mut f32,
20408        ldx: lapack_int,
20409        k: *mut lapack_int,
20410    ) -> lapack_int;
20411    pub fn LAPACKE_dlapmr_work(
20412        matrix_layout: c_int,
20413        forwrd: lapack_int,
20414        m: lapack_int,
20415        n: lapack_int,
20416        x: *mut f64,
20417        ldx: lapack_int,
20418        k: *mut lapack_int,
20419    ) -> lapack_int;
20420    pub fn LAPACKE_clapmr_work(
20421        matrix_layout: c_int,
20422        forwrd: lapack_int,
20423        m: lapack_int,
20424        n: lapack_int,
20425        x: *mut __BindgenComplex<f32>,
20426        ldx: lapack_int,
20427        k: *mut lapack_int,
20428    ) -> lapack_int;
20429    pub fn LAPACKE_zlapmr_work(
20430        matrix_layout: c_int,
20431        forwrd: lapack_int,
20432        m: lapack_int,
20433        n: lapack_int,
20434        x: *mut __BindgenComplex<f64>,
20435        ldx: lapack_int,
20436        k: *mut lapack_int,
20437    ) -> lapack_int;
20438    pub fn LAPACKE_slapmt_work(
20439        matrix_layout: c_int,
20440        forwrd: lapack_int,
20441        m: lapack_int,
20442        n: lapack_int,
20443        x: *mut f32,
20444        ldx: lapack_int,
20445        k: *mut lapack_int,
20446    ) -> lapack_int;
20447    pub fn LAPACKE_dlapmt_work(
20448        matrix_layout: c_int,
20449        forwrd: lapack_int,
20450        m: lapack_int,
20451        n: lapack_int,
20452        x: *mut f64,
20453        ldx: lapack_int,
20454        k: *mut lapack_int,
20455    ) -> lapack_int;
20456    pub fn LAPACKE_clapmt_work(
20457        matrix_layout: c_int,
20458        forwrd: lapack_int,
20459        m: lapack_int,
20460        n: lapack_int,
20461        x: *mut __BindgenComplex<f32>,
20462        ldx: lapack_int,
20463        k: *mut lapack_int,
20464    ) -> lapack_int;
20465    pub fn LAPACKE_zlapmt_work(
20466        matrix_layout: c_int,
20467        forwrd: lapack_int,
20468        m: lapack_int,
20469        n: lapack_int,
20470        x: *mut __BindgenComplex<f64>,
20471        ldx: lapack_int,
20472        k: *mut lapack_int,
20473    ) -> lapack_int;
20474    pub fn LAPACKE_slartgp_work(
20475        f: f32,
20476        g: f32,
20477        cs: *mut f32,
20478        sn: *mut f32,
20479        r: *mut f32,
20480    ) -> lapack_int;
20481    pub fn LAPACKE_dlartgp_work(
20482        f: f64,
20483        g: f64,
20484        cs: *mut f64,
20485        sn: *mut f64,
20486        r: *mut f64,
20487    ) -> lapack_int;
20488    pub fn LAPACKE_slartgs_work(
20489        x: f32,
20490        y: f32,
20491        sigma: f32,
20492        cs: *mut f32,
20493        sn: *mut f32,
20494    ) -> lapack_int;
20495    pub fn LAPACKE_dlartgs_work(
20496        x: f64,
20497        y: f64,
20498        sigma: f64,
20499        cs: *mut f64,
20500        sn: *mut f64,
20501    ) -> lapack_int;
20502    pub fn LAPACKE_slapy2_work(x: f32, y: f32) -> f32;
20503    pub fn LAPACKE_dlapy2_work(x: f64, y: f64) -> f64;
20504    pub fn LAPACKE_slapy3_work(x: f32, y: f32, z: f32) -> f32;
20505    pub fn LAPACKE_dlapy3_work(x: f64, y: f64, z: f64) -> f64;
20506    pub fn LAPACKE_slamch_work(cmach: c_char) -> f32;
20507    pub fn LAPACKE_dlamch_work(cmach: c_char) -> f64;
20508    pub fn LAPACKE_slangb_work(
20509        matrix_layout: c_int,
20510        norm: c_char,
20511        n: lapack_int,
20512        kl: lapack_int,
20513        ku: lapack_int,
20514        ab: *const f32,
20515        ldab: lapack_int,
20516        work: *mut f32,
20517    ) -> f32;
20518    pub fn LAPACKE_dlangb_work(
20519        matrix_layout: c_int,
20520        norm: c_char,
20521        n: lapack_int,
20522        kl: lapack_int,
20523        ku: lapack_int,
20524        ab: *const f64,
20525        ldab: lapack_int,
20526        work: *mut f64,
20527    ) -> f64;
20528    pub fn LAPACKE_clangb_work(
20529        matrix_layout: c_int,
20530        norm: c_char,
20531        n: lapack_int,
20532        kl: lapack_int,
20533        ku: lapack_int,
20534        ab: *const __BindgenComplex<f32>,
20535        ldab: lapack_int,
20536        work: *mut f32,
20537    ) -> f32;
20538    pub fn LAPACKE_zlangb_work(
20539        matrix_layout: c_int,
20540        norm: c_char,
20541        n: lapack_int,
20542        kl: lapack_int,
20543        ku: lapack_int,
20544        ab: *const __BindgenComplex<f64>,
20545        ldab: lapack_int,
20546        work: *mut f64,
20547    ) -> f64;
20548    pub fn LAPACKE_slange_work(
20549        matrix_layout: c_int,
20550        norm: c_char,
20551        m: lapack_int,
20552        n: lapack_int,
20553        a: *const f32,
20554        lda: lapack_int,
20555        work: *mut f32,
20556    ) -> f32;
20557    pub fn LAPACKE_dlange_work(
20558        matrix_layout: c_int,
20559        norm: c_char,
20560        m: lapack_int,
20561        n: lapack_int,
20562        a: *const f64,
20563        lda: lapack_int,
20564        work: *mut f64,
20565    ) -> f64;
20566    pub fn LAPACKE_clange_work(
20567        matrix_layout: c_int,
20568        norm: c_char,
20569        m: lapack_int,
20570        n: lapack_int,
20571        a: *const __BindgenComplex<f32>,
20572        lda: lapack_int,
20573        work: *mut f32,
20574    ) -> f32;
20575    pub fn LAPACKE_zlange_work(
20576        matrix_layout: c_int,
20577        norm: c_char,
20578        m: lapack_int,
20579        n: lapack_int,
20580        a: *const __BindgenComplex<f64>,
20581        lda: lapack_int,
20582        work: *mut f64,
20583    ) -> f64;
20584    pub fn LAPACKE_clanhe_work(
20585        matrix_layout: c_int,
20586        norm: c_char,
20587        uplo: c_char,
20588        n: lapack_int,
20589        a: *const __BindgenComplex<f32>,
20590        lda: lapack_int,
20591        work: *mut f32,
20592    ) -> f32;
20593    pub fn LAPACKE_zlanhe_work(
20594        matrix_layout: c_int,
20595        norm: c_char,
20596        uplo: c_char,
20597        n: lapack_int,
20598        a: *const __BindgenComplex<f64>,
20599        lda: lapack_int,
20600        work: *mut f64,
20601    ) -> f64;
20602    pub fn LAPACKE_clacrm_work(
20603        matrix_layout: c_int,
20604        m: lapack_int,
20605        n: lapack_int,
20606        a: *const __BindgenComplex<f32>,
20607        lda: lapack_int,
20608        b: *const f32,
20609        ldb: lapack_int,
20610        c: *mut __BindgenComplex<f32>,
20611        ldc: lapack_int,
20612        work: *mut f32,
20613    ) -> lapack_int;
20614    pub fn LAPACKE_zlacrm_work(
20615        matrix_layout: c_int,
20616        m: lapack_int,
20617        n: lapack_int,
20618        a: *const __BindgenComplex<f64>,
20619        lda: lapack_int,
20620        b: *const f64,
20621        ldb: lapack_int,
20622        c: *mut __BindgenComplex<f64>,
20623        ldc: lapack_int,
20624        work: *mut f64,
20625    ) -> lapack_int;
20626    pub fn LAPACKE_clarcm_work(
20627        matrix_layout: c_int,
20628        m: lapack_int,
20629        n: lapack_int,
20630        a: *const f32,
20631        lda: lapack_int,
20632        b: *const __BindgenComplex<f32>,
20633        ldb: lapack_int,
20634        c: *mut __BindgenComplex<f32>,
20635        ldc: lapack_int,
20636        work: *mut f32,
20637    ) -> lapack_int;
20638    pub fn LAPACKE_zlarcm_work(
20639        matrix_layout: c_int,
20640        m: lapack_int,
20641        n: lapack_int,
20642        a: *const f64,
20643        lda: lapack_int,
20644        b: *const __BindgenComplex<f64>,
20645        ldb: lapack_int,
20646        c: *mut __BindgenComplex<f64>,
20647        ldc: lapack_int,
20648        work: *mut f64,
20649    ) -> lapack_int;
20650    pub fn LAPACKE_slansy_work(
20651        matrix_layout: c_int,
20652        norm: c_char,
20653        uplo: c_char,
20654        n: lapack_int,
20655        a: *const f32,
20656        lda: lapack_int,
20657        work: *mut f32,
20658    ) -> f32;
20659    pub fn LAPACKE_dlansy_work(
20660        matrix_layout: c_int,
20661        norm: c_char,
20662        uplo: c_char,
20663        n: lapack_int,
20664        a: *const f64,
20665        lda: lapack_int,
20666        work: *mut f64,
20667    ) -> f64;
20668    pub fn LAPACKE_clansy_work(
20669        matrix_layout: c_int,
20670        norm: c_char,
20671        uplo: c_char,
20672        n: lapack_int,
20673        a: *const __BindgenComplex<f32>,
20674        lda: lapack_int,
20675        work: *mut f32,
20676    ) -> f32;
20677    pub fn LAPACKE_zlansy_work(
20678        matrix_layout: c_int,
20679        norm: c_char,
20680        uplo: c_char,
20681        n: lapack_int,
20682        a: *const __BindgenComplex<f64>,
20683        lda: lapack_int,
20684        work: *mut f64,
20685    ) -> f64;
20686    pub fn LAPACKE_slantr_work(
20687        matrix_layout: c_int,
20688        norm: c_char,
20689        uplo: c_char,
20690        diag: c_char,
20691        m: lapack_int,
20692        n: lapack_int,
20693        a: *const f32,
20694        lda: lapack_int,
20695        work: *mut f32,
20696    ) -> f32;
20697    pub fn LAPACKE_dlantr_work(
20698        matrix_layout: c_int,
20699        norm: c_char,
20700        uplo: c_char,
20701        diag: c_char,
20702        m: lapack_int,
20703        n: lapack_int,
20704        a: *const f64,
20705        lda: lapack_int,
20706        work: *mut f64,
20707    ) -> f64;
20708    pub fn LAPACKE_clantr_work(
20709        matrix_layout: c_int,
20710        norm: c_char,
20711        uplo: c_char,
20712        diag: c_char,
20713        m: lapack_int,
20714        n: lapack_int,
20715        a: *const __BindgenComplex<f32>,
20716        lda: lapack_int,
20717        work: *mut f32,
20718    ) -> f32;
20719    pub fn LAPACKE_zlantr_work(
20720        matrix_layout: c_int,
20721        norm: c_char,
20722        uplo: c_char,
20723        diag: c_char,
20724        m: lapack_int,
20725        n: lapack_int,
20726        a: *const __BindgenComplex<f64>,
20727        lda: lapack_int,
20728        work: *mut f64,
20729    ) -> f64;
20730    pub fn LAPACKE_slarfb_work(
20731        matrix_layout: c_int,
20732        side: c_char,
20733        trans: c_char,
20734        direct: c_char,
20735        storev: c_char,
20736        m: lapack_int,
20737        n: lapack_int,
20738        k: lapack_int,
20739        v: *const f32,
20740        ldv: lapack_int,
20741        t: *const f32,
20742        ldt: lapack_int,
20743        c: *mut f32,
20744        ldc: lapack_int,
20745        work: *mut f32,
20746        ldwork: lapack_int,
20747    ) -> lapack_int;
20748    pub fn LAPACKE_dlarfb_work(
20749        matrix_layout: c_int,
20750        side: c_char,
20751        trans: c_char,
20752        direct: c_char,
20753        storev: c_char,
20754        m: lapack_int,
20755        n: lapack_int,
20756        k: lapack_int,
20757        v: *const f64,
20758        ldv: lapack_int,
20759        t: *const f64,
20760        ldt: lapack_int,
20761        c: *mut f64,
20762        ldc: lapack_int,
20763        work: *mut f64,
20764        ldwork: lapack_int,
20765    ) -> lapack_int;
20766    pub fn LAPACKE_clarfb_work(
20767        matrix_layout: c_int,
20768        side: c_char,
20769        trans: c_char,
20770        direct: c_char,
20771        storev: c_char,
20772        m: lapack_int,
20773        n: lapack_int,
20774        k: lapack_int,
20775        v: *const __BindgenComplex<f32>,
20776        ldv: lapack_int,
20777        t: *const __BindgenComplex<f32>,
20778        ldt: lapack_int,
20779        c: *mut __BindgenComplex<f32>,
20780        ldc: lapack_int,
20781        work: *mut __BindgenComplex<f32>,
20782        ldwork: lapack_int,
20783    ) -> lapack_int;
20784    pub fn LAPACKE_zlarfb_work(
20785        matrix_layout: c_int,
20786        side: c_char,
20787        trans: c_char,
20788        direct: c_char,
20789        storev: c_char,
20790        m: lapack_int,
20791        n: lapack_int,
20792        k: lapack_int,
20793        v: *const __BindgenComplex<f64>,
20794        ldv: lapack_int,
20795        t: *const __BindgenComplex<f64>,
20796        ldt: lapack_int,
20797        c: *mut __BindgenComplex<f64>,
20798        ldc: lapack_int,
20799        work: *mut __BindgenComplex<f64>,
20800        ldwork: lapack_int,
20801    ) -> lapack_int;
20802    pub fn LAPACKE_slarfg_work(
20803        n: lapack_int,
20804        alpha: *mut f32,
20805        x: *mut f32,
20806        incx: lapack_int,
20807        tau: *mut f32,
20808    ) -> lapack_int;
20809    pub fn LAPACKE_dlarfg_work(
20810        n: lapack_int,
20811        alpha: *mut f64,
20812        x: *mut f64,
20813        incx: lapack_int,
20814        tau: *mut f64,
20815    ) -> lapack_int;
20816    pub fn LAPACKE_clarfg_work(
20817        n: lapack_int,
20818        alpha: *mut __BindgenComplex<f32>,
20819        x: *mut __BindgenComplex<f32>,
20820        incx: lapack_int,
20821        tau: *mut __BindgenComplex<f32>,
20822    ) -> lapack_int;
20823    pub fn LAPACKE_zlarfg_work(
20824        n: lapack_int,
20825        alpha: *mut __BindgenComplex<f64>,
20826        x: *mut __BindgenComplex<f64>,
20827        incx: lapack_int,
20828        tau: *mut __BindgenComplex<f64>,
20829    ) -> lapack_int;
20830    pub fn LAPACKE_slarft_work(
20831        matrix_layout: c_int,
20832        direct: c_char,
20833        storev: c_char,
20834        n: lapack_int,
20835        k: lapack_int,
20836        v: *const f32,
20837        ldv: lapack_int,
20838        tau: *const f32,
20839        t: *mut f32,
20840        ldt: lapack_int,
20841    ) -> lapack_int;
20842    pub fn LAPACKE_dlarft_work(
20843        matrix_layout: c_int,
20844        direct: c_char,
20845        storev: c_char,
20846        n: lapack_int,
20847        k: lapack_int,
20848        v: *const f64,
20849        ldv: lapack_int,
20850        tau: *const f64,
20851        t: *mut f64,
20852        ldt: lapack_int,
20853    ) -> lapack_int;
20854    pub fn LAPACKE_clarft_work(
20855        matrix_layout: c_int,
20856        direct: c_char,
20857        storev: c_char,
20858        n: lapack_int,
20859        k: lapack_int,
20860        v: *const __BindgenComplex<f32>,
20861        ldv: lapack_int,
20862        tau: *const __BindgenComplex<f32>,
20863        t: *mut __BindgenComplex<f32>,
20864        ldt: lapack_int,
20865    ) -> lapack_int;
20866    pub fn LAPACKE_zlarft_work(
20867        matrix_layout: c_int,
20868        direct: c_char,
20869        storev: c_char,
20870        n: lapack_int,
20871        k: lapack_int,
20872        v: *const __BindgenComplex<f64>,
20873        ldv: lapack_int,
20874        tau: *const __BindgenComplex<f64>,
20875        t: *mut __BindgenComplex<f64>,
20876        ldt: lapack_int,
20877    ) -> lapack_int;
20878    pub fn LAPACKE_slarfx_work(
20879        matrix_layout: c_int,
20880        side: c_char,
20881        m: lapack_int,
20882        n: lapack_int,
20883        v: *const f32,
20884        tau: f32,
20885        c: *mut f32,
20886        ldc: lapack_int,
20887        work: *mut f32,
20888    ) -> lapack_int;
20889    pub fn LAPACKE_dlarfx_work(
20890        matrix_layout: c_int,
20891        side: c_char,
20892        m: lapack_int,
20893        n: lapack_int,
20894        v: *const f64,
20895        tau: f64,
20896        c: *mut f64,
20897        ldc: lapack_int,
20898        work: *mut f64,
20899    ) -> lapack_int;
20900    pub fn LAPACKE_clarfx_work(
20901        matrix_layout: c_int,
20902        side: c_char,
20903        m: lapack_int,
20904        n: lapack_int,
20905        v: *const __BindgenComplex<f32>,
20906        tau: __BindgenComplex<f32>,
20907        c: *mut __BindgenComplex<f32>,
20908        ldc: lapack_int,
20909        work: *mut __BindgenComplex<f32>,
20910    ) -> lapack_int;
20911    pub fn LAPACKE_zlarfx_work(
20912        matrix_layout: c_int,
20913        side: c_char,
20914        m: lapack_int,
20915        n: lapack_int,
20916        v: *const __BindgenComplex<f64>,
20917        tau: __BindgenComplex<f64>,
20918        c: *mut __BindgenComplex<f64>,
20919        ldc: lapack_int,
20920        work: *mut __BindgenComplex<f64>,
20921    ) -> lapack_int;
20922    pub fn LAPACKE_slarnv_work(
20923        idist: lapack_int,
20924        iseed: *mut lapack_int,
20925        n: lapack_int,
20926        x: *mut f32,
20927    ) -> lapack_int;
20928    pub fn LAPACKE_dlarnv_work(
20929        idist: lapack_int,
20930        iseed: *mut lapack_int,
20931        n: lapack_int,
20932        x: *mut f64,
20933    ) -> lapack_int;
20934    pub fn LAPACKE_clarnv_work(
20935        idist: lapack_int,
20936        iseed: *mut lapack_int,
20937        n: lapack_int,
20938        x: *mut __BindgenComplex<f32>,
20939    ) -> lapack_int;
20940    pub fn LAPACKE_zlarnv_work(
20941        idist: lapack_int,
20942        iseed: *mut lapack_int,
20943        n: lapack_int,
20944        x: *mut __BindgenComplex<f64>,
20945    ) -> lapack_int;
20946    pub fn LAPACKE_slascl_work(
20947        matrix_layout: c_int,
20948        type_: c_char,
20949        kl: lapack_int,
20950        ku: lapack_int,
20951        cfrom: f32,
20952        cto: f32,
20953        m: lapack_int,
20954        n: lapack_int,
20955        a: *mut f32,
20956        lda: lapack_int,
20957    ) -> lapack_int;
20958    pub fn LAPACKE_dlascl_work(
20959        matrix_layout: c_int,
20960        type_: c_char,
20961        kl: lapack_int,
20962        ku: lapack_int,
20963        cfrom: f64,
20964        cto: f64,
20965        m: lapack_int,
20966        n: lapack_int,
20967        a: *mut f64,
20968        lda: lapack_int,
20969    ) -> lapack_int;
20970    pub fn LAPACKE_clascl_work(
20971        matrix_layout: c_int,
20972        type_: c_char,
20973        kl: lapack_int,
20974        ku: lapack_int,
20975        cfrom: f32,
20976        cto: f32,
20977        m: lapack_int,
20978        n: lapack_int,
20979        a: *mut __BindgenComplex<f32>,
20980        lda: lapack_int,
20981    ) -> lapack_int;
20982    pub fn LAPACKE_zlascl_work(
20983        matrix_layout: c_int,
20984        type_: c_char,
20985        kl: lapack_int,
20986        ku: lapack_int,
20987        cfrom: f64,
20988        cto: f64,
20989        m: lapack_int,
20990        n: lapack_int,
20991        a: *mut __BindgenComplex<f64>,
20992        lda: lapack_int,
20993    ) -> lapack_int;
20994    pub fn LAPACKE_slaset_work(
20995        matrix_layout: c_int,
20996        uplo: c_char,
20997        m: lapack_int,
20998        n: lapack_int,
20999        alpha: f32,
21000        beta: f32,
21001        a: *mut f32,
21002        lda: lapack_int,
21003    ) -> lapack_int;
21004    pub fn LAPACKE_dlaset_work(
21005        matrix_layout: c_int,
21006        uplo: c_char,
21007        m: lapack_int,
21008        n: lapack_int,
21009        alpha: f64,
21010        beta: f64,
21011        a: *mut f64,
21012        lda: lapack_int,
21013    ) -> lapack_int;
21014    pub fn LAPACKE_claset_work(
21015        matrix_layout: c_int,
21016        uplo: c_char,
21017        m: lapack_int,
21018        n: lapack_int,
21019        alpha: __BindgenComplex<f32>,
21020        beta: __BindgenComplex<f32>,
21021        a: *mut __BindgenComplex<f32>,
21022        lda: lapack_int,
21023    ) -> lapack_int;
21024    pub fn LAPACKE_zlaset_work(
21025        matrix_layout: c_int,
21026        uplo: c_char,
21027        m: lapack_int,
21028        n: lapack_int,
21029        alpha: __BindgenComplex<f64>,
21030        beta: __BindgenComplex<f64>,
21031        a: *mut __BindgenComplex<f64>,
21032        lda: lapack_int,
21033    ) -> lapack_int;
21034    pub fn LAPACKE_slasrt_work(id: c_char, n: lapack_int, d: *mut f32) -> lapack_int;
21035    pub fn LAPACKE_dlasrt_work(id: c_char, n: lapack_int, d: *mut f64) -> lapack_int;
21036    pub fn LAPACKE_slassq_work(
21037        n: lapack_int,
21038        x: *mut f32,
21039        incx: lapack_int,
21040        scale: *mut f32,
21041        sumsq: *mut f32,
21042    ) -> lapack_int;
21043    pub fn LAPACKE_dlassq_work(
21044        n: lapack_int,
21045        x: *mut f64,
21046        incx: lapack_int,
21047        scale: *mut f64,
21048        sumsq: *mut f64,
21049    ) -> lapack_int;
21050    pub fn LAPACKE_classq_work(
21051        n: lapack_int,
21052        x: *mut __BindgenComplex<f32>,
21053        incx: lapack_int,
21054        scale: *mut f32,
21055        sumsq: *mut f32,
21056    ) -> lapack_int;
21057    pub fn LAPACKE_zlassq_work(
21058        n: lapack_int,
21059        x: *mut __BindgenComplex<f64>,
21060        incx: lapack_int,
21061        scale: *mut f64,
21062        sumsq: *mut f64,
21063    ) -> lapack_int;
21064    pub fn LAPACKE_slaswp_work(
21065        matrix_layout: c_int,
21066        n: lapack_int,
21067        a: *mut f32,
21068        lda: lapack_int,
21069        k1: lapack_int,
21070        k2: lapack_int,
21071        ipiv: *const lapack_int,
21072        incx: lapack_int,
21073    ) -> lapack_int;
21074    pub fn LAPACKE_dlaswp_work(
21075        matrix_layout: c_int,
21076        n: lapack_int,
21077        a: *mut f64,
21078        lda: lapack_int,
21079        k1: lapack_int,
21080        k2: lapack_int,
21081        ipiv: *const lapack_int,
21082        incx: lapack_int,
21083    ) -> lapack_int;
21084    pub fn LAPACKE_claswp_work(
21085        matrix_layout: c_int,
21086        n: lapack_int,
21087        a: *mut __BindgenComplex<f32>,
21088        lda: lapack_int,
21089        k1: lapack_int,
21090        k2: lapack_int,
21091        ipiv: *const lapack_int,
21092        incx: lapack_int,
21093    ) -> lapack_int;
21094    pub fn LAPACKE_zlaswp_work(
21095        matrix_layout: c_int,
21096        n: lapack_int,
21097        a: *mut __BindgenComplex<f64>,
21098        lda: lapack_int,
21099        k1: lapack_int,
21100        k2: lapack_int,
21101        ipiv: *const lapack_int,
21102        incx: lapack_int,
21103    ) -> lapack_int;
21104    pub fn LAPACKE_slatms_work(
21105        matrix_layout: c_int,
21106        m: lapack_int,
21107        n: lapack_int,
21108        dist: c_char,
21109        iseed: *mut lapack_int,
21110        sym: c_char,
21111        d: *mut f32,
21112        mode: lapack_int,
21113        cond: f32,
21114        dmax: f32,
21115        kl: lapack_int,
21116        ku: lapack_int,
21117        pack: c_char,
21118        a: *mut f32,
21119        lda: lapack_int,
21120        work: *mut f32,
21121    ) -> lapack_int;
21122    pub fn LAPACKE_dlatms_work(
21123        matrix_layout: c_int,
21124        m: lapack_int,
21125        n: lapack_int,
21126        dist: c_char,
21127        iseed: *mut lapack_int,
21128        sym: c_char,
21129        d: *mut f64,
21130        mode: lapack_int,
21131        cond: f64,
21132        dmax: f64,
21133        kl: lapack_int,
21134        ku: lapack_int,
21135        pack: c_char,
21136        a: *mut f64,
21137        lda: lapack_int,
21138        work: *mut f64,
21139    ) -> lapack_int;
21140    pub fn LAPACKE_clatms_work(
21141        matrix_layout: c_int,
21142        m: lapack_int,
21143        n: lapack_int,
21144        dist: c_char,
21145        iseed: *mut lapack_int,
21146        sym: c_char,
21147        d: *mut f32,
21148        mode: lapack_int,
21149        cond: f32,
21150        dmax: f32,
21151        kl: lapack_int,
21152        ku: lapack_int,
21153        pack: c_char,
21154        a: *mut __BindgenComplex<f32>,
21155        lda: lapack_int,
21156        work: *mut __BindgenComplex<f32>,
21157    ) -> lapack_int;
21158    pub fn LAPACKE_zlatms_work(
21159        matrix_layout: c_int,
21160        m: lapack_int,
21161        n: lapack_int,
21162        dist: c_char,
21163        iseed: *mut lapack_int,
21164        sym: c_char,
21165        d: *mut f64,
21166        mode: lapack_int,
21167        cond: f64,
21168        dmax: f64,
21169        kl: lapack_int,
21170        ku: lapack_int,
21171        pack: c_char,
21172        a: *mut __BindgenComplex<f64>,
21173        lda: lapack_int,
21174        work: *mut __BindgenComplex<f64>,
21175    ) -> lapack_int;
21176    pub fn LAPACKE_slauum_work(
21177        matrix_layout: c_int,
21178        uplo: c_char,
21179        n: lapack_int,
21180        a: *mut f32,
21181        lda: lapack_int,
21182    ) -> lapack_int;
21183    pub fn LAPACKE_dlauum_work(
21184        matrix_layout: c_int,
21185        uplo: c_char,
21186        n: lapack_int,
21187        a: *mut f64,
21188        lda: lapack_int,
21189    ) -> lapack_int;
21190    pub fn LAPACKE_clauum_work(
21191        matrix_layout: c_int,
21192        uplo: c_char,
21193        n: lapack_int,
21194        a: *mut __BindgenComplex<f32>,
21195        lda: lapack_int,
21196    ) -> lapack_int;
21197    pub fn LAPACKE_zlauum_work(
21198        matrix_layout: c_int,
21199        uplo: c_char,
21200        n: lapack_int,
21201        a: *mut __BindgenComplex<f64>,
21202        lda: lapack_int,
21203    ) -> lapack_int;
21204    pub fn LAPACKE_sopgtr_work(
21205        matrix_layout: c_int,
21206        uplo: c_char,
21207        n: lapack_int,
21208        ap: *const f32,
21209        tau: *const f32,
21210        q: *mut f32,
21211        ldq: lapack_int,
21212        work: *mut f32,
21213    ) -> lapack_int;
21214    pub fn LAPACKE_dopgtr_work(
21215        matrix_layout: c_int,
21216        uplo: c_char,
21217        n: lapack_int,
21218        ap: *const f64,
21219        tau: *const f64,
21220        q: *mut f64,
21221        ldq: lapack_int,
21222        work: *mut f64,
21223    ) -> lapack_int;
21224    pub fn LAPACKE_sopmtr_work(
21225        matrix_layout: c_int,
21226        side: c_char,
21227        uplo: c_char,
21228        trans: c_char,
21229        m: lapack_int,
21230        n: lapack_int,
21231        ap: *const f32,
21232        tau: *const f32,
21233        c: *mut f32,
21234        ldc: lapack_int,
21235        work: *mut f32,
21236    ) -> lapack_int;
21237    pub fn LAPACKE_dopmtr_work(
21238        matrix_layout: c_int,
21239        side: c_char,
21240        uplo: c_char,
21241        trans: c_char,
21242        m: lapack_int,
21243        n: lapack_int,
21244        ap: *const f64,
21245        tau: *const f64,
21246        c: *mut f64,
21247        ldc: lapack_int,
21248        work: *mut f64,
21249    ) -> lapack_int;
21250    pub fn LAPACKE_sorgbr_work(
21251        matrix_layout: c_int,
21252        vect: c_char,
21253        m: lapack_int,
21254        n: lapack_int,
21255        k: lapack_int,
21256        a: *mut f32,
21257        lda: lapack_int,
21258        tau: *const f32,
21259        work: *mut f32,
21260        lwork: lapack_int,
21261    ) -> lapack_int;
21262    pub fn LAPACKE_dorgbr_work(
21263        matrix_layout: c_int,
21264        vect: c_char,
21265        m: lapack_int,
21266        n: lapack_int,
21267        k: lapack_int,
21268        a: *mut f64,
21269        lda: lapack_int,
21270        tau: *const f64,
21271        work: *mut f64,
21272        lwork: lapack_int,
21273    ) -> lapack_int;
21274    pub fn LAPACKE_sorghr_work(
21275        matrix_layout: c_int,
21276        n: lapack_int,
21277        ilo: lapack_int,
21278        ihi: lapack_int,
21279        a: *mut f32,
21280        lda: lapack_int,
21281        tau: *const f32,
21282        work: *mut f32,
21283        lwork: lapack_int,
21284    ) -> lapack_int;
21285    pub fn LAPACKE_dorghr_work(
21286        matrix_layout: c_int,
21287        n: lapack_int,
21288        ilo: lapack_int,
21289        ihi: lapack_int,
21290        a: *mut f64,
21291        lda: lapack_int,
21292        tau: *const f64,
21293        work: *mut f64,
21294        lwork: lapack_int,
21295    ) -> lapack_int;
21296    pub fn LAPACKE_sorglq_work(
21297        matrix_layout: c_int,
21298        m: lapack_int,
21299        n: lapack_int,
21300        k: lapack_int,
21301        a: *mut f32,
21302        lda: lapack_int,
21303        tau: *const f32,
21304        work: *mut f32,
21305        lwork: lapack_int,
21306    ) -> lapack_int;
21307    pub fn LAPACKE_dorglq_work(
21308        matrix_layout: c_int,
21309        m: lapack_int,
21310        n: lapack_int,
21311        k: lapack_int,
21312        a: *mut f64,
21313        lda: lapack_int,
21314        tau: *const f64,
21315        work: *mut f64,
21316        lwork: lapack_int,
21317    ) -> lapack_int;
21318    pub fn LAPACKE_sorgql_work(
21319        matrix_layout: c_int,
21320        m: lapack_int,
21321        n: lapack_int,
21322        k: lapack_int,
21323        a: *mut f32,
21324        lda: lapack_int,
21325        tau: *const f32,
21326        work: *mut f32,
21327        lwork: lapack_int,
21328    ) -> lapack_int;
21329    pub fn LAPACKE_dorgql_work(
21330        matrix_layout: c_int,
21331        m: lapack_int,
21332        n: lapack_int,
21333        k: lapack_int,
21334        a: *mut f64,
21335        lda: lapack_int,
21336        tau: *const f64,
21337        work: *mut f64,
21338        lwork: lapack_int,
21339    ) -> lapack_int;
21340    pub fn LAPACKE_sorgqr_work(
21341        matrix_layout: c_int,
21342        m: lapack_int,
21343        n: lapack_int,
21344        k: lapack_int,
21345        a: *mut f32,
21346        lda: lapack_int,
21347        tau: *const f32,
21348        work: *mut f32,
21349        lwork: lapack_int,
21350    ) -> lapack_int;
21351    pub fn LAPACKE_dorgqr_work(
21352        matrix_layout: c_int,
21353        m: lapack_int,
21354        n: lapack_int,
21355        k: lapack_int,
21356        a: *mut f64,
21357        lda: lapack_int,
21358        tau: *const f64,
21359        work: *mut f64,
21360        lwork: lapack_int,
21361    ) -> lapack_int;
21362    pub fn LAPACKE_sorgrq_work(
21363        matrix_layout: c_int,
21364        m: lapack_int,
21365        n: lapack_int,
21366        k: lapack_int,
21367        a: *mut f32,
21368        lda: lapack_int,
21369        tau: *const f32,
21370        work: *mut f32,
21371        lwork: lapack_int,
21372    ) -> lapack_int;
21373    pub fn LAPACKE_dorgrq_work(
21374        matrix_layout: c_int,
21375        m: lapack_int,
21376        n: lapack_int,
21377        k: lapack_int,
21378        a: *mut f64,
21379        lda: lapack_int,
21380        tau: *const f64,
21381        work: *mut f64,
21382        lwork: lapack_int,
21383    ) -> lapack_int;
21384    pub fn LAPACKE_sorgtr_work(
21385        matrix_layout: c_int,
21386        uplo: c_char,
21387        n: lapack_int,
21388        a: *mut f32,
21389        lda: lapack_int,
21390        tau: *const f32,
21391        work: *mut f32,
21392        lwork: lapack_int,
21393    ) -> lapack_int;
21394    pub fn LAPACKE_dorgtr_work(
21395        matrix_layout: c_int,
21396        uplo: c_char,
21397        n: lapack_int,
21398        a: *mut f64,
21399        lda: lapack_int,
21400        tau: *const f64,
21401        work: *mut f64,
21402        lwork: lapack_int,
21403    ) -> lapack_int;
21404    pub fn LAPACKE_sorgtsqr_row_work(
21405        matrix_layout: c_int,
21406        m: lapack_int,
21407        n: lapack_int,
21408        mb: lapack_int,
21409        nb: lapack_int,
21410        a: *mut f32,
21411        lda: lapack_int,
21412        t: *const f32,
21413        ldt: lapack_int,
21414        work: *mut f32,
21415        lwork: lapack_int,
21416    ) -> lapack_int;
21417    pub fn LAPACKE_dorgtsqr_row_work(
21418        matrix_layout: c_int,
21419        m: lapack_int,
21420        n: lapack_int,
21421        mb: lapack_int,
21422        nb: lapack_int,
21423        a: *mut f64,
21424        lda: lapack_int,
21425        t: *const f64,
21426        ldt: lapack_int,
21427        work: *mut f64,
21428        lwork: lapack_int,
21429    ) -> lapack_int;
21430    pub fn LAPACKE_sormbr_work(
21431        matrix_layout: c_int,
21432        vect: c_char,
21433        side: c_char,
21434        trans: c_char,
21435        m: lapack_int,
21436        n: lapack_int,
21437        k: lapack_int,
21438        a: *const f32,
21439        lda: lapack_int,
21440        tau: *const f32,
21441        c: *mut f32,
21442        ldc: lapack_int,
21443        work: *mut f32,
21444        lwork: lapack_int,
21445    ) -> lapack_int;
21446    pub fn LAPACKE_dormbr_work(
21447        matrix_layout: c_int,
21448        vect: c_char,
21449        side: c_char,
21450        trans: c_char,
21451        m: lapack_int,
21452        n: lapack_int,
21453        k: lapack_int,
21454        a: *const f64,
21455        lda: lapack_int,
21456        tau: *const f64,
21457        c: *mut f64,
21458        ldc: lapack_int,
21459        work: *mut f64,
21460        lwork: lapack_int,
21461    ) -> lapack_int;
21462    pub fn LAPACKE_sormhr_work(
21463        matrix_layout: c_int,
21464        side: c_char,
21465        trans: c_char,
21466        m: lapack_int,
21467        n: lapack_int,
21468        ilo: lapack_int,
21469        ihi: lapack_int,
21470        a: *const f32,
21471        lda: lapack_int,
21472        tau: *const f32,
21473        c: *mut f32,
21474        ldc: lapack_int,
21475        work: *mut f32,
21476        lwork: lapack_int,
21477    ) -> lapack_int;
21478    pub fn LAPACKE_dormhr_work(
21479        matrix_layout: c_int,
21480        side: c_char,
21481        trans: c_char,
21482        m: lapack_int,
21483        n: lapack_int,
21484        ilo: lapack_int,
21485        ihi: lapack_int,
21486        a: *const f64,
21487        lda: lapack_int,
21488        tau: *const f64,
21489        c: *mut f64,
21490        ldc: lapack_int,
21491        work: *mut f64,
21492        lwork: lapack_int,
21493    ) -> lapack_int;
21494    pub fn LAPACKE_sormlq_work(
21495        matrix_layout: c_int,
21496        side: c_char,
21497        trans: c_char,
21498        m: lapack_int,
21499        n: lapack_int,
21500        k: lapack_int,
21501        a: *const f32,
21502        lda: lapack_int,
21503        tau: *const f32,
21504        c: *mut f32,
21505        ldc: lapack_int,
21506        work: *mut f32,
21507        lwork: lapack_int,
21508    ) -> lapack_int;
21509    pub fn LAPACKE_dormlq_work(
21510        matrix_layout: c_int,
21511        side: c_char,
21512        trans: c_char,
21513        m: lapack_int,
21514        n: lapack_int,
21515        k: lapack_int,
21516        a: *const f64,
21517        lda: lapack_int,
21518        tau: *const f64,
21519        c: *mut f64,
21520        ldc: lapack_int,
21521        work: *mut f64,
21522        lwork: lapack_int,
21523    ) -> lapack_int;
21524    pub fn LAPACKE_sormql_work(
21525        matrix_layout: c_int,
21526        side: c_char,
21527        trans: c_char,
21528        m: lapack_int,
21529        n: lapack_int,
21530        k: lapack_int,
21531        a: *const f32,
21532        lda: lapack_int,
21533        tau: *const f32,
21534        c: *mut f32,
21535        ldc: lapack_int,
21536        work: *mut f32,
21537        lwork: lapack_int,
21538    ) -> lapack_int;
21539    pub fn LAPACKE_dormql_work(
21540        matrix_layout: c_int,
21541        side: c_char,
21542        trans: c_char,
21543        m: lapack_int,
21544        n: lapack_int,
21545        k: lapack_int,
21546        a: *const f64,
21547        lda: lapack_int,
21548        tau: *const f64,
21549        c: *mut f64,
21550        ldc: lapack_int,
21551        work: *mut f64,
21552        lwork: lapack_int,
21553    ) -> lapack_int;
21554    pub fn LAPACKE_sormqr_work(
21555        matrix_layout: c_int,
21556        side: c_char,
21557        trans: c_char,
21558        m: lapack_int,
21559        n: lapack_int,
21560        k: lapack_int,
21561        a: *const f32,
21562        lda: lapack_int,
21563        tau: *const f32,
21564        c: *mut f32,
21565        ldc: lapack_int,
21566        work: *mut f32,
21567        lwork: lapack_int,
21568    ) -> lapack_int;
21569    pub fn LAPACKE_dormqr_work(
21570        matrix_layout: c_int,
21571        side: c_char,
21572        trans: c_char,
21573        m: lapack_int,
21574        n: lapack_int,
21575        k: lapack_int,
21576        a: *const f64,
21577        lda: lapack_int,
21578        tau: *const f64,
21579        c: *mut f64,
21580        ldc: lapack_int,
21581        work: *mut f64,
21582        lwork: lapack_int,
21583    ) -> lapack_int;
21584    pub fn LAPACKE_sormrq_work(
21585        matrix_layout: c_int,
21586        side: c_char,
21587        trans: c_char,
21588        m: lapack_int,
21589        n: lapack_int,
21590        k: lapack_int,
21591        a: *const f32,
21592        lda: lapack_int,
21593        tau: *const f32,
21594        c: *mut f32,
21595        ldc: lapack_int,
21596        work: *mut f32,
21597        lwork: lapack_int,
21598    ) -> lapack_int;
21599    pub fn LAPACKE_dormrq_work(
21600        matrix_layout: c_int,
21601        side: c_char,
21602        trans: c_char,
21603        m: lapack_int,
21604        n: lapack_int,
21605        k: lapack_int,
21606        a: *const f64,
21607        lda: lapack_int,
21608        tau: *const f64,
21609        c: *mut f64,
21610        ldc: lapack_int,
21611        work: *mut f64,
21612        lwork: lapack_int,
21613    ) -> lapack_int;
21614    pub fn LAPACKE_sormrz_work(
21615        matrix_layout: c_int,
21616        side: c_char,
21617        trans: c_char,
21618        m: lapack_int,
21619        n: lapack_int,
21620        k: lapack_int,
21621        l: lapack_int,
21622        a: *const f32,
21623        lda: lapack_int,
21624        tau: *const f32,
21625        c: *mut f32,
21626        ldc: lapack_int,
21627        work: *mut f32,
21628        lwork: lapack_int,
21629    ) -> lapack_int;
21630    pub fn LAPACKE_dormrz_work(
21631        matrix_layout: c_int,
21632        side: c_char,
21633        trans: c_char,
21634        m: lapack_int,
21635        n: lapack_int,
21636        k: lapack_int,
21637        l: lapack_int,
21638        a: *const f64,
21639        lda: lapack_int,
21640        tau: *const f64,
21641        c: *mut f64,
21642        ldc: lapack_int,
21643        work: *mut f64,
21644        lwork: lapack_int,
21645    ) -> lapack_int;
21646    pub fn LAPACKE_sormtr_work(
21647        matrix_layout: c_int,
21648        side: c_char,
21649        uplo: c_char,
21650        trans: c_char,
21651        m: lapack_int,
21652        n: lapack_int,
21653        a: *const f32,
21654        lda: lapack_int,
21655        tau: *const f32,
21656        c: *mut f32,
21657        ldc: lapack_int,
21658        work: *mut f32,
21659        lwork: lapack_int,
21660    ) -> lapack_int;
21661    pub fn LAPACKE_dormtr_work(
21662        matrix_layout: c_int,
21663        side: c_char,
21664        uplo: c_char,
21665        trans: c_char,
21666        m: lapack_int,
21667        n: lapack_int,
21668        a: *const f64,
21669        lda: lapack_int,
21670        tau: *const f64,
21671        c: *mut f64,
21672        ldc: lapack_int,
21673        work: *mut f64,
21674        lwork: lapack_int,
21675    ) -> lapack_int;
21676    pub fn LAPACKE_spbcon_work(
21677        matrix_layout: c_int,
21678        uplo: c_char,
21679        n: lapack_int,
21680        kd: lapack_int,
21681        ab: *const f32,
21682        ldab: lapack_int,
21683        anorm: f32,
21684        rcond: *mut f32,
21685        work: *mut f32,
21686        iwork: *mut lapack_int,
21687    ) -> lapack_int;
21688    pub fn LAPACKE_dpbcon_work(
21689        matrix_layout: c_int,
21690        uplo: c_char,
21691        n: lapack_int,
21692        kd: lapack_int,
21693        ab: *const f64,
21694        ldab: lapack_int,
21695        anorm: f64,
21696        rcond: *mut f64,
21697        work: *mut f64,
21698        iwork: *mut lapack_int,
21699    ) -> lapack_int;
21700    pub fn LAPACKE_cpbcon_work(
21701        matrix_layout: c_int,
21702        uplo: c_char,
21703        n: lapack_int,
21704        kd: lapack_int,
21705        ab: *const __BindgenComplex<f32>,
21706        ldab: lapack_int,
21707        anorm: f32,
21708        rcond: *mut f32,
21709        work: *mut __BindgenComplex<f32>,
21710        rwork: *mut f32,
21711    ) -> lapack_int;
21712    pub fn LAPACKE_zpbcon_work(
21713        matrix_layout: c_int,
21714        uplo: c_char,
21715        n: lapack_int,
21716        kd: lapack_int,
21717        ab: *const __BindgenComplex<f64>,
21718        ldab: lapack_int,
21719        anorm: f64,
21720        rcond: *mut f64,
21721        work: *mut __BindgenComplex<f64>,
21722        rwork: *mut f64,
21723    ) -> lapack_int;
21724    pub fn LAPACKE_spbequ_work(
21725        matrix_layout: c_int,
21726        uplo: c_char,
21727        n: lapack_int,
21728        kd: lapack_int,
21729        ab: *const f32,
21730        ldab: lapack_int,
21731        s: *mut f32,
21732        scond: *mut f32,
21733        amax: *mut f32,
21734    ) -> lapack_int;
21735    pub fn LAPACKE_dpbequ_work(
21736        matrix_layout: c_int,
21737        uplo: c_char,
21738        n: lapack_int,
21739        kd: lapack_int,
21740        ab: *const f64,
21741        ldab: lapack_int,
21742        s: *mut f64,
21743        scond: *mut f64,
21744        amax: *mut f64,
21745    ) -> lapack_int;
21746    pub fn LAPACKE_cpbequ_work(
21747        matrix_layout: c_int,
21748        uplo: c_char,
21749        n: lapack_int,
21750        kd: lapack_int,
21751        ab: *const __BindgenComplex<f32>,
21752        ldab: lapack_int,
21753        s: *mut f32,
21754        scond: *mut f32,
21755        amax: *mut f32,
21756    ) -> lapack_int;
21757    pub fn LAPACKE_zpbequ_work(
21758        matrix_layout: c_int,
21759        uplo: c_char,
21760        n: lapack_int,
21761        kd: lapack_int,
21762        ab: *const __BindgenComplex<f64>,
21763        ldab: lapack_int,
21764        s: *mut f64,
21765        scond: *mut f64,
21766        amax: *mut f64,
21767    ) -> lapack_int;
21768    pub fn LAPACKE_spbrfs_work(
21769        matrix_layout: c_int,
21770        uplo: c_char,
21771        n: lapack_int,
21772        kd: lapack_int,
21773        nrhs: lapack_int,
21774        ab: *const f32,
21775        ldab: lapack_int,
21776        afb: *const f32,
21777        ldafb: lapack_int,
21778        b: *const f32,
21779        ldb: lapack_int,
21780        x: *mut f32,
21781        ldx: lapack_int,
21782        ferr: *mut f32,
21783        berr: *mut f32,
21784        work: *mut f32,
21785        iwork: *mut lapack_int,
21786    ) -> lapack_int;
21787    pub fn LAPACKE_dpbrfs_work(
21788        matrix_layout: c_int,
21789        uplo: c_char,
21790        n: lapack_int,
21791        kd: lapack_int,
21792        nrhs: lapack_int,
21793        ab: *const f64,
21794        ldab: lapack_int,
21795        afb: *const f64,
21796        ldafb: lapack_int,
21797        b: *const f64,
21798        ldb: lapack_int,
21799        x: *mut f64,
21800        ldx: lapack_int,
21801        ferr: *mut f64,
21802        berr: *mut f64,
21803        work: *mut f64,
21804        iwork: *mut lapack_int,
21805    ) -> lapack_int;
21806    pub fn LAPACKE_cpbrfs_work(
21807        matrix_layout: c_int,
21808        uplo: c_char,
21809        n: lapack_int,
21810        kd: lapack_int,
21811        nrhs: lapack_int,
21812        ab: *const __BindgenComplex<f32>,
21813        ldab: lapack_int,
21814        afb: *const __BindgenComplex<f32>,
21815        ldafb: lapack_int,
21816        b: *const __BindgenComplex<f32>,
21817        ldb: lapack_int,
21818        x: *mut __BindgenComplex<f32>,
21819        ldx: lapack_int,
21820        ferr: *mut f32,
21821        berr: *mut f32,
21822        work: *mut __BindgenComplex<f32>,
21823        rwork: *mut f32,
21824    ) -> lapack_int;
21825    pub fn LAPACKE_zpbrfs_work(
21826        matrix_layout: c_int,
21827        uplo: c_char,
21828        n: lapack_int,
21829        kd: lapack_int,
21830        nrhs: lapack_int,
21831        ab: *const __BindgenComplex<f64>,
21832        ldab: lapack_int,
21833        afb: *const __BindgenComplex<f64>,
21834        ldafb: lapack_int,
21835        b: *const __BindgenComplex<f64>,
21836        ldb: lapack_int,
21837        x: *mut __BindgenComplex<f64>,
21838        ldx: lapack_int,
21839        ferr: *mut f64,
21840        berr: *mut f64,
21841        work: *mut __BindgenComplex<f64>,
21842        rwork: *mut f64,
21843    ) -> lapack_int;
21844    pub fn LAPACKE_spbstf_work(
21845        matrix_layout: c_int,
21846        uplo: c_char,
21847        n: lapack_int,
21848        kb: lapack_int,
21849        bb: *mut f32,
21850        ldbb: lapack_int,
21851    ) -> lapack_int;
21852    pub fn LAPACKE_dpbstf_work(
21853        matrix_layout: c_int,
21854        uplo: c_char,
21855        n: lapack_int,
21856        kb: lapack_int,
21857        bb: *mut f64,
21858        ldbb: lapack_int,
21859    ) -> lapack_int;
21860    pub fn LAPACKE_cpbstf_work(
21861        matrix_layout: c_int,
21862        uplo: c_char,
21863        n: lapack_int,
21864        kb: lapack_int,
21865        bb: *mut __BindgenComplex<f32>,
21866        ldbb: lapack_int,
21867    ) -> lapack_int;
21868    pub fn LAPACKE_zpbstf_work(
21869        matrix_layout: c_int,
21870        uplo: c_char,
21871        n: lapack_int,
21872        kb: lapack_int,
21873        bb: *mut __BindgenComplex<f64>,
21874        ldbb: lapack_int,
21875    ) -> lapack_int;
21876    pub fn LAPACKE_spbsv_work(
21877        matrix_layout: c_int,
21878        uplo: c_char,
21879        n: lapack_int,
21880        kd: lapack_int,
21881        nrhs: lapack_int,
21882        ab: *mut f32,
21883        ldab: lapack_int,
21884        b: *mut f32,
21885        ldb: lapack_int,
21886    ) -> lapack_int;
21887    pub fn LAPACKE_dpbsv_work(
21888        matrix_layout: c_int,
21889        uplo: c_char,
21890        n: lapack_int,
21891        kd: lapack_int,
21892        nrhs: lapack_int,
21893        ab: *mut f64,
21894        ldab: lapack_int,
21895        b: *mut f64,
21896        ldb: lapack_int,
21897    ) -> lapack_int;
21898    pub fn LAPACKE_cpbsv_work(
21899        matrix_layout: c_int,
21900        uplo: c_char,
21901        n: lapack_int,
21902        kd: lapack_int,
21903        nrhs: lapack_int,
21904        ab: *mut __BindgenComplex<f32>,
21905        ldab: lapack_int,
21906        b: *mut __BindgenComplex<f32>,
21907        ldb: lapack_int,
21908    ) -> lapack_int;
21909    pub fn LAPACKE_zpbsv_work(
21910        matrix_layout: c_int,
21911        uplo: c_char,
21912        n: lapack_int,
21913        kd: lapack_int,
21914        nrhs: lapack_int,
21915        ab: *mut __BindgenComplex<f64>,
21916        ldab: lapack_int,
21917        b: *mut __BindgenComplex<f64>,
21918        ldb: lapack_int,
21919    ) -> lapack_int;
21920    pub fn LAPACKE_spbsvx_work(
21921        matrix_layout: c_int,
21922        fact: c_char,
21923        uplo: c_char,
21924        n: lapack_int,
21925        kd: lapack_int,
21926        nrhs: lapack_int,
21927        ab: *mut f32,
21928        ldab: lapack_int,
21929        afb: *mut f32,
21930        ldafb: lapack_int,
21931        equed: *mut c_char,
21932        s: *mut f32,
21933        b: *mut f32,
21934        ldb: lapack_int,
21935        x: *mut f32,
21936        ldx: lapack_int,
21937        rcond: *mut f32,
21938        ferr: *mut f32,
21939        berr: *mut f32,
21940        work: *mut f32,
21941        iwork: *mut lapack_int,
21942    ) -> lapack_int;
21943    pub fn LAPACKE_dpbsvx_work(
21944        matrix_layout: c_int,
21945        fact: c_char,
21946        uplo: c_char,
21947        n: lapack_int,
21948        kd: lapack_int,
21949        nrhs: lapack_int,
21950        ab: *mut f64,
21951        ldab: lapack_int,
21952        afb: *mut f64,
21953        ldafb: lapack_int,
21954        equed: *mut c_char,
21955        s: *mut f64,
21956        b: *mut f64,
21957        ldb: lapack_int,
21958        x: *mut f64,
21959        ldx: lapack_int,
21960        rcond: *mut f64,
21961        ferr: *mut f64,
21962        berr: *mut f64,
21963        work: *mut f64,
21964        iwork: *mut lapack_int,
21965    ) -> lapack_int;
21966    pub fn LAPACKE_cpbsvx_work(
21967        matrix_layout: c_int,
21968        fact: c_char,
21969        uplo: c_char,
21970        n: lapack_int,
21971        kd: lapack_int,
21972        nrhs: lapack_int,
21973        ab: *mut __BindgenComplex<f32>,
21974        ldab: lapack_int,
21975        afb: *mut __BindgenComplex<f32>,
21976        ldafb: lapack_int,
21977        equed: *mut c_char,
21978        s: *mut f32,
21979        b: *mut __BindgenComplex<f32>,
21980        ldb: lapack_int,
21981        x: *mut __BindgenComplex<f32>,
21982        ldx: lapack_int,
21983        rcond: *mut f32,
21984        ferr: *mut f32,
21985        berr: *mut f32,
21986        work: *mut __BindgenComplex<f32>,
21987        rwork: *mut f32,
21988    ) -> lapack_int;
21989    pub fn LAPACKE_zpbsvx_work(
21990        matrix_layout: c_int,
21991        fact: c_char,
21992        uplo: c_char,
21993        n: lapack_int,
21994        kd: lapack_int,
21995        nrhs: lapack_int,
21996        ab: *mut __BindgenComplex<f64>,
21997        ldab: lapack_int,
21998        afb: *mut __BindgenComplex<f64>,
21999        ldafb: lapack_int,
22000        equed: *mut c_char,
22001        s: *mut f64,
22002        b: *mut __BindgenComplex<f64>,
22003        ldb: lapack_int,
22004        x: *mut __BindgenComplex<f64>,
22005        ldx: lapack_int,
22006        rcond: *mut f64,
22007        ferr: *mut f64,
22008        berr: *mut f64,
22009        work: *mut __BindgenComplex<f64>,
22010        rwork: *mut f64,
22011    ) -> lapack_int;
22012    pub fn LAPACKE_spbtrf_work(
22013        matrix_layout: c_int,
22014        uplo: c_char,
22015        n: lapack_int,
22016        kd: lapack_int,
22017        ab: *mut f32,
22018        ldab: lapack_int,
22019    ) -> lapack_int;
22020    pub fn LAPACKE_dpbtrf_work(
22021        matrix_layout: c_int,
22022        uplo: c_char,
22023        n: lapack_int,
22024        kd: lapack_int,
22025        ab: *mut f64,
22026        ldab: lapack_int,
22027    ) -> lapack_int;
22028    pub fn LAPACKE_cpbtrf_work(
22029        matrix_layout: c_int,
22030        uplo: c_char,
22031        n: lapack_int,
22032        kd: lapack_int,
22033        ab: *mut __BindgenComplex<f32>,
22034        ldab: lapack_int,
22035    ) -> lapack_int;
22036    pub fn LAPACKE_zpbtrf_work(
22037        matrix_layout: c_int,
22038        uplo: c_char,
22039        n: lapack_int,
22040        kd: lapack_int,
22041        ab: *mut __BindgenComplex<f64>,
22042        ldab: lapack_int,
22043    ) -> lapack_int;
22044    pub fn LAPACKE_spbtrs_work(
22045        matrix_layout: c_int,
22046        uplo: c_char,
22047        n: lapack_int,
22048        kd: lapack_int,
22049        nrhs: lapack_int,
22050        ab: *const f32,
22051        ldab: lapack_int,
22052        b: *mut f32,
22053        ldb: lapack_int,
22054    ) -> lapack_int;
22055    pub fn LAPACKE_dpbtrs_work(
22056        matrix_layout: c_int,
22057        uplo: c_char,
22058        n: lapack_int,
22059        kd: lapack_int,
22060        nrhs: lapack_int,
22061        ab: *const f64,
22062        ldab: lapack_int,
22063        b: *mut f64,
22064        ldb: lapack_int,
22065    ) -> lapack_int;
22066    pub fn LAPACKE_cpbtrs_work(
22067        matrix_layout: c_int,
22068        uplo: c_char,
22069        n: lapack_int,
22070        kd: lapack_int,
22071        nrhs: lapack_int,
22072        ab: *const __BindgenComplex<f32>,
22073        ldab: lapack_int,
22074        b: *mut __BindgenComplex<f32>,
22075        ldb: lapack_int,
22076    ) -> lapack_int;
22077    pub fn LAPACKE_zpbtrs_work(
22078        matrix_layout: c_int,
22079        uplo: c_char,
22080        n: lapack_int,
22081        kd: lapack_int,
22082        nrhs: lapack_int,
22083        ab: *const __BindgenComplex<f64>,
22084        ldab: lapack_int,
22085        b: *mut __BindgenComplex<f64>,
22086        ldb: lapack_int,
22087    ) -> lapack_int;
22088    pub fn LAPACKE_spftrf_work(
22089        matrix_layout: c_int,
22090        transr: c_char,
22091        uplo: c_char,
22092        n: lapack_int,
22093        a: *mut f32,
22094    ) -> lapack_int;
22095    pub fn LAPACKE_dpftrf_work(
22096        matrix_layout: c_int,
22097        transr: c_char,
22098        uplo: c_char,
22099        n: lapack_int,
22100        a: *mut f64,
22101    ) -> lapack_int;
22102    pub fn LAPACKE_cpftrf_work(
22103        matrix_layout: c_int,
22104        transr: c_char,
22105        uplo: c_char,
22106        n: lapack_int,
22107        a: *mut __BindgenComplex<f32>,
22108    ) -> lapack_int;
22109    pub fn LAPACKE_zpftrf_work(
22110        matrix_layout: c_int,
22111        transr: c_char,
22112        uplo: c_char,
22113        n: lapack_int,
22114        a: *mut __BindgenComplex<f64>,
22115    ) -> lapack_int;
22116    pub fn LAPACKE_spftri_work(
22117        matrix_layout: c_int,
22118        transr: c_char,
22119        uplo: c_char,
22120        n: lapack_int,
22121        a: *mut f32,
22122    ) -> lapack_int;
22123    pub fn LAPACKE_dpftri_work(
22124        matrix_layout: c_int,
22125        transr: c_char,
22126        uplo: c_char,
22127        n: lapack_int,
22128        a: *mut f64,
22129    ) -> lapack_int;
22130    pub fn LAPACKE_cpftri_work(
22131        matrix_layout: c_int,
22132        transr: c_char,
22133        uplo: c_char,
22134        n: lapack_int,
22135        a: *mut __BindgenComplex<f32>,
22136    ) -> lapack_int;
22137    pub fn LAPACKE_zpftri_work(
22138        matrix_layout: c_int,
22139        transr: c_char,
22140        uplo: c_char,
22141        n: lapack_int,
22142        a: *mut __BindgenComplex<f64>,
22143    ) -> lapack_int;
22144    pub fn LAPACKE_spftrs_work(
22145        matrix_layout: c_int,
22146        transr: c_char,
22147        uplo: c_char,
22148        n: lapack_int,
22149        nrhs: lapack_int,
22150        a: *const f32,
22151        b: *mut f32,
22152        ldb: lapack_int,
22153    ) -> lapack_int;
22154    pub fn LAPACKE_dpftrs_work(
22155        matrix_layout: c_int,
22156        transr: c_char,
22157        uplo: c_char,
22158        n: lapack_int,
22159        nrhs: lapack_int,
22160        a: *const f64,
22161        b: *mut f64,
22162        ldb: lapack_int,
22163    ) -> lapack_int;
22164    pub fn LAPACKE_cpftrs_work(
22165        matrix_layout: c_int,
22166        transr: c_char,
22167        uplo: c_char,
22168        n: lapack_int,
22169        nrhs: lapack_int,
22170        a: *const __BindgenComplex<f32>,
22171        b: *mut __BindgenComplex<f32>,
22172        ldb: lapack_int,
22173    ) -> lapack_int;
22174    pub fn LAPACKE_zpftrs_work(
22175        matrix_layout: c_int,
22176        transr: c_char,
22177        uplo: c_char,
22178        n: lapack_int,
22179        nrhs: lapack_int,
22180        a: *const __BindgenComplex<f64>,
22181        b: *mut __BindgenComplex<f64>,
22182        ldb: lapack_int,
22183    ) -> lapack_int;
22184    pub fn LAPACKE_spocon_work(
22185        matrix_layout: c_int,
22186        uplo: c_char,
22187        n: lapack_int,
22188        a: *const f32,
22189        lda: lapack_int,
22190        anorm: f32,
22191        rcond: *mut f32,
22192        work: *mut f32,
22193        iwork: *mut lapack_int,
22194    ) -> lapack_int;
22195    pub fn LAPACKE_dpocon_work(
22196        matrix_layout: c_int,
22197        uplo: c_char,
22198        n: lapack_int,
22199        a: *const f64,
22200        lda: lapack_int,
22201        anorm: f64,
22202        rcond: *mut f64,
22203        work: *mut f64,
22204        iwork: *mut lapack_int,
22205    ) -> lapack_int;
22206    pub fn LAPACKE_cpocon_work(
22207        matrix_layout: c_int,
22208        uplo: c_char,
22209        n: lapack_int,
22210        a: *const __BindgenComplex<f32>,
22211        lda: lapack_int,
22212        anorm: f32,
22213        rcond: *mut f32,
22214        work: *mut __BindgenComplex<f32>,
22215        rwork: *mut f32,
22216    ) -> lapack_int;
22217    pub fn LAPACKE_zpocon_work(
22218        matrix_layout: c_int,
22219        uplo: c_char,
22220        n: lapack_int,
22221        a: *const __BindgenComplex<f64>,
22222        lda: lapack_int,
22223        anorm: f64,
22224        rcond: *mut f64,
22225        work: *mut __BindgenComplex<f64>,
22226        rwork: *mut f64,
22227    ) -> lapack_int;
22228    pub fn LAPACKE_spoequ_work(
22229        matrix_layout: c_int,
22230        n: lapack_int,
22231        a: *const f32,
22232        lda: lapack_int,
22233        s: *mut f32,
22234        scond: *mut f32,
22235        amax: *mut f32,
22236    ) -> lapack_int;
22237    pub fn LAPACKE_dpoequ_work(
22238        matrix_layout: c_int,
22239        n: lapack_int,
22240        a: *const f64,
22241        lda: lapack_int,
22242        s: *mut f64,
22243        scond: *mut f64,
22244        amax: *mut f64,
22245    ) -> lapack_int;
22246    pub fn LAPACKE_cpoequ_work(
22247        matrix_layout: c_int,
22248        n: lapack_int,
22249        a: *const __BindgenComplex<f32>,
22250        lda: lapack_int,
22251        s: *mut f32,
22252        scond: *mut f32,
22253        amax: *mut f32,
22254    ) -> lapack_int;
22255    pub fn LAPACKE_zpoequ_work(
22256        matrix_layout: c_int,
22257        n: lapack_int,
22258        a: *const __BindgenComplex<f64>,
22259        lda: lapack_int,
22260        s: *mut f64,
22261        scond: *mut f64,
22262        amax: *mut f64,
22263    ) -> lapack_int;
22264    pub fn LAPACKE_spoequb_work(
22265        matrix_layout: c_int,
22266        n: lapack_int,
22267        a: *const f32,
22268        lda: lapack_int,
22269        s: *mut f32,
22270        scond: *mut f32,
22271        amax: *mut f32,
22272    ) -> lapack_int;
22273    pub fn LAPACKE_dpoequb_work(
22274        matrix_layout: c_int,
22275        n: lapack_int,
22276        a: *const f64,
22277        lda: lapack_int,
22278        s: *mut f64,
22279        scond: *mut f64,
22280        amax: *mut f64,
22281    ) -> lapack_int;
22282    pub fn LAPACKE_cpoequb_work(
22283        matrix_layout: c_int,
22284        n: lapack_int,
22285        a: *const __BindgenComplex<f32>,
22286        lda: lapack_int,
22287        s: *mut f32,
22288        scond: *mut f32,
22289        amax: *mut f32,
22290    ) -> lapack_int;
22291    pub fn LAPACKE_zpoequb_work(
22292        matrix_layout: c_int,
22293        n: lapack_int,
22294        a: *const __BindgenComplex<f64>,
22295        lda: lapack_int,
22296        s: *mut f64,
22297        scond: *mut f64,
22298        amax: *mut f64,
22299    ) -> lapack_int;
22300    pub fn LAPACKE_sporfs_work(
22301        matrix_layout: c_int,
22302        uplo: c_char,
22303        n: lapack_int,
22304        nrhs: lapack_int,
22305        a: *const f32,
22306        lda: lapack_int,
22307        af: *const f32,
22308        ldaf: lapack_int,
22309        b: *const f32,
22310        ldb: lapack_int,
22311        x: *mut f32,
22312        ldx: lapack_int,
22313        ferr: *mut f32,
22314        berr: *mut f32,
22315        work: *mut f32,
22316        iwork: *mut lapack_int,
22317    ) -> lapack_int;
22318    pub fn LAPACKE_dporfs_work(
22319        matrix_layout: c_int,
22320        uplo: c_char,
22321        n: lapack_int,
22322        nrhs: lapack_int,
22323        a: *const f64,
22324        lda: lapack_int,
22325        af: *const f64,
22326        ldaf: lapack_int,
22327        b: *const f64,
22328        ldb: lapack_int,
22329        x: *mut f64,
22330        ldx: lapack_int,
22331        ferr: *mut f64,
22332        berr: *mut f64,
22333        work: *mut f64,
22334        iwork: *mut lapack_int,
22335    ) -> lapack_int;
22336    pub fn LAPACKE_cporfs_work(
22337        matrix_layout: c_int,
22338        uplo: c_char,
22339        n: lapack_int,
22340        nrhs: lapack_int,
22341        a: *const __BindgenComplex<f32>,
22342        lda: lapack_int,
22343        af: *const __BindgenComplex<f32>,
22344        ldaf: lapack_int,
22345        b: *const __BindgenComplex<f32>,
22346        ldb: lapack_int,
22347        x: *mut __BindgenComplex<f32>,
22348        ldx: lapack_int,
22349        ferr: *mut f32,
22350        berr: *mut f32,
22351        work: *mut __BindgenComplex<f32>,
22352        rwork: *mut f32,
22353    ) -> lapack_int;
22354    pub fn LAPACKE_zporfs_work(
22355        matrix_layout: c_int,
22356        uplo: c_char,
22357        n: lapack_int,
22358        nrhs: lapack_int,
22359        a: *const __BindgenComplex<f64>,
22360        lda: lapack_int,
22361        af: *const __BindgenComplex<f64>,
22362        ldaf: lapack_int,
22363        b: *const __BindgenComplex<f64>,
22364        ldb: lapack_int,
22365        x: *mut __BindgenComplex<f64>,
22366        ldx: lapack_int,
22367        ferr: *mut f64,
22368        berr: *mut f64,
22369        work: *mut __BindgenComplex<f64>,
22370        rwork: *mut f64,
22371    ) -> lapack_int;
22372    pub fn LAPACKE_sporfsx_work(
22373        matrix_layout: c_int,
22374        uplo: c_char,
22375        equed: c_char,
22376        n: lapack_int,
22377        nrhs: lapack_int,
22378        a: *const f32,
22379        lda: lapack_int,
22380        af: *const f32,
22381        ldaf: lapack_int,
22382        s: *const f32,
22383        b: *const f32,
22384        ldb: lapack_int,
22385        x: *mut f32,
22386        ldx: lapack_int,
22387        rcond: *mut f32,
22388        berr: *mut f32,
22389        n_err_bnds: lapack_int,
22390        err_bnds_norm: *mut f32,
22391        err_bnds_comp: *mut f32,
22392        nparams: lapack_int,
22393        params: *mut f32,
22394        work: *mut f32,
22395        iwork: *mut lapack_int,
22396    ) -> lapack_int;
22397    pub fn LAPACKE_dporfsx_work(
22398        matrix_layout: c_int,
22399        uplo: c_char,
22400        equed: c_char,
22401        n: lapack_int,
22402        nrhs: lapack_int,
22403        a: *const f64,
22404        lda: lapack_int,
22405        af: *const f64,
22406        ldaf: lapack_int,
22407        s: *const f64,
22408        b: *const f64,
22409        ldb: lapack_int,
22410        x: *mut f64,
22411        ldx: lapack_int,
22412        rcond: *mut f64,
22413        berr: *mut f64,
22414        n_err_bnds: lapack_int,
22415        err_bnds_norm: *mut f64,
22416        err_bnds_comp: *mut f64,
22417        nparams: lapack_int,
22418        params: *mut f64,
22419        work: *mut f64,
22420        iwork: *mut lapack_int,
22421    ) -> lapack_int;
22422    pub fn LAPACKE_cporfsx_work(
22423        matrix_layout: c_int,
22424        uplo: c_char,
22425        equed: c_char,
22426        n: lapack_int,
22427        nrhs: lapack_int,
22428        a: *const __BindgenComplex<f32>,
22429        lda: lapack_int,
22430        af: *const __BindgenComplex<f32>,
22431        ldaf: lapack_int,
22432        s: *const f32,
22433        b: *const __BindgenComplex<f32>,
22434        ldb: lapack_int,
22435        x: *mut __BindgenComplex<f32>,
22436        ldx: lapack_int,
22437        rcond: *mut f32,
22438        berr: *mut f32,
22439        n_err_bnds: lapack_int,
22440        err_bnds_norm: *mut f32,
22441        err_bnds_comp: *mut f32,
22442        nparams: lapack_int,
22443        params: *mut f32,
22444        work: *mut __BindgenComplex<f32>,
22445        rwork: *mut f32,
22446    ) -> lapack_int;
22447    pub fn LAPACKE_zporfsx_work(
22448        matrix_layout: c_int,
22449        uplo: c_char,
22450        equed: c_char,
22451        n: lapack_int,
22452        nrhs: lapack_int,
22453        a: *const __BindgenComplex<f64>,
22454        lda: lapack_int,
22455        af: *const __BindgenComplex<f64>,
22456        ldaf: lapack_int,
22457        s: *const f64,
22458        b: *const __BindgenComplex<f64>,
22459        ldb: lapack_int,
22460        x: *mut __BindgenComplex<f64>,
22461        ldx: lapack_int,
22462        rcond: *mut f64,
22463        berr: *mut f64,
22464        n_err_bnds: lapack_int,
22465        err_bnds_norm: *mut f64,
22466        err_bnds_comp: *mut f64,
22467        nparams: lapack_int,
22468        params: *mut f64,
22469        work: *mut __BindgenComplex<f64>,
22470        rwork: *mut f64,
22471    ) -> lapack_int;
22472    pub fn LAPACKE_sposv_work(
22473        matrix_layout: c_int,
22474        uplo: c_char,
22475        n: lapack_int,
22476        nrhs: lapack_int,
22477        a: *mut f32,
22478        lda: lapack_int,
22479        b: *mut f32,
22480        ldb: lapack_int,
22481    ) -> lapack_int;
22482    pub fn LAPACKE_dposv_work(
22483        matrix_layout: c_int,
22484        uplo: c_char,
22485        n: lapack_int,
22486        nrhs: lapack_int,
22487        a: *mut f64,
22488        lda: lapack_int,
22489        b: *mut f64,
22490        ldb: lapack_int,
22491    ) -> lapack_int;
22492    pub fn LAPACKE_cposv_work(
22493        matrix_layout: c_int,
22494        uplo: c_char,
22495        n: lapack_int,
22496        nrhs: lapack_int,
22497        a: *mut __BindgenComplex<f32>,
22498        lda: lapack_int,
22499        b: *mut __BindgenComplex<f32>,
22500        ldb: lapack_int,
22501    ) -> lapack_int;
22502    pub fn LAPACKE_zposv_work(
22503        matrix_layout: c_int,
22504        uplo: c_char,
22505        n: lapack_int,
22506        nrhs: lapack_int,
22507        a: *mut __BindgenComplex<f64>,
22508        lda: lapack_int,
22509        b: *mut __BindgenComplex<f64>,
22510        ldb: lapack_int,
22511    ) -> lapack_int;
22512    pub fn LAPACKE_dsposv_work(
22513        matrix_layout: c_int,
22514        uplo: c_char,
22515        n: lapack_int,
22516        nrhs: lapack_int,
22517        a: *mut f64,
22518        lda: lapack_int,
22519        b: *mut f64,
22520        ldb: lapack_int,
22521        x: *mut f64,
22522        ldx: lapack_int,
22523        work: *mut f64,
22524        swork: *mut f32,
22525        iter: *mut lapack_int,
22526    ) -> lapack_int;
22527    pub fn LAPACKE_zcposv_work(
22528        matrix_layout: c_int,
22529        uplo: c_char,
22530        n: lapack_int,
22531        nrhs: lapack_int,
22532        a: *mut __BindgenComplex<f64>,
22533        lda: lapack_int,
22534        b: *mut __BindgenComplex<f64>,
22535        ldb: lapack_int,
22536        x: *mut __BindgenComplex<f64>,
22537        ldx: lapack_int,
22538        work: *mut __BindgenComplex<f64>,
22539        swork: *mut __BindgenComplex<f32>,
22540        rwork: *mut f64,
22541        iter: *mut lapack_int,
22542    ) -> lapack_int;
22543    pub fn LAPACKE_sposvx_work(
22544        matrix_layout: c_int,
22545        fact: c_char,
22546        uplo: c_char,
22547        n: lapack_int,
22548        nrhs: lapack_int,
22549        a: *mut f32,
22550        lda: lapack_int,
22551        af: *mut f32,
22552        ldaf: lapack_int,
22553        equed: *mut c_char,
22554        s: *mut f32,
22555        b: *mut f32,
22556        ldb: lapack_int,
22557        x: *mut f32,
22558        ldx: lapack_int,
22559        rcond: *mut f32,
22560        ferr: *mut f32,
22561        berr: *mut f32,
22562        work: *mut f32,
22563        iwork: *mut lapack_int,
22564    ) -> lapack_int;
22565    pub fn LAPACKE_dposvx_work(
22566        matrix_layout: c_int,
22567        fact: c_char,
22568        uplo: c_char,
22569        n: lapack_int,
22570        nrhs: lapack_int,
22571        a: *mut f64,
22572        lda: lapack_int,
22573        af: *mut f64,
22574        ldaf: lapack_int,
22575        equed: *mut c_char,
22576        s: *mut f64,
22577        b: *mut f64,
22578        ldb: lapack_int,
22579        x: *mut f64,
22580        ldx: lapack_int,
22581        rcond: *mut f64,
22582        ferr: *mut f64,
22583        berr: *mut f64,
22584        work: *mut f64,
22585        iwork: *mut lapack_int,
22586    ) -> lapack_int;
22587    pub fn LAPACKE_cposvx_work(
22588        matrix_layout: c_int,
22589        fact: c_char,
22590        uplo: c_char,
22591        n: lapack_int,
22592        nrhs: lapack_int,
22593        a: *mut __BindgenComplex<f32>,
22594        lda: lapack_int,
22595        af: *mut __BindgenComplex<f32>,
22596        ldaf: lapack_int,
22597        equed: *mut c_char,
22598        s: *mut f32,
22599        b: *mut __BindgenComplex<f32>,
22600        ldb: lapack_int,
22601        x: *mut __BindgenComplex<f32>,
22602        ldx: lapack_int,
22603        rcond: *mut f32,
22604        ferr: *mut f32,
22605        berr: *mut f32,
22606        work: *mut __BindgenComplex<f32>,
22607        rwork: *mut f32,
22608    ) -> lapack_int;
22609    pub fn LAPACKE_zposvx_work(
22610        matrix_layout: c_int,
22611        fact: c_char,
22612        uplo: c_char,
22613        n: lapack_int,
22614        nrhs: lapack_int,
22615        a: *mut __BindgenComplex<f64>,
22616        lda: lapack_int,
22617        af: *mut __BindgenComplex<f64>,
22618        ldaf: lapack_int,
22619        equed: *mut c_char,
22620        s: *mut f64,
22621        b: *mut __BindgenComplex<f64>,
22622        ldb: lapack_int,
22623        x: *mut __BindgenComplex<f64>,
22624        ldx: lapack_int,
22625        rcond: *mut f64,
22626        ferr: *mut f64,
22627        berr: *mut f64,
22628        work: *mut __BindgenComplex<f64>,
22629        rwork: *mut f64,
22630    ) -> lapack_int;
22631    pub fn LAPACKE_sposvxx_work(
22632        matrix_layout: c_int,
22633        fact: c_char,
22634        uplo: c_char,
22635        n: lapack_int,
22636        nrhs: lapack_int,
22637        a: *mut f32,
22638        lda: lapack_int,
22639        af: *mut f32,
22640        ldaf: lapack_int,
22641        equed: *mut c_char,
22642        s: *mut f32,
22643        b: *mut f32,
22644        ldb: lapack_int,
22645        x: *mut f32,
22646        ldx: lapack_int,
22647        rcond: *mut f32,
22648        rpvgrw: *mut f32,
22649        berr: *mut f32,
22650        n_err_bnds: lapack_int,
22651        err_bnds_norm: *mut f32,
22652        err_bnds_comp: *mut f32,
22653        nparams: lapack_int,
22654        params: *mut f32,
22655        work: *mut f32,
22656        iwork: *mut lapack_int,
22657    ) -> lapack_int;
22658    pub fn LAPACKE_dposvxx_work(
22659        matrix_layout: c_int,
22660        fact: c_char,
22661        uplo: c_char,
22662        n: lapack_int,
22663        nrhs: lapack_int,
22664        a: *mut f64,
22665        lda: lapack_int,
22666        af: *mut f64,
22667        ldaf: lapack_int,
22668        equed: *mut c_char,
22669        s: *mut f64,
22670        b: *mut f64,
22671        ldb: lapack_int,
22672        x: *mut f64,
22673        ldx: lapack_int,
22674        rcond: *mut f64,
22675        rpvgrw: *mut f64,
22676        berr: *mut f64,
22677        n_err_bnds: lapack_int,
22678        err_bnds_norm: *mut f64,
22679        err_bnds_comp: *mut f64,
22680        nparams: lapack_int,
22681        params: *mut f64,
22682        work: *mut f64,
22683        iwork: *mut lapack_int,
22684    ) -> lapack_int;
22685    pub fn LAPACKE_cposvxx_work(
22686        matrix_layout: c_int,
22687        fact: c_char,
22688        uplo: c_char,
22689        n: lapack_int,
22690        nrhs: lapack_int,
22691        a: *mut __BindgenComplex<f32>,
22692        lda: lapack_int,
22693        af: *mut __BindgenComplex<f32>,
22694        ldaf: lapack_int,
22695        equed: *mut c_char,
22696        s: *mut f32,
22697        b: *mut __BindgenComplex<f32>,
22698        ldb: lapack_int,
22699        x: *mut __BindgenComplex<f32>,
22700        ldx: lapack_int,
22701        rcond: *mut f32,
22702        rpvgrw: *mut f32,
22703        berr: *mut f32,
22704        n_err_bnds: lapack_int,
22705        err_bnds_norm: *mut f32,
22706        err_bnds_comp: *mut f32,
22707        nparams: lapack_int,
22708        params: *mut f32,
22709        work: *mut __BindgenComplex<f32>,
22710        rwork: *mut f32,
22711    ) -> lapack_int;
22712    pub fn LAPACKE_zposvxx_work(
22713        matrix_layout: c_int,
22714        fact: c_char,
22715        uplo: c_char,
22716        n: lapack_int,
22717        nrhs: lapack_int,
22718        a: *mut __BindgenComplex<f64>,
22719        lda: lapack_int,
22720        af: *mut __BindgenComplex<f64>,
22721        ldaf: lapack_int,
22722        equed: *mut c_char,
22723        s: *mut f64,
22724        b: *mut __BindgenComplex<f64>,
22725        ldb: lapack_int,
22726        x: *mut __BindgenComplex<f64>,
22727        ldx: lapack_int,
22728        rcond: *mut f64,
22729        rpvgrw: *mut f64,
22730        berr: *mut f64,
22731        n_err_bnds: lapack_int,
22732        err_bnds_norm: *mut f64,
22733        err_bnds_comp: *mut f64,
22734        nparams: lapack_int,
22735        params: *mut f64,
22736        work: *mut __BindgenComplex<f64>,
22737        rwork: *mut f64,
22738    ) -> lapack_int;
22739    pub fn LAPACKE_spotrf2_work(
22740        matrix_layout: c_int,
22741        uplo: c_char,
22742        n: lapack_int,
22743        a: *mut f32,
22744        lda: lapack_int,
22745    ) -> lapack_int;
22746    pub fn LAPACKE_dpotrf2_work(
22747        matrix_layout: c_int,
22748        uplo: c_char,
22749        n: lapack_int,
22750        a: *mut f64,
22751        lda: lapack_int,
22752    ) -> lapack_int;
22753    pub fn LAPACKE_cpotrf2_work(
22754        matrix_layout: c_int,
22755        uplo: c_char,
22756        n: lapack_int,
22757        a: *mut __BindgenComplex<f32>,
22758        lda: lapack_int,
22759    ) -> lapack_int;
22760    pub fn LAPACKE_zpotrf2_work(
22761        matrix_layout: c_int,
22762        uplo: c_char,
22763        n: lapack_int,
22764        a: *mut __BindgenComplex<f64>,
22765        lda: lapack_int,
22766    ) -> lapack_int;
22767    pub fn LAPACKE_spotrf_work(
22768        matrix_layout: c_int,
22769        uplo: c_char,
22770        n: lapack_int,
22771        a: *mut f32,
22772        lda: lapack_int,
22773    ) -> lapack_int;
22774    pub fn LAPACKE_dpotrf_work(
22775        matrix_layout: c_int,
22776        uplo: c_char,
22777        n: lapack_int,
22778        a: *mut f64,
22779        lda: lapack_int,
22780    ) -> lapack_int;
22781    pub fn LAPACKE_cpotrf_work(
22782        matrix_layout: c_int,
22783        uplo: c_char,
22784        n: lapack_int,
22785        a: *mut __BindgenComplex<f32>,
22786        lda: lapack_int,
22787    ) -> lapack_int;
22788    pub fn LAPACKE_zpotrf_work(
22789        matrix_layout: c_int,
22790        uplo: c_char,
22791        n: lapack_int,
22792        a: *mut __BindgenComplex<f64>,
22793        lda: lapack_int,
22794    ) -> lapack_int;
22795    pub fn LAPACKE_spotri_work(
22796        matrix_layout: c_int,
22797        uplo: c_char,
22798        n: lapack_int,
22799        a: *mut f32,
22800        lda: lapack_int,
22801    ) -> lapack_int;
22802    pub fn LAPACKE_dpotri_work(
22803        matrix_layout: c_int,
22804        uplo: c_char,
22805        n: lapack_int,
22806        a: *mut f64,
22807        lda: lapack_int,
22808    ) -> lapack_int;
22809    pub fn LAPACKE_cpotri_work(
22810        matrix_layout: c_int,
22811        uplo: c_char,
22812        n: lapack_int,
22813        a: *mut __BindgenComplex<f32>,
22814        lda: lapack_int,
22815    ) -> lapack_int;
22816    pub fn LAPACKE_zpotri_work(
22817        matrix_layout: c_int,
22818        uplo: c_char,
22819        n: lapack_int,
22820        a: *mut __BindgenComplex<f64>,
22821        lda: lapack_int,
22822    ) -> lapack_int;
22823    pub fn LAPACKE_spotrs_work(
22824        matrix_layout: c_int,
22825        uplo: c_char,
22826        n: lapack_int,
22827        nrhs: lapack_int,
22828        a: *const f32,
22829        lda: lapack_int,
22830        b: *mut f32,
22831        ldb: lapack_int,
22832    ) -> lapack_int;
22833    pub fn LAPACKE_dpotrs_work(
22834        matrix_layout: c_int,
22835        uplo: c_char,
22836        n: lapack_int,
22837        nrhs: lapack_int,
22838        a: *const f64,
22839        lda: lapack_int,
22840        b: *mut f64,
22841        ldb: lapack_int,
22842    ) -> lapack_int;
22843    pub fn LAPACKE_cpotrs_work(
22844        matrix_layout: c_int,
22845        uplo: c_char,
22846        n: lapack_int,
22847        nrhs: lapack_int,
22848        a: *const __BindgenComplex<f32>,
22849        lda: lapack_int,
22850        b: *mut __BindgenComplex<f32>,
22851        ldb: lapack_int,
22852    ) -> lapack_int;
22853    pub fn LAPACKE_zpotrs_work(
22854        matrix_layout: c_int,
22855        uplo: c_char,
22856        n: lapack_int,
22857        nrhs: lapack_int,
22858        a: *const __BindgenComplex<f64>,
22859        lda: lapack_int,
22860        b: *mut __BindgenComplex<f64>,
22861        ldb: lapack_int,
22862    ) -> lapack_int;
22863    pub fn LAPACKE_sppcon_work(
22864        matrix_layout: c_int,
22865        uplo: c_char,
22866        n: lapack_int,
22867        ap: *const f32,
22868        anorm: f32,
22869        rcond: *mut f32,
22870        work: *mut f32,
22871        iwork: *mut lapack_int,
22872    ) -> lapack_int;
22873    pub fn LAPACKE_dppcon_work(
22874        matrix_layout: c_int,
22875        uplo: c_char,
22876        n: lapack_int,
22877        ap: *const f64,
22878        anorm: f64,
22879        rcond: *mut f64,
22880        work: *mut f64,
22881        iwork: *mut lapack_int,
22882    ) -> lapack_int;
22883    pub fn LAPACKE_cppcon_work(
22884        matrix_layout: c_int,
22885        uplo: c_char,
22886        n: lapack_int,
22887        ap: *const __BindgenComplex<f32>,
22888        anorm: f32,
22889        rcond: *mut f32,
22890        work: *mut __BindgenComplex<f32>,
22891        rwork: *mut f32,
22892    ) -> lapack_int;
22893    pub fn LAPACKE_zppcon_work(
22894        matrix_layout: c_int,
22895        uplo: c_char,
22896        n: lapack_int,
22897        ap: *const __BindgenComplex<f64>,
22898        anorm: f64,
22899        rcond: *mut f64,
22900        work: *mut __BindgenComplex<f64>,
22901        rwork: *mut f64,
22902    ) -> lapack_int;
22903    pub fn LAPACKE_sppequ_work(
22904        matrix_layout: c_int,
22905        uplo: c_char,
22906        n: lapack_int,
22907        ap: *const f32,
22908        s: *mut f32,
22909        scond: *mut f32,
22910        amax: *mut f32,
22911    ) -> lapack_int;
22912    pub fn LAPACKE_dppequ_work(
22913        matrix_layout: c_int,
22914        uplo: c_char,
22915        n: lapack_int,
22916        ap: *const f64,
22917        s: *mut f64,
22918        scond: *mut f64,
22919        amax: *mut f64,
22920    ) -> lapack_int;
22921    pub fn LAPACKE_cppequ_work(
22922        matrix_layout: c_int,
22923        uplo: c_char,
22924        n: lapack_int,
22925        ap: *const __BindgenComplex<f32>,
22926        s: *mut f32,
22927        scond: *mut f32,
22928        amax: *mut f32,
22929    ) -> lapack_int;
22930    pub fn LAPACKE_zppequ_work(
22931        matrix_layout: c_int,
22932        uplo: c_char,
22933        n: lapack_int,
22934        ap: *const __BindgenComplex<f64>,
22935        s: *mut f64,
22936        scond: *mut f64,
22937        amax: *mut f64,
22938    ) -> lapack_int;
22939    pub fn LAPACKE_spprfs_work(
22940        matrix_layout: c_int,
22941        uplo: c_char,
22942        n: lapack_int,
22943        nrhs: lapack_int,
22944        ap: *const f32,
22945        afp: *const f32,
22946        b: *const f32,
22947        ldb: lapack_int,
22948        x: *mut f32,
22949        ldx: lapack_int,
22950        ferr: *mut f32,
22951        berr: *mut f32,
22952        work: *mut f32,
22953        iwork: *mut lapack_int,
22954    ) -> lapack_int;
22955    pub fn LAPACKE_dpprfs_work(
22956        matrix_layout: c_int,
22957        uplo: c_char,
22958        n: lapack_int,
22959        nrhs: lapack_int,
22960        ap: *const f64,
22961        afp: *const f64,
22962        b: *const f64,
22963        ldb: lapack_int,
22964        x: *mut f64,
22965        ldx: lapack_int,
22966        ferr: *mut f64,
22967        berr: *mut f64,
22968        work: *mut f64,
22969        iwork: *mut lapack_int,
22970    ) -> lapack_int;
22971    pub fn LAPACKE_cpprfs_work(
22972        matrix_layout: c_int,
22973        uplo: c_char,
22974        n: lapack_int,
22975        nrhs: lapack_int,
22976        ap: *const __BindgenComplex<f32>,
22977        afp: *const __BindgenComplex<f32>,
22978        b: *const __BindgenComplex<f32>,
22979        ldb: lapack_int,
22980        x: *mut __BindgenComplex<f32>,
22981        ldx: lapack_int,
22982        ferr: *mut f32,
22983        berr: *mut f32,
22984        work: *mut __BindgenComplex<f32>,
22985        rwork: *mut f32,
22986    ) -> lapack_int;
22987    pub fn LAPACKE_zpprfs_work(
22988        matrix_layout: c_int,
22989        uplo: c_char,
22990        n: lapack_int,
22991        nrhs: lapack_int,
22992        ap: *const __BindgenComplex<f64>,
22993        afp: *const __BindgenComplex<f64>,
22994        b: *const __BindgenComplex<f64>,
22995        ldb: lapack_int,
22996        x: *mut __BindgenComplex<f64>,
22997        ldx: lapack_int,
22998        ferr: *mut f64,
22999        berr: *mut f64,
23000        work: *mut __BindgenComplex<f64>,
23001        rwork: *mut f64,
23002    ) -> lapack_int;
23003    pub fn LAPACKE_sppsv_work(
23004        matrix_layout: c_int,
23005        uplo: c_char,
23006        n: lapack_int,
23007        nrhs: lapack_int,
23008        ap: *mut f32,
23009        b: *mut f32,
23010        ldb: lapack_int,
23011    ) -> lapack_int;
23012    pub fn LAPACKE_dppsv_work(
23013        matrix_layout: c_int,
23014        uplo: c_char,
23015        n: lapack_int,
23016        nrhs: lapack_int,
23017        ap: *mut f64,
23018        b: *mut f64,
23019        ldb: lapack_int,
23020    ) -> lapack_int;
23021    pub fn LAPACKE_cppsv_work(
23022        matrix_layout: c_int,
23023        uplo: c_char,
23024        n: lapack_int,
23025        nrhs: lapack_int,
23026        ap: *mut __BindgenComplex<f32>,
23027        b: *mut __BindgenComplex<f32>,
23028        ldb: lapack_int,
23029    ) -> lapack_int;
23030    pub fn LAPACKE_zppsv_work(
23031        matrix_layout: c_int,
23032        uplo: c_char,
23033        n: lapack_int,
23034        nrhs: lapack_int,
23035        ap: *mut __BindgenComplex<f64>,
23036        b: *mut __BindgenComplex<f64>,
23037        ldb: lapack_int,
23038    ) -> lapack_int;
23039    pub fn LAPACKE_sppsvx_work(
23040        matrix_layout: c_int,
23041        fact: c_char,
23042        uplo: c_char,
23043        n: lapack_int,
23044        nrhs: lapack_int,
23045        ap: *mut f32,
23046        afp: *mut f32,
23047        equed: *mut c_char,
23048        s: *mut f32,
23049        b: *mut f32,
23050        ldb: lapack_int,
23051        x: *mut f32,
23052        ldx: lapack_int,
23053        rcond: *mut f32,
23054        ferr: *mut f32,
23055        berr: *mut f32,
23056        work: *mut f32,
23057        iwork: *mut lapack_int,
23058    ) -> lapack_int;
23059    pub fn LAPACKE_dppsvx_work(
23060        matrix_layout: c_int,
23061        fact: c_char,
23062        uplo: c_char,
23063        n: lapack_int,
23064        nrhs: lapack_int,
23065        ap: *mut f64,
23066        afp: *mut f64,
23067        equed: *mut c_char,
23068        s: *mut f64,
23069        b: *mut f64,
23070        ldb: lapack_int,
23071        x: *mut f64,
23072        ldx: lapack_int,
23073        rcond: *mut f64,
23074        ferr: *mut f64,
23075        berr: *mut f64,
23076        work: *mut f64,
23077        iwork: *mut lapack_int,
23078    ) -> lapack_int;
23079    pub fn LAPACKE_cppsvx_work(
23080        matrix_layout: c_int,
23081        fact: c_char,
23082        uplo: c_char,
23083        n: lapack_int,
23084        nrhs: lapack_int,
23085        ap: *mut __BindgenComplex<f32>,
23086        afp: *mut __BindgenComplex<f32>,
23087        equed: *mut c_char,
23088        s: *mut f32,
23089        b: *mut __BindgenComplex<f32>,
23090        ldb: lapack_int,
23091        x: *mut __BindgenComplex<f32>,
23092        ldx: lapack_int,
23093        rcond: *mut f32,
23094        ferr: *mut f32,
23095        berr: *mut f32,
23096        work: *mut __BindgenComplex<f32>,
23097        rwork: *mut f32,
23098    ) -> lapack_int;
23099    pub fn LAPACKE_zppsvx_work(
23100        matrix_layout: c_int,
23101        fact: c_char,
23102        uplo: c_char,
23103        n: lapack_int,
23104        nrhs: lapack_int,
23105        ap: *mut __BindgenComplex<f64>,
23106        afp: *mut __BindgenComplex<f64>,
23107        equed: *mut c_char,
23108        s: *mut f64,
23109        b: *mut __BindgenComplex<f64>,
23110        ldb: lapack_int,
23111        x: *mut __BindgenComplex<f64>,
23112        ldx: lapack_int,
23113        rcond: *mut f64,
23114        ferr: *mut f64,
23115        berr: *mut f64,
23116        work: *mut __BindgenComplex<f64>,
23117        rwork: *mut f64,
23118    ) -> lapack_int;
23119    pub fn LAPACKE_spptrf_work(
23120        matrix_layout: c_int,
23121        uplo: c_char,
23122        n: lapack_int,
23123        ap: *mut f32,
23124    ) -> lapack_int;
23125    pub fn LAPACKE_dpptrf_work(
23126        matrix_layout: c_int,
23127        uplo: c_char,
23128        n: lapack_int,
23129        ap: *mut f64,
23130    ) -> lapack_int;
23131    pub fn LAPACKE_cpptrf_work(
23132        matrix_layout: c_int,
23133        uplo: c_char,
23134        n: lapack_int,
23135        ap: *mut __BindgenComplex<f32>,
23136    ) -> lapack_int;
23137    pub fn LAPACKE_zpptrf_work(
23138        matrix_layout: c_int,
23139        uplo: c_char,
23140        n: lapack_int,
23141        ap: *mut __BindgenComplex<f64>,
23142    ) -> lapack_int;
23143    pub fn LAPACKE_spptri_work(
23144        matrix_layout: c_int,
23145        uplo: c_char,
23146        n: lapack_int,
23147        ap: *mut f32,
23148    ) -> lapack_int;
23149    pub fn LAPACKE_dpptri_work(
23150        matrix_layout: c_int,
23151        uplo: c_char,
23152        n: lapack_int,
23153        ap: *mut f64,
23154    ) -> lapack_int;
23155    pub fn LAPACKE_cpptri_work(
23156        matrix_layout: c_int,
23157        uplo: c_char,
23158        n: lapack_int,
23159        ap: *mut __BindgenComplex<f32>,
23160    ) -> lapack_int;
23161    pub fn LAPACKE_zpptri_work(
23162        matrix_layout: c_int,
23163        uplo: c_char,
23164        n: lapack_int,
23165        ap: *mut __BindgenComplex<f64>,
23166    ) -> lapack_int;
23167    pub fn LAPACKE_spptrs_work(
23168        matrix_layout: c_int,
23169        uplo: c_char,
23170        n: lapack_int,
23171        nrhs: lapack_int,
23172        ap: *const f32,
23173        b: *mut f32,
23174        ldb: lapack_int,
23175    ) -> lapack_int;
23176    pub fn LAPACKE_dpptrs_work(
23177        matrix_layout: c_int,
23178        uplo: c_char,
23179        n: lapack_int,
23180        nrhs: lapack_int,
23181        ap: *const f64,
23182        b: *mut f64,
23183        ldb: lapack_int,
23184    ) -> lapack_int;
23185    pub fn LAPACKE_cpptrs_work(
23186        matrix_layout: c_int,
23187        uplo: c_char,
23188        n: lapack_int,
23189        nrhs: lapack_int,
23190        ap: *const __BindgenComplex<f32>,
23191        b: *mut __BindgenComplex<f32>,
23192        ldb: lapack_int,
23193    ) -> lapack_int;
23194    pub fn LAPACKE_zpptrs_work(
23195        matrix_layout: c_int,
23196        uplo: c_char,
23197        n: lapack_int,
23198        nrhs: lapack_int,
23199        ap: *const __BindgenComplex<f64>,
23200        b: *mut __BindgenComplex<f64>,
23201        ldb: lapack_int,
23202    ) -> lapack_int;
23203    pub fn LAPACKE_spstrf_work(
23204        matrix_layout: c_int,
23205        uplo: c_char,
23206        n: lapack_int,
23207        a: *mut f32,
23208        lda: lapack_int,
23209        piv: *mut lapack_int,
23210        rank: *mut lapack_int,
23211        tol: f32,
23212        work: *mut f32,
23213    ) -> lapack_int;
23214    pub fn LAPACKE_dpstrf_work(
23215        matrix_layout: c_int,
23216        uplo: c_char,
23217        n: lapack_int,
23218        a: *mut f64,
23219        lda: lapack_int,
23220        piv: *mut lapack_int,
23221        rank: *mut lapack_int,
23222        tol: f64,
23223        work: *mut f64,
23224    ) -> lapack_int;
23225    pub fn LAPACKE_cpstrf_work(
23226        matrix_layout: c_int,
23227        uplo: c_char,
23228        n: lapack_int,
23229        a: *mut __BindgenComplex<f32>,
23230        lda: lapack_int,
23231        piv: *mut lapack_int,
23232        rank: *mut lapack_int,
23233        tol: f32,
23234        work: *mut f32,
23235    ) -> lapack_int;
23236    pub fn LAPACKE_zpstrf_work(
23237        matrix_layout: c_int,
23238        uplo: c_char,
23239        n: lapack_int,
23240        a: *mut __BindgenComplex<f64>,
23241        lda: lapack_int,
23242        piv: *mut lapack_int,
23243        rank: *mut lapack_int,
23244        tol: f64,
23245        work: *mut f64,
23246    ) -> lapack_int;
23247    pub fn LAPACKE_sptcon_work(
23248        n: lapack_int,
23249        d: *const f32,
23250        e: *const f32,
23251        anorm: f32,
23252        rcond: *mut f32,
23253        work: *mut f32,
23254    ) -> lapack_int;
23255    pub fn LAPACKE_dptcon_work(
23256        n: lapack_int,
23257        d: *const f64,
23258        e: *const f64,
23259        anorm: f64,
23260        rcond: *mut f64,
23261        work: *mut f64,
23262    ) -> lapack_int;
23263    pub fn LAPACKE_cptcon_work(
23264        n: lapack_int,
23265        d: *const f32,
23266        e: *const __BindgenComplex<f32>,
23267        anorm: f32,
23268        rcond: *mut f32,
23269        work: *mut f32,
23270    ) -> lapack_int;
23271    pub fn LAPACKE_zptcon_work(
23272        n: lapack_int,
23273        d: *const f64,
23274        e: *const __BindgenComplex<f64>,
23275        anorm: f64,
23276        rcond: *mut f64,
23277        work: *mut f64,
23278    ) -> lapack_int;
23279    pub fn LAPACKE_spteqr_work(
23280        matrix_layout: c_int,
23281        compz: c_char,
23282        n: lapack_int,
23283        d: *mut f32,
23284        e: *mut f32,
23285        z: *mut f32,
23286        ldz: lapack_int,
23287        work: *mut f32,
23288    ) -> lapack_int;
23289    pub fn LAPACKE_dpteqr_work(
23290        matrix_layout: c_int,
23291        compz: c_char,
23292        n: lapack_int,
23293        d: *mut f64,
23294        e: *mut f64,
23295        z: *mut f64,
23296        ldz: lapack_int,
23297        work: *mut f64,
23298    ) -> lapack_int;
23299    pub fn LAPACKE_cpteqr_work(
23300        matrix_layout: c_int,
23301        compz: c_char,
23302        n: lapack_int,
23303        d: *mut f32,
23304        e: *mut f32,
23305        z: *mut __BindgenComplex<f32>,
23306        ldz: lapack_int,
23307        work: *mut f32,
23308    ) -> lapack_int;
23309    pub fn LAPACKE_zpteqr_work(
23310        matrix_layout: c_int,
23311        compz: c_char,
23312        n: lapack_int,
23313        d: *mut f64,
23314        e: *mut f64,
23315        z: *mut __BindgenComplex<f64>,
23316        ldz: lapack_int,
23317        work: *mut f64,
23318    ) -> lapack_int;
23319    pub fn LAPACKE_sptrfs_work(
23320        matrix_layout: c_int,
23321        n: lapack_int,
23322        nrhs: lapack_int,
23323        d: *const f32,
23324        e: *const f32,
23325        df: *const f32,
23326        ef: *const f32,
23327        b: *const f32,
23328        ldb: lapack_int,
23329        x: *mut f32,
23330        ldx: lapack_int,
23331        ferr: *mut f32,
23332        berr: *mut f32,
23333        work: *mut f32,
23334    ) -> lapack_int;
23335    pub fn LAPACKE_dptrfs_work(
23336        matrix_layout: c_int,
23337        n: lapack_int,
23338        nrhs: lapack_int,
23339        d: *const f64,
23340        e: *const f64,
23341        df: *const f64,
23342        ef: *const f64,
23343        b: *const f64,
23344        ldb: lapack_int,
23345        x: *mut f64,
23346        ldx: lapack_int,
23347        ferr: *mut f64,
23348        berr: *mut f64,
23349        work: *mut f64,
23350    ) -> lapack_int;
23351    pub fn LAPACKE_cptrfs_work(
23352        matrix_layout: c_int,
23353        uplo: c_char,
23354        n: lapack_int,
23355        nrhs: lapack_int,
23356        d: *const f32,
23357        e: *const __BindgenComplex<f32>,
23358        df: *const f32,
23359        ef: *const __BindgenComplex<f32>,
23360        b: *const __BindgenComplex<f32>,
23361        ldb: lapack_int,
23362        x: *mut __BindgenComplex<f32>,
23363        ldx: lapack_int,
23364        ferr: *mut f32,
23365        berr: *mut f32,
23366        work: *mut __BindgenComplex<f32>,
23367        rwork: *mut f32,
23368    ) -> lapack_int;
23369    pub fn LAPACKE_zptrfs_work(
23370        matrix_layout: c_int,
23371        uplo: c_char,
23372        n: lapack_int,
23373        nrhs: lapack_int,
23374        d: *const f64,
23375        e: *const __BindgenComplex<f64>,
23376        df: *const f64,
23377        ef: *const __BindgenComplex<f64>,
23378        b: *const __BindgenComplex<f64>,
23379        ldb: lapack_int,
23380        x: *mut __BindgenComplex<f64>,
23381        ldx: lapack_int,
23382        ferr: *mut f64,
23383        berr: *mut f64,
23384        work: *mut __BindgenComplex<f64>,
23385        rwork: *mut f64,
23386    ) -> lapack_int;
23387    pub fn LAPACKE_sptsv_work(
23388        matrix_layout: c_int,
23389        n: lapack_int,
23390        nrhs: lapack_int,
23391        d: *mut f32,
23392        e: *mut f32,
23393        b: *mut f32,
23394        ldb: lapack_int,
23395    ) -> lapack_int;
23396    pub fn LAPACKE_dptsv_work(
23397        matrix_layout: c_int,
23398        n: lapack_int,
23399        nrhs: lapack_int,
23400        d: *mut f64,
23401        e: *mut f64,
23402        b: *mut f64,
23403        ldb: lapack_int,
23404    ) -> lapack_int;
23405    pub fn LAPACKE_cptsv_work(
23406        matrix_layout: c_int,
23407        n: lapack_int,
23408        nrhs: lapack_int,
23409        d: *mut f32,
23410        e: *mut __BindgenComplex<f32>,
23411        b: *mut __BindgenComplex<f32>,
23412        ldb: lapack_int,
23413    ) -> lapack_int;
23414    pub fn LAPACKE_zptsv_work(
23415        matrix_layout: c_int,
23416        n: lapack_int,
23417        nrhs: lapack_int,
23418        d: *mut f64,
23419        e: *mut __BindgenComplex<f64>,
23420        b: *mut __BindgenComplex<f64>,
23421        ldb: lapack_int,
23422    ) -> lapack_int;
23423    pub fn LAPACKE_sptsvx_work(
23424        matrix_layout: c_int,
23425        fact: c_char,
23426        n: lapack_int,
23427        nrhs: lapack_int,
23428        d: *const f32,
23429        e: *const f32,
23430        df: *mut f32,
23431        ef: *mut f32,
23432        b: *const f32,
23433        ldb: lapack_int,
23434        x: *mut f32,
23435        ldx: lapack_int,
23436        rcond: *mut f32,
23437        ferr: *mut f32,
23438        berr: *mut f32,
23439        work: *mut f32,
23440    ) -> lapack_int;
23441    pub fn LAPACKE_dptsvx_work(
23442        matrix_layout: c_int,
23443        fact: c_char,
23444        n: lapack_int,
23445        nrhs: lapack_int,
23446        d: *const f64,
23447        e: *const f64,
23448        df: *mut f64,
23449        ef: *mut f64,
23450        b: *const f64,
23451        ldb: lapack_int,
23452        x: *mut f64,
23453        ldx: lapack_int,
23454        rcond: *mut f64,
23455        ferr: *mut f64,
23456        berr: *mut f64,
23457        work: *mut f64,
23458    ) -> lapack_int;
23459    pub fn LAPACKE_cptsvx_work(
23460        matrix_layout: c_int,
23461        fact: c_char,
23462        n: lapack_int,
23463        nrhs: lapack_int,
23464        d: *const f32,
23465        e: *const __BindgenComplex<f32>,
23466        df: *mut f32,
23467        ef: *mut __BindgenComplex<f32>,
23468        b: *const __BindgenComplex<f32>,
23469        ldb: lapack_int,
23470        x: *mut __BindgenComplex<f32>,
23471        ldx: lapack_int,
23472        rcond: *mut f32,
23473        ferr: *mut f32,
23474        berr: *mut f32,
23475        work: *mut __BindgenComplex<f32>,
23476        rwork: *mut f32,
23477    ) -> lapack_int;
23478    pub fn LAPACKE_zptsvx_work(
23479        matrix_layout: c_int,
23480        fact: c_char,
23481        n: lapack_int,
23482        nrhs: lapack_int,
23483        d: *const f64,
23484        e: *const __BindgenComplex<f64>,
23485        df: *mut f64,
23486        ef: *mut __BindgenComplex<f64>,
23487        b: *const __BindgenComplex<f64>,
23488        ldb: lapack_int,
23489        x: *mut __BindgenComplex<f64>,
23490        ldx: lapack_int,
23491        rcond: *mut f64,
23492        ferr: *mut f64,
23493        berr: *mut f64,
23494        work: *mut __BindgenComplex<f64>,
23495        rwork: *mut f64,
23496    ) -> lapack_int;
23497    pub fn LAPACKE_spttrf_work(n: lapack_int, d: *mut f32, e: *mut f32) -> lapack_int;
23498    pub fn LAPACKE_dpttrf_work(n: lapack_int, d: *mut f64, e: *mut f64) -> lapack_int;
23499    pub fn LAPACKE_cpttrf_work(
23500        n: lapack_int,
23501        d: *mut f32,
23502        e: *mut __BindgenComplex<f32>,
23503    ) -> lapack_int;
23504    pub fn LAPACKE_zpttrf_work(
23505        n: lapack_int,
23506        d: *mut f64,
23507        e: *mut __BindgenComplex<f64>,
23508    ) -> lapack_int;
23509    pub fn LAPACKE_spttrs_work(
23510        matrix_layout: c_int,
23511        n: lapack_int,
23512        nrhs: lapack_int,
23513        d: *const f32,
23514        e: *const f32,
23515        b: *mut f32,
23516        ldb: lapack_int,
23517    ) -> lapack_int;
23518    pub fn LAPACKE_dpttrs_work(
23519        matrix_layout: c_int,
23520        n: lapack_int,
23521        nrhs: lapack_int,
23522        d: *const f64,
23523        e: *const f64,
23524        b: *mut f64,
23525        ldb: lapack_int,
23526    ) -> lapack_int;
23527    pub fn LAPACKE_cpttrs_work(
23528        matrix_layout: c_int,
23529        uplo: c_char,
23530        n: lapack_int,
23531        nrhs: lapack_int,
23532        d: *const f32,
23533        e: *const __BindgenComplex<f32>,
23534        b: *mut __BindgenComplex<f32>,
23535        ldb: lapack_int,
23536    ) -> lapack_int;
23537    pub fn LAPACKE_zpttrs_work(
23538        matrix_layout: c_int,
23539        uplo: c_char,
23540        n: lapack_int,
23541        nrhs: lapack_int,
23542        d: *const f64,
23543        e: *const __BindgenComplex<f64>,
23544        b: *mut __BindgenComplex<f64>,
23545        ldb: lapack_int,
23546    ) -> lapack_int;
23547    pub fn LAPACKE_ssbev_work(
23548        matrix_layout: c_int,
23549        jobz: c_char,
23550        uplo: c_char,
23551        n: lapack_int,
23552        kd: lapack_int,
23553        ab: *mut f32,
23554        ldab: lapack_int,
23555        w: *mut f32,
23556        z: *mut f32,
23557        ldz: lapack_int,
23558        work: *mut f32,
23559    ) -> lapack_int;
23560    pub fn LAPACKE_dsbev_work(
23561        matrix_layout: c_int,
23562        jobz: c_char,
23563        uplo: c_char,
23564        n: lapack_int,
23565        kd: lapack_int,
23566        ab: *mut f64,
23567        ldab: lapack_int,
23568        w: *mut f64,
23569        z: *mut f64,
23570        ldz: lapack_int,
23571        work: *mut f64,
23572    ) -> lapack_int;
23573    pub fn LAPACKE_ssbevd_work(
23574        matrix_layout: c_int,
23575        jobz: c_char,
23576        uplo: c_char,
23577        n: lapack_int,
23578        kd: lapack_int,
23579        ab: *mut f32,
23580        ldab: lapack_int,
23581        w: *mut f32,
23582        z: *mut f32,
23583        ldz: lapack_int,
23584        work: *mut f32,
23585        lwork: lapack_int,
23586        iwork: *mut lapack_int,
23587        liwork: lapack_int,
23588    ) -> lapack_int;
23589    pub fn LAPACKE_dsbevd_work(
23590        matrix_layout: c_int,
23591        jobz: c_char,
23592        uplo: c_char,
23593        n: lapack_int,
23594        kd: lapack_int,
23595        ab: *mut f64,
23596        ldab: lapack_int,
23597        w: *mut f64,
23598        z: *mut f64,
23599        ldz: lapack_int,
23600        work: *mut f64,
23601        lwork: lapack_int,
23602        iwork: *mut lapack_int,
23603        liwork: lapack_int,
23604    ) -> lapack_int;
23605    pub fn LAPACKE_ssbevx_work(
23606        matrix_layout: c_int,
23607        jobz: c_char,
23608        range: c_char,
23609        uplo: c_char,
23610        n: lapack_int,
23611        kd: lapack_int,
23612        ab: *mut f32,
23613        ldab: lapack_int,
23614        q: *mut f32,
23615        ldq: lapack_int,
23616        vl: f32,
23617        vu: f32,
23618        il: lapack_int,
23619        iu: lapack_int,
23620        abstol: f32,
23621        m: *mut lapack_int,
23622        w: *mut f32,
23623        z: *mut f32,
23624        ldz: lapack_int,
23625        work: *mut f32,
23626        iwork: *mut lapack_int,
23627        ifail: *mut lapack_int,
23628    ) -> lapack_int;
23629    pub fn LAPACKE_dsbevx_work(
23630        matrix_layout: c_int,
23631        jobz: c_char,
23632        range: c_char,
23633        uplo: c_char,
23634        n: lapack_int,
23635        kd: lapack_int,
23636        ab: *mut f64,
23637        ldab: lapack_int,
23638        q: *mut f64,
23639        ldq: lapack_int,
23640        vl: f64,
23641        vu: f64,
23642        il: lapack_int,
23643        iu: lapack_int,
23644        abstol: f64,
23645        m: *mut lapack_int,
23646        w: *mut f64,
23647        z: *mut f64,
23648        ldz: lapack_int,
23649        work: *mut f64,
23650        iwork: *mut lapack_int,
23651        ifail: *mut lapack_int,
23652    ) -> lapack_int;
23653    pub fn LAPACKE_ssbgst_work(
23654        matrix_layout: c_int,
23655        vect: c_char,
23656        uplo: c_char,
23657        n: lapack_int,
23658        ka: lapack_int,
23659        kb: lapack_int,
23660        ab: *mut f32,
23661        ldab: lapack_int,
23662        bb: *const f32,
23663        ldbb: lapack_int,
23664        x: *mut f32,
23665        ldx: lapack_int,
23666        work: *mut f32,
23667    ) -> lapack_int;
23668    pub fn LAPACKE_dsbgst_work(
23669        matrix_layout: c_int,
23670        vect: c_char,
23671        uplo: c_char,
23672        n: lapack_int,
23673        ka: lapack_int,
23674        kb: lapack_int,
23675        ab: *mut f64,
23676        ldab: lapack_int,
23677        bb: *const f64,
23678        ldbb: lapack_int,
23679        x: *mut f64,
23680        ldx: lapack_int,
23681        work: *mut f64,
23682    ) -> lapack_int;
23683    pub fn LAPACKE_ssbgv_work(
23684        matrix_layout: c_int,
23685        jobz: c_char,
23686        uplo: c_char,
23687        n: lapack_int,
23688        ka: lapack_int,
23689        kb: lapack_int,
23690        ab: *mut f32,
23691        ldab: lapack_int,
23692        bb: *mut f32,
23693        ldbb: lapack_int,
23694        w: *mut f32,
23695        z: *mut f32,
23696        ldz: lapack_int,
23697        work: *mut f32,
23698    ) -> lapack_int;
23699    pub fn LAPACKE_dsbgv_work(
23700        matrix_layout: c_int,
23701        jobz: c_char,
23702        uplo: c_char,
23703        n: lapack_int,
23704        ka: lapack_int,
23705        kb: lapack_int,
23706        ab: *mut f64,
23707        ldab: lapack_int,
23708        bb: *mut f64,
23709        ldbb: lapack_int,
23710        w: *mut f64,
23711        z: *mut f64,
23712        ldz: lapack_int,
23713        work: *mut f64,
23714    ) -> lapack_int;
23715    pub fn LAPACKE_ssbgvd_work(
23716        matrix_layout: c_int,
23717        jobz: c_char,
23718        uplo: c_char,
23719        n: lapack_int,
23720        ka: lapack_int,
23721        kb: lapack_int,
23722        ab: *mut f32,
23723        ldab: lapack_int,
23724        bb: *mut f32,
23725        ldbb: lapack_int,
23726        w: *mut f32,
23727        z: *mut f32,
23728        ldz: lapack_int,
23729        work: *mut f32,
23730        lwork: lapack_int,
23731        iwork: *mut lapack_int,
23732        liwork: lapack_int,
23733    ) -> lapack_int;
23734    pub fn LAPACKE_dsbgvd_work(
23735        matrix_layout: c_int,
23736        jobz: c_char,
23737        uplo: c_char,
23738        n: lapack_int,
23739        ka: lapack_int,
23740        kb: lapack_int,
23741        ab: *mut f64,
23742        ldab: lapack_int,
23743        bb: *mut f64,
23744        ldbb: lapack_int,
23745        w: *mut f64,
23746        z: *mut f64,
23747        ldz: lapack_int,
23748        work: *mut f64,
23749        lwork: lapack_int,
23750        iwork: *mut lapack_int,
23751        liwork: lapack_int,
23752    ) -> lapack_int;
23753    pub fn LAPACKE_ssbgvx_work(
23754        matrix_layout: c_int,
23755        jobz: c_char,
23756        range: c_char,
23757        uplo: c_char,
23758        n: lapack_int,
23759        ka: lapack_int,
23760        kb: lapack_int,
23761        ab: *mut f32,
23762        ldab: lapack_int,
23763        bb: *mut f32,
23764        ldbb: lapack_int,
23765        q: *mut f32,
23766        ldq: lapack_int,
23767        vl: f32,
23768        vu: f32,
23769        il: lapack_int,
23770        iu: lapack_int,
23771        abstol: f32,
23772        m: *mut lapack_int,
23773        w: *mut f32,
23774        z: *mut f32,
23775        ldz: lapack_int,
23776        work: *mut f32,
23777        iwork: *mut lapack_int,
23778        ifail: *mut lapack_int,
23779    ) -> lapack_int;
23780    pub fn LAPACKE_dsbgvx_work(
23781        matrix_layout: c_int,
23782        jobz: c_char,
23783        range: c_char,
23784        uplo: c_char,
23785        n: lapack_int,
23786        ka: lapack_int,
23787        kb: lapack_int,
23788        ab: *mut f64,
23789        ldab: lapack_int,
23790        bb: *mut f64,
23791        ldbb: lapack_int,
23792        q: *mut f64,
23793        ldq: lapack_int,
23794        vl: f64,
23795        vu: f64,
23796        il: lapack_int,
23797        iu: lapack_int,
23798        abstol: f64,
23799        m: *mut lapack_int,
23800        w: *mut f64,
23801        z: *mut f64,
23802        ldz: lapack_int,
23803        work: *mut f64,
23804        iwork: *mut lapack_int,
23805        ifail: *mut lapack_int,
23806    ) -> lapack_int;
23807    pub fn LAPACKE_ssbtrd_work(
23808        matrix_layout: c_int,
23809        vect: c_char,
23810        uplo: c_char,
23811        n: lapack_int,
23812        kd: lapack_int,
23813        ab: *mut f32,
23814        ldab: lapack_int,
23815        d: *mut f32,
23816        e: *mut f32,
23817        q: *mut f32,
23818        ldq: lapack_int,
23819        work: *mut f32,
23820    ) -> lapack_int;
23821    pub fn LAPACKE_dsbtrd_work(
23822        matrix_layout: c_int,
23823        vect: c_char,
23824        uplo: c_char,
23825        n: lapack_int,
23826        kd: lapack_int,
23827        ab: *mut f64,
23828        ldab: lapack_int,
23829        d: *mut f64,
23830        e: *mut f64,
23831        q: *mut f64,
23832        ldq: lapack_int,
23833        work: *mut f64,
23834    ) -> lapack_int;
23835    pub fn LAPACKE_ssfrk_work(
23836        matrix_layout: c_int,
23837        transr: c_char,
23838        uplo: c_char,
23839        trans: c_char,
23840        n: lapack_int,
23841        k: lapack_int,
23842        alpha: f32,
23843        a: *const f32,
23844        lda: lapack_int,
23845        beta: f32,
23846        c: *mut f32,
23847    ) -> lapack_int;
23848    pub fn LAPACKE_dsfrk_work(
23849        matrix_layout: c_int,
23850        transr: c_char,
23851        uplo: c_char,
23852        trans: c_char,
23853        n: lapack_int,
23854        k: lapack_int,
23855        alpha: f64,
23856        a: *const f64,
23857        lda: lapack_int,
23858        beta: f64,
23859        c: *mut f64,
23860    ) -> lapack_int;
23861    pub fn LAPACKE_sspcon_work(
23862        matrix_layout: c_int,
23863        uplo: c_char,
23864        n: lapack_int,
23865        ap: *const f32,
23866        ipiv: *const lapack_int,
23867        anorm: f32,
23868        rcond: *mut f32,
23869        work: *mut f32,
23870        iwork: *mut lapack_int,
23871    ) -> lapack_int;
23872    pub fn LAPACKE_dspcon_work(
23873        matrix_layout: c_int,
23874        uplo: c_char,
23875        n: lapack_int,
23876        ap: *const f64,
23877        ipiv: *const lapack_int,
23878        anorm: f64,
23879        rcond: *mut f64,
23880        work: *mut f64,
23881        iwork: *mut lapack_int,
23882    ) -> lapack_int;
23883    pub fn LAPACKE_cspcon_work(
23884        matrix_layout: c_int,
23885        uplo: c_char,
23886        n: lapack_int,
23887        ap: *const __BindgenComplex<f32>,
23888        ipiv: *const lapack_int,
23889        anorm: f32,
23890        rcond: *mut f32,
23891        work: *mut __BindgenComplex<f32>,
23892    ) -> lapack_int;
23893    pub fn LAPACKE_zspcon_work(
23894        matrix_layout: c_int,
23895        uplo: c_char,
23896        n: lapack_int,
23897        ap: *const __BindgenComplex<f64>,
23898        ipiv: *const lapack_int,
23899        anorm: f64,
23900        rcond: *mut f64,
23901        work: *mut __BindgenComplex<f64>,
23902    ) -> lapack_int;
23903    pub fn LAPACKE_sspev_work(
23904        matrix_layout: c_int,
23905        jobz: c_char,
23906        uplo: c_char,
23907        n: lapack_int,
23908        ap: *mut f32,
23909        w: *mut f32,
23910        z: *mut f32,
23911        ldz: lapack_int,
23912        work: *mut f32,
23913    ) -> lapack_int;
23914    pub fn LAPACKE_dspev_work(
23915        matrix_layout: c_int,
23916        jobz: c_char,
23917        uplo: c_char,
23918        n: lapack_int,
23919        ap: *mut f64,
23920        w: *mut f64,
23921        z: *mut f64,
23922        ldz: lapack_int,
23923        work: *mut f64,
23924    ) -> lapack_int;
23925    pub fn LAPACKE_sspevd_work(
23926        matrix_layout: c_int,
23927        jobz: c_char,
23928        uplo: c_char,
23929        n: lapack_int,
23930        ap: *mut f32,
23931        w: *mut f32,
23932        z: *mut f32,
23933        ldz: lapack_int,
23934        work: *mut f32,
23935        lwork: lapack_int,
23936        iwork: *mut lapack_int,
23937        liwork: lapack_int,
23938    ) -> lapack_int;
23939    pub fn LAPACKE_dspevd_work(
23940        matrix_layout: c_int,
23941        jobz: c_char,
23942        uplo: c_char,
23943        n: lapack_int,
23944        ap: *mut f64,
23945        w: *mut f64,
23946        z: *mut f64,
23947        ldz: lapack_int,
23948        work: *mut f64,
23949        lwork: lapack_int,
23950        iwork: *mut lapack_int,
23951        liwork: lapack_int,
23952    ) -> lapack_int;
23953    pub fn LAPACKE_sspevx_work(
23954        matrix_layout: c_int,
23955        jobz: c_char,
23956        range: c_char,
23957        uplo: c_char,
23958        n: lapack_int,
23959        ap: *mut f32,
23960        vl: f32,
23961        vu: f32,
23962        il: lapack_int,
23963        iu: lapack_int,
23964        abstol: f32,
23965        m: *mut lapack_int,
23966        w: *mut f32,
23967        z: *mut f32,
23968        ldz: lapack_int,
23969        work: *mut f32,
23970        iwork: *mut lapack_int,
23971        ifail: *mut lapack_int,
23972    ) -> lapack_int;
23973    pub fn LAPACKE_dspevx_work(
23974        matrix_layout: c_int,
23975        jobz: c_char,
23976        range: c_char,
23977        uplo: c_char,
23978        n: lapack_int,
23979        ap: *mut f64,
23980        vl: f64,
23981        vu: f64,
23982        il: lapack_int,
23983        iu: lapack_int,
23984        abstol: f64,
23985        m: *mut lapack_int,
23986        w: *mut f64,
23987        z: *mut f64,
23988        ldz: lapack_int,
23989        work: *mut f64,
23990        iwork: *mut lapack_int,
23991        ifail: *mut lapack_int,
23992    ) -> lapack_int;
23993    pub fn LAPACKE_sspgst_work(
23994        matrix_layout: c_int,
23995        itype: lapack_int,
23996        uplo: c_char,
23997        n: lapack_int,
23998        ap: *mut f32,
23999        bp: *const f32,
24000    ) -> lapack_int;
24001    pub fn LAPACKE_dspgst_work(
24002        matrix_layout: c_int,
24003        itype: lapack_int,
24004        uplo: c_char,
24005        n: lapack_int,
24006        ap: *mut f64,
24007        bp: *const f64,
24008    ) -> lapack_int;
24009    pub fn LAPACKE_sspgv_work(
24010        matrix_layout: c_int,
24011        itype: lapack_int,
24012        jobz: c_char,
24013        uplo: c_char,
24014        n: lapack_int,
24015        ap: *mut f32,
24016        bp: *mut f32,
24017        w: *mut f32,
24018        z: *mut f32,
24019        ldz: lapack_int,
24020        work: *mut f32,
24021    ) -> lapack_int;
24022    pub fn LAPACKE_dspgv_work(
24023        matrix_layout: c_int,
24024        itype: lapack_int,
24025        jobz: c_char,
24026        uplo: c_char,
24027        n: lapack_int,
24028        ap: *mut f64,
24029        bp: *mut f64,
24030        w: *mut f64,
24031        z: *mut f64,
24032        ldz: lapack_int,
24033        work: *mut f64,
24034    ) -> lapack_int;
24035    pub fn LAPACKE_sspgvd_work(
24036        matrix_layout: c_int,
24037        itype: lapack_int,
24038        jobz: c_char,
24039        uplo: c_char,
24040        n: lapack_int,
24041        ap: *mut f32,
24042        bp: *mut f32,
24043        w: *mut f32,
24044        z: *mut f32,
24045        ldz: lapack_int,
24046        work: *mut f32,
24047        lwork: lapack_int,
24048        iwork: *mut lapack_int,
24049        liwork: lapack_int,
24050    ) -> lapack_int;
24051    pub fn LAPACKE_dspgvd_work(
24052        matrix_layout: c_int,
24053        itype: lapack_int,
24054        jobz: c_char,
24055        uplo: c_char,
24056        n: lapack_int,
24057        ap: *mut f64,
24058        bp: *mut f64,
24059        w: *mut f64,
24060        z: *mut f64,
24061        ldz: lapack_int,
24062        work: *mut f64,
24063        lwork: lapack_int,
24064        iwork: *mut lapack_int,
24065        liwork: lapack_int,
24066    ) -> lapack_int;
24067    pub fn LAPACKE_sspgvx_work(
24068        matrix_layout: c_int,
24069        itype: lapack_int,
24070        jobz: c_char,
24071        range: c_char,
24072        uplo: c_char,
24073        n: lapack_int,
24074        ap: *mut f32,
24075        bp: *mut f32,
24076        vl: f32,
24077        vu: f32,
24078        il: lapack_int,
24079        iu: lapack_int,
24080        abstol: f32,
24081        m: *mut lapack_int,
24082        w: *mut f32,
24083        z: *mut f32,
24084        ldz: lapack_int,
24085        work: *mut f32,
24086        iwork: *mut lapack_int,
24087        ifail: *mut lapack_int,
24088    ) -> lapack_int;
24089    pub fn LAPACKE_dspgvx_work(
24090        matrix_layout: c_int,
24091        itype: lapack_int,
24092        jobz: c_char,
24093        range: c_char,
24094        uplo: c_char,
24095        n: lapack_int,
24096        ap: *mut f64,
24097        bp: *mut f64,
24098        vl: f64,
24099        vu: f64,
24100        il: lapack_int,
24101        iu: lapack_int,
24102        abstol: f64,
24103        m: *mut lapack_int,
24104        w: *mut f64,
24105        z: *mut f64,
24106        ldz: lapack_int,
24107        work: *mut f64,
24108        iwork: *mut lapack_int,
24109        ifail: *mut lapack_int,
24110    ) -> lapack_int;
24111    pub fn LAPACKE_ssprfs_work(
24112        matrix_layout: c_int,
24113        uplo: c_char,
24114        n: lapack_int,
24115        nrhs: lapack_int,
24116        ap: *const f32,
24117        afp: *const f32,
24118        ipiv: *const lapack_int,
24119        b: *const f32,
24120        ldb: lapack_int,
24121        x: *mut f32,
24122        ldx: lapack_int,
24123        ferr: *mut f32,
24124        berr: *mut f32,
24125        work: *mut f32,
24126        iwork: *mut lapack_int,
24127    ) -> lapack_int;
24128    pub fn LAPACKE_dsprfs_work(
24129        matrix_layout: c_int,
24130        uplo: c_char,
24131        n: lapack_int,
24132        nrhs: lapack_int,
24133        ap: *const f64,
24134        afp: *const f64,
24135        ipiv: *const lapack_int,
24136        b: *const f64,
24137        ldb: lapack_int,
24138        x: *mut f64,
24139        ldx: lapack_int,
24140        ferr: *mut f64,
24141        berr: *mut f64,
24142        work: *mut f64,
24143        iwork: *mut lapack_int,
24144    ) -> lapack_int;
24145    pub fn LAPACKE_csprfs_work(
24146        matrix_layout: c_int,
24147        uplo: c_char,
24148        n: lapack_int,
24149        nrhs: lapack_int,
24150        ap: *const __BindgenComplex<f32>,
24151        afp: *const __BindgenComplex<f32>,
24152        ipiv: *const lapack_int,
24153        b: *const __BindgenComplex<f32>,
24154        ldb: lapack_int,
24155        x: *mut __BindgenComplex<f32>,
24156        ldx: lapack_int,
24157        ferr: *mut f32,
24158        berr: *mut f32,
24159        work: *mut __BindgenComplex<f32>,
24160        rwork: *mut f32,
24161    ) -> lapack_int;
24162    pub fn LAPACKE_zsprfs_work(
24163        matrix_layout: c_int,
24164        uplo: c_char,
24165        n: lapack_int,
24166        nrhs: lapack_int,
24167        ap: *const __BindgenComplex<f64>,
24168        afp: *const __BindgenComplex<f64>,
24169        ipiv: *const lapack_int,
24170        b: *const __BindgenComplex<f64>,
24171        ldb: lapack_int,
24172        x: *mut __BindgenComplex<f64>,
24173        ldx: lapack_int,
24174        ferr: *mut f64,
24175        berr: *mut f64,
24176        work: *mut __BindgenComplex<f64>,
24177        rwork: *mut f64,
24178    ) -> lapack_int;
24179    pub fn LAPACKE_sspsv_work(
24180        matrix_layout: c_int,
24181        uplo: c_char,
24182        n: lapack_int,
24183        nrhs: lapack_int,
24184        ap: *mut f32,
24185        ipiv: *mut lapack_int,
24186        b: *mut f32,
24187        ldb: lapack_int,
24188    ) -> lapack_int;
24189    pub fn LAPACKE_dspsv_work(
24190        matrix_layout: c_int,
24191        uplo: c_char,
24192        n: lapack_int,
24193        nrhs: lapack_int,
24194        ap: *mut f64,
24195        ipiv: *mut lapack_int,
24196        b: *mut f64,
24197        ldb: lapack_int,
24198    ) -> lapack_int;
24199    pub fn LAPACKE_cspsv_work(
24200        matrix_layout: c_int,
24201        uplo: c_char,
24202        n: lapack_int,
24203        nrhs: lapack_int,
24204        ap: *mut __BindgenComplex<f32>,
24205        ipiv: *mut lapack_int,
24206        b: *mut __BindgenComplex<f32>,
24207        ldb: lapack_int,
24208    ) -> lapack_int;
24209    pub fn LAPACKE_zspsv_work(
24210        matrix_layout: c_int,
24211        uplo: c_char,
24212        n: lapack_int,
24213        nrhs: lapack_int,
24214        ap: *mut __BindgenComplex<f64>,
24215        ipiv: *mut lapack_int,
24216        b: *mut __BindgenComplex<f64>,
24217        ldb: lapack_int,
24218    ) -> lapack_int;
24219    pub fn LAPACKE_sspsvx_work(
24220        matrix_layout: c_int,
24221        fact: c_char,
24222        uplo: c_char,
24223        n: lapack_int,
24224        nrhs: lapack_int,
24225        ap: *const f32,
24226        afp: *mut f32,
24227        ipiv: *mut lapack_int,
24228        b: *const f32,
24229        ldb: lapack_int,
24230        x: *mut f32,
24231        ldx: lapack_int,
24232        rcond: *mut f32,
24233        ferr: *mut f32,
24234        berr: *mut f32,
24235        work: *mut f32,
24236        iwork: *mut lapack_int,
24237    ) -> lapack_int;
24238    pub fn LAPACKE_dspsvx_work(
24239        matrix_layout: c_int,
24240        fact: c_char,
24241        uplo: c_char,
24242        n: lapack_int,
24243        nrhs: lapack_int,
24244        ap: *const f64,
24245        afp: *mut f64,
24246        ipiv: *mut lapack_int,
24247        b: *const f64,
24248        ldb: lapack_int,
24249        x: *mut f64,
24250        ldx: lapack_int,
24251        rcond: *mut f64,
24252        ferr: *mut f64,
24253        berr: *mut f64,
24254        work: *mut f64,
24255        iwork: *mut lapack_int,
24256    ) -> lapack_int;
24257    pub fn LAPACKE_cspsvx_work(
24258        matrix_layout: c_int,
24259        fact: c_char,
24260        uplo: c_char,
24261        n: lapack_int,
24262        nrhs: lapack_int,
24263        ap: *const __BindgenComplex<f32>,
24264        afp: *mut __BindgenComplex<f32>,
24265        ipiv: *mut lapack_int,
24266        b: *const __BindgenComplex<f32>,
24267        ldb: lapack_int,
24268        x: *mut __BindgenComplex<f32>,
24269        ldx: lapack_int,
24270        rcond: *mut f32,
24271        ferr: *mut f32,
24272        berr: *mut f32,
24273        work: *mut __BindgenComplex<f32>,
24274        rwork: *mut f32,
24275    ) -> lapack_int;
24276    pub fn LAPACKE_zspsvx_work(
24277        matrix_layout: c_int,
24278        fact: c_char,
24279        uplo: c_char,
24280        n: lapack_int,
24281        nrhs: lapack_int,
24282        ap: *const __BindgenComplex<f64>,
24283        afp: *mut __BindgenComplex<f64>,
24284        ipiv: *mut lapack_int,
24285        b: *const __BindgenComplex<f64>,
24286        ldb: lapack_int,
24287        x: *mut __BindgenComplex<f64>,
24288        ldx: lapack_int,
24289        rcond: *mut f64,
24290        ferr: *mut f64,
24291        berr: *mut f64,
24292        work: *mut __BindgenComplex<f64>,
24293        rwork: *mut f64,
24294    ) -> lapack_int;
24295    pub fn LAPACKE_ssptrd_work(
24296        matrix_layout: c_int,
24297        uplo: c_char,
24298        n: lapack_int,
24299        ap: *mut f32,
24300        d: *mut f32,
24301        e: *mut f32,
24302        tau: *mut f32,
24303    ) -> lapack_int;
24304    pub fn LAPACKE_dsptrd_work(
24305        matrix_layout: c_int,
24306        uplo: c_char,
24307        n: lapack_int,
24308        ap: *mut f64,
24309        d: *mut f64,
24310        e: *mut f64,
24311        tau: *mut f64,
24312    ) -> lapack_int;
24313    pub fn LAPACKE_ssptrf_work(
24314        matrix_layout: c_int,
24315        uplo: c_char,
24316        n: lapack_int,
24317        ap: *mut f32,
24318        ipiv: *mut lapack_int,
24319    ) -> lapack_int;
24320    pub fn LAPACKE_dsptrf_work(
24321        matrix_layout: c_int,
24322        uplo: c_char,
24323        n: lapack_int,
24324        ap: *mut f64,
24325        ipiv: *mut lapack_int,
24326    ) -> lapack_int;
24327    pub fn LAPACKE_csptrf_work(
24328        matrix_layout: c_int,
24329        uplo: c_char,
24330        n: lapack_int,
24331        ap: *mut __BindgenComplex<f32>,
24332        ipiv: *mut lapack_int,
24333    ) -> lapack_int;
24334    pub fn LAPACKE_zsptrf_work(
24335        matrix_layout: c_int,
24336        uplo: c_char,
24337        n: lapack_int,
24338        ap: *mut __BindgenComplex<f64>,
24339        ipiv: *mut lapack_int,
24340    ) -> lapack_int;
24341    pub fn LAPACKE_ssptri_work(
24342        matrix_layout: c_int,
24343        uplo: c_char,
24344        n: lapack_int,
24345        ap: *mut f32,
24346        ipiv: *const lapack_int,
24347        work: *mut f32,
24348    ) -> lapack_int;
24349    pub fn LAPACKE_dsptri_work(
24350        matrix_layout: c_int,
24351        uplo: c_char,
24352        n: lapack_int,
24353        ap: *mut f64,
24354        ipiv: *const lapack_int,
24355        work: *mut f64,
24356    ) -> lapack_int;
24357    pub fn LAPACKE_csptri_work(
24358        matrix_layout: c_int,
24359        uplo: c_char,
24360        n: lapack_int,
24361        ap: *mut __BindgenComplex<f32>,
24362        ipiv: *const lapack_int,
24363        work: *mut __BindgenComplex<f32>,
24364    ) -> lapack_int;
24365    pub fn LAPACKE_zsptri_work(
24366        matrix_layout: c_int,
24367        uplo: c_char,
24368        n: lapack_int,
24369        ap: *mut __BindgenComplex<f64>,
24370        ipiv: *const lapack_int,
24371        work: *mut __BindgenComplex<f64>,
24372    ) -> lapack_int;
24373    pub fn LAPACKE_ssptrs_work(
24374        matrix_layout: c_int,
24375        uplo: c_char,
24376        n: lapack_int,
24377        nrhs: lapack_int,
24378        ap: *const f32,
24379        ipiv: *const lapack_int,
24380        b: *mut f32,
24381        ldb: lapack_int,
24382    ) -> lapack_int;
24383    pub fn LAPACKE_dsptrs_work(
24384        matrix_layout: c_int,
24385        uplo: c_char,
24386        n: lapack_int,
24387        nrhs: lapack_int,
24388        ap: *const f64,
24389        ipiv: *const lapack_int,
24390        b: *mut f64,
24391        ldb: lapack_int,
24392    ) -> lapack_int;
24393    pub fn LAPACKE_csptrs_work(
24394        matrix_layout: c_int,
24395        uplo: c_char,
24396        n: lapack_int,
24397        nrhs: lapack_int,
24398        ap: *const __BindgenComplex<f32>,
24399        ipiv: *const lapack_int,
24400        b: *mut __BindgenComplex<f32>,
24401        ldb: lapack_int,
24402    ) -> lapack_int;
24403    pub fn LAPACKE_zsptrs_work(
24404        matrix_layout: c_int,
24405        uplo: c_char,
24406        n: lapack_int,
24407        nrhs: lapack_int,
24408        ap: *const __BindgenComplex<f64>,
24409        ipiv: *const lapack_int,
24410        b: *mut __BindgenComplex<f64>,
24411        ldb: lapack_int,
24412    ) -> lapack_int;
24413    pub fn LAPACKE_sstebz_work(
24414        range: c_char,
24415        order: c_char,
24416        n: lapack_int,
24417        vl: f32,
24418        vu: f32,
24419        il: lapack_int,
24420        iu: lapack_int,
24421        abstol: f32,
24422        d: *const f32,
24423        e: *const f32,
24424        m: *mut lapack_int,
24425        nsplit: *mut lapack_int,
24426        w: *mut f32,
24427        iblock: *mut lapack_int,
24428        isplit: *mut lapack_int,
24429        work: *mut f32,
24430        iwork: *mut lapack_int,
24431    ) -> lapack_int;
24432    pub fn LAPACKE_dstebz_work(
24433        range: c_char,
24434        order: c_char,
24435        n: lapack_int,
24436        vl: f64,
24437        vu: f64,
24438        il: lapack_int,
24439        iu: lapack_int,
24440        abstol: f64,
24441        d: *const f64,
24442        e: *const f64,
24443        m: *mut lapack_int,
24444        nsplit: *mut lapack_int,
24445        w: *mut f64,
24446        iblock: *mut lapack_int,
24447        isplit: *mut lapack_int,
24448        work: *mut f64,
24449        iwork: *mut lapack_int,
24450    ) -> lapack_int;
24451    pub fn LAPACKE_sstedc_work(
24452        matrix_layout: c_int,
24453        compz: c_char,
24454        n: lapack_int,
24455        d: *mut f32,
24456        e: *mut f32,
24457        z: *mut f32,
24458        ldz: lapack_int,
24459        work: *mut f32,
24460        lwork: lapack_int,
24461        iwork: *mut lapack_int,
24462        liwork: lapack_int,
24463    ) -> lapack_int;
24464    pub fn LAPACKE_dstedc_work(
24465        matrix_layout: c_int,
24466        compz: c_char,
24467        n: lapack_int,
24468        d: *mut f64,
24469        e: *mut f64,
24470        z: *mut f64,
24471        ldz: lapack_int,
24472        work: *mut f64,
24473        lwork: lapack_int,
24474        iwork: *mut lapack_int,
24475        liwork: lapack_int,
24476    ) -> lapack_int;
24477    pub fn LAPACKE_cstedc_work(
24478        matrix_layout: c_int,
24479        compz: c_char,
24480        n: lapack_int,
24481        d: *mut f32,
24482        e: *mut f32,
24483        z: *mut __BindgenComplex<f32>,
24484        ldz: lapack_int,
24485        work: *mut __BindgenComplex<f32>,
24486        lwork: lapack_int,
24487        rwork: *mut f32,
24488        lrwork: lapack_int,
24489        iwork: *mut lapack_int,
24490        liwork: lapack_int,
24491    ) -> lapack_int;
24492    pub fn LAPACKE_zstedc_work(
24493        matrix_layout: c_int,
24494        compz: c_char,
24495        n: lapack_int,
24496        d: *mut f64,
24497        e: *mut f64,
24498        z: *mut __BindgenComplex<f64>,
24499        ldz: lapack_int,
24500        work: *mut __BindgenComplex<f64>,
24501        lwork: lapack_int,
24502        rwork: *mut f64,
24503        lrwork: lapack_int,
24504        iwork: *mut lapack_int,
24505        liwork: lapack_int,
24506    ) -> lapack_int;
24507    pub fn LAPACKE_sstegr_work(
24508        matrix_layout: c_int,
24509        jobz: c_char,
24510        range: c_char,
24511        n: lapack_int,
24512        d: *mut f32,
24513        e: *mut f32,
24514        vl: f32,
24515        vu: f32,
24516        il: lapack_int,
24517        iu: lapack_int,
24518        abstol: f32,
24519        m: *mut lapack_int,
24520        w: *mut f32,
24521        z: *mut f32,
24522        ldz: lapack_int,
24523        isuppz: *mut lapack_int,
24524        work: *mut f32,
24525        lwork: lapack_int,
24526        iwork: *mut lapack_int,
24527        liwork: lapack_int,
24528    ) -> lapack_int;
24529    pub fn LAPACKE_dstegr_work(
24530        matrix_layout: c_int,
24531        jobz: c_char,
24532        range: c_char,
24533        n: lapack_int,
24534        d: *mut f64,
24535        e: *mut f64,
24536        vl: f64,
24537        vu: f64,
24538        il: lapack_int,
24539        iu: lapack_int,
24540        abstol: f64,
24541        m: *mut lapack_int,
24542        w: *mut f64,
24543        z: *mut f64,
24544        ldz: lapack_int,
24545        isuppz: *mut lapack_int,
24546        work: *mut f64,
24547        lwork: lapack_int,
24548        iwork: *mut lapack_int,
24549        liwork: lapack_int,
24550    ) -> lapack_int;
24551    pub fn LAPACKE_cstegr_work(
24552        matrix_layout: c_int,
24553        jobz: c_char,
24554        range: c_char,
24555        n: lapack_int,
24556        d: *mut f32,
24557        e: *mut f32,
24558        vl: f32,
24559        vu: f32,
24560        il: lapack_int,
24561        iu: lapack_int,
24562        abstol: f32,
24563        m: *mut lapack_int,
24564        w: *mut f32,
24565        z: *mut __BindgenComplex<f32>,
24566        ldz: lapack_int,
24567        isuppz: *mut lapack_int,
24568        work: *mut f32,
24569        lwork: lapack_int,
24570        iwork: *mut lapack_int,
24571        liwork: lapack_int,
24572    ) -> lapack_int;
24573    pub fn LAPACKE_zstegr_work(
24574        matrix_layout: c_int,
24575        jobz: c_char,
24576        range: c_char,
24577        n: lapack_int,
24578        d: *mut f64,
24579        e: *mut f64,
24580        vl: f64,
24581        vu: f64,
24582        il: lapack_int,
24583        iu: lapack_int,
24584        abstol: f64,
24585        m: *mut lapack_int,
24586        w: *mut f64,
24587        z: *mut __BindgenComplex<f64>,
24588        ldz: lapack_int,
24589        isuppz: *mut lapack_int,
24590        work: *mut f64,
24591        lwork: lapack_int,
24592        iwork: *mut lapack_int,
24593        liwork: lapack_int,
24594    ) -> lapack_int;
24595    pub fn LAPACKE_sstein_work(
24596        matrix_layout: c_int,
24597        n: lapack_int,
24598        d: *const f32,
24599        e: *const f32,
24600        m: lapack_int,
24601        w: *const f32,
24602        iblock: *const lapack_int,
24603        isplit: *const lapack_int,
24604        z: *mut f32,
24605        ldz: lapack_int,
24606        work: *mut f32,
24607        iwork: *mut lapack_int,
24608        ifailv: *mut lapack_int,
24609    ) -> lapack_int;
24610    pub fn LAPACKE_dstein_work(
24611        matrix_layout: c_int,
24612        n: lapack_int,
24613        d: *const f64,
24614        e: *const f64,
24615        m: lapack_int,
24616        w: *const f64,
24617        iblock: *const lapack_int,
24618        isplit: *const lapack_int,
24619        z: *mut f64,
24620        ldz: lapack_int,
24621        work: *mut f64,
24622        iwork: *mut lapack_int,
24623        ifailv: *mut lapack_int,
24624    ) -> lapack_int;
24625    pub fn LAPACKE_cstein_work(
24626        matrix_layout: c_int,
24627        n: lapack_int,
24628        d: *const f32,
24629        e: *const f32,
24630        m: lapack_int,
24631        w: *const f32,
24632        iblock: *const lapack_int,
24633        isplit: *const lapack_int,
24634        z: *mut __BindgenComplex<f32>,
24635        ldz: lapack_int,
24636        work: *mut f32,
24637        iwork: *mut lapack_int,
24638        ifailv: *mut lapack_int,
24639    ) -> lapack_int;
24640    pub fn LAPACKE_zstein_work(
24641        matrix_layout: c_int,
24642        n: lapack_int,
24643        d: *const f64,
24644        e: *const f64,
24645        m: lapack_int,
24646        w: *const f64,
24647        iblock: *const lapack_int,
24648        isplit: *const lapack_int,
24649        z: *mut __BindgenComplex<f64>,
24650        ldz: lapack_int,
24651        work: *mut f64,
24652        iwork: *mut lapack_int,
24653        ifailv: *mut lapack_int,
24654    ) -> lapack_int;
24655    pub fn LAPACKE_sstemr_work(
24656        matrix_layout: c_int,
24657        jobz: c_char,
24658        range: c_char,
24659        n: lapack_int,
24660        d: *mut f32,
24661        e: *mut f32,
24662        vl: f32,
24663        vu: f32,
24664        il: lapack_int,
24665        iu: lapack_int,
24666        m: *mut lapack_int,
24667        w: *mut f32,
24668        z: *mut f32,
24669        ldz: lapack_int,
24670        nzc: lapack_int,
24671        isuppz: *mut lapack_int,
24672        tryrac: *mut lapack_int,
24673        work: *mut f32,
24674        lwork: lapack_int,
24675        iwork: *mut lapack_int,
24676        liwork: lapack_int,
24677    ) -> lapack_int;
24678    pub fn LAPACKE_dstemr_work(
24679        matrix_layout: c_int,
24680        jobz: c_char,
24681        range: c_char,
24682        n: lapack_int,
24683        d: *mut f64,
24684        e: *mut f64,
24685        vl: f64,
24686        vu: f64,
24687        il: lapack_int,
24688        iu: lapack_int,
24689        m: *mut lapack_int,
24690        w: *mut f64,
24691        z: *mut f64,
24692        ldz: lapack_int,
24693        nzc: lapack_int,
24694        isuppz: *mut lapack_int,
24695        tryrac: *mut lapack_int,
24696        work: *mut f64,
24697        lwork: lapack_int,
24698        iwork: *mut lapack_int,
24699        liwork: lapack_int,
24700    ) -> lapack_int;
24701    pub fn LAPACKE_cstemr_work(
24702        matrix_layout: c_int,
24703        jobz: c_char,
24704        range: c_char,
24705        n: lapack_int,
24706        d: *mut f32,
24707        e: *mut f32,
24708        vl: f32,
24709        vu: f32,
24710        il: lapack_int,
24711        iu: lapack_int,
24712        m: *mut lapack_int,
24713        w: *mut f32,
24714        z: *mut __BindgenComplex<f32>,
24715        ldz: lapack_int,
24716        nzc: lapack_int,
24717        isuppz: *mut lapack_int,
24718        tryrac: *mut lapack_int,
24719        work: *mut f32,
24720        lwork: lapack_int,
24721        iwork: *mut lapack_int,
24722        liwork: lapack_int,
24723    ) -> lapack_int;
24724    pub fn LAPACKE_zstemr_work(
24725        matrix_layout: c_int,
24726        jobz: c_char,
24727        range: c_char,
24728        n: lapack_int,
24729        d: *mut f64,
24730        e: *mut f64,
24731        vl: f64,
24732        vu: f64,
24733        il: lapack_int,
24734        iu: lapack_int,
24735        m: *mut lapack_int,
24736        w: *mut f64,
24737        z: *mut __BindgenComplex<f64>,
24738        ldz: lapack_int,
24739        nzc: lapack_int,
24740        isuppz: *mut lapack_int,
24741        tryrac: *mut lapack_int,
24742        work: *mut f64,
24743        lwork: lapack_int,
24744        iwork: *mut lapack_int,
24745        liwork: lapack_int,
24746    ) -> lapack_int;
24747    pub fn LAPACKE_ssteqr_work(
24748        matrix_layout: c_int,
24749        compz: c_char,
24750        n: lapack_int,
24751        d: *mut f32,
24752        e: *mut f32,
24753        z: *mut f32,
24754        ldz: lapack_int,
24755        work: *mut f32,
24756    ) -> lapack_int;
24757    pub fn LAPACKE_dsteqr_work(
24758        matrix_layout: c_int,
24759        compz: c_char,
24760        n: lapack_int,
24761        d: *mut f64,
24762        e: *mut f64,
24763        z: *mut f64,
24764        ldz: lapack_int,
24765        work: *mut f64,
24766    ) -> lapack_int;
24767    pub fn LAPACKE_csteqr_work(
24768        matrix_layout: c_int,
24769        compz: c_char,
24770        n: lapack_int,
24771        d: *mut f32,
24772        e: *mut f32,
24773        z: *mut __BindgenComplex<f32>,
24774        ldz: lapack_int,
24775        work: *mut f32,
24776    ) -> lapack_int;
24777    pub fn LAPACKE_zsteqr_work(
24778        matrix_layout: c_int,
24779        compz: c_char,
24780        n: lapack_int,
24781        d: *mut f64,
24782        e: *mut f64,
24783        z: *mut __BindgenComplex<f64>,
24784        ldz: lapack_int,
24785        work: *mut f64,
24786    ) -> lapack_int;
24787    pub fn LAPACKE_ssterf_work(n: lapack_int, d: *mut f32, e: *mut f32) -> lapack_int;
24788    pub fn LAPACKE_dsterf_work(n: lapack_int, d: *mut f64, e: *mut f64) -> lapack_int;
24789    pub fn LAPACKE_sstev_work(
24790        matrix_layout: c_int,
24791        jobz: c_char,
24792        n: lapack_int,
24793        d: *mut f32,
24794        e: *mut f32,
24795        z: *mut f32,
24796        ldz: lapack_int,
24797        work: *mut f32,
24798    ) -> lapack_int;
24799    pub fn LAPACKE_dstev_work(
24800        matrix_layout: c_int,
24801        jobz: c_char,
24802        n: lapack_int,
24803        d: *mut f64,
24804        e: *mut f64,
24805        z: *mut f64,
24806        ldz: lapack_int,
24807        work: *mut f64,
24808    ) -> lapack_int;
24809    pub fn LAPACKE_sstevd_work(
24810        matrix_layout: c_int,
24811        jobz: c_char,
24812        n: lapack_int,
24813        d: *mut f32,
24814        e: *mut f32,
24815        z: *mut f32,
24816        ldz: lapack_int,
24817        work: *mut f32,
24818        lwork: lapack_int,
24819        iwork: *mut lapack_int,
24820        liwork: lapack_int,
24821    ) -> lapack_int;
24822    pub fn LAPACKE_dstevd_work(
24823        matrix_layout: c_int,
24824        jobz: c_char,
24825        n: lapack_int,
24826        d: *mut f64,
24827        e: *mut f64,
24828        z: *mut f64,
24829        ldz: lapack_int,
24830        work: *mut f64,
24831        lwork: lapack_int,
24832        iwork: *mut lapack_int,
24833        liwork: lapack_int,
24834    ) -> lapack_int;
24835    pub fn LAPACKE_sstevr_work(
24836        matrix_layout: c_int,
24837        jobz: c_char,
24838        range: c_char,
24839        n: lapack_int,
24840        d: *mut f32,
24841        e: *mut f32,
24842        vl: f32,
24843        vu: f32,
24844        il: lapack_int,
24845        iu: lapack_int,
24846        abstol: f32,
24847        m: *mut lapack_int,
24848        w: *mut f32,
24849        z: *mut f32,
24850        ldz: lapack_int,
24851        isuppz: *mut lapack_int,
24852        work: *mut f32,
24853        lwork: lapack_int,
24854        iwork: *mut lapack_int,
24855        liwork: lapack_int,
24856    ) -> lapack_int;
24857    pub fn LAPACKE_dstevr_work(
24858        matrix_layout: c_int,
24859        jobz: c_char,
24860        range: c_char,
24861        n: lapack_int,
24862        d: *mut f64,
24863        e: *mut f64,
24864        vl: f64,
24865        vu: f64,
24866        il: lapack_int,
24867        iu: lapack_int,
24868        abstol: f64,
24869        m: *mut lapack_int,
24870        w: *mut f64,
24871        z: *mut f64,
24872        ldz: lapack_int,
24873        isuppz: *mut lapack_int,
24874        work: *mut f64,
24875        lwork: lapack_int,
24876        iwork: *mut lapack_int,
24877        liwork: lapack_int,
24878    ) -> lapack_int;
24879    pub fn LAPACKE_sstevx_work(
24880        matrix_layout: c_int,
24881        jobz: c_char,
24882        range: c_char,
24883        n: lapack_int,
24884        d: *mut f32,
24885        e: *mut f32,
24886        vl: f32,
24887        vu: f32,
24888        il: lapack_int,
24889        iu: lapack_int,
24890        abstol: f32,
24891        m: *mut lapack_int,
24892        w: *mut f32,
24893        z: *mut f32,
24894        ldz: lapack_int,
24895        work: *mut f32,
24896        iwork: *mut lapack_int,
24897        ifail: *mut lapack_int,
24898    ) -> lapack_int;
24899    pub fn LAPACKE_dstevx_work(
24900        matrix_layout: c_int,
24901        jobz: c_char,
24902        range: c_char,
24903        n: lapack_int,
24904        d: *mut f64,
24905        e: *mut f64,
24906        vl: f64,
24907        vu: f64,
24908        il: lapack_int,
24909        iu: lapack_int,
24910        abstol: f64,
24911        m: *mut lapack_int,
24912        w: *mut f64,
24913        z: *mut f64,
24914        ldz: lapack_int,
24915        work: *mut f64,
24916        iwork: *mut lapack_int,
24917        ifail: *mut lapack_int,
24918    ) -> lapack_int;
24919    pub fn LAPACKE_ssycon_work(
24920        matrix_layout: c_int,
24921        uplo: c_char,
24922        n: lapack_int,
24923        a: *const f32,
24924        lda: lapack_int,
24925        ipiv: *const lapack_int,
24926        anorm: f32,
24927        rcond: *mut f32,
24928        work: *mut f32,
24929        iwork: *mut lapack_int,
24930    ) -> lapack_int;
24931    pub fn LAPACKE_dsycon_work(
24932        matrix_layout: c_int,
24933        uplo: c_char,
24934        n: lapack_int,
24935        a: *const f64,
24936        lda: lapack_int,
24937        ipiv: *const lapack_int,
24938        anorm: f64,
24939        rcond: *mut f64,
24940        work: *mut f64,
24941        iwork: *mut lapack_int,
24942    ) -> lapack_int;
24943    pub fn LAPACKE_csycon_work(
24944        matrix_layout: c_int,
24945        uplo: c_char,
24946        n: lapack_int,
24947        a: *const __BindgenComplex<f32>,
24948        lda: lapack_int,
24949        ipiv: *const lapack_int,
24950        anorm: f32,
24951        rcond: *mut f32,
24952        work: *mut __BindgenComplex<f32>,
24953    ) -> lapack_int;
24954    pub fn LAPACKE_zsycon_work(
24955        matrix_layout: c_int,
24956        uplo: c_char,
24957        n: lapack_int,
24958        a: *const __BindgenComplex<f64>,
24959        lda: lapack_int,
24960        ipiv: *const lapack_int,
24961        anorm: f64,
24962        rcond: *mut f64,
24963        work: *mut __BindgenComplex<f64>,
24964    ) -> lapack_int;
24965    pub fn LAPACKE_ssyequb_work(
24966        matrix_layout: c_int,
24967        uplo: c_char,
24968        n: lapack_int,
24969        a: *const f32,
24970        lda: lapack_int,
24971        s: *mut f32,
24972        scond: *mut f32,
24973        amax: *mut f32,
24974        work: *mut f32,
24975    ) -> lapack_int;
24976    pub fn LAPACKE_dsyequb_work(
24977        matrix_layout: c_int,
24978        uplo: c_char,
24979        n: lapack_int,
24980        a: *const f64,
24981        lda: lapack_int,
24982        s: *mut f64,
24983        scond: *mut f64,
24984        amax: *mut f64,
24985        work: *mut f64,
24986    ) -> lapack_int;
24987    pub fn LAPACKE_csyequb_work(
24988        matrix_layout: c_int,
24989        uplo: c_char,
24990        n: lapack_int,
24991        a: *const __BindgenComplex<f32>,
24992        lda: lapack_int,
24993        s: *mut f32,
24994        scond: *mut f32,
24995        amax: *mut f32,
24996        work: *mut __BindgenComplex<f32>,
24997    ) -> lapack_int;
24998    pub fn LAPACKE_zsyequb_work(
24999        matrix_layout: c_int,
25000        uplo: c_char,
25001        n: lapack_int,
25002        a: *const __BindgenComplex<f64>,
25003        lda: lapack_int,
25004        s: *mut f64,
25005        scond: *mut f64,
25006        amax: *mut f64,
25007        work: *mut __BindgenComplex<f64>,
25008    ) -> lapack_int;
25009    pub fn LAPACKE_ssyev_work(
25010        matrix_layout: c_int,
25011        jobz: c_char,
25012        uplo: c_char,
25013        n: lapack_int,
25014        a: *mut f32,
25015        lda: lapack_int,
25016        w: *mut f32,
25017        work: *mut f32,
25018        lwork: lapack_int,
25019    ) -> lapack_int;
25020    pub fn LAPACKE_dsyev_work(
25021        matrix_layout: c_int,
25022        jobz: c_char,
25023        uplo: c_char,
25024        n: lapack_int,
25025        a: *mut f64,
25026        lda: lapack_int,
25027        w: *mut f64,
25028        work: *mut f64,
25029        lwork: lapack_int,
25030    ) -> lapack_int;
25031    pub fn LAPACKE_ssyevd_work(
25032        matrix_layout: c_int,
25033        jobz: c_char,
25034        uplo: c_char,
25035        n: lapack_int,
25036        a: *mut f32,
25037        lda: lapack_int,
25038        w: *mut f32,
25039        work: *mut f32,
25040        lwork: lapack_int,
25041        iwork: *mut lapack_int,
25042        liwork: lapack_int,
25043    ) -> lapack_int;
25044    pub fn LAPACKE_dsyevd_work(
25045        matrix_layout: c_int,
25046        jobz: c_char,
25047        uplo: c_char,
25048        n: lapack_int,
25049        a: *mut f64,
25050        lda: lapack_int,
25051        w: *mut f64,
25052        work: *mut f64,
25053        lwork: lapack_int,
25054        iwork: *mut lapack_int,
25055        liwork: lapack_int,
25056    ) -> lapack_int;
25057    pub fn LAPACKE_ssyevr_work(
25058        matrix_layout: c_int,
25059        jobz: c_char,
25060        range: c_char,
25061        uplo: c_char,
25062        n: lapack_int,
25063        a: *mut f32,
25064        lda: lapack_int,
25065        vl: f32,
25066        vu: f32,
25067        il: lapack_int,
25068        iu: lapack_int,
25069        abstol: f32,
25070        m: *mut lapack_int,
25071        w: *mut f32,
25072        z: *mut f32,
25073        ldz: lapack_int,
25074        isuppz: *mut lapack_int,
25075        work: *mut f32,
25076        lwork: lapack_int,
25077        iwork: *mut lapack_int,
25078        liwork: lapack_int,
25079    ) -> lapack_int;
25080    pub fn LAPACKE_dsyevr_work(
25081        matrix_layout: c_int,
25082        jobz: c_char,
25083        range: c_char,
25084        uplo: c_char,
25085        n: lapack_int,
25086        a: *mut f64,
25087        lda: lapack_int,
25088        vl: f64,
25089        vu: f64,
25090        il: lapack_int,
25091        iu: lapack_int,
25092        abstol: f64,
25093        m: *mut lapack_int,
25094        w: *mut f64,
25095        z: *mut f64,
25096        ldz: lapack_int,
25097        isuppz: *mut lapack_int,
25098        work: *mut f64,
25099        lwork: lapack_int,
25100        iwork: *mut lapack_int,
25101        liwork: lapack_int,
25102    ) -> lapack_int;
25103    pub fn LAPACKE_ssyevx_work(
25104        matrix_layout: c_int,
25105        jobz: c_char,
25106        range: c_char,
25107        uplo: c_char,
25108        n: lapack_int,
25109        a: *mut f32,
25110        lda: lapack_int,
25111        vl: f32,
25112        vu: f32,
25113        il: lapack_int,
25114        iu: lapack_int,
25115        abstol: f32,
25116        m: *mut lapack_int,
25117        w: *mut f32,
25118        z: *mut f32,
25119        ldz: lapack_int,
25120        work: *mut f32,
25121        lwork: lapack_int,
25122        iwork: *mut lapack_int,
25123        ifail: *mut lapack_int,
25124    ) -> lapack_int;
25125    pub fn LAPACKE_dsyevx_work(
25126        matrix_layout: c_int,
25127        jobz: c_char,
25128        range: c_char,
25129        uplo: c_char,
25130        n: lapack_int,
25131        a: *mut f64,
25132        lda: lapack_int,
25133        vl: f64,
25134        vu: f64,
25135        il: lapack_int,
25136        iu: lapack_int,
25137        abstol: f64,
25138        m: *mut lapack_int,
25139        w: *mut f64,
25140        z: *mut f64,
25141        ldz: lapack_int,
25142        work: *mut f64,
25143        lwork: lapack_int,
25144        iwork: *mut lapack_int,
25145        ifail: *mut lapack_int,
25146    ) -> lapack_int;
25147    pub fn LAPACKE_ssygst_work(
25148        matrix_layout: c_int,
25149        itype: lapack_int,
25150        uplo: c_char,
25151        n: lapack_int,
25152        a: *mut f32,
25153        lda: lapack_int,
25154        b: *const f32,
25155        ldb: lapack_int,
25156    ) -> lapack_int;
25157    pub fn LAPACKE_dsygst_work(
25158        matrix_layout: c_int,
25159        itype: lapack_int,
25160        uplo: c_char,
25161        n: lapack_int,
25162        a: *mut f64,
25163        lda: lapack_int,
25164        b: *const f64,
25165        ldb: lapack_int,
25166    ) -> lapack_int;
25167    pub fn LAPACKE_ssygv_work(
25168        matrix_layout: c_int,
25169        itype: lapack_int,
25170        jobz: c_char,
25171        uplo: c_char,
25172        n: lapack_int,
25173        a: *mut f32,
25174        lda: lapack_int,
25175        b: *mut f32,
25176        ldb: lapack_int,
25177        w: *mut f32,
25178        work: *mut f32,
25179        lwork: lapack_int,
25180    ) -> lapack_int;
25181    pub fn LAPACKE_dsygv_work(
25182        matrix_layout: c_int,
25183        itype: lapack_int,
25184        jobz: c_char,
25185        uplo: c_char,
25186        n: lapack_int,
25187        a: *mut f64,
25188        lda: lapack_int,
25189        b: *mut f64,
25190        ldb: lapack_int,
25191        w: *mut f64,
25192        work: *mut f64,
25193        lwork: lapack_int,
25194    ) -> lapack_int;
25195    pub fn LAPACKE_ssygvd_work(
25196        matrix_layout: c_int,
25197        itype: lapack_int,
25198        jobz: c_char,
25199        uplo: c_char,
25200        n: lapack_int,
25201        a: *mut f32,
25202        lda: lapack_int,
25203        b: *mut f32,
25204        ldb: lapack_int,
25205        w: *mut f32,
25206        work: *mut f32,
25207        lwork: lapack_int,
25208        iwork: *mut lapack_int,
25209        liwork: lapack_int,
25210    ) -> lapack_int;
25211    pub fn LAPACKE_dsygvd_work(
25212        matrix_layout: c_int,
25213        itype: lapack_int,
25214        jobz: c_char,
25215        uplo: c_char,
25216        n: lapack_int,
25217        a: *mut f64,
25218        lda: lapack_int,
25219        b: *mut f64,
25220        ldb: lapack_int,
25221        w: *mut f64,
25222        work: *mut f64,
25223        lwork: lapack_int,
25224        iwork: *mut lapack_int,
25225        liwork: lapack_int,
25226    ) -> lapack_int;
25227    pub fn LAPACKE_ssygvx_work(
25228        matrix_layout: c_int,
25229        itype: lapack_int,
25230        jobz: c_char,
25231        range: c_char,
25232        uplo: c_char,
25233        n: lapack_int,
25234        a: *mut f32,
25235        lda: lapack_int,
25236        b: *mut f32,
25237        ldb: lapack_int,
25238        vl: f32,
25239        vu: f32,
25240        il: lapack_int,
25241        iu: lapack_int,
25242        abstol: f32,
25243        m: *mut lapack_int,
25244        w: *mut f32,
25245        z: *mut f32,
25246        ldz: lapack_int,
25247        work: *mut f32,
25248        lwork: lapack_int,
25249        iwork: *mut lapack_int,
25250        ifail: *mut lapack_int,
25251    ) -> lapack_int;
25252    pub fn LAPACKE_dsygvx_work(
25253        matrix_layout: c_int,
25254        itype: lapack_int,
25255        jobz: c_char,
25256        range: c_char,
25257        uplo: c_char,
25258        n: lapack_int,
25259        a: *mut f64,
25260        lda: lapack_int,
25261        b: *mut f64,
25262        ldb: lapack_int,
25263        vl: f64,
25264        vu: f64,
25265        il: lapack_int,
25266        iu: lapack_int,
25267        abstol: f64,
25268        m: *mut lapack_int,
25269        w: *mut f64,
25270        z: *mut f64,
25271        ldz: lapack_int,
25272        work: *mut f64,
25273        lwork: lapack_int,
25274        iwork: *mut lapack_int,
25275        ifail: *mut lapack_int,
25276    ) -> lapack_int;
25277    pub fn LAPACKE_ssyrfs_work(
25278        matrix_layout: c_int,
25279        uplo: c_char,
25280        n: lapack_int,
25281        nrhs: lapack_int,
25282        a: *const f32,
25283        lda: lapack_int,
25284        af: *const f32,
25285        ldaf: lapack_int,
25286        ipiv: *const lapack_int,
25287        b: *const f32,
25288        ldb: lapack_int,
25289        x: *mut f32,
25290        ldx: lapack_int,
25291        ferr: *mut f32,
25292        berr: *mut f32,
25293        work: *mut f32,
25294        iwork: *mut lapack_int,
25295    ) -> lapack_int;
25296    pub fn LAPACKE_dsyrfs_work(
25297        matrix_layout: c_int,
25298        uplo: c_char,
25299        n: lapack_int,
25300        nrhs: lapack_int,
25301        a: *const f64,
25302        lda: lapack_int,
25303        af: *const f64,
25304        ldaf: lapack_int,
25305        ipiv: *const lapack_int,
25306        b: *const f64,
25307        ldb: lapack_int,
25308        x: *mut f64,
25309        ldx: lapack_int,
25310        ferr: *mut f64,
25311        berr: *mut f64,
25312        work: *mut f64,
25313        iwork: *mut lapack_int,
25314    ) -> lapack_int;
25315    pub fn LAPACKE_csyrfs_work(
25316        matrix_layout: c_int,
25317        uplo: c_char,
25318        n: lapack_int,
25319        nrhs: lapack_int,
25320        a: *const __BindgenComplex<f32>,
25321        lda: lapack_int,
25322        af: *const __BindgenComplex<f32>,
25323        ldaf: lapack_int,
25324        ipiv: *const lapack_int,
25325        b: *const __BindgenComplex<f32>,
25326        ldb: lapack_int,
25327        x: *mut __BindgenComplex<f32>,
25328        ldx: lapack_int,
25329        ferr: *mut f32,
25330        berr: *mut f32,
25331        work: *mut __BindgenComplex<f32>,
25332        rwork: *mut f32,
25333    ) -> lapack_int;
25334    pub fn LAPACKE_zsyrfs_work(
25335        matrix_layout: c_int,
25336        uplo: c_char,
25337        n: lapack_int,
25338        nrhs: lapack_int,
25339        a: *const __BindgenComplex<f64>,
25340        lda: lapack_int,
25341        af: *const __BindgenComplex<f64>,
25342        ldaf: lapack_int,
25343        ipiv: *const lapack_int,
25344        b: *const __BindgenComplex<f64>,
25345        ldb: lapack_int,
25346        x: *mut __BindgenComplex<f64>,
25347        ldx: lapack_int,
25348        ferr: *mut f64,
25349        berr: *mut f64,
25350        work: *mut __BindgenComplex<f64>,
25351        rwork: *mut f64,
25352    ) -> lapack_int;
25353    pub fn LAPACKE_ssyrfsx_work(
25354        matrix_layout: c_int,
25355        uplo: c_char,
25356        equed: c_char,
25357        n: lapack_int,
25358        nrhs: lapack_int,
25359        a: *const f32,
25360        lda: lapack_int,
25361        af: *const f32,
25362        ldaf: lapack_int,
25363        ipiv: *const lapack_int,
25364        s: *const f32,
25365        b: *const f32,
25366        ldb: lapack_int,
25367        x: *mut f32,
25368        ldx: lapack_int,
25369        rcond: *mut f32,
25370        berr: *mut f32,
25371        n_err_bnds: lapack_int,
25372        err_bnds_norm: *mut f32,
25373        err_bnds_comp: *mut f32,
25374        nparams: lapack_int,
25375        params: *mut f32,
25376        work: *mut f32,
25377        iwork: *mut lapack_int,
25378    ) -> lapack_int;
25379    pub fn LAPACKE_dsyrfsx_work(
25380        matrix_layout: c_int,
25381        uplo: c_char,
25382        equed: c_char,
25383        n: lapack_int,
25384        nrhs: lapack_int,
25385        a: *const f64,
25386        lda: lapack_int,
25387        af: *const f64,
25388        ldaf: lapack_int,
25389        ipiv: *const lapack_int,
25390        s: *const f64,
25391        b: *const f64,
25392        ldb: lapack_int,
25393        x: *mut f64,
25394        ldx: lapack_int,
25395        rcond: *mut f64,
25396        berr: *mut f64,
25397        n_err_bnds: lapack_int,
25398        err_bnds_norm: *mut f64,
25399        err_bnds_comp: *mut f64,
25400        nparams: lapack_int,
25401        params: *mut f64,
25402        work: *mut f64,
25403        iwork: *mut lapack_int,
25404    ) -> lapack_int;
25405    pub fn LAPACKE_csyrfsx_work(
25406        matrix_layout: c_int,
25407        uplo: c_char,
25408        equed: c_char,
25409        n: lapack_int,
25410        nrhs: lapack_int,
25411        a: *const __BindgenComplex<f32>,
25412        lda: lapack_int,
25413        af: *const __BindgenComplex<f32>,
25414        ldaf: lapack_int,
25415        ipiv: *const lapack_int,
25416        s: *const f32,
25417        b: *const __BindgenComplex<f32>,
25418        ldb: lapack_int,
25419        x: *mut __BindgenComplex<f32>,
25420        ldx: lapack_int,
25421        rcond: *mut f32,
25422        berr: *mut f32,
25423        n_err_bnds: lapack_int,
25424        err_bnds_norm: *mut f32,
25425        err_bnds_comp: *mut f32,
25426        nparams: lapack_int,
25427        params: *mut f32,
25428        work: *mut __BindgenComplex<f32>,
25429        rwork: *mut f32,
25430    ) -> lapack_int;
25431    pub fn LAPACKE_zsyrfsx_work(
25432        matrix_layout: c_int,
25433        uplo: c_char,
25434        equed: c_char,
25435        n: lapack_int,
25436        nrhs: lapack_int,
25437        a: *const __BindgenComplex<f64>,
25438        lda: lapack_int,
25439        af: *const __BindgenComplex<f64>,
25440        ldaf: lapack_int,
25441        ipiv: *const lapack_int,
25442        s: *const f64,
25443        b: *const __BindgenComplex<f64>,
25444        ldb: lapack_int,
25445        x: *mut __BindgenComplex<f64>,
25446        ldx: lapack_int,
25447        rcond: *mut f64,
25448        berr: *mut f64,
25449        n_err_bnds: lapack_int,
25450        err_bnds_norm: *mut f64,
25451        err_bnds_comp: *mut f64,
25452        nparams: lapack_int,
25453        params: *mut f64,
25454        work: *mut __BindgenComplex<f64>,
25455        rwork: *mut f64,
25456    ) -> lapack_int;
25457    pub fn LAPACKE_ssysv_work(
25458        matrix_layout: c_int,
25459        uplo: c_char,
25460        n: lapack_int,
25461        nrhs: lapack_int,
25462        a: *mut f32,
25463        lda: lapack_int,
25464        ipiv: *mut lapack_int,
25465        b: *mut f32,
25466        ldb: lapack_int,
25467        work: *mut f32,
25468        lwork: lapack_int,
25469    ) -> lapack_int;
25470    pub fn LAPACKE_dsysv_work(
25471        matrix_layout: c_int,
25472        uplo: c_char,
25473        n: lapack_int,
25474        nrhs: lapack_int,
25475        a: *mut f64,
25476        lda: lapack_int,
25477        ipiv: *mut lapack_int,
25478        b: *mut f64,
25479        ldb: lapack_int,
25480        work: *mut f64,
25481        lwork: lapack_int,
25482    ) -> lapack_int;
25483    pub fn LAPACKE_csysv_work(
25484        matrix_layout: c_int,
25485        uplo: c_char,
25486        n: lapack_int,
25487        nrhs: lapack_int,
25488        a: *mut __BindgenComplex<f32>,
25489        lda: lapack_int,
25490        ipiv: *mut lapack_int,
25491        b: *mut __BindgenComplex<f32>,
25492        ldb: lapack_int,
25493        work: *mut __BindgenComplex<f32>,
25494        lwork: lapack_int,
25495    ) -> lapack_int;
25496    pub fn LAPACKE_zsysv_work(
25497        matrix_layout: c_int,
25498        uplo: c_char,
25499        n: lapack_int,
25500        nrhs: lapack_int,
25501        a: *mut __BindgenComplex<f64>,
25502        lda: lapack_int,
25503        ipiv: *mut lapack_int,
25504        b: *mut __BindgenComplex<f64>,
25505        ldb: lapack_int,
25506        work: *mut __BindgenComplex<f64>,
25507        lwork: lapack_int,
25508    ) -> lapack_int;
25509    pub fn LAPACKE_ssysvx_work(
25510        matrix_layout: c_int,
25511        fact: c_char,
25512        uplo: c_char,
25513        n: lapack_int,
25514        nrhs: lapack_int,
25515        a: *const f32,
25516        lda: lapack_int,
25517        af: *mut f32,
25518        ldaf: lapack_int,
25519        ipiv: *mut lapack_int,
25520        b: *const f32,
25521        ldb: lapack_int,
25522        x: *mut f32,
25523        ldx: lapack_int,
25524        rcond: *mut f32,
25525        ferr: *mut f32,
25526        berr: *mut f32,
25527        work: *mut f32,
25528        lwork: lapack_int,
25529        iwork: *mut lapack_int,
25530    ) -> lapack_int;
25531    pub fn LAPACKE_dsysvx_work(
25532        matrix_layout: c_int,
25533        fact: c_char,
25534        uplo: c_char,
25535        n: lapack_int,
25536        nrhs: lapack_int,
25537        a: *const f64,
25538        lda: lapack_int,
25539        af: *mut f64,
25540        ldaf: lapack_int,
25541        ipiv: *mut lapack_int,
25542        b: *const f64,
25543        ldb: lapack_int,
25544        x: *mut f64,
25545        ldx: lapack_int,
25546        rcond: *mut f64,
25547        ferr: *mut f64,
25548        berr: *mut f64,
25549        work: *mut f64,
25550        lwork: lapack_int,
25551        iwork: *mut lapack_int,
25552    ) -> lapack_int;
25553    pub fn LAPACKE_csysvx_work(
25554        matrix_layout: c_int,
25555        fact: c_char,
25556        uplo: c_char,
25557        n: lapack_int,
25558        nrhs: lapack_int,
25559        a: *const __BindgenComplex<f32>,
25560        lda: lapack_int,
25561        af: *mut __BindgenComplex<f32>,
25562        ldaf: lapack_int,
25563        ipiv: *mut lapack_int,
25564        b: *const __BindgenComplex<f32>,
25565        ldb: lapack_int,
25566        x: *mut __BindgenComplex<f32>,
25567        ldx: lapack_int,
25568        rcond: *mut f32,
25569        ferr: *mut f32,
25570        berr: *mut f32,
25571        work: *mut __BindgenComplex<f32>,
25572        lwork: lapack_int,
25573        rwork: *mut f32,
25574    ) -> lapack_int;
25575    pub fn LAPACKE_zsysvx_work(
25576        matrix_layout: c_int,
25577        fact: c_char,
25578        uplo: c_char,
25579        n: lapack_int,
25580        nrhs: lapack_int,
25581        a: *const __BindgenComplex<f64>,
25582        lda: lapack_int,
25583        af: *mut __BindgenComplex<f64>,
25584        ldaf: lapack_int,
25585        ipiv: *mut lapack_int,
25586        b: *const __BindgenComplex<f64>,
25587        ldb: lapack_int,
25588        x: *mut __BindgenComplex<f64>,
25589        ldx: lapack_int,
25590        rcond: *mut f64,
25591        ferr: *mut f64,
25592        berr: *mut f64,
25593        work: *mut __BindgenComplex<f64>,
25594        lwork: lapack_int,
25595        rwork: *mut f64,
25596    ) -> lapack_int;
25597    pub fn LAPACKE_ssysvxx_work(
25598        matrix_layout: c_int,
25599        fact: c_char,
25600        uplo: c_char,
25601        n: lapack_int,
25602        nrhs: lapack_int,
25603        a: *mut f32,
25604        lda: lapack_int,
25605        af: *mut f32,
25606        ldaf: lapack_int,
25607        ipiv: *mut lapack_int,
25608        equed: *mut c_char,
25609        s: *mut f32,
25610        b: *mut f32,
25611        ldb: lapack_int,
25612        x: *mut f32,
25613        ldx: lapack_int,
25614        rcond: *mut f32,
25615        rpvgrw: *mut f32,
25616        berr: *mut f32,
25617        n_err_bnds: lapack_int,
25618        err_bnds_norm: *mut f32,
25619        err_bnds_comp: *mut f32,
25620        nparams: lapack_int,
25621        params: *mut f32,
25622        work: *mut f32,
25623        iwork: *mut lapack_int,
25624    ) -> lapack_int;
25625    pub fn LAPACKE_dsysvxx_work(
25626        matrix_layout: c_int,
25627        fact: c_char,
25628        uplo: c_char,
25629        n: lapack_int,
25630        nrhs: lapack_int,
25631        a: *mut f64,
25632        lda: lapack_int,
25633        af: *mut f64,
25634        ldaf: lapack_int,
25635        ipiv: *mut lapack_int,
25636        equed: *mut c_char,
25637        s: *mut f64,
25638        b: *mut f64,
25639        ldb: lapack_int,
25640        x: *mut f64,
25641        ldx: lapack_int,
25642        rcond: *mut f64,
25643        rpvgrw: *mut f64,
25644        berr: *mut f64,
25645        n_err_bnds: lapack_int,
25646        err_bnds_norm: *mut f64,
25647        err_bnds_comp: *mut f64,
25648        nparams: lapack_int,
25649        params: *mut f64,
25650        work: *mut f64,
25651        iwork: *mut lapack_int,
25652    ) -> lapack_int;
25653    pub fn LAPACKE_csysvxx_work(
25654        matrix_layout: c_int,
25655        fact: c_char,
25656        uplo: c_char,
25657        n: lapack_int,
25658        nrhs: lapack_int,
25659        a: *mut __BindgenComplex<f32>,
25660        lda: lapack_int,
25661        af: *mut __BindgenComplex<f32>,
25662        ldaf: lapack_int,
25663        ipiv: *mut lapack_int,
25664        equed: *mut c_char,
25665        s: *mut f32,
25666        b: *mut __BindgenComplex<f32>,
25667        ldb: lapack_int,
25668        x: *mut __BindgenComplex<f32>,
25669        ldx: lapack_int,
25670        rcond: *mut f32,
25671        rpvgrw: *mut f32,
25672        berr: *mut f32,
25673        n_err_bnds: lapack_int,
25674        err_bnds_norm: *mut f32,
25675        err_bnds_comp: *mut f32,
25676        nparams: lapack_int,
25677        params: *mut f32,
25678        work: *mut __BindgenComplex<f32>,
25679        rwork: *mut f32,
25680    ) -> lapack_int;
25681    pub fn LAPACKE_zsysvxx_work(
25682        matrix_layout: c_int,
25683        fact: c_char,
25684        uplo: c_char,
25685        n: lapack_int,
25686        nrhs: lapack_int,
25687        a: *mut __BindgenComplex<f64>,
25688        lda: lapack_int,
25689        af: *mut __BindgenComplex<f64>,
25690        ldaf: lapack_int,
25691        ipiv: *mut lapack_int,
25692        equed: *mut c_char,
25693        s: *mut f64,
25694        b: *mut __BindgenComplex<f64>,
25695        ldb: lapack_int,
25696        x: *mut __BindgenComplex<f64>,
25697        ldx: lapack_int,
25698        rcond: *mut f64,
25699        rpvgrw: *mut f64,
25700        berr: *mut f64,
25701        n_err_bnds: lapack_int,
25702        err_bnds_norm: *mut f64,
25703        err_bnds_comp: *mut f64,
25704        nparams: lapack_int,
25705        params: *mut f64,
25706        work: *mut __BindgenComplex<f64>,
25707        rwork: *mut f64,
25708    ) -> lapack_int;
25709    pub fn LAPACKE_ssytrd_work(
25710        matrix_layout: c_int,
25711        uplo: c_char,
25712        n: lapack_int,
25713        a: *mut f32,
25714        lda: lapack_int,
25715        d: *mut f32,
25716        e: *mut f32,
25717        tau: *mut f32,
25718        work: *mut f32,
25719        lwork: lapack_int,
25720    ) -> lapack_int;
25721    pub fn LAPACKE_dsytrd_work(
25722        matrix_layout: c_int,
25723        uplo: c_char,
25724        n: lapack_int,
25725        a: *mut f64,
25726        lda: lapack_int,
25727        d: *mut f64,
25728        e: *mut f64,
25729        tau: *mut f64,
25730        work: *mut f64,
25731        lwork: lapack_int,
25732    ) -> lapack_int;
25733    pub fn LAPACKE_ssytrf_work(
25734        matrix_layout: c_int,
25735        uplo: c_char,
25736        n: lapack_int,
25737        a: *mut f32,
25738        lda: lapack_int,
25739        ipiv: *mut lapack_int,
25740        work: *mut f32,
25741        lwork: lapack_int,
25742    ) -> lapack_int;
25743    pub fn LAPACKE_dsytrf_work(
25744        matrix_layout: c_int,
25745        uplo: c_char,
25746        n: lapack_int,
25747        a: *mut f64,
25748        lda: lapack_int,
25749        ipiv: *mut lapack_int,
25750        work: *mut f64,
25751        lwork: lapack_int,
25752    ) -> lapack_int;
25753    pub fn LAPACKE_csytrf_work(
25754        matrix_layout: c_int,
25755        uplo: c_char,
25756        n: lapack_int,
25757        a: *mut __BindgenComplex<f32>,
25758        lda: lapack_int,
25759        ipiv: *mut lapack_int,
25760        work: *mut __BindgenComplex<f32>,
25761        lwork: lapack_int,
25762    ) -> lapack_int;
25763    pub fn LAPACKE_zsytrf_work(
25764        matrix_layout: c_int,
25765        uplo: c_char,
25766        n: lapack_int,
25767        a: *mut __BindgenComplex<f64>,
25768        lda: lapack_int,
25769        ipiv: *mut lapack_int,
25770        work: *mut __BindgenComplex<f64>,
25771        lwork: lapack_int,
25772    ) -> lapack_int;
25773    pub fn LAPACKE_ssytri_work(
25774        matrix_layout: c_int,
25775        uplo: c_char,
25776        n: lapack_int,
25777        a: *mut f32,
25778        lda: lapack_int,
25779        ipiv: *const lapack_int,
25780        work: *mut f32,
25781    ) -> lapack_int;
25782    pub fn LAPACKE_dsytri_work(
25783        matrix_layout: c_int,
25784        uplo: c_char,
25785        n: lapack_int,
25786        a: *mut f64,
25787        lda: lapack_int,
25788        ipiv: *const lapack_int,
25789        work: *mut f64,
25790    ) -> lapack_int;
25791    pub fn LAPACKE_csytri_work(
25792        matrix_layout: c_int,
25793        uplo: c_char,
25794        n: lapack_int,
25795        a: *mut __BindgenComplex<f32>,
25796        lda: lapack_int,
25797        ipiv: *const lapack_int,
25798        work: *mut __BindgenComplex<f32>,
25799    ) -> lapack_int;
25800    pub fn LAPACKE_zsytri_work(
25801        matrix_layout: c_int,
25802        uplo: c_char,
25803        n: lapack_int,
25804        a: *mut __BindgenComplex<f64>,
25805        lda: lapack_int,
25806        ipiv: *const lapack_int,
25807        work: *mut __BindgenComplex<f64>,
25808    ) -> lapack_int;
25809    pub fn LAPACKE_ssytrs_work(
25810        matrix_layout: c_int,
25811        uplo: c_char,
25812        n: lapack_int,
25813        nrhs: lapack_int,
25814        a: *const f32,
25815        lda: lapack_int,
25816        ipiv: *const lapack_int,
25817        b: *mut f32,
25818        ldb: lapack_int,
25819    ) -> lapack_int;
25820    pub fn LAPACKE_dsytrs_work(
25821        matrix_layout: c_int,
25822        uplo: c_char,
25823        n: lapack_int,
25824        nrhs: lapack_int,
25825        a: *const f64,
25826        lda: lapack_int,
25827        ipiv: *const lapack_int,
25828        b: *mut f64,
25829        ldb: lapack_int,
25830    ) -> lapack_int;
25831    pub fn LAPACKE_csytrs_work(
25832        matrix_layout: c_int,
25833        uplo: c_char,
25834        n: lapack_int,
25835        nrhs: lapack_int,
25836        a: *const __BindgenComplex<f32>,
25837        lda: lapack_int,
25838        ipiv: *const lapack_int,
25839        b: *mut __BindgenComplex<f32>,
25840        ldb: lapack_int,
25841    ) -> lapack_int;
25842    pub fn LAPACKE_zsytrs_work(
25843        matrix_layout: c_int,
25844        uplo: c_char,
25845        n: lapack_int,
25846        nrhs: lapack_int,
25847        a: *const __BindgenComplex<f64>,
25848        lda: lapack_int,
25849        ipiv: *const lapack_int,
25850        b: *mut __BindgenComplex<f64>,
25851        ldb: lapack_int,
25852    ) -> lapack_int;
25853    pub fn LAPACKE_stbcon_work(
25854        matrix_layout: c_int,
25855        norm: c_char,
25856        uplo: c_char,
25857        diag: c_char,
25858        n: lapack_int,
25859        kd: lapack_int,
25860        ab: *const f32,
25861        ldab: lapack_int,
25862        rcond: *mut f32,
25863        work: *mut f32,
25864        iwork: *mut lapack_int,
25865    ) -> lapack_int;
25866    pub fn LAPACKE_dtbcon_work(
25867        matrix_layout: c_int,
25868        norm: c_char,
25869        uplo: c_char,
25870        diag: c_char,
25871        n: lapack_int,
25872        kd: lapack_int,
25873        ab: *const f64,
25874        ldab: lapack_int,
25875        rcond: *mut f64,
25876        work: *mut f64,
25877        iwork: *mut lapack_int,
25878    ) -> lapack_int;
25879    pub fn LAPACKE_ctbcon_work(
25880        matrix_layout: c_int,
25881        norm: c_char,
25882        uplo: c_char,
25883        diag: c_char,
25884        n: lapack_int,
25885        kd: lapack_int,
25886        ab: *const __BindgenComplex<f32>,
25887        ldab: lapack_int,
25888        rcond: *mut f32,
25889        work: *mut __BindgenComplex<f32>,
25890        rwork: *mut f32,
25891    ) -> lapack_int;
25892    pub fn LAPACKE_ztbcon_work(
25893        matrix_layout: c_int,
25894        norm: c_char,
25895        uplo: c_char,
25896        diag: c_char,
25897        n: lapack_int,
25898        kd: lapack_int,
25899        ab: *const __BindgenComplex<f64>,
25900        ldab: lapack_int,
25901        rcond: *mut f64,
25902        work: *mut __BindgenComplex<f64>,
25903        rwork: *mut f64,
25904    ) -> lapack_int;
25905    pub fn LAPACKE_stbrfs_work(
25906        matrix_layout: c_int,
25907        uplo: c_char,
25908        trans: c_char,
25909        diag: c_char,
25910        n: lapack_int,
25911        kd: lapack_int,
25912        nrhs: lapack_int,
25913        ab: *const f32,
25914        ldab: lapack_int,
25915        b: *const f32,
25916        ldb: lapack_int,
25917        x: *const f32,
25918        ldx: lapack_int,
25919        ferr: *mut f32,
25920        berr: *mut f32,
25921        work: *mut f32,
25922        iwork: *mut lapack_int,
25923    ) -> lapack_int;
25924    pub fn LAPACKE_dtbrfs_work(
25925        matrix_layout: c_int,
25926        uplo: c_char,
25927        trans: c_char,
25928        diag: c_char,
25929        n: lapack_int,
25930        kd: lapack_int,
25931        nrhs: lapack_int,
25932        ab: *const f64,
25933        ldab: lapack_int,
25934        b: *const f64,
25935        ldb: lapack_int,
25936        x: *const f64,
25937        ldx: lapack_int,
25938        ferr: *mut f64,
25939        berr: *mut f64,
25940        work: *mut f64,
25941        iwork: *mut lapack_int,
25942    ) -> lapack_int;
25943    pub fn LAPACKE_ctbrfs_work(
25944        matrix_layout: c_int,
25945        uplo: c_char,
25946        trans: c_char,
25947        diag: c_char,
25948        n: lapack_int,
25949        kd: lapack_int,
25950        nrhs: lapack_int,
25951        ab: *const __BindgenComplex<f32>,
25952        ldab: lapack_int,
25953        b: *const __BindgenComplex<f32>,
25954        ldb: lapack_int,
25955        x: *const __BindgenComplex<f32>,
25956        ldx: lapack_int,
25957        ferr: *mut f32,
25958        berr: *mut f32,
25959        work: *mut __BindgenComplex<f32>,
25960        rwork: *mut f32,
25961    ) -> lapack_int;
25962    pub fn LAPACKE_ztbrfs_work(
25963        matrix_layout: c_int,
25964        uplo: c_char,
25965        trans: c_char,
25966        diag: c_char,
25967        n: lapack_int,
25968        kd: lapack_int,
25969        nrhs: lapack_int,
25970        ab: *const __BindgenComplex<f64>,
25971        ldab: lapack_int,
25972        b: *const __BindgenComplex<f64>,
25973        ldb: lapack_int,
25974        x: *const __BindgenComplex<f64>,
25975        ldx: lapack_int,
25976        ferr: *mut f64,
25977        berr: *mut f64,
25978        work: *mut __BindgenComplex<f64>,
25979        rwork: *mut f64,
25980    ) -> lapack_int;
25981    pub fn LAPACKE_stbtrs_work(
25982        matrix_layout: c_int,
25983        uplo: c_char,
25984        trans: c_char,
25985        diag: c_char,
25986        n: lapack_int,
25987        kd: lapack_int,
25988        nrhs: lapack_int,
25989        ab: *const f32,
25990        ldab: lapack_int,
25991        b: *mut f32,
25992        ldb: lapack_int,
25993    ) -> lapack_int;
25994    pub fn LAPACKE_dtbtrs_work(
25995        matrix_layout: c_int,
25996        uplo: c_char,
25997        trans: c_char,
25998        diag: c_char,
25999        n: lapack_int,
26000        kd: lapack_int,
26001        nrhs: lapack_int,
26002        ab: *const f64,
26003        ldab: lapack_int,
26004        b: *mut f64,
26005        ldb: lapack_int,
26006    ) -> lapack_int;
26007    pub fn LAPACKE_ctbtrs_work(
26008        matrix_layout: c_int,
26009        uplo: c_char,
26010        trans: c_char,
26011        diag: c_char,
26012        n: lapack_int,
26013        kd: lapack_int,
26014        nrhs: lapack_int,
26015        ab: *const __BindgenComplex<f32>,
26016        ldab: lapack_int,
26017        b: *mut __BindgenComplex<f32>,
26018        ldb: lapack_int,
26019    ) -> lapack_int;
26020    pub fn LAPACKE_ztbtrs_work(
26021        matrix_layout: c_int,
26022        uplo: c_char,
26023        trans: c_char,
26024        diag: c_char,
26025        n: lapack_int,
26026        kd: lapack_int,
26027        nrhs: lapack_int,
26028        ab: *const __BindgenComplex<f64>,
26029        ldab: lapack_int,
26030        b: *mut __BindgenComplex<f64>,
26031        ldb: lapack_int,
26032    ) -> lapack_int;
26033    pub fn LAPACKE_stfsm_work(
26034        matrix_layout: c_int,
26035        transr: c_char,
26036        side: c_char,
26037        uplo: c_char,
26038        trans: c_char,
26039        diag: c_char,
26040        m: lapack_int,
26041        n: lapack_int,
26042        alpha: f32,
26043        a: *const f32,
26044        b: *mut f32,
26045        ldb: lapack_int,
26046    ) -> lapack_int;
26047    pub fn LAPACKE_dtfsm_work(
26048        matrix_layout: c_int,
26049        transr: c_char,
26050        side: c_char,
26051        uplo: c_char,
26052        trans: c_char,
26053        diag: c_char,
26054        m: lapack_int,
26055        n: lapack_int,
26056        alpha: f64,
26057        a: *const f64,
26058        b: *mut f64,
26059        ldb: lapack_int,
26060    ) -> lapack_int;
26061    pub fn LAPACKE_ctfsm_work(
26062        matrix_layout: c_int,
26063        transr: c_char,
26064        side: c_char,
26065        uplo: c_char,
26066        trans: c_char,
26067        diag: c_char,
26068        m: lapack_int,
26069        n: lapack_int,
26070        alpha: __BindgenComplex<f32>,
26071        a: *const __BindgenComplex<f32>,
26072        b: *mut __BindgenComplex<f32>,
26073        ldb: lapack_int,
26074    ) -> lapack_int;
26075    pub fn LAPACKE_ztfsm_work(
26076        matrix_layout: c_int,
26077        transr: c_char,
26078        side: c_char,
26079        uplo: c_char,
26080        trans: c_char,
26081        diag: c_char,
26082        m: lapack_int,
26083        n: lapack_int,
26084        alpha: __BindgenComplex<f64>,
26085        a: *const __BindgenComplex<f64>,
26086        b: *mut __BindgenComplex<f64>,
26087        ldb: lapack_int,
26088    ) -> lapack_int;
26089    pub fn LAPACKE_stftri_work(
26090        matrix_layout: c_int,
26091        transr: c_char,
26092        uplo: c_char,
26093        diag: c_char,
26094        n: lapack_int,
26095        a: *mut f32,
26096    ) -> lapack_int;
26097    pub fn LAPACKE_dtftri_work(
26098        matrix_layout: c_int,
26099        transr: c_char,
26100        uplo: c_char,
26101        diag: c_char,
26102        n: lapack_int,
26103        a: *mut f64,
26104    ) -> lapack_int;
26105    pub fn LAPACKE_ctftri_work(
26106        matrix_layout: c_int,
26107        transr: c_char,
26108        uplo: c_char,
26109        diag: c_char,
26110        n: lapack_int,
26111        a: *mut __BindgenComplex<f32>,
26112    ) -> lapack_int;
26113    pub fn LAPACKE_ztftri_work(
26114        matrix_layout: c_int,
26115        transr: c_char,
26116        uplo: c_char,
26117        diag: c_char,
26118        n: lapack_int,
26119        a: *mut __BindgenComplex<f64>,
26120    ) -> lapack_int;
26121    pub fn LAPACKE_stfttp_work(
26122        matrix_layout: c_int,
26123        transr: c_char,
26124        uplo: c_char,
26125        n: lapack_int,
26126        arf: *const f32,
26127        ap: *mut f32,
26128    ) -> lapack_int;
26129    pub fn LAPACKE_dtfttp_work(
26130        matrix_layout: c_int,
26131        transr: c_char,
26132        uplo: c_char,
26133        n: lapack_int,
26134        arf: *const f64,
26135        ap: *mut f64,
26136    ) -> lapack_int;
26137    pub fn LAPACKE_ctfttp_work(
26138        matrix_layout: c_int,
26139        transr: c_char,
26140        uplo: c_char,
26141        n: lapack_int,
26142        arf: *const __BindgenComplex<f32>,
26143        ap: *mut __BindgenComplex<f32>,
26144    ) -> lapack_int;
26145    pub fn LAPACKE_ztfttp_work(
26146        matrix_layout: c_int,
26147        transr: c_char,
26148        uplo: c_char,
26149        n: lapack_int,
26150        arf: *const __BindgenComplex<f64>,
26151        ap: *mut __BindgenComplex<f64>,
26152    ) -> lapack_int;
26153    pub fn LAPACKE_stfttr_work(
26154        matrix_layout: c_int,
26155        transr: c_char,
26156        uplo: c_char,
26157        n: lapack_int,
26158        arf: *const f32,
26159        a: *mut f32,
26160        lda: lapack_int,
26161    ) -> lapack_int;
26162    pub fn LAPACKE_dtfttr_work(
26163        matrix_layout: c_int,
26164        transr: c_char,
26165        uplo: c_char,
26166        n: lapack_int,
26167        arf: *const f64,
26168        a: *mut f64,
26169        lda: lapack_int,
26170    ) -> lapack_int;
26171    pub fn LAPACKE_ctfttr_work(
26172        matrix_layout: c_int,
26173        transr: c_char,
26174        uplo: c_char,
26175        n: lapack_int,
26176        arf: *const __BindgenComplex<f32>,
26177        a: *mut __BindgenComplex<f32>,
26178        lda: lapack_int,
26179    ) -> lapack_int;
26180    pub fn LAPACKE_ztfttr_work(
26181        matrix_layout: c_int,
26182        transr: c_char,
26183        uplo: c_char,
26184        n: lapack_int,
26185        arf: *const __BindgenComplex<f64>,
26186        a: *mut __BindgenComplex<f64>,
26187        lda: lapack_int,
26188    ) -> lapack_int;
26189    pub fn LAPACKE_stgevc_work(
26190        matrix_layout: c_int,
26191        side: c_char,
26192        howmny: c_char,
26193        select: *const lapack_int,
26194        n: lapack_int,
26195        s: *const f32,
26196        lds: lapack_int,
26197        p: *const f32,
26198        ldp: lapack_int,
26199        vl: *mut f32,
26200        ldvl: lapack_int,
26201        vr: *mut f32,
26202        ldvr: lapack_int,
26203        mm: lapack_int,
26204        m: *mut lapack_int,
26205        work: *mut f32,
26206    ) -> lapack_int;
26207    pub fn LAPACKE_dtgevc_work(
26208        matrix_layout: c_int,
26209        side: c_char,
26210        howmny: c_char,
26211        select: *const lapack_int,
26212        n: lapack_int,
26213        s: *const f64,
26214        lds: lapack_int,
26215        p: *const f64,
26216        ldp: lapack_int,
26217        vl: *mut f64,
26218        ldvl: lapack_int,
26219        vr: *mut f64,
26220        ldvr: lapack_int,
26221        mm: lapack_int,
26222        m: *mut lapack_int,
26223        work: *mut f64,
26224    ) -> lapack_int;
26225    pub fn LAPACKE_ctgevc_work(
26226        matrix_layout: c_int,
26227        side: c_char,
26228        howmny: c_char,
26229        select: *const lapack_int,
26230        n: lapack_int,
26231        s: *const __BindgenComplex<f32>,
26232        lds: lapack_int,
26233        p: *const __BindgenComplex<f32>,
26234        ldp: lapack_int,
26235        vl: *mut __BindgenComplex<f32>,
26236        ldvl: lapack_int,
26237        vr: *mut __BindgenComplex<f32>,
26238        ldvr: lapack_int,
26239        mm: lapack_int,
26240        m: *mut lapack_int,
26241        work: *mut __BindgenComplex<f32>,
26242        rwork: *mut f32,
26243    ) -> lapack_int;
26244    pub fn LAPACKE_ztgevc_work(
26245        matrix_layout: c_int,
26246        side: c_char,
26247        howmny: c_char,
26248        select: *const lapack_int,
26249        n: lapack_int,
26250        s: *const __BindgenComplex<f64>,
26251        lds: lapack_int,
26252        p: *const __BindgenComplex<f64>,
26253        ldp: lapack_int,
26254        vl: *mut __BindgenComplex<f64>,
26255        ldvl: lapack_int,
26256        vr: *mut __BindgenComplex<f64>,
26257        ldvr: lapack_int,
26258        mm: lapack_int,
26259        m: *mut lapack_int,
26260        work: *mut __BindgenComplex<f64>,
26261        rwork: *mut f64,
26262    ) -> lapack_int;
26263    pub fn LAPACKE_stgexc_work(
26264        matrix_layout: c_int,
26265        wantq: lapack_int,
26266        wantz: lapack_int,
26267        n: lapack_int,
26268        a: *mut f32,
26269        lda: lapack_int,
26270        b: *mut f32,
26271        ldb: lapack_int,
26272        q: *mut f32,
26273        ldq: lapack_int,
26274        z: *mut f32,
26275        ldz: lapack_int,
26276        ifst: *mut lapack_int,
26277        ilst: *mut lapack_int,
26278        work: *mut f32,
26279        lwork: lapack_int,
26280    ) -> lapack_int;
26281    pub fn LAPACKE_dtgexc_work(
26282        matrix_layout: c_int,
26283        wantq: lapack_int,
26284        wantz: lapack_int,
26285        n: lapack_int,
26286        a: *mut f64,
26287        lda: lapack_int,
26288        b: *mut f64,
26289        ldb: lapack_int,
26290        q: *mut f64,
26291        ldq: lapack_int,
26292        z: *mut f64,
26293        ldz: lapack_int,
26294        ifst: *mut lapack_int,
26295        ilst: *mut lapack_int,
26296        work: *mut f64,
26297        lwork: lapack_int,
26298    ) -> lapack_int;
26299    pub fn LAPACKE_ctgexc_work(
26300        matrix_layout: c_int,
26301        wantq: lapack_int,
26302        wantz: lapack_int,
26303        n: lapack_int,
26304        a: *mut __BindgenComplex<f32>,
26305        lda: lapack_int,
26306        b: *mut __BindgenComplex<f32>,
26307        ldb: lapack_int,
26308        q: *mut __BindgenComplex<f32>,
26309        ldq: lapack_int,
26310        z: *mut __BindgenComplex<f32>,
26311        ldz: lapack_int,
26312        ifst: lapack_int,
26313        ilst: lapack_int,
26314    ) -> lapack_int;
26315    pub fn LAPACKE_ztgexc_work(
26316        matrix_layout: c_int,
26317        wantq: lapack_int,
26318        wantz: lapack_int,
26319        n: lapack_int,
26320        a: *mut __BindgenComplex<f64>,
26321        lda: lapack_int,
26322        b: *mut __BindgenComplex<f64>,
26323        ldb: lapack_int,
26324        q: *mut __BindgenComplex<f64>,
26325        ldq: lapack_int,
26326        z: *mut __BindgenComplex<f64>,
26327        ldz: lapack_int,
26328        ifst: lapack_int,
26329        ilst: lapack_int,
26330    ) -> lapack_int;
26331    pub fn LAPACKE_stgsen_work(
26332        matrix_layout: c_int,
26333        ijob: lapack_int,
26334        wantq: lapack_int,
26335        wantz: lapack_int,
26336        select: *const lapack_int,
26337        n: lapack_int,
26338        a: *mut f32,
26339        lda: lapack_int,
26340        b: *mut f32,
26341        ldb: lapack_int,
26342        alphar: *mut f32,
26343        alphai: *mut f32,
26344        beta: *mut f32,
26345        q: *mut f32,
26346        ldq: lapack_int,
26347        z: *mut f32,
26348        ldz: lapack_int,
26349        m: *mut lapack_int,
26350        pl: *mut f32,
26351        pr: *mut f32,
26352        dif: *mut f32,
26353        work: *mut f32,
26354        lwork: lapack_int,
26355        iwork: *mut lapack_int,
26356        liwork: lapack_int,
26357    ) -> lapack_int;
26358    pub fn LAPACKE_dtgsen_work(
26359        matrix_layout: c_int,
26360        ijob: lapack_int,
26361        wantq: lapack_int,
26362        wantz: lapack_int,
26363        select: *const lapack_int,
26364        n: lapack_int,
26365        a: *mut f64,
26366        lda: lapack_int,
26367        b: *mut f64,
26368        ldb: lapack_int,
26369        alphar: *mut f64,
26370        alphai: *mut f64,
26371        beta: *mut f64,
26372        q: *mut f64,
26373        ldq: lapack_int,
26374        z: *mut f64,
26375        ldz: lapack_int,
26376        m: *mut lapack_int,
26377        pl: *mut f64,
26378        pr: *mut f64,
26379        dif: *mut f64,
26380        work: *mut f64,
26381        lwork: lapack_int,
26382        iwork: *mut lapack_int,
26383        liwork: lapack_int,
26384    ) -> lapack_int;
26385    pub fn LAPACKE_ctgsen_work(
26386        matrix_layout: c_int,
26387        ijob: lapack_int,
26388        wantq: lapack_int,
26389        wantz: lapack_int,
26390        select: *const lapack_int,
26391        n: lapack_int,
26392        a: *mut __BindgenComplex<f32>,
26393        lda: lapack_int,
26394        b: *mut __BindgenComplex<f32>,
26395        ldb: lapack_int,
26396        alpha: *mut __BindgenComplex<f32>,
26397        beta: *mut __BindgenComplex<f32>,
26398        q: *mut __BindgenComplex<f32>,
26399        ldq: lapack_int,
26400        z: *mut __BindgenComplex<f32>,
26401        ldz: lapack_int,
26402        m: *mut lapack_int,
26403        pl: *mut f32,
26404        pr: *mut f32,
26405        dif: *mut f32,
26406        work: *mut __BindgenComplex<f32>,
26407        lwork: lapack_int,
26408        iwork: *mut lapack_int,
26409        liwork: lapack_int,
26410    ) -> lapack_int;
26411    pub fn LAPACKE_ztgsen_work(
26412        matrix_layout: c_int,
26413        ijob: lapack_int,
26414        wantq: lapack_int,
26415        wantz: lapack_int,
26416        select: *const lapack_int,
26417        n: lapack_int,
26418        a: *mut __BindgenComplex<f64>,
26419        lda: lapack_int,
26420        b: *mut __BindgenComplex<f64>,
26421        ldb: lapack_int,
26422        alpha: *mut __BindgenComplex<f64>,
26423        beta: *mut __BindgenComplex<f64>,
26424        q: *mut __BindgenComplex<f64>,
26425        ldq: lapack_int,
26426        z: *mut __BindgenComplex<f64>,
26427        ldz: lapack_int,
26428        m: *mut lapack_int,
26429        pl: *mut f64,
26430        pr: *mut f64,
26431        dif: *mut f64,
26432        work: *mut __BindgenComplex<f64>,
26433        lwork: lapack_int,
26434        iwork: *mut lapack_int,
26435        liwork: lapack_int,
26436    ) -> lapack_int;
26437    pub fn LAPACKE_stgsja_work(
26438        matrix_layout: c_int,
26439        jobu: c_char,
26440        jobv: c_char,
26441        jobq: c_char,
26442        m: lapack_int,
26443        p: lapack_int,
26444        n: lapack_int,
26445        k: lapack_int,
26446        l: lapack_int,
26447        a: *mut f32,
26448        lda: lapack_int,
26449        b: *mut f32,
26450        ldb: lapack_int,
26451        tola: f32,
26452        tolb: f32,
26453        alpha: *mut f32,
26454        beta: *mut f32,
26455        u: *mut f32,
26456        ldu: lapack_int,
26457        v: *mut f32,
26458        ldv: lapack_int,
26459        q: *mut f32,
26460        ldq: lapack_int,
26461        work: *mut f32,
26462        ncycle: *mut lapack_int,
26463    ) -> lapack_int;
26464    pub fn LAPACKE_dtgsja_work(
26465        matrix_layout: c_int,
26466        jobu: c_char,
26467        jobv: c_char,
26468        jobq: c_char,
26469        m: lapack_int,
26470        p: lapack_int,
26471        n: lapack_int,
26472        k: lapack_int,
26473        l: lapack_int,
26474        a: *mut f64,
26475        lda: lapack_int,
26476        b: *mut f64,
26477        ldb: lapack_int,
26478        tola: f64,
26479        tolb: f64,
26480        alpha: *mut f64,
26481        beta: *mut f64,
26482        u: *mut f64,
26483        ldu: lapack_int,
26484        v: *mut f64,
26485        ldv: lapack_int,
26486        q: *mut f64,
26487        ldq: lapack_int,
26488        work: *mut f64,
26489        ncycle: *mut lapack_int,
26490    ) -> lapack_int;
26491    pub fn LAPACKE_ctgsja_work(
26492        matrix_layout: c_int,
26493        jobu: c_char,
26494        jobv: c_char,
26495        jobq: c_char,
26496        m: lapack_int,
26497        p: lapack_int,
26498        n: lapack_int,
26499        k: lapack_int,
26500        l: lapack_int,
26501        a: *mut __BindgenComplex<f32>,
26502        lda: lapack_int,
26503        b: *mut __BindgenComplex<f32>,
26504        ldb: lapack_int,
26505        tola: f32,
26506        tolb: f32,
26507        alpha: *mut f32,
26508        beta: *mut f32,
26509        u: *mut __BindgenComplex<f32>,
26510        ldu: lapack_int,
26511        v: *mut __BindgenComplex<f32>,
26512        ldv: lapack_int,
26513        q: *mut __BindgenComplex<f32>,
26514        ldq: lapack_int,
26515        work: *mut __BindgenComplex<f32>,
26516        ncycle: *mut lapack_int,
26517    ) -> lapack_int;
26518    pub fn LAPACKE_ztgsja_work(
26519        matrix_layout: c_int,
26520        jobu: c_char,
26521        jobv: c_char,
26522        jobq: c_char,
26523        m: lapack_int,
26524        p: lapack_int,
26525        n: lapack_int,
26526        k: lapack_int,
26527        l: lapack_int,
26528        a: *mut __BindgenComplex<f64>,
26529        lda: lapack_int,
26530        b: *mut __BindgenComplex<f64>,
26531        ldb: lapack_int,
26532        tola: f64,
26533        tolb: f64,
26534        alpha: *mut f64,
26535        beta: *mut f64,
26536        u: *mut __BindgenComplex<f64>,
26537        ldu: lapack_int,
26538        v: *mut __BindgenComplex<f64>,
26539        ldv: lapack_int,
26540        q: *mut __BindgenComplex<f64>,
26541        ldq: lapack_int,
26542        work: *mut __BindgenComplex<f64>,
26543        ncycle: *mut lapack_int,
26544    ) -> lapack_int;
26545    pub fn LAPACKE_stgsna_work(
26546        matrix_layout: c_int,
26547        job: c_char,
26548        howmny: c_char,
26549        select: *const lapack_int,
26550        n: lapack_int,
26551        a: *const f32,
26552        lda: lapack_int,
26553        b: *const f32,
26554        ldb: lapack_int,
26555        vl: *const f32,
26556        ldvl: lapack_int,
26557        vr: *const f32,
26558        ldvr: lapack_int,
26559        s: *mut f32,
26560        dif: *mut f32,
26561        mm: lapack_int,
26562        m: *mut lapack_int,
26563        work: *mut f32,
26564        lwork: lapack_int,
26565        iwork: *mut lapack_int,
26566    ) -> lapack_int;
26567    pub fn LAPACKE_dtgsna_work(
26568        matrix_layout: c_int,
26569        job: c_char,
26570        howmny: c_char,
26571        select: *const lapack_int,
26572        n: lapack_int,
26573        a: *const f64,
26574        lda: lapack_int,
26575        b: *const f64,
26576        ldb: lapack_int,
26577        vl: *const f64,
26578        ldvl: lapack_int,
26579        vr: *const f64,
26580        ldvr: lapack_int,
26581        s: *mut f64,
26582        dif: *mut f64,
26583        mm: lapack_int,
26584        m: *mut lapack_int,
26585        work: *mut f64,
26586        lwork: lapack_int,
26587        iwork: *mut lapack_int,
26588    ) -> lapack_int;
26589    pub fn LAPACKE_ctgsna_work(
26590        matrix_layout: c_int,
26591        job: c_char,
26592        howmny: c_char,
26593        select: *const lapack_int,
26594        n: lapack_int,
26595        a: *const __BindgenComplex<f32>,
26596        lda: lapack_int,
26597        b: *const __BindgenComplex<f32>,
26598        ldb: lapack_int,
26599        vl: *const __BindgenComplex<f32>,
26600        ldvl: lapack_int,
26601        vr: *const __BindgenComplex<f32>,
26602        ldvr: lapack_int,
26603        s: *mut f32,
26604        dif: *mut f32,
26605        mm: lapack_int,
26606        m: *mut lapack_int,
26607        work: *mut __BindgenComplex<f32>,
26608        lwork: lapack_int,
26609        iwork: *mut lapack_int,
26610    ) -> lapack_int;
26611    pub fn LAPACKE_ztgsna_work(
26612        matrix_layout: c_int,
26613        job: c_char,
26614        howmny: c_char,
26615        select: *const lapack_int,
26616        n: lapack_int,
26617        a: *const __BindgenComplex<f64>,
26618        lda: lapack_int,
26619        b: *const __BindgenComplex<f64>,
26620        ldb: lapack_int,
26621        vl: *const __BindgenComplex<f64>,
26622        ldvl: lapack_int,
26623        vr: *const __BindgenComplex<f64>,
26624        ldvr: lapack_int,
26625        s: *mut f64,
26626        dif: *mut f64,
26627        mm: lapack_int,
26628        m: *mut lapack_int,
26629        work: *mut __BindgenComplex<f64>,
26630        lwork: lapack_int,
26631        iwork: *mut lapack_int,
26632    ) -> lapack_int;
26633    pub fn LAPACKE_stgsyl_work(
26634        matrix_layout: c_int,
26635        trans: c_char,
26636        ijob: lapack_int,
26637        m: lapack_int,
26638        n: lapack_int,
26639        a: *const f32,
26640        lda: lapack_int,
26641        b: *const f32,
26642        ldb: lapack_int,
26643        c: *mut f32,
26644        ldc: lapack_int,
26645        d: *const f32,
26646        ldd: lapack_int,
26647        e: *const f32,
26648        lde: lapack_int,
26649        f: *mut f32,
26650        ldf: lapack_int,
26651        scale: *mut f32,
26652        dif: *mut f32,
26653        work: *mut f32,
26654        lwork: lapack_int,
26655        iwork: *mut lapack_int,
26656    ) -> lapack_int;
26657    pub fn LAPACKE_dtgsyl_work(
26658        matrix_layout: c_int,
26659        trans: c_char,
26660        ijob: lapack_int,
26661        m: lapack_int,
26662        n: lapack_int,
26663        a: *const f64,
26664        lda: lapack_int,
26665        b: *const f64,
26666        ldb: lapack_int,
26667        c: *mut f64,
26668        ldc: lapack_int,
26669        d: *const f64,
26670        ldd: lapack_int,
26671        e: *const f64,
26672        lde: lapack_int,
26673        f: *mut f64,
26674        ldf: lapack_int,
26675        scale: *mut f64,
26676        dif: *mut f64,
26677        work: *mut f64,
26678        lwork: lapack_int,
26679        iwork: *mut lapack_int,
26680    ) -> lapack_int;
26681    pub fn LAPACKE_ctgsyl_work(
26682        matrix_layout: c_int,
26683        trans: c_char,
26684        ijob: lapack_int,
26685        m: lapack_int,
26686        n: lapack_int,
26687        a: *const __BindgenComplex<f32>,
26688        lda: lapack_int,
26689        b: *const __BindgenComplex<f32>,
26690        ldb: lapack_int,
26691        c: *mut __BindgenComplex<f32>,
26692        ldc: lapack_int,
26693        d: *const __BindgenComplex<f32>,
26694        ldd: lapack_int,
26695        e: *const __BindgenComplex<f32>,
26696        lde: lapack_int,
26697        f: *mut __BindgenComplex<f32>,
26698        ldf: lapack_int,
26699        scale: *mut f32,
26700        dif: *mut f32,
26701        work: *mut __BindgenComplex<f32>,
26702        lwork: lapack_int,
26703        iwork: *mut lapack_int,
26704    ) -> lapack_int;
26705    pub fn LAPACKE_ztgsyl_work(
26706        matrix_layout: c_int,
26707        trans: c_char,
26708        ijob: lapack_int,
26709        m: lapack_int,
26710        n: lapack_int,
26711        a: *const __BindgenComplex<f64>,
26712        lda: lapack_int,
26713        b: *const __BindgenComplex<f64>,
26714        ldb: lapack_int,
26715        c: *mut __BindgenComplex<f64>,
26716        ldc: lapack_int,
26717        d: *const __BindgenComplex<f64>,
26718        ldd: lapack_int,
26719        e: *const __BindgenComplex<f64>,
26720        lde: lapack_int,
26721        f: *mut __BindgenComplex<f64>,
26722        ldf: lapack_int,
26723        scale: *mut f64,
26724        dif: *mut f64,
26725        work: *mut __BindgenComplex<f64>,
26726        lwork: lapack_int,
26727        iwork: *mut lapack_int,
26728    ) -> lapack_int;
26729    pub fn LAPACKE_stpcon_work(
26730        matrix_layout: c_int,
26731        norm: c_char,
26732        uplo: c_char,
26733        diag: c_char,
26734        n: lapack_int,
26735        ap: *const f32,
26736        rcond: *mut f32,
26737        work: *mut f32,
26738        iwork: *mut lapack_int,
26739    ) -> lapack_int;
26740    pub fn LAPACKE_dtpcon_work(
26741        matrix_layout: c_int,
26742        norm: c_char,
26743        uplo: c_char,
26744        diag: c_char,
26745        n: lapack_int,
26746        ap: *const f64,
26747        rcond: *mut f64,
26748        work: *mut f64,
26749        iwork: *mut lapack_int,
26750    ) -> lapack_int;
26751    pub fn LAPACKE_ctpcon_work(
26752        matrix_layout: c_int,
26753        norm: c_char,
26754        uplo: c_char,
26755        diag: c_char,
26756        n: lapack_int,
26757        ap: *const __BindgenComplex<f32>,
26758        rcond: *mut f32,
26759        work: *mut __BindgenComplex<f32>,
26760        rwork: *mut f32,
26761    ) -> lapack_int;
26762    pub fn LAPACKE_ztpcon_work(
26763        matrix_layout: c_int,
26764        norm: c_char,
26765        uplo: c_char,
26766        diag: c_char,
26767        n: lapack_int,
26768        ap: *const __BindgenComplex<f64>,
26769        rcond: *mut f64,
26770        work: *mut __BindgenComplex<f64>,
26771        rwork: *mut f64,
26772    ) -> lapack_int;
26773    pub fn LAPACKE_stprfs_work(
26774        matrix_layout: c_int,
26775        uplo: c_char,
26776        trans: c_char,
26777        diag: c_char,
26778        n: lapack_int,
26779        nrhs: lapack_int,
26780        ap: *const f32,
26781        b: *const f32,
26782        ldb: lapack_int,
26783        x: *const f32,
26784        ldx: lapack_int,
26785        ferr: *mut f32,
26786        berr: *mut f32,
26787        work: *mut f32,
26788        iwork: *mut lapack_int,
26789    ) -> lapack_int;
26790    pub fn LAPACKE_dtprfs_work(
26791        matrix_layout: c_int,
26792        uplo: c_char,
26793        trans: c_char,
26794        diag: c_char,
26795        n: lapack_int,
26796        nrhs: lapack_int,
26797        ap: *const f64,
26798        b: *const f64,
26799        ldb: lapack_int,
26800        x: *const f64,
26801        ldx: lapack_int,
26802        ferr: *mut f64,
26803        berr: *mut f64,
26804        work: *mut f64,
26805        iwork: *mut lapack_int,
26806    ) -> lapack_int;
26807    pub fn LAPACKE_ctprfs_work(
26808        matrix_layout: c_int,
26809        uplo: c_char,
26810        trans: c_char,
26811        diag: c_char,
26812        n: lapack_int,
26813        nrhs: lapack_int,
26814        ap: *const __BindgenComplex<f32>,
26815        b: *const __BindgenComplex<f32>,
26816        ldb: lapack_int,
26817        x: *const __BindgenComplex<f32>,
26818        ldx: lapack_int,
26819        ferr: *mut f32,
26820        berr: *mut f32,
26821        work: *mut __BindgenComplex<f32>,
26822        rwork: *mut f32,
26823    ) -> lapack_int;
26824    pub fn LAPACKE_ztprfs_work(
26825        matrix_layout: c_int,
26826        uplo: c_char,
26827        trans: c_char,
26828        diag: c_char,
26829        n: lapack_int,
26830        nrhs: lapack_int,
26831        ap: *const __BindgenComplex<f64>,
26832        b: *const __BindgenComplex<f64>,
26833        ldb: lapack_int,
26834        x: *const __BindgenComplex<f64>,
26835        ldx: lapack_int,
26836        ferr: *mut f64,
26837        berr: *mut f64,
26838        work: *mut __BindgenComplex<f64>,
26839        rwork: *mut f64,
26840    ) -> lapack_int;
26841    pub fn LAPACKE_stptri_work(
26842        matrix_layout: c_int,
26843        uplo: c_char,
26844        diag: c_char,
26845        n: lapack_int,
26846        ap: *mut f32,
26847    ) -> lapack_int;
26848    pub fn LAPACKE_dtptri_work(
26849        matrix_layout: c_int,
26850        uplo: c_char,
26851        diag: c_char,
26852        n: lapack_int,
26853        ap: *mut f64,
26854    ) -> lapack_int;
26855    pub fn LAPACKE_ctptri_work(
26856        matrix_layout: c_int,
26857        uplo: c_char,
26858        diag: c_char,
26859        n: lapack_int,
26860        ap: *mut __BindgenComplex<f32>,
26861    ) -> lapack_int;
26862    pub fn LAPACKE_ztptri_work(
26863        matrix_layout: c_int,
26864        uplo: c_char,
26865        diag: c_char,
26866        n: lapack_int,
26867        ap: *mut __BindgenComplex<f64>,
26868    ) -> lapack_int;
26869    pub fn LAPACKE_stptrs_work(
26870        matrix_layout: c_int,
26871        uplo: c_char,
26872        trans: c_char,
26873        diag: c_char,
26874        n: lapack_int,
26875        nrhs: lapack_int,
26876        ap: *const f32,
26877        b: *mut f32,
26878        ldb: lapack_int,
26879    ) -> lapack_int;
26880    pub fn LAPACKE_dtptrs_work(
26881        matrix_layout: c_int,
26882        uplo: c_char,
26883        trans: c_char,
26884        diag: c_char,
26885        n: lapack_int,
26886        nrhs: lapack_int,
26887        ap: *const f64,
26888        b: *mut f64,
26889        ldb: lapack_int,
26890    ) -> lapack_int;
26891    pub fn LAPACKE_ctptrs_work(
26892        matrix_layout: c_int,
26893        uplo: c_char,
26894        trans: c_char,
26895        diag: c_char,
26896        n: lapack_int,
26897        nrhs: lapack_int,
26898        ap: *const __BindgenComplex<f32>,
26899        b: *mut __BindgenComplex<f32>,
26900        ldb: lapack_int,
26901    ) -> lapack_int;
26902    pub fn LAPACKE_ztptrs_work(
26903        matrix_layout: c_int,
26904        uplo: c_char,
26905        trans: c_char,
26906        diag: c_char,
26907        n: lapack_int,
26908        nrhs: lapack_int,
26909        ap: *const __BindgenComplex<f64>,
26910        b: *mut __BindgenComplex<f64>,
26911        ldb: lapack_int,
26912    ) -> lapack_int;
26913    pub fn LAPACKE_stpttf_work(
26914        matrix_layout: c_int,
26915        transr: c_char,
26916        uplo: c_char,
26917        n: lapack_int,
26918        ap: *const f32,
26919        arf: *mut f32,
26920    ) -> lapack_int;
26921    pub fn LAPACKE_dtpttf_work(
26922        matrix_layout: c_int,
26923        transr: c_char,
26924        uplo: c_char,
26925        n: lapack_int,
26926        ap: *const f64,
26927        arf: *mut f64,
26928    ) -> lapack_int;
26929    pub fn LAPACKE_ctpttf_work(
26930        matrix_layout: c_int,
26931        transr: c_char,
26932        uplo: c_char,
26933        n: lapack_int,
26934        ap: *const __BindgenComplex<f32>,
26935        arf: *mut __BindgenComplex<f32>,
26936    ) -> lapack_int;
26937    pub fn LAPACKE_ztpttf_work(
26938        matrix_layout: c_int,
26939        transr: c_char,
26940        uplo: c_char,
26941        n: lapack_int,
26942        ap: *const __BindgenComplex<f64>,
26943        arf: *mut __BindgenComplex<f64>,
26944    ) -> lapack_int;
26945    pub fn LAPACKE_stpttr_work(
26946        matrix_layout: c_int,
26947        uplo: c_char,
26948        n: lapack_int,
26949        ap: *const f32,
26950        a: *mut f32,
26951        lda: lapack_int,
26952    ) -> lapack_int;
26953    pub fn LAPACKE_dtpttr_work(
26954        matrix_layout: c_int,
26955        uplo: c_char,
26956        n: lapack_int,
26957        ap: *const f64,
26958        a: *mut f64,
26959        lda: lapack_int,
26960    ) -> lapack_int;
26961    pub fn LAPACKE_ctpttr_work(
26962        matrix_layout: c_int,
26963        uplo: c_char,
26964        n: lapack_int,
26965        ap: *const __BindgenComplex<f32>,
26966        a: *mut __BindgenComplex<f32>,
26967        lda: lapack_int,
26968    ) -> lapack_int;
26969    pub fn LAPACKE_ztpttr_work(
26970        matrix_layout: c_int,
26971        uplo: c_char,
26972        n: lapack_int,
26973        ap: *const __BindgenComplex<f64>,
26974        a: *mut __BindgenComplex<f64>,
26975        lda: lapack_int,
26976    ) -> lapack_int;
26977    pub fn LAPACKE_strcon_work(
26978        matrix_layout: c_int,
26979        norm: c_char,
26980        uplo: c_char,
26981        diag: c_char,
26982        n: lapack_int,
26983        a: *const f32,
26984        lda: lapack_int,
26985        rcond: *mut f32,
26986        work: *mut f32,
26987        iwork: *mut lapack_int,
26988    ) -> lapack_int;
26989    pub fn LAPACKE_dtrcon_work(
26990        matrix_layout: c_int,
26991        norm: c_char,
26992        uplo: c_char,
26993        diag: c_char,
26994        n: lapack_int,
26995        a: *const f64,
26996        lda: lapack_int,
26997        rcond: *mut f64,
26998        work: *mut f64,
26999        iwork: *mut lapack_int,
27000    ) -> lapack_int;
27001    pub fn LAPACKE_ctrcon_work(
27002        matrix_layout: c_int,
27003        norm: c_char,
27004        uplo: c_char,
27005        diag: c_char,
27006        n: lapack_int,
27007        a: *const __BindgenComplex<f32>,
27008        lda: lapack_int,
27009        rcond: *mut f32,
27010        work: *mut __BindgenComplex<f32>,
27011        rwork: *mut f32,
27012    ) -> lapack_int;
27013    pub fn LAPACKE_ztrcon_work(
27014        matrix_layout: c_int,
27015        norm: c_char,
27016        uplo: c_char,
27017        diag: c_char,
27018        n: lapack_int,
27019        a: *const __BindgenComplex<f64>,
27020        lda: lapack_int,
27021        rcond: *mut f64,
27022        work: *mut __BindgenComplex<f64>,
27023        rwork: *mut f64,
27024    ) -> lapack_int;
27025    pub fn LAPACKE_strevc_work(
27026        matrix_layout: c_int,
27027        side: c_char,
27028        howmny: c_char,
27029        select: *mut lapack_int,
27030        n: lapack_int,
27031        t: *const f32,
27032        ldt: lapack_int,
27033        vl: *mut f32,
27034        ldvl: lapack_int,
27035        vr: *mut f32,
27036        ldvr: lapack_int,
27037        mm: lapack_int,
27038        m: *mut lapack_int,
27039        work: *mut f32,
27040    ) -> lapack_int;
27041    pub fn LAPACKE_dtrevc_work(
27042        matrix_layout: c_int,
27043        side: c_char,
27044        howmny: c_char,
27045        select: *mut lapack_int,
27046        n: lapack_int,
27047        t: *const f64,
27048        ldt: lapack_int,
27049        vl: *mut f64,
27050        ldvl: lapack_int,
27051        vr: *mut f64,
27052        ldvr: lapack_int,
27053        mm: lapack_int,
27054        m: *mut lapack_int,
27055        work: *mut f64,
27056    ) -> lapack_int;
27057    pub fn LAPACKE_ctrevc_work(
27058        matrix_layout: c_int,
27059        side: c_char,
27060        howmny: c_char,
27061        select: *const lapack_int,
27062        n: lapack_int,
27063        t: *mut __BindgenComplex<f32>,
27064        ldt: lapack_int,
27065        vl: *mut __BindgenComplex<f32>,
27066        ldvl: lapack_int,
27067        vr: *mut __BindgenComplex<f32>,
27068        ldvr: lapack_int,
27069        mm: lapack_int,
27070        m: *mut lapack_int,
27071        work: *mut __BindgenComplex<f32>,
27072        rwork: *mut f32,
27073    ) -> lapack_int;
27074    pub fn LAPACKE_ztrevc_work(
27075        matrix_layout: c_int,
27076        side: c_char,
27077        howmny: c_char,
27078        select: *const lapack_int,
27079        n: lapack_int,
27080        t: *mut __BindgenComplex<f64>,
27081        ldt: lapack_int,
27082        vl: *mut __BindgenComplex<f64>,
27083        ldvl: lapack_int,
27084        vr: *mut __BindgenComplex<f64>,
27085        ldvr: lapack_int,
27086        mm: lapack_int,
27087        m: *mut lapack_int,
27088        work: *mut __BindgenComplex<f64>,
27089        rwork: *mut f64,
27090    ) -> lapack_int;
27091    pub fn LAPACKE_strexc_work(
27092        matrix_layout: c_int,
27093        compq: c_char,
27094        n: lapack_int,
27095        t: *mut f32,
27096        ldt: lapack_int,
27097        q: *mut f32,
27098        ldq: lapack_int,
27099        ifst: *mut lapack_int,
27100        ilst: *mut lapack_int,
27101        work: *mut f32,
27102    ) -> lapack_int;
27103    pub fn LAPACKE_dtrexc_work(
27104        matrix_layout: c_int,
27105        compq: c_char,
27106        n: lapack_int,
27107        t: *mut f64,
27108        ldt: lapack_int,
27109        q: *mut f64,
27110        ldq: lapack_int,
27111        ifst: *mut lapack_int,
27112        ilst: *mut lapack_int,
27113        work: *mut f64,
27114    ) -> lapack_int;
27115    pub fn LAPACKE_ctrexc_work(
27116        matrix_layout: c_int,
27117        compq: c_char,
27118        n: lapack_int,
27119        t: *mut __BindgenComplex<f32>,
27120        ldt: lapack_int,
27121        q: *mut __BindgenComplex<f32>,
27122        ldq: lapack_int,
27123        ifst: lapack_int,
27124        ilst: lapack_int,
27125    ) -> lapack_int;
27126    pub fn LAPACKE_ztrexc_work(
27127        matrix_layout: c_int,
27128        compq: c_char,
27129        n: lapack_int,
27130        t: *mut __BindgenComplex<f64>,
27131        ldt: lapack_int,
27132        q: *mut __BindgenComplex<f64>,
27133        ldq: lapack_int,
27134        ifst: lapack_int,
27135        ilst: lapack_int,
27136    ) -> lapack_int;
27137    pub fn LAPACKE_strrfs_work(
27138        matrix_layout: c_int,
27139        uplo: c_char,
27140        trans: c_char,
27141        diag: c_char,
27142        n: lapack_int,
27143        nrhs: lapack_int,
27144        a: *const f32,
27145        lda: lapack_int,
27146        b: *const f32,
27147        ldb: lapack_int,
27148        x: *const f32,
27149        ldx: lapack_int,
27150        ferr: *mut f32,
27151        berr: *mut f32,
27152        work: *mut f32,
27153        iwork: *mut lapack_int,
27154    ) -> lapack_int;
27155    pub fn LAPACKE_dtrrfs_work(
27156        matrix_layout: c_int,
27157        uplo: c_char,
27158        trans: c_char,
27159        diag: c_char,
27160        n: lapack_int,
27161        nrhs: lapack_int,
27162        a: *const f64,
27163        lda: lapack_int,
27164        b: *const f64,
27165        ldb: lapack_int,
27166        x: *const f64,
27167        ldx: lapack_int,
27168        ferr: *mut f64,
27169        berr: *mut f64,
27170        work: *mut f64,
27171        iwork: *mut lapack_int,
27172    ) -> lapack_int;
27173    pub fn LAPACKE_ctrrfs_work(
27174        matrix_layout: c_int,
27175        uplo: c_char,
27176        trans: c_char,
27177        diag: c_char,
27178        n: lapack_int,
27179        nrhs: lapack_int,
27180        a: *const __BindgenComplex<f32>,
27181        lda: lapack_int,
27182        b: *const __BindgenComplex<f32>,
27183        ldb: lapack_int,
27184        x: *const __BindgenComplex<f32>,
27185        ldx: lapack_int,
27186        ferr: *mut f32,
27187        berr: *mut f32,
27188        work: *mut __BindgenComplex<f32>,
27189        rwork: *mut f32,
27190    ) -> lapack_int;
27191    pub fn LAPACKE_ztrrfs_work(
27192        matrix_layout: c_int,
27193        uplo: c_char,
27194        trans: c_char,
27195        diag: c_char,
27196        n: lapack_int,
27197        nrhs: lapack_int,
27198        a: *const __BindgenComplex<f64>,
27199        lda: lapack_int,
27200        b: *const __BindgenComplex<f64>,
27201        ldb: lapack_int,
27202        x: *const __BindgenComplex<f64>,
27203        ldx: lapack_int,
27204        ferr: *mut f64,
27205        berr: *mut f64,
27206        work: *mut __BindgenComplex<f64>,
27207        rwork: *mut f64,
27208    ) -> lapack_int;
27209    pub fn LAPACKE_strsen_work(
27210        matrix_layout: c_int,
27211        job: c_char,
27212        compq: c_char,
27213        select: *const lapack_int,
27214        n: lapack_int,
27215        t: *mut f32,
27216        ldt: lapack_int,
27217        q: *mut f32,
27218        ldq: lapack_int,
27219        wr: *mut f32,
27220        wi: *mut f32,
27221        m: *mut lapack_int,
27222        s: *mut f32,
27223        sep: *mut f32,
27224        work: *mut f32,
27225        lwork: lapack_int,
27226        iwork: *mut lapack_int,
27227        liwork: lapack_int,
27228    ) -> lapack_int;
27229    pub fn LAPACKE_dtrsen_work(
27230        matrix_layout: c_int,
27231        job: c_char,
27232        compq: c_char,
27233        select: *const lapack_int,
27234        n: lapack_int,
27235        t: *mut f64,
27236        ldt: lapack_int,
27237        q: *mut f64,
27238        ldq: lapack_int,
27239        wr: *mut f64,
27240        wi: *mut f64,
27241        m: *mut lapack_int,
27242        s: *mut f64,
27243        sep: *mut f64,
27244        work: *mut f64,
27245        lwork: lapack_int,
27246        iwork: *mut lapack_int,
27247        liwork: lapack_int,
27248    ) -> lapack_int;
27249    pub fn LAPACKE_ctrsen_work(
27250        matrix_layout: c_int,
27251        job: c_char,
27252        compq: c_char,
27253        select: *const lapack_int,
27254        n: lapack_int,
27255        t: *mut __BindgenComplex<f32>,
27256        ldt: lapack_int,
27257        q: *mut __BindgenComplex<f32>,
27258        ldq: lapack_int,
27259        w: *mut __BindgenComplex<f32>,
27260        m: *mut lapack_int,
27261        s: *mut f32,
27262        sep: *mut f32,
27263        work: *mut __BindgenComplex<f32>,
27264        lwork: lapack_int,
27265    ) -> lapack_int;
27266    pub fn LAPACKE_ztrsen_work(
27267        matrix_layout: c_int,
27268        job: c_char,
27269        compq: c_char,
27270        select: *const lapack_int,
27271        n: lapack_int,
27272        t: *mut __BindgenComplex<f64>,
27273        ldt: lapack_int,
27274        q: *mut __BindgenComplex<f64>,
27275        ldq: lapack_int,
27276        w: *mut __BindgenComplex<f64>,
27277        m: *mut lapack_int,
27278        s: *mut f64,
27279        sep: *mut f64,
27280        work: *mut __BindgenComplex<f64>,
27281        lwork: lapack_int,
27282    ) -> lapack_int;
27283    pub fn LAPACKE_strsna_work(
27284        matrix_layout: c_int,
27285        job: c_char,
27286        howmny: c_char,
27287        select: *const lapack_int,
27288        n: lapack_int,
27289        t: *const f32,
27290        ldt: lapack_int,
27291        vl: *const f32,
27292        ldvl: lapack_int,
27293        vr: *const f32,
27294        ldvr: lapack_int,
27295        s: *mut f32,
27296        sep: *mut f32,
27297        mm: lapack_int,
27298        m: *mut lapack_int,
27299        work: *mut f32,
27300        ldwork: lapack_int,
27301        iwork: *mut lapack_int,
27302    ) -> lapack_int;
27303    pub fn LAPACKE_dtrsna_work(
27304        matrix_layout: c_int,
27305        job: c_char,
27306        howmny: c_char,
27307        select: *const lapack_int,
27308        n: lapack_int,
27309        t: *const f64,
27310        ldt: lapack_int,
27311        vl: *const f64,
27312        ldvl: lapack_int,
27313        vr: *const f64,
27314        ldvr: lapack_int,
27315        s: *mut f64,
27316        sep: *mut f64,
27317        mm: lapack_int,
27318        m: *mut lapack_int,
27319        work: *mut f64,
27320        ldwork: lapack_int,
27321        iwork: *mut lapack_int,
27322    ) -> lapack_int;
27323    pub fn LAPACKE_ctrsna_work(
27324        matrix_layout: c_int,
27325        job: c_char,
27326        howmny: c_char,
27327        select: *const lapack_int,
27328        n: lapack_int,
27329        t: *const __BindgenComplex<f32>,
27330        ldt: lapack_int,
27331        vl: *const __BindgenComplex<f32>,
27332        ldvl: lapack_int,
27333        vr: *const __BindgenComplex<f32>,
27334        ldvr: lapack_int,
27335        s: *mut f32,
27336        sep: *mut f32,
27337        mm: lapack_int,
27338        m: *mut lapack_int,
27339        work: *mut __BindgenComplex<f32>,
27340        ldwork: lapack_int,
27341        rwork: *mut f32,
27342    ) -> lapack_int;
27343    pub fn LAPACKE_ztrsna_work(
27344        matrix_layout: c_int,
27345        job: c_char,
27346        howmny: c_char,
27347        select: *const lapack_int,
27348        n: lapack_int,
27349        t: *const __BindgenComplex<f64>,
27350        ldt: lapack_int,
27351        vl: *const __BindgenComplex<f64>,
27352        ldvl: lapack_int,
27353        vr: *const __BindgenComplex<f64>,
27354        ldvr: lapack_int,
27355        s: *mut f64,
27356        sep: *mut f64,
27357        mm: lapack_int,
27358        m: *mut lapack_int,
27359        work: *mut __BindgenComplex<f64>,
27360        ldwork: lapack_int,
27361        rwork: *mut f64,
27362    ) -> lapack_int;
27363    pub fn LAPACKE_strsyl_work(
27364        matrix_layout: c_int,
27365        trana: c_char,
27366        tranb: c_char,
27367        isgn: lapack_int,
27368        m: lapack_int,
27369        n: lapack_int,
27370        a: *const f32,
27371        lda: lapack_int,
27372        b: *const f32,
27373        ldb: lapack_int,
27374        c: *mut f32,
27375        ldc: lapack_int,
27376        scale: *mut f32,
27377    ) -> lapack_int;
27378    pub fn LAPACKE_dtrsyl_work(
27379        matrix_layout: c_int,
27380        trana: c_char,
27381        tranb: c_char,
27382        isgn: lapack_int,
27383        m: lapack_int,
27384        n: lapack_int,
27385        a: *const f64,
27386        lda: lapack_int,
27387        b: *const f64,
27388        ldb: lapack_int,
27389        c: *mut f64,
27390        ldc: lapack_int,
27391        scale: *mut f64,
27392    ) -> lapack_int;
27393    pub fn LAPACKE_ctrsyl_work(
27394        matrix_layout: c_int,
27395        trana: c_char,
27396        tranb: c_char,
27397        isgn: lapack_int,
27398        m: lapack_int,
27399        n: lapack_int,
27400        a: *const __BindgenComplex<f32>,
27401        lda: lapack_int,
27402        b: *const __BindgenComplex<f32>,
27403        ldb: lapack_int,
27404        c: *mut __BindgenComplex<f32>,
27405        ldc: lapack_int,
27406        scale: *mut f32,
27407    ) -> lapack_int;
27408    pub fn LAPACKE_ztrsyl_work(
27409        matrix_layout: c_int,
27410        trana: c_char,
27411        tranb: c_char,
27412        isgn: lapack_int,
27413        m: lapack_int,
27414        n: lapack_int,
27415        a: *const __BindgenComplex<f64>,
27416        lda: lapack_int,
27417        b: *const __BindgenComplex<f64>,
27418        ldb: lapack_int,
27419        c: *mut __BindgenComplex<f64>,
27420        ldc: lapack_int,
27421        scale: *mut f64,
27422    ) -> lapack_int;
27423    pub fn LAPACKE_strsyl3_work(
27424        matrix_layout: c_int,
27425        trana: c_char,
27426        tranb: c_char,
27427        isgn: lapack_int,
27428        m: lapack_int,
27429        n: lapack_int,
27430        a: *const f32,
27431        lda: lapack_int,
27432        b: *const f32,
27433        ldb: lapack_int,
27434        c: *mut f32,
27435        ldc: lapack_int,
27436        scale: *mut f32,
27437        iwork: *mut lapack_int,
27438        liwork: lapack_int,
27439        swork: *mut f32,
27440        ldswork: lapack_int,
27441    ) -> lapack_int;
27442    pub fn LAPACKE_dtrsyl3_work(
27443        matrix_layout: c_int,
27444        trana: c_char,
27445        tranb: c_char,
27446        isgn: lapack_int,
27447        m: lapack_int,
27448        n: lapack_int,
27449        a: *const f64,
27450        lda: lapack_int,
27451        b: *const f64,
27452        ldb: lapack_int,
27453        c: *mut f64,
27454        ldc: lapack_int,
27455        scale: *mut f64,
27456        iwork: *mut lapack_int,
27457        liwork: lapack_int,
27458        swork: *mut f64,
27459        ldswork: lapack_int,
27460    ) -> lapack_int;
27461    pub fn LAPACKE_ctrsyl3_work(
27462        matrix_layout: c_int,
27463        trana: c_char,
27464        tranb: c_char,
27465        isgn: lapack_int,
27466        m: lapack_int,
27467        n: lapack_int,
27468        a: *const __BindgenComplex<f32>,
27469        lda: lapack_int,
27470        b: *const __BindgenComplex<f32>,
27471        ldb: lapack_int,
27472        c: *mut __BindgenComplex<f32>,
27473        ldc: lapack_int,
27474        scale: *mut f32,
27475        swork: *mut f32,
27476        ldswork: lapack_int,
27477    ) -> lapack_int;
27478    pub fn LAPACKE_ztrsyl3_work(
27479        matrix_layout: c_int,
27480        trana: c_char,
27481        tranb: c_char,
27482        isgn: lapack_int,
27483        m: lapack_int,
27484        n: lapack_int,
27485        a: *const __BindgenComplex<f64>,
27486        lda: lapack_int,
27487        b: *const __BindgenComplex<f64>,
27488        ldb: lapack_int,
27489        c: *mut __BindgenComplex<f64>,
27490        ldc: lapack_int,
27491        scale: *mut f64,
27492        swork: *mut f64,
27493        ldswork: lapack_int,
27494    ) -> lapack_int;
27495    pub fn LAPACKE_strtri_work(
27496        matrix_layout: c_int,
27497        uplo: c_char,
27498        diag: c_char,
27499        n: lapack_int,
27500        a: *mut f32,
27501        lda: lapack_int,
27502    ) -> lapack_int;
27503    pub fn LAPACKE_dtrtri_work(
27504        matrix_layout: c_int,
27505        uplo: c_char,
27506        diag: c_char,
27507        n: lapack_int,
27508        a: *mut f64,
27509        lda: lapack_int,
27510    ) -> lapack_int;
27511    pub fn LAPACKE_ctrtri_work(
27512        matrix_layout: c_int,
27513        uplo: c_char,
27514        diag: c_char,
27515        n: lapack_int,
27516        a: *mut __BindgenComplex<f32>,
27517        lda: lapack_int,
27518    ) -> lapack_int;
27519    pub fn LAPACKE_ztrtri_work(
27520        matrix_layout: c_int,
27521        uplo: c_char,
27522        diag: c_char,
27523        n: lapack_int,
27524        a: *mut __BindgenComplex<f64>,
27525        lda: lapack_int,
27526    ) -> lapack_int;
27527    pub fn LAPACKE_strtrs_work(
27528        matrix_layout: c_int,
27529        uplo: c_char,
27530        trans: c_char,
27531        diag: c_char,
27532        n: lapack_int,
27533        nrhs: lapack_int,
27534        a: *const f32,
27535        lda: lapack_int,
27536        b: *mut f32,
27537        ldb: lapack_int,
27538    ) -> lapack_int;
27539    pub fn LAPACKE_dtrtrs_work(
27540        matrix_layout: c_int,
27541        uplo: c_char,
27542        trans: c_char,
27543        diag: c_char,
27544        n: lapack_int,
27545        nrhs: lapack_int,
27546        a: *const f64,
27547        lda: lapack_int,
27548        b: *mut f64,
27549        ldb: lapack_int,
27550    ) -> lapack_int;
27551    pub fn LAPACKE_ctrtrs_work(
27552        matrix_layout: c_int,
27553        uplo: c_char,
27554        trans: c_char,
27555        diag: c_char,
27556        n: lapack_int,
27557        nrhs: lapack_int,
27558        a: *const __BindgenComplex<f32>,
27559        lda: lapack_int,
27560        b: *mut __BindgenComplex<f32>,
27561        ldb: lapack_int,
27562    ) -> lapack_int;
27563    pub fn LAPACKE_ztrtrs_work(
27564        matrix_layout: c_int,
27565        uplo: c_char,
27566        trans: c_char,
27567        diag: c_char,
27568        n: lapack_int,
27569        nrhs: lapack_int,
27570        a: *const __BindgenComplex<f64>,
27571        lda: lapack_int,
27572        b: *mut __BindgenComplex<f64>,
27573        ldb: lapack_int,
27574    ) -> lapack_int;
27575    pub fn LAPACKE_strttf_work(
27576        matrix_layout: c_int,
27577        transr: c_char,
27578        uplo: c_char,
27579        n: lapack_int,
27580        a: *const f32,
27581        lda: lapack_int,
27582        arf: *mut f32,
27583    ) -> lapack_int;
27584    pub fn LAPACKE_dtrttf_work(
27585        matrix_layout: c_int,
27586        transr: c_char,
27587        uplo: c_char,
27588        n: lapack_int,
27589        a: *const f64,
27590        lda: lapack_int,
27591        arf: *mut f64,
27592    ) -> lapack_int;
27593    pub fn LAPACKE_ctrttf_work(
27594        matrix_layout: c_int,
27595        transr: c_char,
27596        uplo: c_char,
27597        n: lapack_int,
27598        a: *const __BindgenComplex<f32>,
27599        lda: lapack_int,
27600        arf: *mut __BindgenComplex<f32>,
27601    ) -> lapack_int;
27602    pub fn LAPACKE_ztrttf_work(
27603        matrix_layout: c_int,
27604        transr: c_char,
27605        uplo: c_char,
27606        n: lapack_int,
27607        a: *const __BindgenComplex<f64>,
27608        lda: lapack_int,
27609        arf: *mut __BindgenComplex<f64>,
27610    ) -> lapack_int;
27611    pub fn LAPACKE_strttp_work(
27612        matrix_layout: c_int,
27613        uplo: c_char,
27614        n: lapack_int,
27615        a: *const f32,
27616        lda: lapack_int,
27617        ap: *mut f32,
27618    ) -> lapack_int;
27619    pub fn LAPACKE_dtrttp_work(
27620        matrix_layout: c_int,
27621        uplo: c_char,
27622        n: lapack_int,
27623        a: *const f64,
27624        lda: lapack_int,
27625        ap: *mut f64,
27626    ) -> lapack_int;
27627    pub fn LAPACKE_ctrttp_work(
27628        matrix_layout: c_int,
27629        uplo: c_char,
27630        n: lapack_int,
27631        a: *const __BindgenComplex<f32>,
27632        lda: lapack_int,
27633        ap: *mut __BindgenComplex<f32>,
27634    ) -> lapack_int;
27635    pub fn LAPACKE_ztrttp_work(
27636        matrix_layout: c_int,
27637        uplo: c_char,
27638        n: lapack_int,
27639        a: *const __BindgenComplex<f64>,
27640        lda: lapack_int,
27641        ap: *mut __BindgenComplex<f64>,
27642    ) -> lapack_int;
27643    pub fn LAPACKE_stzrzf_work(
27644        matrix_layout: c_int,
27645        m: lapack_int,
27646        n: lapack_int,
27647        a: *mut f32,
27648        lda: lapack_int,
27649        tau: *mut f32,
27650        work: *mut f32,
27651        lwork: lapack_int,
27652    ) -> lapack_int;
27653    pub fn LAPACKE_dtzrzf_work(
27654        matrix_layout: c_int,
27655        m: lapack_int,
27656        n: lapack_int,
27657        a: *mut f64,
27658        lda: lapack_int,
27659        tau: *mut f64,
27660        work: *mut f64,
27661        lwork: lapack_int,
27662    ) -> lapack_int;
27663    pub fn LAPACKE_ctzrzf_work(
27664        matrix_layout: c_int,
27665        m: lapack_int,
27666        n: lapack_int,
27667        a: *mut __BindgenComplex<f32>,
27668        lda: lapack_int,
27669        tau: *mut __BindgenComplex<f32>,
27670        work: *mut __BindgenComplex<f32>,
27671        lwork: lapack_int,
27672    ) -> lapack_int;
27673    pub fn LAPACKE_ztzrzf_work(
27674        matrix_layout: c_int,
27675        m: lapack_int,
27676        n: lapack_int,
27677        a: *mut __BindgenComplex<f64>,
27678        lda: lapack_int,
27679        tau: *mut __BindgenComplex<f64>,
27680        work: *mut __BindgenComplex<f64>,
27681        lwork: lapack_int,
27682    ) -> lapack_int;
27683    pub fn LAPACKE_cungbr_work(
27684        matrix_layout: c_int,
27685        vect: c_char,
27686        m: lapack_int,
27687        n: lapack_int,
27688        k: lapack_int,
27689        a: *mut __BindgenComplex<f32>,
27690        lda: lapack_int,
27691        tau: *const __BindgenComplex<f32>,
27692        work: *mut __BindgenComplex<f32>,
27693        lwork: lapack_int,
27694    ) -> lapack_int;
27695    pub fn LAPACKE_zungbr_work(
27696        matrix_layout: c_int,
27697        vect: c_char,
27698        m: lapack_int,
27699        n: lapack_int,
27700        k: lapack_int,
27701        a: *mut __BindgenComplex<f64>,
27702        lda: lapack_int,
27703        tau: *const __BindgenComplex<f64>,
27704        work: *mut __BindgenComplex<f64>,
27705        lwork: lapack_int,
27706    ) -> lapack_int;
27707    pub fn LAPACKE_cunghr_work(
27708        matrix_layout: c_int,
27709        n: lapack_int,
27710        ilo: lapack_int,
27711        ihi: lapack_int,
27712        a: *mut __BindgenComplex<f32>,
27713        lda: lapack_int,
27714        tau: *const __BindgenComplex<f32>,
27715        work: *mut __BindgenComplex<f32>,
27716        lwork: lapack_int,
27717    ) -> lapack_int;
27718    pub fn LAPACKE_zunghr_work(
27719        matrix_layout: c_int,
27720        n: lapack_int,
27721        ilo: lapack_int,
27722        ihi: lapack_int,
27723        a: *mut __BindgenComplex<f64>,
27724        lda: lapack_int,
27725        tau: *const __BindgenComplex<f64>,
27726        work: *mut __BindgenComplex<f64>,
27727        lwork: lapack_int,
27728    ) -> lapack_int;
27729    pub fn LAPACKE_cunglq_work(
27730        matrix_layout: c_int,
27731        m: lapack_int,
27732        n: lapack_int,
27733        k: lapack_int,
27734        a: *mut __BindgenComplex<f32>,
27735        lda: lapack_int,
27736        tau: *const __BindgenComplex<f32>,
27737        work: *mut __BindgenComplex<f32>,
27738        lwork: lapack_int,
27739    ) -> lapack_int;
27740    pub fn LAPACKE_zunglq_work(
27741        matrix_layout: c_int,
27742        m: lapack_int,
27743        n: lapack_int,
27744        k: lapack_int,
27745        a: *mut __BindgenComplex<f64>,
27746        lda: lapack_int,
27747        tau: *const __BindgenComplex<f64>,
27748        work: *mut __BindgenComplex<f64>,
27749        lwork: lapack_int,
27750    ) -> lapack_int;
27751    pub fn LAPACKE_cungql_work(
27752        matrix_layout: c_int,
27753        m: lapack_int,
27754        n: lapack_int,
27755        k: lapack_int,
27756        a: *mut __BindgenComplex<f32>,
27757        lda: lapack_int,
27758        tau: *const __BindgenComplex<f32>,
27759        work: *mut __BindgenComplex<f32>,
27760        lwork: lapack_int,
27761    ) -> lapack_int;
27762    pub fn LAPACKE_zungql_work(
27763        matrix_layout: c_int,
27764        m: lapack_int,
27765        n: lapack_int,
27766        k: lapack_int,
27767        a: *mut __BindgenComplex<f64>,
27768        lda: lapack_int,
27769        tau: *const __BindgenComplex<f64>,
27770        work: *mut __BindgenComplex<f64>,
27771        lwork: lapack_int,
27772    ) -> lapack_int;
27773    pub fn LAPACKE_cungqr_work(
27774        matrix_layout: c_int,
27775        m: lapack_int,
27776        n: lapack_int,
27777        k: lapack_int,
27778        a: *mut __BindgenComplex<f32>,
27779        lda: lapack_int,
27780        tau: *const __BindgenComplex<f32>,
27781        work: *mut __BindgenComplex<f32>,
27782        lwork: lapack_int,
27783    ) -> lapack_int;
27784    pub fn LAPACKE_zungqr_work(
27785        matrix_layout: c_int,
27786        m: lapack_int,
27787        n: lapack_int,
27788        k: lapack_int,
27789        a: *mut __BindgenComplex<f64>,
27790        lda: lapack_int,
27791        tau: *const __BindgenComplex<f64>,
27792        work: *mut __BindgenComplex<f64>,
27793        lwork: lapack_int,
27794    ) -> lapack_int;
27795    pub fn LAPACKE_cungrq_work(
27796        matrix_layout: c_int,
27797        m: lapack_int,
27798        n: lapack_int,
27799        k: lapack_int,
27800        a: *mut __BindgenComplex<f32>,
27801        lda: lapack_int,
27802        tau: *const __BindgenComplex<f32>,
27803        work: *mut __BindgenComplex<f32>,
27804        lwork: lapack_int,
27805    ) -> lapack_int;
27806    pub fn LAPACKE_zungrq_work(
27807        matrix_layout: c_int,
27808        m: lapack_int,
27809        n: lapack_int,
27810        k: lapack_int,
27811        a: *mut __BindgenComplex<f64>,
27812        lda: lapack_int,
27813        tau: *const __BindgenComplex<f64>,
27814        work: *mut __BindgenComplex<f64>,
27815        lwork: lapack_int,
27816    ) -> lapack_int;
27817    pub fn LAPACKE_cungtr_work(
27818        matrix_layout: c_int,
27819        uplo: c_char,
27820        n: lapack_int,
27821        a: *mut __BindgenComplex<f32>,
27822        lda: lapack_int,
27823        tau: *const __BindgenComplex<f32>,
27824        work: *mut __BindgenComplex<f32>,
27825        lwork: lapack_int,
27826    ) -> lapack_int;
27827    pub fn LAPACKE_zungtr_work(
27828        matrix_layout: c_int,
27829        uplo: c_char,
27830        n: lapack_int,
27831        a: *mut __BindgenComplex<f64>,
27832        lda: lapack_int,
27833        tau: *const __BindgenComplex<f64>,
27834        work: *mut __BindgenComplex<f64>,
27835        lwork: lapack_int,
27836    ) -> lapack_int;
27837    pub fn LAPACKE_cungtsqr_row_work(
27838        matrix_layout: c_int,
27839        m: lapack_int,
27840        n: lapack_int,
27841        mb: lapack_int,
27842        nb: lapack_int,
27843        a: *mut __BindgenComplex<f32>,
27844        lda: lapack_int,
27845        t: *const __BindgenComplex<f32>,
27846        ldt: lapack_int,
27847        work: *mut __BindgenComplex<f32>,
27848        lwork: lapack_int,
27849    ) -> lapack_int;
27850    pub fn LAPACKE_zungtsqr_row_work(
27851        matrix_layout: c_int,
27852        m: lapack_int,
27853        n: lapack_int,
27854        mb: lapack_int,
27855        nb: lapack_int,
27856        a: *mut __BindgenComplex<f64>,
27857        lda: lapack_int,
27858        t: *const __BindgenComplex<f64>,
27859        ldt: lapack_int,
27860        work: *mut __BindgenComplex<f64>,
27861        lwork: lapack_int,
27862    ) -> lapack_int;
27863    pub fn LAPACKE_cunmbr_work(
27864        matrix_layout: c_int,
27865        vect: c_char,
27866        side: c_char,
27867        trans: c_char,
27868        m: lapack_int,
27869        n: lapack_int,
27870        k: lapack_int,
27871        a: *const __BindgenComplex<f32>,
27872        lda: lapack_int,
27873        tau: *const __BindgenComplex<f32>,
27874        c: *mut __BindgenComplex<f32>,
27875        ldc: lapack_int,
27876        work: *mut __BindgenComplex<f32>,
27877        lwork: lapack_int,
27878    ) -> lapack_int;
27879    pub fn LAPACKE_zunmbr_work(
27880        matrix_layout: c_int,
27881        vect: c_char,
27882        side: c_char,
27883        trans: c_char,
27884        m: lapack_int,
27885        n: lapack_int,
27886        k: lapack_int,
27887        a: *const __BindgenComplex<f64>,
27888        lda: lapack_int,
27889        tau: *const __BindgenComplex<f64>,
27890        c: *mut __BindgenComplex<f64>,
27891        ldc: lapack_int,
27892        work: *mut __BindgenComplex<f64>,
27893        lwork: lapack_int,
27894    ) -> lapack_int;
27895    pub fn LAPACKE_cunmhr_work(
27896        matrix_layout: c_int,
27897        side: c_char,
27898        trans: c_char,
27899        m: lapack_int,
27900        n: lapack_int,
27901        ilo: lapack_int,
27902        ihi: lapack_int,
27903        a: *const __BindgenComplex<f32>,
27904        lda: lapack_int,
27905        tau: *const __BindgenComplex<f32>,
27906        c: *mut __BindgenComplex<f32>,
27907        ldc: lapack_int,
27908        work: *mut __BindgenComplex<f32>,
27909        lwork: lapack_int,
27910    ) -> lapack_int;
27911    pub fn LAPACKE_zunmhr_work(
27912        matrix_layout: c_int,
27913        side: c_char,
27914        trans: c_char,
27915        m: lapack_int,
27916        n: lapack_int,
27917        ilo: lapack_int,
27918        ihi: lapack_int,
27919        a: *const __BindgenComplex<f64>,
27920        lda: lapack_int,
27921        tau: *const __BindgenComplex<f64>,
27922        c: *mut __BindgenComplex<f64>,
27923        ldc: lapack_int,
27924        work: *mut __BindgenComplex<f64>,
27925        lwork: lapack_int,
27926    ) -> lapack_int;
27927    pub fn LAPACKE_cunmlq_work(
27928        matrix_layout: c_int,
27929        side: c_char,
27930        trans: c_char,
27931        m: lapack_int,
27932        n: lapack_int,
27933        k: lapack_int,
27934        a: *const __BindgenComplex<f32>,
27935        lda: lapack_int,
27936        tau: *const __BindgenComplex<f32>,
27937        c: *mut __BindgenComplex<f32>,
27938        ldc: lapack_int,
27939        work: *mut __BindgenComplex<f32>,
27940        lwork: lapack_int,
27941    ) -> lapack_int;
27942    pub fn LAPACKE_zunmlq_work(
27943        matrix_layout: c_int,
27944        side: c_char,
27945        trans: c_char,
27946        m: lapack_int,
27947        n: lapack_int,
27948        k: lapack_int,
27949        a: *const __BindgenComplex<f64>,
27950        lda: lapack_int,
27951        tau: *const __BindgenComplex<f64>,
27952        c: *mut __BindgenComplex<f64>,
27953        ldc: lapack_int,
27954        work: *mut __BindgenComplex<f64>,
27955        lwork: lapack_int,
27956    ) -> lapack_int;
27957    pub fn LAPACKE_cunmql_work(
27958        matrix_layout: c_int,
27959        side: c_char,
27960        trans: c_char,
27961        m: lapack_int,
27962        n: lapack_int,
27963        k: lapack_int,
27964        a: *const __BindgenComplex<f32>,
27965        lda: lapack_int,
27966        tau: *const __BindgenComplex<f32>,
27967        c: *mut __BindgenComplex<f32>,
27968        ldc: lapack_int,
27969        work: *mut __BindgenComplex<f32>,
27970        lwork: lapack_int,
27971    ) -> lapack_int;
27972    pub fn LAPACKE_zunmql_work(
27973        matrix_layout: c_int,
27974        side: c_char,
27975        trans: c_char,
27976        m: lapack_int,
27977        n: lapack_int,
27978        k: lapack_int,
27979        a: *const __BindgenComplex<f64>,
27980        lda: lapack_int,
27981        tau: *const __BindgenComplex<f64>,
27982        c: *mut __BindgenComplex<f64>,
27983        ldc: lapack_int,
27984        work: *mut __BindgenComplex<f64>,
27985        lwork: lapack_int,
27986    ) -> lapack_int;
27987    pub fn LAPACKE_cunmqr_work(
27988        matrix_layout: c_int,
27989        side: c_char,
27990        trans: c_char,
27991        m: lapack_int,
27992        n: lapack_int,
27993        k: lapack_int,
27994        a: *const __BindgenComplex<f32>,
27995        lda: lapack_int,
27996        tau: *const __BindgenComplex<f32>,
27997        c: *mut __BindgenComplex<f32>,
27998        ldc: lapack_int,
27999        work: *mut __BindgenComplex<f32>,
28000        lwork: lapack_int,
28001    ) -> lapack_int;
28002    pub fn LAPACKE_zunmqr_work(
28003        matrix_layout: c_int,
28004        side: c_char,
28005        trans: c_char,
28006        m: lapack_int,
28007        n: lapack_int,
28008        k: lapack_int,
28009        a: *const __BindgenComplex<f64>,
28010        lda: lapack_int,
28011        tau: *const __BindgenComplex<f64>,
28012        c: *mut __BindgenComplex<f64>,
28013        ldc: lapack_int,
28014        work: *mut __BindgenComplex<f64>,
28015        lwork: lapack_int,
28016    ) -> lapack_int;
28017    pub fn LAPACKE_cunmrq_work(
28018        matrix_layout: c_int,
28019        side: c_char,
28020        trans: c_char,
28021        m: lapack_int,
28022        n: lapack_int,
28023        k: lapack_int,
28024        a: *const __BindgenComplex<f32>,
28025        lda: lapack_int,
28026        tau: *const __BindgenComplex<f32>,
28027        c: *mut __BindgenComplex<f32>,
28028        ldc: lapack_int,
28029        work: *mut __BindgenComplex<f32>,
28030        lwork: lapack_int,
28031    ) -> lapack_int;
28032    pub fn LAPACKE_zunmrq_work(
28033        matrix_layout: c_int,
28034        side: c_char,
28035        trans: c_char,
28036        m: lapack_int,
28037        n: lapack_int,
28038        k: lapack_int,
28039        a: *const __BindgenComplex<f64>,
28040        lda: lapack_int,
28041        tau: *const __BindgenComplex<f64>,
28042        c: *mut __BindgenComplex<f64>,
28043        ldc: lapack_int,
28044        work: *mut __BindgenComplex<f64>,
28045        lwork: lapack_int,
28046    ) -> lapack_int;
28047    pub fn LAPACKE_cunmrz_work(
28048        matrix_layout: c_int,
28049        side: c_char,
28050        trans: c_char,
28051        m: lapack_int,
28052        n: lapack_int,
28053        k: lapack_int,
28054        l: lapack_int,
28055        a: *const __BindgenComplex<f32>,
28056        lda: lapack_int,
28057        tau: *const __BindgenComplex<f32>,
28058        c: *mut __BindgenComplex<f32>,
28059        ldc: lapack_int,
28060        work: *mut __BindgenComplex<f32>,
28061        lwork: lapack_int,
28062    ) -> lapack_int;
28063    pub fn LAPACKE_zunmrz_work(
28064        matrix_layout: c_int,
28065        side: c_char,
28066        trans: c_char,
28067        m: lapack_int,
28068        n: lapack_int,
28069        k: lapack_int,
28070        l: lapack_int,
28071        a: *const __BindgenComplex<f64>,
28072        lda: lapack_int,
28073        tau: *const __BindgenComplex<f64>,
28074        c: *mut __BindgenComplex<f64>,
28075        ldc: lapack_int,
28076        work: *mut __BindgenComplex<f64>,
28077        lwork: lapack_int,
28078    ) -> lapack_int;
28079    pub fn LAPACKE_cunmtr_work(
28080        matrix_layout: c_int,
28081        side: c_char,
28082        uplo: c_char,
28083        trans: c_char,
28084        m: lapack_int,
28085        n: lapack_int,
28086        a: *const __BindgenComplex<f32>,
28087        lda: lapack_int,
28088        tau: *const __BindgenComplex<f32>,
28089        c: *mut __BindgenComplex<f32>,
28090        ldc: lapack_int,
28091        work: *mut __BindgenComplex<f32>,
28092        lwork: lapack_int,
28093    ) -> lapack_int;
28094    pub fn LAPACKE_zunmtr_work(
28095        matrix_layout: c_int,
28096        side: c_char,
28097        uplo: c_char,
28098        trans: c_char,
28099        m: lapack_int,
28100        n: lapack_int,
28101        a: *const __BindgenComplex<f64>,
28102        lda: lapack_int,
28103        tau: *const __BindgenComplex<f64>,
28104        c: *mut __BindgenComplex<f64>,
28105        ldc: lapack_int,
28106        work: *mut __BindgenComplex<f64>,
28107        lwork: lapack_int,
28108    ) -> lapack_int;
28109    pub fn LAPACKE_cupgtr_work(
28110        matrix_layout: c_int,
28111        uplo: c_char,
28112        n: lapack_int,
28113        ap: *const __BindgenComplex<f32>,
28114        tau: *const __BindgenComplex<f32>,
28115        q: *mut __BindgenComplex<f32>,
28116        ldq: lapack_int,
28117        work: *mut __BindgenComplex<f32>,
28118    ) -> lapack_int;
28119    pub fn LAPACKE_zupgtr_work(
28120        matrix_layout: c_int,
28121        uplo: c_char,
28122        n: lapack_int,
28123        ap: *const __BindgenComplex<f64>,
28124        tau: *const __BindgenComplex<f64>,
28125        q: *mut __BindgenComplex<f64>,
28126        ldq: lapack_int,
28127        work: *mut __BindgenComplex<f64>,
28128    ) -> lapack_int;
28129    pub fn LAPACKE_cupmtr_work(
28130        matrix_layout: c_int,
28131        side: c_char,
28132        uplo: c_char,
28133        trans: c_char,
28134        m: lapack_int,
28135        n: lapack_int,
28136        ap: *const __BindgenComplex<f32>,
28137        tau: *const __BindgenComplex<f32>,
28138        c: *mut __BindgenComplex<f32>,
28139        ldc: lapack_int,
28140        work: *mut __BindgenComplex<f32>,
28141    ) -> lapack_int;
28142    pub fn LAPACKE_zupmtr_work(
28143        matrix_layout: c_int,
28144        side: c_char,
28145        uplo: c_char,
28146        trans: c_char,
28147        m: lapack_int,
28148        n: lapack_int,
28149        ap: *const __BindgenComplex<f64>,
28150        tau: *const __BindgenComplex<f64>,
28151        c: *mut __BindgenComplex<f64>,
28152        ldc: lapack_int,
28153        work: *mut __BindgenComplex<f64>,
28154    ) -> lapack_int;
28155    pub fn LAPACKE_claghe(
28156        matrix_layout: c_int,
28157        n: lapack_int,
28158        k: lapack_int,
28159        d: *const f32,
28160        a: *mut __BindgenComplex<f32>,
28161        lda: lapack_int,
28162        iseed: *mut lapack_int,
28163    ) -> lapack_int;
28164    pub fn LAPACKE_zlaghe(
28165        matrix_layout: c_int,
28166        n: lapack_int,
28167        k: lapack_int,
28168        d: *const f64,
28169        a: *mut __BindgenComplex<f64>,
28170        lda: lapack_int,
28171        iseed: *mut lapack_int,
28172    ) -> lapack_int;
28173    pub fn LAPACKE_slagsy(
28174        matrix_layout: c_int,
28175        n: lapack_int,
28176        k: lapack_int,
28177        d: *const f32,
28178        a: *mut f32,
28179        lda: lapack_int,
28180        iseed: *mut lapack_int,
28181    ) -> lapack_int;
28182    pub fn LAPACKE_dlagsy(
28183        matrix_layout: c_int,
28184        n: lapack_int,
28185        k: lapack_int,
28186        d: *const f64,
28187        a: *mut f64,
28188        lda: lapack_int,
28189        iseed: *mut lapack_int,
28190    ) -> lapack_int;
28191    pub fn LAPACKE_clagsy(
28192        matrix_layout: c_int,
28193        n: lapack_int,
28194        k: lapack_int,
28195        d: *const f32,
28196        a: *mut __BindgenComplex<f32>,
28197        lda: lapack_int,
28198        iseed: *mut lapack_int,
28199    ) -> lapack_int;
28200    pub fn LAPACKE_zlagsy(
28201        matrix_layout: c_int,
28202        n: lapack_int,
28203        k: lapack_int,
28204        d: *const f64,
28205        a: *mut __BindgenComplex<f64>,
28206        lda: lapack_int,
28207        iseed: *mut lapack_int,
28208    ) -> lapack_int;
28209    pub fn LAPACKE_slapmr(
28210        matrix_layout: c_int,
28211        forwrd: lapack_int,
28212        m: lapack_int,
28213        n: lapack_int,
28214        x: *mut f32,
28215        ldx: lapack_int,
28216        k: *mut lapack_int,
28217    ) -> lapack_int;
28218    pub fn LAPACKE_dlapmr(
28219        matrix_layout: c_int,
28220        forwrd: lapack_int,
28221        m: lapack_int,
28222        n: lapack_int,
28223        x: *mut f64,
28224        ldx: lapack_int,
28225        k: *mut lapack_int,
28226    ) -> lapack_int;
28227    pub fn LAPACKE_clapmr(
28228        matrix_layout: c_int,
28229        forwrd: lapack_int,
28230        m: lapack_int,
28231        n: lapack_int,
28232        x: *mut __BindgenComplex<f32>,
28233        ldx: lapack_int,
28234        k: *mut lapack_int,
28235    ) -> lapack_int;
28236    pub fn LAPACKE_zlapmr(
28237        matrix_layout: c_int,
28238        forwrd: lapack_int,
28239        m: lapack_int,
28240        n: lapack_int,
28241        x: *mut __BindgenComplex<f64>,
28242        ldx: lapack_int,
28243        k: *mut lapack_int,
28244    ) -> lapack_int;
28245    pub fn LAPACKE_slapmt(
28246        matrix_layout: c_int,
28247        forwrd: lapack_int,
28248        m: lapack_int,
28249        n: lapack_int,
28250        x: *mut f32,
28251        ldx: lapack_int,
28252        k: *mut lapack_int,
28253    ) -> lapack_int;
28254    pub fn LAPACKE_dlapmt(
28255        matrix_layout: c_int,
28256        forwrd: lapack_int,
28257        m: lapack_int,
28258        n: lapack_int,
28259        x: *mut f64,
28260        ldx: lapack_int,
28261        k: *mut lapack_int,
28262    ) -> lapack_int;
28263    pub fn LAPACKE_clapmt(
28264        matrix_layout: c_int,
28265        forwrd: lapack_int,
28266        m: lapack_int,
28267        n: lapack_int,
28268        x: *mut __BindgenComplex<f32>,
28269        ldx: lapack_int,
28270        k: *mut lapack_int,
28271    ) -> lapack_int;
28272    pub fn LAPACKE_zlapmt(
28273        matrix_layout: c_int,
28274        forwrd: lapack_int,
28275        m: lapack_int,
28276        n: lapack_int,
28277        x: *mut __BindgenComplex<f64>,
28278        ldx: lapack_int,
28279        k: *mut lapack_int,
28280    ) -> lapack_int;
28281    pub fn LAPACKE_slapy2(x: f32, y: f32) -> f32;
28282    pub fn LAPACKE_dlapy2(x: f64, y: f64) -> f64;
28283    pub fn LAPACKE_slapy3(x: f32, y: f32, z: f32) -> f32;
28284    pub fn LAPACKE_dlapy3(x: f64, y: f64, z: f64) -> f64;
28285    pub fn LAPACKE_slartgp(f: f32, g: f32, cs: *mut f32, sn: *mut f32, r: *mut f32) -> lapack_int;
28286    pub fn LAPACKE_dlartgp(f: f64, g: f64, cs: *mut f64, sn: *mut f64, r: *mut f64) -> lapack_int;
28287    pub fn LAPACKE_slartgs(x: f32, y: f32, sigma: f32, cs: *mut f32, sn: *mut f32) -> lapack_int;
28288    pub fn LAPACKE_dlartgs(x: f64, y: f64, sigma: f64, cs: *mut f64, sn: *mut f64) -> lapack_int;
28289    pub fn LAPACKE_cbbcsd(
28290        matrix_layout: c_int,
28291        jobu1: c_char,
28292        jobu2: c_char,
28293        jobv1t: c_char,
28294        jobv2t: c_char,
28295        trans: c_char,
28296        m: lapack_int,
28297        p: lapack_int,
28298        q: lapack_int,
28299        theta: *mut f32,
28300        phi: *mut f32,
28301        u1: *mut __BindgenComplex<f32>,
28302        ldu1: lapack_int,
28303        u2: *mut __BindgenComplex<f32>,
28304        ldu2: lapack_int,
28305        v1t: *mut __BindgenComplex<f32>,
28306        ldv1t: lapack_int,
28307        v2t: *mut __BindgenComplex<f32>,
28308        ldv2t: lapack_int,
28309        b11d: *mut f32,
28310        b11e: *mut f32,
28311        b12d: *mut f32,
28312        b12e: *mut f32,
28313        b21d: *mut f32,
28314        b21e: *mut f32,
28315        b22d: *mut f32,
28316        b22e: *mut f32,
28317    ) -> lapack_int;
28318    pub fn LAPACKE_cbbcsd_work(
28319        matrix_layout: c_int,
28320        jobu1: c_char,
28321        jobu2: c_char,
28322        jobv1t: c_char,
28323        jobv2t: c_char,
28324        trans: c_char,
28325        m: lapack_int,
28326        p: lapack_int,
28327        q: lapack_int,
28328        theta: *mut f32,
28329        phi: *mut f32,
28330        u1: *mut __BindgenComplex<f32>,
28331        ldu1: lapack_int,
28332        u2: *mut __BindgenComplex<f32>,
28333        ldu2: lapack_int,
28334        v1t: *mut __BindgenComplex<f32>,
28335        ldv1t: lapack_int,
28336        v2t: *mut __BindgenComplex<f32>,
28337        ldv2t: lapack_int,
28338        b11d: *mut f32,
28339        b11e: *mut f32,
28340        b12d: *mut f32,
28341        b12e: *mut f32,
28342        b21d: *mut f32,
28343        b21e: *mut f32,
28344        b22d: *mut f32,
28345        b22e: *mut f32,
28346        rwork: *mut f32,
28347        lrwork: lapack_int,
28348    ) -> lapack_int;
28349    pub fn LAPACKE_cheswapr(
28350        matrix_layout: c_int,
28351        uplo: c_char,
28352        n: lapack_int,
28353        a: *mut __BindgenComplex<f32>,
28354        lda: lapack_int,
28355        i1: lapack_int,
28356        i2: lapack_int,
28357    ) -> lapack_int;
28358    pub fn LAPACKE_cheswapr_work(
28359        matrix_layout: c_int,
28360        uplo: c_char,
28361        n: lapack_int,
28362        a: *mut __BindgenComplex<f32>,
28363        lda: lapack_int,
28364        i1: lapack_int,
28365        i2: lapack_int,
28366    ) -> lapack_int;
28367    pub fn LAPACKE_chetri2(
28368        matrix_layout: c_int,
28369        uplo: c_char,
28370        n: lapack_int,
28371        a: *mut __BindgenComplex<f32>,
28372        lda: lapack_int,
28373        ipiv: *const lapack_int,
28374    ) -> lapack_int;
28375    pub fn LAPACKE_chetri2_work(
28376        matrix_layout: c_int,
28377        uplo: c_char,
28378        n: lapack_int,
28379        a: *mut __BindgenComplex<f32>,
28380        lda: lapack_int,
28381        ipiv: *const lapack_int,
28382        work: *mut __BindgenComplex<f32>,
28383        lwork: lapack_int,
28384    ) -> lapack_int;
28385    pub fn LAPACKE_chetri2x(
28386        matrix_layout: c_int,
28387        uplo: c_char,
28388        n: lapack_int,
28389        a: *mut __BindgenComplex<f32>,
28390        lda: lapack_int,
28391        ipiv: *const lapack_int,
28392        nb: lapack_int,
28393    ) -> lapack_int;
28394    pub fn LAPACKE_chetri2x_work(
28395        matrix_layout: c_int,
28396        uplo: c_char,
28397        n: lapack_int,
28398        a: *mut __BindgenComplex<f32>,
28399        lda: lapack_int,
28400        ipiv: *const lapack_int,
28401        work: *mut __BindgenComplex<f32>,
28402        nb: lapack_int,
28403    ) -> lapack_int;
28404    pub fn LAPACKE_chetrs2(
28405        matrix_layout: c_int,
28406        uplo: c_char,
28407        n: lapack_int,
28408        nrhs: lapack_int,
28409        a: *const __BindgenComplex<f32>,
28410        lda: lapack_int,
28411        ipiv: *const lapack_int,
28412        b: *mut __BindgenComplex<f32>,
28413        ldb: lapack_int,
28414    ) -> lapack_int;
28415    pub fn LAPACKE_chetrs2_work(
28416        matrix_layout: c_int,
28417        uplo: c_char,
28418        n: lapack_int,
28419        nrhs: lapack_int,
28420        a: *const __BindgenComplex<f32>,
28421        lda: lapack_int,
28422        ipiv: *const lapack_int,
28423        b: *mut __BindgenComplex<f32>,
28424        ldb: lapack_int,
28425        work: *mut __BindgenComplex<f32>,
28426    ) -> lapack_int;
28427    pub fn LAPACKE_csyconv(
28428        matrix_layout: c_int,
28429        uplo: c_char,
28430        way: c_char,
28431        n: lapack_int,
28432        a: *mut __BindgenComplex<f32>,
28433        lda: lapack_int,
28434        ipiv: *const lapack_int,
28435        e: *mut __BindgenComplex<f32>,
28436    ) -> lapack_int;
28437    pub fn LAPACKE_csyconv_work(
28438        matrix_layout: c_int,
28439        uplo: c_char,
28440        way: c_char,
28441        n: lapack_int,
28442        a: *mut __BindgenComplex<f32>,
28443        lda: lapack_int,
28444        ipiv: *const lapack_int,
28445        e: *mut __BindgenComplex<f32>,
28446    ) -> lapack_int;
28447    pub fn LAPACKE_csyswapr(
28448        matrix_layout: c_int,
28449        uplo: c_char,
28450        n: lapack_int,
28451        a: *mut __BindgenComplex<f32>,
28452        lda: lapack_int,
28453        i1: lapack_int,
28454        i2: lapack_int,
28455    ) -> lapack_int;
28456    pub fn LAPACKE_csyswapr_work(
28457        matrix_layout: c_int,
28458        uplo: c_char,
28459        n: lapack_int,
28460        a: *mut __BindgenComplex<f32>,
28461        lda: lapack_int,
28462        i1: lapack_int,
28463        i2: lapack_int,
28464    ) -> lapack_int;
28465    pub fn LAPACKE_csytri2(
28466        matrix_layout: c_int,
28467        uplo: c_char,
28468        n: lapack_int,
28469        a: *mut __BindgenComplex<f32>,
28470        lda: lapack_int,
28471        ipiv: *const lapack_int,
28472    ) -> lapack_int;
28473    pub fn LAPACKE_csytri2_work(
28474        matrix_layout: c_int,
28475        uplo: c_char,
28476        n: lapack_int,
28477        a: *mut __BindgenComplex<f32>,
28478        lda: lapack_int,
28479        ipiv: *const lapack_int,
28480        work: *mut __BindgenComplex<f32>,
28481        lwork: lapack_int,
28482    ) -> lapack_int;
28483    pub fn LAPACKE_csytri2x(
28484        matrix_layout: c_int,
28485        uplo: c_char,
28486        n: lapack_int,
28487        a: *mut __BindgenComplex<f32>,
28488        lda: lapack_int,
28489        ipiv: *const lapack_int,
28490        nb: lapack_int,
28491    ) -> lapack_int;
28492    pub fn LAPACKE_csytri2x_work(
28493        matrix_layout: c_int,
28494        uplo: c_char,
28495        n: lapack_int,
28496        a: *mut __BindgenComplex<f32>,
28497        lda: lapack_int,
28498        ipiv: *const lapack_int,
28499        work: *mut __BindgenComplex<f32>,
28500        nb: lapack_int,
28501    ) -> lapack_int;
28502    pub fn LAPACKE_csytrs2(
28503        matrix_layout: c_int,
28504        uplo: c_char,
28505        n: lapack_int,
28506        nrhs: lapack_int,
28507        a: *const __BindgenComplex<f32>,
28508        lda: lapack_int,
28509        ipiv: *const lapack_int,
28510        b: *mut __BindgenComplex<f32>,
28511        ldb: lapack_int,
28512    ) -> lapack_int;
28513    pub fn LAPACKE_csytrs2_work(
28514        matrix_layout: c_int,
28515        uplo: c_char,
28516        n: lapack_int,
28517        nrhs: lapack_int,
28518        a: *const __BindgenComplex<f32>,
28519        lda: lapack_int,
28520        ipiv: *const lapack_int,
28521        b: *mut __BindgenComplex<f32>,
28522        ldb: lapack_int,
28523        work: *mut __BindgenComplex<f32>,
28524    ) -> lapack_int;
28525    pub fn LAPACKE_cunbdb(
28526        matrix_layout: c_int,
28527        trans: c_char,
28528        signs: c_char,
28529        m: lapack_int,
28530        p: lapack_int,
28531        q: lapack_int,
28532        x11: *mut __BindgenComplex<f32>,
28533        ldx11: lapack_int,
28534        x12: *mut __BindgenComplex<f32>,
28535        ldx12: lapack_int,
28536        x21: *mut __BindgenComplex<f32>,
28537        ldx21: lapack_int,
28538        x22: *mut __BindgenComplex<f32>,
28539        ldx22: lapack_int,
28540        theta: *mut f32,
28541        phi: *mut f32,
28542        taup1: *mut __BindgenComplex<f32>,
28543        taup2: *mut __BindgenComplex<f32>,
28544        tauq1: *mut __BindgenComplex<f32>,
28545        tauq2: *mut __BindgenComplex<f32>,
28546    ) -> lapack_int;
28547    pub fn LAPACKE_cunbdb_work(
28548        matrix_layout: c_int,
28549        trans: c_char,
28550        signs: c_char,
28551        m: lapack_int,
28552        p: lapack_int,
28553        q: lapack_int,
28554        x11: *mut __BindgenComplex<f32>,
28555        ldx11: lapack_int,
28556        x12: *mut __BindgenComplex<f32>,
28557        ldx12: lapack_int,
28558        x21: *mut __BindgenComplex<f32>,
28559        ldx21: lapack_int,
28560        x22: *mut __BindgenComplex<f32>,
28561        ldx22: lapack_int,
28562        theta: *mut f32,
28563        phi: *mut f32,
28564        taup1: *mut __BindgenComplex<f32>,
28565        taup2: *mut __BindgenComplex<f32>,
28566        tauq1: *mut __BindgenComplex<f32>,
28567        tauq2: *mut __BindgenComplex<f32>,
28568        work: *mut __BindgenComplex<f32>,
28569        lwork: lapack_int,
28570    ) -> lapack_int;
28571    pub fn LAPACKE_cuncsd(
28572        matrix_layout: c_int,
28573        jobu1: c_char,
28574        jobu2: c_char,
28575        jobv1t: c_char,
28576        jobv2t: c_char,
28577        trans: c_char,
28578        signs: c_char,
28579        m: lapack_int,
28580        p: lapack_int,
28581        q: lapack_int,
28582        x11: *mut __BindgenComplex<f32>,
28583        ldx11: lapack_int,
28584        x12: *mut __BindgenComplex<f32>,
28585        ldx12: lapack_int,
28586        x21: *mut __BindgenComplex<f32>,
28587        ldx21: lapack_int,
28588        x22: *mut __BindgenComplex<f32>,
28589        ldx22: lapack_int,
28590        theta: *mut f32,
28591        u1: *mut __BindgenComplex<f32>,
28592        ldu1: lapack_int,
28593        u2: *mut __BindgenComplex<f32>,
28594        ldu2: lapack_int,
28595        v1t: *mut __BindgenComplex<f32>,
28596        ldv1t: lapack_int,
28597        v2t: *mut __BindgenComplex<f32>,
28598        ldv2t: lapack_int,
28599    ) -> lapack_int;
28600    pub fn LAPACKE_cuncsd_work(
28601        matrix_layout: c_int,
28602        jobu1: c_char,
28603        jobu2: c_char,
28604        jobv1t: c_char,
28605        jobv2t: c_char,
28606        trans: c_char,
28607        signs: c_char,
28608        m: lapack_int,
28609        p: lapack_int,
28610        q: lapack_int,
28611        x11: *mut __BindgenComplex<f32>,
28612        ldx11: lapack_int,
28613        x12: *mut __BindgenComplex<f32>,
28614        ldx12: lapack_int,
28615        x21: *mut __BindgenComplex<f32>,
28616        ldx21: lapack_int,
28617        x22: *mut __BindgenComplex<f32>,
28618        ldx22: lapack_int,
28619        theta: *mut f32,
28620        u1: *mut __BindgenComplex<f32>,
28621        ldu1: lapack_int,
28622        u2: *mut __BindgenComplex<f32>,
28623        ldu2: lapack_int,
28624        v1t: *mut __BindgenComplex<f32>,
28625        ldv1t: lapack_int,
28626        v2t: *mut __BindgenComplex<f32>,
28627        ldv2t: lapack_int,
28628        work: *mut __BindgenComplex<f32>,
28629        lwork: lapack_int,
28630        rwork: *mut f32,
28631        lrwork: lapack_int,
28632        iwork: *mut lapack_int,
28633    ) -> lapack_int;
28634    pub fn LAPACKE_cuncsd2by1(
28635        matrix_layout: c_int,
28636        jobu1: c_char,
28637        jobu2: c_char,
28638        jobv1t: c_char,
28639        m: lapack_int,
28640        p: lapack_int,
28641        q: lapack_int,
28642        x11: *mut __BindgenComplex<f32>,
28643        ldx11: lapack_int,
28644        x21: *mut __BindgenComplex<f32>,
28645        ldx21: lapack_int,
28646        theta: *mut f32,
28647        u1: *mut __BindgenComplex<f32>,
28648        ldu1: lapack_int,
28649        u2: *mut __BindgenComplex<f32>,
28650        ldu2: lapack_int,
28651        v1t: *mut __BindgenComplex<f32>,
28652        ldv1t: lapack_int,
28653    ) -> lapack_int;
28654    pub fn LAPACKE_cuncsd2by1_work(
28655        matrix_layout: c_int,
28656        jobu1: c_char,
28657        jobu2: c_char,
28658        jobv1t: c_char,
28659        m: lapack_int,
28660        p: lapack_int,
28661        q: lapack_int,
28662        x11: *mut __BindgenComplex<f32>,
28663        ldx11: lapack_int,
28664        x21: *mut __BindgenComplex<f32>,
28665        ldx21: lapack_int,
28666        theta: *mut f32,
28667        u1: *mut __BindgenComplex<f32>,
28668        ldu1: lapack_int,
28669        u2: *mut __BindgenComplex<f32>,
28670        ldu2: lapack_int,
28671        v1t: *mut __BindgenComplex<f32>,
28672        ldv1t: lapack_int,
28673        work: *mut __BindgenComplex<f32>,
28674        lwork: lapack_int,
28675        rwork: *mut f32,
28676        lrwork: lapack_int,
28677        iwork: *mut lapack_int,
28678    ) -> lapack_int;
28679    pub fn LAPACKE_dbbcsd(
28680        matrix_layout: c_int,
28681        jobu1: c_char,
28682        jobu2: c_char,
28683        jobv1t: c_char,
28684        jobv2t: c_char,
28685        trans: c_char,
28686        m: lapack_int,
28687        p: lapack_int,
28688        q: lapack_int,
28689        theta: *mut f64,
28690        phi: *mut f64,
28691        u1: *mut f64,
28692        ldu1: lapack_int,
28693        u2: *mut f64,
28694        ldu2: lapack_int,
28695        v1t: *mut f64,
28696        ldv1t: lapack_int,
28697        v2t: *mut f64,
28698        ldv2t: lapack_int,
28699        b11d: *mut f64,
28700        b11e: *mut f64,
28701        b12d: *mut f64,
28702        b12e: *mut f64,
28703        b21d: *mut f64,
28704        b21e: *mut f64,
28705        b22d: *mut f64,
28706        b22e: *mut f64,
28707    ) -> lapack_int;
28708    pub fn LAPACKE_dbbcsd_work(
28709        matrix_layout: c_int,
28710        jobu1: c_char,
28711        jobu2: c_char,
28712        jobv1t: c_char,
28713        jobv2t: c_char,
28714        trans: c_char,
28715        m: lapack_int,
28716        p: lapack_int,
28717        q: lapack_int,
28718        theta: *mut f64,
28719        phi: *mut f64,
28720        u1: *mut f64,
28721        ldu1: lapack_int,
28722        u2: *mut f64,
28723        ldu2: lapack_int,
28724        v1t: *mut f64,
28725        ldv1t: lapack_int,
28726        v2t: *mut f64,
28727        ldv2t: lapack_int,
28728        b11d: *mut f64,
28729        b11e: *mut f64,
28730        b12d: *mut f64,
28731        b12e: *mut f64,
28732        b21d: *mut f64,
28733        b21e: *mut f64,
28734        b22d: *mut f64,
28735        b22e: *mut f64,
28736        work: *mut f64,
28737        lwork: lapack_int,
28738    ) -> lapack_int;
28739    pub fn LAPACKE_dorbdb(
28740        matrix_layout: c_int,
28741        trans: c_char,
28742        signs: c_char,
28743        m: lapack_int,
28744        p: lapack_int,
28745        q: lapack_int,
28746        x11: *mut f64,
28747        ldx11: lapack_int,
28748        x12: *mut f64,
28749        ldx12: lapack_int,
28750        x21: *mut f64,
28751        ldx21: lapack_int,
28752        x22: *mut f64,
28753        ldx22: lapack_int,
28754        theta: *mut f64,
28755        phi: *mut f64,
28756        taup1: *mut f64,
28757        taup2: *mut f64,
28758        tauq1: *mut f64,
28759        tauq2: *mut f64,
28760    ) -> lapack_int;
28761    pub fn LAPACKE_dorbdb_work(
28762        matrix_layout: c_int,
28763        trans: c_char,
28764        signs: c_char,
28765        m: lapack_int,
28766        p: lapack_int,
28767        q: lapack_int,
28768        x11: *mut f64,
28769        ldx11: lapack_int,
28770        x12: *mut f64,
28771        ldx12: lapack_int,
28772        x21: *mut f64,
28773        ldx21: lapack_int,
28774        x22: *mut f64,
28775        ldx22: lapack_int,
28776        theta: *mut f64,
28777        phi: *mut f64,
28778        taup1: *mut f64,
28779        taup2: *mut f64,
28780        tauq1: *mut f64,
28781        tauq2: *mut f64,
28782        work: *mut f64,
28783        lwork: lapack_int,
28784    ) -> lapack_int;
28785    pub fn LAPACKE_dorcsd(
28786        matrix_layout: c_int,
28787        jobu1: c_char,
28788        jobu2: c_char,
28789        jobv1t: c_char,
28790        jobv2t: c_char,
28791        trans: c_char,
28792        signs: c_char,
28793        m: lapack_int,
28794        p: lapack_int,
28795        q: lapack_int,
28796        x11: *mut f64,
28797        ldx11: lapack_int,
28798        x12: *mut f64,
28799        ldx12: lapack_int,
28800        x21: *mut f64,
28801        ldx21: lapack_int,
28802        x22: *mut f64,
28803        ldx22: lapack_int,
28804        theta: *mut f64,
28805        u1: *mut f64,
28806        ldu1: lapack_int,
28807        u2: *mut f64,
28808        ldu2: lapack_int,
28809        v1t: *mut f64,
28810        ldv1t: lapack_int,
28811        v2t: *mut f64,
28812        ldv2t: lapack_int,
28813    ) -> lapack_int;
28814    pub fn LAPACKE_dorcsd_work(
28815        matrix_layout: c_int,
28816        jobu1: c_char,
28817        jobu2: c_char,
28818        jobv1t: c_char,
28819        jobv2t: c_char,
28820        trans: c_char,
28821        signs: c_char,
28822        m: lapack_int,
28823        p: lapack_int,
28824        q: lapack_int,
28825        x11: *mut f64,
28826        ldx11: lapack_int,
28827        x12: *mut f64,
28828        ldx12: lapack_int,
28829        x21: *mut f64,
28830        ldx21: lapack_int,
28831        x22: *mut f64,
28832        ldx22: lapack_int,
28833        theta: *mut f64,
28834        u1: *mut f64,
28835        ldu1: lapack_int,
28836        u2: *mut f64,
28837        ldu2: lapack_int,
28838        v1t: *mut f64,
28839        ldv1t: lapack_int,
28840        v2t: *mut f64,
28841        ldv2t: lapack_int,
28842        work: *mut f64,
28843        lwork: lapack_int,
28844        iwork: *mut lapack_int,
28845    ) -> lapack_int;
28846    pub fn LAPACKE_dorcsd2by1(
28847        matrix_layout: c_int,
28848        jobu1: c_char,
28849        jobu2: c_char,
28850        jobv1t: c_char,
28851        m: lapack_int,
28852        p: lapack_int,
28853        q: lapack_int,
28854        x11: *mut f64,
28855        ldx11: lapack_int,
28856        x21: *mut f64,
28857        ldx21: lapack_int,
28858        theta: *mut f64,
28859        u1: *mut f64,
28860        ldu1: lapack_int,
28861        u2: *mut f64,
28862        ldu2: lapack_int,
28863        v1t: *mut f64,
28864        ldv1t: lapack_int,
28865    ) -> lapack_int;
28866    pub fn LAPACKE_dorcsd2by1_work(
28867        matrix_layout: c_int,
28868        jobu1: c_char,
28869        jobu2: c_char,
28870        jobv1t: c_char,
28871        m: lapack_int,
28872        p: lapack_int,
28873        q: lapack_int,
28874        x11: *mut f64,
28875        ldx11: lapack_int,
28876        x21: *mut f64,
28877        ldx21: lapack_int,
28878        theta: *mut f64,
28879        u1: *mut f64,
28880        ldu1: lapack_int,
28881        u2: *mut f64,
28882        ldu2: lapack_int,
28883        v1t: *mut f64,
28884        ldv1t: lapack_int,
28885        work: *mut f64,
28886        lwork: lapack_int,
28887        iwork: *mut lapack_int,
28888    ) -> lapack_int;
28889    pub fn LAPACKE_dsyconv(
28890        matrix_layout: c_int,
28891        uplo: c_char,
28892        way: c_char,
28893        n: lapack_int,
28894        a: *mut f64,
28895        lda: lapack_int,
28896        ipiv: *const lapack_int,
28897        e: *mut f64,
28898    ) -> lapack_int;
28899    pub fn LAPACKE_dsyconv_work(
28900        matrix_layout: c_int,
28901        uplo: c_char,
28902        way: c_char,
28903        n: lapack_int,
28904        a: *mut f64,
28905        lda: lapack_int,
28906        ipiv: *const lapack_int,
28907        e: *mut f64,
28908    ) -> lapack_int;
28909    pub fn LAPACKE_dsyswapr(
28910        matrix_layout: c_int,
28911        uplo: c_char,
28912        n: lapack_int,
28913        a: *mut f64,
28914        lda: lapack_int,
28915        i1: lapack_int,
28916        i2: lapack_int,
28917    ) -> lapack_int;
28918    pub fn LAPACKE_dsyswapr_work(
28919        matrix_layout: c_int,
28920        uplo: c_char,
28921        n: lapack_int,
28922        a: *mut f64,
28923        lda: lapack_int,
28924        i1: lapack_int,
28925        i2: lapack_int,
28926    ) -> lapack_int;
28927    pub fn LAPACKE_dsytri2(
28928        matrix_layout: c_int,
28929        uplo: c_char,
28930        n: lapack_int,
28931        a: *mut f64,
28932        lda: lapack_int,
28933        ipiv: *const lapack_int,
28934    ) -> lapack_int;
28935    pub fn LAPACKE_dsytri2_work(
28936        matrix_layout: c_int,
28937        uplo: c_char,
28938        n: lapack_int,
28939        a: *mut f64,
28940        lda: lapack_int,
28941        ipiv: *const lapack_int,
28942        work: *mut f64,
28943        lwork: lapack_int,
28944    ) -> lapack_int;
28945    pub fn LAPACKE_dsytri2x(
28946        matrix_layout: c_int,
28947        uplo: c_char,
28948        n: lapack_int,
28949        a: *mut f64,
28950        lda: lapack_int,
28951        ipiv: *const lapack_int,
28952        nb: lapack_int,
28953    ) -> lapack_int;
28954    pub fn LAPACKE_dsytri2x_work(
28955        matrix_layout: c_int,
28956        uplo: c_char,
28957        n: lapack_int,
28958        a: *mut f64,
28959        lda: lapack_int,
28960        ipiv: *const lapack_int,
28961        work: *mut f64,
28962        nb: lapack_int,
28963    ) -> lapack_int;
28964    pub fn LAPACKE_dsytrs2(
28965        matrix_layout: c_int,
28966        uplo: c_char,
28967        n: lapack_int,
28968        nrhs: lapack_int,
28969        a: *const f64,
28970        lda: lapack_int,
28971        ipiv: *const lapack_int,
28972        b: *mut f64,
28973        ldb: lapack_int,
28974    ) -> lapack_int;
28975    pub fn LAPACKE_dsytrs2_work(
28976        matrix_layout: c_int,
28977        uplo: c_char,
28978        n: lapack_int,
28979        nrhs: lapack_int,
28980        a: *const f64,
28981        lda: lapack_int,
28982        ipiv: *const lapack_int,
28983        b: *mut f64,
28984        ldb: lapack_int,
28985        work: *mut f64,
28986    ) -> lapack_int;
28987    pub fn LAPACKE_sbbcsd(
28988        matrix_layout: c_int,
28989        jobu1: c_char,
28990        jobu2: c_char,
28991        jobv1t: c_char,
28992        jobv2t: c_char,
28993        trans: c_char,
28994        m: lapack_int,
28995        p: lapack_int,
28996        q: lapack_int,
28997        theta: *mut f32,
28998        phi: *mut f32,
28999        u1: *mut f32,
29000        ldu1: lapack_int,
29001        u2: *mut f32,
29002        ldu2: lapack_int,
29003        v1t: *mut f32,
29004        ldv1t: lapack_int,
29005        v2t: *mut f32,
29006        ldv2t: lapack_int,
29007        b11d: *mut f32,
29008        b11e: *mut f32,
29009        b12d: *mut f32,
29010        b12e: *mut f32,
29011        b21d: *mut f32,
29012        b21e: *mut f32,
29013        b22d: *mut f32,
29014        b22e: *mut f32,
29015    ) -> lapack_int;
29016    pub fn LAPACKE_sbbcsd_work(
29017        matrix_layout: c_int,
29018        jobu1: c_char,
29019        jobu2: c_char,
29020        jobv1t: c_char,
29021        jobv2t: c_char,
29022        trans: c_char,
29023        m: lapack_int,
29024        p: lapack_int,
29025        q: lapack_int,
29026        theta: *mut f32,
29027        phi: *mut f32,
29028        u1: *mut f32,
29029        ldu1: lapack_int,
29030        u2: *mut f32,
29031        ldu2: lapack_int,
29032        v1t: *mut f32,
29033        ldv1t: lapack_int,
29034        v2t: *mut f32,
29035        ldv2t: lapack_int,
29036        b11d: *mut f32,
29037        b11e: *mut f32,
29038        b12d: *mut f32,
29039        b12e: *mut f32,
29040        b21d: *mut f32,
29041        b21e: *mut f32,
29042        b22d: *mut f32,
29043        b22e: *mut f32,
29044        work: *mut f32,
29045        lwork: lapack_int,
29046    ) -> lapack_int;
29047    pub fn LAPACKE_sorbdb(
29048        matrix_layout: c_int,
29049        trans: c_char,
29050        signs: c_char,
29051        m: lapack_int,
29052        p: lapack_int,
29053        q: lapack_int,
29054        x11: *mut f32,
29055        ldx11: lapack_int,
29056        x12: *mut f32,
29057        ldx12: lapack_int,
29058        x21: *mut f32,
29059        ldx21: lapack_int,
29060        x22: *mut f32,
29061        ldx22: lapack_int,
29062        theta: *mut f32,
29063        phi: *mut f32,
29064        taup1: *mut f32,
29065        taup2: *mut f32,
29066        tauq1: *mut f32,
29067        tauq2: *mut f32,
29068    ) -> lapack_int;
29069    pub fn LAPACKE_sorbdb_work(
29070        matrix_layout: c_int,
29071        trans: c_char,
29072        signs: c_char,
29073        m: lapack_int,
29074        p: lapack_int,
29075        q: lapack_int,
29076        x11: *mut f32,
29077        ldx11: lapack_int,
29078        x12: *mut f32,
29079        ldx12: lapack_int,
29080        x21: *mut f32,
29081        ldx21: lapack_int,
29082        x22: *mut f32,
29083        ldx22: lapack_int,
29084        theta: *mut f32,
29085        phi: *mut f32,
29086        taup1: *mut f32,
29087        taup2: *mut f32,
29088        tauq1: *mut f32,
29089        tauq2: *mut f32,
29090        work: *mut f32,
29091        lwork: lapack_int,
29092    ) -> lapack_int;
29093    pub fn LAPACKE_sorcsd(
29094        matrix_layout: c_int,
29095        jobu1: c_char,
29096        jobu2: c_char,
29097        jobv1t: c_char,
29098        jobv2t: c_char,
29099        trans: c_char,
29100        signs: c_char,
29101        m: lapack_int,
29102        p: lapack_int,
29103        q: lapack_int,
29104        x11: *mut f32,
29105        ldx11: lapack_int,
29106        x12: *mut f32,
29107        ldx12: lapack_int,
29108        x21: *mut f32,
29109        ldx21: lapack_int,
29110        x22: *mut f32,
29111        ldx22: lapack_int,
29112        theta: *mut f32,
29113        u1: *mut f32,
29114        ldu1: lapack_int,
29115        u2: *mut f32,
29116        ldu2: lapack_int,
29117        v1t: *mut f32,
29118        ldv1t: lapack_int,
29119        v2t: *mut f32,
29120        ldv2t: lapack_int,
29121    ) -> lapack_int;
29122    pub fn LAPACKE_sorcsd_work(
29123        matrix_layout: c_int,
29124        jobu1: c_char,
29125        jobu2: c_char,
29126        jobv1t: c_char,
29127        jobv2t: c_char,
29128        trans: c_char,
29129        signs: c_char,
29130        m: lapack_int,
29131        p: lapack_int,
29132        q: lapack_int,
29133        x11: *mut f32,
29134        ldx11: lapack_int,
29135        x12: *mut f32,
29136        ldx12: lapack_int,
29137        x21: *mut f32,
29138        ldx21: lapack_int,
29139        x22: *mut f32,
29140        ldx22: lapack_int,
29141        theta: *mut f32,
29142        u1: *mut f32,
29143        ldu1: lapack_int,
29144        u2: *mut f32,
29145        ldu2: lapack_int,
29146        v1t: *mut f32,
29147        ldv1t: lapack_int,
29148        v2t: *mut f32,
29149        ldv2t: lapack_int,
29150        work: *mut f32,
29151        lwork: lapack_int,
29152        iwork: *mut lapack_int,
29153    ) -> lapack_int;
29154    pub fn LAPACKE_sorcsd2by1(
29155        matrix_layout: c_int,
29156        jobu1: c_char,
29157        jobu2: c_char,
29158        jobv1t: c_char,
29159        m: lapack_int,
29160        p: lapack_int,
29161        q: lapack_int,
29162        x11: *mut f32,
29163        ldx11: lapack_int,
29164        x21: *mut f32,
29165        ldx21: lapack_int,
29166        theta: *mut f32,
29167        u1: *mut f32,
29168        ldu1: lapack_int,
29169        u2: *mut f32,
29170        ldu2: lapack_int,
29171        v1t: *mut f32,
29172        ldv1t: lapack_int,
29173    ) -> lapack_int;
29174    pub fn LAPACKE_sorcsd2by1_work(
29175        matrix_layout: c_int,
29176        jobu1: c_char,
29177        jobu2: c_char,
29178        jobv1t: c_char,
29179        m: lapack_int,
29180        p: lapack_int,
29181        q: lapack_int,
29182        x11: *mut f32,
29183        ldx11: lapack_int,
29184        x21: *mut f32,
29185        ldx21: lapack_int,
29186        theta: *mut f32,
29187        u1: *mut f32,
29188        ldu1: lapack_int,
29189        u2: *mut f32,
29190        ldu2: lapack_int,
29191        v1t: *mut f32,
29192        ldv1t: lapack_int,
29193        work: *mut f32,
29194        lwork: lapack_int,
29195        iwork: *mut lapack_int,
29196    ) -> lapack_int;
29197    pub fn LAPACKE_ssyconv(
29198        matrix_layout: c_int,
29199        uplo: c_char,
29200        way: c_char,
29201        n: lapack_int,
29202        a: *mut f32,
29203        lda: lapack_int,
29204        ipiv: *const lapack_int,
29205        e: *mut f32,
29206    ) -> lapack_int;
29207    pub fn LAPACKE_ssyconv_work(
29208        matrix_layout: c_int,
29209        uplo: c_char,
29210        way: c_char,
29211        n: lapack_int,
29212        a: *mut f32,
29213        lda: lapack_int,
29214        ipiv: *const lapack_int,
29215        e: *mut f32,
29216    ) -> lapack_int;
29217    pub fn LAPACKE_ssyswapr(
29218        matrix_layout: c_int,
29219        uplo: c_char,
29220        n: lapack_int,
29221        a: *mut f32,
29222        lda: lapack_int,
29223        i1: lapack_int,
29224        i2: lapack_int,
29225    ) -> lapack_int;
29226    pub fn LAPACKE_ssyswapr_work(
29227        matrix_layout: c_int,
29228        uplo: c_char,
29229        n: lapack_int,
29230        a: *mut f32,
29231        lda: lapack_int,
29232        i1: lapack_int,
29233        i2: lapack_int,
29234    ) -> lapack_int;
29235    pub fn LAPACKE_ssytri2(
29236        matrix_layout: c_int,
29237        uplo: c_char,
29238        n: lapack_int,
29239        a: *mut f32,
29240        lda: lapack_int,
29241        ipiv: *const lapack_int,
29242    ) -> lapack_int;
29243    pub fn LAPACKE_ssytri2_work(
29244        matrix_layout: c_int,
29245        uplo: c_char,
29246        n: lapack_int,
29247        a: *mut f32,
29248        lda: lapack_int,
29249        ipiv: *const lapack_int,
29250        work: *mut f32,
29251        lwork: lapack_int,
29252    ) -> lapack_int;
29253    pub fn LAPACKE_ssytri2x(
29254        matrix_layout: c_int,
29255        uplo: c_char,
29256        n: lapack_int,
29257        a: *mut f32,
29258        lda: lapack_int,
29259        ipiv: *const lapack_int,
29260        nb: lapack_int,
29261    ) -> lapack_int;
29262    pub fn LAPACKE_ssytri2x_work(
29263        matrix_layout: c_int,
29264        uplo: c_char,
29265        n: lapack_int,
29266        a: *mut f32,
29267        lda: lapack_int,
29268        ipiv: *const lapack_int,
29269        work: *mut f32,
29270        nb: lapack_int,
29271    ) -> lapack_int;
29272    pub fn LAPACKE_ssytrs2(
29273        matrix_layout: c_int,
29274        uplo: c_char,
29275        n: lapack_int,
29276        nrhs: lapack_int,
29277        a: *const f32,
29278        lda: lapack_int,
29279        ipiv: *const lapack_int,
29280        b: *mut f32,
29281        ldb: lapack_int,
29282    ) -> lapack_int;
29283    pub fn LAPACKE_ssytrs2_work(
29284        matrix_layout: c_int,
29285        uplo: c_char,
29286        n: lapack_int,
29287        nrhs: lapack_int,
29288        a: *const f32,
29289        lda: lapack_int,
29290        ipiv: *const lapack_int,
29291        b: *mut f32,
29292        ldb: lapack_int,
29293        work: *mut f32,
29294    ) -> lapack_int;
29295    pub fn LAPACKE_zbbcsd(
29296        matrix_layout: c_int,
29297        jobu1: c_char,
29298        jobu2: c_char,
29299        jobv1t: c_char,
29300        jobv2t: c_char,
29301        trans: c_char,
29302        m: lapack_int,
29303        p: lapack_int,
29304        q: lapack_int,
29305        theta: *mut f64,
29306        phi: *mut f64,
29307        u1: *mut __BindgenComplex<f64>,
29308        ldu1: lapack_int,
29309        u2: *mut __BindgenComplex<f64>,
29310        ldu2: lapack_int,
29311        v1t: *mut __BindgenComplex<f64>,
29312        ldv1t: lapack_int,
29313        v2t: *mut __BindgenComplex<f64>,
29314        ldv2t: lapack_int,
29315        b11d: *mut f64,
29316        b11e: *mut f64,
29317        b12d: *mut f64,
29318        b12e: *mut f64,
29319        b21d: *mut f64,
29320        b21e: *mut f64,
29321        b22d: *mut f64,
29322        b22e: *mut f64,
29323    ) -> lapack_int;
29324    pub fn LAPACKE_zbbcsd_work(
29325        matrix_layout: c_int,
29326        jobu1: c_char,
29327        jobu2: c_char,
29328        jobv1t: c_char,
29329        jobv2t: c_char,
29330        trans: c_char,
29331        m: lapack_int,
29332        p: lapack_int,
29333        q: lapack_int,
29334        theta: *mut f64,
29335        phi: *mut f64,
29336        u1: *mut __BindgenComplex<f64>,
29337        ldu1: lapack_int,
29338        u2: *mut __BindgenComplex<f64>,
29339        ldu2: lapack_int,
29340        v1t: *mut __BindgenComplex<f64>,
29341        ldv1t: lapack_int,
29342        v2t: *mut __BindgenComplex<f64>,
29343        ldv2t: lapack_int,
29344        b11d: *mut f64,
29345        b11e: *mut f64,
29346        b12d: *mut f64,
29347        b12e: *mut f64,
29348        b21d: *mut f64,
29349        b21e: *mut f64,
29350        b22d: *mut f64,
29351        b22e: *mut f64,
29352        rwork: *mut f64,
29353        lrwork: lapack_int,
29354    ) -> lapack_int;
29355    pub fn LAPACKE_zheswapr(
29356        matrix_layout: c_int,
29357        uplo: c_char,
29358        n: lapack_int,
29359        a: *mut __BindgenComplex<f64>,
29360        lda: lapack_int,
29361        i1: lapack_int,
29362        i2: lapack_int,
29363    ) -> lapack_int;
29364    pub fn LAPACKE_zheswapr_work(
29365        matrix_layout: c_int,
29366        uplo: c_char,
29367        n: lapack_int,
29368        a: *mut __BindgenComplex<f64>,
29369        lda: lapack_int,
29370        i1: lapack_int,
29371        i2: lapack_int,
29372    ) -> lapack_int;
29373    pub fn LAPACKE_zhetri2(
29374        matrix_layout: c_int,
29375        uplo: c_char,
29376        n: lapack_int,
29377        a: *mut __BindgenComplex<f64>,
29378        lda: lapack_int,
29379        ipiv: *const lapack_int,
29380    ) -> lapack_int;
29381    pub fn LAPACKE_zhetri2_work(
29382        matrix_layout: c_int,
29383        uplo: c_char,
29384        n: lapack_int,
29385        a: *mut __BindgenComplex<f64>,
29386        lda: lapack_int,
29387        ipiv: *const lapack_int,
29388        work: *mut __BindgenComplex<f64>,
29389        lwork: lapack_int,
29390    ) -> lapack_int;
29391    pub fn LAPACKE_zhetri2x(
29392        matrix_layout: c_int,
29393        uplo: c_char,
29394        n: lapack_int,
29395        a: *mut __BindgenComplex<f64>,
29396        lda: lapack_int,
29397        ipiv: *const lapack_int,
29398        nb: lapack_int,
29399    ) -> lapack_int;
29400    pub fn LAPACKE_zhetri2x_work(
29401        matrix_layout: c_int,
29402        uplo: c_char,
29403        n: lapack_int,
29404        a: *mut __BindgenComplex<f64>,
29405        lda: lapack_int,
29406        ipiv: *const lapack_int,
29407        work: *mut __BindgenComplex<f64>,
29408        nb: lapack_int,
29409    ) -> lapack_int;
29410    pub fn LAPACKE_zhetrs2(
29411        matrix_layout: c_int,
29412        uplo: c_char,
29413        n: lapack_int,
29414        nrhs: lapack_int,
29415        a: *const __BindgenComplex<f64>,
29416        lda: lapack_int,
29417        ipiv: *const lapack_int,
29418        b: *mut __BindgenComplex<f64>,
29419        ldb: lapack_int,
29420    ) -> lapack_int;
29421    pub fn LAPACKE_zhetrs2_work(
29422        matrix_layout: c_int,
29423        uplo: c_char,
29424        n: lapack_int,
29425        nrhs: lapack_int,
29426        a: *const __BindgenComplex<f64>,
29427        lda: lapack_int,
29428        ipiv: *const lapack_int,
29429        b: *mut __BindgenComplex<f64>,
29430        ldb: lapack_int,
29431        work: *mut __BindgenComplex<f64>,
29432    ) -> lapack_int;
29433    pub fn LAPACKE_zsyconv(
29434        matrix_layout: c_int,
29435        uplo: c_char,
29436        way: c_char,
29437        n: lapack_int,
29438        a: *mut __BindgenComplex<f64>,
29439        lda: lapack_int,
29440        ipiv: *const lapack_int,
29441        e: *mut __BindgenComplex<f64>,
29442    ) -> lapack_int;
29443    pub fn LAPACKE_zsyconv_work(
29444        matrix_layout: c_int,
29445        uplo: c_char,
29446        way: c_char,
29447        n: lapack_int,
29448        a: *mut __BindgenComplex<f64>,
29449        lda: lapack_int,
29450        ipiv: *const lapack_int,
29451        e: *mut __BindgenComplex<f64>,
29452    ) -> lapack_int;
29453    pub fn LAPACKE_zsyswapr(
29454        matrix_layout: c_int,
29455        uplo: c_char,
29456        n: lapack_int,
29457        a: *mut __BindgenComplex<f64>,
29458        lda: lapack_int,
29459        i1: lapack_int,
29460        i2: lapack_int,
29461    ) -> lapack_int;
29462    pub fn LAPACKE_zsyswapr_work(
29463        matrix_layout: c_int,
29464        uplo: c_char,
29465        n: lapack_int,
29466        a: *mut __BindgenComplex<f64>,
29467        lda: lapack_int,
29468        i1: lapack_int,
29469        i2: lapack_int,
29470    ) -> lapack_int;
29471    pub fn LAPACKE_zsytri2(
29472        matrix_layout: c_int,
29473        uplo: c_char,
29474        n: lapack_int,
29475        a: *mut __BindgenComplex<f64>,
29476        lda: lapack_int,
29477        ipiv: *const lapack_int,
29478    ) -> lapack_int;
29479    pub fn LAPACKE_zsytri2_work(
29480        matrix_layout: c_int,
29481        uplo: c_char,
29482        n: lapack_int,
29483        a: *mut __BindgenComplex<f64>,
29484        lda: lapack_int,
29485        ipiv: *const lapack_int,
29486        work: *mut __BindgenComplex<f64>,
29487        lwork: lapack_int,
29488    ) -> lapack_int;
29489    pub fn LAPACKE_zsytri2x(
29490        matrix_layout: c_int,
29491        uplo: c_char,
29492        n: lapack_int,
29493        a: *mut __BindgenComplex<f64>,
29494        lda: lapack_int,
29495        ipiv: *const lapack_int,
29496        nb: lapack_int,
29497    ) -> lapack_int;
29498    pub fn LAPACKE_zsytri2x_work(
29499        matrix_layout: c_int,
29500        uplo: c_char,
29501        n: lapack_int,
29502        a: *mut __BindgenComplex<f64>,
29503        lda: lapack_int,
29504        ipiv: *const lapack_int,
29505        work: *mut __BindgenComplex<f64>,
29506        nb: lapack_int,
29507    ) -> lapack_int;
29508    pub fn LAPACKE_zsytrs2(
29509        matrix_layout: c_int,
29510        uplo: c_char,
29511        n: lapack_int,
29512        nrhs: lapack_int,
29513        a: *const __BindgenComplex<f64>,
29514        lda: lapack_int,
29515        ipiv: *const lapack_int,
29516        b: *mut __BindgenComplex<f64>,
29517        ldb: lapack_int,
29518    ) -> lapack_int;
29519    pub fn LAPACKE_zsytrs2_work(
29520        matrix_layout: c_int,
29521        uplo: c_char,
29522        n: lapack_int,
29523        nrhs: lapack_int,
29524        a: *const __BindgenComplex<f64>,
29525        lda: lapack_int,
29526        ipiv: *const lapack_int,
29527        b: *mut __BindgenComplex<f64>,
29528        ldb: lapack_int,
29529        work: *mut __BindgenComplex<f64>,
29530    ) -> lapack_int;
29531    pub fn LAPACKE_zunbdb(
29532        matrix_layout: c_int,
29533        trans: c_char,
29534        signs: c_char,
29535        m: lapack_int,
29536        p: lapack_int,
29537        q: lapack_int,
29538        x11: *mut __BindgenComplex<f64>,
29539        ldx11: lapack_int,
29540        x12: *mut __BindgenComplex<f64>,
29541        ldx12: lapack_int,
29542        x21: *mut __BindgenComplex<f64>,
29543        ldx21: lapack_int,
29544        x22: *mut __BindgenComplex<f64>,
29545        ldx22: lapack_int,
29546        theta: *mut f64,
29547        phi: *mut f64,
29548        taup1: *mut __BindgenComplex<f64>,
29549        taup2: *mut __BindgenComplex<f64>,
29550        tauq1: *mut __BindgenComplex<f64>,
29551        tauq2: *mut __BindgenComplex<f64>,
29552    ) -> lapack_int;
29553    pub fn LAPACKE_zunbdb_work(
29554        matrix_layout: c_int,
29555        trans: c_char,
29556        signs: c_char,
29557        m: lapack_int,
29558        p: lapack_int,
29559        q: lapack_int,
29560        x11: *mut __BindgenComplex<f64>,
29561        ldx11: lapack_int,
29562        x12: *mut __BindgenComplex<f64>,
29563        ldx12: lapack_int,
29564        x21: *mut __BindgenComplex<f64>,
29565        ldx21: lapack_int,
29566        x22: *mut __BindgenComplex<f64>,
29567        ldx22: lapack_int,
29568        theta: *mut f64,
29569        phi: *mut f64,
29570        taup1: *mut __BindgenComplex<f64>,
29571        taup2: *mut __BindgenComplex<f64>,
29572        tauq1: *mut __BindgenComplex<f64>,
29573        tauq2: *mut __BindgenComplex<f64>,
29574        work: *mut __BindgenComplex<f64>,
29575        lwork: lapack_int,
29576    ) -> lapack_int;
29577    pub fn LAPACKE_zuncsd(
29578        matrix_layout: c_int,
29579        jobu1: c_char,
29580        jobu2: c_char,
29581        jobv1t: c_char,
29582        jobv2t: c_char,
29583        trans: c_char,
29584        signs: c_char,
29585        m: lapack_int,
29586        p: lapack_int,
29587        q: lapack_int,
29588        x11: *mut __BindgenComplex<f64>,
29589        ldx11: lapack_int,
29590        x12: *mut __BindgenComplex<f64>,
29591        ldx12: lapack_int,
29592        x21: *mut __BindgenComplex<f64>,
29593        ldx21: lapack_int,
29594        x22: *mut __BindgenComplex<f64>,
29595        ldx22: lapack_int,
29596        theta: *mut f64,
29597        u1: *mut __BindgenComplex<f64>,
29598        ldu1: lapack_int,
29599        u2: *mut __BindgenComplex<f64>,
29600        ldu2: lapack_int,
29601        v1t: *mut __BindgenComplex<f64>,
29602        ldv1t: lapack_int,
29603        v2t: *mut __BindgenComplex<f64>,
29604        ldv2t: lapack_int,
29605    ) -> lapack_int;
29606    pub fn LAPACKE_zuncsd_work(
29607        matrix_layout: c_int,
29608        jobu1: c_char,
29609        jobu2: c_char,
29610        jobv1t: c_char,
29611        jobv2t: c_char,
29612        trans: c_char,
29613        signs: c_char,
29614        m: lapack_int,
29615        p: lapack_int,
29616        q: lapack_int,
29617        x11: *mut __BindgenComplex<f64>,
29618        ldx11: lapack_int,
29619        x12: *mut __BindgenComplex<f64>,
29620        ldx12: lapack_int,
29621        x21: *mut __BindgenComplex<f64>,
29622        ldx21: lapack_int,
29623        x22: *mut __BindgenComplex<f64>,
29624        ldx22: lapack_int,
29625        theta: *mut f64,
29626        u1: *mut __BindgenComplex<f64>,
29627        ldu1: lapack_int,
29628        u2: *mut __BindgenComplex<f64>,
29629        ldu2: lapack_int,
29630        v1t: *mut __BindgenComplex<f64>,
29631        ldv1t: lapack_int,
29632        v2t: *mut __BindgenComplex<f64>,
29633        ldv2t: lapack_int,
29634        work: *mut __BindgenComplex<f64>,
29635        lwork: lapack_int,
29636        rwork: *mut f64,
29637        lrwork: lapack_int,
29638        iwork: *mut lapack_int,
29639    ) -> lapack_int;
29640    pub fn LAPACKE_zuncsd2by1(
29641        matrix_layout: c_int,
29642        jobu1: c_char,
29643        jobu2: c_char,
29644        jobv1t: c_char,
29645        m: lapack_int,
29646        p: lapack_int,
29647        q: lapack_int,
29648        x11: *mut __BindgenComplex<f64>,
29649        ldx11: lapack_int,
29650        x21: *mut __BindgenComplex<f64>,
29651        ldx21: lapack_int,
29652        theta: *mut f64,
29653        u1: *mut __BindgenComplex<f64>,
29654        ldu1: lapack_int,
29655        u2: *mut __BindgenComplex<f64>,
29656        ldu2: lapack_int,
29657        v1t: *mut __BindgenComplex<f64>,
29658        ldv1t: lapack_int,
29659    ) -> lapack_int;
29660    pub fn LAPACKE_zuncsd2by1_work(
29661        matrix_layout: c_int,
29662        jobu1: c_char,
29663        jobu2: c_char,
29664        jobv1t: c_char,
29665        m: lapack_int,
29666        p: lapack_int,
29667        q: lapack_int,
29668        x11: *mut __BindgenComplex<f64>,
29669        ldx11: lapack_int,
29670        x21: *mut __BindgenComplex<f64>,
29671        ldx21: lapack_int,
29672        theta: *mut f64,
29673        u1: *mut __BindgenComplex<f64>,
29674        ldu1: lapack_int,
29675        u2: *mut __BindgenComplex<f64>,
29676        ldu2: lapack_int,
29677        v1t: *mut __BindgenComplex<f64>,
29678        ldv1t: lapack_int,
29679        work: *mut __BindgenComplex<f64>,
29680        lwork: lapack_int,
29681        rwork: *mut f64,
29682        lrwork: lapack_int,
29683        iwork: *mut lapack_int,
29684    ) -> lapack_int;
29685    pub fn LAPACKE_sgemqrt(
29686        matrix_layout: c_int,
29687        side: c_char,
29688        trans: c_char,
29689        m: lapack_int,
29690        n: lapack_int,
29691        k: lapack_int,
29692        nb: lapack_int,
29693        v: *const f32,
29694        ldv: lapack_int,
29695        t: *const f32,
29696        ldt: lapack_int,
29697        c: *mut f32,
29698        ldc: lapack_int,
29699    ) -> lapack_int;
29700    pub fn LAPACKE_dgemqrt(
29701        matrix_layout: c_int,
29702        side: c_char,
29703        trans: c_char,
29704        m: lapack_int,
29705        n: lapack_int,
29706        k: lapack_int,
29707        nb: lapack_int,
29708        v: *const f64,
29709        ldv: lapack_int,
29710        t: *const f64,
29711        ldt: lapack_int,
29712        c: *mut f64,
29713        ldc: lapack_int,
29714    ) -> lapack_int;
29715    pub fn LAPACKE_cgemqrt(
29716        matrix_layout: c_int,
29717        side: c_char,
29718        trans: c_char,
29719        m: lapack_int,
29720        n: lapack_int,
29721        k: lapack_int,
29722        nb: lapack_int,
29723        v: *const __BindgenComplex<f32>,
29724        ldv: lapack_int,
29725        t: *const __BindgenComplex<f32>,
29726        ldt: lapack_int,
29727        c: *mut __BindgenComplex<f32>,
29728        ldc: lapack_int,
29729    ) -> lapack_int;
29730    pub fn LAPACKE_zgemqrt(
29731        matrix_layout: c_int,
29732        side: c_char,
29733        trans: c_char,
29734        m: lapack_int,
29735        n: lapack_int,
29736        k: lapack_int,
29737        nb: lapack_int,
29738        v: *const __BindgenComplex<f64>,
29739        ldv: lapack_int,
29740        t: *const __BindgenComplex<f64>,
29741        ldt: lapack_int,
29742        c: *mut __BindgenComplex<f64>,
29743        ldc: lapack_int,
29744    ) -> lapack_int;
29745    pub fn LAPACKE_sgeqrt(
29746        matrix_layout: c_int,
29747        m: lapack_int,
29748        n: lapack_int,
29749        nb: lapack_int,
29750        a: *mut f32,
29751        lda: lapack_int,
29752        t: *mut f32,
29753        ldt: lapack_int,
29754    ) -> lapack_int;
29755    pub fn LAPACKE_dgeqrt(
29756        matrix_layout: c_int,
29757        m: lapack_int,
29758        n: lapack_int,
29759        nb: lapack_int,
29760        a: *mut f64,
29761        lda: lapack_int,
29762        t: *mut f64,
29763        ldt: lapack_int,
29764    ) -> lapack_int;
29765    pub fn LAPACKE_cgeqrt(
29766        matrix_layout: c_int,
29767        m: lapack_int,
29768        n: lapack_int,
29769        nb: lapack_int,
29770        a: *mut __BindgenComplex<f32>,
29771        lda: lapack_int,
29772        t: *mut __BindgenComplex<f32>,
29773        ldt: lapack_int,
29774    ) -> lapack_int;
29775    pub fn LAPACKE_zgeqrt(
29776        matrix_layout: c_int,
29777        m: lapack_int,
29778        n: lapack_int,
29779        nb: lapack_int,
29780        a: *mut __BindgenComplex<f64>,
29781        lda: lapack_int,
29782        t: *mut __BindgenComplex<f64>,
29783        ldt: lapack_int,
29784    ) -> lapack_int;
29785    pub fn LAPACKE_sgeqrt2(
29786        matrix_layout: c_int,
29787        m: lapack_int,
29788        n: lapack_int,
29789        a: *mut f32,
29790        lda: lapack_int,
29791        t: *mut f32,
29792        ldt: lapack_int,
29793    ) -> lapack_int;
29794    pub fn LAPACKE_dgeqrt2(
29795        matrix_layout: c_int,
29796        m: lapack_int,
29797        n: lapack_int,
29798        a: *mut f64,
29799        lda: lapack_int,
29800        t: *mut f64,
29801        ldt: lapack_int,
29802    ) -> lapack_int;
29803    pub fn LAPACKE_cgeqrt2(
29804        matrix_layout: c_int,
29805        m: lapack_int,
29806        n: lapack_int,
29807        a: *mut __BindgenComplex<f32>,
29808        lda: lapack_int,
29809        t: *mut __BindgenComplex<f32>,
29810        ldt: lapack_int,
29811    ) -> lapack_int;
29812    pub fn LAPACKE_zgeqrt2(
29813        matrix_layout: c_int,
29814        m: lapack_int,
29815        n: lapack_int,
29816        a: *mut __BindgenComplex<f64>,
29817        lda: lapack_int,
29818        t: *mut __BindgenComplex<f64>,
29819        ldt: lapack_int,
29820    ) -> lapack_int;
29821    pub fn LAPACKE_sgeqrt3(
29822        matrix_layout: c_int,
29823        m: lapack_int,
29824        n: lapack_int,
29825        a: *mut f32,
29826        lda: lapack_int,
29827        t: *mut f32,
29828        ldt: lapack_int,
29829    ) -> lapack_int;
29830    pub fn LAPACKE_dgeqrt3(
29831        matrix_layout: c_int,
29832        m: lapack_int,
29833        n: lapack_int,
29834        a: *mut f64,
29835        lda: lapack_int,
29836        t: *mut f64,
29837        ldt: lapack_int,
29838    ) -> lapack_int;
29839    pub fn LAPACKE_cgeqrt3(
29840        matrix_layout: c_int,
29841        m: lapack_int,
29842        n: lapack_int,
29843        a: *mut __BindgenComplex<f32>,
29844        lda: lapack_int,
29845        t: *mut __BindgenComplex<f32>,
29846        ldt: lapack_int,
29847    ) -> lapack_int;
29848    pub fn LAPACKE_zgeqrt3(
29849        matrix_layout: c_int,
29850        m: lapack_int,
29851        n: lapack_int,
29852        a: *mut __BindgenComplex<f64>,
29853        lda: lapack_int,
29854        t: *mut __BindgenComplex<f64>,
29855        ldt: lapack_int,
29856    ) -> lapack_int;
29857    pub fn LAPACKE_stpmqrt(
29858        matrix_layout: c_int,
29859        side: c_char,
29860        trans: c_char,
29861        m: lapack_int,
29862        n: lapack_int,
29863        k: lapack_int,
29864        l: lapack_int,
29865        nb: lapack_int,
29866        v: *const f32,
29867        ldv: lapack_int,
29868        t: *const f32,
29869        ldt: lapack_int,
29870        a: *mut f32,
29871        lda: lapack_int,
29872        b: *mut f32,
29873        ldb: lapack_int,
29874    ) -> lapack_int;
29875    pub fn LAPACKE_dtpmqrt(
29876        matrix_layout: c_int,
29877        side: c_char,
29878        trans: c_char,
29879        m: lapack_int,
29880        n: lapack_int,
29881        k: lapack_int,
29882        l: lapack_int,
29883        nb: lapack_int,
29884        v: *const f64,
29885        ldv: lapack_int,
29886        t: *const f64,
29887        ldt: lapack_int,
29888        a: *mut f64,
29889        lda: lapack_int,
29890        b: *mut f64,
29891        ldb: lapack_int,
29892    ) -> lapack_int;
29893    pub fn LAPACKE_ctpmqrt(
29894        matrix_layout: c_int,
29895        side: c_char,
29896        trans: c_char,
29897        m: lapack_int,
29898        n: lapack_int,
29899        k: lapack_int,
29900        l: lapack_int,
29901        nb: lapack_int,
29902        v: *const __BindgenComplex<f32>,
29903        ldv: lapack_int,
29904        t: *const __BindgenComplex<f32>,
29905        ldt: lapack_int,
29906        a: *mut __BindgenComplex<f32>,
29907        lda: lapack_int,
29908        b: *mut __BindgenComplex<f32>,
29909        ldb: lapack_int,
29910    ) -> lapack_int;
29911    pub fn LAPACKE_ztpmqrt(
29912        matrix_layout: c_int,
29913        side: c_char,
29914        trans: c_char,
29915        m: lapack_int,
29916        n: lapack_int,
29917        k: lapack_int,
29918        l: lapack_int,
29919        nb: lapack_int,
29920        v: *const __BindgenComplex<f64>,
29921        ldv: lapack_int,
29922        t: *const __BindgenComplex<f64>,
29923        ldt: lapack_int,
29924        a: *mut __BindgenComplex<f64>,
29925        lda: lapack_int,
29926        b: *mut __BindgenComplex<f64>,
29927        ldb: lapack_int,
29928    ) -> lapack_int;
29929    pub fn LAPACKE_stpqrt(
29930        matrix_layout: c_int,
29931        m: lapack_int,
29932        n: lapack_int,
29933        l: lapack_int,
29934        nb: lapack_int,
29935        a: *mut f32,
29936        lda: lapack_int,
29937        b: *mut f32,
29938        ldb: lapack_int,
29939        t: *mut f32,
29940        ldt: lapack_int,
29941    ) -> lapack_int;
29942    pub fn LAPACKE_dtpqrt(
29943        matrix_layout: c_int,
29944        m: lapack_int,
29945        n: lapack_int,
29946        l: lapack_int,
29947        nb: lapack_int,
29948        a: *mut f64,
29949        lda: lapack_int,
29950        b: *mut f64,
29951        ldb: lapack_int,
29952        t: *mut f64,
29953        ldt: lapack_int,
29954    ) -> lapack_int;
29955    pub fn LAPACKE_ctpqrt(
29956        matrix_layout: c_int,
29957        m: lapack_int,
29958        n: lapack_int,
29959        l: lapack_int,
29960        nb: lapack_int,
29961        a: *mut __BindgenComplex<f32>,
29962        lda: lapack_int,
29963        b: *mut __BindgenComplex<f32>,
29964        ldb: lapack_int,
29965        t: *mut __BindgenComplex<f32>,
29966        ldt: lapack_int,
29967    ) -> lapack_int;
29968    pub fn LAPACKE_ztpqrt(
29969        matrix_layout: c_int,
29970        m: lapack_int,
29971        n: lapack_int,
29972        l: lapack_int,
29973        nb: lapack_int,
29974        a: *mut __BindgenComplex<f64>,
29975        lda: lapack_int,
29976        b: *mut __BindgenComplex<f64>,
29977        ldb: lapack_int,
29978        t: *mut __BindgenComplex<f64>,
29979        ldt: lapack_int,
29980    ) -> lapack_int;
29981    pub fn LAPACKE_stpqrt2(
29982        matrix_layout: c_int,
29983        m: lapack_int,
29984        n: lapack_int,
29985        l: lapack_int,
29986        a: *mut f32,
29987        lda: lapack_int,
29988        b: *mut f32,
29989        ldb: lapack_int,
29990        t: *mut f32,
29991        ldt: lapack_int,
29992    ) -> lapack_int;
29993    pub fn LAPACKE_dtpqrt2(
29994        matrix_layout: c_int,
29995        m: lapack_int,
29996        n: lapack_int,
29997        l: lapack_int,
29998        a: *mut f64,
29999        lda: lapack_int,
30000        b: *mut f64,
30001        ldb: lapack_int,
30002        t: *mut f64,
30003        ldt: lapack_int,
30004    ) -> lapack_int;
30005    pub fn LAPACKE_ctpqrt2(
30006        matrix_layout: c_int,
30007        m: lapack_int,
30008        n: lapack_int,
30009        l: lapack_int,
30010        a: *mut __BindgenComplex<f32>,
30011        lda: lapack_int,
30012        b: *mut __BindgenComplex<f32>,
30013        ldb: lapack_int,
30014        t: *mut __BindgenComplex<f32>,
30015        ldt: lapack_int,
30016    ) -> lapack_int;
30017    pub fn LAPACKE_ztpqrt2(
30018        matrix_layout: c_int,
30019        m: lapack_int,
30020        n: lapack_int,
30021        l: lapack_int,
30022        a: *mut __BindgenComplex<f64>,
30023        lda: lapack_int,
30024        b: *mut __BindgenComplex<f64>,
30025        ldb: lapack_int,
30026        t: *mut __BindgenComplex<f64>,
30027        ldt: lapack_int,
30028    ) -> lapack_int;
30029    pub fn LAPACKE_stprfb(
30030        matrix_layout: c_int,
30031        side: c_char,
30032        trans: c_char,
30033        direct: c_char,
30034        storev: c_char,
30035        m: lapack_int,
30036        n: lapack_int,
30037        k: lapack_int,
30038        l: lapack_int,
30039        v: *const f32,
30040        ldv: lapack_int,
30041        t: *const f32,
30042        ldt: lapack_int,
30043        a: *mut f32,
30044        lda: lapack_int,
30045        b: *mut f32,
30046        ldb: lapack_int,
30047    ) -> lapack_int;
30048    pub fn LAPACKE_dtprfb(
30049        matrix_layout: c_int,
30050        side: c_char,
30051        trans: c_char,
30052        direct: c_char,
30053        storev: c_char,
30054        m: lapack_int,
30055        n: lapack_int,
30056        k: lapack_int,
30057        l: lapack_int,
30058        v: *const f64,
30059        ldv: lapack_int,
30060        t: *const f64,
30061        ldt: lapack_int,
30062        a: *mut f64,
30063        lda: lapack_int,
30064        b: *mut f64,
30065        ldb: lapack_int,
30066    ) -> lapack_int;
30067    pub fn LAPACKE_ctprfb(
30068        matrix_layout: c_int,
30069        side: c_char,
30070        trans: c_char,
30071        direct: c_char,
30072        storev: c_char,
30073        m: lapack_int,
30074        n: lapack_int,
30075        k: lapack_int,
30076        l: lapack_int,
30077        v: *const __BindgenComplex<f32>,
30078        ldv: lapack_int,
30079        t: *const __BindgenComplex<f32>,
30080        ldt: lapack_int,
30081        a: *mut __BindgenComplex<f32>,
30082        lda: lapack_int,
30083        b: *mut __BindgenComplex<f32>,
30084        ldb: lapack_int,
30085    ) -> lapack_int;
30086    pub fn LAPACKE_ztprfb(
30087        matrix_layout: c_int,
30088        side: c_char,
30089        trans: c_char,
30090        direct: c_char,
30091        storev: c_char,
30092        m: lapack_int,
30093        n: lapack_int,
30094        k: lapack_int,
30095        l: lapack_int,
30096        v: *const __BindgenComplex<f64>,
30097        ldv: lapack_int,
30098        t: *const __BindgenComplex<f64>,
30099        ldt: lapack_int,
30100        a: *mut __BindgenComplex<f64>,
30101        lda: lapack_int,
30102        b: *mut __BindgenComplex<f64>,
30103        ldb: lapack_int,
30104    ) -> lapack_int;
30105    pub fn LAPACKE_sgemqrt_work(
30106        matrix_layout: c_int,
30107        side: c_char,
30108        trans: c_char,
30109        m: lapack_int,
30110        n: lapack_int,
30111        k: lapack_int,
30112        nb: lapack_int,
30113        v: *const f32,
30114        ldv: lapack_int,
30115        t: *const f32,
30116        ldt: lapack_int,
30117        c: *mut f32,
30118        ldc: lapack_int,
30119        work: *mut f32,
30120    ) -> lapack_int;
30121    pub fn LAPACKE_dgemqrt_work(
30122        matrix_layout: c_int,
30123        side: c_char,
30124        trans: c_char,
30125        m: lapack_int,
30126        n: lapack_int,
30127        k: lapack_int,
30128        nb: lapack_int,
30129        v: *const f64,
30130        ldv: lapack_int,
30131        t: *const f64,
30132        ldt: lapack_int,
30133        c: *mut f64,
30134        ldc: lapack_int,
30135        work: *mut f64,
30136    ) -> lapack_int;
30137    pub fn LAPACKE_cgemqrt_work(
30138        matrix_layout: c_int,
30139        side: c_char,
30140        trans: c_char,
30141        m: lapack_int,
30142        n: lapack_int,
30143        k: lapack_int,
30144        nb: lapack_int,
30145        v: *const __BindgenComplex<f32>,
30146        ldv: lapack_int,
30147        t: *const __BindgenComplex<f32>,
30148        ldt: lapack_int,
30149        c: *mut __BindgenComplex<f32>,
30150        ldc: lapack_int,
30151        work: *mut __BindgenComplex<f32>,
30152    ) -> lapack_int;
30153    pub fn LAPACKE_zgemqrt_work(
30154        matrix_layout: c_int,
30155        side: c_char,
30156        trans: c_char,
30157        m: lapack_int,
30158        n: lapack_int,
30159        k: lapack_int,
30160        nb: lapack_int,
30161        v: *const __BindgenComplex<f64>,
30162        ldv: lapack_int,
30163        t: *const __BindgenComplex<f64>,
30164        ldt: lapack_int,
30165        c: *mut __BindgenComplex<f64>,
30166        ldc: lapack_int,
30167        work: *mut __BindgenComplex<f64>,
30168    ) -> lapack_int;
30169    pub fn LAPACKE_sgeqrt_work(
30170        matrix_layout: c_int,
30171        m: lapack_int,
30172        n: lapack_int,
30173        nb: lapack_int,
30174        a: *mut f32,
30175        lda: lapack_int,
30176        t: *mut f32,
30177        ldt: lapack_int,
30178        work: *mut f32,
30179    ) -> lapack_int;
30180    pub fn LAPACKE_dgeqrt_work(
30181        matrix_layout: c_int,
30182        m: lapack_int,
30183        n: lapack_int,
30184        nb: lapack_int,
30185        a: *mut f64,
30186        lda: lapack_int,
30187        t: *mut f64,
30188        ldt: lapack_int,
30189        work: *mut f64,
30190    ) -> lapack_int;
30191    pub fn LAPACKE_cgeqrt_work(
30192        matrix_layout: c_int,
30193        m: lapack_int,
30194        n: lapack_int,
30195        nb: lapack_int,
30196        a: *mut __BindgenComplex<f32>,
30197        lda: lapack_int,
30198        t: *mut __BindgenComplex<f32>,
30199        ldt: lapack_int,
30200        work: *mut __BindgenComplex<f32>,
30201    ) -> lapack_int;
30202    pub fn LAPACKE_zgeqrt_work(
30203        matrix_layout: c_int,
30204        m: lapack_int,
30205        n: lapack_int,
30206        nb: lapack_int,
30207        a: *mut __BindgenComplex<f64>,
30208        lda: lapack_int,
30209        t: *mut __BindgenComplex<f64>,
30210        ldt: lapack_int,
30211        work: *mut __BindgenComplex<f64>,
30212    ) -> lapack_int;
30213    pub fn LAPACKE_sgeqrt2_work(
30214        matrix_layout: c_int,
30215        m: lapack_int,
30216        n: lapack_int,
30217        a: *mut f32,
30218        lda: lapack_int,
30219        t: *mut f32,
30220        ldt: lapack_int,
30221    ) -> lapack_int;
30222    pub fn LAPACKE_dgeqrt2_work(
30223        matrix_layout: c_int,
30224        m: lapack_int,
30225        n: lapack_int,
30226        a: *mut f64,
30227        lda: lapack_int,
30228        t: *mut f64,
30229        ldt: lapack_int,
30230    ) -> lapack_int;
30231    pub fn LAPACKE_cgeqrt2_work(
30232        matrix_layout: c_int,
30233        m: lapack_int,
30234        n: lapack_int,
30235        a: *mut __BindgenComplex<f32>,
30236        lda: lapack_int,
30237        t: *mut __BindgenComplex<f32>,
30238        ldt: lapack_int,
30239    ) -> lapack_int;
30240    pub fn LAPACKE_zgeqrt2_work(
30241        matrix_layout: c_int,
30242        m: lapack_int,
30243        n: lapack_int,
30244        a: *mut __BindgenComplex<f64>,
30245        lda: lapack_int,
30246        t: *mut __BindgenComplex<f64>,
30247        ldt: lapack_int,
30248    ) -> lapack_int;
30249    pub fn LAPACKE_sgeqrt3_work(
30250        matrix_layout: c_int,
30251        m: lapack_int,
30252        n: lapack_int,
30253        a: *mut f32,
30254        lda: lapack_int,
30255        t: *mut f32,
30256        ldt: lapack_int,
30257    ) -> lapack_int;
30258    pub fn LAPACKE_dgeqrt3_work(
30259        matrix_layout: c_int,
30260        m: lapack_int,
30261        n: lapack_int,
30262        a: *mut f64,
30263        lda: lapack_int,
30264        t: *mut f64,
30265        ldt: lapack_int,
30266    ) -> lapack_int;
30267    pub fn LAPACKE_cgeqrt3_work(
30268        matrix_layout: c_int,
30269        m: lapack_int,
30270        n: lapack_int,
30271        a: *mut __BindgenComplex<f32>,
30272        lda: lapack_int,
30273        t: *mut __BindgenComplex<f32>,
30274        ldt: lapack_int,
30275    ) -> lapack_int;
30276    pub fn LAPACKE_zgeqrt3_work(
30277        matrix_layout: c_int,
30278        m: lapack_int,
30279        n: lapack_int,
30280        a: *mut __BindgenComplex<f64>,
30281        lda: lapack_int,
30282        t: *mut __BindgenComplex<f64>,
30283        ldt: lapack_int,
30284    ) -> lapack_int;
30285    pub fn LAPACKE_stpmqrt_work(
30286        matrix_layout: c_int,
30287        side: c_char,
30288        trans: c_char,
30289        m: lapack_int,
30290        n: lapack_int,
30291        k: lapack_int,
30292        l: lapack_int,
30293        nb: lapack_int,
30294        v: *const f32,
30295        ldv: lapack_int,
30296        t: *const f32,
30297        ldt: lapack_int,
30298        a: *mut f32,
30299        lda: lapack_int,
30300        b: *mut f32,
30301        ldb: lapack_int,
30302        work: *mut f32,
30303    ) -> lapack_int;
30304    pub fn LAPACKE_dtpmqrt_work(
30305        matrix_layout: c_int,
30306        side: c_char,
30307        trans: c_char,
30308        m: lapack_int,
30309        n: lapack_int,
30310        k: lapack_int,
30311        l: lapack_int,
30312        nb: lapack_int,
30313        v: *const f64,
30314        ldv: lapack_int,
30315        t: *const f64,
30316        ldt: lapack_int,
30317        a: *mut f64,
30318        lda: lapack_int,
30319        b: *mut f64,
30320        ldb: lapack_int,
30321        work: *mut f64,
30322    ) -> lapack_int;
30323    pub fn LAPACKE_ctpmqrt_work(
30324        matrix_layout: c_int,
30325        side: c_char,
30326        trans: c_char,
30327        m: lapack_int,
30328        n: lapack_int,
30329        k: lapack_int,
30330        l: lapack_int,
30331        nb: lapack_int,
30332        v: *const __BindgenComplex<f32>,
30333        ldv: lapack_int,
30334        t: *const __BindgenComplex<f32>,
30335        ldt: lapack_int,
30336        a: *mut __BindgenComplex<f32>,
30337        lda: lapack_int,
30338        b: *mut __BindgenComplex<f32>,
30339        ldb: lapack_int,
30340        work: *mut __BindgenComplex<f32>,
30341    ) -> lapack_int;
30342    pub fn LAPACKE_ztpmqrt_work(
30343        matrix_layout: c_int,
30344        side: c_char,
30345        trans: c_char,
30346        m: lapack_int,
30347        n: lapack_int,
30348        k: lapack_int,
30349        l: lapack_int,
30350        nb: lapack_int,
30351        v: *const __BindgenComplex<f64>,
30352        ldv: lapack_int,
30353        t: *const __BindgenComplex<f64>,
30354        ldt: lapack_int,
30355        a: *mut __BindgenComplex<f64>,
30356        lda: lapack_int,
30357        b: *mut __BindgenComplex<f64>,
30358        ldb: lapack_int,
30359        work: *mut __BindgenComplex<f64>,
30360    ) -> lapack_int;
30361    pub fn LAPACKE_stpqrt_work(
30362        matrix_layout: c_int,
30363        m: lapack_int,
30364        n: lapack_int,
30365        l: lapack_int,
30366        nb: lapack_int,
30367        a: *mut f32,
30368        lda: lapack_int,
30369        b: *mut f32,
30370        ldb: lapack_int,
30371        t: *mut f32,
30372        ldt: lapack_int,
30373        work: *mut f32,
30374    ) -> lapack_int;
30375    pub fn LAPACKE_dtpqrt_work(
30376        matrix_layout: c_int,
30377        m: lapack_int,
30378        n: lapack_int,
30379        l: lapack_int,
30380        nb: lapack_int,
30381        a: *mut f64,
30382        lda: lapack_int,
30383        b: *mut f64,
30384        ldb: lapack_int,
30385        t: *mut f64,
30386        ldt: lapack_int,
30387        work: *mut f64,
30388    ) -> lapack_int;
30389    pub fn LAPACKE_ctpqrt_work(
30390        matrix_layout: c_int,
30391        m: lapack_int,
30392        n: lapack_int,
30393        l: lapack_int,
30394        nb: lapack_int,
30395        a: *mut __BindgenComplex<f32>,
30396        lda: lapack_int,
30397        b: *mut __BindgenComplex<f32>,
30398        ldb: lapack_int,
30399        t: *mut __BindgenComplex<f32>,
30400        ldt: lapack_int,
30401        work: *mut __BindgenComplex<f32>,
30402    ) -> lapack_int;
30403    pub fn LAPACKE_ztpqrt_work(
30404        matrix_layout: c_int,
30405        m: lapack_int,
30406        n: lapack_int,
30407        l: lapack_int,
30408        nb: lapack_int,
30409        a: *mut __BindgenComplex<f64>,
30410        lda: lapack_int,
30411        b: *mut __BindgenComplex<f64>,
30412        ldb: lapack_int,
30413        t: *mut __BindgenComplex<f64>,
30414        ldt: lapack_int,
30415        work: *mut __BindgenComplex<f64>,
30416    ) -> lapack_int;
30417    pub fn LAPACKE_stpqrt2_work(
30418        matrix_layout: c_int,
30419        m: lapack_int,
30420        n: lapack_int,
30421        l: lapack_int,
30422        a: *mut f32,
30423        lda: lapack_int,
30424        b: *mut f32,
30425        ldb: lapack_int,
30426        t: *mut f32,
30427        ldt: lapack_int,
30428    ) -> lapack_int;
30429    pub fn LAPACKE_dtpqrt2_work(
30430        matrix_layout: c_int,
30431        m: lapack_int,
30432        n: lapack_int,
30433        l: lapack_int,
30434        a: *mut f64,
30435        lda: lapack_int,
30436        b: *mut f64,
30437        ldb: lapack_int,
30438        t: *mut f64,
30439        ldt: lapack_int,
30440    ) -> lapack_int;
30441    pub fn LAPACKE_ctpqrt2_work(
30442        matrix_layout: c_int,
30443        m: lapack_int,
30444        n: lapack_int,
30445        l: lapack_int,
30446        a: *mut __BindgenComplex<f32>,
30447        lda: lapack_int,
30448        b: *mut __BindgenComplex<f32>,
30449        ldb: lapack_int,
30450        t: *mut __BindgenComplex<f32>,
30451        ldt: lapack_int,
30452    ) -> lapack_int;
30453    pub fn LAPACKE_ztpqrt2_work(
30454        matrix_layout: c_int,
30455        m: lapack_int,
30456        n: lapack_int,
30457        l: lapack_int,
30458        a: *mut __BindgenComplex<f64>,
30459        lda: lapack_int,
30460        b: *mut __BindgenComplex<f64>,
30461        ldb: lapack_int,
30462        t: *mut __BindgenComplex<f64>,
30463        ldt: lapack_int,
30464    ) -> lapack_int;
30465    pub fn LAPACKE_stprfb_work(
30466        matrix_layout: c_int,
30467        side: c_char,
30468        trans: c_char,
30469        direct: c_char,
30470        storev: c_char,
30471        m: lapack_int,
30472        n: lapack_int,
30473        k: lapack_int,
30474        l: lapack_int,
30475        v: *const f32,
30476        ldv: lapack_int,
30477        t: *const f32,
30478        ldt: lapack_int,
30479        a: *mut f32,
30480        lda: lapack_int,
30481        b: *mut f32,
30482        ldb: lapack_int,
30483        work: *mut f32,
30484        ldwork: lapack_int,
30485    ) -> lapack_int;
30486    pub fn LAPACKE_dtprfb_work(
30487        matrix_layout: c_int,
30488        side: c_char,
30489        trans: c_char,
30490        direct: c_char,
30491        storev: c_char,
30492        m: lapack_int,
30493        n: lapack_int,
30494        k: lapack_int,
30495        l: lapack_int,
30496        v: *const f64,
30497        ldv: lapack_int,
30498        t: *const f64,
30499        ldt: lapack_int,
30500        a: *mut f64,
30501        lda: lapack_int,
30502        b: *mut f64,
30503        ldb: lapack_int,
30504        work: *mut f64,
30505        ldwork: lapack_int,
30506    ) -> lapack_int;
30507    pub fn LAPACKE_ctprfb_work(
30508        matrix_layout: c_int,
30509        side: c_char,
30510        trans: c_char,
30511        direct: c_char,
30512        storev: c_char,
30513        m: lapack_int,
30514        n: lapack_int,
30515        k: lapack_int,
30516        l: lapack_int,
30517        v: *const __BindgenComplex<f32>,
30518        ldv: lapack_int,
30519        t: *const __BindgenComplex<f32>,
30520        ldt: lapack_int,
30521        a: *mut __BindgenComplex<f32>,
30522        lda: lapack_int,
30523        b: *mut __BindgenComplex<f32>,
30524        ldb: lapack_int,
30525        work: *mut __BindgenComplex<f32>,
30526        ldwork: lapack_int,
30527    ) -> lapack_int;
30528    pub fn LAPACKE_ztprfb_work(
30529        matrix_layout: c_int,
30530        side: c_char,
30531        trans: c_char,
30532        direct: c_char,
30533        storev: c_char,
30534        m: lapack_int,
30535        n: lapack_int,
30536        k: lapack_int,
30537        l: lapack_int,
30538        v: *const __BindgenComplex<f64>,
30539        ldv: lapack_int,
30540        t: *const __BindgenComplex<f64>,
30541        ldt: lapack_int,
30542        a: *mut __BindgenComplex<f64>,
30543        lda: lapack_int,
30544        b: *mut __BindgenComplex<f64>,
30545        ldb: lapack_int,
30546        work: *mut __BindgenComplex<f64>,
30547        ldwork: lapack_int,
30548    ) -> lapack_int;
30549    pub fn LAPACKE_ssysv_rook(
30550        matrix_layout: c_int,
30551        uplo: c_char,
30552        n: lapack_int,
30553        nrhs: lapack_int,
30554        a: *mut f32,
30555        lda: lapack_int,
30556        ipiv: *mut lapack_int,
30557        b: *mut f32,
30558        ldb: lapack_int,
30559    ) -> lapack_int;
30560    pub fn LAPACKE_dsysv_rook(
30561        matrix_layout: c_int,
30562        uplo: c_char,
30563        n: lapack_int,
30564        nrhs: lapack_int,
30565        a: *mut f64,
30566        lda: lapack_int,
30567        ipiv: *mut lapack_int,
30568        b: *mut f64,
30569        ldb: lapack_int,
30570    ) -> lapack_int;
30571    pub fn LAPACKE_csysv_rook(
30572        matrix_layout: c_int,
30573        uplo: c_char,
30574        n: lapack_int,
30575        nrhs: lapack_int,
30576        a: *mut __BindgenComplex<f32>,
30577        lda: lapack_int,
30578        ipiv: *mut lapack_int,
30579        b: *mut __BindgenComplex<f32>,
30580        ldb: lapack_int,
30581    ) -> lapack_int;
30582    pub fn LAPACKE_zsysv_rook(
30583        matrix_layout: c_int,
30584        uplo: c_char,
30585        n: lapack_int,
30586        nrhs: lapack_int,
30587        a: *mut __BindgenComplex<f64>,
30588        lda: lapack_int,
30589        ipiv: *mut lapack_int,
30590        b: *mut __BindgenComplex<f64>,
30591        ldb: lapack_int,
30592    ) -> lapack_int;
30593    pub fn LAPACKE_ssytrf_rook(
30594        matrix_layout: c_int,
30595        uplo: c_char,
30596        n: lapack_int,
30597        a: *mut f32,
30598        lda: lapack_int,
30599        ipiv: *mut lapack_int,
30600    ) -> lapack_int;
30601    pub fn LAPACKE_dsytrf_rook(
30602        matrix_layout: c_int,
30603        uplo: c_char,
30604        n: lapack_int,
30605        a: *mut f64,
30606        lda: lapack_int,
30607        ipiv: *mut lapack_int,
30608    ) -> lapack_int;
30609    pub fn LAPACKE_csytrf_rook(
30610        matrix_layout: c_int,
30611        uplo: c_char,
30612        n: lapack_int,
30613        a: *mut __BindgenComplex<f32>,
30614        lda: lapack_int,
30615        ipiv: *mut lapack_int,
30616    ) -> lapack_int;
30617    pub fn LAPACKE_zsytrf_rook(
30618        matrix_layout: c_int,
30619        uplo: c_char,
30620        n: lapack_int,
30621        a: *mut __BindgenComplex<f64>,
30622        lda: lapack_int,
30623        ipiv: *mut lapack_int,
30624    ) -> lapack_int;
30625    pub fn LAPACKE_ssytrs_rook(
30626        matrix_layout: c_int,
30627        uplo: c_char,
30628        n: lapack_int,
30629        nrhs: lapack_int,
30630        a: *const f32,
30631        lda: lapack_int,
30632        ipiv: *const lapack_int,
30633        b: *mut f32,
30634        ldb: lapack_int,
30635    ) -> lapack_int;
30636    pub fn LAPACKE_dsytrs_rook(
30637        matrix_layout: c_int,
30638        uplo: c_char,
30639        n: lapack_int,
30640        nrhs: lapack_int,
30641        a: *const f64,
30642        lda: lapack_int,
30643        ipiv: *const lapack_int,
30644        b: *mut f64,
30645        ldb: lapack_int,
30646    ) -> lapack_int;
30647    pub fn LAPACKE_csytrs_rook(
30648        matrix_layout: c_int,
30649        uplo: c_char,
30650        n: lapack_int,
30651        nrhs: lapack_int,
30652        a: *const __BindgenComplex<f32>,
30653        lda: lapack_int,
30654        ipiv: *const lapack_int,
30655        b: *mut __BindgenComplex<f32>,
30656        ldb: lapack_int,
30657    ) -> lapack_int;
30658    pub fn LAPACKE_zsytrs_rook(
30659        matrix_layout: c_int,
30660        uplo: c_char,
30661        n: lapack_int,
30662        nrhs: lapack_int,
30663        a: *const __BindgenComplex<f64>,
30664        lda: lapack_int,
30665        ipiv: *const lapack_int,
30666        b: *mut __BindgenComplex<f64>,
30667        ldb: lapack_int,
30668    ) -> lapack_int;
30669    pub fn LAPACKE_chetrf_rook(
30670        matrix_layout: c_int,
30671        uplo: c_char,
30672        n: lapack_int,
30673        a: *mut __BindgenComplex<f32>,
30674        lda: lapack_int,
30675        ipiv: *mut lapack_int,
30676    ) -> lapack_int;
30677    pub fn LAPACKE_zhetrf_rook(
30678        matrix_layout: c_int,
30679        uplo: c_char,
30680        n: lapack_int,
30681        a: *mut __BindgenComplex<f64>,
30682        lda: lapack_int,
30683        ipiv: *mut lapack_int,
30684    ) -> lapack_int;
30685    pub fn LAPACKE_chetrs_rook(
30686        matrix_layout: c_int,
30687        uplo: c_char,
30688        n: lapack_int,
30689        nrhs: lapack_int,
30690        a: *const __BindgenComplex<f32>,
30691        lda: lapack_int,
30692        ipiv: *const lapack_int,
30693        b: *mut __BindgenComplex<f32>,
30694        ldb: lapack_int,
30695    ) -> lapack_int;
30696    pub fn LAPACKE_zhetrs_rook(
30697        matrix_layout: c_int,
30698        uplo: c_char,
30699        n: lapack_int,
30700        nrhs: lapack_int,
30701        a: *const __BindgenComplex<f64>,
30702        lda: lapack_int,
30703        ipiv: *const lapack_int,
30704        b: *mut __BindgenComplex<f64>,
30705        ldb: lapack_int,
30706    ) -> lapack_int;
30707    pub fn LAPACKE_csyr(
30708        matrix_layout: c_int,
30709        uplo: c_char,
30710        n: lapack_int,
30711        alpha: __BindgenComplex<f32>,
30712        x: *const __BindgenComplex<f32>,
30713        incx: lapack_int,
30714        a: *mut __BindgenComplex<f32>,
30715        lda: lapack_int,
30716    ) -> lapack_int;
30717    pub fn LAPACKE_zsyr(
30718        matrix_layout: c_int,
30719        uplo: c_char,
30720        n: lapack_int,
30721        alpha: __BindgenComplex<f64>,
30722        x: *const __BindgenComplex<f64>,
30723        incx: lapack_int,
30724        a: *mut __BindgenComplex<f64>,
30725        lda: lapack_int,
30726    ) -> lapack_int;
30727    pub fn LAPACKE_ssysv_rook_work(
30728        matrix_layout: c_int,
30729        uplo: c_char,
30730        n: lapack_int,
30731        nrhs: lapack_int,
30732        a: *mut f32,
30733        lda: lapack_int,
30734        ipiv: *mut lapack_int,
30735        b: *mut f32,
30736        ldb: lapack_int,
30737        work: *mut f32,
30738        lwork: lapack_int,
30739    ) -> lapack_int;
30740    pub fn LAPACKE_dsysv_rook_work(
30741        matrix_layout: c_int,
30742        uplo: c_char,
30743        n: lapack_int,
30744        nrhs: lapack_int,
30745        a: *mut f64,
30746        lda: lapack_int,
30747        ipiv: *mut lapack_int,
30748        b: *mut f64,
30749        ldb: lapack_int,
30750        work: *mut f64,
30751        lwork: lapack_int,
30752    ) -> lapack_int;
30753    pub fn LAPACKE_csysv_rook_work(
30754        matrix_layout: c_int,
30755        uplo: c_char,
30756        n: lapack_int,
30757        nrhs: lapack_int,
30758        a: *mut __BindgenComplex<f32>,
30759        lda: lapack_int,
30760        ipiv: *mut lapack_int,
30761        b: *mut __BindgenComplex<f32>,
30762        ldb: lapack_int,
30763        work: *mut __BindgenComplex<f32>,
30764        lwork: lapack_int,
30765    ) -> lapack_int;
30766    pub fn LAPACKE_zsysv_rook_work(
30767        matrix_layout: c_int,
30768        uplo: c_char,
30769        n: lapack_int,
30770        nrhs: lapack_int,
30771        a: *mut __BindgenComplex<f64>,
30772        lda: lapack_int,
30773        ipiv: *mut lapack_int,
30774        b: *mut __BindgenComplex<f64>,
30775        ldb: lapack_int,
30776        work: *mut __BindgenComplex<f64>,
30777        lwork: lapack_int,
30778    ) -> lapack_int;
30779    pub fn LAPACKE_ssytrf_rook_work(
30780        matrix_layout: c_int,
30781        uplo: c_char,
30782        n: lapack_int,
30783        a: *mut f32,
30784        lda: lapack_int,
30785        ipiv: *mut lapack_int,
30786        work: *mut f32,
30787        lwork: lapack_int,
30788    ) -> lapack_int;
30789    pub fn LAPACKE_dsytrf_rook_work(
30790        matrix_layout: c_int,
30791        uplo: c_char,
30792        n: lapack_int,
30793        a: *mut f64,
30794        lda: lapack_int,
30795        ipiv: *mut lapack_int,
30796        work: *mut f64,
30797        lwork: lapack_int,
30798    ) -> lapack_int;
30799    pub fn LAPACKE_csytrf_rook_work(
30800        matrix_layout: c_int,
30801        uplo: c_char,
30802        n: lapack_int,
30803        a: *mut __BindgenComplex<f32>,
30804        lda: lapack_int,
30805        ipiv: *mut lapack_int,
30806        work: *mut __BindgenComplex<f32>,
30807        lwork: lapack_int,
30808    ) -> lapack_int;
30809    pub fn LAPACKE_zsytrf_rook_work(
30810        matrix_layout: c_int,
30811        uplo: c_char,
30812        n: lapack_int,
30813        a: *mut __BindgenComplex<f64>,
30814        lda: lapack_int,
30815        ipiv: *mut lapack_int,
30816        work: *mut __BindgenComplex<f64>,
30817        lwork: lapack_int,
30818    ) -> lapack_int;
30819    pub fn LAPACKE_ssytrs_rook_work(
30820        matrix_layout: c_int,
30821        uplo: c_char,
30822        n: lapack_int,
30823        nrhs: lapack_int,
30824        a: *const f32,
30825        lda: lapack_int,
30826        ipiv: *const lapack_int,
30827        b: *mut f32,
30828        ldb: lapack_int,
30829    ) -> lapack_int;
30830    pub fn LAPACKE_dsytrs_rook_work(
30831        matrix_layout: c_int,
30832        uplo: c_char,
30833        n: lapack_int,
30834        nrhs: lapack_int,
30835        a: *const f64,
30836        lda: lapack_int,
30837        ipiv: *const lapack_int,
30838        b: *mut f64,
30839        ldb: lapack_int,
30840    ) -> lapack_int;
30841    pub fn LAPACKE_csytrs_rook_work(
30842        matrix_layout: c_int,
30843        uplo: c_char,
30844        n: lapack_int,
30845        nrhs: lapack_int,
30846        a: *const __BindgenComplex<f32>,
30847        lda: lapack_int,
30848        ipiv: *const lapack_int,
30849        b: *mut __BindgenComplex<f32>,
30850        ldb: lapack_int,
30851    ) -> lapack_int;
30852    pub fn LAPACKE_zsytrs_rook_work(
30853        matrix_layout: c_int,
30854        uplo: c_char,
30855        n: lapack_int,
30856        nrhs: lapack_int,
30857        a: *const __BindgenComplex<f64>,
30858        lda: lapack_int,
30859        ipiv: *const lapack_int,
30860        b: *mut __BindgenComplex<f64>,
30861        ldb: lapack_int,
30862    ) -> lapack_int;
30863    pub fn LAPACKE_chetrf_rook_work(
30864        matrix_layout: c_int,
30865        uplo: c_char,
30866        n: lapack_int,
30867        a: *mut __BindgenComplex<f32>,
30868        lda: lapack_int,
30869        ipiv: *mut lapack_int,
30870        work: *mut __BindgenComplex<f32>,
30871        lwork: lapack_int,
30872    ) -> lapack_int;
30873    pub fn LAPACKE_zhetrf_rook_work(
30874        matrix_layout: c_int,
30875        uplo: c_char,
30876        n: lapack_int,
30877        a: *mut __BindgenComplex<f64>,
30878        lda: lapack_int,
30879        ipiv: *mut lapack_int,
30880        work: *mut __BindgenComplex<f64>,
30881        lwork: lapack_int,
30882    ) -> lapack_int;
30883    pub fn LAPACKE_chetrs_rook_work(
30884        matrix_layout: c_int,
30885        uplo: c_char,
30886        n: lapack_int,
30887        nrhs: lapack_int,
30888        a: *const __BindgenComplex<f32>,
30889        lda: lapack_int,
30890        ipiv: *const lapack_int,
30891        b: *mut __BindgenComplex<f32>,
30892        ldb: lapack_int,
30893    ) -> lapack_int;
30894    pub fn LAPACKE_zhetrs_rook_work(
30895        matrix_layout: c_int,
30896        uplo: c_char,
30897        n: lapack_int,
30898        nrhs: lapack_int,
30899        a: *const __BindgenComplex<f64>,
30900        lda: lapack_int,
30901        ipiv: *const lapack_int,
30902        b: *mut __BindgenComplex<f64>,
30903        ldb: lapack_int,
30904    ) -> lapack_int;
30905    pub fn LAPACKE_csyr_work(
30906        matrix_layout: c_int,
30907        uplo: c_char,
30908        n: lapack_int,
30909        alpha: __BindgenComplex<f32>,
30910        x: *const __BindgenComplex<f32>,
30911        incx: lapack_int,
30912        a: *mut __BindgenComplex<f32>,
30913        lda: lapack_int,
30914    ) -> lapack_int;
30915    pub fn LAPACKE_zsyr_work(
30916        matrix_layout: c_int,
30917        uplo: c_char,
30918        n: lapack_int,
30919        alpha: __BindgenComplex<f64>,
30920        x: *const __BindgenComplex<f64>,
30921        incx: lapack_int,
30922        a: *mut __BindgenComplex<f64>,
30923        lda: lapack_int,
30924    ) -> lapack_int;
30925    pub fn LAPACKE_ilaver(
30926        vers_major: *mut lapack_int,
30927        vers_minor: *mut lapack_int,
30928        vers_patch: *mut lapack_int,
30929    );
30930    pub fn LAPACKE_ssysv_aa(
30931        matrix_layout: c_int,
30932        uplo: c_char,
30933        n: lapack_int,
30934        nrhs: lapack_int,
30935        a: *mut f32,
30936        lda: lapack_int,
30937        ipiv: *mut lapack_int,
30938        b: *mut f32,
30939        ldb: lapack_int,
30940    ) -> lapack_int;
30941    pub fn LAPACKE_ssysv_aa_work(
30942        matrix_layout: c_int,
30943        uplo: c_char,
30944        n: lapack_int,
30945        nrhs: lapack_int,
30946        a: *mut f32,
30947        lda: lapack_int,
30948        ipiv: *mut lapack_int,
30949        b: *mut f32,
30950        ldb: lapack_int,
30951        work: *mut f32,
30952        lwork: lapack_int,
30953    ) -> lapack_int;
30954    pub fn LAPACKE_dsysv_aa(
30955        matrix_layout: c_int,
30956        uplo: c_char,
30957        n: lapack_int,
30958        nrhs: lapack_int,
30959        a: *mut f64,
30960        lda: lapack_int,
30961        ipiv: *mut lapack_int,
30962        b: *mut f64,
30963        ldb: lapack_int,
30964    ) -> lapack_int;
30965    pub fn LAPACKE_dsysv_aa_work(
30966        matrix_layout: c_int,
30967        uplo: c_char,
30968        n: lapack_int,
30969        nrhs: lapack_int,
30970        a: *mut f64,
30971        lda: lapack_int,
30972        ipiv: *mut lapack_int,
30973        b: *mut f64,
30974        ldb: lapack_int,
30975        work: *mut f64,
30976        lwork: lapack_int,
30977    ) -> lapack_int;
30978    pub fn LAPACKE_csysv_aa(
30979        matrix_layout: c_int,
30980        uplo: c_char,
30981        n: lapack_int,
30982        nrhs: lapack_int,
30983        a: *mut __BindgenComplex<f32>,
30984        lda: lapack_int,
30985        ipiv: *mut lapack_int,
30986        b: *mut __BindgenComplex<f32>,
30987        ldb: lapack_int,
30988    ) -> lapack_int;
30989    pub fn LAPACKE_csysv_aa_work(
30990        matrix_layout: c_int,
30991        uplo: c_char,
30992        n: lapack_int,
30993        nrhs: lapack_int,
30994        a: *mut __BindgenComplex<f32>,
30995        lda: lapack_int,
30996        ipiv: *mut lapack_int,
30997        b: *mut __BindgenComplex<f32>,
30998        ldb: lapack_int,
30999        work: *mut __BindgenComplex<f32>,
31000        lwork: lapack_int,
31001    ) -> lapack_int;
31002    pub fn LAPACKE_zsysv_aa(
31003        matrix_layout: c_int,
31004        uplo: c_char,
31005        n: lapack_int,
31006        nrhs: lapack_int,
31007        a: *mut __BindgenComplex<f64>,
31008        lda: lapack_int,
31009        ipiv: *mut lapack_int,
31010        b: *mut __BindgenComplex<f64>,
31011        ldb: lapack_int,
31012    ) -> lapack_int;
31013    pub fn LAPACKE_zsysv_aa_work(
31014        matrix_layout: c_int,
31015        uplo: c_char,
31016        n: lapack_int,
31017        nrhs: lapack_int,
31018        a: *mut __BindgenComplex<f64>,
31019        lda: lapack_int,
31020        ipiv: *mut lapack_int,
31021        b: *mut __BindgenComplex<f64>,
31022        ldb: lapack_int,
31023        work: *mut __BindgenComplex<f64>,
31024        lwork: lapack_int,
31025    ) -> lapack_int;
31026    pub fn LAPACKE_chesv_aa(
31027        matrix_layout: c_int,
31028        uplo: c_char,
31029        n: lapack_int,
31030        nrhs: lapack_int,
31031        a: *mut __BindgenComplex<f32>,
31032        lda: lapack_int,
31033        ipiv: *mut lapack_int,
31034        b: *mut __BindgenComplex<f32>,
31035        ldb: lapack_int,
31036    ) -> lapack_int;
31037    pub fn LAPACKE_chesv_aa_work(
31038        matrix_layout: c_int,
31039        uplo: c_char,
31040        n: lapack_int,
31041        nrhs: lapack_int,
31042        a: *mut __BindgenComplex<f32>,
31043        lda: lapack_int,
31044        ipiv: *mut lapack_int,
31045        b: *mut __BindgenComplex<f32>,
31046        ldb: lapack_int,
31047        work: *mut __BindgenComplex<f32>,
31048        lwork: lapack_int,
31049    ) -> lapack_int;
31050    pub fn LAPACKE_zhesv_aa(
31051        matrix_layout: c_int,
31052        uplo: c_char,
31053        n: lapack_int,
31054        nrhs: lapack_int,
31055        a: *mut __BindgenComplex<f64>,
31056        lda: lapack_int,
31057        ipiv: *mut lapack_int,
31058        b: *mut __BindgenComplex<f64>,
31059        ldb: lapack_int,
31060    ) -> lapack_int;
31061    pub fn LAPACKE_zhesv_aa_work(
31062        matrix_layout: c_int,
31063        uplo: c_char,
31064        n: lapack_int,
31065        nrhs: lapack_int,
31066        a: *mut __BindgenComplex<f64>,
31067        lda: lapack_int,
31068        ipiv: *mut lapack_int,
31069        b: *mut __BindgenComplex<f64>,
31070        ldb: lapack_int,
31071        work: *mut __BindgenComplex<f64>,
31072        lwork: lapack_int,
31073    ) -> lapack_int;
31074    pub fn LAPACKE_ssytrf_aa(
31075        matrix_layout: c_int,
31076        uplo: c_char,
31077        n: lapack_int,
31078        a: *mut f32,
31079        lda: lapack_int,
31080        ipiv: *mut lapack_int,
31081    ) -> lapack_int;
31082    pub fn LAPACKE_dsytrf_aa(
31083        matrix_layout: c_int,
31084        uplo: c_char,
31085        n: lapack_int,
31086        a: *mut f64,
31087        lda: lapack_int,
31088        ipiv: *mut lapack_int,
31089    ) -> lapack_int;
31090    pub fn LAPACKE_csytrf_aa(
31091        matrix_layout: c_int,
31092        uplo: c_char,
31093        n: lapack_int,
31094        a: *mut __BindgenComplex<f32>,
31095        lda: lapack_int,
31096        ipiv: *mut lapack_int,
31097    ) -> lapack_int;
31098    pub fn LAPACKE_zsytrf_aa(
31099        matrix_layout: c_int,
31100        uplo: c_char,
31101        n: lapack_int,
31102        a: *mut __BindgenComplex<f64>,
31103        lda: lapack_int,
31104        ipiv: *mut lapack_int,
31105    ) -> lapack_int;
31106    pub fn LAPACKE_chetrf_aa(
31107        matrix_layout: c_int,
31108        uplo: c_char,
31109        n: lapack_int,
31110        a: *mut __BindgenComplex<f32>,
31111        lda: lapack_int,
31112        ipiv: *mut lapack_int,
31113    ) -> lapack_int;
31114    pub fn LAPACKE_zhetrf_aa(
31115        matrix_layout: c_int,
31116        uplo: c_char,
31117        n: lapack_int,
31118        a: *mut __BindgenComplex<f64>,
31119        lda: lapack_int,
31120        ipiv: *mut lapack_int,
31121    ) -> lapack_int;
31122    pub fn LAPACKE_ssytrf_aa_work(
31123        matrix_layout: c_int,
31124        uplo: c_char,
31125        n: lapack_int,
31126        a: *mut f32,
31127        lda: lapack_int,
31128        ipiv: *mut lapack_int,
31129        work: *mut f32,
31130        lwork: lapack_int,
31131    ) -> lapack_int;
31132    pub fn LAPACKE_dsytrf_aa_work(
31133        matrix_layout: c_int,
31134        uplo: c_char,
31135        n: lapack_int,
31136        a: *mut f64,
31137        lda: lapack_int,
31138        ipiv: *mut lapack_int,
31139        work: *mut f64,
31140        lwork: lapack_int,
31141    ) -> lapack_int;
31142    pub fn LAPACKE_csytrf_aa_work(
31143        matrix_layout: c_int,
31144        uplo: c_char,
31145        n: lapack_int,
31146        a: *mut __BindgenComplex<f32>,
31147        lda: lapack_int,
31148        ipiv: *mut lapack_int,
31149        work: *mut __BindgenComplex<f32>,
31150        lwork: lapack_int,
31151    ) -> lapack_int;
31152    pub fn LAPACKE_zsytrf_aa_work(
31153        matrix_layout: c_int,
31154        uplo: c_char,
31155        n: lapack_int,
31156        a: *mut __BindgenComplex<f64>,
31157        lda: lapack_int,
31158        ipiv: *mut lapack_int,
31159        work: *mut __BindgenComplex<f64>,
31160        lwork: lapack_int,
31161    ) -> lapack_int;
31162    pub fn LAPACKE_chetrf_aa_work(
31163        matrix_layout: c_int,
31164        uplo: c_char,
31165        n: lapack_int,
31166        a: *mut __BindgenComplex<f32>,
31167        lda: lapack_int,
31168        ipiv: *mut lapack_int,
31169        work: *mut __BindgenComplex<f32>,
31170        lwork: lapack_int,
31171    ) -> lapack_int;
31172    pub fn LAPACKE_zhetrf_aa_work(
31173        matrix_layout: c_int,
31174        uplo: c_char,
31175        n: lapack_int,
31176        a: *mut __BindgenComplex<f64>,
31177        lda: lapack_int,
31178        ipiv: *mut lapack_int,
31179        work: *mut __BindgenComplex<f64>,
31180        lwork: lapack_int,
31181    ) -> lapack_int;
31182    pub fn LAPACKE_csytrs_aa(
31183        matrix_layout: c_int,
31184        uplo: c_char,
31185        n: lapack_int,
31186        nrhs: lapack_int,
31187        a: *const __BindgenComplex<f32>,
31188        lda: lapack_int,
31189        ipiv: *const lapack_int,
31190        b: *mut __BindgenComplex<f32>,
31191        ldb: lapack_int,
31192    ) -> lapack_int;
31193    pub fn LAPACKE_csytrs_aa_work(
31194        matrix_layout: c_int,
31195        uplo: c_char,
31196        n: lapack_int,
31197        nrhs: lapack_int,
31198        a: *const __BindgenComplex<f32>,
31199        lda: lapack_int,
31200        ipiv: *const lapack_int,
31201        b: *mut __BindgenComplex<f32>,
31202        ldb: lapack_int,
31203        work: *mut __BindgenComplex<f32>,
31204        lwork: lapack_int,
31205    ) -> lapack_int;
31206    pub fn LAPACKE_chetrs_aa(
31207        matrix_layout: c_int,
31208        uplo: c_char,
31209        n: lapack_int,
31210        nrhs: lapack_int,
31211        a: *const __BindgenComplex<f32>,
31212        lda: lapack_int,
31213        ipiv: *const lapack_int,
31214        b: *mut __BindgenComplex<f32>,
31215        ldb: lapack_int,
31216    ) -> lapack_int;
31217    pub fn LAPACKE_chetrs_aa_work(
31218        matrix_layout: c_int,
31219        uplo: c_char,
31220        n: lapack_int,
31221        nrhs: lapack_int,
31222        a: *const __BindgenComplex<f32>,
31223        lda: lapack_int,
31224        ipiv: *const lapack_int,
31225        b: *mut __BindgenComplex<f32>,
31226        ldb: lapack_int,
31227        work: *mut __BindgenComplex<f32>,
31228        lwork: lapack_int,
31229    ) -> lapack_int;
31230    pub fn LAPACKE_dsytrs_aa(
31231        matrix_layout: c_int,
31232        uplo: c_char,
31233        n: lapack_int,
31234        nrhs: lapack_int,
31235        a: *const f64,
31236        lda: lapack_int,
31237        ipiv: *const lapack_int,
31238        b: *mut f64,
31239        ldb: lapack_int,
31240    ) -> lapack_int;
31241    pub fn LAPACKE_dsytrs_aa_work(
31242        matrix_layout: c_int,
31243        uplo: c_char,
31244        n: lapack_int,
31245        nrhs: lapack_int,
31246        a: *const f64,
31247        lda: lapack_int,
31248        ipiv: *const lapack_int,
31249        b: *mut f64,
31250        ldb: lapack_int,
31251        work: *mut f64,
31252        lwork: lapack_int,
31253    ) -> lapack_int;
31254    pub fn LAPACKE_ssytrs_aa(
31255        matrix_layout: c_int,
31256        uplo: c_char,
31257        n: lapack_int,
31258        nrhs: lapack_int,
31259        a: *const f32,
31260        lda: lapack_int,
31261        ipiv: *const lapack_int,
31262        b: *mut f32,
31263        ldb: lapack_int,
31264    ) -> lapack_int;
31265    pub fn LAPACKE_ssytrs_aa_work(
31266        matrix_layout: c_int,
31267        uplo: c_char,
31268        n: lapack_int,
31269        nrhs: lapack_int,
31270        a: *const f32,
31271        lda: lapack_int,
31272        ipiv: *const lapack_int,
31273        b: *mut f32,
31274        ldb: lapack_int,
31275        work: *mut f32,
31276        lwork: lapack_int,
31277    ) -> lapack_int;
31278    pub fn LAPACKE_zsytrs_aa(
31279        matrix_layout: c_int,
31280        uplo: c_char,
31281        n: lapack_int,
31282        nrhs: lapack_int,
31283        a: *const __BindgenComplex<f64>,
31284        lda: lapack_int,
31285        ipiv: *const lapack_int,
31286        b: *mut __BindgenComplex<f64>,
31287        ldb: lapack_int,
31288    ) -> lapack_int;
31289    pub fn LAPACKE_zsytrs_aa_work(
31290        matrix_layout: c_int,
31291        uplo: c_char,
31292        n: lapack_int,
31293        nrhs: lapack_int,
31294        a: *const __BindgenComplex<f64>,
31295        lda: lapack_int,
31296        ipiv: *const lapack_int,
31297        b: *mut __BindgenComplex<f64>,
31298        ldb: lapack_int,
31299        work: *mut __BindgenComplex<f64>,
31300        lwork: lapack_int,
31301    ) -> lapack_int;
31302    pub fn LAPACKE_zhetrs_aa(
31303        matrix_layout: c_int,
31304        uplo: c_char,
31305        n: lapack_int,
31306        nrhs: lapack_int,
31307        a: *const __BindgenComplex<f64>,
31308        lda: lapack_int,
31309        ipiv: *const lapack_int,
31310        b: *mut __BindgenComplex<f64>,
31311        ldb: lapack_int,
31312    ) -> lapack_int;
31313    pub fn LAPACKE_zhetrs_aa_work(
31314        matrix_layout: c_int,
31315        uplo: c_char,
31316        n: lapack_int,
31317        nrhs: lapack_int,
31318        a: *const __BindgenComplex<f64>,
31319        lda: lapack_int,
31320        ipiv: *const lapack_int,
31321        b: *mut __BindgenComplex<f64>,
31322        ldb: lapack_int,
31323        work: *mut __BindgenComplex<f64>,
31324        lwork: lapack_int,
31325    ) -> lapack_int;
31326    pub fn LAPACKE_ssysv_rk(
31327        matrix_layout: c_int,
31328        uplo: c_char,
31329        n: lapack_int,
31330        nrhs: lapack_int,
31331        a: *mut f32,
31332        lda: lapack_int,
31333        e: *mut f32,
31334        ipiv: *mut lapack_int,
31335        b: *mut f32,
31336        ldb: lapack_int,
31337    ) -> lapack_int;
31338    pub fn LAPACKE_ssysv_rk_work(
31339        matrix_layout: c_int,
31340        uplo: c_char,
31341        n: lapack_int,
31342        nrhs: lapack_int,
31343        a: *mut f32,
31344        lda: lapack_int,
31345        e: *mut f32,
31346        ipiv: *mut lapack_int,
31347        b: *mut f32,
31348        ldb: lapack_int,
31349        work: *mut f32,
31350        lwork: lapack_int,
31351    ) -> lapack_int;
31352    pub fn LAPACKE_dsysv_rk(
31353        matrix_layout: c_int,
31354        uplo: c_char,
31355        n: lapack_int,
31356        nrhs: lapack_int,
31357        a: *mut f64,
31358        lda: lapack_int,
31359        e: *mut f64,
31360        ipiv: *mut lapack_int,
31361        b: *mut f64,
31362        ldb: lapack_int,
31363    ) -> lapack_int;
31364    pub fn LAPACKE_dsysv_rk_work(
31365        matrix_layout: c_int,
31366        uplo: c_char,
31367        n: lapack_int,
31368        nrhs: lapack_int,
31369        a: *mut f64,
31370        lda: lapack_int,
31371        e: *mut f64,
31372        ipiv: *mut lapack_int,
31373        b: *mut f64,
31374        ldb: lapack_int,
31375        work: *mut f64,
31376        lwork: lapack_int,
31377    ) -> lapack_int;
31378    pub fn LAPACKE_csysv_rk(
31379        matrix_layout: c_int,
31380        uplo: c_char,
31381        n: lapack_int,
31382        nrhs: lapack_int,
31383        a: *mut __BindgenComplex<f32>,
31384        lda: lapack_int,
31385        e: *mut __BindgenComplex<f32>,
31386        ipiv: *mut lapack_int,
31387        b: *mut __BindgenComplex<f32>,
31388        ldb: lapack_int,
31389    ) -> lapack_int;
31390    pub fn LAPACKE_csysv_rk_work(
31391        matrix_layout: c_int,
31392        uplo: c_char,
31393        n: lapack_int,
31394        nrhs: lapack_int,
31395        a: *mut __BindgenComplex<f32>,
31396        lda: lapack_int,
31397        e: *mut __BindgenComplex<f32>,
31398        ipiv: *mut lapack_int,
31399        b: *mut __BindgenComplex<f32>,
31400        ldb: lapack_int,
31401        work: *mut __BindgenComplex<f32>,
31402        lwork: lapack_int,
31403    ) -> lapack_int;
31404    pub fn LAPACKE_zsysv_rk(
31405        matrix_layout: c_int,
31406        uplo: c_char,
31407        n: lapack_int,
31408        nrhs: lapack_int,
31409        a: *mut __BindgenComplex<f64>,
31410        lda: lapack_int,
31411        e: *mut __BindgenComplex<f64>,
31412        ipiv: *mut lapack_int,
31413        b: *mut __BindgenComplex<f64>,
31414        ldb: lapack_int,
31415    ) -> lapack_int;
31416    pub fn LAPACKE_zsysv_rk_work(
31417        matrix_layout: c_int,
31418        uplo: c_char,
31419        n: lapack_int,
31420        nrhs: lapack_int,
31421        a: *mut __BindgenComplex<f64>,
31422        lda: lapack_int,
31423        e: *mut __BindgenComplex<f64>,
31424        ipiv: *mut lapack_int,
31425        b: *mut __BindgenComplex<f64>,
31426        ldb: lapack_int,
31427        work: *mut __BindgenComplex<f64>,
31428        lwork: lapack_int,
31429    ) -> lapack_int;
31430    pub fn LAPACKE_chesv_rk(
31431        matrix_layout: c_int,
31432        uplo: c_char,
31433        n: lapack_int,
31434        nrhs: lapack_int,
31435        a: *mut __BindgenComplex<f32>,
31436        lda: lapack_int,
31437        e: *mut __BindgenComplex<f32>,
31438        ipiv: *mut lapack_int,
31439        b: *mut __BindgenComplex<f32>,
31440        ldb: lapack_int,
31441    ) -> lapack_int;
31442    pub fn LAPACKE_chesv_rk_work(
31443        matrix_layout: c_int,
31444        uplo: c_char,
31445        n: lapack_int,
31446        nrhs: lapack_int,
31447        a: *mut __BindgenComplex<f32>,
31448        lda: lapack_int,
31449        e: *mut __BindgenComplex<f32>,
31450        ipiv: *mut lapack_int,
31451        b: *mut __BindgenComplex<f32>,
31452        ldb: lapack_int,
31453        work: *mut __BindgenComplex<f32>,
31454        lwork: lapack_int,
31455    ) -> lapack_int;
31456    pub fn LAPACKE_zhesv_rk(
31457        matrix_layout: c_int,
31458        uplo: c_char,
31459        n: lapack_int,
31460        nrhs: lapack_int,
31461        a: *mut __BindgenComplex<f64>,
31462        lda: lapack_int,
31463        e: *mut __BindgenComplex<f64>,
31464        ipiv: *mut lapack_int,
31465        b: *mut __BindgenComplex<f64>,
31466        ldb: lapack_int,
31467    ) -> lapack_int;
31468    pub fn LAPACKE_zhesv_rk_work(
31469        matrix_layout: c_int,
31470        uplo: c_char,
31471        n: lapack_int,
31472        nrhs: lapack_int,
31473        a: *mut __BindgenComplex<f64>,
31474        lda: lapack_int,
31475        e: *mut __BindgenComplex<f64>,
31476        ipiv: *mut lapack_int,
31477        b: *mut __BindgenComplex<f64>,
31478        ldb: lapack_int,
31479        work: *mut __BindgenComplex<f64>,
31480        lwork: lapack_int,
31481    ) -> lapack_int;
31482    pub fn LAPACKE_ssytrf_rk(
31483        matrix_layout: c_int,
31484        uplo: c_char,
31485        n: lapack_int,
31486        a: *mut f32,
31487        lda: lapack_int,
31488        e: *mut f32,
31489        ipiv: *mut lapack_int,
31490    ) -> lapack_int;
31491    pub fn LAPACKE_dsytrf_rk(
31492        matrix_layout: c_int,
31493        uplo: c_char,
31494        n: lapack_int,
31495        a: *mut f64,
31496        lda: lapack_int,
31497        e: *mut f64,
31498        ipiv: *mut lapack_int,
31499    ) -> lapack_int;
31500    pub fn LAPACKE_csytrf_rk(
31501        matrix_layout: c_int,
31502        uplo: c_char,
31503        n: lapack_int,
31504        a: *mut __BindgenComplex<f32>,
31505        lda: lapack_int,
31506        e: *mut __BindgenComplex<f32>,
31507        ipiv: *mut lapack_int,
31508    ) -> lapack_int;
31509    pub fn LAPACKE_zsytrf_rk(
31510        matrix_layout: c_int,
31511        uplo: c_char,
31512        n: lapack_int,
31513        a: *mut __BindgenComplex<f64>,
31514        lda: lapack_int,
31515        e: *mut __BindgenComplex<f64>,
31516        ipiv: *mut lapack_int,
31517    ) -> lapack_int;
31518    pub fn LAPACKE_chetrf_rk(
31519        matrix_layout: c_int,
31520        uplo: c_char,
31521        n: lapack_int,
31522        a: *mut __BindgenComplex<f32>,
31523        lda: lapack_int,
31524        e: *mut __BindgenComplex<f32>,
31525        ipiv: *mut lapack_int,
31526    ) -> lapack_int;
31527    pub fn LAPACKE_zhetrf_rk(
31528        matrix_layout: c_int,
31529        uplo: c_char,
31530        n: lapack_int,
31531        a: *mut __BindgenComplex<f64>,
31532        lda: lapack_int,
31533        e: *mut __BindgenComplex<f64>,
31534        ipiv: *mut lapack_int,
31535    ) -> lapack_int;
31536    pub fn LAPACKE_ssytrf_rk_work(
31537        matrix_layout: c_int,
31538        uplo: c_char,
31539        n: lapack_int,
31540        a: *mut f32,
31541        lda: lapack_int,
31542        e: *mut f32,
31543        ipiv: *mut lapack_int,
31544        work: *mut f32,
31545        lwork: lapack_int,
31546    ) -> lapack_int;
31547    pub fn LAPACKE_dsytrf_rk_work(
31548        matrix_layout: c_int,
31549        uplo: c_char,
31550        n: lapack_int,
31551        a: *mut f64,
31552        lda: lapack_int,
31553        e: *mut f64,
31554        ipiv: *mut lapack_int,
31555        work: *mut f64,
31556        lwork: lapack_int,
31557    ) -> lapack_int;
31558    pub fn LAPACKE_csytrf_rk_work(
31559        matrix_layout: c_int,
31560        uplo: c_char,
31561        n: lapack_int,
31562        a: *mut __BindgenComplex<f32>,
31563        lda: lapack_int,
31564        e: *mut __BindgenComplex<f32>,
31565        ipiv: *mut lapack_int,
31566        work: *mut __BindgenComplex<f32>,
31567        lwork: lapack_int,
31568    ) -> lapack_int;
31569    pub fn LAPACKE_zsytrf_rk_work(
31570        matrix_layout: c_int,
31571        uplo: c_char,
31572        n: lapack_int,
31573        a: *mut __BindgenComplex<f64>,
31574        lda: lapack_int,
31575        e: *mut __BindgenComplex<f64>,
31576        ipiv: *mut lapack_int,
31577        work: *mut __BindgenComplex<f64>,
31578        lwork: lapack_int,
31579    ) -> lapack_int;
31580    pub fn LAPACKE_chetrf_rk_work(
31581        matrix_layout: c_int,
31582        uplo: c_char,
31583        n: lapack_int,
31584        a: *mut __BindgenComplex<f32>,
31585        lda: lapack_int,
31586        e: *mut __BindgenComplex<f32>,
31587        ipiv: *mut lapack_int,
31588        work: *mut __BindgenComplex<f32>,
31589        lwork: lapack_int,
31590    ) -> lapack_int;
31591    pub fn LAPACKE_zhetrf_rk_work(
31592        matrix_layout: c_int,
31593        uplo: c_char,
31594        n: lapack_int,
31595        a: *mut __BindgenComplex<f64>,
31596        lda: lapack_int,
31597        e: *mut __BindgenComplex<f64>,
31598        ipiv: *mut lapack_int,
31599        work: *mut __BindgenComplex<f64>,
31600        lwork: lapack_int,
31601    ) -> lapack_int;
31602    pub fn LAPACKE_csytrs_3(
31603        matrix_layout: c_int,
31604        uplo: c_char,
31605        n: lapack_int,
31606        nrhs: lapack_int,
31607        a: *const __BindgenComplex<f32>,
31608        lda: lapack_int,
31609        e: *const __BindgenComplex<f32>,
31610        ipiv: *const lapack_int,
31611        b: *mut __BindgenComplex<f32>,
31612        ldb: lapack_int,
31613    ) -> lapack_int;
31614    pub fn LAPACKE_csytrs_3_work(
31615        matrix_layout: c_int,
31616        uplo: c_char,
31617        n: lapack_int,
31618        nrhs: lapack_int,
31619        a: *const __BindgenComplex<f32>,
31620        lda: lapack_int,
31621        e: *const __BindgenComplex<f32>,
31622        ipiv: *const lapack_int,
31623        b: *mut __BindgenComplex<f32>,
31624        ldb: lapack_int,
31625    ) -> lapack_int;
31626    pub fn LAPACKE_chetrs_3(
31627        matrix_layout: c_int,
31628        uplo: c_char,
31629        n: lapack_int,
31630        nrhs: lapack_int,
31631        a: *const __BindgenComplex<f32>,
31632        lda: lapack_int,
31633        e: *const __BindgenComplex<f32>,
31634        ipiv: *const lapack_int,
31635        b: *mut __BindgenComplex<f32>,
31636        ldb: lapack_int,
31637    ) -> lapack_int;
31638    pub fn LAPACKE_chetrs_3_work(
31639        matrix_layout: c_int,
31640        uplo: c_char,
31641        n: lapack_int,
31642        nrhs: lapack_int,
31643        a: *const __BindgenComplex<f32>,
31644        lda: lapack_int,
31645        e: *const __BindgenComplex<f32>,
31646        ipiv: *const lapack_int,
31647        b: *mut __BindgenComplex<f32>,
31648        ldb: lapack_int,
31649    ) -> lapack_int;
31650    pub fn LAPACKE_dsytrs_3(
31651        matrix_layout: c_int,
31652        uplo: c_char,
31653        n: lapack_int,
31654        nrhs: lapack_int,
31655        a: *const f64,
31656        lda: lapack_int,
31657        e: *const f64,
31658        ipiv: *const lapack_int,
31659        b: *mut f64,
31660        ldb: lapack_int,
31661    ) -> lapack_int;
31662    pub fn LAPACKE_dsytrs_3_work(
31663        matrix_layout: c_int,
31664        uplo: c_char,
31665        n: lapack_int,
31666        nrhs: lapack_int,
31667        a: *const f64,
31668        lda: lapack_int,
31669        e: *const f64,
31670        ipiv: *const lapack_int,
31671        b: *mut f64,
31672        ldb: lapack_int,
31673    ) -> lapack_int;
31674    pub fn LAPACKE_ssytrs_3(
31675        matrix_layout: c_int,
31676        uplo: c_char,
31677        n: lapack_int,
31678        nrhs: lapack_int,
31679        a: *const f32,
31680        lda: lapack_int,
31681        e: *const f32,
31682        ipiv: *const lapack_int,
31683        b: *mut f32,
31684        ldb: lapack_int,
31685    ) -> lapack_int;
31686    pub fn LAPACKE_ssytrs_3_work(
31687        matrix_layout: c_int,
31688        uplo: c_char,
31689        n: lapack_int,
31690        nrhs: lapack_int,
31691        a: *const f32,
31692        lda: lapack_int,
31693        e: *const f32,
31694        ipiv: *const lapack_int,
31695        b: *mut f32,
31696        ldb: lapack_int,
31697    ) -> lapack_int;
31698    pub fn LAPACKE_zsytrs_3(
31699        matrix_layout: c_int,
31700        uplo: c_char,
31701        n: lapack_int,
31702        nrhs: lapack_int,
31703        a: *const __BindgenComplex<f64>,
31704        lda: lapack_int,
31705        e: *const __BindgenComplex<f64>,
31706        ipiv: *const lapack_int,
31707        b: *mut __BindgenComplex<f64>,
31708        ldb: lapack_int,
31709    ) -> lapack_int;
31710    pub fn LAPACKE_zsytrs_3_work(
31711        matrix_layout: c_int,
31712        uplo: c_char,
31713        n: lapack_int,
31714        nrhs: lapack_int,
31715        a: *const __BindgenComplex<f64>,
31716        lda: lapack_int,
31717        e: *const __BindgenComplex<f64>,
31718        ipiv: *const lapack_int,
31719        b: *mut __BindgenComplex<f64>,
31720        ldb: lapack_int,
31721    ) -> lapack_int;
31722    pub fn LAPACKE_zhetrs_3(
31723        matrix_layout: c_int,
31724        uplo: c_char,
31725        n: lapack_int,
31726        nrhs: lapack_int,
31727        a: *const __BindgenComplex<f64>,
31728        lda: lapack_int,
31729        e: *const __BindgenComplex<f64>,
31730        ipiv: *const lapack_int,
31731        b: *mut __BindgenComplex<f64>,
31732        ldb: lapack_int,
31733    ) -> lapack_int;
31734    pub fn LAPACKE_zhetrs_3_work(
31735        matrix_layout: c_int,
31736        uplo: c_char,
31737        n: lapack_int,
31738        nrhs: lapack_int,
31739        a: *const __BindgenComplex<f64>,
31740        lda: lapack_int,
31741        e: *const __BindgenComplex<f64>,
31742        ipiv: *const lapack_int,
31743        b: *mut __BindgenComplex<f64>,
31744        ldb: lapack_int,
31745    ) -> lapack_int;
31746    pub fn LAPACKE_ssytri_3(
31747        matrix_layout: c_int,
31748        uplo: c_char,
31749        n: lapack_int,
31750        a: *mut f32,
31751        lda: lapack_int,
31752        e: *const f32,
31753        ipiv: *const lapack_int,
31754    ) -> lapack_int;
31755    pub fn LAPACKE_dsytri_3(
31756        matrix_layout: c_int,
31757        uplo: c_char,
31758        n: lapack_int,
31759        a: *mut f64,
31760        lda: lapack_int,
31761        e: *const f64,
31762        ipiv: *const lapack_int,
31763    ) -> lapack_int;
31764    pub fn LAPACKE_csytri_3(
31765        matrix_layout: c_int,
31766        uplo: c_char,
31767        n: lapack_int,
31768        a: *mut __BindgenComplex<f32>,
31769        lda: lapack_int,
31770        e: *const __BindgenComplex<f32>,
31771        ipiv: *const lapack_int,
31772    ) -> lapack_int;
31773    pub fn LAPACKE_zsytri_3(
31774        matrix_layout: c_int,
31775        uplo: c_char,
31776        n: lapack_int,
31777        a: *mut __BindgenComplex<f64>,
31778        lda: lapack_int,
31779        e: *const __BindgenComplex<f64>,
31780        ipiv: *const lapack_int,
31781    ) -> lapack_int;
31782    pub fn LAPACKE_chetri_3(
31783        matrix_layout: c_int,
31784        uplo: c_char,
31785        n: lapack_int,
31786        a: *mut __BindgenComplex<f32>,
31787        lda: lapack_int,
31788        e: *const __BindgenComplex<f32>,
31789        ipiv: *const lapack_int,
31790    ) -> lapack_int;
31791    pub fn LAPACKE_zhetri_3(
31792        matrix_layout: c_int,
31793        uplo: c_char,
31794        n: lapack_int,
31795        a: *mut __BindgenComplex<f64>,
31796        lda: lapack_int,
31797        e: *const __BindgenComplex<f64>,
31798        ipiv: *const lapack_int,
31799    ) -> lapack_int;
31800    pub fn LAPACKE_ssytri_3_work(
31801        matrix_layout: c_int,
31802        uplo: c_char,
31803        n: lapack_int,
31804        a: *mut f32,
31805        lda: lapack_int,
31806        e: *const f32,
31807        ipiv: *const lapack_int,
31808        work: *mut f32,
31809        lwork: lapack_int,
31810    ) -> lapack_int;
31811    pub fn LAPACKE_dsytri_3_work(
31812        matrix_layout: c_int,
31813        uplo: c_char,
31814        n: lapack_int,
31815        a: *mut f64,
31816        lda: lapack_int,
31817        e: *const f64,
31818        ipiv: *const lapack_int,
31819        work: *mut f64,
31820        lwork: lapack_int,
31821    ) -> lapack_int;
31822    pub fn LAPACKE_csytri_3_work(
31823        matrix_layout: c_int,
31824        uplo: c_char,
31825        n: lapack_int,
31826        a: *mut __BindgenComplex<f32>,
31827        lda: lapack_int,
31828        e: *const __BindgenComplex<f32>,
31829        ipiv: *const lapack_int,
31830        work: *mut __BindgenComplex<f32>,
31831        lwork: lapack_int,
31832    ) -> lapack_int;
31833    pub fn LAPACKE_zsytri_3_work(
31834        matrix_layout: c_int,
31835        uplo: c_char,
31836        n: lapack_int,
31837        a: *mut __BindgenComplex<f64>,
31838        lda: lapack_int,
31839        e: *const __BindgenComplex<f64>,
31840        ipiv: *const lapack_int,
31841        work: *mut __BindgenComplex<f64>,
31842        lwork: lapack_int,
31843    ) -> lapack_int;
31844    pub fn LAPACKE_chetri_3_work(
31845        matrix_layout: c_int,
31846        uplo: c_char,
31847        n: lapack_int,
31848        a: *mut __BindgenComplex<f32>,
31849        lda: lapack_int,
31850        e: *const __BindgenComplex<f32>,
31851        ipiv: *const lapack_int,
31852        work: *mut __BindgenComplex<f32>,
31853        lwork: lapack_int,
31854    ) -> lapack_int;
31855    pub fn LAPACKE_zhetri_3_work(
31856        matrix_layout: c_int,
31857        uplo: c_char,
31858        n: lapack_int,
31859        a: *mut __BindgenComplex<f64>,
31860        lda: lapack_int,
31861        e: *const __BindgenComplex<f64>,
31862        ipiv: *const lapack_int,
31863        work: *mut __BindgenComplex<f64>,
31864        lwork: lapack_int,
31865    ) -> lapack_int;
31866    pub fn LAPACKE_ssycon_3(
31867        matrix_layout: c_int,
31868        uplo: c_char,
31869        n: lapack_int,
31870        a: *const f32,
31871        lda: lapack_int,
31872        e: *const f32,
31873        ipiv: *const lapack_int,
31874        anorm: f32,
31875        rcond: *mut f32,
31876    ) -> lapack_int;
31877    pub fn LAPACKE_dsycon_3(
31878        matrix_layout: c_int,
31879        uplo: c_char,
31880        n: lapack_int,
31881        a: *const f64,
31882        lda: lapack_int,
31883        e: *const f64,
31884        ipiv: *const lapack_int,
31885        anorm: f64,
31886        rcond: *mut f64,
31887    ) -> lapack_int;
31888    pub fn LAPACKE_csycon_3(
31889        matrix_layout: c_int,
31890        uplo: c_char,
31891        n: lapack_int,
31892        a: *const __BindgenComplex<f32>,
31893        lda: lapack_int,
31894        e: *const __BindgenComplex<f32>,
31895        ipiv: *const lapack_int,
31896        anorm: f32,
31897        rcond: *mut f32,
31898    ) -> lapack_int;
31899    pub fn LAPACKE_zsycon_3(
31900        matrix_layout: c_int,
31901        uplo: c_char,
31902        n: lapack_int,
31903        a: *const __BindgenComplex<f64>,
31904        lda: lapack_int,
31905        e: *const __BindgenComplex<f64>,
31906        ipiv: *const lapack_int,
31907        anorm: f64,
31908        rcond: *mut f64,
31909    ) -> lapack_int;
31910    pub fn LAPACKE_checon_3(
31911        matrix_layout: c_int,
31912        uplo: c_char,
31913        n: lapack_int,
31914        a: *const __BindgenComplex<f32>,
31915        lda: lapack_int,
31916        e: *const __BindgenComplex<f32>,
31917        ipiv: *const lapack_int,
31918        anorm: f32,
31919        rcond: *mut f32,
31920    ) -> lapack_int;
31921    pub fn LAPACKE_zhecon_3(
31922        matrix_layout: c_int,
31923        uplo: c_char,
31924        n: lapack_int,
31925        a: *const __BindgenComplex<f64>,
31926        lda: lapack_int,
31927        e: *const __BindgenComplex<f64>,
31928        ipiv: *const lapack_int,
31929        anorm: f64,
31930        rcond: *mut f64,
31931    ) -> lapack_int;
31932    pub fn LAPACKE_ssycon_3_work(
31933        matrix_layout: c_int,
31934        uplo: c_char,
31935        n: lapack_int,
31936        a: *const f32,
31937        lda: lapack_int,
31938        e: *const f32,
31939        ipiv: *const lapack_int,
31940        anorm: f32,
31941        rcond: *mut f32,
31942        work: *mut f32,
31943        iwork: *mut lapack_int,
31944    ) -> lapack_int;
31945    pub fn LAPACKE_dsycon_3_work(
31946        matrix_layout: c_int,
31947        uplo: c_char,
31948        n: lapack_int,
31949        a: *const f64,
31950        lda: lapack_int,
31951        e: *const f64,
31952        ipiv: *const lapack_int,
31953        anorm: f64,
31954        rcond: *mut f64,
31955        work: *mut f64,
31956        iwork: *mut lapack_int,
31957    ) -> lapack_int;
31958    pub fn LAPACKE_csycon_3_work(
31959        matrix_layout: c_int,
31960        uplo: c_char,
31961        n: lapack_int,
31962        a: *const __BindgenComplex<f32>,
31963        lda: lapack_int,
31964        e: *const __BindgenComplex<f32>,
31965        ipiv: *const lapack_int,
31966        anorm: f32,
31967        rcond: *mut f32,
31968        work: *mut __BindgenComplex<f32>,
31969    ) -> lapack_int;
31970    pub fn LAPACKE_zsycon_3_work(
31971        matrix_layout: c_int,
31972        uplo: c_char,
31973        n: lapack_int,
31974        a: *const __BindgenComplex<f64>,
31975        lda: lapack_int,
31976        e: *const __BindgenComplex<f64>,
31977        ipiv: *const lapack_int,
31978        anorm: f64,
31979        rcond: *mut f64,
31980        work: *mut __BindgenComplex<f64>,
31981    ) -> lapack_int;
31982    pub fn LAPACKE_checon_3_work(
31983        matrix_layout: c_int,
31984        uplo: c_char,
31985        n: lapack_int,
31986        a: *const __BindgenComplex<f32>,
31987        lda: lapack_int,
31988        e: *const __BindgenComplex<f32>,
31989        ipiv: *const lapack_int,
31990        anorm: f32,
31991        rcond: *mut f32,
31992        work: *mut __BindgenComplex<f32>,
31993    ) -> lapack_int;
31994    pub fn LAPACKE_zhecon_3_work(
31995        matrix_layout: c_int,
31996        uplo: c_char,
31997        n: lapack_int,
31998        a: *const __BindgenComplex<f64>,
31999        lda: lapack_int,
32000        e: *const __BindgenComplex<f64>,
32001        ipiv: *const lapack_int,
32002        anorm: f64,
32003        rcond: *mut f64,
32004        work: *mut __BindgenComplex<f64>,
32005    ) -> lapack_int;
32006    pub fn LAPACKE_sgelq(
32007        matrix_layout: c_int,
32008        m: lapack_int,
32009        n: lapack_int,
32010        a: *mut f32,
32011        lda: lapack_int,
32012        t: *mut f32,
32013        tsize: lapack_int,
32014    ) -> lapack_int;
32015    pub fn LAPACKE_dgelq(
32016        matrix_layout: c_int,
32017        m: lapack_int,
32018        n: lapack_int,
32019        a: *mut f64,
32020        lda: lapack_int,
32021        t: *mut f64,
32022        tsize: lapack_int,
32023    ) -> lapack_int;
32024    pub fn LAPACKE_cgelq(
32025        matrix_layout: c_int,
32026        m: lapack_int,
32027        n: lapack_int,
32028        a: *mut __BindgenComplex<f32>,
32029        lda: lapack_int,
32030        t: *mut __BindgenComplex<f32>,
32031        tsize: lapack_int,
32032    ) -> lapack_int;
32033    pub fn LAPACKE_zgelq(
32034        matrix_layout: c_int,
32035        m: lapack_int,
32036        n: lapack_int,
32037        a: *mut __BindgenComplex<f64>,
32038        lda: lapack_int,
32039        t: *mut __BindgenComplex<f64>,
32040        tsize: lapack_int,
32041    ) -> lapack_int;
32042    pub fn LAPACKE_sgelq_work(
32043        matrix_layout: c_int,
32044        m: lapack_int,
32045        n: lapack_int,
32046        a: *mut f32,
32047        lda: lapack_int,
32048        t: *mut f32,
32049        tsize: lapack_int,
32050        work: *mut f32,
32051        lwork: lapack_int,
32052    ) -> lapack_int;
32053    pub fn LAPACKE_dgelq_work(
32054        matrix_layout: c_int,
32055        m: lapack_int,
32056        n: lapack_int,
32057        a: *mut f64,
32058        lda: lapack_int,
32059        t: *mut f64,
32060        tsize: lapack_int,
32061        work: *mut f64,
32062        lwork: lapack_int,
32063    ) -> lapack_int;
32064    pub fn LAPACKE_cgelq_work(
32065        matrix_layout: c_int,
32066        m: lapack_int,
32067        n: lapack_int,
32068        a: *mut __BindgenComplex<f32>,
32069        lda: lapack_int,
32070        t: *mut __BindgenComplex<f32>,
32071        tsize: lapack_int,
32072        work: *mut __BindgenComplex<f32>,
32073        lwork: lapack_int,
32074    ) -> lapack_int;
32075    pub fn LAPACKE_zgelq_work(
32076        matrix_layout: c_int,
32077        m: lapack_int,
32078        n: lapack_int,
32079        a: *mut __BindgenComplex<f64>,
32080        lda: lapack_int,
32081        t: *mut __BindgenComplex<f64>,
32082        tsize: lapack_int,
32083        work: *mut __BindgenComplex<f64>,
32084        lwork: lapack_int,
32085    ) -> lapack_int;
32086    pub fn LAPACKE_sgemlq(
32087        matrix_layout: c_int,
32088        side: c_char,
32089        trans: c_char,
32090        m: lapack_int,
32091        n: lapack_int,
32092        k: lapack_int,
32093        a: *const f32,
32094        lda: lapack_int,
32095        t: *const f32,
32096        tsize: lapack_int,
32097        c: *mut f32,
32098        ldc: lapack_int,
32099    ) -> lapack_int;
32100    pub fn LAPACKE_dgemlq(
32101        matrix_layout: c_int,
32102        side: c_char,
32103        trans: c_char,
32104        m: lapack_int,
32105        n: lapack_int,
32106        k: lapack_int,
32107        a: *const f64,
32108        lda: lapack_int,
32109        t: *const f64,
32110        tsize: lapack_int,
32111        c: *mut f64,
32112        ldc: lapack_int,
32113    ) -> lapack_int;
32114    pub fn LAPACKE_cgemlq(
32115        matrix_layout: c_int,
32116        side: c_char,
32117        trans: c_char,
32118        m: lapack_int,
32119        n: lapack_int,
32120        k: lapack_int,
32121        a: *const __BindgenComplex<f32>,
32122        lda: lapack_int,
32123        t: *const __BindgenComplex<f32>,
32124        tsize: lapack_int,
32125        c: *mut __BindgenComplex<f32>,
32126        ldc: lapack_int,
32127    ) -> lapack_int;
32128    pub fn LAPACKE_zgemlq(
32129        matrix_layout: c_int,
32130        side: c_char,
32131        trans: c_char,
32132        m: lapack_int,
32133        n: lapack_int,
32134        k: lapack_int,
32135        a: *const __BindgenComplex<f64>,
32136        lda: lapack_int,
32137        t: *const __BindgenComplex<f64>,
32138        tsize: lapack_int,
32139        c: *mut __BindgenComplex<f64>,
32140        ldc: lapack_int,
32141    ) -> lapack_int;
32142    pub fn LAPACKE_sgemlq_work(
32143        matrix_layout: c_int,
32144        side: c_char,
32145        trans: c_char,
32146        m: lapack_int,
32147        n: lapack_int,
32148        k: lapack_int,
32149        a: *const f32,
32150        lda: lapack_int,
32151        t: *const f32,
32152        tsize: lapack_int,
32153        c: *mut f32,
32154        ldc: lapack_int,
32155        work: *mut f32,
32156        lwork: lapack_int,
32157    ) -> lapack_int;
32158    pub fn LAPACKE_dgemlq_work(
32159        matrix_layout: c_int,
32160        side: c_char,
32161        trans: c_char,
32162        m: lapack_int,
32163        n: lapack_int,
32164        k: lapack_int,
32165        a: *const f64,
32166        lda: lapack_int,
32167        t: *const f64,
32168        tsize: lapack_int,
32169        c: *mut f64,
32170        ldc: lapack_int,
32171        work: *mut f64,
32172        lwork: lapack_int,
32173    ) -> lapack_int;
32174    pub fn LAPACKE_cgemlq_work(
32175        matrix_layout: c_int,
32176        side: c_char,
32177        trans: c_char,
32178        m: lapack_int,
32179        n: lapack_int,
32180        k: lapack_int,
32181        a: *const __BindgenComplex<f32>,
32182        lda: lapack_int,
32183        t: *const __BindgenComplex<f32>,
32184        tsize: lapack_int,
32185        c: *mut __BindgenComplex<f32>,
32186        ldc: lapack_int,
32187        work: *mut __BindgenComplex<f32>,
32188        lwork: lapack_int,
32189    ) -> lapack_int;
32190    pub fn LAPACKE_zgemlq_work(
32191        matrix_layout: c_int,
32192        side: c_char,
32193        trans: c_char,
32194        m: lapack_int,
32195        n: lapack_int,
32196        k: lapack_int,
32197        a: *const __BindgenComplex<f64>,
32198        lda: lapack_int,
32199        t: *const __BindgenComplex<f64>,
32200        tsize: lapack_int,
32201        c: *mut __BindgenComplex<f64>,
32202        ldc: lapack_int,
32203        work: *mut __BindgenComplex<f64>,
32204        lwork: lapack_int,
32205    ) -> lapack_int;
32206    pub fn LAPACKE_sgeqr(
32207        matrix_layout: c_int,
32208        m: lapack_int,
32209        n: lapack_int,
32210        a: *mut f32,
32211        lda: lapack_int,
32212        t: *mut f32,
32213        tsize: lapack_int,
32214    ) -> lapack_int;
32215    pub fn LAPACKE_dgeqr(
32216        matrix_layout: c_int,
32217        m: lapack_int,
32218        n: lapack_int,
32219        a: *mut f64,
32220        lda: lapack_int,
32221        t: *mut f64,
32222        tsize: lapack_int,
32223    ) -> lapack_int;
32224    pub fn LAPACKE_cgeqr(
32225        matrix_layout: c_int,
32226        m: lapack_int,
32227        n: lapack_int,
32228        a: *mut __BindgenComplex<f32>,
32229        lda: lapack_int,
32230        t: *mut __BindgenComplex<f32>,
32231        tsize: lapack_int,
32232    ) -> lapack_int;
32233    pub fn LAPACKE_zgeqr(
32234        matrix_layout: c_int,
32235        m: lapack_int,
32236        n: lapack_int,
32237        a: *mut __BindgenComplex<f64>,
32238        lda: lapack_int,
32239        t: *mut __BindgenComplex<f64>,
32240        tsize: lapack_int,
32241    ) -> lapack_int;
32242    pub fn LAPACKE_sgeqr_work(
32243        matrix_layout: c_int,
32244        m: lapack_int,
32245        n: lapack_int,
32246        a: *mut f32,
32247        lda: lapack_int,
32248        t: *mut f32,
32249        tsize: lapack_int,
32250        work: *mut f32,
32251        lwork: lapack_int,
32252    ) -> lapack_int;
32253    pub fn LAPACKE_dgeqr_work(
32254        matrix_layout: c_int,
32255        m: lapack_int,
32256        n: lapack_int,
32257        a: *mut f64,
32258        lda: lapack_int,
32259        t: *mut f64,
32260        tsize: lapack_int,
32261        work: *mut f64,
32262        lwork: lapack_int,
32263    ) -> lapack_int;
32264    pub fn LAPACKE_cgeqr_work(
32265        matrix_layout: c_int,
32266        m: lapack_int,
32267        n: lapack_int,
32268        a: *mut __BindgenComplex<f32>,
32269        lda: lapack_int,
32270        t: *mut __BindgenComplex<f32>,
32271        tsize: lapack_int,
32272        work: *mut __BindgenComplex<f32>,
32273        lwork: lapack_int,
32274    ) -> lapack_int;
32275    pub fn LAPACKE_zgeqr_work(
32276        matrix_layout: c_int,
32277        m: lapack_int,
32278        n: lapack_int,
32279        a: *mut __BindgenComplex<f64>,
32280        lda: lapack_int,
32281        t: *mut __BindgenComplex<f64>,
32282        tsize: lapack_int,
32283        work: *mut __BindgenComplex<f64>,
32284        lwork: lapack_int,
32285    ) -> lapack_int;
32286    pub fn LAPACKE_sgemqr(
32287        matrix_layout: c_int,
32288        side: c_char,
32289        trans: c_char,
32290        m: lapack_int,
32291        n: lapack_int,
32292        k: lapack_int,
32293        a: *const f32,
32294        lda: lapack_int,
32295        t: *const f32,
32296        tsize: lapack_int,
32297        c: *mut f32,
32298        ldc: lapack_int,
32299    ) -> lapack_int;
32300    pub fn LAPACKE_dgemqr(
32301        matrix_layout: c_int,
32302        side: c_char,
32303        trans: c_char,
32304        m: lapack_int,
32305        n: lapack_int,
32306        k: lapack_int,
32307        a: *const f64,
32308        lda: lapack_int,
32309        t: *const f64,
32310        tsize: lapack_int,
32311        c: *mut f64,
32312        ldc: lapack_int,
32313    ) -> lapack_int;
32314    pub fn LAPACKE_cgemqr(
32315        matrix_layout: c_int,
32316        side: c_char,
32317        trans: c_char,
32318        m: lapack_int,
32319        n: lapack_int,
32320        k: lapack_int,
32321        a: *const __BindgenComplex<f32>,
32322        lda: lapack_int,
32323        t: *const __BindgenComplex<f32>,
32324        tsize: lapack_int,
32325        c: *mut __BindgenComplex<f32>,
32326        ldc: lapack_int,
32327    ) -> lapack_int;
32328    pub fn LAPACKE_zgemqr(
32329        matrix_layout: c_int,
32330        side: c_char,
32331        trans: c_char,
32332        m: lapack_int,
32333        n: lapack_int,
32334        k: lapack_int,
32335        a: *const __BindgenComplex<f64>,
32336        lda: lapack_int,
32337        t: *const __BindgenComplex<f64>,
32338        tsize: lapack_int,
32339        c: *mut __BindgenComplex<f64>,
32340        ldc: lapack_int,
32341    ) -> lapack_int;
32342    pub fn LAPACKE_sgemqr_work(
32343        matrix_layout: c_int,
32344        side: c_char,
32345        trans: c_char,
32346        m: lapack_int,
32347        n: lapack_int,
32348        k: lapack_int,
32349        a: *const f32,
32350        lda: lapack_int,
32351        t: *const f32,
32352        tsize: lapack_int,
32353        c: *mut f32,
32354        ldc: lapack_int,
32355        work: *mut f32,
32356        lwork: lapack_int,
32357    ) -> lapack_int;
32358    pub fn LAPACKE_dgemqr_work(
32359        matrix_layout: c_int,
32360        side: c_char,
32361        trans: c_char,
32362        m: lapack_int,
32363        n: lapack_int,
32364        k: lapack_int,
32365        a: *const f64,
32366        lda: lapack_int,
32367        t: *const f64,
32368        tsize: lapack_int,
32369        c: *mut f64,
32370        ldc: lapack_int,
32371        work: *mut f64,
32372        lwork: lapack_int,
32373    ) -> lapack_int;
32374    pub fn LAPACKE_cgemqr_work(
32375        matrix_layout: c_int,
32376        side: c_char,
32377        trans: c_char,
32378        m: lapack_int,
32379        n: lapack_int,
32380        k: lapack_int,
32381        a: *const __BindgenComplex<f32>,
32382        lda: lapack_int,
32383        t: *const __BindgenComplex<f32>,
32384        tsize: lapack_int,
32385        c: *mut __BindgenComplex<f32>,
32386        ldc: lapack_int,
32387        work: *mut __BindgenComplex<f32>,
32388        lwork: lapack_int,
32389    ) -> lapack_int;
32390    pub fn LAPACKE_zgemqr_work(
32391        matrix_layout: c_int,
32392        side: c_char,
32393        trans: c_char,
32394        m: lapack_int,
32395        n: lapack_int,
32396        k: lapack_int,
32397        a: *const __BindgenComplex<f64>,
32398        lda: lapack_int,
32399        t: *const __BindgenComplex<f64>,
32400        tsize: lapack_int,
32401        c: *mut __BindgenComplex<f64>,
32402        ldc: lapack_int,
32403        work: *mut __BindgenComplex<f64>,
32404        lwork: lapack_int,
32405    ) -> lapack_int;
32406    pub fn LAPACKE_sgetsls(
32407        matrix_layout: c_int,
32408        trans: c_char,
32409        m: lapack_int,
32410        n: lapack_int,
32411        nrhs: lapack_int,
32412        a: *mut f32,
32413        lda: lapack_int,
32414        b: *mut f32,
32415        ldb: lapack_int,
32416    ) -> lapack_int;
32417    pub fn LAPACKE_dgetsls(
32418        matrix_layout: c_int,
32419        trans: c_char,
32420        m: lapack_int,
32421        n: lapack_int,
32422        nrhs: lapack_int,
32423        a: *mut f64,
32424        lda: lapack_int,
32425        b: *mut f64,
32426        ldb: lapack_int,
32427    ) -> lapack_int;
32428    pub fn LAPACKE_cgetsls(
32429        matrix_layout: c_int,
32430        trans: c_char,
32431        m: lapack_int,
32432        n: lapack_int,
32433        nrhs: lapack_int,
32434        a: *mut __BindgenComplex<f32>,
32435        lda: lapack_int,
32436        b: *mut __BindgenComplex<f32>,
32437        ldb: lapack_int,
32438    ) -> lapack_int;
32439    pub fn LAPACKE_zgetsls(
32440        matrix_layout: c_int,
32441        trans: c_char,
32442        m: lapack_int,
32443        n: lapack_int,
32444        nrhs: lapack_int,
32445        a: *mut __BindgenComplex<f64>,
32446        lda: lapack_int,
32447        b: *mut __BindgenComplex<f64>,
32448        ldb: lapack_int,
32449    ) -> lapack_int;
32450    pub fn LAPACKE_sgetsls_work(
32451        matrix_layout: c_int,
32452        trans: c_char,
32453        m: lapack_int,
32454        n: lapack_int,
32455        nrhs: lapack_int,
32456        a: *mut f32,
32457        lda: lapack_int,
32458        b: *mut f32,
32459        ldb: lapack_int,
32460        work: *mut f32,
32461        lwork: lapack_int,
32462    ) -> lapack_int;
32463    pub fn LAPACKE_dgetsls_work(
32464        matrix_layout: c_int,
32465        trans: c_char,
32466        m: lapack_int,
32467        n: lapack_int,
32468        nrhs: lapack_int,
32469        a: *mut f64,
32470        lda: lapack_int,
32471        b: *mut f64,
32472        ldb: lapack_int,
32473        work: *mut f64,
32474        lwork: lapack_int,
32475    ) -> lapack_int;
32476    pub fn LAPACKE_cgetsls_work(
32477        matrix_layout: c_int,
32478        trans: c_char,
32479        m: lapack_int,
32480        n: lapack_int,
32481        nrhs: lapack_int,
32482        a: *mut __BindgenComplex<f32>,
32483        lda: lapack_int,
32484        b: *mut __BindgenComplex<f32>,
32485        ldb: lapack_int,
32486        work: *mut __BindgenComplex<f32>,
32487        lwork: lapack_int,
32488    ) -> lapack_int;
32489    pub fn LAPACKE_zgetsls_work(
32490        matrix_layout: c_int,
32491        trans: c_char,
32492        m: lapack_int,
32493        n: lapack_int,
32494        nrhs: lapack_int,
32495        a: *mut __BindgenComplex<f64>,
32496        lda: lapack_int,
32497        b: *mut __BindgenComplex<f64>,
32498        ldb: lapack_int,
32499        work: *mut __BindgenComplex<f64>,
32500        lwork: lapack_int,
32501    ) -> lapack_int;
32502    pub fn LAPACKE_sgetsqrhrt(
32503        matrix_layout: c_int,
32504        m: lapack_int,
32505        n: lapack_int,
32506        mb1: lapack_int,
32507        nb1: lapack_int,
32508        nb2: lapack_int,
32509        a: *mut f32,
32510        lda: lapack_int,
32511        t: *mut f32,
32512        ldt: lapack_int,
32513    ) -> lapack_int;
32514    pub fn LAPACKE_dgetsqrhrt(
32515        matrix_layout: c_int,
32516        m: lapack_int,
32517        n: lapack_int,
32518        mb1: lapack_int,
32519        nb1: lapack_int,
32520        nb2: lapack_int,
32521        a: *mut f64,
32522        lda: lapack_int,
32523        t: *mut f64,
32524        ldt: lapack_int,
32525    ) -> lapack_int;
32526    pub fn LAPACKE_cgetsqrhrt(
32527        matrix_layout: c_int,
32528        m: lapack_int,
32529        n: lapack_int,
32530        mb1: lapack_int,
32531        nb1: lapack_int,
32532        nb2: lapack_int,
32533        a: *mut __BindgenComplex<f32>,
32534        lda: lapack_int,
32535        t: *mut __BindgenComplex<f32>,
32536        ldt: lapack_int,
32537    ) -> lapack_int;
32538    pub fn LAPACKE_zgetsqrhrt(
32539        matrix_layout: c_int,
32540        m: lapack_int,
32541        n: lapack_int,
32542        mb1: lapack_int,
32543        nb1: lapack_int,
32544        nb2: lapack_int,
32545        a: *mut __BindgenComplex<f64>,
32546        lda: lapack_int,
32547        t: *mut __BindgenComplex<f64>,
32548        ldt: lapack_int,
32549    ) -> lapack_int;
32550    pub fn LAPACKE_sgetsqrhrt_work(
32551        matrix_layout: c_int,
32552        m: lapack_int,
32553        n: lapack_int,
32554        mb1: lapack_int,
32555        nb1: lapack_int,
32556        nb2: lapack_int,
32557        a: *mut f32,
32558        lda: lapack_int,
32559        t: *mut f32,
32560        ldt: lapack_int,
32561        work: *mut f32,
32562        lwork: lapack_int,
32563    ) -> lapack_int;
32564    pub fn LAPACKE_dgetsqrhrt_work(
32565        matrix_layout: c_int,
32566        m: lapack_int,
32567        n: lapack_int,
32568        mb1: lapack_int,
32569        nb1: lapack_int,
32570        nb2: lapack_int,
32571        a: *mut f64,
32572        lda: lapack_int,
32573        t: *mut f64,
32574        ldt: lapack_int,
32575        work: *mut f64,
32576        lwork: lapack_int,
32577    ) -> lapack_int;
32578    pub fn LAPACKE_cgetsqrhrt_work(
32579        matrix_layout: c_int,
32580        m: lapack_int,
32581        n: lapack_int,
32582        mb1: lapack_int,
32583        nb1: lapack_int,
32584        nb2: lapack_int,
32585        a: *mut __BindgenComplex<f32>,
32586        lda: lapack_int,
32587        t: *mut __BindgenComplex<f32>,
32588        ldt: lapack_int,
32589        work: *mut __BindgenComplex<f32>,
32590        lwork: lapack_int,
32591    ) -> lapack_int;
32592    pub fn LAPACKE_zgetsqrhrt_work(
32593        matrix_layout: c_int,
32594        m: lapack_int,
32595        n: lapack_int,
32596        mb1: lapack_int,
32597        nb1: lapack_int,
32598        nb2: lapack_int,
32599        a: *mut __BindgenComplex<f64>,
32600        lda: lapack_int,
32601        t: *mut __BindgenComplex<f64>,
32602        ldt: lapack_int,
32603        work: *mut __BindgenComplex<f64>,
32604        lwork: lapack_int,
32605    ) -> lapack_int;
32606    pub fn LAPACKE_ssyev_2stage(
32607        matrix_layout: c_int,
32608        jobz: c_char,
32609        uplo: c_char,
32610        n: lapack_int,
32611        a: *mut f32,
32612        lda: lapack_int,
32613        w: *mut f32,
32614    ) -> lapack_int;
32615    pub fn LAPACKE_dsyev_2stage(
32616        matrix_layout: c_int,
32617        jobz: c_char,
32618        uplo: c_char,
32619        n: lapack_int,
32620        a: *mut f64,
32621        lda: lapack_int,
32622        w: *mut f64,
32623    ) -> lapack_int;
32624    pub fn LAPACKE_ssyevd_2stage(
32625        matrix_layout: c_int,
32626        jobz: c_char,
32627        uplo: c_char,
32628        n: lapack_int,
32629        a: *mut f32,
32630        lda: lapack_int,
32631        w: *mut f32,
32632    ) -> lapack_int;
32633    pub fn LAPACKE_dsyevd_2stage(
32634        matrix_layout: c_int,
32635        jobz: c_char,
32636        uplo: c_char,
32637        n: lapack_int,
32638        a: *mut f64,
32639        lda: lapack_int,
32640        w: *mut f64,
32641    ) -> lapack_int;
32642    pub fn LAPACKE_ssyevr_2stage(
32643        matrix_layout: c_int,
32644        jobz: c_char,
32645        range: c_char,
32646        uplo: c_char,
32647        n: lapack_int,
32648        a: *mut f32,
32649        lda: lapack_int,
32650        vl: f32,
32651        vu: f32,
32652        il: lapack_int,
32653        iu: lapack_int,
32654        abstol: f32,
32655        m: *mut lapack_int,
32656        w: *mut f32,
32657        z: *mut f32,
32658        ldz: lapack_int,
32659        isuppz: *mut lapack_int,
32660    ) -> lapack_int;
32661    pub fn LAPACKE_dsyevr_2stage(
32662        matrix_layout: c_int,
32663        jobz: c_char,
32664        range: c_char,
32665        uplo: c_char,
32666        n: lapack_int,
32667        a: *mut f64,
32668        lda: lapack_int,
32669        vl: f64,
32670        vu: f64,
32671        il: lapack_int,
32672        iu: lapack_int,
32673        abstol: f64,
32674        m: *mut lapack_int,
32675        w: *mut f64,
32676        z: *mut f64,
32677        ldz: lapack_int,
32678        isuppz: *mut lapack_int,
32679    ) -> lapack_int;
32680    pub fn LAPACKE_ssyevx_2stage(
32681        matrix_layout: c_int,
32682        jobz: c_char,
32683        range: c_char,
32684        uplo: c_char,
32685        n: lapack_int,
32686        a: *mut f32,
32687        lda: lapack_int,
32688        vl: f32,
32689        vu: f32,
32690        il: lapack_int,
32691        iu: lapack_int,
32692        abstol: f32,
32693        m: *mut lapack_int,
32694        w: *mut f32,
32695        z: *mut f32,
32696        ldz: lapack_int,
32697        ifail: *mut lapack_int,
32698    ) -> lapack_int;
32699    pub fn LAPACKE_dsyevx_2stage(
32700        matrix_layout: c_int,
32701        jobz: c_char,
32702        range: c_char,
32703        uplo: c_char,
32704        n: lapack_int,
32705        a: *mut f64,
32706        lda: lapack_int,
32707        vl: f64,
32708        vu: f64,
32709        il: lapack_int,
32710        iu: lapack_int,
32711        abstol: f64,
32712        m: *mut lapack_int,
32713        w: *mut f64,
32714        z: *mut f64,
32715        ldz: lapack_int,
32716        ifail: *mut lapack_int,
32717    ) -> lapack_int;
32718    pub fn LAPACKE_ssyev_2stage_work(
32719        matrix_layout: c_int,
32720        jobz: c_char,
32721        uplo: c_char,
32722        n: lapack_int,
32723        a: *mut f32,
32724        lda: lapack_int,
32725        w: *mut f32,
32726        work: *mut f32,
32727        lwork: lapack_int,
32728    ) -> lapack_int;
32729    pub fn LAPACKE_dsyev_2stage_work(
32730        matrix_layout: c_int,
32731        jobz: c_char,
32732        uplo: c_char,
32733        n: lapack_int,
32734        a: *mut f64,
32735        lda: lapack_int,
32736        w: *mut f64,
32737        work: *mut f64,
32738        lwork: lapack_int,
32739    ) -> lapack_int;
32740    pub fn LAPACKE_ssyevd_2stage_work(
32741        matrix_layout: c_int,
32742        jobz: c_char,
32743        uplo: c_char,
32744        n: lapack_int,
32745        a: *mut f32,
32746        lda: lapack_int,
32747        w: *mut f32,
32748        work: *mut f32,
32749        lwork: lapack_int,
32750        iwork: *mut lapack_int,
32751        liwork: lapack_int,
32752    ) -> lapack_int;
32753    pub fn LAPACKE_dsyevd_2stage_work(
32754        matrix_layout: c_int,
32755        jobz: c_char,
32756        uplo: c_char,
32757        n: lapack_int,
32758        a: *mut f64,
32759        lda: lapack_int,
32760        w: *mut f64,
32761        work: *mut f64,
32762        lwork: lapack_int,
32763        iwork: *mut lapack_int,
32764        liwork: lapack_int,
32765    ) -> lapack_int;
32766    pub fn LAPACKE_ssyevr_2stage_work(
32767        matrix_layout: c_int,
32768        jobz: c_char,
32769        range: c_char,
32770        uplo: c_char,
32771        n: lapack_int,
32772        a: *mut f32,
32773        lda: lapack_int,
32774        vl: f32,
32775        vu: f32,
32776        il: lapack_int,
32777        iu: lapack_int,
32778        abstol: f32,
32779        m: *mut lapack_int,
32780        w: *mut f32,
32781        z: *mut f32,
32782        ldz: lapack_int,
32783        isuppz: *mut lapack_int,
32784        work: *mut f32,
32785        lwork: lapack_int,
32786        iwork: *mut lapack_int,
32787        liwork: lapack_int,
32788    ) -> lapack_int;
32789    pub fn LAPACKE_dsyevr_2stage_work(
32790        matrix_layout: c_int,
32791        jobz: c_char,
32792        range: c_char,
32793        uplo: c_char,
32794        n: lapack_int,
32795        a: *mut f64,
32796        lda: lapack_int,
32797        vl: f64,
32798        vu: f64,
32799        il: lapack_int,
32800        iu: lapack_int,
32801        abstol: f64,
32802        m: *mut lapack_int,
32803        w: *mut f64,
32804        z: *mut f64,
32805        ldz: lapack_int,
32806        isuppz: *mut lapack_int,
32807        work: *mut f64,
32808        lwork: lapack_int,
32809        iwork: *mut lapack_int,
32810        liwork: lapack_int,
32811    ) -> lapack_int;
32812    pub fn LAPACKE_ssyevx_2stage_work(
32813        matrix_layout: c_int,
32814        jobz: c_char,
32815        range: c_char,
32816        uplo: c_char,
32817        n: lapack_int,
32818        a: *mut f32,
32819        lda: lapack_int,
32820        vl: f32,
32821        vu: f32,
32822        il: lapack_int,
32823        iu: lapack_int,
32824        abstol: f32,
32825        m: *mut lapack_int,
32826        w: *mut f32,
32827        z: *mut f32,
32828        ldz: lapack_int,
32829        work: *mut f32,
32830        lwork: lapack_int,
32831        iwork: *mut lapack_int,
32832        ifail: *mut lapack_int,
32833    ) -> lapack_int;
32834    pub fn LAPACKE_dsyevx_2stage_work(
32835        matrix_layout: c_int,
32836        jobz: c_char,
32837        range: c_char,
32838        uplo: c_char,
32839        n: lapack_int,
32840        a: *mut f64,
32841        lda: lapack_int,
32842        vl: f64,
32843        vu: f64,
32844        il: lapack_int,
32845        iu: lapack_int,
32846        abstol: f64,
32847        m: *mut lapack_int,
32848        w: *mut f64,
32849        z: *mut f64,
32850        ldz: lapack_int,
32851        work: *mut f64,
32852        lwork: lapack_int,
32853        iwork: *mut lapack_int,
32854        ifail: *mut lapack_int,
32855    ) -> lapack_int;
32856    pub fn LAPACKE_cheev_2stage(
32857        matrix_layout: c_int,
32858        jobz: c_char,
32859        uplo: c_char,
32860        n: lapack_int,
32861        a: *mut __BindgenComplex<f32>,
32862        lda: lapack_int,
32863        w: *mut f32,
32864    ) -> lapack_int;
32865    pub fn LAPACKE_zheev_2stage(
32866        matrix_layout: c_int,
32867        jobz: c_char,
32868        uplo: c_char,
32869        n: lapack_int,
32870        a: *mut __BindgenComplex<f64>,
32871        lda: lapack_int,
32872        w: *mut f64,
32873    ) -> lapack_int;
32874    pub fn LAPACKE_cheevd_2stage(
32875        matrix_layout: c_int,
32876        jobz: c_char,
32877        uplo: c_char,
32878        n: lapack_int,
32879        a: *mut __BindgenComplex<f32>,
32880        lda: lapack_int,
32881        w: *mut f32,
32882    ) -> lapack_int;
32883    pub fn LAPACKE_zheevd_2stage(
32884        matrix_layout: c_int,
32885        jobz: c_char,
32886        uplo: c_char,
32887        n: lapack_int,
32888        a: *mut __BindgenComplex<f64>,
32889        lda: lapack_int,
32890        w: *mut f64,
32891    ) -> lapack_int;
32892    pub fn LAPACKE_cheevr_2stage(
32893        matrix_layout: c_int,
32894        jobz: c_char,
32895        range: c_char,
32896        uplo: c_char,
32897        n: lapack_int,
32898        a: *mut __BindgenComplex<f32>,
32899        lda: lapack_int,
32900        vl: f32,
32901        vu: f32,
32902        il: lapack_int,
32903        iu: lapack_int,
32904        abstol: f32,
32905        m: *mut lapack_int,
32906        w: *mut f32,
32907        z: *mut __BindgenComplex<f32>,
32908        ldz: lapack_int,
32909        isuppz: *mut lapack_int,
32910    ) -> lapack_int;
32911    pub fn LAPACKE_zheevr_2stage(
32912        matrix_layout: c_int,
32913        jobz: c_char,
32914        range: c_char,
32915        uplo: c_char,
32916        n: lapack_int,
32917        a: *mut __BindgenComplex<f64>,
32918        lda: lapack_int,
32919        vl: f64,
32920        vu: f64,
32921        il: lapack_int,
32922        iu: lapack_int,
32923        abstol: f64,
32924        m: *mut lapack_int,
32925        w: *mut f64,
32926        z: *mut __BindgenComplex<f64>,
32927        ldz: lapack_int,
32928        isuppz: *mut lapack_int,
32929    ) -> lapack_int;
32930    pub fn LAPACKE_cheevx_2stage(
32931        matrix_layout: c_int,
32932        jobz: c_char,
32933        range: c_char,
32934        uplo: c_char,
32935        n: lapack_int,
32936        a: *mut __BindgenComplex<f32>,
32937        lda: lapack_int,
32938        vl: f32,
32939        vu: f32,
32940        il: lapack_int,
32941        iu: lapack_int,
32942        abstol: f32,
32943        m: *mut lapack_int,
32944        w: *mut f32,
32945        z: *mut __BindgenComplex<f32>,
32946        ldz: lapack_int,
32947        ifail: *mut lapack_int,
32948    ) -> lapack_int;
32949    pub fn LAPACKE_zheevx_2stage(
32950        matrix_layout: c_int,
32951        jobz: c_char,
32952        range: c_char,
32953        uplo: c_char,
32954        n: lapack_int,
32955        a: *mut __BindgenComplex<f64>,
32956        lda: lapack_int,
32957        vl: f64,
32958        vu: f64,
32959        il: lapack_int,
32960        iu: lapack_int,
32961        abstol: f64,
32962        m: *mut lapack_int,
32963        w: *mut f64,
32964        z: *mut __BindgenComplex<f64>,
32965        ldz: lapack_int,
32966        ifail: *mut lapack_int,
32967    ) -> lapack_int;
32968    pub fn LAPACKE_cheev_2stage_work(
32969        matrix_layout: c_int,
32970        jobz: c_char,
32971        uplo: c_char,
32972        n: lapack_int,
32973        a: *mut __BindgenComplex<f32>,
32974        lda: lapack_int,
32975        w: *mut f32,
32976        work: *mut __BindgenComplex<f32>,
32977        lwork: lapack_int,
32978        rwork: *mut f32,
32979    ) -> lapack_int;
32980    pub fn LAPACKE_zheev_2stage_work(
32981        matrix_layout: c_int,
32982        jobz: c_char,
32983        uplo: c_char,
32984        n: lapack_int,
32985        a: *mut __BindgenComplex<f64>,
32986        lda: lapack_int,
32987        w: *mut f64,
32988        work: *mut __BindgenComplex<f64>,
32989        lwork: lapack_int,
32990        rwork: *mut f64,
32991    ) -> lapack_int;
32992    pub fn LAPACKE_cheevd_2stage_work(
32993        matrix_layout: c_int,
32994        jobz: c_char,
32995        uplo: c_char,
32996        n: lapack_int,
32997        a: *mut __BindgenComplex<f32>,
32998        lda: lapack_int,
32999        w: *mut f32,
33000        work: *mut __BindgenComplex<f32>,
33001        lwork: lapack_int,
33002        rwork: *mut f32,
33003        lrwork: lapack_int,
33004        iwork: *mut lapack_int,
33005        liwork: lapack_int,
33006    ) -> lapack_int;
33007    pub fn LAPACKE_zheevd_2stage_work(
33008        matrix_layout: c_int,
33009        jobz: c_char,
33010        uplo: c_char,
33011        n: lapack_int,
33012        a: *mut __BindgenComplex<f64>,
33013        lda: lapack_int,
33014        w: *mut f64,
33015        work: *mut __BindgenComplex<f64>,
33016        lwork: lapack_int,
33017        rwork: *mut f64,
33018        lrwork: lapack_int,
33019        iwork: *mut lapack_int,
33020        liwork: lapack_int,
33021    ) -> lapack_int;
33022    pub fn LAPACKE_cheevr_2stage_work(
33023        matrix_layout: c_int,
33024        jobz: c_char,
33025        range: c_char,
33026        uplo: c_char,
33027        n: lapack_int,
33028        a: *mut __BindgenComplex<f32>,
33029        lda: lapack_int,
33030        vl: f32,
33031        vu: f32,
33032        il: lapack_int,
33033        iu: lapack_int,
33034        abstol: f32,
33035        m: *mut lapack_int,
33036        w: *mut f32,
33037        z: *mut __BindgenComplex<f32>,
33038        ldz: lapack_int,
33039        isuppz: *mut lapack_int,
33040        work: *mut __BindgenComplex<f32>,
33041        lwork: lapack_int,
33042        rwork: *mut f32,
33043        lrwork: lapack_int,
33044        iwork: *mut lapack_int,
33045        liwork: lapack_int,
33046    ) -> lapack_int;
33047    pub fn LAPACKE_zheevr_2stage_work(
33048        matrix_layout: c_int,
33049        jobz: c_char,
33050        range: c_char,
33051        uplo: c_char,
33052        n: lapack_int,
33053        a: *mut __BindgenComplex<f64>,
33054        lda: lapack_int,
33055        vl: f64,
33056        vu: f64,
33057        il: lapack_int,
33058        iu: lapack_int,
33059        abstol: f64,
33060        m: *mut lapack_int,
33061        w: *mut f64,
33062        z: *mut __BindgenComplex<f64>,
33063        ldz: lapack_int,
33064        isuppz: *mut lapack_int,
33065        work: *mut __BindgenComplex<f64>,
33066        lwork: lapack_int,
33067        rwork: *mut f64,
33068        lrwork: lapack_int,
33069        iwork: *mut lapack_int,
33070        liwork: lapack_int,
33071    ) -> lapack_int;
33072    pub fn LAPACKE_cheevx_2stage_work(
33073        matrix_layout: c_int,
33074        jobz: c_char,
33075        range: c_char,
33076        uplo: c_char,
33077        n: lapack_int,
33078        a: *mut __BindgenComplex<f32>,
33079        lda: lapack_int,
33080        vl: f32,
33081        vu: f32,
33082        il: lapack_int,
33083        iu: lapack_int,
33084        abstol: f32,
33085        m: *mut lapack_int,
33086        w: *mut f32,
33087        z: *mut __BindgenComplex<f32>,
33088        ldz: lapack_int,
33089        work: *mut __BindgenComplex<f32>,
33090        lwork: lapack_int,
33091        rwork: *mut f32,
33092        iwork: *mut lapack_int,
33093        ifail: *mut lapack_int,
33094    ) -> lapack_int;
33095    pub fn LAPACKE_zheevx_2stage_work(
33096        matrix_layout: c_int,
33097        jobz: c_char,
33098        range: c_char,
33099        uplo: c_char,
33100        n: lapack_int,
33101        a: *mut __BindgenComplex<f64>,
33102        lda: lapack_int,
33103        vl: f64,
33104        vu: f64,
33105        il: lapack_int,
33106        iu: lapack_int,
33107        abstol: f64,
33108        m: *mut lapack_int,
33109        w: *mut f64,
33110        z: *mut __BindgenComplex<f64>,
33111        ldz: lapack_int,
33112        work: *mut __BindgenComplex<f64>,
33113        lwork: lapack_int,
33114        rwork: *mut f64,
33115        iwork: *mut lapack_int,
33116        ifail: *mut lapack_int,
33117    ) -> lapack_int;
33118    pub fn LAPACKE_ssbev_2stage(
33119        matrix_layout: c_int,
33120        jobz: c_char,
33121        uplo: c_char,
33122        n: lapack_int,
33123        kd: lapack_int,
33124        ab: *mut f32,
33125        ldab: lapack_int,
33126        w: *mut f32,
33127        z: *mut f32,
33128        ldz: lapack_int,
33129    ) -> lapack_int;
33130    pub fn LAPACKE_dsbev_2stage(
33131        matrix_layout: c_int,
33132        jobz: c_char,
33133        uplo: c_char,
33134        n: lapack_int,
33135        kd: lapack_int,
33136        ab: *mut f64,
33137        ldab: lapack_int,
33138        w: *mut f64,
33139        z: *mut f64,
33140        ldz: lapack_int,
33141    ) -> lapack_int;
33142    pub fn LAPACKE_ssbevd_2stage(
33143        matrix_layout: c_int,
33144        jobz: c_char,
33145        uplo: c_char,
33146        n: lapack_int,
33147        kd: lapack_int,
33148        ab: *mut f32,
33149        ldab: lapack_int,
33150        w: *mut f32,
33151        z: *mut f32,
33152        ldz: lapack_int,
33153    ) -> lapack_int;
33154    pub fn LAPACKE_dsbevd_2stage(
33155        matrix_layout: c_int,
33156        jobz: c_char,
33157        uplo: c_char,
33158        n: lapack_int,
33159        kd: lapack_int,
33160        ab: *mut f64,
33161        ldab: lapack_int,
33162        w: *mut f64,
33163        z: *mut f64,
33164        ldz: lapack_int,
33165    ) -> lapack_int;
33166    pub fn LAPACKE_ssbevx_2stage(
33167        matrix_layout: c_int,
33168        jobz: c_char,
33169        range: c_char,
33170        uplo: c_char,
33171        n: lapack_int,
33172        kd: lapack_int,
33173        ab: *mut f32,
33174        ldab: lapack_int,
33175        q: *mut f32,
33176        ldq: lapack_int,
33177        vl: f32,
33178        vu: f32,
33179        il: lapack_int,
33180        iu: lapack_int,
33181        abstol: f32,
33182        m: *mut lapack_int,
33183        w: *mut f32,
33184        z: *mut f32,
33185        ldz: lapack_int,
33186        ifail: *mut lapack_int,
33187    ) -> lapack_int;
33188    pub fn LAPACKE_dsbevx_2stage(
33189        matrix_layout: c_int,
33190        jobz: c_char,
33191        range: c_char,
33192        uplo: c_char,
33193        n: lapack_int,
33194        kd: lapack_int,
33195        ab: *mut f64,
33196        ldab: lapack_int,
33197        q: *mut f64,
33198        ldq: lapack_int,
33199        vl: f64,
33200        vu: f64,
33201        il: lapack_int,
33202        iu: lapack_int,
33203        abstol: f64,
33204        m: *mut lapack_int,
33205        w: *mut f64,
33206        z: *mut f64,
33207        ldz: lapack_int,
33208        ifail: *mut lapack_int,
33209    ) -> lapack_int;
33210    pub fn LAPACKE_ssbev_2stage_work(
33211        matrix_layout: c_int,
33212        jobz: c_char,
33213        uplo: c_char,
33214        n: lapack_int,
33215        kd: lapack_int,
33216        ab: *mut f32,
33217        ldab: lapack_int,
33218        w: *mut f32,
33219        z: *mut f32,
33220        ldz: lapack_int,
33221        work: *mut f32,
33222        lwork: lapack_int,
33223    ) -> lapack_int;
33224    pub fn LAPACKE_dsbev_2stage_work(
33225        matrix_layout: c_int,
33226        jobz: c_char,
33227        uplo: c_char,
33228        n: lapack_int,
33229        kd: lapack_int,
33230        ab: *mut f64,
33231        ldab: lapack_int,
33232        w: *mut f64,
33233        z: *mut f64,
33234        ldz: lapack_int,
33235        work: *mut f64,
33236        lwork: lapack_int,
33237    ) -> lapack_int;
33238    pub fn LAPACKE_ssbevd_2stage_work(
33239        matrix_layout: c_int,
33240        jobz: c_char,
33241        uplo: c_char,
33242        n: lapack_int,
33243        kd: lapack_int,
33244        ab: *mut f32,
33245        ldab: lapack_int,
33246        w: *mut f32,
33247        z: *mut f32,
33248        ldz: lapack_int,
33249        work: *mut f32,
33250        lwork: lapack_int,
33251        iwork: *mut lapack_int,
33252        liwork: lapack_int,
33253    ) -> lapack_int;
33254    pub fn LAPACKE_dsbevd_2stage_work(
33255        matrix_layout: c_int,
33256        jobz: c_char,
33257        uplo: c_char,
33258        n: lapack_int,
33259        kd: lapack_int,
33260        ab: *mut f64,
33261        ldab: lapack_int,
33262        w: *mut f64,
33263        z: *mut f64,
33264        ldz: lapack_int,
33265        work: *mut f64,
33266        lwork: lapack_int,
33267        iwork: *mut lapack_int,
33268        liwork: lapack_int,
33269    ) -> lapack_int;
33270    pub fn LAPACKE_ssbevx_2stage_work(
33271        matrix_layout: c_int,
33272        jobz: c_char,
33273        range: c_char,
33274        uplo: c_char,
33275        n: lapack_int,
33276        kd: lapack_int,
33277        ab: *mut f32,
33278        ldab: lapack_int,
33279        q: *mut f32,
33280        ldq: lapack_int,
33281        vl: f32,
33282        vu: f32,
33283        il: lapack_int,
33284        iu: lapack_int,
33285        abstol: f32,
33286        m: *mut lapack_int,
33287        w: *mut f32,
33288        z: *mut f32,
33289        ldz: lapack_int,
33290        work: *mut f32,
33291        lwork: lapack_int,
33292        iwork: *mut lapack_int,
33293        ifail: *mut lapack_int,
33294    ) -> lapack_int;
33295    pub fn LAPACKE_dsbevx_2stage_work(
33296        matrix_layout: c_int,
33297        jobz: c_char,
33298        range: c_char,
33299        uplo: c_char,
33300        n: lapack_int,
33301        kd: lapack_int,
33302        ab: *mut f64,
33303        ldab: lapack_int,
33304        q: *mut f64,
33305        ldq: lapack_int,
33306        vl: f64,
33307        vu: f64,
33308        il: lapack_int,
33309        iu: lapack_int,
33310        abstol: f64,
33311        m: *mut lapack_int,
33312        w: *mut f64,
33313        z: *mut f64,
33314        ldz: lapack_int,
33315        work: *mut f64,
33316        lwork: lapack_int,
33317        iwork: *mut lapack_int,
33318        ifail: *mut lapack_int,
33319    ) -> lapack_int;
33320    pub fn LAPACKE_chbev_2stage(
33321        matrix_layout: c_int,
33322        jobz: c_char,
33323        uplo: c_char,
33324        n: lapack_int,
33325        kd: lapack_int,
33326        ab: *mut __BindgenComplex<f32>,
33327        ldab: lapack_int,
33328        w: *mut f32,
33329        z: *mut __BindgenComplex<f32>,
33330        ldz: lapack_int,
33331    ) -> lapack_int;
33332    pub fn LAPACKE_zhbev_2stage(
33333        matrix_layout: c_int,
33334        jobz: c_char,
33335        uplo: c_char,
33336        n: lapack_int,
33337        kd: lapack_int,
33338        ab: *mut __BindgenComplex<f64>,
33339        ldab: lapack_int,
33340        w: *mut f64,
33341        z: *mut __BindgenComplex<f64>,
33342        ldz: lapack_int,
33343    ) -> lapack_int;
33344    pub fn LAPACKE_chbevd_2stage(
33345        matrix_layout: c_int,
33346        jobz: c_char,
33347        uplo: c_char,
33348        n: lapack_int,
33349        kd: lapack_int,
33350        ab: *mut __BindgenComplex<f32>,
33351        ldab: lapack_int,
33352        w: *mut f32,
33353        z: *mut __BindgenComplex<f32>,
33354        ldz: lapack_int,
33355    ) -> lapack_int;
33356    pub fn LAPACKE_zhbevd_2stage(
33357        matrix_layout: c_int,
33358        jobz: c_char,
33359        uplo: c_char,
33360        n: lapack_int,
33361        kd: lapack_int,
33362        ab: *mut __BindgenComplex<f64>,
33363        ldab: lapack_int,
33364        w: *mut f64,
33365        z: *mut __BindgenComplex<f64>,
33366        ldz: lapack_int,
33367    ) -> lapack_int;
33368    pub fn LAPACKE_chbevx_2stage(
33369        matrix_layout: c_int,
33370        jobz: c_char,
33371        range: c_char,
33372        uplo: c_char,
33373        n: lapack_int,
33374        kd: lapack_int,
33375        ab: *mut __BindgenComplex<f32>,
33376        ldab: lapack_int,
33377        q: *mut __BindgenComplex<f32>,
33378        ldq: lapack_int,
33379        vl: f32,
33380        vu: f32,
33381        il: lapack_int,
33382        iu: lapack_int,
33383        abstol: f32,
33384        m: *mut lapack_int,
33385        w: *mut f32,
33386        z: *mut __BindgenComplex<f32>,
33387        ldz: lapack_int,
33388        ifail: *mut lapack_int,
33389    ) -> lapack_int;
33390    pub fn LAPACKE_zhbevx_2stage(
33391        matrix_layout: c_int,
33392        jobz: c_char,
33393        range: c_char,
33394        uplo: c_char,
33395        n: lapack_int,
33396        kd: lapack_int,
33397        ab: *mut __BindgenComplex<f64>,
33398        ldab: lapack_int,
33399        q: *mut __BindgenComplex<f64>,
33400        ldq: lapack_int,
33401        vl: f64,
33402        vu: f64,
33403        il: lapack_int,
33404        iu: lapack_int,
33405        abstol: f64,
33406        m: *mut lapack_int,
33407        w: *mut f64,
33408        z: *mut __BindgenComplex<f64>,
33409        ldz: lapack_int,
33410        ifail: *mut lapack_int,
33411    ) -> lapack_int;
33412    pub fn LAPACKE_chbev_2stage_work(
33413        matrix_layout: c_int,
33414        jobz: c_char,
33415        uplo: c_char,
33416        n: lapack_int,
33417        kd: lapack_int,
33418        ab: *mut __BindgenComplex<f32>,
33419        ldab: lapack_int,
33420        w: *mut f32,
33421        z: *mut __BindgenComplex<f32>,
33422        ldz: lapack_int,
33423        work: *mut __BindgenComplex<f32>,
33424        lwork: lapack_int,
33425        rwork: *mut f32,
33426    ) -> lapack_int;
33427    pub fn LAPACKE_zhbev_2stage_work(
33428        matrix_layout: c_int,
33429        jobz: c_char,
33430        uplo: c_char,
33431        n: lapack_int,
33432        kd: lapack_int,
33433        ab: *mut __BindgenComplex<f64>,
33434        ldab: lapack_int,
33435        w: *mut f64,
33436        z: *mut __BindgenComplex<f64>,
33437        ldz: lapack_int,
33438        work: *mut __BindgenComplex<f64>,
33439        lwork: lapack_int,
33440        rwork: *mut f64,
33441    ) -> lapack_int;
33442    pub fn LAPACKE_chbevd_2stage_work(
33443        matrix_layout: c_int,
33444        jobz: c_char,
33445        uplo: c_char,
33446        n: lapack_int,
33447        kd: lapack_int,
33448        ab: *mut __BindgenComplex<f32>,
33449        ldab: lapack_int,
33450        w: *mut f32,
33451        z: *mut __BindgenComplex<f32>,
33452        ldz: lapack_int,
33453        work: *mut __BindgenComplex<f32>,
33454        lwork: lapack_int,
33455        rwork: *mut f32,
33456        lrwork: lapack_int,
33457        iwork: *mut lapack_int,
33458        liwork: lapack_int,
33459    ) -> lapack_int;
33460    pub fn LAPACKE_zhbevd_2stage_work(
33461        matrix_layout: c_int,
33462        jobz: c_char,
33463        uplo: c_char,
33464        n: lapack_int,
33465        kd: lapack_int,
33466        ab: *mut __BindgenComplex<f64>,
33467        ldab: lapack_int,
33468        w: *mut f64,
33469        z: *mut __BindgenComplex<f64>,
33470        ldz: lapack_int,
33471        work: *mut __BindgenComplex<f64>,
33472        lwork: lapack_int,
33473        rwork: *mut f64,
33474        lrwork: lapack_int,
33475        iwork: *mut lapack_int,
33476        liwork: lapack_int,
33477    ) -> lapack_int;
33478    pub fn LAPACKE_chbevx_2stage_work(
33479        matrix_layout: c_int,
33480        jobz: c_char,
33481        range: c_char,
33482        uplo: c_char,
33483        n: lapack_int,
33484        kd: lapack_int,
33485        ab: *mut __BindgenComplex<f32>,
33486        ldab: lapack_int,
33487        q: *mut __BindgenComplex<f32>,
33488        ldq: lapack_int,
33489        vl: f32,
33490        vu: f32,
33491        il: lapack_int,
33492        iu: lapack_int,
33493        abstol: f32,
33494        m: *mut lapack_int,
33495        w: *mut f32,
33496        z: *mut __BindgenComplex<f32>,
33497        ldz: lapack_int,
33498        work: *mut __BindgenComplex<f32>,
33499        lwork: lapack_int,
33500        rwork: *mut f32,
33501        iwork: *mut lapack_int,
33502        ifail: *mut lapack_int,
33503    ) -> lapack_int;
33504    pub fn LAPACKE_zhbevx_2stage_work(
33505        matrix_layout: c_int,
33506        jobz: c_char,
33507        range: c_char,
33508        uplo: c_char,
33509        n: lapack_int,
33510        kd: lapack_int,
33511        ab: *mut __BindgenComplex<f64>,
33512        ldab: lapack_int,
33513        q: *mut __BindgenComplex<f64>,
33514        ldq: lapack_int,
33515        vl: f64,
33516        vu: f64,
33517        il: lapack_int,
33518        iu: lapack_int,
33519        abstol: f64,
33520        m: *mut lapack_int,
33521        w: *mut f64,
33522        z: *mut __BindgenComplex<f64>,
33523        ldz: lapack_int,
33524        work: *mut __BindgenComplex<f64>,
33525        lwork: lapack_int,
33526        rwork: *mut f64,
33527        iwork: *mut lapack_int,
33528        ifail: *mut lapack_int,
33529    ) -> lapack_int;
33530    pub fn LAPACKE_ssygv_2stage(
33531        matrix_layout: c_int,
33532        itype: lapack_int,
33533        jobz: c_char,
33534        uplo: c_char,
33535        n: lapack_int,
33536        a: *mut f32,
33537        lda: lapack_int,
33538        b: *mut f32,
33539        ldb: lapack_int,
33540        w: *mut f32,
33541    ) -> lapack_int;
33542    pub fn LAPACKE_dsygv_2stage(
33543        matrix_layout: c_int,
33544        itype: lapack_int,
33545        jobz: c_char,
33546        uplo: c_char,
33547        n: lapack_int,
33548        a: *mut f64,
33549        lda: lapack_int,
33550        b: *mut f64,
33551        ldb: lapack_int,
33552        w: *mut f64,
33553    ) -> lapack_int;
33554    pub fn LAPACKE_ssygv_2stage_work(
33555        matrix_layout: c_int,
33556        itype: lapack_int,
33557        jobz: c_char,
33558        uplo: c_char,
33559        n: lapack_int,
33560        a: *mut f32,
33561        lda: lapack_int,
33562        b: *mut f32,
33563        ldb: lapack_int,
33564        w: *mut f32,
33565        work: *mut f32,
33566        lwork: lapack_int,
33567    ) -> lapack_int;
33568    pub fn LAPACKE_dsygv_2stage_work(
33569        matrix_layout: c_int,
33570        itype: lapack_int,
33571        jobz: c_char,
33572        uplo: c_char,
33573        n: lapack_int,
33574        a: *mut f64,
33575        lda: lapack_int,
33576        b: *mut f64,
33577        ldb: lapack_int,
33578        w: *mut f64,
33579        work: *mut f64,
33580        lwork: lapack_int,
33581    ) -> lapack_int;
33582    pub fn LAPACKE_chegv_2stage(
33583        matrix_layout: c_int,
33584        itype: lapack_int,
33585        jobz: c_char,
33586        uplo: c_char,
33587        n: lapack_int,
33588        a: *mut __BindgenComplex<f32>,
33589        lda: lapack_int,
33590        b: *mut __BindgenComplex<f32>,
33591        ldb: lapack_int,
33592        w: *mut f32,
33593    ) -> lapack_int;
33594    pub fn LAPACKE_zhegv_2stage(
33595        matrix_layout: c_int,
33596        itype: lapack_int,
33597        jobz: c_char,
33598        uplo: c_char,
33599        n: lapack_int,
33600        a: *mut __BindgenComplex<f64>,
33601        lda: lapack_int,
33602        b: *mut __BindgenComplex<f64>,
33603        ldb: lapack_int,
33604        w: *mut f64,
33605    ) -> lapack_int;
33606    pub fn LAPACKE_chegv_2stage_work(
33607        matrix_layout: c_int,
33608        itype: lapack_int,
33609        jobz: c_char,
33610        uplo: c_char,
33611        n: lapack_int,
33612        a: *mut __BindgenComplex<f32>,
33613        lda: lapack_int,
33614        b: *mut __BindgenComplex<f32>,
33615        ldb: lapack_int,
33616        w: *mut f32,
33617        work: *mut __BindgenComplex<f32>,
33618        lwork: lapack_int,
33619        rwork: *mut f32,
33620    ) -> lapack_int;
33621    pub fn LAPACKE_zhegv_2stage_work(
33622        matrix_layout: c_int,
33623        itype: lapack_int,
33624        jobz: c_char,
33625        uplo: c_char,
33626        n: lapack_int,
33627        a: *mut __BindgenComplex<f64>,
33628        lda: lapack_int,
33629        b: *mut __BindgenComplex<f64>,
33630        ldb: lapack_int,
33631        w: *mut f64,
33632        work: *mut __BindgenComplex<f64>,
33633        lwork: lapack_int,
33634        rwork: *mut f64,
33635    ) -> lapack_int;
33636    pub fn LAPACKE_ssysv_aa_2stage(
33637        matrix_layout: c_int,
33638        uplo: c_char,
33639        n: lapack_int,
33640        nrhs: lapack_int,
33641        a: *mut f32,
33642        lda: lapack_int,
33643        tb: *mut f32,
33644        ltb: lapack_int,
33645        ipiv: *mut lapack_int,
33646        ipiv2: *mut lapack_int,
33647        b: *mut f32,
33648        ldb: lapack_int,
33649    ) -> lapack_int;
33650    pub fn LAPACKE_ssysv_aa_2stage_work(
33651        matrix_layout: c_int,
33652        uplo: c_char,
33653        n: lapack_int,
33654        nrhs: lapack_int,
33655        a: *mut f32,
33656        lda: lapack_int,
33657        tb: *mut f32,
33658        ltb: lapack_int,
33659        ipiv: *mut lapack_int,
33660        ipiv2: *mut lapack_int,
33661        b: *mut f32,
33662        ldb: lapack_int,
33663        work: *mut f32,
33664        lwork: lapack_int,
33665    ) -> lapack_int;
33666    pub fn LAPACKE_dsysv_aa_2stage(
33667        matrix_layout: c_int,
33668        uplo: c_char,
33669        n: lapack_int,
33670        nrhs: lapack_int,
33671        a: *mut f64,
33672        lda: lapack_int,
33673        tb: *mut f64,
33674        ltb: lapack_int,
33675        ipiv: *mut lapack_int,
33676        ipiv2: *mut lapack_int,
33677        b: *mut f64,
33678        ldb: lapack_int,
33679    ) -> lapack_int;
33680    pub fn LAPACKE_dsysv_aa_2stage_work(
33681        matrix_layout: c_int,
33682        uplo: c_char,
33683        n: lapack_int,
33684        nrhs: lapack_int,
33685        a: *mut f64,
33686        lda: lapack_int,
33687        tb: *mut f64,
33688        ltb: lapack_int,
33689        ipiv: *mut lapack_int,
33690        ipiv2: *mut lapack_int,
33691        b: *mut f64,
33692        ldb: lapack_int,
33693        work: *mut f64,
33694        lwork: lapack_int,
33695    ) -> lapack_int;
33696    pub fn LAPACKE_csysv_aa_2stage(
33697        matrix_layout: c_int,
33698        uplo: c_char,
33699        n: lapack_int,
33700        nrhs: lapack_int,
33701        a: *mut __BindgenComplex<f32>,
33702        lda: lapack_int,
33703        tb: *mut __BindgenComplex<f32>,
33704        ltb: lapack_int,
33705        ipiv: *mut lapack_int,
33706        ipiv2: *mut lapack_int,
33707        b: *mut __BindgenComplex<f32>,
33708        ldb: lapack_int,
33709    ) -> lapack_int;
33710    pub fn LAPACKE_csysv_aa_2stage_work(
33711        matrix_layout: c_int,
33712        uplo: c_char,
33713        n: lapack_int,
33714        nrhs: lapack_int,
33715        a: *mut __BindgenComplex<f32>,
33716        lda: lapack_int,
33717        tb: *mut __BindgenComplex<f32>,
33718        ltb: lapack_int,
33719        ipiv: *mut lapack_int,
33720        ipiv2: *mut lapack_int,
33721        b: *mut __BindgenComplex<f32>,
33722        ldb: lapack_int,
33723        work: *mut __BindgenComplex<f32>,
33724        lwork: lapack_int,
33725    ) -> lapack_int;
33726    pub fn LAPACKE_zsysv_aa_2stage(
33727        matrix_layout: c_int,
33728        uplo: c_char,
33729        n: lapack_int,
33730        nrhs: lapack_int,
33731        a: *mut __BindgenComplex<f64>,
33732        lda: lapack_int,
33733        tb: *mut __BindgenComplex<f64>,
33734        ltb: lapack_int,
33735        ipiv: *mut lapack_int,
33736        ipiv2: *mut lapack_int,
33737        b: *mut __BindgenComplex<f64>,
33738        ldb: lapack_int,
33739    ) -> lapack_int;
33740    pub fn LAPACKE_zsysv_aa_2stage_work(
33741        matrix_layout: c_int,
33742        uplo: c_char,
33743        n: lapack_int,
33744        nrhs: lapack_int,
33745        a: *mut __BindgenComplex<f64>,
33746        lda: lapack_int,
33747        tb: *mut __BindgenComplex<f64>,
33748        ltb: lapack_int,
33749        ipiv: *mut lapack_int,
33750        ipiv2: *mut lapack_int,
33751        b: *mut __BindgenComplex<f64>,
33752        ldb: lapack_int,
33753        work: *mut __BindgenComplex<f64>,
33754        lwork: lapack_int,
33755    ) -> lapack_int;
33756    pub fn LAPACKE_chesv_aa_2stage(
33757        matrix_layout: c_int,
33758        uplo: c_char,
33759        n: lapack_int,
33760        nrhs: lapack_int,
33761        a: *mut __BindgenComplex<f32>,
33762        lda: lapack_int,
33763        tb: *mut __BindgenComplex<f32>,
33764        ltb: lapack_int,
33765        ipiv: *mut lapack_int,
33766        ipiv2: *mut lapack_int,
33767        b: *mut __BindgenComplex<f32>,
33768        ldb: lapack_int,
33769    ) -> lapack_int;
33770    pub fn LAPACKE_chesv_aa_2stage_work(
33771        matrix_layout: c_int,
33772        uplo: c_char,
33773        n: lapack_int,
33774        nrhs: lapack_int,
33775        a: *mut __BindgenComplex<f32>,
33776        lda: lapack_int,
33777        tb: *mut __BindgenComplex<f32>,
33778        ltb: lapack_int,
33779        ipiv: *mut lapack_int,
33780        ipiv2: *mut lapack_int,
33781        b: *mut __BindgenComplex<f32>,
33782        ldb: lapack_int,
33783        work: *mut __BindgenComplex<f32>,
33784        lwork: lapack_int,
33785    ) -> lapack_int;
33786    pub fn LAPACKE_zhesv_aa_2stage(
33787        matrix_layout: c_int,
33788        uplo: c_char,
33789        n: lapack_int,
33790        nrhs: lapack_int,
33791        a: *mut __BindgenComplex<f64>,
33792        lda: lapack_int,
33793        tb: *mut __BindgenComplex<f64>,
33794        ltb: lapack_int,
33795        ipiv: *mut lapack_int,
33796        ipiv2: *mut lapack_int,
33797        b: *mut __BindgenComplex<f64>,
33798        ldb: lapack_int,
33799    ) -> lapack_int;
33800    pub fn LAPACKE_zhesv_aa_2stage_work(
33801        matrix_layout: c_int,
33802        uplo: c_char,
33803        n: lapack_int,
33804        nrhs: lapack_int,
33805        a: *mut __BindgenComplex<f64>,
33806        lda: lapack_int,
33807        tb: *mut __BindgenComplex<f64>,
33808        ltb: lapack_int,
33809        ipiv: *mut lapack_int,
33810        ipiv2: *mut lapack_int,
33811        b: *mut __BindgenComplex<f64>,
33812        ldb: lapack_int,
33813        work: *mut __BindgenComplex<f64>,
33814        lwork: lapack_int,
33815    ) -> lapack_int;
33816    pub fn LAPACKE_ssytrf_aa_2stage(
33817        matrix_layout: c_int,
33818        uplo: c_char,
33819        n: lapack_int,
33820        a: *mut f32,
33821        lda: lapack_int,
33822        tb: *mut f32,
33823        ltb: lapack_int,
33824        ipiv: *mut lapack_int,
33825        ipiv2: *mut lapack_int,
33826    ) -> lapack_int;
33827    pub fn LAPACKE_ssytrf_aa_2stage_work(
33828        matrix_layout: c_int,
33829        uplo: c_char,
33830        n: lapack_int,
33831        a: *mut f32,
33832        lda: lapack_int,
33833        tb: *mut f32,
33834        ltb: lapack_int,
33835        ipiv: *mut lapack_int,
33836        ipiv2: *mut lapack_int,
33837        work: *mut f32,
33838        lwork: lapack_int,
33839    ) -> lapack_int;
33840    pub fn LAPACKE_dsytrf_aa_2stage(
33841        matrix_layout: c_int,
33842        uplo: c_char,
33843        n: lapack_int,
33844        a: *mut f64,
33845        lda: lapack_int,
33846        tb: *mut f64,
33847        ltb: lapack_int,
33848        ipiv: *mut lapack_int,
33849        ipiv2: *mut lapack_int,
33850    ) -> lapack_int;
33851    pub fn LAPACKE_dsytrf_aa_2stage_work(
33852        matrix_layout: c_int,
33853        uplo: c_char,
33854        n: lapack_int,
33855        a: *mut f64,
33856        lda: lapack_int,
33857        tb: *mut f64,
33858        ltb: lapack_int,
33859        ipiv: *mut lapack_int,
33860        ipiv2: *mut lapack_int,
33861        work: *mut f64,
33862        lwork: lapack_int,
33863    ) -> lapack_int;
33864    pub fn LAPACKE_csytrf_aa_2stage(
33865        matrix_layout: c_int,
33866        uplo: c_char,
33867        n: lapack_int,
33868        a: *mut __BindgenComplex<f32>,
33869        lda: lapack_int,
33870        tb: *mut __BindgenComplex<f32>,
33871        ltb: lapack_int,
33872        ipiv: *mut lapack_int,
33873        ipiv2: *mut lapack_int,
33874    ) -> lapack_int;
33875    pub fn LAPACKE_csytrf_aa_2stage_work(
33876        matrix_layout: c_int,
33877        uplo: c_char,
33878        n: lapack_int,
33879        a: *mut __BindgenComplex<f32>,
33880        lda: lapack_int,
33881        tb: *mut __BindgenComplex<f32>,
33882        ltb: lapack_int,
33883        ipiv: *mut lapack_int,
33884        ipiv2: *mut lapack_int,
33885        work: *mut __BindgenComplex<f32>,
33886        lwork: lapack_int,
33887    ) -> lapack_int;
33888    pub fn LAPACKE_zsytrf_aa_2stage(
33889        matrix_layout: c_int,
33890        uplo: c_char,
33891        n: lapack_int,
33892        a: *mut __BindgenComplex<f64>,
33893        lda: lapack_int,
33894        tb: *mut __BindgenComplex<f64>,
33895        ltb: lapack_int,
33896        ipiv: *mut lapack_int,
33897        ipiv2: *mut lapack_int,
33898    ) -> lapack_int;
33899    pub fn LAPACKE_zsytrf_aa_2stage_work(
33900        matrix_layout: c_int,
33901        uplo: c_char,
33902        n: lapack_int,
33903        a: *mut __BindgenComplex<f64>,
33904        lda: lapack_int,
33905        tb: *mut __BindgenComplex<f64>,
33906        ltb: lapack_int,
33907        ipiv: *mut lapack_int,
33908        ipiv2: *mut lapack_int,
33909        work: *mut __BindgenComplex<f64>,
33910        lwork: lapack_int,
33911    ) -> lapack_int;
33912    pub fn LAPACKE_chetrf_aa_2stage(
33913        matrix_layout: c_int,
33914        uplo: c_char,
33915        n: lapack_int,
33916        a: *mut __BindgenComplex<f32>,
33917        lda: lapack_int,
33918        tb: *mut __BindgenComplex<f32>,
33919        ltb: lapack_int,
33920        ipiv: *mut lapack_int,
33921        ipiv2: *mut lapack_int,
33922    ) -> lapack_int;
33923    pub fn LAPACKE_chetrf_aa_2stage_work(
33924        matrix_layout: c_int,
33925        uplo: c_char,
33926        n: lapack_int,
33927        a: *mut __BindgenComplex<f32>,
33928        lda: lapack_int,
33929        tb: *mut __BindgenComplex<f32>,
33930        ltb: lapack_int,
33931        ipiv: *mut lapack_int,
33932        ipiv2: *mut lapack_int,
33933        work: *mut __BindgenComplex<f32>,
33934        lwork: lapack_int,
33935    ) -> lapack_int;
33936    pub fn LAPACKE_zhetrf_aa_2stage(
33937        matrix_layout: c_int,
33938        uplo: c_char,
33939        n: lapack_int,
33940        a: *mut __BindgenComplex<f64>,
33941        lda: lapack_int,
33942        tb: *mut __BindgenComplex<f64>,
33943        ltb: lapack_int,
33944        ipiv: *mut lapack_int,
33945        ipiv2: *mut lapack_int,
33946    ) -> lapack_int;
33947    pub fn LAPACKE_zhetrf_aa_2stage_work(
33948        matrix_layout: c_int,
33949        uplo: c_char,
33950        n: lapack_int,
33951        a: *mut __BindgenComplex<f64>,
33952        lda: lapack_int,
33953        tb: *mut __BindgenComplex<f64>,
33954        ltb: lapack_int,
33955        ipiv: *mut lapack_int,
33956        ipiv2: *mut lapack_int,
33957        work: *mut __BindgenComplex<f64>,
33958        lwork: lapack_int,
33959    ) -> lapack_int;
33960    pub fn LAPACKE_ssytrs_aa_2stage(
33961        matrix_layout: c_int,
33962        uplo: c_char,
33963        n: lapack_int,
33964        nrhs: lapack_int,
33965        a: *mut f32,
33966        lda: lapack_int,
33967        tb: *mut f32,
33968        ltb: lapack_int,
33969        ipiv: *mut lapack_int,
33970        ipiv2: *mut lapack_int,
33971        b: *mut f32,
33972        ldb: lapack_int,
33973    ) -> lapack_int;
33974    pub fn LAPACKE_ssytrs_aa_2stage_work(
33975        matrix_layout: c_int,
33976        uplo: c_char,
33977        n: lapack_int,
33978        nrhs: lapack_int,
33979        a: *mut f32,
33980        lda: lapack_int,
33981        tb: *mut f32,
33982        ltb: lapack_int,
33983        ipiv: *mut lapack_int,
33984        ipiv2: *mut lapack_int,
33985        b: *mut f32,
33986        ldb: lapack_int,
33987    ) -> lapack_int;
33988    pub fn LAPACKE_dsytrs_aa_2stage(
33989        matrix_layout: c_int,
33990        uplo: c_char,
33991        n: lapack_int,
33992        nrhs: lapack_int,
33993        a: *mut f64,
33994        lda: lapack_int,
33995        tb: *mut f64,
33996        ltb: lapack_int,
33997        ipiv: *mut lapack_int,
33998        ipiv2: *mut lapack_int,
33999        b: *mut f64,
34000        ldb: lapack_int,
34001    ) -> lapack_int;
34002    pub fn LAPACKE_dsytrs_aa_2stage_work(
34003        matrix_layout: c_int,
34004        uplo: c_char,
34005        n: lapack_int,
34006        nrhs: lapack_int,
34007        a: *mut f64,
34008        lda: lapack_int,
34009        tb: *mut f64,
34010        ltb: lapack_int,
34011        ipiv: *mut lapack_int,
34012        ipiv2: *mut lapack_int,
34013        b: *mut f64,
34014        ldb: lapack_int,
34015    ) -> lapack_int;
34016    pub fn LAPACKE_csytrs_aa_2stage(
34017        matrix_layout: c_int,
34018        uplo: c_char,
34019        n: lapack_int,
34020        nrhs: lapack_int,
34021        a: *mut __BindgenComplex<f32>,
34022        lda: lapack_int,
34023        tb: *mut __BindgenComplex<f32>,
34024        ltb: lapack_int,
34025        ipiv: *mut lapack_int,
34026        ipiv2: *mut lapack_int,
34027        b: *mut __BindgenComplex<f32>,
34028        ldb: lapack_int,
34029    ) -> lapack_int;
34030    pub fn LAPACKE_csytrs_aa_2stage_work(
34031        matrix_layout: c_int,
34032        uplo: c_char,
34033        n: lapack_int,
34034        nrhs: lapack_int,
34035        a: *mut __BindgenComplex<f32>,
34036        lda: lapack_int,
34037        tb: *mut __BindgenComplex<f32>,
34038        ltb: lapack_int,
34039        ipiv: *mut lapack_int,
34040        ipiv2: *mut lapack_int,
34041        b: *mut __BindgenComplex<f32>,
34042        ldb: lapack_int,
34043    ) -> lapack_int;
34044    pub fn LAPACKE_zsytrs_aa_2stage(
34045        matrix_layout: c_int,
34046        uplo: c_char,
34047        n: lapack_int,
34048        nrhs: lapack_int,
34049        a: *mut __BindgenComplex<f64>,
34050        lda: lapack_int,
34051        tb: *mut __BindgenComplex<f64>,
34052        ltb: lapack_int,
34053        ipiv: *mut lapack_int,
34054        ipiv2: *mut lapack_int,
34055        b: *mut __BindgenComplex<f64>,
34056        ldb: lapack_int,
34057    ) -> lapack_int;
34058    pub fn LAPACKE_zsytrs_aa_2stage_work(
34059        matrix_layout: c_int,
34060        uplo: c_char,
34061        n: lapack_int,
34062        nrhs: lapack_int,
34063        a: *mut __BindgenComplex<f64>,
34064        lda: lapack_int,
34065        tb: *mut __BindgenComplex<f64>,
34066        ltb: lapack_int,
34067        ipiv: *mut lapack_int,
34068        ipiv2: *mut lapack_int,
34069        b: *mut __BindgenComplex<f64>,
34070        ldb: lapack_int,
34071    ) -> lapack_int;
34072    pub fn LAPACKE_chetrs_aa_2stage(
34073        matrix_layout: c_int,
34074        uplo: c_char,
34075        n: lapack_int,
34076        nrhs: lapack_int,
34077        a: *mut __BindgenComplex<f32>,
34078        lda: lapack_int,
34079        tb: *mut __BindgenComplex<f32>,
34080        ltb: lapack_int,
34081        ipiv: *mut lapack_int,
34082        ipiv2: *mut lapack_int,
34083        b: *mut __BindgenComplex<f32>,
34084        ldb: lapack_int,
34085    ) -> lapack_int;
34086    pub fn LAPACKE_chetrs_aa_2stage_work(
34087        matrix_layout: c_int,
34088        uplo: c_char,
34089        n: lapack_int,
34090        nrhs: lapack_int,
34091        a: *mut __BindgenComplex<f32>,
34092        lda: lapack_int,
34093        tb: *mut __BindgenComplex<f32>,
34094        ltb: lapack_int,
34095        ipiv: *mut lapack_int,
34096        ipiv2: *mut lapack_int,
34097        b: *mut __BindgenComplex<f32>,
34098        ldb: lapack_int,
34099    ) -> lapack_int;
34100    pub fn LAPACKE_zhetrs_aa_2stage(
34101        matrix_layout: c_int,
34102        uplo: c_char,
34103        n: lapack_int,
34104        nrhs: lapack_int,
34105        a: *mut __BindgenComplex<f64>,
34106        lda: lapack_int,
34107        tb: *mut __BindgenComplex<f64>,
34108        ltb: lapack_int,
34109        ipiv: *mut lapack_int,
34110        ipiv2: *mut lapack_int,
34111        b: *mut __BindgenComplex<f64>,
34112        ldb: lapack_int,
34113    ) -> lapack_int;
34114    pub fn LAPACKE_zhetrs_aa_2stage_work(
34115        matrix_layout: c_int,
34116        uplo: c_char,
34117        n: lapack_int,
34118        nrhs: lapack_int,
34119        a: *mut __BindgenComplex<f64>,
34120        lda: lapack_int,
34121        tb: *mut __BindgenComplex<f64>,
34122        ltb: lapack_int,
34123        ipiv: *mut lapack_int,
34124        ipiv2: *mut lapack_int,
34125        b: *mut __BindgenComplex<f64>,
34126        ldb: lapack_int,
34127    ) -> lapack_int;
34128    pub fn LAPACKE_sorhr_col(
34129        matrix_layout: c_int,
34130        m: lapack_int,
34131        n: lapack_int,
34132        nb: lapack_int,
34133        a: *mut f32,
34134        lda: lapack_int,
34135        t: *mut f32,
34136        ldt: lapack_int,
34137        d: *mut f32,
34138    ) -> lapack_int;
34139    pub fn LAPACKE_sorhr_col_work(
34140        matrix_layout: c_int,
34141        m: lapack_int,
34142        n: lapack_int,
34143        nb: lapack_int,
34144        a: *mut f32,
34145        lda: lapack_int,
34146        t: *mut f32,
34147        ldt: lapack_int,
34148        d: *mut f32,
34149    ) -> lapack_int;
34150    pub fn LAPACKE_dorhr_col(
34151        matrix_layout: c_int,
34152        m: lapack_int,
34153        n: lapack_int,
34154        nb: lapack_int,
34155        a: *mut f64,
34156        lda: lapack_int,
34157        t: *mut f64,
34158        ldt: lapack_int,
34159        d: *mut f64,
34160    ) -> lapack_int;
34161    pub fn LAPACKE_dorhr_col_work(
34162        matrix_layout: c_int,
34163        m: lapack_int,
34164        n: lapack_int,
34165        nb: lapack_int,
34166        a: *mut f64,
34167        lda: lapack_int,
34168        t: *mut f64,
34169        ldt: lapack_int,
34170        d: *mut f64,
34171    ) -> lapack_int;
34172    pub fn LAPACKE_cunhr_col(
34173        matrix_layout: c_int,
34174        m: lapack_int,
34175        n: lapack_int,
34176        nb: lapack_int,
34177        a: *mut __BindgenComplex<f32>,
34178        lda: lapack_int,
34179        t: *mut __BindgenComplex<f32>,
34180        ldt: lapack_int,
34181        d: *mut __BindgenComplex<f32>,
34182    ) -> lapack_int;
34183    pub fn LAPACKE_cunhr_col_work(
34184        matrix_layout: c_int,
34185        m: lapack_int,
34186        n: lapack_int,
34187        nb: lapack_int,
34188        a: *mut __BindgenComplex<f32>,
34189        lda: lapack_int,
34190        t: *mut __BindgenComplex<f32>,
34191        ldt: lapack_int,
34192        d: *mut __BindgenComplex<f32>,
34193    ) -> lapack_int;
34194    pub fn LAPACKE_zunhr_col(
34195        matrix_layout: c_int,
34196        m: lapack_int,
34197        n: lapack_int,
34198        nb: lapack_int,
34199        a: *mut __BindgenComplex<f64>,
34200        lda: lapack_int,
34201        t: *mut __BindgenComplex<f64>,
34202        ldt: lapack_int,
34203        d: *mut __BindgenComplex<f64>,
34204    ) -> lapack_int;
34205    pub fn LAPACKE_zunhr_col_work(
34206        matrix_layout: c_int,
34207        m: lapack_int,
34208        n: lapack_int,
34209        nb: lapack_int,
34210        a: *mut __BindgenComplex<f64>,
34211        lda: lapack_int,
34212        t: *mut __BindgenComplex<f64>,
34213        ldt: lapack_int,
34214        d: *mut __BindgenComplex<f64>,
34215    ) -> lapack_int;
34216    pub fn LAPACKE_set_nancheck(flag: c_int);
34217    pub fn LAPACKE_get_nancheck() -> c_int;
34218}