rstsr_lapack_ffi/
lapacke_utils.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}
18
19unsafe extern "C" {
20    pub fn LAPACKE_xerbla(name: *const c_char, info: lapack_int);
21    pub fn LAPACKE_lsame(ca: c_char, cb: c_char) -> lapack_int;
22    pub fn LAPACKE_cgb_trans(
23        matrix_layout: c_int,
24        m: lapack_int,
25        n: lapack_int,
26        kl: lapack_int,
27        ku: lapack_int,
28        in_: *const __BindgenComplex<f32>,
29        ldin: lapack_int,
30        out: *mut __BindgenComplex<f32>,
31        ldout: lapack_int,
32    );
33    pub fn LAPACKE_cge_trans(
34        matrix_layout: c_int,
35        m: lapack_int,
36        n: lapack_int,
37        in_: *const __BindgenComplex<f32>,
38        ldin: lapack_int,
39        out: *mut __BindgenComplex<f32>,
40        ldout: lapack_int,
41    );
42    pub fn LAPACKE_cgg_trans(
43        matrix_layout: c_int,
44        m: lapack_int,
45        n: lapack_int,
46        in_: *const __BindgenComplex<f32>,
47        ldin: lapack_int,
48        out: *mut __BindgenComplex<f32>,
49        ldout: lapack_int,
50    );
51    pub fn LAPACKE_chb_trans(
52        matrix_layout: c_int,
53        uplo: c_char,
54        n: lapack_int,
55        kd: lapack_int,
56        in_: *const __BindgenComplex<f32>,
57        ldin: lapack_int,
58        out: *mut __BindgenComplex<f32>,
59        ldout: lapack_int,
60    );
61    pub fn LAPACKE_che_trans(
62        matrix_layout: c_int,
63        uplo: c_char,
64        n: lapack_int,
65        in_: *const __BindgenComplex<f32>,
66        ldin: lapack_int,
67        out: *mut __BindgenComplex<f32>,
68        ldout: lapack_int,
69    );
70    pub fn LAPACKE_chp_trans(
71        matrix_layout: c_int,
72        uplo: c_char,
73        n: lapack_int,
74        in_: *const __BindgenComplex<f32>,
75        out: *mut __BindgenComplex<f32>,
76    );
77    pub fn LAPACKE_chs_trans(
78        matrix_layout: c_int,
79        n: lapack_int,
80        in_: *const __BindgenComplex<f32>,
81        ldin: lapack_int,
82        out: *mut __BindgenComplex<f32>,
83        ldout: lapack_int,
84    );
85    pub fn LAPACKE_cpb_trans(
86        matrix_layout: c_int,
87        uplo: c_char,
88        n: lapack_int,
89        kd: lapack_int,
90        in_: *const __BindgenComplex<f32>,
91        ldin: lapack_int,
92        out: *mut __BindgenComplex<f32>,
93        ldout: lapack_int,
94    );
95    pub fn LAPACKE_cpf_trans(
96        matrix_layout: c_int,
97        transr: c_char,
98        uplo: c_char,
99        n: lapack_int,
100        in_: *const __BindgenComplex<f32>,
101        out: *mut __BindgenComplex<f32>,
102    );
103    pub fn LAPACKE_cpo_trans(
104        matrix_layout: c_int,
105        uplo: c_char,
106        n: lapack_int,
107        in_: *const __BindgenComplex<f32>,
108        ldin: lapack_int,
109        out: *mut __BindgenComplex<f32>,
110        ldout: lapack_int,
111    );
112    pub fn LAPACKE_cpp_trans(
113        matrix_layout: c_int,
114        uplo: c_char,
115        n: lapack_int,
116        in_: *const __BindgenComplex<f32>,
117        out: *mut __BindgenComplex<f32>,
118    );
119    pub fn LAPACKE_csp_trans(
120        matrix_layout: c_int,
121        uplo: c_char,
122        n: lapack_int,
123        in_: *const __BindgenComplex<f32>,
124        out: *mut __BindgenComplex<f32>,
125    );
126    pub fn LAPACKE_csy_trans(
127        matrix_layout: c_int,
128        uplo: c_char,
129        n: lapack_int,
130        in_: *const __BindgenComplex<f32>,
131        ldin: lapack_int,
132        out: *mut __BindgenComplex<f32>,
133        ldout: lapack_int,
134    );
135    pub fn LAPACKE_ctb_trans(
136        matrix_layout: c_int,
137        uplo: c_char,
138        diag: c_char,
139        n: lapack_int,
140        kd: lapack_int,
141        in_: *const __BindgenComplex<f32>,
142        ldin: lapack_int,
143        out: *mut __BindgenComplex<f32>,
144        ldout: lapack_int,
145    );
146    pub fn LAPACKE_ctf_trans(
147        matrix_layout: c_int,
148        transr: c_char,
149        uplo: c_char,
150        diag: c_char,
151        n: lapack_int,
152        in_: *const __BindgenComplex<f32>,
153        out: *mut __BindgenComplex<f32>,
154    );
155    pub fn LAPACKE_ctp_trans(
156        matrix_layout: c_int,
157        uplo: c_char,
158        diag: c_char,
159        n: lapack_int,
160        in_: *const __BindgenComplex<f32>,
161        out: *mut __BindgenComplex<f32>,
162    );
163    pub fn LAPACKE_ctr_trans(
164        matrix_layout: c_int,
165        uplo: c_char,
166        diag: c_char,
167        n: lapack_int,
168        in_: *const __BindgenComplex<f32>,
169        ldin: lapack_int,
170        out: *mut __BindgenComplex<f32>,
171        ldout: lapack_int,
172    );
173    pub fn LAPACKE_ctz_trans(
174        matrix_layout: c_int,
175        direct: c_char,
176        uplo: c_char,
177        diag: c_char,
178        m: lapack_int,
179        n: lapack_int,
180        in_: *const __BindgenComplex<f32>,
181        ldin: lapack_int,
182        out: *mut __BindgenComplex<f32>,
183        ldout: lapack_int,
184    );
185    pub fn LAPACKE_dgb_trans(
186        matrix_layout: c_int,
187        m: lapack_int,
188        n: lapack_int,
189        kl: lapack_int,
190        ku: lapack_int,
191        in_: *const f64,
192        ldin: lapack_int,
193        out: *mut f64,
194        ldout: lapack_int,
195    );
196    pub fn LAPACKE_dge_trans(
197        matrix_layout: c_int,
198        m: lapack_int,
199        n: lapack_int,
200        in_: *const f64,
201        ldin: lapack_int,
202        out: *mut f64,
203        ldout: lapack_int,
204    );
205    pub fn LAPACKE_dgg_trans(
206        matrix_layout: c_int,
207        m: lapack_int,
208        n: lapack_int,
209        in_: *const f64,
210        ldin: lapack_int,
211        out: *mut f64,
212        ldout: lapack_int,
213    );
214    pub fn LAPACKE_dhs_trans(
215        matrix_layout: c_int,
216        n: lapack_int,
217        in_: *const f64,
218        ldin: lapack_int,
219        out: *mut f64,
220        ldout: lapack_int,
221    );
222    pub fn LAPACKE_dpb_trans(
223        matrix_layout: c_int,
224        uplo: c_char,
225        n: lapack_int,
226        kd: lapack_int,
227        in_: *const f64,
228        ldin: lapack_int,
229        out: *mut f64,
230        ldout: lapack_int,
231    );
232    pub fn LAPACKE_dpf_trans(
233        matrix_layout: c_int,
234        transr: c_char,
235        uplo: c_char,
236        n: lapack_int,
237        in_: *const f64,
238        out: *mut f64,
239    );
240    pub fn LAPACKE_dpo_trans(
241        matrix_layout: c_int,
242        uplo: c_char,
243        n: lapack_int,
244        in_: *const f64,
245        ldin: lapack_int,
246        out: *mut f64,
247        ldout: lapack_int,
248    );
249    pub fn LAPACKE_dpp_trans(
250        matrix_layout: c_int,
251        uplo: c_char,
252        n: lapack_int,
253        in_: *const f64,
254        out: *mut f64,
255    );
256    pub fn LAPACKE_dsb_trans(
257        matrix_layout: c_int,
258        uplo: c_char,
259        n: lapack_int,
260        kd: lapack_int,
261        in_: *const f64,
262        ldin: lapack_int,
263        out: *mut f64,
264        ldout: lapack_int,
265    );
266    pub fn LAPACKE_dsp_trans(
267        matrix_layout: c_int,
268        uplo: c_char,
269        n: lapack_int,
270        in_: *const f64,
271        out: *mut f64,
272    );
273    pub fn LAPACKE_dsy_trans(
274        matrix_layout: c_int,
275        uplo: c_char,
276        n: lapack_int,
277        in_: *const f64,
278        ldin: lapack_int,
279        out: *mut f64,
280        ldout: lapack_int,
281    );
282    pub fn LAPACKE_dtb_trans(
283        matrix_layout: c_int,
284        uplo: c_char,
285        diag: c_char,
286        n: lapack_int,
287        kd: lapack_int,
288        in_: *const f64,
289        ldin: lapack_int,
290        out: *mut f64,
291        ldout: lapack_int,
292    );
293    pub fn LAPACKE_dtf_trans(
294        matrix_layout: c_int,
295        transr: c_char,
296        uplo: c_char,
297        diag: c_char,
298        n: lapack_int,
299        in_: *const f64,
300        out: *mut f64,
301    );
302    pub fn LAPACKE_dtp_trans(
303        matrix_layout: c_int,
304        uplo: c_char,
305        diag: c_char,
306        n: lapack_int,
307        in_: *const f64,
308        out: *mut f64,
309    );
310    pub fn LAPACKE_dtr_trans(
311        matrix_layout: c_int,
312        uplo: c_char,
313        diag: c_char,
314        n: lapack_int,
315        in_: *const f64,
316        ldin: lapack_int,
317        out: *mut f64,
318        ldout: lapack_int,
319    );
320    pub fn LAPACKE_dtz_trans(
321        matrix_layout: c_int,
322        direct: c_char,
323        uplo: c_char,
324        diag: c_char,
325        m: lapack_int,
326        n: lapack_int,
327        in_: *const f64,
328        ldin: lapack_int,
329        out: *mut f64,
330        ldout: lapack_int,
331    );
332    pub fn LAPACKE_sgb_trans(
333        matrix_layout: c_int,
334        m: lapack_int,
335        n: lapack_int,
336        kl: lapack_int,
337        ku: lapack_int,
338        in_: *const f32,
339        ldin: lapack_int,
340        out: *mut f32,
341        ldout: lapack_int,
342    );
343    pub fn LAPACKE_sge_trans(
344        matrix_layout: c_int,
345        m: lapack_int,
346        n: lapack_int,
347        in_: *const f32,
348        ldin: lapack_int,
349        out: *mut f32,
350        ldout: lapack_int,
351    );
352    pub fn LAPACKE_sgg_trans(
353        matrix_layout: c_int,
354        m: lapack_int,
355        n: lapack_int,
356        in_: *const f32,
357        ldin: lapack_int,
358        out: *mut f32,
359        ldout: lapack_int,
360    );
361    pub fn LAPACKE_shs_trans(
362        matrix_layout: c_int,
363        n: lapack_int,
364        in_: *const f32,
365        ldin: lapack_int,
366        out: *mut f32,
367        ldout: lapack_int,
368    );
369    pub fn LAPACKE_spb_trans(
370        matrix_layout: c_int,
371        uplo: c_char,
372        n: lapack_int,
373        kd: lapack_int,
374        in_: *const f32,
375        ldin: lapack_int,
376        out: *mut f32,
377        ldout: lapack_int,
378    );
379    pub fn LAPACKE_spf_trans(
380        matrix_layout: c_int,
381        transr: c_char,
382        uplo: c_char,
383        n: lapack_int,
384        in_: *const f32,
385        out: *mut f32,
386    );
387    pub fn LAPACKE_spo_trans(
388        matrix_layout: c_int,
389        uplo: c_char,
390        n: lapack_int,
391        in_: *const f32,
392        ldin: lapack_int,
393        out: *mut f32,
394        ldout: lapack_int,
395    );
396    pub fn LAPACKE_spp_trans(
397        matrix_layout: c_int,
398        uplo: c_char,
399        n: lapack_int,
400        in_: *const f32,
401        out: *mut f32,
402    );
403    pub fn LAPACKE_ssb_trans(
404        matrix_layout: c_int,
405        uplo: c_char,
406        n: lapack_int,
407        kd: lapack_int,
408        in_: *const f32,
409        ldin: lapack_int,
410        out: *mut f32,
411        ldout: lapack_int,
412    );
413    pub fn LAPACKE_ssp_trans(
414        matrix_layout: c_int,
415        uplo: c_char,
416        n: lapack_int,
417        in_: *const f32,
418        out: *mut f32,
419    );
420    pub fn LAPACKE_ssy_trans(
421        matrix_layout: c_int,
422        uplo: c_char,
423        n: lapack_int,
424        in_: *const f32,
425        ldin: lapack_int,
426        out: *mut f32,
427        ldout: lapack_int,
428    );
429    pub fn LAPACKE_stb_trans(
430        matrix_layout: c_int,
431        uplo: c_char,
432        diag: c_char,
433        n: lapack_int,
434        kd: lapack_int,
435        in_: *const f32,
436        ldin: lapack_int,
437        out: *mut f32,
438        ldout: lapack_int,
439    );
440    pub fn LAPACKE_stf_trans(
441        matrix_layout: c_int,
442        transr: c_char,
443        uplo: c_char,
444        diag: c_char,
445        n: lapack_int,
446        in_: *const f32,
447        out: *mut f32,
448    );
449    pub fn LAPACKE_stp_trans(
450        matrix_layout: c_int,
451        uplo: c_char,
452        diag: c_char,
453        n: lapack_int,
454        in_: *const f32,
455        out: *mut f32,
456    );
457    pub fn LAPACKE_str_trans(
458        matrix_layout: c_int,
459        uplo: c_char,
460        diag: c_char,
461        n: lapack_int,
462        in_: *const f32,
463        ldin: lapack_int,
464        out: *mut f32,
465        ldout: lapack_int,
466    );
467    pub fn LAPACKE_stz_trans(
468        matrix_layout: c_int,
469        direct: c_char,
470        uplo: c_char,
471        diag: c_char,
472        m: lapack_int,
473        n: lapack_int,
474        in_: *const f32,
475        ldin: lapack_int,
476        out: *mut f32,
477        ldout: lapack_int,
478    );
479    pub fn LAPACKE_zgb_trans(
480        matrix_layout: c_int,
481        m: lapack_int,
482        n: lapack_int,
483        kl: lapack_int,
484        ku: lapack_int,
485        in_: *const __BindgenComplex<f64>,
486        ldin: lapack_int,
487        out: *mut __BindgenComplex<f64>,
488        ldout: lapack_int,
489    );
490    pub fn LAPACKE_zge_trans(
491        matrix_layout: c_int,
492        m: lapack_int,
493        n: lapack_int,
494        in_: *const __BindgenComplex<f64>,
495        ldin: lapack_int,
496        out: *mut __BindgenComplex<f64>,
497        ldout: lapack_int,
498    );
499    pub fn LAPACKE_zgg_trans(
500        matrix_layout: c_int,
501        m: lapack_int,
502        n: lapack_int,
503        in_: *const __BindgenComplex<f64>,
504        ldin: lapack_int,
505        out: *mut __BindgenComplex<f64>,
506        ldout: lapack_int,
507    );
508    pub fn LAPACKE_zhb_trans(
509        matrix_layout: c_int,
510        uplo: c_char,
511        n: lapack_int,
512        kd: lapack_int,
513        in_: *const __BindgenComplex<f64>,
514        ldin: lapack_int,
515        out: *mut __BindgenComplex<f64>,
516        ldout: lapack_int,
517    );
518    pub fn LAPACKE_zhe_trans(
519        matrix_layout: c_int,
520        uplo: c_char,
521        n: lapack_int,
522        in_: *const __BindgenComplex<f64>,
523        ldin: lapack_int,
524        out: *mut __BindgenComplex<f64>,
525        ldout: lapack_int,
526    );
527    pub fn LAPACKE_zhp_trans(
528        matrix_layout: c_int,
529        uplo: c_char,
530        n: lapack_int,
531        in_: *const __BindgenComplex<f64>,
532        out: *mut __BindgenComplex<f64>,
533    );
534    pub fn LAPACKE_zhs_trans(
535        matrix_layout: c_int,
536        n: lapack_int,
537        in_: *const __BindgenComplex<f64>,
538        ldin: lapack_int,
539        out: *mut __BindgenComplex<f64>,
540        ldout: lapack_int,
541    );
542    pub fn LAPACKE_zpb_trans(
543        matrix_layout: c_int,
544        uplo: c_char,
545        n: lapack_int,
546        kd: lapack_int,
547        in_: *const __BindgenComplex<f64>,
548        ldin: lapack_int,
549        out: *mut __BindgenComplex<f64>,
550        ldout: lapack_int,
551    );
552    pub fn LAPACKE_zpf_trans(
553        matrix_layout: c_int,
554        transr: c_char,
555        uplo: c_char,
556        n: lapack_int,
557        in_: *const __BindgenComplex<f64>,
558        out: *mut __BindgenComplex<f64>,
559    );
560    pub fn LAPACKE_zpo_trans(
561        matrix_layout: c_int,
562        uplo: c_char,
563        n: lapack_int,
564        in_: *const __BindgenComplex<f64>,
565        ldin: lapack_int,
566        out: *mut __BindgenComplex<f64>,
567        ldout: lapack_int,
568    );
569    pub fn LAPACKE_zpp_trans(
570        matrix_layout: c_int,
571        uplo: c_char,
572        n: lapack_int,
573        in_: *const __BindgenComplex<f64>,
574        out: *mut __BindgenComplex<f64>,
575    );
576    pub fn LAPACKE_zsp_trans(
577        matrix_layout: c_int,
578        uplo: c_char,
579        n: lapack_int,
580        in_: *const __BindgenComplex<f64>,
581        out: *mut __BindgenComplex<f64>,
582    );
583    pub fn LAPACKE_zsy_trans(
584        matrix_layout: c_int,
585        uplo: c_char,
586        n: lapack_int,
587        in_: *const __BindgenComplex<f64>,
588        ldin: lapack_int,
589        out: *mut __BindgenComplex<f64>,
590        ldout: lapack_int,
591    );
592    pub fn LAPACKE_ztb_trans(
593        matrix_layout: c_int,
594        uplo: c_char,
595        diag: c_char,
596        n: lapack_int,
597        kd: lapack_int,
598        in_: *const __BindgenComplex<f64>,
599        ldin: lapack_int,
600        out: *mut __BindgenComplex<f64>,
601        ldout: lapack_int,
602    );
603    pub fn LAPACKE_ztf_trans(
604        matrix_layout: c_int,
605        transr: c_char,
606        uplo: c_char,
607        diag: c_char,
608        n: lapack_int,
609        in_: *const __BindgenComplex<f64>,
610        out: *mut __BindgenComplex<f64>,
611    );
612    pub fn LAPACKE_ztp_trans(
613        matrix_layout: c_int,
614        uplo: c_char,
615        diag: c_char,
616        n: lapack_int,
617        in_: *const __BindgenComplex<f64>,
618        out: *mut __BindgenComplex<f64>,
619    );
620    pub fn LAPACKE_ztr_trans(
621        matrix_layout: c_int,
622        uplo: c_char,
623        diag: c_char,
624        n: lapack_int,
625        in_: *const __BindgenComplex<f64>,
626        ldin: lapack_int,
627        out: *mut __BindgenComplex<f64>,
628        ldout: lapack_int,
629    );
630    pub fn LAPACKE_ztz_trans(
631        matrix_layout: c_int,
632        direct: c_char,
633        uplo: c_char,
634        diag: c_char,
635        m: lapack_int,
636        n: lapack_int,
637        in_: *const __BindgenComplex<f64>,
638        ldin: lapack_int,
639        out: *mut __BindgenComplex<f64>,
640        ldout: lapack_int,
641    );
642    pub fn LAPACKE_c_nancheck(
643        n: lapack_int,
644        x: *const __BindgenComplex<f32>,
645        incx: lapack_int,
646    ) -> lapack_int;
647    pub fn LAPACKE_d_nancheck(n: lapack_int, x: *const f64, incx: lapack_int) -> lapack_int;
648    pub fn LAPACKE_s_nancheck(n: lapack_int, x: *const f32, incx: lapack_int) -> lapack_int;
649    pub fn LAPACKE_z_nancheck(
650        n: lapack_int,
651        x: *const __BindgenComplex<f64>,
652        incx: lapack_int,
653    ) -> lapack_int;
654    pub fn LAPACKE_cgb_nancheck(
655        matrix_layout: c_int,
656        m: lapack_int,
657        n: lapack_int,
658        kl: lapack_int,
659        ku: lapack_int,
660        ab: *const __BindgenComplex<f32>,
661        ldab: lapack_int,
662    ) -> lapack_int;
663    pub fn LAPACKE_cge_nancheck(
664        matrix_layout: c_int,
665        m: lapack_int,
666        n: lapack_int,
667        a: *const __BindgenComplex<f32>,
668        lda: lapack_int,
669    ) -> lapack_int;
670    pub fn LAPACKE_cgg_nancheck(
671        matrix_layout: c_int,
672        m: lapack_int,
673        n: lapack_int,
674        a: *const __BindgenComplex<f32>,
675        lda: lapack_int,
676    ) -> lapack_int;
677    pub fn LAPACKE_cgt_nancheck(
678        n: lapack_int,
679        dl: *const __BindgenComplex<f32>,
680        d: *const __BindgenComplex<f32>,
681        du: *const __BindgenComplex<f32>,
682    ) -> lapack_int;
683    pub fn LAPACKE_chb_nancheck(
684        matrix_layout: c_int,
685        uplo: c_char,
686        n: lapack_int,
687        kd: lapack_int,
688        ab: *const __BindgenComplex<f32>,
689        ldab: lapack_int,
690    ) -> lapack_int;
691    pub fn LAPACKE_che_nancheck(
692        matrix_layout: c_int,
693        uplo: c_char,
694        n: lapack_int,
695        a: *const __BindgenComplex<f32>,
696        lda: lapack_int,
697    ) -> lapack_int;
698    pub fn LAPACKE_chp_nancheck(n: lapack_int, ap: *const __BindgenComplex<f32>) -> lapack_int;
699    pub fn LAPACKE_chs_nancheck(
700        matrix_layout: c_int,
701        n: lapack_int,
702        a: *const __BindgenComplex<f32>,
703        lda: lapack_int,
704    ) -> lapack_int;
705    pub fn LAPACKE_cpb_nancheck(
706        matrix_layout: c_int,
707        uplo: c_char,
708        n: lapack_int,
709        kd: lapack_int,
710        ab: *const __BindgenComplex<f32>,
711        ldab: lapack_int,
712    ) -> lapack_int;
713    pub fn LAPACKE_cpf_nancheck(n: lapack_int, a: *const __BindgenComplex<f32>) -> lapack_int;
714    pub fn LAPACKE_cpo_nancheck(
715        matrix_layout: c_int,
716        uplo: c_char,
717        n: lapack_int,
718        a: *const __BindgenComplex<f32>,
719        lda: lapack_int,
720    ) -> lapack_int;
721    pub fn LAPACKE_cpp_nancheck(n: lapack_int, ap: *const __BindgenComplex<f32>) -> lapack_int;
722    pub fn LAPACKE_cpt_nancheck(
723        n: lapack_int,
724        d: *const f32,
725        e: *const __BindgenComplex<f32>,
726    ) -> lapack_int;
727    pub fn LAPACKE_csp_nancheck(n: lapack_int, ap: *const __BindgenComplex<f32>) -> lapack_int;
728    pub fn LAPACKE_cst_nancheck(
729        n: lapack_int,
730        d: *const __BindgenComplex<f32>,
731        e: *const __BindgenComplex<f32>,
732    ) -> lapack_int;
733    pub fn LAPACKE_csy_nancheck(
734        matrix_layout: c_int,
735        uplo: c_char,
736        n: lapack_int,
737        a: *const __BindgenComplex<f32>,
738        lda: lapack_int,
739    ) -> lapack_int;
740    pub fn LAPACKE_ctb_nancheck(
741        matrix_layout: c_int,
742        uplo: c_char,
743        diag: c_char,
744        n: lapack_int,
745        kd: lapack_int,
746        ab: *const __BindgenComplex<f32>,
747        ldab: lapack_int,
748    ) -> lapack_int;
749    pub fn LAPACKE_ctf_nancheck(
750        matrix_layout: c_int,
751        transr: c_char,
752        uplo: c_char,
753        diag: c_char,
754        n: lapack_int,
755        a: *const __BindgenComplex<f32>,
756    ) -> lapack_int;
757    pub fn LAPACKE_ctp_nancheck(
758        matrix_layout: c_int,
759        uplo: c_char,
760        diag: c_char,
761        n: lapack_int,
762        ap: *const __BindgenComplex<f32>,
763    ) -> lapack_int;
764    pub fn LAPACKE_ctr_nancheck(
765        matrix_layout: c_int,
766        uplo: c_char,
767        diag: c_char,
768        n: lapack_int,
769        a: *const __BindgenComplex<f32>,
770        lda: lapack_int,
771    ) -> lapack_int;
772    pub fn LAPACKE_ctz_nancheck(
773        matrix_layout: c_int,
774        direct: c_char,
775        uplo: c_char,
776        diag: c_char,
777        m: lapack_int,
778        n: lapack_int,
779        a: *const __BindgenComplex<f32>,
780        lda: lapack_int,
781    ) -> lapack_int;
782    pub fn LAPACKE_dgb_nancheck(
783        matrix_layout: c_int,
784        m: lapack_int,
785        n: lapack_int,
786        kl: lapack_int,
787        ku: lapack_int,
788        ab: *const f64,
789        ldab: lapack_int,
790    ) -> lapack_int;
791    pub fn LAPACKE_dge_nancheck(
792        matrix_layout: c_int,
793        m: lapack_int,
794        n: lapack_int,
795        a: *const f64,
796        lda: lapack_int,
797    ) -> lapack_int;
798    pub fn LAPACKE_dgg_nancheck(
799        matrix_layout: c_int,
800        m: lapack_int,
801        n: lapack_int,
802        a: *const f64,
803        lda: lapack_int,
804    ) -> lapack_int;
805    pub fn LAPACKE_dgt_nancheck(
806        n: lapack_int,
807        dl: *const f64,
808        d: *const f64,
809        du: *const f64,
810    ) -> lapack_int;
811    pub fn LAPACKE_dhs_nancheck(
812        matrix_layout: c_int,
813        n: lapack_int,
814        a: *const f64,
815        lda: lapack_int,
816    ) -> lapack_int;
817    pub fn LAPACKE_dpb_nancheck(
818        matrix_layout: c_int,
819        uplo: c_char,
820        n: lapack_int,
821        kd: lapack_int,
822        ab: *const f64,
823        ldab: lapack_int,
824    ) -> lapack_int;
825    pub fn LAPACKE_dpf_nancheck(n: lapack_int, a: *const f64) -> lapack_int;
826    pub fn LAPACKE_dpo_nancheck(
827        matrix_layout: c_int,
828        uplo: c_char,
829        n: lapack_int,
830        a: *const f64,
831        lda: lapack_int,
832    ) -> lapack_int;
833    pub fn LAPACKE_dpp_nancheck(n: lapack_int, ap: *const f64) -> lapack_int;
834    pub fn LAPACKE_dpt_nancheck(n: lapack_int, d: *const f64, e: *const f64) -> lapack_int;
835    pub fn LAPACKE_dsb_nancheck(
836        matrix_layout: c_int,
837        uplo: c_char,
838        n: lapack_int,
839        kd: lapack_int,
840        ab: *const f64,
841        ldab: lapack_int,
842    ) -> lapack_int;
843    pub fn LAPACKE_dsp_nancheck(n: lapack_int, ap: *const f64) -> lapack_int;
844    pub fn LAPACKE_dst_nancheck(n: lapack_int, d: *const f64, e: *const f64) -> lapack_int;
845    pub fn LAPACKE_dsy_nancheck(
846        matrix_layout: c_int,
847        uplo: c_char,
848        n: lapack_int,
849        a: *const f64,
850        lda: lapack_int,
851    ) -> lapack_int;
852    pub fn LAPACKE_dtb_nancheck(
853        matrix_layout: c_int,
854        uplo: c_char,
855        diag: c_char,
856        n: lapack_int,
857        kd: lapack_int,
858        ab: *const f64,
859        ldab: lapack_int,
860    ) -> lapack_int;
861    pub fn LAPACKE_dtf_nancheck(
862        matrix_layout: c_int,
863        transr: c_char,
864        uplo: c_char,
865        diag: c_char,
866        n: lapack_int,
867        a: *const f64,
868    ) -> lapack_int;
869    pub fn LAPACKE_dtp_nancheck(
870        matrix_layout: c_int,
871        uplo: c_char,
872        diag: c_char,
873        n: lapack_int,
874        ap: *const f64,
875    ) -> lapack_int;
876    pub fn LAPACKE_dtr_nancheck(
877        matrix_layout: c_int,
878        uplo: c_char,
879        diag: c_char,
880        n: lapack_int,
881        a: *const f64,
882        lda: lapack_int,
883    ) -> lapack_int;
884    pub fn LAPACKE_dtz_nancheck(
885        matrix_layout: c_int,
886        direct: c_char,
887        uplo: c_char,
888        diag: c_char,
889        m: lapack_int,
890        n: lapack_int,
891        a: *const f64,
892        lda: lapack_int,
893    ) -> lapack_int;
894    pub fn LAPACKE_sgb_nancheck(
895        matrix_layout: c_int,
896        m: lapack_int,
897        n: lapack_int,
898        kl: lapack_int,
899        ku: lapack_int,
900        ab: *const f32,
901        ldab: lapack_int,
902    ) -> lapack_int;
903    pub fn LAPACKE_sge_nancheck(
904        matrix_layout: c_int,
905        m: lapack_int,
906        n: lapack_int,
907        a: *const f32,
908        lda: lapack_int,
909    ) -> lapack_int;
910    pub fn LAPACKE_sgg_nancheck(
911        matrix_layout: c_int,
912        m: lapack_int,
913        n: lapack_int,
914        a: *const f32,
915        lda: lapack_int,
916    ) -> lapack_int;
917    pub fn LAPACKE_sgt_nancheck(
918        n: lapack_int,
919        dl: *const f32,
920        d: *const f32,
921        du: *const f32,
922    ) -> lapack_int;
923    pub fn LAPACKE_shs_nancheck(
924        matrix_layout: c_int,
925        n: lapack_int,
926        a: *const f32,
927        lda: lapack_int,
928    ) -> lapack_int;
929    pub fn LAPACKE_spb_nancheck(
930        matrix_layout: c_int,
931        uplo: c_char,
932        n: lapack_int,
933        kd: lapack_int,
934        ab: *const f32,
935        ldab: lapack_int,
936    ) -> lapack_int;
937    pub fn LAPACKE_spf_nancheck(n: lapack_int, a: *const f32) -> lapack_int;
938    pub fn LAPACKE_spo_nancheck(
939        matrix_layout: c_int,
940        uplo: c_char,
941        n: lapack_int,
942        a: *const f32,
943        lda: lapack_int,
944    ) -> lapack_int;
945    pub fn LAPACKE_spp_nancheck(n: lapack_int, ap: *const f32) -> lapack_int;
946    pub fn LAPACKE_spt_nancheck(n: lapack_int, d: *const f32, e: *const f32) -> lapack_int;
947    pub fn LAPACKE_ssb_nancheck(
948        matrix_layout: c_int,
949        uplo: c_char,
950        n: lapack_int,
951        kd: lapack_int,
952        ab: *const f32,
953        ldab: lapack_int,
954    ) -> lapack_int;
955    pub fn LAPACKE_ssp_nancheck(n: lapack_int, ap: *const f32) -> lapack_int;
956    pub fn LAPACKE_sst_nancheck(n: lapack_int, d: *const f32, e: *const f32) -> lapack_int;
957    pub fn LAPACKE_ssy_nancheck(
958        matrix_layout: c_int,
959        uplo: c_char,
960        n: lapack_int,
961        a: *const f32,
962        lda: lapack_int,
963    ) -> lapack_int;
964    pub fn LAPACKE_stb_nancheck(
965        matrix_layout: c_int,
966        uplo: c_char,
967        diag: c_char,
968        n: lapack_int,
969        kd: lapack_int,
970        ab: *const f32,
971        ldab: lapack_int,
972    ) -> lapack_int;
973    pub fn LAPACKE_stf_nancheck(
974        matrix_layout: c_int,
975        transr: c_char,
976        uplo: c_char,
977        diag: c_char,
978        n: lapack_int,
979        a: *const f32,
980    ) -> lapack_int;
981    pub fn LAPACKE_stp_nancheck(
982        matrix_layout: c_int,
983        uplo: c_char,
984        diag: c_char,
985        n: lapack_int,
986        ap: *const f32,
987    ) -> lapack_int;
988    pub fn LAPACKE_str_nancheck(
989        matrix_layout: c_int,
990        uplo: c_char,
991        diag: c_char,
992        n: lapack_int,
993        a: *const f32,
994        lda: lapack_int,
995    ) -> lapack_int;
996    pub fn LAPACKE_stz_nancheck(
997        matrix_layout: c_int,
998        direct: c_char,
999        uplo: c_char,
1000        diag: c_char,
1001        m: lapack_int,
1002        n: lapack_int,
1003        a: *const f32,
1004        lda: lapack_int,
1005    ) -> lapack_int;
1006    pub fn LAPACKE_zgb_nancheck(
1007        matrix_layout: c_int,
1008        m: lapack_int,
1009        n: lapack_int,
1010        kl: lapack_int,
1011        ku: lapack_int,
1012        ab: *const __BindgenComplex<f64>,
1013        ldab: lapack_int,
1014    ) -> lapack_int;
1015    pub fn LAPACKE_zge_nancheck(
1016        matrix_layout: c_int,
1017        m: lapack_int,
1018        n: lapack_int,
1019        a: *const __BindgenComplex<f64>,
1020        lda: lapack_int,
1021    ) -> lapack_int;
1022    pub fn LAPACKE_zgg_nancheck(
1023        matrix_layout: c_int,
1024        m: lapack_int,
1025        n: lapack_int,
1026        a: *const __BindgenComplex<f64>,
1027        lda: lapack_int,
1028    ) -> lapack_int;
1029    pub fn LAPACKE_zgt_nancheck(
1030        n: lapack_int,
1031        dl: *const __BindgenComplex<f64>,
1032        d: *const __BindgenComplex<f64>,
1033        du: *const __BindgenComplex<f64>,
1034    ) -> lapack_int;
1035    pub fn LAPACKE_zhb_nancheck(
1036        matrix_layout: c_int,
1037        uplo: c_char,
1038        n: lapack_int,
1039        kd: lapack_int,
1040        ab: *const __BindgenComplex<f64>,
1041        ldab: lapack_int,
1042    ) -> lapack_int;
1043    pub fn LAPACKE_zhe_nancheck(
1044        matrix_layout: c_int,
1045        uplo: c_char,
1046        n: lapack_int,
1047        a: *const __BindgenComplex<f64>,
1048        lda: lapack_int,
1049    ) -> lapack_int;
1050    pub fn LAPACKE_zhp_nancheck(n: lapack_int, ap: *const __BindgenComplex<f64>) -> lapack_int;
1051    pub fn LAPACKE_zhs_nancheck(
1052        matrix_layout: c_int,
1053        n: lapack_int,
1054        a: *const __BindgenComplex<f64>,
1055        lda: lapack_int,
1056    ) -> lapack_int;
1057    pub fn LAPACKE_zpb_nancheck(
1058        matrix_layout: c_int,
1059        uplo: c_char,
1060        n: lapack_int,
1061        kd: lapack_int,
1062        ab: *const __BindgenComplex<f64>,
1063        ldab: lapack_int,
1064    ) -> lapack_int;
1065    pub fn LAPACKE_zpf_nancheck(n: lapack_int, a: *const __BindgenComplex<f64>) -> lapack_int;
1066    pub fn LAPACKE_zpo_nancheck(
1067        matrix_layout: c_int,
1068        uplo: c_char,
1069        n: lapack_int,
1070        a: *const __BindgenComplex<f64>,
1071        lda: lapack_int,
1072    ) -> lapack_int;
1073    pub fn LAPACKE_zpp_nancheck(n: lapack_int, ap: *const __BindgenComplex<f64>) -> lapack_int;
1074    pub fn LAPACKE_zpt_nancheck(
1075        n: lapack_int,
1076        d: *const f64,
1077        e: *const __BindgenComplex<f64>,
1078    ) -> lapack_int;
1079    pub fn LAPACKE_zsp_nancheck(n: lapack_int, ap: *const __BindgenComplex<f64>) -> lapack_int;
1080    pub fn LAPACKE_zst_nancheck(
1081        n: lapack_int,
1082        d: *const __BindgenComplex<f64>,
1083        e: *const __BindgenComplex<f64>,
1084    ) -> lapack_int;
1085    pub fn LAPACKE_zsy_nancheck(
1086        matrix_layout: c_int,
1087        uplo: c_char,
1088        n: lapack_int,
1089        a: *const __BindgenComplex<f64>,
1090        lda: lapack_int,
1091    ) -> lapack_int;
1092    pub fn LAPACKE_ztb_nancheck(
1093        matrix_layout: c_int,
1094        uplo: c_char,
1095        diag: c_char,
1096        n: lapack_int,
1097        kd: lapack_int,
1098        ab: *const __BindgenComplex<f64>,
1099        ldab: lapack_int,
1100    ) -> lapack_int;
1101    pub fn LAPACKE_ztf_nancheck(
1102        matrix_layout: c_int,
1103        transr: c_char,
1104        uplo: c_char,
1105        diag: c_char,
1106        n: lapack_int,
1107        a: *const __BindgenComplex<f64>,
1108    ) -> lapack_int;
1109    pub fn LAPACKE_ztp_nancheck(
1110        matrix_layout: c_int,
1111        uplo: c_char,
1112        diag: c_char,
1113        n: lapack_int,
1114        ap: *const __BindgenComplex<f64>,
1115    ) -> lapack_int;
1116    pub fn LAPACKE_ztr_nancheck(
1117        matrix_layout: c_int,
1118        uplo: c_char,
1119        diag: c_char,
1120        n: lapack_int,
1121        a: *const __BindgenComplex<f64>,
1122        lda: lapack_int,
1123    ) -> lapack_int;
1124    pub fn LAPACKE_ztz_nancheck(
1125        matrix_layout: c_int,
1126        direct: c_char,
1127        uplo: c_char,
1128        diag: c_char,
1129        m: lapack_int,
1130        n: lapack_int,
1131        a: *const __BindgenComplex<f64>,
1132        lda: lapack_int,
1133    ) -> lapack_int;
1134}