1#[derive(PartialEq, Copy, Clone, Hash, Debug, Default)]
4#[repr(C)]
5pub struct __BindgenComplex<T> {
6 pub re: T,
7 pub im: T,
8}
9pub type lapack_float_return = f32;
10pub type LAPACK_S_SELECT2 =
11 ::core::option::Option<unsafe extern "C" fn(arg1: *const f32, arg2: *const f32) -> c_int>;
12pub type LAPACK_S_SELECT3 = ::core::option::Option<
13 unsafe extern "C" fn(arg1: *const f32, arg2: *const f32, arg3: *const f32) -> c_int,
14>;
15pub type LAPACK_D_SELECT2 =
16 ::core::option::Option<unsafe extern "C" fn(arg1: *const f64, arg2: *const f64) -> c_int>;
17pub type LAPACK_D_SELECT3 = ::core::option::Option<
18 unsafe extern "C" fn(arg1: *const f64, arg2: *const f64, arg3: *const f64) -> c_int,
19>;
20pub type LAPACK_C_SELECT1 =
21 ::core::option::Option<unsafe extern "C" fn(arg1: *const __BindgenComplex<f32>) -> c_int>;
22pub type LAPACK_C_SELECT2 = ::core::option::Option<
23 unsafe extern "C" fn(
24 arg1: *const __BindgenComplex<f32>,
25 arg2: *const __BindgenComplex<f32>,
26 ) -> c_int,
27>;
28pub type LAPACK_Z_SELECT1 =
29 ::core::option::Option<unsafe extern "C" fn(arg1: *const __BindgenComplex<f64>) -> c_int>;
30pub type LAPACK_Z_SELECT2 = ::core::option::Option<
31 unsafe extern "C" fn(
32 arg1: *const __BindgenComplex<f64>,
33 arg2: *const __BindgenComplex<f64>,
34 ) -> c_int,
35>;
36extern "C" {
37 pub fn lsame_(ca: *mut c_char, cb: *mut c_char, lca: c_int, lcb: c_int) -> c_int;
38}
39extern "C" {
40 pub fn cbbcsd_(
41 jobu1: *const c_char,
42 jobu2: *const c_char,
43 jobv1t: *const c_char,
44 jobv2t: *const c_char,
45 trans: *const c_char,
46 m: *const c_int,
47 p: *const c_int,
48 q: *const c_int,
49 theta: *mut f32,
50 phi: *mut f32,
51 U1: *mut __BindgenComplex<f32>,
52 ldu1: *const c_int,
53 U2: *mut __BindgenComplex<f32>,
54 ldu2: *const c_int,
55 V1T: *mut __BindgenComplex<f32>,
56 ldv1t: *const c_int,
57 V2T: *mut __BindgenComplex<f32>,
58 ldv2t: *const c_int,
59 B11D: *mut f32,
60 B11E: *mut f32,
61 B12D: *mut f32,
62 B12E: *mut f32,
63 B21D: *mut f32,
64 B21E: *mut f32,
65 B22D: *mut f32,
66 B22E: *mut f32,
67 rwork: *mut f32,
68 lrwork: *const c_int,
69 info: *mut c_int,
70 );
71}
72extern "C" {
73 pub fn dbbcsd_(
74 jobu1: *const c_char,
75 jobu2: *const c_char,
76 jobv1t: *const c_char,
77 jobv2t: *const c_char,
78 trans: *const c_char,
79 m: *const c_int,
80 p: *const c_int,
81 q: *const c_int,
82 theta: *mut f64,
83 phi: *mut f64,
84 U1: *mut f64,
85 ldu1: *const c_int,
86 U2: *mut f64,
87 ldu2: *const c_int,
88 V1T: *mut f64,
89 ldv1t: *const c_int,
90 V2T: *mut f64,
91 ldv2t: *const c_int,
92 B11D: *mut f64,
93 B11E: *mut f64,
94 B12D: *mut f64,
95 B12E: *mut f64,
96 b21d: *mut f64,
97 b21e: *mut f64,
98 b22d: *mut f64,
99 b22e: *mut f64,
100 work: *mut f64,
101 lwork: *const c_int,
102 info: *mut c_int,
103 );
104}
105extern "C" {
106 pub fn sbbcsd_(
107 jobu1: *const c_char,
108 jobu2: *const c_char,
109 jobv1t: *const c_char,
110 jobv2t: *const c_char,
111 trans: *const c_char,
112 m: *const c_int,
113 p: *const c_int,
114 q: *const c_int,
115 theta: *mut f32,
116 phi: *mut f32,
117 U1: *mut f32,
118 ldu1: *const c_int,
119 U2: *mut f32,
120 ldu2: *const c_int,
121 V1T: *mut f32,
122 ldv1t: *const c_int,
123 V2T: *mut f32,
124 ldv2t: *const c_int,
125 B11D: *mut f32,
126 B11E: *mut f32,
127 B12D: *mut f32,
128 B12E: *mut f32,
129 B21D: *mut f32,
130 B21E: *mut f32,
131 B22D: *mut f32,
132 B22E: *mut f32,
133 work: *mut f32,
134 lwork: *const c_int,
135 info: *mut c_int,
136 );
137}
138extern "C" {
139 pub fn zbbcsd_(
140 jobu1: *const c_char,
141 jobu2: *const c_char,
142 jobv1t: *const c_char,
143 jobv2t: *const c_char,
144 trans: *const c_char,
145 m: *const c_int,
146 p: *const c_int,
147 q: *const c_int,
148 theta: *mut f64,
149 phi: *mut f64,
150 U1: *mut __BindgenComplex<f64>,
151 ldu1: *const c_int,
152 U2: *mut __BindgenComplex<f64>,
153 ldu2: *const c_int,
154 V1T: *mut __BindgenComplex<f64>,
155 ldv1t: *const c_int,
156 V2T: *mut __BindgenComplex<f64>,
157 ldv2t: *const c_int,
158 B11D: *mut f64,
159 B11E: *mut f64,
160 B12D: *mut f64,
161 B12E: *mut f64,
162 B21D: *mut f64,
163 B21E: *mut f64,
164 B22D: *mut f64,
165 B22E: *mut f64,
166 rwork: *mut f64,
167 lrwork: *const c_int,
168 info: *mut c_int,
169 );
170}
171extern "C" {
172 pub fn dbdsdc_(
173 uplo: *const c_char,
174 compq: *const c_char,
175 n: *const c_int,
176 D: *mut f64,
177 E: *mut f64,
178 U: *mut f64,
179 ldu: *const c_int,
180 VT: *mut f64,
181 ldvt: *const c_int,
182 Q: *mut f64,
183 IQ: *mut c_int,
184 work: *mut f64,
185 iwork: *mut c_int,
186 info: *mut c_int,
187 );
188}
189extern "C" {
190 pub fn sbdsdc_(
191 uplo: *const c_char,
192 compq: *const c_char,
193 n: *const c_int,
194 D: *mut f32,
195 E: *mut f32,
196 U: *mut f32,
197 ldu: *const c_int,
198 VT: *mut f32,
199 ldvt: *const c_int,
200 Q: *mut f32,
201 IQ: *mut c_int,
202 work: *mut f32,
203 iwork: *mut c_int,
204 info: *mut c_int,
205 );
206}
207extern "C" {
208 pub fn cbdsqr_(
209 uplo: *const c_char,
210 n: *const c_int,
211 ncvt: *const c_int,
212 nru: *const c_int,
213 ncc: *const c_int,
214 D: *mut f32,
215 E: *mut f32,
216 VT: *mut __BindgenComplex<f32>,
217 ldvt: *const c_int,
218 U: *mut __BindgenComplex<f32>,
219 ldu: *const c_int,
220 C: *mut __BindgenComplex<f32>,
221 ldc: *const c_int,
222 rwork: *mut f32,
223 info: *mut c_int,
224 );
225}
226extern "C" {
227 pub fn dbdsqr_(
228 uplo: *const c_char,
229 n: *const c_int,
230 ncvt: *const c_int,
231 nru: *const c_int,
232 ncc: *const c_int,
233 D: *mut f64,
234 E: *mut f64,
235 VT: *mut f64,
236 ldvt: *const c_int,
237 U: *mut f64,
238 ldu: *const c_int,
239 C: *mut f64,
240 ldc: *const c_int,
241 work: *mut f64,
242 info: *mut c_int,
243 );
244}
245extern "C" {
246 pub fn sbdsqr_(
247 uplo: *const c_char,
248 n: *const c_int,
249 ncvt: *const c_int,
250 nru: *const c_int,
251 ncc: *const c_int,
252 D: *mut f32,
253 E: *mut f32,
254 VT: *mut f32,
255 ldvt: *const c_int,
256 U: *mut f32,
257 ldu: *const c_int,
258 C: *mut f32,
259 ldc: *const c_int,
260 work: *mut f32,
261 info: *mut c_int,
262 );
263}
264extern "C" {
265 pub fn zbdsqr_(
266 uplo: *const c_char,
267 n: *const c_int,
268 ncvt: *const c_int,
269 nru: *const c_int,
270 ncc: *const c_int,
271 D: *mut f64,
272 E: *mut f64,
273 VT: *mut __BindgenComplex<f64>,
274 ldvt: *const c_int,
275 U: *mut __BindgenComplex<f64>,
276 ldu: *const c_int,
277 C: *mut __BindgenComplex<f64>,
278 ldc: *const c_int,
279 rwork: *mut f64,
280 info: *mut c_int,
281 );
282}
283extern "C" {
284 pub fn dbdsvdx_(
285 uplo: *const c_char,
286 jobz: *const c_char,
287 range: *const c_char,
288 n: *const c_int,
289 D: *const f64,
290 E: *const f64,
291 vl: *const f64,
292 vu: *const f64,
293 il: *const c_int,
294 iu: *const c_int,
295 ns: *mut c_int,
296 S: *mut f64,
297 Z: *mut f64,
298 ldz: *const c_int,
299 work: *mut f64,
300 iwork: *mut c_int,
301 info: *mut c_int,
302 );
303}
304extern "C" {
305 pub fn sbdsvdx_(
306 uplo: *const c_char,
307 jobz: *const c_char,
308 range: *const c_char,
309 n: *const c_int,
310 D: *const f32,
311 E: *const f32,
312 vl: *const f32,
313 vu: *const f32,
314 il: *const c_int,
315 iu: *const c_int,
316 ns: *mut c_int,
317 S: *mut f32,
318 Z: *mut f32,
319 ldz: *const c_int,
320 work: *mut f32,
321 iwork: *mut c_int,
322 info: *mut c_int,
323 );
324}
325extern "C" {
326 pub fn ddisna_(
327 job: *const c_char,
328 m: *const c_int,
329 n: *const c_int,
330 D: *const f64,
331 SEP: *mut f64,
332 info: *mut c_int,
333 );
334}
335extern "C" {
336 pub fn sdisna_(
337 job: *const c_char,
338 m: *const c_int,
339 n: *const c_int,
340 D: *const f32,
341 SEP: *mut f32,
342 info: *mut c_int,
343 );
344}
345extern "C" {
346 pub fn cgbbrd_(
347 vect: *const c_char,
348 m: *const c_int,
349 n: *const c_int,
350 ncc: *const c_int,
351 kl: *const c_int,
352 ku: *const c_int,
353 AB: *mut __BindgenComplex<f32>,
354 ldab: *const c_int,
355 D: *mut f32,
356 E: *mut f32,
357 Q: *mut __BindgenComplex<f32>,
358 ldq: *const c_int,
359 PT: *mut __BindgenComplex<f32>,
360 ldpt: *const c_int,
361 C: *mut __BindgenComplex<f32>,
362 ldc: *const c_int,
363 work: *mut __BindgenComplex<f32>,
364 rwork: *mut f32,
365 info: *mut c_int,
366 );
367}
368extern "C" {
369 pub fn dgbbrd_(
370 vect: *const c_char,
371 m: *const c_int,
372 n: *const c_int,
373 ncc: *const c_int,
374 kl: *const c_int,
375 ku: *const c_int,
376 AB: *mut f64,
377 ldab: *const c_int,
378 D: *mut f64,
379 E: *mut f64,
380 Q: *mut f64,
381 ldq: *const c_int,
382 PT: *mut f64,
383 ldpt: *const c_int,
384 C: *mut f64,
385 ldc: *const c_int,
386 work: *mut f64,
387 info: *mut c_int,
388 );
389}
390extern "C" {
391 pub fn sgbbrd_(
392 vect: *const c_char,
393 m: *const c_int,
394 n: *const c_int,
395 ncc: *const c_int,
396 kl: *const c_int,
397 ku: *const c_int,
398 AB: *mut f32,
399 ldab: *const c_int,
400 D: *mut f32,
401 E: *mut f32,
402 Q: *mut f32,
403 ldq: *const c_int,
404 PT: *mut f32,
405 ldpt: *const c_int,
406 C: *mut f32,
407 ldc: *const c_int,
408 work: *mut f32,
409 info: *mut c_int,
410 );
411}
412extern "C" {
413 pub fn zgbbrd_(
414 vect: *const c_char,
415 m: *const c_int,
416 n: *const c_int,
417 ncc: *const c_int,
418 kl: *const c_int,
419 ku: *const c_int,
420 AB: *mut __BindgenComplex<f64>,
421 ldab: *const c_int,
422 D: *mut f64,
423 E: *mut f64,
424 Q: *mut __BindgenComplex<f64>,
425 ldq: *const c_int,
426 PT: *mut __BindgenComplex<f64>,
427 ldpt: *const c_int,
428 C: *mut __BindgenComplex<f64>,
429 ldc: *const c_int,
430 work: *mut __BindgenComplex<f64>,
431 rwork: *mut f64,
432 info: *mut c_int,
433 );
434}
435extern "C" {
436 pub fn cgbcon_(
437 norm: *const c_char,
438 n: *const c_int,
439 kl: *const c_int,
440 ku: *const c_int,
441 AB: *const __BindgenComplex<f32>,
442 ldab: *const c_int,
443 ipiv: *const c_int,
444 anorm: *const f32,
445 rcond: *mut f32,
446 work: *mut __BindgenComplex<f32>,
447 rwork: *mut f32,
448 info: *mut c_int,
449 );
450}
451extern "C" {
452 pub fn dgbcon_(
453 norm: *const c_char,
454 n: *const c_int,
455 kl: *const c_int,
456 ku: *const c_int,
457 AB: *const f64,
458 ldab: *const c_int,
459 ipiv: *const c_int,
460 anorm: *const f64,
461 rcond: *mut f64,
462 work: *mut f64,
463 iwork: *mut c_int,
464 info: *mut c_int,
465 );
466}
467extern "C" {
468 pub fn sgbcon_(
469 norm: *const c_char,
470 n: *const c_int,
471 kl: *const c_int,
472 ku: *const c_int,
473 AB: *const f32,
474 ldab: *const c_int,
475 ipiv: *const c_int,
476 anorm: *const f32,
477 rcond: *mut f32,
478 work: *mut f32,
479 iwork: *mut c_int,
480 info: *mut c_int,
481 );
482}
483extern "C" {
484 pub fn zgbcon_(
485 norm: *const c_char,
486 n: *const c_int,
487 kl: *const c_int,
488 ku: *const c_int,
489 AB: *const __BindgenComplex<f64>,
490 ldab: *const c_int,
491 ipiv: *const c_int,
492 anorm: *const f64,
493 rcond: *mut f64,
494 work: *mut __BindgenComplex<f64>,
495 rwork: *mut f64,
496 info: *mut c_int,
497 );
498}
499extern "C" {
500 pub fn cgbequ_(
501 m: *const c_int,
502 n: *const c_int,
503 kl: *const c_int,
504 ku: *const c_int,
505 AB: *const __BindgenComplex<f32>,
506 ldab: *const c_int,
507 R: *mut f32,
508 C: *mut f32,
509 rowcnd: *mut f32,
510 colcnd: *mut f32,
511 amax: *mut f32,
512 info: *mut c_int,
513 );
514}
515extern "C" {
516 pub fn dgbequ_(
517 m: *const c_int,
518 n: *const c_int,
519 kl: *const c_int,
520 ku: *const c_int,
521 AB: *const f64,
522 ldab: *const c_int,
523 R: *mut f64,
524 C: *mut f64,
525 rowcnd: *mut f64,
526 colcnd: *mut f64,
527 amax: *mut f64,
528 info: *mut c_int,
529 );
530}
531extern "C" {
532 pub fn sgbequ_(
533 m: *const c_int,
534 n: *const c_int,
535 kl: *const c_int,
536 ku: *const c_int,
537 AB: *const f32,
538 ldab: *const c_int,
539 R: *mut f32,
540 C: *mut f32,
541 rowcnd: *mut f32,
542 colcnd: *mut f32,
543 amax: *mut f32,
544 info: *mut c_int,
545 );
546}
547extern "C" {
548 pub fn zgbequ_(
549 m: *const c_int,
550 n: *const c_int,
551 kl: *const c_int,
552 ku: *const c_int,
553 AB: *const __BindgenComplex<f64>,
554 ldab: *const c_int,
555 R: *mut f64,
556 C: *mut f64,
557 rowcnd: *mut f64,
558 colcnd: *mut f64,
559 amax: *mut f64,
560 info: *mut c_int,
561 );
562}
563extern "C" {
564 pub fn cgbequb_(
565 m: *const c_int,
566 n: *const c_int,
567 kl: *const c_int,
568 ku: *const c_int,
569 AB: *const __BindgenComplex<f32>,
570 ldab: *const c_int,
571 R: *mut f32,
572 C: *mut f32,
573 rowcnd: *mut f32,
574 colcnd: *mut f32,
575 amax: *mut f32,
576 info: *mut c_int,
577 );
578}
579extern "C" {
580 pub fn dgbequb_(
581 m: *const c_int,
582 n: *const c_int,
583 kl: *const c_int,
584 ku: *const c_int,
585 AB: *const f64,
586 ldab: *const c_int,
587 R: *mut f64,
588 C: *mut f64,
589 rowcnd: *mut f64,
590 colcnd: *mut f64,
591 amax: *mut f64,
592 info: *mut c_int,
593 );
594}
595extern "C" {
596 pub fn sgbequb_(
597 m: *const c_int,
598 n: *const c_int,
599 kl: *const c_int,
600 ku: *const c_int,
601 AB: *const f32,
602 ldab: *const c_int,
603 R: *mut f32,
604 C: *mut f32,
605 rowcnd: *mut f32,
606 colcnd: *mut f32,
607 amax: *mut f32,
608 info: *mut c_int,
609 );
610}
611extern "C" {
612 pub fn zgbequb_(
613 m: *const c_int,
614 n: *const c_int,
615 kl: *const c_int,
616 ku: *const c_int,
617 AB: *const __BindgenComplex<f64>,
618 ldab: *const c_int,
619 R: *mut f64,
620 C: *mut f64,
621 rowcnd: *mut f64,
622 colcnd: *mut f64,
623 amax: *mut f64,
624 info: *mut c_int,
625 );
626}
627extern "C" {
628 pub fn cgbrfs_(
629 trans: *const c_char,
630 n: *const c_int,
631 kl: *const c_int,
632 ku: *const c_int,
633 nrhs: *const c_int,
634 AB: *const __BindgenComplex<f32>,
635 ldab: *const c_int,
636 AFB: *const __BindgenComplex<f32>,
637 ldafb: *const c_int,
638 ipiv: *const c_int,
639 B: *const __BindgenComplex<f32>,
640 ldb: *const c_int,
641 X: *mut __BindgenComplex<f32>,
642 ldx: *const c_int,
643 ferr: *mut f32,
644 berr: *mut f32,
645 work: *mut __BindgenComplex<f32>,
646 rwork: *mut f32,
647 info: *mut c_int,
648 );
649}
650extern "C" {
651 pub fn dgbrfs_(
652 trans: *const c_char,
653 n: *const c_int,
654 kl: *const c_int,
655 ku: *const c_int,
656 nrhs: *const c_int,
657 AB: *const f64,
658 ldab: *const c_int,
659 AFB: *const f64,
660 ldafb: *const c_int,
661 ipiv: *const c_int,
662 B: *const f64,
663 ldb: *const c_int,
664 X: *mut f64,
665 ldx: *const c_int,
666 ferr: *mut f64,
667 berr: *mut f64,
668 work: *mut f64,
669 iwork: *mut c_int,
670 info: *mut c_int,
671 );
672}
673extern "C" {
674 pub fn sgbrfs_(
675 trans: *const c_char,
676 n: *const c_int,
677 kl: *const c_int,
678 ku: *const c_int,
679 nrhs: *const c_int,
680 AB: *const f32,
681 ldab: *const c_int,
682 AFB: *const f32,
683 ldafb: *const c_int,
684 ipiv: *const c_int,
685 B: *const f32,
686 ldb: *const c_int,
687 X: *mut f32,
688 ldx: *const c_int,
689 ferr: *mut f32,
690 berr: *mut f32,
691 work: *mut f32,
692 iwork: *mut c_int,
693 info: *mut c_int,
694 );
695}
696extern "C" {
697 pub fn zgbrfs_(
698 trans: *const c_char,
699 n: *const c_int,
700 kl: *const c_int,
701 ku: *const c_int,
702 nrhs: *const c_int,
703 AB: *const __BindgenComplex<f64>,
704 ldab: *const c_int,
705 AFB: *const __BindgenComplex<f64>,
706 ldafb: *const c_int,
707 ipiv: *const c_int,
708 B: *const __BindgenComplex<f64>,
709 ldb: *const c_int,
710 X: *mut __BindgenComplex<f64>,
711 ldx: *const c_int,
712 ferr: *mut f64,
713 berr: *mut f64,
714 work: *mut __BindgenComplex<f64>,
715 rwork: *mut f64,
716 info: *mut c_int,
717 );
718}
719extern "C" {
720 pub fn cgbrfsx_(
721 trans: *const c_char,
722 equed: *const c_char,
723 n: *const c_int,
724 kl: *const c_int,
725 ku: *const c_int,
726 nrhs: *const c_int,
727 AB: *const __BindgenComplex<f32>,
728 ldab: *const c_int,
729 AFB: *const __BindgenComplex<f32>,
730 ldafb: *const c_int,
731 ipiv: *const c_int,
732 R: *mut f32,
733 C: *mut f32,
734 B: *const __BindgenComplex<f32>,
735 ldb: *const c_int,
736 X: *mut __BindgenComplex<f32>,
737 ldx: *const c_int,
738 rcond: *mut f32,
739 berr: *mut f32,
740 n_err_bnds: *const c_int,
741 err_bnds_norm: *mut f32,
742 err_bnds_comp: *mut f32,
743 nparams: *const c_int,
744 params: *mut f32,
745 work: *mut __BindgenComplex<f32>,
746 rwork: *mut f32,
747 info: *mut c_int,
748 );
749}
750extern "C" {
751 pub fn dgbrfsx_(
752 trans: *const c_char,
753 equed: *const c_char,
754 n: *const c_int,
755 kl: *const c_int,
756 ku: *const c_int,
757 nrhs: *const c_int,
758 AB: *const f64,
759 ldab: *const c_int,
760 AFB: *const f64,
761 ldafb: *const c_int,
762 ipiv: *const c_int,
763 R: *mut f64,
764 C: *mut f64,
765 B: *const f64,
766 ldb: *const c_int,
767 X: *mut f64,
768 ldx: *const c_int,
769 rcond: *mut f64,
770 berr: *mut f64,
771 n_err_bnds: *const c_int,
772 err_bnds_norm: *mut f64,
773 err_bnds_comp: *mut f64,
774 nparams: *const c_int,
775 params: *mut f64,
776 work: *mut f64,
777 iwork: *mut c_int,
778 info: *mut c_int,
779 );
780}
781extern "C" {
782 pub fn sgbrfsx_(
783 trans: *const c_char,
784 equed: *const c_char,
785 n: *const c_int,
786 kl: *const c_int,
787 ku: *const c_int,
788 nrhs: *const c_int,
789 AB: *const f32,
790 ldab: *const c_int,
791 AFB: *const f32,
792 ldafb: *const c_int,
793 ipiv: *const c_int,
794 R: *mut f32,
795 C: *mut f32,
796 B: *const f32,
797 ldb: *const c_int,
798 X: *mut f32,
799 ldx: *const c_int,
800 rcond: *mut f32,
801 berr: *mut f32,
802 n_err_bnds: *const c_int,
803 err_bnds_norm: *mut f32,
804 err_bnds_comp: *mut f32,
805 nparams: *const c_int,
806 params: *mut f32,
807 work: *mut f32,
808 iwork: *mut c_int,
809 info: *mut c_int,
810 );
811}
812extern "C" {
813 pub fn zgbrfsx_(
814 trans: *const c_char,
815 equed: *const c_char,
816 n: *const c_int,
817 kl: *const c_int,
818 ku: *const c_int,
819 nrhs: *const c_int,
820 AB: *const __BindgenComplex<f64>,
821 ldab: *const c_int,
822 AFB: *const __BindgenComplex<f64>,
823 ldafb: *const c_int,
824 ipiv: *const c_int,
825 R: *mut f64,
826 C: *mut f64,
827 B: *const __BindgenComplex<f64>,
828 ldb: *const c_int,
829 X: *mut __BindgenComplex<f64>,
830 ldx: *const c_int,
831 rcond: *mut f64,
832 berr: *mut f64,
833 n_err_bnds: *const c_int,
834 err_bnds_norm: *mut f64,
835 err_bnds_comp: *mut f64,
836 nparams: *const c_int,
837 params: *mut f64,
838 work: *mut __BindgenComplex<f64>,
839 rwork: *mut f64,
840 info: *mut c_int,
841 );
842}
843extern "C" {
844 pub fn cgbsv_(
845 n: *const c_int,
846 kl: *const c_int,
847 ku: *const c_int,
848 nrhs: *const c_int,
849 AB: *mut __BindgenComplex<f32>,
850 ldab: *const c_int,
851 ipiv: *mut c_int,
852 B: *mut __BindgenComplex<f32>,
853 ldb: *const c_int,
854 info: *mut c_int,
855 );
856}
857extern "C" {
858 pub fn dgbsv_(
859 n: *const c_int,
860 kl: *const c_int,
861 ku: *const c_int,
862 nrhs: *const c_int,
863 AB: *mut f64,
864 ldab: *const c_int,
865 ipiv: *mut c_int,
866 B: *mut f64,
867 ldb: *const c_int,
868 info: *mut c_int,
869 );
870}
871extern "C" {
872 pub fn sgbsv_(
873 n: *const c_int,
874 kl: *const c_int,
875 ku: *const c_int,
876 nrhs: *const c_int,
877 AB: *mut f32,
878 ldab: *const c_int,
879 ipiv: *mut c_int,
880 B: *mut f32,
881 ldb: *const c_int,
882 info: *mut c_int,
883 );
884}
885extern "C" {
886 pub fn zgbsv_(
887 n: *const c_int,
888 kl: *const c_int,
889 ku: *const c_int,
890 nrhs: *const c_int,
891 AB: *mut __BindgenComplex<f64>,
892 ldab: *const c_int,
893 ipiv: *mut c_int,
894 B: *mut __BindgenComplex<f64>,
895 ldb: *const c_int,
896 info: *mut c_int,
897 );
898}
899extern "C" {
900 pub fn cgbsvx_(
901 fact: *const c_char,
902 trans: *const c_char,
903 n: *const c_int,
904 kl: *const c_int,
905 ku: *const c_int,
906 nrhs: *const c_int,
907 AB: *mut __BindgenComplex<f32>,
908 ldab: *const c_int,
909 AFB: *mut __BindgenComplex<f32>,
910 ldafb: *const c_int,
911 ipiv: *mut c_int,
912 equed: *mut c_char,
913 R: *mut f32,
914 C: *mut f32,
915 B: *mut __BindgenComplex<f32>,
916 ldb: *const c_int,
917 X: *mut __BindgenComplex<f32>,
918 ldx: *const c_int,
919 rcond: *mut f32,
920 ferr: *mut f32,
921 berr: *mut f32,
922 work: *mut __BindgenComplex<f32>,
923 rwork: *mut f32,
924 info: *mut c_int,
925 );
926}
927extern "C" {
928 pub fn dgbsvx_(
929 fact: *const c_char,
930 trans: *const c_char,
931 n: *const c_int,
932 kl: *const c_int,
933 ku: *const c_int,
934 nrhs: *const c_int,
935 AB: *mut f64,
936 ldab: *const c_int,
937 AFB: *mut f64,
938 ldafb: *const c_int,
939 ipiv: *mut c_int,
940 equed: *mut c_char,
941 R: *mut f64,
942 C: *mut f64,
943 B: *mut f64,
944 ldb: *const c_int,
945 X: *mut f64,
946 ldx: *const c_int,
947 rcond: *mut f64,
948 ferr: *mut f64,
949 berr: *mut f64,
950 work: *mut f64,
951 iwork: *mut c_int,
952 info: *mut c_int,
953 );
954}
955extern "C" {
956 pub fn sgbsvx_(
957 fact: *const c_char,
958 trans: *const c_char,
959 n: *const c_int,
960 kl: *const c_int,
961 ku: *const c_int,
962 nrhs: *const c_int,
963 AB: *mut f32,
964 ldab: *const c_int,
965 AFB: *mut f32,
966 ldafb: *const c_int,
967 ipiv: *mut c_int,
968 equed: *mut c_char,
969 R: *mut f32,
970 C: *mut f32,
971 B: *mut f32,
972 ldb: *const c_int,
973 X: *mut f32,
974 ldx: *const c_int,
975 rcond: *mut f32,
976 ferr: *mut f32,
977 berr: *mut f32,
978 work: *mut f32,
979 iwork: *mut c_int,
980 info: *mut c_int,
981 );
982}
983extern "C" {
984 pub fn zgbsvx_(
985 fact: *const c_char,
986 trans: *const c_char,
987 n: *const c_int,
988 kl: *const c_int,
989 ku: *const c_int,
990 nrhs: *const c_int,
991 AB: *mut __BindgenComplex<f64>,
992 ldab: *const c_int,
993 AFB: *mut __BindgenComplex<f64>,
994 ldafb: *const c_int,
995 ipiv: *mut c_int,
996 equed: *mut c_char,
997 R: *mut f64,
998 C: *mut f64,
999 B: *mut __BindgenComplex<f64>,
1000 ldb: *const c_int,
1001 X: *mut __BindgenComplex<f64>,
1002 ldx: *const c_int,
1003 rcond: *mut f64,
1004 ferr: *mut f64,
1005 berr: *mut f64,
1006 work: *mut __BindgenComplex<f64>,
1007 rwork: *mut f64,
1008 info: *mut c_int,
1009 );
1010}
1011extern "C" {
1012 pub fn cgbsvxx_(
1013 fact: *const c_char,
1014 trans: *const c_char,
1015 n: *const c_int,
1016 kl: *const c_int,
1017 ku: *const c_int,
1018 nrhs: *const c_int,
1019 AB: *mut __BindgenComplex<f32>,
1020 ldab: *const c_int,
1021 AFB: *mut __BindgenComplex<f32>,
1022 ldafb: *const c_int,
1023 ipiv: *mut c_int,
1024 equed: *mut c_char,
1025 R: *mut f32,
1026 C: *mut f32,
1027 B: *mut __BindgenComplex<f32>,
1028 ldb: *const c_int,
1029 X: *mut __BindgenComplex<f32>,
1030 ldx: *const c_int,
1031 rcond: *mut f32,
1032 rpvgrw: *mut f32,
1033 berr: *mut f32,
1034 n_err_bnds: *const c_int,
1035 err_bnds_norm: *mut f32,
1036 err_bnds_comp: *mut f32,
1037 nparams: *const c_int,
1038 params: *mut f32,
1039 work: *mut __BindgenComplex<f32>,
1040 rwork: *mut f32,
1041 info: *mut c_int,
1042 );
1043}
1044extern "C" {
1045 pub fn dgbsvxx_(
1046 fact: *const c_char,
1047 trans: *const c_char,
1048 n: *const c_int,
1049 kl: *const c_int,
1050 ku: *const c_int,
1051 nrhs: *const c_int,
1052 AB: *mut f64,
1053 ldab: *const c_int,
1054 AFB: *mut f64,
1055 ldafb: *const c_int,
1056 ipiv: *mut c_int,
1057 equed: *mut c_char,
1058 R: *mut f64,
1059 C: *mut f64,
1060 B: *mut f64,
1061 ldb: *const c_int,
1062 X: *mut f64,
1063 ldx: *const c_int,
1064 rcond: *mut f64,
1065 rpvgrw: *mut f64,
1066 berr: *mut f64,
1067 n_err_bnds: *const c_int,
1068 err_bnds_norm: *mut f64,
1069 err_bnds_comp: *mut f64,
1070 nparams: *const c_int,
1071 params: *mut f64,
1072 work: *mut f64,
1073 iwork: *mut c_int,
1074 info: *mut c_int,
1075 );
1076}
1077extern "C" {
1078 pub fn sgbsvxx_(
1079 fact: *const c_char,
1080 trans: *const c_char,
1081 n: *const c_int,
1082 kl: *const c_int,
1083 ku: *const c_int,
1084 nrhs: *const c_int,
1085 AB: *mut f32,
1086 ldab: *const c_int,
1087 AFB: *mut f32,
1088 ldafb: *const c_int,
1089 ipiv: *mut c_int,
1090 equed: *mut c_char,
1091 R: *mut f32,
1092 C: *mut f32,
1093 B: *mut f32,
1094 ldb: *const c_int,
1095 X: *mut f32,
1096 ldx: *const c_int,
1097 rcond: *mut f32,
1098 rpvgrw: *mut f32,
1099 berr: *mut f32,
1100 n_err_bnds: *const c_int,
1101 err_bnds_norm: *mut f32,
1102 err_bnds_comp: *mut f32,
1103 nparams: *const c_int,
1104 params: *mut f32,
1105 work: *mut f32,
1106 iwork: *mut c_int,
1107 info: *mut c_int,
1108 );
1109}
1110extern "C" {
1111 pub fn zgbsvxx_(
1112 fact: *const c_char,
1113 trans: *const c_char,
1114 n: *const c_int,
1115 kl: *const c_int,
1116 ku: *const c_int,
1117 nrhs: *const c_int,
1118 AB: *mut __BindgenComplex<f64>,
1119 ldab: *const c_int,
1120 AFB: *mut __BindgenComplex<f64>,
1121 ldafb: *const c_int,
1122 ipiv: *mut c_int,
1123 equed: *mut c_char,
1124 R: *mut f64,
1125 C: *mut f64,
1126 B: *mut __BindgenComplex<f64>,
1127 ldb: *const c_int,
1128 X: *mut __BindgenComplex<f64>,
1129 ldx: *const c_int,
1130 rcond: *mut f64,
1131 rpvgrw: *mut f64,
1132 berr: *mut f64,
1133 n_err_bnds: *const c_int,
1134 err_bnds_norm: *mut f64,
1135 err_bnds_comp: *mut f64,
1136 nparams: *const c_int,
1137 params: *mut f64,
1138 work: *mut __BindgenComplex<f64>,
1139 rwork: *mut f64,
1140 info: *mut c_int,
1141 );
1142}
1143extern "C" {
1144 pub fn cgbtrf_(
1145 m: *const c_int,
1146 n: *const c_int,
1147 kl: *const c_int,
1148 ku: *const c_int,
1149 AB: *mut __BindgenComplex<f32>,
1150 ldab: *const c_int,
1151 ipiv: *mut c_int,
1152 info: *mut c_int,
1153 );
1154}
1155extern "C" {
1156 pub fn dgbtrf_(
1157 m: *const c_int,
1158 n: *const c_int,
1159 kl: *const c_int,
1160 ku: *const c_int,
1161 AB: *mut f64,
1162 ldab: *const c_int,
1163 ipiv: *mut c_int,
1164 info: *mut c_int,
1165 );
1166}
1167extern "C" {
1168 pub fn sgbtrf_(
1169 m: *const c_int,
1170 n: *const c_int,
1171 kl: *const c_int,
1172 ku: *const c_int,
1173 AB: *mut f32,
1174 ldab: *const c_int,
1175 ipiv: *mut c_int,
1176 info: *mut c_int,
1177 );
1178}
1179extern "C" {
1180 pub fn zgbtrf_(
1181 m: *const c_int,
1182 n: *const c_int,
1183 kl: *const c_int,
1184 ku: *const c_int,
1185 AB: *mut __BindgenComplex<f64>,
1186 ldab: *const c_int,
1187 ipiv: *mut c_int,
1188 info: *mut c_int,
1189 );
1190}
1191extern "C" {
1192 pub fn cgbtrs_(
1193 trans: *const c_char,
1194 n: *const c_int,
1195 kl: *const c_int,
1196 ku: *const c_int,
1197 nrhs: *const c_int,
1198 AB: *const __BindgenComplex<f32>,
1199 ldab: *const c_int,
1200 ipiv: *const c_int,
1201 B: *mut __BindgenComplex<f32>,
1202 ldb: *const c_int,
1203 info: *mut c_int,
1204 );
1205}
1206extern "C" {
1207 pub fn dgbtrs_(
1208 trans: *const c_char,
1209 n: *const c_int,
1210 kl: *const c_int,
1211 ku: *const c_int,
1212 nrhs: *const c_int,
1213 AB: *const f64,
1214 ldab: *const c_int,
1215 ipiv: *const c_int,
1216 B: *mut f64,
1217 ldb: *const c_int,
1218 info: *mut c_int,
1219 );
1220}
1221extern "C" {
1222 pub fn sgbtrs_(
1223 trans: *const c_char,
1224 n: *const c_int,
1225 kl: *const c_int,
1226 ku: *const c_int,
1227 nrhs: *const c_int,
1228 AB: *const f32,
1229 ldab: *const c_int,
1230 ipiv: *const c_int,
1231 B: *mut f32,
1232 ldb: *const c_int,
1233 info: *mut c_int,
1234 );
1235}
1236extern "C" {
1237 pub fn zgbtrs_(
1238 trans: *const c_char,
1239 n: *const c_int,
1240 kl: *const c_int,
1241 ku: *const c_int,
1242 nrhs: *const c_int,
1243 AB: *const __BindgenComplex<f64>,
1244 ldab: *const c_int,
1245 ipiv: *const c_int,
1246 B: *mut __BindgenComplex<f64>,
1247 ldb: *const c_int,
1248 info: *mut c_int,
1249 );
1250}
1251extern "C" {
1252 pub fn cgebak_(
1253 job: *const c_char,
1254 side: *const c_char,
1255 n: *const c_int,
1256 ilo: *const c_int,
1257 ihi: *const c_int,
1258 scale: *const f32,
1259 m: *const c_int,
1260 V: *mut __BindgenComplex<f32>,
1261 ldv: *const c_int,
1262 info: *mut c_int,
1263 );
1264}
1265extern "C" {
1266 pub fn dgebak_(
1267 job: *const c_char,
1268 side: *const c_char,
1269 n: *const c_int,
1270 ilo: *const c_int,
1271 ihi: *const c_int,
1272 scale: *const f64,
1273 m: *const c_int,
1274 V: *mut f64,
1275 ldv: *const c_int,
1276 info: *mut c_int,
1277 );
1278}
1279extern "C" {
1280 pub fn sgebak_(
1281 job: *const c_char,
1282 side: *const c_char,
1283 n: *const c_int,
1284 ilo: *const c_int,
1285 ihi: *const c_int,
1286 scale: *const f32,
1287 m: *const c_int,
1288 V: *mut f32,
1289 ldv: *const c_int,
1290 info: *mut c_int,
1291 );
1292}
1293extern "C" {
1294 pub fn zgebak_(
1295 job: *const c_char,
1296 side: *const c_char,
1297 n: *const c_int,
1298 ilo: *const c_int,
1299 ihi: *const c_int,
1300 scale: *const f64,
1301 m: *const c_int,
1302 V: *mut __BindgenComplex<f64>,
1303 ldv: *const c_int,
1304 info: *mut c_int,
1305 );
1306}
1307extern "C" {
1308 pub fn cgebal_(
1309 job: *const c_char,
1310 n: *const c_int,
1311 A: *mut __BindgenComplex<f32>,
1312 lda: *const c_int,
1313 ilo: *mut c_int,
1314 ihi: *mut c_int,
1315 scale: *mut f32,
1316 info: *mut c_int,
1317 );
1318}
1319extern "C" {
1320 pub fn dgebal_(
1321 job: *const c_char,
1322 n: *const c_int,
1323 A: *mut f64,
1324 lda: *const c_int,
1325 ilo: *mut c_int,
1326 ihi: *mut c_int,
1327 scale: *mut f64,
1328 info: *mut c_int,
1329 );
1330}
1331extern "C" {
1332 pub fn sgebal_(
1333 job: *const c_char,
1334 n: *const c_int,
1335 A: *mut f32,
1336 lda: *const c_int,
1337 ilo: *mut c_int,
1338 ihi: *mut c_int,
1339 scale: *mut f32,
1340 info: *mut c_int,
1341 );
1342}
1343extern "C" {
1344 pub fn zgebal_(
1345 job: *const c_char,
1346 n: *const c_int,
1347 A: *mut __BindgenComplex<f64>,
1348 lda: *const c_int,
1349 ilo: *mut c_int,
1350 ihi: *mut c_int,
1351 scale: *mut f64,
1352 info: *mut c_int,
1353 );
1354}
1355extern "C" {
1356 pub fn cgebrd_(
1357 m: *const c_int,
1358 n: *const c_int,
1359 A: *mut __BindgenComplex<f32>,
1360 lda: *const c_int,
1361 D: *mut f32,
1362 E: *mut f32,
1363 tauq: *mut __BindgenComplex<f32>,
1364 taup: *mut __BindgenComplex<f32>,
1365 work: *mut __BindgenComplex<f32>,
1366 lwork: *const c_int,
1367 info: *mut c_int,
1368 );
1369}
1370extern "C" {
1371 pub fn dgebrd_(
1372 m: *const c_int,
1373 n: *const c_int,
1374 A: *mut f64,
1375 lda: *const c_int,
1376 D: *mut f64,
1377 E: *mut f64,
1378 tauq: *mut f64,
1379 taup: *mut f64,
1380 work: *mut f64,
1381 lwork: *const c_int,
1382 info: *mut c_int,
1383 );
1384}
1385extern "C" {
1386 pub fn sgebrd_(
1387 m: *const c_int,
1388 n: *const c_int,
1389 A: *mut f32,
1390 lda: *const c_int,
1391 D: *mut f32,
1392 E: *mut f32,
1393 tauq: *mut f32,
1394 taup: *mut f32,
1395 work: *mut f32,
1396 lwork: *const c_int,
1397 info: *mut c_int,
1398 );
1399}
1400extern "C" {
1401 pub fn zgebrd_(
1402 m: *const c_int,
1403 n: *const c_int,
1404 A: *mut __BindgenComplex<f64>,
1405 lda: *const c_int,
1406 D: *mut f64,
1407 E: *mut f64,
1408 tauq: *mut __BindgenComplex<f64>,
1409 taup: *mut __BindgenComplex<f64>,
1410 work: *mut __BindgenComplex<f64>,
1411 lwork: *const c_int,
1412 info: *mut c_int,
1413 );
1414}
1415extern "C" {
1416 pub fn cgecon_(
1417 norm: *const c_char,
1418 n: *const c_int,
1419 A: *const __BindgenComplex<f32>,
1420 lda: *const c_int,
1421 anorm: *const f32,
1422 rcond: *mut f32,
1423 work: *mut __BindgenComplex<f32>,
1424 rwork: *mut f32,
1425 info: *mut c_int,
1426 );
1427}
1428extern "C" {
1429 pub fn dgecon_(
1430 norm: *const c_char,
1431 n: *const c_int,
1432 A: *const f64,
1433 lda: *const c_int,
1434 anorm: *const f64,
1435 rcond: *mut f64,
1436 work: *mut f64,
1437 iwork: *mut c_int,
1438 info: *mut c_int,
1439 );
1440}
1441extern "C" {
1442 pub fn sgecon_(
1443 norm: *const c_char,
1444 n: *const c_int,
1445 A: *const f32,
1446 lda: *const c_int,
1447 anorm: *const f32,
1448 rcond: *mut f32,
1449 work: *mut f32,
1450 iwork: *mut c_int,
1451 info: *mut c_int,
1452 );
1453}
1454extern "C" {
1455 pub fn zgecon_(
1456 norm: *const c_char,
1457 n: *const c_int,
1458 A: *const __BindgenComplex<f64>,
1459 lda: *const c_int,
1460 anorm: *const f64,
1461 rcond: *mut f64,
1462 work: *mut __BindgenComplex<f64>,
1463 rwork: *mut f64,
1464 info: *mut c_int,
1465 );
1466}
1467extern "C" {
1468 pub fn cgeequ_(
1469 m: *const c_int,
1470 n: *const c_int,
1471 A: *const __BindgenComplex<f32>,
1472 lda: *const c_int,
1473 R: *mut f32,
1474 C: *mut f32,
1475 rowcnd: *mut f32,
1476 colcnd: *mut f32,
1477 amax: *mut f32,
1478 info: *mut c_int,
1479 );
1480}
1481extern "C" {
1482 pub fn dgeequ_(
1483 m: *const c_int,
1484 n: *const c_int,
1485 A: *const f64,
1486 lda: *const c_int,
1487 R: *mut f64,
1488 C: *mut f64,
1489 rowcnd: *mut f64,
1490 colcnd: *mut f64,
1491 amax: *mut f64,
1492 info: *mut c_int,
1493 );
1494}
1495extern "C" {
1496 pub fn sgeequ_(
1497 m: *const c_int,
1498 n: *const c_int,
1499 A: *const f32,
1500 lda: *const c_int,
1501 R: *mut f32,
1502 C: *mut f32,
1503 rowcnd: *mut f32,
1504 colcnd: *mut f32,
1505 amax: *mut f32,
1506 info: *mut c_int,
1507 );
1508}
1509extern "C" {
1510 pub fn zgeequ_(
1511 m: *const c_int,
1512 n: *const c_int,
1513 A: *const __BindgenComplex<f64>,
1514 lda: *const c_int,
1515 R: *mut f64,
1516 C: *mut f64,
1517 rowcnd: *mut f64,
1518 colcnd: *mut f64,
1519 amax: *mut f64,
1520 info: *mut c_int,
1521 );
1522}
1523extern "C" {
1524 pub fn cgeequb_(
1525 m: *const c_int,
1526 n: *const c_int,
1527 A: *const __BindgenComplex<f32>,
1528 lda: *const c_int,
1529 R: *mut f32,
1530 C: *mut f32,
1531 rowcnd: *mut f32,
1532 colcnd: *mut f32,
1533 amax: *mut f32,
1534 info: *mut c_int,
1535 );
1536}
1537extern "C" {
1538 pub fn dgeequb_(
1539 m: *const c_int,
1540 n: *const c_int,
1541 A: *const f64,
1542 lda: *const c_int,
1543 R: *mut f64,
1544 C: *mut f64,
1545 rowcnd: *mut f64,
1546 colcnd: *mut f64,
1547 amax: *mut f64,
1548 info: *mut c_int,
1549 );
1550}
1551extern "C" {
1552 pub fn sgeequb_(
1553 m: *const c_int,
1554 n: *const c_int,
1555 A: *const f32,
1556 lda: *const c_int,
1557 R: *mut f32,
1558 C: *mut f32,
1559 rowcnd: *mut f32,
1560 colcnd: *mut f32,
1561 amax: *mut f32,
1562 info: *mut c_int,
1563 );
1564}
1565extern "C" {
1566 pub fn zgeequb_(
1567 m: *const c_int,
1568 n: *const c_int,
1569 A: *const __BindgenComplex<f64>,
1570 lda: *const c_int,
1571 R: *mut f64,
1572 C: *mut f64,
1573 rowcnd: *mut f64,
1574 colcnd: *mut f64,
1575 amax: *mut f64,
1576 info: *mut c_int,
1577 );
1578}
1579extern "C" {
1580 pub fn cgees_(
1581 jobvs: *const c_char,
1582 sort: *const c_char,
1583 select: LAPACK_C_SELECT1,
1584 n: *const c_int,
1585 A: *mut __BindgenComplex<f32>,
1586 lda: *const c_int,
1587 sdim: *mut c_int,
1588 W: *mut __BindgenComplex<f32>,
1589 VS: *mut __BindgenComplex<f32>,
1590 ldvs: *const c_int,
1591 work: *mut __BindgenComplex<f32>,
1592 lwork: *const c_int,
1593 rwork: *mut f32,
1594 BWORK: *mut c_int,
1595 info: *mut c_int,
1596 );
1597}
1598extern "C" {
1599 pub fn dgees_(
1600 jobvs: *const c_char,
1601 sort: *const c_char,
1602 select: LAPACK_D_SELECT2,
1603 n: *const c_int,
1604 A: *mut f64,
1605 lda: *const c_int,
1606 sdim: *mut c_int,
1607 WR: *mut f64,
1608 WI: *mut f64,
1609 VS: *mut f64,
1610 ldvs: *const c_int,
1611 work: *mut f64,
1612 lwork: *const c_int,
1613 BWORK: *mut c_int,
1614 info: *mut c_int,
1615 );
1616}
1617extern "C" {
1618 pub fn sgees_(
1619 jobvs: *const c_char,
1620 sort: *const c_char,
1621 select: LAPACK_S_SELECT2,
1622 n: *const c_int,
1623 A: *mut f32,
1624 lda: *const c_int,
1625 sdim: *mut c_int,
1626 WR: *mut f32,
1627 WI: *mut f32,
1628 VS: *mut f32,
1629 ldvs: *const c_int,
1630 work: *mut f32,
1631 lwork: *const c_int,
1632 BWORK: *mut c_int,
1633 info: *mut c_int,
1634 );
1635}
1636extern "C" {
1637 pub fn zgees_(
1638 jobvs: *const c_char,
1639 sort: *const c_char,
1640 select: LAPACK_Z_SELECT1,
1641 n: *const c_int,
1642 A: *mut __BindgenComplex<f64>,
1643 lda: *const c_int,
1644 sdim: *mut c_int,
1645 W: *mut __BindgenComplex<f64>,
1646 VS: *mut __BindgenComplex<f64>,
1647 ldvs: *const c_int,
1648 work: *mut __BindgenComplex<f64>,
1649 lwork: *const c_int,
1650 rwork: *mut f64,
1651 BWORK: *mut c_int,
1652 info: *mut c_int,
1653 );
1654}
1655extern "C" {
1656 pub fn cgeesx_(
1657 jobvs: *const c_char,
1658 sort: *const c_char,
1659 select: LAPACK_C_SELECT1,
1660 sense: *const c_char,
1661 n: *const c_int,
1662 A: *mut __BindgenComplex<f32>,
1663 lda: *const c_int,
1664 sdim: *mut c_int,
1665 W: *mut __BindgenComplex<f32>,
1666 VS: *mut __BindgenComplex<f32>,
1667 ldvs: *const c_int,
1668 rconde: *mut f32,
1669 rcondv: *mut f32,
1670 work: *mut __BindgenComplex<f32>,
1671 lwork: *const c_int,
1672 rwork: *mut f32,
1673 BWORK: *mut c_int,
1674 info: *mut c_int,
1675 );
1676}
1677extern "C" {
1678 pub fn dgeesx_(
1679 jobvs: *const c_char,
1680 sort: *const c_char,
1681 select: LAPACK_D_SELECT2,
1682 sense: *const c_char,
1683 n: *const c_int,
1684 A: *mut f64,
1685 lda: *const c_int,
1686 sdim: *mut c_int,
1687 WR: *mut f64,
1688 WI: *mut f64,
1689 VS: *mut f64,
1690 ldvs: *const c_int,
1691 rconde: *mut f64,
1692 rcondv: *mut f64,
1693 work: *mut f64,
1694 lwork: *const c_int,
1695 iwork: *mut c_int,
1696 liwork: *const c_int,
1697 BWORK: *mut c_int,
1698 info: *mut c_int,
1699 );
1700}
1701extern "C" {
1702 pub fn sgeesx_(
1703 jobvs: *const c_char,
1704 sort: *const c_char,
1705 select: LAPACK_S_SELECT2,
1706 sense: *const c_char,
1707 n: *const c_int,
1708 A: *mut f32,
1709 lda: *const c_int,
1710 sdim: *mut c_int,
1711 WR: *mut f32,
1712 WI: *mut f32,
1713 VS: *mut f32,
1714 ldvs: *const c_int,
1715 rconde: *mut f32,
1716 rcondv: *mut f32,
1717 work: *mut f32,
1718 lwork: *const c_int,
1719 iwork: *mut c_int,
1720 liwork: *const c_int,
1721 BWORK: *mut c_int,
1722 info: *mut c_int,
1723 );
1724}
1725extern "C" {
1726 pub fn zgeesx_(
1727 jobvs: *const c_char,
1728 sort: *const c_char,
1729 select: LAPACK_Z_SELECT1,
1730 sense: *const c_char,
1731 n: *const c_int,
1732 A: *mut __BindgenComplex<f64>,
1733 lda: *const c_int,
1734 sdim: *mut c_int,
1735 W: *mut __BindgenComplex<f64>,
1736 VS: *mut __BindgenComplex<f64>,
1737 ldvs: *const c_int,
1738 rconde: *mut f64,
1739 rcondv: *mut f64,
1740 work: *mut __BindgenComplex<f64>,
1741 lwork: *const c_int,
1742 rwork: *mut f64,
1743 BWORK: *mut c_int,
1744 info: *mut c_int,
1745 );
1746}
1747extern "C" {
1748 pub fn cgeev_(
1749 jobvl: *const c_char,
1750 jobvr: *const c_char,
1751 n: *const c_int,
1752 A: *mut __BindgenComplex<f32>,
1753 lda: *const c_int,
1754 W: *mut __BindgenComplex<f32>,
1755 VL: *mut __BindgenComplex<f32>,
1756 ldvl: *const c_int,
1757 VR: *mut __BindgenComplex<f32>,
1758 ldvr: *const c_int,
1759 work: *mut __BindgenComplex<f32>,
1760 lwork: *const c_int,
1761 rwork: *mut f32,
1762 info: *mut c_int,
1763 );
1764}
1765extern "C" {
1766 pub fn dgeev_(
1767 jobvl: *const c_char,
1768 jobvr: *const c_char,
1769 n: *const c_int,
1770 A: *mut f64,
1771 lda: *const c_int,
1772 WR: *mut f64,
1773 WI: *mut f64,
1774 VL: *mut f64,
1775 ldvl: *const c_int,
1776 VR: *mut f64,
1777 ldvr: *const c_int,
1778 work: *mut f64,
1779 lwork: *const c_int,
1780 info: *mut c_int,
1781 );
1782}
1783extern "C" {
1784 pub fn sgeev_(
1785 jobvl: *const c_char,
1786 jobvr: *const c_char,
1787 n: *const c_int,
1788 A: *mut f32,
1789 lda: *const c_int,
1790 WR: *mut f32,
1791 WI: *mut f32,
1792 VL: *mut f32,
1793 ldvl: *const c_int,
1794 VR: *mut f32,
1795 ldvr: *const c_int,
1796 work: *mut f32,
1797 lwork: *const c_int,
1798 info: *mut c_int,
1799 );
1800}
1801extern "C" {
1802 pub fn zgeev_(
1803 jobvl: *const c_char,
1804 jobvr: *const c_char,
1805 n: *const c_int,
1806 A: *mut __BindgenComplex<f64>,
1807 lda: *const c_int,
1808 W: *mut __BindgenComplex<f64>,
1809 VL: *mut __BindgenComplex<f64>,
1810 ldvl: *const c_int,
1811 VR: *mut __BindgenComplex<f64>,
1812 ldvr: *const c_int,
1813 work: *mut __BindgenComplex<f64>,
1814 lwork: *const c_int,
1815 rwork: *mut f64,
1816 info: *mut c_int,
1817 );
1818}
1819extern "C" {
1820 pub fn cgeevx_(
1821 balanc: *const c_char,
1822 jobvl: *const c_char,
1823 jobvr: *const c_char,
1824 sense: *const c_char,
1825 n: *const c_int,
1826 A: *mut __BindgenComplex<f32>,
1827 lda: *const c_int,
1828 W: *mut __BindgenComplex<f32>,
1829 VL: *mut __BindgenComplex<f32>,
1830 ldvl: *const c_int,
1831 VR: *mut __BindgenComplex<f32>,
1832 ldvr: *const c_int,
1833 ilo: *mut c_int,
1834 ihi: *mut c_int,
1835 scale: *mut f32,
1836 abnrm: *mut f32,
1837 rconde: *mut f32,
1838 rcondv: *mut f32,
1839 work: *mut __BindgenComplex<f32>,
1840 lwork: *const c_int,
1841 rwork: *mut f32,
1842 info: *mut c_int,
1843 );
1844}
1845extern "C" {
1846 pub fn dgeevx_(
1847 balanc: *const c_char,
1848 jobvl: *const c_char,
1849 jobvr: *const c_char,
1850 sense: *const c_char,
1851 n: *const c_int,
1852 A: *mut f64,
1853 lda: *const c_int,
1854 WR: *mut f64,
1855 WI: *mut f64,
1856 VL: *mut f64,
1857 ldvl: *const c_int,
1858 VR: *mut f64,
1859 ldvr: *const c_int,
1860 ilo: *mut c_int,
1861 ihi: *mut c_int,
1862 scale: *mut f64,
1863 abnrm: *mut f64,
1864 rconde: *mut f64,
1865 rcondv: *mut f64,
1866 work: *mut f64,
1867 lwork: *const c_int,
1868 iwork: *mut c_int,
1869 info: *mut c_int,
1870 );
1871}
1872extern "C" {
1873 pub fn sgeevx_(
1874 balanc: *const c_char,
1875 jobvl: *const c_char,
1876 jobvr: *const c_char,
1877 sense: *const c_char,
1878 n: *const c_int,
1879 A: *mut f32,
1880 lda: *const c_int,
1881 WR: *mut f32,
1882 WI: *mut f32,
1883 VL: *mut f32,
1884 ldvl: *const c_int,
1885 VR: *mut f32,
1886 ldvr: *const c_int,
1887 ilo: *mut c_int,
1888 ihi: *mut c_int,
1889 scale: *mut f32,
1890 abnrm: *mut f32,
1891 rconde: *mut f32,
1892 rcondv: *mut f32,
1893 work: *mut f32,
1894 lwork: *const c_int,
1895 iwork: *mut c_int,
1896 info: *mut c_int,
1897 );
1898}
1899extern "C" {
1900 pub fn zgeevx_(
1901 balanc: *const c_char,
1902 jobvl: *const c_char,
1903 jobvr: *const c_char,
1904 sense: *const c_char,
1905 n: *const c_int,
1906 A: *mut __BindgenComplex<f64>,
1907 lda: *const c_int,
1908 W: *mut __BindgenComplex<f64>,
1909 VL: *mut __BindgenComplex<f64>,
1910 ldvl: *const c_int,
1911 VR: *mut __BindgenComplex<f64>,
1912 ldvr: *const c_int,
1913 ilo: *mut c_int,
1914 ihi: *mut c_int,
1915 scale: *mut f64,
1916 abnrm: *mut f64,
1917 rconde: *mut f64,
1918 rcondv: *mut f64,
1919 work: *mut __BindgenComplex<f64>,
1920 lwork: *const c_int,
1921 rwork: *mut f64,
1922 info: *mut c_int,
1923 );
1924}
1925extern "C" {
1926 pub fn cgehrd_(
1927 n: *const c_int,
1928 ilo: *const c_int,
1929 ihi: *const c_int,
1930 A: *mut __BindgenComplex<f32>,
1931 lda: *const c_int,
1932 tau: *mut __BindgenComplex<f32>,
1933 work: *mut __BindgenComplex<f32>,
1934 lwork: *const c_int,
1935 info: *mut c_int,
1936 );
1937}
1938extern "C" {
1939 pub fn dgehrd_(
1940 n: *const c_int,
1941 ilo: *const c_int,
1942 ihi: *const c_int,
1943 A: *mut f64,
1944 lda: *const c_int,
1945 tau: *mut f64,
1946 work: *mut f64,
1947 lwork: *const c_int,
1948 info: *mut c_int,
1949 );
1950}
1951extern "C" {
1952 pub fn sgehrd_(
1953 n: *const c_int,
1954 ilo: *const c_int,
1955 ihi: *const c_int,
1956 A: *mut f32,
1957 lda: *const c_int,
1958 tau: *mut f32,
1959 work: *mut f32,
1960 lwork: *const c_int,
1961 info: *mut c_int,
1962 );
1963}
1964extern "C" {
1965 pub fn zgehrd_(
1966 n: *const c_int,
1967 ilo: *const c_int,
1968 ihi: *const c_int,
1969 A: *mut __BindgenComplex<f64>,
1970 lda: *const c_int,
1971 tau: *mut __BindgenComplex<f64>,
1972 work: *mut __BindgenComplex<f64>,
1973 lwork: *const c_int,
1974 info: *mut c_int,
1975 );
1976}
1977extern "C" {
1978 pub fn cgejsv_(
1979 joba: *const c_char,
1980 jobu: *const c_char,
1981 jobv: *const c_char,
1982 jobr: *const c_char,
1983 jobt: *const c_char,
1984 jobp: *const c_char,
1985 m: *const c_int,
1986 n: *const c_int,
1987 A: *mut __BindgenComplex<f32>,
1988 lda: *const c_int,
1989 SVA: *mut f32,
1990 U: *mut __BindgenComplex<f32>,
1991 ldu: *const c_int,
1992 V: *mut __BindgenComplex<f32>,
1993 ldv: *const c_int,
1994 cwork: *mut __BindgenComplex<f32>,
1995 lwork: *const c_int,
1996 rwork: *mut f32,
1997 lrwork: *const c_int,
1998 iwork: *mut c_int,
1999 info: *mut c_int,
2000 );
2001}
2002extern "C" {
2003 pub fn dgejsv_(
2004 joba: *const c_char,
2005 jobu: *const c_char,
2006 jobv: *const c_char,
2007 jobr: *const c_char,
2008 jobt: *const c_char,
2009 jobp: *const c_char,
2010 m: *const c_int,
2011 n: *const c_int,
2012 A: *mut f64,
2013 lda: *const c_int,
2014 SVA: *mut f64,
2015 U: *mut f64,
2016 ldu: *const c_int,
2017 V: *mut f64,
2018 ldv: *const c_int,
2019 work: *mut f64,
2020 lwork: *const c_int,
2021 iwork: *mut c_int,
2022 info: *mut c_int,
2023 );
2024}
2025extern "C" {
2026 pub fn sgejsv_(
2027 joba: *const c_char,
2028 jobu: *const c_char,
2029 jobv: *const c_char,
2030 jobr: *const c_char,
2031 jobt: *const c_char,
2032 jobp: *const c_char,
2033 m: *const c_int,
2034 n: *const c_int,
2035 A: *mut f32,
2036 lda: *const c_int,
2037 SVA: *mut f32,
2038 U: *mut f32,
2039 ldu: *const c_int,
2040 V: *mut f32,
2041 ldv: *const c_int,
2042 work: *mut f32,
2043 lwork: *const c_int,
2044 iwork: *mut c_int,
2045 info: *mut c_int,
2046 );
2047}
2048extern "C" {
2049 pub fn zgejsv_(
2050 joba: *const c_char,
2051 jobu: *const c_char,
2052 jobv: *const c_char,
2053 jobr: *const c_char,
2054 jobt: *const c_char,
2055 jobp: *const c_char,
2056 m: *const c_int,
2057 n: *const c_int,
2058 A: *mut __BindgenComplex<f64>,
2059 lda: *const c_int,
2060 SVA: *mut f64,
2061 U: *mut __BindgenComplex<f64>,
2062 ldu: *const c_int,
2063 V: *mut __BindgenComplex<f64>,
2064 ldv: *const c_int,
2065 cwork: *mut __BindgenComplex<f64>,
2066 lwork: *const c_int,
2067 rwork: *mut f64,
2068 lrwork: *const c_int,
2069 iwork: *mut c_int,
2070 info: *mut c_int,
2071 );
2072}
2073extern "C" {
2074 pub fn cgelq_(
2075 m: *const c_int,
2076 n: *const c_int,
2077 A: *mut __BindgenComplex<f32>,
2078 lda: *const c_int,
2079 T: *mut __BindgenComplex<f32>,
2080 tsize: *const c_int,
2081 work: *mut __BindgenComplex<f32>,
2082 lwork: *const c_int,
2083 info: *mut c_int,
2084 );
2085}
2086extern "C" {
2087 pub fn dgelq_(
2088 m: *const c_int,
2089 n: *const c_int,
2090 A: *mut f64,
2091 lda: *const c_int,
2092 T: *mut f64,
2093 tsize: *const c_int,
2094 work: *mut f64,
2095 lwork: *const c_int,
2096 info: *mut c_int,
2097 );
2098}
2099extern "C" {
2100 pub fn sgelq_(
2101 m: *const c_int,
2102 n: *const c_int,
2103 A: *mut f32,
2104 lda: *const c_int,
2105 T: *mut f32,
2106 tsize: *const c_int,
2107 work: *mut f32,
2108 lwork: *const c_int,
2109 info: *mut c_int,
2110 );
2111}
2112extern "C" {
2113 pub fn zgelq_(
2114 m: *const c_int,
2115 n: *const c_int,
2116 A: *mut __BindgenComplex<f64>,
2117 lda: *const c_int,
2118 T: *mut __BindgenComplex<f64>,
2119 tsize: *const c_int,
2120 work: *mut __BindgenComplex<f64>,
2121 lwork: *const c_int,
2122 info: *mut c_int,
2123 );
2124}
2125extern "C" {
2126 pub fn cgelq2_(
2127 m: *const c_int,
2128 n: *const c_int,
2129 A: *mut __BindgenComplex<f32>,
2130 lda: *const c_int,
2131 tau: *mut __BindgenComplex<f32>,
2132 work: *mut __BindgenComplex<f32>,
2133 info: *mut c_int,
2134 );
2135}
2136extern "C" {
2137 pub fn dgelq2_(
2138 m: *const c_int,
2139 n: *const c_int,
2140 A: *mut f64,
2141 lda: *const c_int,
2142 tau: *mut f64,
2143 work: *mut f64,
2144 info: *mut c_int,
2145 );
2146}
2147extern "C" {
2148 pub fn sgelq2_(
2149 m: *const c_int,
2150 n: *const c_int,
2151 A: *mut f32,
2152 lda: *const c_int,
2153 tau: *mut f32,
2154 work: *mut f32,
2155 info: *mut c_int,
2156 );
2157}
2158extern "C" {
2159 pub fn zgelq2_(
2160 m: *const c_int,
2161 n: *const c_int,
2162 A: *mut __BindgenComplex<f64>,
2163 lda: *const c_int,
2164 tau: *mut __BindgenComplex<f64>,
2165 work: *mut __BindgenComplex<f64>,
2166 info: *mut c_int,
2167 );
2168}
2169extern "C" {
2170 pub fn cgelqf_(
2171 m: *const c_int,
2172 n: *const c_int,
2173 A: *mut __BindgenComplex<f32>,
2174 lda: *const c_int,
2175 tau: *mut __BindgenComplex<f32>,
2176 work: *mut __BindgenComplex<f32>,
2177 lwork: *const c_int,
2178 info: *mut c_int,
2179 );
2180}
2181extern "C" {
2182 pub fn dgelqf_(
2183 m: *const c_int,
2184 n: *const c_int,
2185 A: *mut f64,
2186 lda: *const c_int,
2187 tau: *mut f64,
2188 work: *mut f64,
2189 lwork: *const c_int,
2190 info: *mut c_int,
2191 );
2192}
2193extern "C" {
2194 pub fn sgelqf_(
2195 m: *const c_int,
2196 n: *const c_int,
2197 A: *mut f32,
2198 lda: *const c_int,
2199 tau: *mut f32,
2200 work: *mut f32,
2201 lwork: *const c_int,
2202 info: *mut c_int,
2203 );
2204}
2205extern "C" {
2206 pub fn zgelqf_(
2207 m: *const c_int,
2208 n: *const c_int,
2209 A: *mut __BindgenComplex<f64>,
2210 lda: *const c_int,
2211 tau: *mut __BindgenComplex<f64>,
2212 work: *mut __BindgenComplex<f64>,
2213 lwork: *const c_int,
2214 info: *mut c_int,
2215 );
2216}
2217extern "C" {
2218 pub fn cgels_(
2219 trans: *const c_char,
2220 m: *const c_int,
2221 n: *const c_int,
2222 nrhs: *const c_int,
2223 A: *mut __BindgenComplex<f32>,
2224 lda: *const c_int,
2225 B: *mut __BindgenComplex<f32>,
2226 ldb: *const c_int,
2227 work: *mut __BindgenComplex<f32>,
2228 lwork: *const c_int,
2229 info: *mut c_int,
2230 );
2231}
2232extern "C" {
2233 pub fn dgels_(
2234 trans: *const c_char,
2235 m: *const c_int,
2236 n: *const c_int,
2237 nrhs: *const c_int,
2238 A: *mut f64,
2239 lda: *const c_int,
2240 B: *mut f64,
2241 ldb: *const c_int,
2242 work: *mut f64,
2243 lwork: *const c_int,
2244 info: *mut c_int,
2245 arg1: size_t,
2246 );
2247}
2248extern "C" {
2249 pub fn sgels_(
2250 trans: *const c_char,
2251 m: *const c_int,
2252 n: *const c_int,
2253 nrhs: *const c_int,
2254 A: *mut f32,
2255 lda: *const c_int,
2256 B: *mut f32,
2257 ldb: *const c_int,
2258 work: *mut f32,
2259 lwork: *const c_int,
2260 info: *mut c_int,
2261 );
2262}
2263extern "C" {
2264 pub fn zgels_(
2265 trans: *const c_char,
2266 m: *const c_int,
2267 n: *const c_int,
2268 nrhs: *const c_int,
2269 A: *mut __BindgenComplex<f64>,
2270 lda: *const c_int,
2271 B: *mut __BindgenComplex<f64>,
2272 ldb: *const c_int,
2273 work: *mut __BindgenComplex<f64>,
2274 lwork: *const c_int,
2275 info: *mut c_int,
2276 );
2277}
2278extern "C" {
2279 pub fn cgelsd_(
2280 m: *const c_int,
2281 n: *const c_int,
2282 nrhs: *const c_int,
2283 A: *mut __BindgenComplex<f32>,
2284 lda: *const c_int,
2285 B: *mut __BindgenComplex<f32>,
2286 ldb: *const c_int,
2287 S: *mut f32,
2288 rcond: *const f32,
2289 rank: *mut c_int,
2290 work: *mut __BindgenComplex<f32>,
2291 lwork: *const c_int,
2292 rwork: *mut f32,
2293 iwork: *mut c_int,
2294 info: *mut c_int,
2295 );
2296}
2297extern "C" {
2298 pub fn dgelsd_(
2299 m: *const c_int,
2300 n: *const c_int,
2301 nrhs: *const c_int,
2302 A: *mut f64,
2303 lda: *const c_int,
2304 B: *mut f64,
2305 ldb: *const c_int,
2306 S: *mut f64,
2307 rcond: *const f64,
2308 rank: *mut c_int,
2309 work: *mut f64,
2310 lwork: *const c_int,
2311 iwork: *mut c_int,
2312 info: *mut c_int,
2313 );
2314}
2315extern "C" {
2316 pub fn sgelsd_(
2317 m: *const c_int,
2318 n: *const c_int,
2319 nrhs: *const c_int,
2320 A: *mut f32,
2321 lda: *const c_int,
2322 B: *mut f32,
2323 ldb: *const c_int,
2324 S: *mut f32,
2325 rcond: *const f32,
2326 rank: *mut c_int,
2327 work: *mut f32,
2328 lwork: *const c_int,
2329 iwork: *mut c_int,
2330 info: *mut c_int,
2331 );
2332}
2333extern "C" {
2334 pub fn zgelsd_(
2335 m: *const c_int,
2336 n: *const c_int,
2337 nrhs: *const c_int,
2338 A: *mut __BindgenComplex<f64>,
2339 lda: *const c_int,
2340 B: *mut __BindgenComplex<f64>,
2341 ldb: *const c_int,
2342 S: *mut f64,
2343 rcond: *const f64,
2344 rank: *mut c_int,
2345 work: *mut __BindgenComplex<f64>,
2346 lwork: *const c_int,
2347 rwork: *mut f64,
2348 iwork: *mut c_int,
2349 info: *mut c_int,
2350 );
2351}
2352extern "C" {
2353 pub fn cgelss_(
2354 m: *const c_int,
2355 n: *const c_int,
2356 nrhs: *const c_int,
2357 A: *mut __BindgenComplex<f32>,
2358 lda: *const c_int,
2359 B: *mut __BindgenComplex<f32>,
2360 ldb: *const c_int,
2361 S: *mut f32,
2362 rcond: *const f32,
2363 rank: *mut c_int,
2364 work: *mut __BindgenComplex<f32>,
2365 lwork: *const c_int,
2366 rwork: *mut f32,
2367 info: *mut c_int,
2368 );
2369}
2370extern "C" {
2371 pub fn dgelss_(
2372 m: *const c_int,
2373 n: *const c_int,
2374 nrhs: *const c_int,
2375 A: *mut f64,
2376 lda: *const c_int,
2377 B: *mut f64,
2378 ldb: *const c_int,
2379 S: *mut f64,
2380 rcond: *const f64,
2381 rank: *mut c_int,
2382 work: *mut f64,
2383 lwork: *const c_int,
2384 info: *mut c_int,
2385 );
2386}
2387extern "C" {
2388 pub fn sgelss_(
2389 m: *const c_int,
2390 n: *const c_int,
2391 nrhs: *const c_int,
2392 A: *mut f32,
2393 lda: *const c_int,
2394 B: *mut f32,
2395 ldb: *const c_int,
2396 S: *mut f32,
2397 rcond: *const f32,
2398 rank: *mut c_int,
2399 work: *mut f32,
2400 lwork: *const c_int,
2401 info: *mut c_int,
2402 );
2403}
2404extern "C" {
2405 pub fn zgelss_(
2406 m: *const c_int,
2407 n: *const c_int,
2408 nrhs: *const c_int,
2409 A: *mut __BindgenComplex<f64>,
2410 lda: *const c_int,
2411 B: *mut __BindgenComplex<f64>,
2412 ldb: *const c_int,
2413 S: *mut f64,
2414 rcond: *const f64,
2415 rank: *mut c_int,
2416 work: *mut __BindgenComplex<f64>,
2417 lwork: *const c_int,
2418 rwork: *mut f64,
2419 info: *mut c_int,
2420 );
2421}
2422extern "C" {
2423 pub fn cgelsy_(
2424 m: *const c_int,
2425 n: *const c_int,
2426 nrhs: *const c_int,
2427 A: *mut __BindgenComplex<f32>,
2428 lda: *const c_int,
2429 B: *mut __BindgenComplex<f32>,
2430 ldb: *const c_int,
2431 JPVT: *mut c_int,
2432 rcond: *const f32,
2433 rank: *mut c_int,
2434 work: *mut __BindgenComplex<f32>,
2435 lwork: *const c_int,
2436 rwork: *mut f32,
2437 info: *mut c_int,
2438 );
2439}
2440extern "C" {
2441 pub fn dgelsy_(
2442 m: *const c_int,
2443 n: *const c_int,
2444 nrhs: *const c_int,
2445 A: *mut f64,
2446 lda: *const c_int,
2447 B: *mut f64,
2448 ldb: *const c_int,
2449 JPVT: *mut c_int,
2450 rcond: *const f64,
2451 rank: *mut c_int,
2452 work: *mut f64,
2453 lwork: *const c_int,
2454 info: *mut c_int,
2455 );
2456}
2457extern "C" {
2458 pub fn sgelsy_(
2459 m: *const c_int,
2460 n: *const c_int,
2461 nrhs: *const c_int,
2462 A: *mut f32,
2463 lda: *const c_int,
2464 B: *mut f32,
2465 ldb: *const c_int,
2466 JPVT: *mut c_int,
2467 rcond: *const f32,
2468 rank: *mut c_int,
2469 work: *mut f32,
2470 lwork: *const c_int,
2471 info: *mut c_int,
2472 );
2473}
2474extern "C" {
2475 pub fn zgelsy_(
2476 m: *const c_int,
2477 n: *const c_int,
2478 nrhs: *const c_int,
2479 A: *mut __BindgenComplex<f64>,
2480 lda: *const c_int,
2481 B: *mut __BindgenComplex<f64>,
2482 ldb: *const c_int,
2483 JPVT: *mut c_int,
2484 rcond: *const f64,
2485 rank: *mut c_int,
2486 work: *mut __BindgenComplex<f64>,
2487 lwork: *const c_int,
2488 rwork: *mut f64,
2489 info: *mut c_int,
2490 );
2491}
2492extern "C" {
2493 pub fn cgemlq_(
2494 side: *const c_char,
2495 trans: *const c_char,
2496 m: *const c_int,
2497 n: *const c_int,
2498 k: *const c_int,
2499 A: *const __BindgenComplex<f32>,
2500 lda: *const c_int,
2501 T: *const __BindgenComplex<f32>,
2502 tsize: *const c_int,
2503 C: *mut __BindgenComplex<f32>,
2504 ldc: *const c_int,
2505 work: *mut __BindgenComplex<f32>,
2506 lwork: *const c_int,
2507 info: *mut c_int,
2508 );
2509}
2510extern "C" {
2511 pub fn dgemlq_(
2512 side: *const c_char,
2513 trans: *const c_char,
2514 m: *const c_int,
2515 n: *const c_int,
2516 k: *const c_int,
2517 A: *const f64,
2518 lda: *const c_int,
2519 T: *const f64,
2520 tsize: *const c_int,
2521 C: *mut f64,
2522 ldc: *const c_int,
2523 work: *mut f64,
2524 lwork: *const c_int,
2525 info: *mut c_int,
2526 );
2527}
2528extern "C" {
2529 pub fn sgemlq_(
2530 side: *const c_char,
2531 trans: *const c_char,
2532 m: *const c_int,
2533 n: *const c_int,
2534 k: *const c_int,
2535 A: *const f32,
2536 lda: *const c_int,
2537 T: *const f32,
2538 tsize: *const c_int,
2539 C: *mut f32,
2540 ldc: *const c_int,
2541 work: *mut f32,
2542 lwork: *const c_int,
2543 info: *mut c_int,
2544 );
2545}
2546extern "C" {
2547 pub fn zgemlq_(
2548 side: *const c_char,
2549 trans: *const c_char,
2550 m: *const c_int,
2551 n: *const c_int,
2552 k: *const c_int,
2553 A: *const __BindgenComplex<f64>,
2554 lda: *const c_int,
2555 T: *const __BindgenComplex<f64>,
2556 tsize: *const c_int,
2557 C: *mut __BindgenComplex<f64>,
2558 ldc: *const c_int,
2559 work: *mut __BindgenComplex<f64>,
2560 lwork: *const c_int,
2561 info: *mut c_int,
2562 );
2563}
2564extern "C" {
2565 pub fn cgemqr_(
2566 side: *const c_char,
2567 trans: *const c_char,
2568 m: *const c_int,
2569 n: *const c_int,
2570 k: *const c_int,
2571 A: *const __BindgenComplex<f32>,
2572 lda: *const c_int,
2573 T: *const __BindgenComplex<f32>,
2574 tsize: *const c_int,
2575 C: *mut __BindgenComplex<f32>,
2576 ldc: *const c_int,
2577 work: *mut __BindgenComplex<f32>,
2578 lwork: *const c_int,
2579 info: *mut c_int,
2580 );
2581}
2582extern "C" {
2583 pub fn dgemqr_(
2584 side: *const c_char,
2585 trans: *const c_char,
2586 m: *const c_int,
2587 n: *const c_int,
2588 k: *const c_int,
2589 A: *const f64,
2590 lda: *const c_int,
2591 T: *const f64,
2592 tsize: *const c_int,
2593 C: *mut f64,
2594 ldc: *const c_int,
2595 work: *mut f64,
2596 lwork: *const c_int,
2597 info: *mut c_int,
2598 );
2599}
2600extern "C" {
2601 pub fn sgemqr_(
2602 side: *const c_char,
2603 trans: *const c_char,
2604 m: *const c_int,
2605 n: *const c_int,
2606 k: *const c_int,
2607 A: *const f32,
2608 lda: *const c_int,
2609 T: *const f32,
2610 tsize: *const c_int,
2611 C: *mut f32,
2612 ldc: *const c_int,
2613 work: *mut f32,
2614 lwork: *const c_int,
2615 info: *mut c_int,
2616 );
2617}
2618extern "C" {
2619 pub fn zgemqr_(
2620 side: *const c_char,
2621 trans: *const c_char,
2622 m: *const c_int,
2623 n: *const c_int,
2624 k: *const c_int,
2625 A: *const __BindgenComplex<f64>,
2626 lda: *const c_int,
2627 T: *const __BindgenComplex<f64>,
2628 tsize: *const c_int,
2629 C: *mut __BindgenComplex<f64>,
2630 ldc: *const c_int,
2631 work: *mut __BindgenComplex<f64>,
2632 lwork: *const c_int,
2633 info: *mut c_int,
2634 );
2635}
2636extern "C" {
2637 pub fn cgemqrt_(
2638 side: *const c_char,
2639 trans: *const c_char,
2640 m: *const c_int,
2641 n: *const c_int,
2642 k: *const c_int,
2643 nb: *const c_int,
2644 V: *const __BindgenComplex<f32>,
2645 ldv: *const c_int,
2646 T: *const __BindgenComplex<f32>,
2647 ldt: *const c_int,
2648 C: *mut __BindgenComplex<f32>,
2649 ldc: *const c_int,
2650 work: *mut __BindgenComplex<f32>,
2651 info: *mut c_int,
2652 );
2653}
2654extern "C" {
2655 pub fn dgemqrt_(
2656 side: *const c_char,
2657 trans: *const c_char,
2658 m: *const c_int,
2659 n: *const c_int,
2660 k: *const c_int,
2661 nb: *const c_int,
2662 V: *const f64,
2663 ldv: *const c_int,
2664 T: *const f64,
2665 ldt: *const c_int,
2666 C: *mut f64,
2667 ldc: *const c_int,
2668 work: *mut f64,
2669 info: *mut c_int,
2670 );
2671}
2672extern "C" {
2673 pub fn sgemqrt_(
2674 side: *const c_char,
2675 trans: *const c_char,
2676 m: *const c_int,
2677 n: *const c_int,
2678 k: *const c_int,
2679 nb: *const c_int,
2680 V: *const f32,
2681 ldv: *const c_int,
2682 T: *const f32,
2683 ldt: *const c_int,
2684 C: *mut f32,
2685 ldc: *const c_int,
2686 work: *mut f32,
2687 info: *mut c_int,
2688 );
2689}
2690extern "C" {
2691 pub fn zgemqrt_(
2692 side: *const c_char,
2693 trans: *const c_char,
2694 m: *const c_int,
2695 n: *const c_int,
2696 k: *const c_int,
2697 nb: *const c_int,
2698 V: *const __BindgenComplex<f64>,
2699 ldv: *const c_int,
2700 T: *const __BindgenComplex<f64>,
2701 ldt: *const c_int,
2702 C: *mut __BindgenComplex<f64>,
2703 ldc: *const c_int,
2704 work: *mut __BindgenComplex<f64>,
2705 info: *mut c_int,
2706 );
2707}
2708extern "C" {
2709 pub fn cgeql2_(
2710 m: *const c_int,
2711 n: *const c_int,
2712 A: *mut __BindgenComplex<f32>,
2713 lda: *const c_int,
2714 tau: *mut __BindgenComplex<f32>,
2715 work: *mut __BindgenComplex<f32>,
2716 info: *mut c_int,
2717 );
2718}
2719extern "C" {
2720 pub fn dgeql2_(
2721 m: *const c_int,
2722 n: *const c_int,
2723 A: *mut f64,
2724 lda: *const c_int,
2725 tau: *mut f64,
2726 work: *mut f64,
2727 info: *mut c_int,
2728 );
2729}
2730extern "C" {
2731 pub fn sgeql2_(
2732 m: *const c_int,
2733 n: *const c_int,
2734 A: *mut f32,
2735 lda: *const c_int,
2736 tau: *mut f32,
2737 work: *mut f32,
2738 info: *mut c_int,
2739 );
2740}
2741extern "C" {
2742 pub fn zgeql2_(
2743 m: *const c_int,
2744 n: *const c_int,
2745 A: *mut __BindgenComplex<f64>,
2746 lda: *const c_int,
2747 tau: *mut __BindgenComplex<f64>,
2748 work: *mut __BindgenComplex<f64>,
2749 info: *mut c_int,
2750 );
2751}
2752extern "C" {
2753 pub fn cgeqlf_(
2754 m: *const c_int,
2755 n: *const c_int,
2756 A: *mut __BindgenComplex<f32>,
2757 lda: *const c_int,
2758 tau: *mut __BindgenComplex<f32>,
2759 work: *mut __BindgenComplex<f32>,
2760 lwork: *const c_int,
2761 info: *mut c_int,
2762 );
2763}
2764extern "C" {
2765 pub fn dgeqlf_(
2766 m: *const c_int,
2767 n: *const c_int,
2768 A: *mut f64,
2769 lda: *const c_int,
2770 tau: *mut f64,
2771 work: *mut f64,
2772 lwork: *const c_int,
2773 info: *mut c_int,
2774 );
2775}
2776extern "C" {
2777 pub fn sgeqlf_(
2778 m: *const c_int,
2779 n: *const c_int,
2780 A: *mut f32,
2781 lda: *const c_int,
2782 tau: *mut f32,
2783 work: *mut f32,
2784 lwork: *const c_int,
2785 info: *mut c_int,
2786 );
2787}
2788extern "C" {
2789 pub fn zgeqlf_(
2790 m: *const c_int,
2791 n: *const c_int,
2792 A: *mut __BindgenComplex<f64>,
2793 lda: *const c_int,
2794 tau: *mut __BindgenComplex<f64>,
2795 work: *mut __BindgenComplex<f64>,
2796 lwork: *const c_int,
2797 info: *mut c_int,
2798 );
2799}
2800extern "C" {
2801 pub fn sgeqpf_(
2802 m: *mut c_int,
2803 n: *mut c_int,
2804 a: *mut f32,
2805 lda: *mut c_int,
2806 jpvt: *mut c_int,
2807 tau: *mut f32,
2808 work: *mut f32,
2809 info: *mut c_int,
2810 );
2811}
2812extern "C" {
2813 pub fn dgeqpf_(
2814 m: *mut c_int,
2815 n: *mut c_int,
2816 a: *mut f64,
2817 lda: *mut c_int,
2818 jpvt: *mut c_int,
2819 tau: *mut f64,
2820 work: *mut f64,
2821 info: *mut c_int,
2822 );
2823}
2824extern "C" {
2825 pub fn cgeqpf_(
2826 m: *mut c_int,
2827 n: *mut c_int,
2828 a: *mut __BindgenComplex<f32>,
2829 lda: *mut c_int,
2830 jpvt: *mut c_int,
2831 tau: *mut __BindgenComplex<f32>,
2832 work: *mut __BindgenComplex<f32>,
2833 rwork: *mut f32,
2834 info: *mut c_int,
2835 );
2836}
2837extern "C" {
2838 pub fn zgeqpf_(
2839 m: *mut c_int,
2840 n: *mut c_int,
2841 a: *mut __BindgenComplex<f64>,
2842 lda: *mut c_int,
2843 jpvt: *mut c_int,
2844 tau: *mut __BindgenComplex<f64>,
2845 work: *mut __BindgenComplex<f64>,
2846 rwork: *mut f64,
2847 info: *mut c_int,
2848 );
2849}
2850extern "C" {
2851 pub fn cgeqp3_(
2852 m: *const c_int,
2853 n: *const c_int,
2854 A: *mut __BindgenComplex<f32>,
2855 lda: *const c_int,
2856 JPVT: *mut c_int,
2857 tau: *mut __BindgenComplex<f32>,
2858 work: *mut __BindgenComplex<f32>,
2859 lwork: *const c_int,
2860 rwork: *mut f32,
2861 info: *mut c_int,
2862 );
2863}
2864extern "C" {
2865 pub fn dgeqp3_(
2866 m: *const c_int,
2867 n: *const c_int,
2868 A: *mut f64,
2869 lda: *const c_int,
2870 JPVT: *mut c_int,
2871 tau: *mut f64,
2872 work: *mut f64,
2873 lwork: *const c_int,
2874 info: *mut c_int,
2875 );
2876}
2877extern "C" {
2878 pub fn sgeqp3_(
2879 m: *const c_int,
2880 n: *const c_int,
2881 A: *mut f32,
2882 lda: *const c_int,
2883 JPVT: *mut c_int,
2884 tau: *mut f32,
2885 work: *mut f32,
2886 lwork: *const c_int,
2887 info: *mut c_int,
2888 );
2889}
2890extern "C" {
2891 pub fn zgeqp3_(
2892 m: *const c_int,
2893 n: *const c_int,
2894 A: *mut __BindgenComplex<f64>,
2895 lda: *const c_int,
2896 JPVT: *mut c_int,
2897 tau: *mut __BindgenComplex<f64>,
2898 work: *mut __BindgenComplex<f64>,
2899 lwork: *const c_int,
2900 rwork: *mut f64,
2901 info: *mut c_int,
2902 );
2903}
2904extern "C" {
2905 pub fn cgeqr_(
2906 m: *const c_int,
2907 n: *const c_int,
2908 A: *mut __BindgenComplex<f32>,
2909 lda: *const c_int,
2910 T: *mut __BindgenComplex<f32>,
2911 tsize: *const c_int,
2912 work: *mut __BindgenComplex<f32>,
2913 lwork: *const c_int,
2914 info: *mut c_int,
2915 );
2916}
2917extern "C" {
2918 pub fn dgeqr_(
2919 m: *const c_int,
2920 n: *const c_int,
2921 A: *mut f64,
2922 lda: *const c_int,
2923 T: *mut f64,
2924 tsize: *const c_int,
2925 work: *mut f64,
2926 lwork: *const c_int,
2927 info: *mut c_int,
2928 );
2929}
2930extern "C" {
2931 pub fn sgeqr_(
2932 m: *const c_int,
2933 n: *const c_int,
2934 A: *mut f32,
2935 lda: *const c_int,
2936 T: *mut f32,
2937 tsize: *const c_int,
2938 work: *mut f32,
2939 lwork: *const c_int,
2940 info: *mut c_int,
2941 );
2942}
2943extern "C" {
2944 pub fn zgeqr_(
2945 m: *const c_int,
2946 n: *const c_int,
2947 A: *mut __BindgenComplex<f64>,
2948 lda: *const c_int,
2949 T: *mut __BindgenComplex<f64>,
2950 tsize: *const c_int,
2951 work: *mut __BindgenComplex<f64>,
2952 lwork: *const c_int,
2953 info: *mut c_int,
2954 );
2955}
2956extern "C" {
2957 pub fn cgeqr2_(
2958 m: *const c_int,
2959 n: *const c_int,
2960 A: *mut __BindgenComplex<f32>,
2961 lda: *const c_int,
2962 tau: *mut __BindgenComplex<f32>,
2963 work: *mut __BindgenComplex<f32>,
2964 info: *mut c_int,
2965 );
2966}
2967extern "C" {
2968 pub fn dgeqr2_(
2969 m: *const c_int,
2970 n: *const c_int,
2971 A: *mut f64,
2972 lda: *const c_int,
2973 tau: *mut f64,
2974 work: *mut f64,
2975 info: *mut c_int,
2976 );
2977}
2978extern "C" {
2979 pub fn sgeqr2_(
2980 m: *const c_int,
2981 n: *const c_int,
2982 A: *mut f32,
2983 lda: *const c_int,
2984 tau: *mut f32,
2985 work: *mut f32,
2986 info: *mut c_int,
2987 );
2988}
2989extern "C" {
2990 pub fn zgeqr2_(
2991 m: *const c_int,
2992 n: *const c_int,
2993 A: *mut __BindgenComplex<f64>,
2994 lda: *const c_int,
2995 tau: *mut __BindgenComplex<f64>,
2996 work: *mut __BindgenComplex<f64>,
2997 info: *mut c_int,
2998 );
2999}
3000extern "C" {
3001 pub fn cgeqrf_(
3002 m: *const c_int,
3003 n: *const c_int,
3004 A: *mut __BindgenComplex<f32>,
3005 lda: *const c_int,
3006 tau: *mut __BindgenComplex<f32>,
3007 work: *mut __BindgenComplex<f32>,
3008 lwork: *const c_int,
3009 info: *mut c_int,
3010 );
3011}
3012extern "C" {
3013 pub fn dgeqrf_(
3014 m: *const c_int,
3015 n: *const c_int,
3016 A: *mut f64,
3017 lda: *const c_int,
3018 tau: *mut f64,
3019 work: *mut f64,
3020 lwork: *const c_int,
3021 info: *mut c_int,
3022 );
3023}
3024extern "C" {
3025 pub fn sgeqrf_(
3026 m: *const c_int,
3027 n: *const c_int,
3028 A: *mut f32,
3029 lda: *const c_int,
3030 tau: *mut f32,
3031 work: *mut f32,
3032 lwork: *const c_int,
3033 info: *mut c_int,
3034 );
3035}
3036extern "C" {
3037 pub fn zgeqrf_(
3038 m: *const c_int,
3039 n: *const c_int,
3040 A: *mut __BindgenComplex<f64>,
3041 lda: *const c_int,
3042 tau: *mut __BindgenComplex<f64>,
3043 work: *mut __BindgenComplex<f64>,
3044 lwork: *const c_int,
3045 info: *mut c_int,
3046 );
3047}
3048extern "C" {
3049 pub fn cgeqrfp_(
3050 m: *const c_int,
3051 n: *const c_int,
3052 A: *mut __BindgenComplex<f32>,
3053 lda: *const c_int,
3054 tau: *mut __BindgenComplex<f32>,
3055 work: *mut __BindgenComplex<f32>,
3056 lwork: *const c_int,
3057 info: *mut c_int,
3058 );
3059}
3060extern "C" {
3061 pub fn dgeqrfp_(
3062 m: *const c_int,
3063 n: *const c_int,
3064 A: *mut f64,
3065 lda: *const c_int,
3066 tau: *mut f64,
3067 work: *mut f64,
3068 lwork: *const c_int,
3069 info: *mut c_int,
3070 );
3071}
3072extern "C" {
3073 pub fn sgeqrfp_(
3074 m: *const c_int,
3075 n: *const c_int,
3076 A: *mut f32,
3077 lda: *const c_int,
3078 tau: *mut f32,
3079 work: *mut f32,
3080 lwork: *const c_int,
3081 info: *mut c_int,
3082 );
3083}
3084extern "C" {
3085 pub fn zgeqrfp_(
3086 m: *const c_int,
3087 n: *const c_int,
3088 A: *mut __BindgenComplex<f64>,
3089 lda: *const c_int,
3090 tau: *mut __BindgenComplex<f64>,
3091 work: *mut __BindgenComplex<f64>,
3092 lwork: *const c_int,
3093 info: *mut c_int,
3094 );
3095}
3096extern "C" {
3097 pub fn cgeqrt_(
3098 m: *const c_int,
3099 n: *const c_int,
3100 nb: *const c_int,
3101 A: *mut __BindgenComplex<f32>,
3102 lda: *const c_int,
3103 T: *mut __BindgenComplex<f32>,
3104 ldt: *const c_int,
3105 work: *mut __BindgenComplex<f32>,
3106 info: *mut c_int,
3107 );
3108}
3109extern "C" {
3110 pub fn dgeqrt_(
3111 m: *const c_int,
3112 n: *const c_int,
3113 nb: *const c_int,
3114 A: *mut f64,
3115 lda: *const c_int,
3116 T: *mut f64,
3117 ldt: *const c_int,
3118 work: *mut f64,
3119 info: *mut c_int,
3120 );
3121}
3122extern "C" {
3123 pub fn sgeqrt_(
3124 m: *const c_int,
3125 n: *const c_int,
3126 nb: *const c_int,
3127 A: *mut f32,
3128 lda: *const c_int,
3129 T: *mut f32,
3130 ldt: *const c_int,
3131 work: *mut f32,
3132 info: *mut c_int,
3133 );
3134}
3135extern "C" {
3136 pub fn zgeqrt_(
3137 m: *const c_int,
3138 n: *const c_int,
3139 nb: *const c_int,
3140 A: *mut __BindgenComplex<f64>,
3141 lda: *const c_int,
3142 T: *mut __BindgenComplex<f64>,
3143 ldt: *const c_int,
3144 work: *mut __BindgenComplex<f64>,
3145 info: *mut c_int,
3146 );
3147}
3148extern "C" {
3149 pub fn cgeqrt2_(
3150 m: *const c_int,
3151 n: *const c_int,
3152 A: *mut __BindgenComplex<f32>,
3153 lda: *const c_int,
3154 T: *mut __BindgenComplex<f32>,
3155 ldt: *const c_int,
3156 info: *mut c_int,
3157 );
3158}
3159extern "C" {
3160 pub fn dgeqrt2_(
3161 m: *const c_int,
3162 n: *const c_int,
3163 A: *mut f64,
3164 lda: *const c_int,
3165 T: *mut f64,
3166 ldt: *const c_int,
3167 info: *mut c_int,
3168 );
3169}
3170extern "C" {
3171 pub fn sgeqrt2_(
3172 m: *const c_int,
3173 n: *const c_int,
3174 A: *mut f32,
3175 lda: *const c_int,
3176 T: *mut f32,
3177 ldt: *const c_int,
3178 info: *mut c_int,
3179 );
3180}
3181extern "C" {
3182 pub fn zgeqrt2_(
3183 m: *const c_int,
3184 n: *const c_int,
3185 A: *mut __BindgenComplex<f64>,
3186 lda: *const c_int,
3187 T: *mut __BindgenComplex<f64>,
3188 ldt: *const c_int,
3189 info: *mut c_int,
3190 );
3191}
3192extern "C" {
3193 pub fn cgeqrt3_(
3194 m: *const c_int,
3195 n: *const c_int,
3196 A: *mut __BindgenComplex<f32>,
3197 lda: *const c_int,
3198 T: *mut __BindgenComplex<f32>,
3199 ldt: *const c_int,
3200 info: *mut c_int,
3201 );
3202}
3203extern "C" {
3204 pub fn dgeqrt3_(
3205 m: *const c_int,
3206 n: *const c_int,
3207 A: *mut f64,
3208 lda: *const c_int,
3209 T: *mut f64,
3210 ldt: *const c_int,
3211 info: *mut c_int,
3212 );
3213}
3214extern "C" {
3215 pub fn sgeqrt3_(
3216 m: *const c_int,
3217 n: *const c_int,
3218 A: *mut f32,
3219 lda: *const c_int,
3220 T: *mut f32,
3221 ldt: *const c_int,
3222 info: *mut c_int,
3223 );
3224}
3225extern "C" {
3226 pub fn zgeqrt3_(
3227 m: *const c_int,
3228 n: *const c_int,
3229 A: *mut __BindgenComplex<f64>,
3230 lda: *const c_int,
3231 T: *mut __BindgenComplex<f64>,
3232 ldt: *const c_int,
3233 info: *mut c_int,
3234 );
3235}
3236extern "C" {
3237 pub fn cgerfs_(
3238 trans: *const c_char,
3239 n: *const c_int,
3240 nrhs: *const c_int,
3241 A: *const __BindgenComplex<f32>,
3242 lda: *const c_int,
3243 AF: *const __BindgenComplex<f32>,
3244 ldaf: *const c_int,
3245 ipiv: *const c_int,
3246 B: *const __BindgenComplex<f32>,
3247 ldb: *const c_int,
3248 X: *mut __BindgenComplex<f32>,
3249 ldx: *const c_int,
3250 ferr: *mut f32,
3251 berr: *mut f32,
3252 work: *mut __BindgenComplex<f32>,
3253 rwork: *mut f32,
3254 info: *mut c_int,
3255 );
3256}
3257extern "C" {
3258 pub fn dgerfs_(
3259 trans: *const c_char,
3260 n: *const c_int,
3261 nrhs: *const c_int,
3262 A: *const f64,
3263 lda: *const c_int,
3264 AF: *const f64,
3265 ldaf: *const c_int,
3266 ipiv: *const c_int,
3267 B: *const f64,
3268 ldb: *const c_int,
3269 X: *mut f64,
3270 ldx: *const c_int,
3271 ferr: *mut f64,
3272 berr: *mut f64,
3273 work: *mut f64,
3274 iwork: *mut c_int,
3275 info: *mut c_int,
3276 );
3277}
3278extern "C" {
3279 pub fn sgerfs_(
3280 trans: *const c_char,
3281 n: *const c_int,
3282 nrhs: *const c_int,
3283 A: *const f32,
3284 lda: *const c_int,
3285 AF: *const f32,
3286 ldaf: *const c_int,
3287 ipiv: *const c_int,
3288 B: *const f32,
3289 ldb: *const c_int,
3290 X: *mut f32,
3291 ldx: *const c_int,
3292 ferr: *mut f32,
3293 berr: *mut f32,
3294 work: *mut f32,
3295 iwork: *mut c_int,
3296 info: *mut c_int,
3297 );
3298}
3299extern "C" {
3300 pub fn zgerfs_(
3301 trans: *const c_char,
3302 n: *const c_int,
3303 nrhs: *const c_int,
3304 A: *const __BindgenComplex<f64>,
3305 lda: *const c_int,
3306 AF: *const __BindgenComplex<f64>,
3307 ldaf: *const c_int,
3308 ipiv: *const c_int,
3309 B: *const __BindgenComplex<f64>,
3310 ldb: *const c_int,
3311 X: *mut __BindgenComplex<f64>,
3312 ldx: *const c_int,
3313 ferr: *mut f64,
3314 berr: *mut f64,
3315 work: *mut __BindgenComplex<f64>,
3316 rwork: *mut f64,
3317 info: *mut c_int,
3318 );
3319}
3320extern "C" {
3321 pub fn cgerfsx_(
3322 trans: *const c_char,
3323 equed: *const c_char,
3324 n: *const c_int,
3325 nrhs: *const c_int,
3326 A: *const __BindgenComplex<f32>,
3327 lda: *const c_int,
3328 AF: *const __BindgenComplex<f32>,
3329 ldaf: *const c_int,
3330 ipiv: *const c_int,
3331 R: *const f32,
3332 C: *const f32,
3333 B: *const __BindgenComplex<f32>,
3334 ldb: *const c_int,
3335 X: *mut __BindgenComplex<f32>,
3336 ldx: *const c_int,
3337 rcond: *mut f32,
3338 berr: *mut f32,
3339 n_err_bnds: *const c_int,
3340 err_bnds_norm: *mut f32,
3341 err_bnds_comp: *mut f32,
3342 nparams: *const c_int,
3343 params: *mut f32,
3344 work: *mut __BindgenComplex<f32>,
3345 rwork: *mut f32,
3346 info: *mut c_int,
3347 );
3348}
3349extern "C" {
3350 pub fn dgerfsx_(
3351 trans: *const c_char,
3352 equed: *const c_char,
3353 n: *const c_int,
3354 nrhs: *const c_int,
3355 A: *const f64,
3356 lda: *const c_int,
3357 AF: *const f64,
3358 ldaf: *const c_int,
3359 ipiv: *const c_int,
3360 R: *const f64,
3361 C: *const f64,
3362 B: *const f64,
3363 ldb: *const c_int,
3364 X: *mut f64,
3365 ldx: *const c_int,
3366 rcond: *mut f64,
3367 berr: *mut f64,
3368 n_err_bnds: *const c_int,
3369 err_bnds_norm: *mut f64,
3370 err_bnds_comp: *mut f64,
3371 nparams: *const c_int,
3372 params: *mut f64,
3373 work: *mut f64,
3374 iwork: *mut c_int,
3375 info: *mut c_int,
3376 );
3377}
3378extern "C" {
3379 pub fn sgerfsx_(
3380 trans: *const c_char,
3381 equed: *const c_char,
3382 n: *const c_int,
3383 nrhs: *const c_int,
3384 A: *const f32,
3385 lda: *const c_int,
3386 AF: *const f32,
3387 ldaf: *const c_int,
3388 ipiv: *const c_int,
3389 R: *const f32,
3390 C: *const f32,
3391 B: *const f32,
3392 ldb: *const c_int,
3393 X: *mut f32,
3394 ldx: *const c_int,
3395 rcond: *mut f32,
3396 berr: *mut f32,
3397 n_err_bnds: *const c_int,
3398 err_bnds_norm: *mut f32,
3399 err_bnds_comp: *mut f32,
3400 nparams: *const c_int,
3401 params: *mut f32,
3402 work: *mut f32,
3403 iwork: *mut c_int,
3404 info: *mut c_int,
3405 );
3406}
3407extern "C" {
3408 pub fn zgerfsx_(
3409 trans: *const c_char,
3410 equed: *const c_char,
3411 n: *const c_int,
3412 nrhs: *const c_int,
3413 A: *const __BindgenComplex<f64>,
3414 lda: *const c_int,
3415 AF: *const __BindgenComplex<f64>,
3416 ldaf: *const c_int,
3417 ipiv: *const c_int,
3418 R: *const f64,
3419 C: *const f64,
3420 B: *const __BindgenComplex<f64>,
3421 ldb: *const c_int,
3422 X: *mut __BindgenComplex<f64>,
3423 ldx: *const c_int,
3424 rcond: *mut f64,
3425 berr: *mut f64,
3426 n_err_bnds: *const c_int,
3427 err_bnds_norm: *mut f64,
3428 err_bnds_comp: *mut f64,
3429 nparams: *const c_int,
3430 params: *mut f64,
3431 work: *mut __BindgenComplex<f64>,
3432 rwork: *mut f64,
3433 info: *mut c_int,
3434 );
3435}
3436extern "C" {
3437 pub fn cgerq2_(
3438 m: *const c_int,
3439 n: *const c_int,
3440 A: *mut __BindgenComplex<f32>,
3441 lda: *const c_int,
3442 tau: *mut __BindgenComplex<f32>,
3443 work: *mut __BindgenComplex<f32>,
3444 info: *mut c_int,
3445 );
3446}
3447extern "C" {
3448 pub fn dgerq2_(
3449 m: *const c_int,
3450 n: *const c_int,
3451 A: *mut f64,
3452 lda: *const c_int,
3453 tau: *mut f64,
3454 work: *mut f64,
3455 info: *mut c_int,
3456 );
3457}
3458extern "C" {
3459 pub fn sgerq2_(
3460 m: *const c_int,
3461 n: *const c_int,
3462 A: *mut f32,
3463 lda: *const c_int,
3464 tau: *mut f32,
3465 work: *mut f32,
3466 info: *mut c_int,
3467 );
3468}
3469extern "C" {
3470 pub fn zgerq2_(
3471 m: *const c_int,
3472 n: *const c_int,
3473 A: *mut __BindgenComplex<f64>,
3474 lda: *const c_int,
3475 tau: *mut __BindgenComplex<f64>,
3476 work: *mut __BindgenComplex<f64>,
3477 info: *mut c_int,
3478 );
3479}
3480extern "C" {
3481 pub fn cgerqf_(
3482 m: *const c_int,
3483 n: *const c_int,
3484 A: *mut __BindgenComplex<f32>,
3485 lda: *const c_int,
3486 tau: *mut __BindgenComplex<f32>,
3487 work: *mut __BindgenComplex<f32>,
3488 lwork: *const c_int,
3489 info: *mut c_int,
3490 );
3491}
3492extern "C" {
3493 pub fn dgerqf_(
3494 m: *const c_int,
3495 n: *const c_int,
3496 A: *mut f64,
3497 lda: *const c_int,
3498 tau: *mut f64,
3499 work: *mut f64,
3500 lwork: *const c_int,
3501 info: *mut c_int,
3502 );
3503}
3504extern "C" {
3505 pub fn sgerqf_(
3506 m: *const c_int,
3507 n: *const c_int,
3508 A: *mut f32,
3509 lda: *const c_int,
3510 tau: *mut f32,
3511 work: *mut f32,
3512 lwork: *const c_int,
3513 info: *mut c_int,
3514 );
3515}
3516extern "C" {
3517 pub fn zgerqf_(
3518 m: *const c_int,
3519 n: *const c_int,
3520 A: *mut __BindgenComplex<f64>,
3521 lda: *const c_int,
3522 tau: *mut __BindgenComplex<f64>,
3523 work: *mut __BindgenComplex<f64>,
3524 lwork: *const c_int,
3525 info: *mut c_int,
3526 );
3527}
3528extern "C" {
3529 pub fn cgesdd_(
3530 jobz: *const c_char,
3531 m: *const c_int,
3532 n: *const c_int,
3533 A: *mut __BindgenComplex<f32>,
3534 lda: *const c_int,
3535 S: *mut f32,
3536 U: *mut __BindgenComplex<f32>,
3537 ldu: *const c_int,
3538 VT: *mut __BindgenComplex<f32>,
3539 ldvt: *const c_int,
3540 work: *mut __BindgenComplex<f32>,
3541 lwork: *const c_int,
3542 rwork: *mut f32,
3543 iwork: *mut c_int,
3544 info: *mut c_int,
3545 );
3546}
3547extern "C" {
3548 pub fn dgesdd_(
3549 jobz: *const c_char,
3550 m: *const c_int,
3551 n: *const c_int,
3552 A: *mut f64,
3553 lda: *const c_int,
3554 S: *mut f64,
3555 U: *mut f64,
3556 ldu: *const c_int,
3557 VT: *mut f64,
3558 ldvt: *const c_int,
3559 work: *mut f64,
3560 lwork: *const c_int,
3561 iwork: *mut c_int,
3562 info: *mut c_int,
3563 );
3564}
3565extern "C" {
3566 pub fn sgesdd_(
3567 jobz: *const c_char,
3568 m: *const c_int,
3569 n: *const c_int,
3570 A: *mut f32,
3571 lda: *const c_int,
3572 S: *mut f32,
3573 U: *mut f32,
3574 ldu: *const c_int,
3575 VT: *mut f32,
3576 ldvt: *const c_int,
3577 work: *mut f32,
3578 lwork: *const c_int,
3579 iwork: *mut c_int,
3580 info: *mut c_int,
3581 );
3582}
3583extern "C" {
3584 pub fn zgesdd_(
3585 jobz: *const c_char,
3586 m: *const c_int,
3587 n: *const c_int,
3588 A: *mut __BindgenComplex<f64>,
3589 lda: *const c_int,
3590 S: *mut f64,
3591 U: *mut __BindgenComplex<f64>,
3592 ldu: *const c_int,
3593 VT: *mut __BindgenComplex<f64>,
3594 ldvt: *const c_int,
3595 work: *mut __BindgenComplex<f64>,
3596 lwork: *const c_int,
3597 rwork: *mut f64,
3598 iwork: *mut c_int,
3599 info: *mut c_int,
3600 );
3601}
3602extern "C" {
3603 pub fn cgesv_(
3604 n: *const c_int,
3605 nrhs: *const c_int,
3606 A: *mut __BindgenComplex<f32>,
3607 lda: *const c_int,
3608 ipiv: *mut c_int,
3609 B: *mut __BindgenComplex<f32>,
3610 ldb: *const c_int,
3611 info: *mut c_int,
3612 );
3613}
3614extern "C" {
3615 pub fn dgesv_(
3616 n: *const c_int,
3617 nrhs: *const c_int,
3618 A: *mut f64,
3619 lda: *const c_int,
3620 ipiv: *mut c_int,
3621 B: *mut f64,
3622 ldb: *const c_int,
3623 info: *mut c_int,
3624 );
3625}
3626extern "C" {
3627 pub fn sgesv_(
3628 n: *const c_int,
3629 nrhs: *const c_int,
3630 A: *mut f32,
3631 lda: *const c_int,
3632 ipiv: *mut c_int,
3633 B: *mut f32,
3634 ldb: *const c_int,
3635 info: *mut c_int,
3636 );
3637}
3638extern "C" {
3639 pub fn zgesv_(
3640 n: *const c_int,
3641 nrhs: *const c_int,
3642 A: *mut __BindgenComplex<f64>,
3643 lda: *const c_int,
3644 ipiv: *mut c_int,
3645 B: *mut __BindgenComplex<f64>,
3646 ldb: *const c_int,
3647 info: *mut c_int,
3648 );
3649}
3650extern "C" {
3651 pub fn dsgesv_(
3652 n: *const c_int,
3653 nrhs: *const c_int,
3654 A: *mut f64,
3655 lda: *const c_int,
3656 ipiv: *mut c_int,
3657 B: *const f64,
3658 ldb: *const c_int,
3659 X: *mut f64,
3660 ldx: *const c_int,
3661 work: *mut f64,
3662 swork: *mut f32,
3663 iter: *mut c_int,
3664 info: *mut c_int,
3665 );
3666}
3667extern "C" {
3668 pub fn zcgesv_(
3669 n: *const c_int,
3670 nrhs: *const c_int,
3671 A: *mut __BindgenComplex<f64>,
3672 lda: *const c_int,
3673 ipiv: *mut c_int,
3674 B: *const __BindgenComplex<f64>,
3675 ldb: *const c_int,
3676 X: *mut __BindgenComplex<f64>,
3677 ldx: *const c_int,
3678 work: *mut __BindgenComplex<f64>,
3679 swork: *mut __BindgenComplex<f32>,
3680 rwork: *mut f64,
3681 iter: *mut c_int,
3682 info: *mut c_int,
3683 );
3684}
3685extern "C" {
3686 pub fn cgesvd_(
3687 jobu: *const c_char,
3688 jobvt: *const c_char,
3689 m: *const c_int,
3690 n: *const c_int,
3691 A: *mut __BindgenComplex<f32>,
3692 lda: *const c_int,
3693 S: *mut f32,
3694 U: *mut __BindgenComplex<f32>,
3695 ldu: *const c_int,
3696 VT: *mut __BindgenComplex<f32>,
3697 ldvt: *const c_int,
3698 work: *mut __BindgenComplex<f32>,
3699 lwork: *const c_int,
3700 rwork: *mut f32,
3701 info: *mut c_int,
3702 );
3703}
3704extern "C" {
3705 pub fn dgesvd_(
3706 jobu: *const c_char,
3707 jobvt: *const c_char,
3708 m: *const c_int,
3709 n: *const c_int,
3710 A: *mut f64,
3711 lda: *const c_int,
3712 S: *mut f64,
3713 U: *mut f64,
3714 ldu: *const c_int,
3715 VT: *mut f64,
3716 ldvt: *const c_int,
3717 work: *mut f64,
3718 lwork: *const c_int,
3719 info: *mut c_int,
3720 );
3721}
3722extern "C" {
3723 pub fn sgesvd_(
3724 jobu: *const c_char,
3725 jobvt: *const c_char,
3726 m: *const c_int,
3727 n: *const c_int,
3728 A: *mut f32,
3729 lda: *const c_int,
3730 S: *mut f32,
3731 U: *mut f32,
3732 ldu: *const c_int,
3733 VT: *mut f32,
3734 ldvt: *const c_int,
3735 work: *mut f32,
3736 lwork: *const c_int,
3737 info: *mut c_int,
3738 );
3739}
3740extern "C" {
3741 pub fn zgesvd_(
3742 jobu: *const c_char,
3743 jobvt: *const c_char,
3744 m: *const c_int,
3745 n: *const c_int,
3746 A: *mut __BindgenComplex<f64>,
3747 lda: *const c_int,
3748 S: *mut f64,
3749 U: *mut __BindgenComplex<f64>,
3750 ldu: *const c_int,
3751 VT: *mut __BindgenComplex<f64>,
3752 ldvt: *const c_int,
3753 work: *mut __BindgenComplex<f64>,
3754 lwork: *const c_int,
3755 rwork: *mut f64,
3756 info: *mut c_int,
3757 );
3758}
3759extern "C" {
3760 pub fn cgesvdq_(
3761 joba: *const c_char,
3762 jobp: *const c_char,
3763 jobr: *const c_char,
3764 jobu: *const c_char,
3765 jobv: *const c_char,
3766 m: *const c_int,
3767 n: *const c_int,
3768 A: *mut __BindgenComplex<f32>,
3769 lda: *const c_int,
3770 S: *mut f32,
3771 U: *mut __BindgenComplex<f32>,
3772 ldu: *const c_int,
3773 V: *mut __BindgenComplex<f32>,
3774 ldv: *const c_int,
3775 numrank: *mut c_int,
3776 iwork: *mut c_int,
3777 liwork: *const c_int,
3778 cwork: *mut __BindgenComplex<f32>,
3779 lcwork: *mut c_int,
3780 rwork: *mut f32,
3781 lrwork: *const c_int,
3782 info: *mut c_int,
3783 );
3784}
3785extern "C" {
3786 pub fn dgesvdq_(
3787 joba: *const c_char,
3788 jobp: *const c_char,
3789 jobr: *const c_char,
3790 jobu: *const c_char,
3791 jobv: *const c_char,
3792 m: *const c_int,
3793 n: *const c_int,
3794 A: *mut f64,
3795 lda: *const c_int,
3796 S: *mut f64,
3797 U: *mut f64,
3798 ldu: *const c_int,
3799 V: *mut f64,
3800 ldv: *const c_int,
3801 numrank: *mut c_int,
3802 iwork: *mut c_int,
3803 liwork: *const c_int,
3804 work: *mut f64,
3805 lwork: *mut c_int,
3806 rwork: *mut f64,
3807 lrwork: *const c_int,
3808 info: *mut c_int,
3809 );
3810}
3811extern "C" {
3812 pub fn sgesvdq_(
3813 joba: *const c_char,
3814 jobp: *const c_char,
3815 jobr: *const c_char,
3816 jobu: *const c_char,
3817 jobv: *const c_char,
3818 m: *const c_int,
3819 n: *const c_int,
3820 A: *mut f32,
3821 lda: *const c_int,
3822 S: *mut f32,
3823 U: *mut f32,
3824 ldu: *const c_int,
3825 V: *mut f32,
3826 ldv: *const c_int,
3827 numrank: *mut c_int,
3828 iwork: *mut c_int,
3829 liwork: *const c_int,
3830 work: *mut f32,
3831 lwork: *mut c_int,
3832 rwork: *mut f32,
3833 lrwork: *const c_int,
3834 info: *mut c_int,
3835 );
3836}
3837extern "C" {
3838 pub fn zgesvdq_(
3839 joba: *const c_char,
3840 jobp: *const c_char,
3841 jobr: *const c_char,
3842 jobu: *const c_char,
3843 jobv: *const c_char,
3844 m: *const c_int,
3845 n: *const c_int,
3846 A: *mut __BindgenComplex<f64>,
3847 lda: *const c_int,
3848 S: *mut f64,
3849 U: *mut __BindgenComplex<f64>,
3850 ldu: *const c_int,
3851 V: *mut __BindgenComplex<f64>,
3852 ldv: *const c_int,
3853 numrank: *mut c_int,
3854 iwork: *mut c_int,
3855 liwork: *const c_int,
3856 cwork: *mut __BindgenComplex<f64>,
3857 lcwork: *mut c_int,
3858 rwork: *mut f64,
3859 lrwork: *const c_int,
3860 info: *mut c_int,
3861 );
3862}
3863extern "C" {
3864 pub fn cgesvdx_(
3865 jobu: *const c_char,
3866 jobvt: *const c_char,
3867 range: *const c_char,
3868 m: *const c_int,
3869 n: *const c_int,
3870 A: *mut __BindgenComplex<f32>,
3871 lda: *const c_int,
3872 vl: *const f32,
3873 vu: *const f32,
3874 il: *const c_int,
3875 iu: *const c_int,
3876 ns: *mut c_int,
3877 S: *mut f32,
3878 U: *mut __BindgenComplex<f32>,
3879 ldu: *const c_int,
3880 VT: *mut __BindgenComplex<f32>,
3881 ldvt: *const c_int,
3882 work: *mut __BindgenComplex<f32>,
3883 lwork: *const c_int,
3884 rwork: *mut f32,
3885 iwork: *mut c_int,
3886 info: *mut c_int,
3887 );
3888}
3889extern "C" {
3890 pub fn dgesvdx_(
3891 jobu: *const c_char,
3892 jobvt: *const c_char,
3893 range: *const c_char,
3894 m: *const c_int,
3895 n: *const c_int,
3896 A: *mut f64,
3897 lda: *const c_int,
3898 vl: *const f64,
3899 vu: *const f64,
3900 il: *const c_int,
3901 iu: *const c_int,
3902 ns: *mut c_int,
3903 S: *mut f64,
3904 U: *mut f64,
3905 ldu: *const c_int,
3906 VT: *mut f64,
3907 ldvt: *const c_int,
3908 work: *mut f64,
3909 lwork: *const c_int,
3910 iwork: *mut c_int,
3911 info: *mut c_int,
3912 );
3913}
3914extern "C" {
3915 pub fn sgesvdx_(
3916 jobu: *const c_char,
3917 jobvt: *const c_char,
3918 range: *const c_char,
3919 m: *const c_int,
3920 n: *const c_int,
3921 A: *mut f32,
3922 lda: *const c_int,
3923 vl: *const f32,
3924 vu: *const f32,
3925 il: *const c_int,
3926 iu: *const c_int,
3927 ns: *mut c_int,
3928 S: *mut f32,
3929 U: *mut f32,
3930 ldu: *const c_int,
3931 VT: *mut f32,
3932 ldvt: *const c_int,
3933 work: *mut f32,
3934 lwork: *const c_int,
3935 iwork: *mut c_int,
3936 info: *mut c_int,
3937 );
3938}
3939extern "C" {
3940 pub fn zgesvdx_(
3941 jobu: *const c_char,
3942 jobvt: *const c_char,
3943 range: *const c_char,
3944 m: *const c_int,
3945 n: *const c_int,
3946 A: *mut __BindgenComplex<f64>,
3947 lda: *const c_int,
3948 vl: *const f64,
3949 vu: *const f64,
3950 il: *const c_int,
3951 iu: *const c_int,
3952 ns: *mut c_int,
3953 S: *mut f64,
3954 U: *mut __BindgenComplex<f64>,
3955 ldu: *const c_int,
3956 VT: *mut __BindgenComplex<f64>,
3957 ldvt: *const c_int,
3958 work: *mut __BindgenComplex<f64>,
3959 lwork: *const c_int,
3960 rwork: *mut f64,
3961 iwork: *mut c_int,
3962 info: *mut c_int,
3963 );
3964}
3965extern "C" {
3966 pub fn cgesvj_(
3967 joba: *const c_char,
3968 jobu: *const c_char,
3969 jobv: *const c_char,
3970 m: *const c_int,
3971 n: *const c_int,
3972 A: *mut __BindgenComplex<f32>,
3973 lda: *const c_int,
3974 SVA: *mut f32,
3975 mv: *const c_int,
3976 V: *mut __BindgenComplex<f32>,
3977 ldv: *const c_int,
3978 cwork: *mut __BindgenComplex<f32>,
3979 lwork: *const c_int,
3980 rwork: *mut f32,
3981 lrwork: *const c_int,
3982 info: *mut c_int,
3983 );
3984}
3985extern "C" {
3986 pub fn dgesvj_(
3987 joba: *const c_char,
3988 jobu: *const c_char,
3989 jobv: *const c_char,
3990 m: *const c_int,
3991 n: *const c_int,
3992 A: *mut f64,
3993 lda: *const c_int,
3994 SVA: *mut f64,
3995 mv: *const c_int,
3996 V: *mut f64,
3997 ldv: *const c_int,
3998 work: *mut f64,
3999 lwork: *const c_int,
4000 info: *mut c_int,
4001 );
4002}
4003extern "C" {
4004 pub fn sgesvj_(
4005 joba: *const c_char,
4006 jobu: *const c_char,
4007 jobv: *const c_char,
4008 m: *const c_int,
4009 n: *const c_int,
4010 A: *mut f32,
4011 lda: *const c_int,
4012 SVA: *mut f32,
4013 mv: *const c_int,
4014 V: *mut f32,
4015 ldv: *const c_int,
4016 work: *mut f32,
4017 lwork: *const c_int,
4018 info: *mut c_int,
4019 );
4020}
4021extern "C" {
4022 pub fn zgesvj_(
4023 joba: *const c_char,
4024 jobu: *const c_char,
4025 jobv: *const c_char,
4026 m: *const c_int,
4027 n: *const c_int,
4028 A: *mut __BindgenComplex<f64>,
4029 lda: *const c_int,
4030 SVA: *mut f64,
4031 mv: *const c_int,
4032 V: *mut __BindgenComplex<f64>,
4033 ldv: *const c_int,
4034 cwork: *mut __BindgenComplex<f64>,
4035 lwork: *const c_int,
4036 rwork: *mut f64,
4037 lrwork: *const c_int,
4038 info: *mut c_int,
4039 );
4040}
4041extern "C" {
4042 pub fn cgesvx_(
4043 fact: *const c_char,
4044 trans: *const c_char,
4045 n: *const c_int,
4046 nrhs: *const c_int,
4047 A: *mut __BindgenComplex<f32>,
4048 lda: *const c_int,
4049 AF: *mut __BindgenComplex<f32>,
4050 ldaf: *const c_int,
4051 ipiv: *mut c_int,
4052 equed: *mut c_char,
4053 R: *mut f32,
4054 C: *mut f32,
4055 B: *mut __BindgenComplex<f32>,
4056 ldb: *const c_int,
4057 X: *mut __BindgenComplex<f32>,
4058 ldx: *const c_int,
4059 rcond: *mut f32,
4060 ferr: *mut f32,
4061 berr: *mut f32,
4062 work: *mut __BindgenComplex<f32>,
4063 rwork: *mut f32,
4064 info: *mut c_int,
4065 );
4066}
4067extern "C" {
4068 pub fn dgesvx_(
4069 fact: *const c_char,
4070 trans: *const c_char,
4071 n: *const c_int,
4072 nrhs: *const c_int,
4073 A: *mut f64,
4074 lda: *const c_int,
4075 AF: *mut f64,
4076 ldaf: *const c_int,
4077 ipiv: *mut c_int,
4078 equed: *mut c_char,
4079 R: *mut f64,
4080 C: *mut f64,
4081 B: *mut f64,
4082 ldb: *const c_int,
4083 X: *mut f64,
4084 ldx: *const c_int,
4085 rcond: *mut f64,
4086 ferr: *mut f64,
4087 berr: *mut f64,
4088 work: *mut f64,
4089 iwork: *mut c_int,
4090 info: *mut c_int,
4091 );
4092}
4093extern "C" {
4094 pub fn sgesvx_(
4095 fact: *const c_char,
4096 trans: *const c_char,
4097 n: *const c_int,
4098 nrhs: *const c_int,
4099 A: *mut f32,
4100 lda: *const c_int,
4101 AF: *mut f32,
4102 ldaf: *const c_int,
4103 ipiv: *mut c_int,
4104 equed: *mut c_char,
4105 R: *mut f32,
4106 C: *mut f32,
4107 B: *mut f32,
4108 ldb: *const c_int,
4109 X: *mut f32,
4110 ldx: *const c_int,
4111 rcond: *mut f32,
4112 ferr: *mut f32,
4113 berr: *mut f32,
4114 work: *mut f32,
4115 iwork: *mut c_int,
4116 info: *mut c_int,
4117 );
4118}
4119extern "C" {
4120 pub fn zgesvx_(
4121 fact: *const c_char,
4122 trans: *const c_char,
4123 n: *const c_int,
4124 nrhs: *const c_int,
4125 A: *mut __BindgenComplex<f64>,
4126 lda: *const c_int,
4127 AF: *mut __BindgenComplex<f64>,
4128 ldaf: *const c_int,
4129 ipiv: *mut c_int,
4130 equed: *mut c_char,
4131 R: *mut f64,
4132 C: *mut f64,
4133 B: *mut __BindgenComplex<f64>,
4134 ldb: *const c_int,
4135 X: *mut __BindgenComplex<f64>,
4136 ldx: *const c_int,
4137 rcond: *mut f64,
4138 ferr: *mut f64,
4139 berr: *mut f64,
4140 work: *mut __BindgenComplex<f64>,
4141 rwork: *mut f64,
4142 info: *mut c_int,
4143 );
4144}
4145extern "C" {
4146 pub fn cgesvxx_(
4147 fact: *const c_char,
4148 trans: *const c_char,
4149 n: *const c_int,
4150 nrhs: *const c_int,
4151 A: *mut __BindgenComplex<f32>,
4152 lda: *const c_int,
4153 AF: *mut __BindgenComplex<f32>,
4154 ldaf: *const c_int,
4155 ipiv: *mut c_int,
4156 equed: *mut c_char,
4157 R: *mut f32,
4158 C: *mut f32,
4159 B: *mut __BindgenComplex<f32>,
4160 ldb: *const c_int,
4161 X: *mut __BindgenComplex<f32>,
4162 ldx: *const c_int,
4163 rcond: *mut f32,
4164 rpvgrw: *mut f32,
4165 berr: *mut f32,
4166 n_err_bnds: *const c_int,
4167 err_bnds_norm: *mut f32,
4168 err_bnds_comp: *mut f32,
4169 nparams: *const c_int,
4170 params: *mut f32,
4171 work: *mut __BindgenComplex<f32>,
4172 rwork: *mut f32,
4173 info: *mut c_int,
4174 );
4175}
4176extern "C" {
4177 pub fn dgesvxx_(
4178 fact: *const c_char,
4179 trans: *const c_char,
4180 n: *const c_int,
4181 nrhs: *const c_int,
4182 A: *mut f64,
4183 lda: *const c_int,
4184 AF: *mut f64,
4185 ldaf: *const c_int,
4186 ipiv: *mut c_int,
4187 equed: *mut c_char,
4188 R: *mut f64,
4189 C: *mut f64,
4190 B: *mut f64,
4191 ldb: *const c_int,
4192 X: *mut f64,
4193 ldx: *const c_int,
4194 rcond: *mut f64,
4195 rpvgrw: *mut f64,
4196 berr: *mut f64,
4197 n_err_bnds: *const c_int,
4198 err_bnds_norm: *mut f64,
4199 err_bnds_comp: *mut f64,
4200 nparams: *const c_int,
4201 params: *mut f64,
4202 work: *mut f64,
4203 iwork: *mut c_int,
4204 info: *mut c_int,
4205 );
4206}
4207extern "C" {
4208 pub fn sgesvxx_(
4209 fact: *const c_char,
4210 trans: *const c_char,
4211 n: *const c_int,
4212 nrhs: *const c_int,
4213 A: *mut f32,
4214 lda: *const c_int,
4215 AF: *mut f32,
4216 ldaf: *const c_int,
4217 ipiv: *mut c_int,
4218 equed: *mut c_char,
4219 R: *mut f32,
4220 C: *mut f32,
4221 B: *mut f32,
4222 ldb: *const c_int,
4223 X: *mut f32,
4224 ldx: *const c_int,
4225 rcond: *mut f32,
4226 rpvgrw: *mut f32,
4227 berr: *mut f32,
4228 n_err_bnds: *const c_int,
4229 err_bnds_norm: *mut f32,
4230 err_bnds_comp: *mut f32,
4231 nparams: *const c_int,
4232 params: *mut f32,
4233 work: *mut f32,
4234 iwork: *mut c_int,
4235 info: *mut c_int,
4236 );
4237}
4238extern "C" {
4239 pub fn zgesvxx_(
4240 fact: *const c_char,
4241 trans: *const c_char,
4242 n: *const c_int,
4243 nrhs: *const c_int,
4244 A: *mut __BindgenComplex<f64>,
4245 lda: *const c_int,
4246 AF: *mut __BindgenComplex<f64>,
4247 ldaf: *const c_int,
4248 ipiv: *mut c_int,
4249 equed: *mut c_char,
4250 R: *mut f64,
4251 C: *mut f64,
4252 B: *mut __BindgenComplex<f64>,
4253 ldb: *const c_int,
4254 X: *mut __BindgenComplex<f64>,
4255 ldx: *const c_int,
4256 rcond: *mut f64,
4257 rpvgrw: *mut f64,
4258 berr: *mut f64,
4259 n_err_bnds: *const c_int,
4260 err_bnds_norm: *mut f64,
4261 err_bnds_comp: *mut f64,
4262 nparams: *const c_int,
4263 params: *mut f64,
4264 work: *mut __BindgenComplex<f64>,
4265 rwork: *mut f64,
4266 info: *mut c_int,
4267 );
4268}
4269extern "C" {
4270 pub fn cgetf2_(
4271 m: *const c_int,
4272 n: *const c_int,
4273 A: *mut __BindgenComplex<f32>,
4274 lda: *const c_int,
4275 ipiv: *mut c_int,
4276 info: *mut c_int,
4277 );
4278}
4279extern "C" {
4280 pub fn dgetf2_(
4281 m: *const c_int,
4282 n: *const c_int,
4283 A: *mut f64,
4284 lda: *const c_int,
4285 ipiv: *mut c_int,
4286 info: *mut c_int,
4287 );
4288}
4289extern "C" {
4290 pub fn sgetf2_(
4291 m: *const c_int,
4292 n: *const c_int,
4293 A: *mut f32,
4294 lda: *const c_int,
4295 ipiv: *mut c_int,
4296 info: *mut c_int,
4297 );
4298}
4299extern "C" {
4300 pub fn zgetf2_(
4301 m: *const c_int,
4302 n: *const c_int,
4303 A: *mut __BindgenComplex<f64>,
4304 lda: *const c_int,
4305 ipiv: *mut c_int,
4306 info: *mut c_int,
4307 );
4308}
4309extern "C" {
4310 pub fn cgetrf_(
4311 m: *const c_int,
4312 n: *const c_int,
4313 A: *mut __BindgenComplex<f32>,
4314 lda: *const c_int,
4315 ipiv: *mut c_int,
4316 info: *mut c_int,
4317 );
4318}
4319extern "C" {
4320 pub fn dgetrf_(
4321 m: *const c_int,
4322 n: *const c_int,
4323 A: *mut f64,
4324 lda: *const c_int,
4325 ipiv: *mut c_int,
4326 info: *mut c_int,
4327 );
4328}
4329extern "C" {
4330 pub fn sgetrf_(
4331 m: *const c_int,
4332 n: *const c_int,
4333 A: *mut f32,
4334 lda: *const c_int,
4335 ipiv: *mut c_int,
4336 info: *mut c_int,
4337 );
4338}
4339extern "C" {
4340 pub fn zgetrf_(
4341 m: *const c_int,
4342 n: *const c_int,
4343 A: *mut __BindgenComplex<f64>,
4344 lda: *const c_int,
4345 ipiv: *mut c_int,
4346 info: *mut c_int,
4347 );
4348}
4349extern "C" {
4350 pub fn cgetrf2_(
4351 m: *const c_int,
4352 n: *const c_int,
4353 A: *mut __BindgenComplex<f32>,
4354 lda: *const c_int,
4355 ipiv: *mut c_int,
4356 info: *mut c_int,
4357 );
4358}
4359extern "C" {
4360 pub fn dgetrf2_(
4361 m: *const c_int,
4362 n: *const c_int,
4363 A: *mut f64,
4364 lda: *const c_int,
4365 ipiv: *mut c_int,
4366 info: *mut c_int,
4367 );
4368}
4369extern "C" {
4370 pub fn sgetrf2_(
4371 m: *const c_int,
4372 n: *const c_int,
4373 A: *mut f32,
4374 lda: *const c_int,
4375 ipiv: *mut c_int,
4376 info: *mut c_int,
4377 );
4378}
4379extern "C" {
4380 pub fn zgetrf2_(
4381 m: *const c_int,
4382 n: *const c_int,
4383 A: *mut __BindgenComplex<f64>,
4384 lda: *const c_int,
4385 ipiv: *mut c_int,
4386 info: *mut c_int,
4387 );
4388}
4389extern "C" {
4390 pub fn cgetri_(
4391 n: *const c_int,
4392 A: *mut __BindgenComplex<f32>,
4393 lda: *const c_int,
4394 ipiv: *const c_int,
4395 work: *mut __BindgenComplex<f32>,
4396 lwork: *const c_int,
4397 info: *mut c_int,
4398 );
4399}
4400extern "C" {
4401 pub fn dgetri_(
4402 n: *const c_int,
4403 A: *mut f64,
4404 lda: *const c_int,
4405 ipiv: *const c_int,
4406 work: *mut f64,
4407 lwork: *const c_int,
4408 info: *mut c_int,
4409 );
4410}
4411extern "C" {
4412 pub fn sgetri_(
4413 n: *const c_int,
4414 A: *mut f32,
4415 lda: *const c_int,
4416 ipiv: *const c_int,
4417 work: *mut f32,
4418 lwork: *const c_int,
4419 info: *mut c_int,
4420 );
4421}
4422extern "C" {
4423 pub fn zgetri_(
4424 n: *const c_int,
4425 A: *mut __BindgenComplex<f64>,
4426 lda: *const c_int,
4427 ipiv: *const c_int,
4428 work: *mut __BindgenComplex<f64>,
4429 lwork: *const c_int,
4430 info: *mut c_int,
4431 );
4432}
4433extern "C" {
4434 pub fn cgetrs_(
4435 trans: *const c_char,
4436 n: *const c_int,
4437 nrhs: *const c_int,
4438 A: *const __BindgenComplex<f32>,
4439 lda: *const c_int,
4440 ipiv: *const c_int,
4441 B: *mut __BindgenComplex<f32>,
4442 ldb: *const c_int,
4443 info: *mut c_int,
4444 );
4445}
4446extern "C" {
4447 pub fn dgetrs_(
4448 trans: *const c_char,
4449 n: *const c_int,
4450 nrhs: *const c_int,
4451 A: *const f64,
4452 lda: *const c_int,
4453 ipiv: *const c_int,
4454 B: *mut f64,
4455 ldb: *const c_int,
4456 info: *mut c_int,
4457 );
4458}
4459extern "C" {
4460 pub fn sgetrs_(
4461 trans: *const c_char,
4462 n: *const c_int,
4463 nrhs: *const c_int,
4464 A: *const f32,
4465 lda: *const c_int,
4466 ipiv: *const c_int,
4467 B: *mut f32,
4468 ldb: *const c_int,
4469 info: *mut c_int,
4470 );
4471}
4472extern "C" {
4473 pub fn zgetrs_(
4474 trans: *const c_char,
4475 n: *const c_int,
4476 nrhs: *const c_int,
4477 A: *const __BindgenComplex<f64>,
4478 lda: *const c_int,
4479 ipiv: *const c_int,
4480 B: *mut __BindgenComplex<f64>,
4481 ldb: *const c_int,
4482 info: *mut c_int,
4483 );
4484}
4485extern "C" {
4486 pub fn cgetsls_(
4487 trans: *const c_char,
4488 m: *const c_int,
4489 n: *const c_int,
4490 nrhs: *const c_int,
4491 A: *mut __BindgenComplex<f32>,
4492 lda: *const c_int,
4493 B: *mut __BindgenComplex<f32>,
4494 ldb: *const c_int,
4495 work: *mut __BindgenComplex<f32>,
4496 lwork: *const c_int,
4497 info: *mut c_int,
4498 );
4499}
4500extern "C" {
4501 pub fn dgetsls_(
4502 trans: *const c_char,
4503 m: *const c_int,
4504 n: *const c_int,
4505 nrhs: *const c_int,
4506 A: *mut f64,
4507 lda: *const c_int,
4508 B: *mut f64,
4509 ldb: *const c_int,
4510 work: *mut f64,
4511 lwork: *const c_int,
4512 info: *mut c_int,
4513 );
4514}
4515extern "C" {
4516 pub fn sgetsls_(
4517 trans: *const c_char,
4518 m: *const c_int,
4519 n: *const c_int,
4520 nrhs: *const c_int,
4521 A: *mut f32,
4522 lda: *const c_int,
4523 B: *mut f32,
4524 ldb: *const c_int,
4525 work: *mut f32,
4526 lwork: *const c_int,
4527 info: *mut c_int,
4528 );
4529}
4530extern "C" {
4531 pub fn zgetsls_(
4532 trans: *const c_char,
4533 m: *const c_int,
4534 n: *const c_int,
4535 nrhs: *const c_int,
4536 A: *mut __BindgenComplex<f64>,
4537 lda: *const c_int,
4538 B: *mut __BindgenComplex<f64>,
4539 ldb: *const c_int,
4540 work: *mut __BindgenComplex<f64>,
4541 lwork: *const c_int,
4542 info: *mut c_int,
4543 );
4544}
4545extern "C" {
4546 pub fn cgetsqrhrt_(
4547 m: *const c_int,
4548 n: *const c_int,
4549 mb1: *const c_int,
4550 nb1: *const c_int,
4551 nb2: *const c_int,
4552 A: *mut __BindgenComplex<f32>,
4553 lda: *const c_int,
4554 T: *mut __BindgenComplex<f32>,
4555 ldt: *const c_int,
4556 work: *mut __BindgenComplex<f32>,
4557 lwork: *const c_int,
4558 info: *mut c_int,
4559 );
4560}
4561extern "C" {
4562 pub fn dgetsqrhrt_(
4563 m: *const c_int,
4564 n: *const c_int,
4565 mb1: *const c_int,
4566 nb1: *const c_int,
4567 nb2: *const c_int,
4568 A: *mut f64,
4569 lda: *const c_int,
4570 T: *mut f64,
4571 ldt: *const c_int,
4572 work: *mut f64,
4573 lwork: *const c_int,
4574 info: *mut c_int,
4575 );
4576}
4577extern "C" {
4578 pub fn sgetsqrhrt_(
4579 m: *const c_int,
4580 n: *const c_int,
4581 mb1: *const c_int,
4582 nb1: *const c_int,
4583 nb2: *const c_int,
4584 A: *mut f32,
4585 lda: *const c_int,
4586 T: *mut f32,
4587 ldt: *const c_int,
4588 work: *mut f32,
4589 lwork: *const c_int,
4590 info: *mut c_int,
4591 );
4592}
4593extern "C" {
4594 pub fn zgetsqrhrt_(
4595 m: *const c_int,
4596 n: *const c_int,
4597 mb1: *const c_int,
4598 nb1: *const c_int,
4599 nb2: *const c_int,
4600 A: *mut __BindgenComplex<f64>,
4601 lda: *const c_int,
4602 T: *mut __BindgenComplex<f64>,
4603 ldt: *const c_int,
4604 work: *mut __BindgenComplex<f64>,
4605 lwork: *const c_int,
4606 info: *mut c_int,
4607 );
4608}
4609extern "C" {
4610 pub fn cggbak_(
4611 job: *const c_char,
4612 side: *const c_char,
4613 n: *const c_int,
4614 ilo: *const c_int,
4615 ihi: *const c_int,
4616 lscale: *const f32,
4617 rscale: *const f32,
4618 m: *const c_int,
4619 V: *mut __BindgenComplex<f32>,
4620 ldv: *const c_int,
4621 info: *mut c_int,
4622 );
4623}
4624extern "C" {
4625 pub fn dggbak_(
4626 job: *const c_char,
4627 side: *const c_char,
4628 n: *const c_int,
4629 ilo: *const c_int,
4630 ihi: *const c_int,
4631 lscale: *const f64,
4632 rscale: *const f64,
4633 m: *const c_int,
4634 V: *mut f64,
4635 ldv: *const c_int,
4636 info: *mut c_int,
4637 );
4638}
4639extern "C" {
4640 pub fn sggbak_(
4641 job: *const c_char,
4642 side: *const c_char,
4643 n: *const c_int,
4644 ilo: *const c_int,
4645 ihi: *const c_int,
4646 lscale: *const f32,
4647 rscale: *const f32,
4648 m: *const c_int,
4649 V: *mut f32,
4650 ldv: *const c_int,
4651 info: *mut c_int,
4652 );
4653}
4654extern "C" {
4655 pub fn zggbak_(
4656 job: *const c_char,
4657 side: *const c_char,
4658 n: *const c_int,
4659 ilo: *const c_int,
4660 ihi: *const c_int,
4661 lscale: *const f64,
4662 rscale: *const f64,
4663 m: *const c_int,
4664 V: *mut __BindgenComplex<f64>,
4665 ldv: *const c_int,
4666 info: *mut c_int,
4667 );
4668}
4669extern "C" {
4670 pub fn cggbal_(
4671 job: *const c_char,
4672 n: *const c_int,
4673 A: *mut __BindgenComplex<f32>,
4674 lda: *const c_int,
4675 B: *mut __BindgenComplex<f32>,
4676 ldb: *const c_int,
4677 ilo: *mut c_int,
4678 ihi: *mut c_int,
4679 lscale: *mut f32,
4680 rscale: *mut f32,
4681 work: *mut f32,
4682 info: *mut c_int,
4683 );
4684}
4685extern "C" {
4686 pub fn dggbal_(
4687 job: *const c_char,
4688 n: *const c_int,
4689 A: *mut f64,
4690 lda: *const c_int,
4691 B: *mut f64,
4692 ldb: *const c_int,
4693 ilo: *mut c_int,
4694 ihi: *mut c_int,
4695 lscale: *mut f64,
4696 rscale: *mut f64,
4697 work: *mut f64,
4698 info: *mut c_int,
4699 );
4700}
4701extern "C" {
4702 pub fn sggbal_(
4703 job: *const c_char,
4704 n: *const c_int,
4705 A: *mut f32,
4706 lda: *const c_int,
4707 B: *mut f32,
4708 ldb: *const c_int,
4709 ilo: *mut c_int,
4710 ihi: *mut c_int,
4711 lscale: *mut f32,
4712 rscale: *mut f32,
4713 work: *mut f32,
4714 info: *mut c_int,
4715 );
4716}
4717extern "C" {
4718 pub fn zggbal_(
4719 job: *const c_char,
4720 n: *const c_int,
4721 A: *mut __BindgenComplex<f64>,
4722 lda: *const c_int,
4723 B: *mut __BindgenComplex<f64>,
4724 ldb: *const c_int,
4725 ilo: *mut c_int,
4726 ihi: *mut c_int,
4727 lscale: *mut f64,
4728 rscale: *mut f64,
4729 work: *mut f64,
4730 info: *mut c_int,
4731 );
4732}
4733extern "C" {
4734 pub fn cgges_(
4735 jobvsl: *const c_char,
4736 jobvsr: *const c_char,
4737 sort: *const c_char,
4738 selctg: LAPACK_C_SELECT2,
4739 n: *const c_int,
4740 A: *mut __BindgenComplex<f32>,
4741 lda: *const c_int,
4742 B: *mut __BindgenComplex<f32>,
4743 ldb: *const c_int,
4744 sdim: *mut c_int,
4745 alpha: *mut __BindgenComplex<f32>,
4746 beta: *mut __BindgenComplex<f32>,
4747 VSL: *mut __BindgenComplex<f32>,
4748 ldvsl: *const c_int,
4749 VSR: *mut __BindgenComplex<f32>,
4750 ldvsr: *const c_int,
4751 work: *mut __BindgenComplex<f32>,
4752 lwork: *const c_int,
4753 rwork: *mut f32,
4754 BWORK: *mut c_int,
4755 info: *mut c_int,
4756 );
4757}
4758extern "C" {
4759 pub fn dgges_(
4760 jobvsl: *const c_char,
4761 jobvsr: *const c_char,
4762 sort: *const c_char,
4763 selctg: LAPACK_D_SELECT3,
4764 n: *const c_int,
4765 A: *mut f64,
4766 lda: *const c_int,
4767 B: *mut f64,
4768 ldb: *const c_int,
4769 sdim: *mut c_int,
4770 alphar: *mut f64,
4771 alphai: *mut f64,
4772 beta: *mut f64,
4773 VSL: *mut f64,
4774 ldvsl: *const c_int,
4775 VSR: *mut f64,
4776 ldvsr: *const c_int,
4777 work: *mut f64,
4778 lwork: *const c_int,
4779 BWORK: *mut c_int,
4780 info: *mut c_int,
4781 );
4782}
4783extern "C" {
4784 pub fn sgges_(
4785 jobvsl: *const c_char,
4786 jobvsr: *const c_char,
4787 sort: *const c_char,
4788 selctg: LAPACK_S_SELECT3,
4789 n: *const c_int,
4790 A: *mut f32,
4791 lda: *const c_int,
4792 B: *mut f32,
4793 ldb: *const c_int,
4794 sdim: *mut c_int,
4795 alphar: *mut f32,
4796 alphai: *mut f32,
4797 beta: *mut f32,
4798 VSL: *mut f32,
4799 ldvsl: *const c_int,
4800 VSR: *mut f32,
4801 ldvsr: *const c_int,
4802 work: *mut f32,
4803 lwork: *const c_int,
4804 BWORK: *mut c_int,
4805 info: *mut c_int,
4806 );
4807}
4808extern "C" {
4809 pub fn zgges_(
4810 jobvsl: *const c_char,
4811 jobvsr: *const c_char,
4812 sort: *const c_char,
4813 selctg: LAPACK_Z_SELECT2,
4814 n: *const c_int,
4815 A: *mut __BindgenComplex<f64>,
4816 lda: *const c_int,
4817 B: *mut __BindgenComplex<f64>,
4818 ldb: *const c_int,
4819 sdim: *mut c_int,
4820 alpha: *mut __BindgenComplex<f64>,
4821 beta: *mut __BindgenComplex<f64>,
4822 VSL: *mut __BindgenComplex<f64>,
4823 ldvsl: *const c_int,
4824 VSR: *mut __BindgenComplex<f64>,
4825 ldvsr: *const c_int,
4826 work: *mut __BindgenComplex<f64>,
4827 lwork: *const c_int,
4828 rwork: *mut f64,
4829 BWORK: *mut c_int,
4830 info: *mut c_int,
4831 );
4832}
4833extern "C" {
4834 pub fn cgges3_(
4835 jobvsl: *const c_char,
4836 jobvsr: *const c_char,
4837 sort: *const c_char,
4838 selctg: LAPACK_C_SELECT2,
4839 n: *const c_int,
4840 A: *mut __BindgenComplex<f32>,
4841 lda: *const c_int,
4842 B: *mut __BindgenComplex<f32>,
4843 ldb: *const c_int,
4844 sdim: *mut c_int,
4845 alpha: *mut __BindgenComplex<f32>,
4846 beta: *mut __BindgenComplex<f32>,
4847 VSL: *mut __BindgenComplex<f32>,
4848 ldvsl: *const c_int,
4849 VSR: *mut __BindgenComplex<f32>,
4850 ldvsr: *const c_int,
4851 work: *mut __BindgenComplex<f32>,
4852 lwork: *const c_int,
4853 rwork: *mut f32,
4854 BWORK: *mut c_int,
4855 info: *mut c_int,
4856 );
4857}
4858extern "C" {
4859 pub fn dgges3_(
4860 jobvsl: *const c_char,
4861 jobvsr: *const c_char,
4862 sort: *const c_char,
4863 selctg: LAPACK_D_SELECT3,
4864 n: *const c_int,
4865 A: *mut f64,
4866 lda: *const c_int,
4867 B: *mut f64,
4868 ldb: *const c_int,
4869 sdim: *mut c_int,
4870 alphar: *mut f64,
4871 alphai: *mut f64,
4872 beta: *mut f64,
4873 VSL: *mut f64,
4874 ldvsl: *const c_int,
4875 VSR: *mut f64,
4876 ldvsr: *const c_int,
4877 work: *mut f64,
4878 lwork: *const c_int,
4879 BWORK: *mut c_int,
4880 info: *mut c_int,
4881 );
4882}
4883extern "C" {
4884 pub fn sgges3_(
4885 jobvsl: *const c_char,
4886 jobvsr: *const c_char,
4887 sort: *const c_char,
4888 selctg: LAPACK_S_SELECT3,
4889 n: *const c_int,
4890 A: *mut f32,
4891 lda: *const c_int,
4892 B: *mut f32,
4893 ldb: *const c_int,
4894 sdim: *mut c_int,
4895 alphar: *mut f32,
4896 alphai: *mut f32,
4897 beta: *mut f32,
4898 VSL: *mut f32,
4899 ldvsl: *const c_int,
4900 VSR: *mut f32,
4901 ldvsr: *const c_int,
4902 work: *mut f32,
4903 lwork: *const c_int,
4904 BWORK: *mut c_int,
4905 info: *mut c_int,
4906 );
4907}
4908extern "C" {
4909 pub fn zgges3_(
4910 jobvsl: *const c_char,
4911 jobvsr: *const c_char,
4912 sort: *const c_char,
4913 selctg: LAPACK_Z_SELECT2,
4914 n: *const c_int,
4915 A: *mut __BindgenComplex<f64>,
4916 lda: *const c_int,
4917 B: *mut __BindgenComplex<f64>,
4918 ldb: *const c_int,
4919 sdim: *mut c_int,
4920 alpha: *mut __BindgenComplex<f64>,
4921 beta: *mut __BindgenComplex<f64>,
4922 VSL: *mut __BindgenComplex<f64>,
4923 ldvsl: *const c_int,
4924 VSR: *mut __BindgenComplex<f64>,
4925 ldvsr: *const c_int,
4926 work: *mut __BindgenComplex<f64>,
4927 lwork: *const c_int,
4928 rwork: *mut f64,
4929 BWORK: *mut c_int,
4930 info: *mut c_int,
4931 );
4932}
4933extern "C" {
4934 pub fn cggesx_(
4935 jobvsl: *const c_char,
4936 jobvsr: *const c_char,
4937 sort: *const c_char,
4938 selctg: LAPACK_C_SELECT2,
4939 sense: *const c_char,
4940 n: *const c_int,
4941 A: *mut __BindgenComplex<f32>,
4942 lda: *const c_int,
4943 B: *mut __BindgenComplex<f32>,
4944 ldb: *const c_int,
4945 sdim: *mut c_int,
4946 alpha: *mut __BindgenComplex<f32>,
4947 beta: *mut __BindgenComplex<f32>,
4948 VSL: *mut __BindgenComplex<f32>,
4949 ldvsl: *const c_int,
4950 VSR: *mut __BindgenComplex<f32>,
4951 ldvsr: *const c_int,
4952 rconde: *mut f32,
4953 rcondv: *mut f32,
4954 work: *mut __BindgenComplex<f32>,
4955 lwork: *const c_int,
4956 rwork: *mut f32,
4957 iwork: *mut c_int,
4958 liwork: *const c_int,
4959 BWORK: *mut c_int,
4960 info: *mut c_int,
4961 );
4962}
4963extern "C" {
4964 pub fn dggesx_(
4965 jobvsl: *const c_char,
4966 jobvsr: *const c_char,
4967 sort: *const c_char,
4968 selctg: LAPACK_D_SELECT3,
4969 sense: *const c_char,
4970 n: *const c_int,
4971 A: *mut f64,
4972 lda: *const c_int,
4973 B: *mut f64,
4974 ldb: *const c_int,
4975 sdim: *mut c_int,
4976 alphar: *mut f64,
4977 alphai: *mut f64,
4978 beta: *mut f64,
4979 VSL: *mut f64,
4980 ldvsl: *const c_int,
4981 VSR: *mut f64,
4982 ldvsr: *const c_int,
4983 rconde: *mut f64,
4984 rcondv: *mut f64,
4985 work: *mut f64,
4986 lwork: *const c_int,
4987 iwork: *mut c_int,
4988 liwork: *const c_int,
4989 BWORK: *mut c_int,
4990 info: *mut c_int,
4991 );
4992}
4993extern "C" {
4994 pub fn sggesx_(
4995 jobvsl: *const c_char,
4996 jobvsr: *const c_char,
4997 sort: *const c_char,
4998 selctg: LAPACK_S_SELECT3,
4999 sense: *const c_char,
5000 n: *const c_int,
5001 A: *mut f32,
5002 lda: *const c_int,
5003 B: *mut f32,
5004 ldb: *const c_int,
5005 sdim: *mut c_int,
5006 alphar: *mut f32,
5007 alphai: *mut f32,
5008 beta: *mut f32,
5009 VSL: *mut f32,
5010 ldvsl: *const c_int,
5011 VSR: *mut f32,
5012 ldvsr: *const c_int,
5013 rconde: *mut f32,
5014 rcondv: *mut f32,
5015 work: *mut f32,
5016 lwork: *const c_int,
5017 iwork: *mut c_int,
5018 liwork: *const c_int,
5019 BWORK: *mut c_int,
5020 info: *mut c_int,
5021 );
5022}
5023extern "C" {
5024 pub fn zggesx_(
5025 jobvsl: *const c_char,
5026 jobvsr: *const c_char,
5027 sort: *const c_char,
5028 selctg: LAPACK_Z_SELECT2,
5029 sense: *const c_char,
5030 n: *const c_int,
5031 A: *mut __BindgenComplex<f64>,
5032 lda: *const c_int,
5033 B: *mut __BindgenComplex<f64>,
5034 ldb: *const c_int,
5035 sdim: *mut c_int,
5036 alpha: *mut __BindgenComplex<f64>,
5037 beta: *mut __BindgenComplex<f64>,
5038 VSL: *mut __BindgenComplex<f64>,
5039 ldvsl: *const c_int,
5040 VSR: *mut __BindgenComplex<f64>,
5041 ldvsr: *const c_int,
5042 rconde: *mut f64,
5043 rcondv: *mut f64,
5044 work: *mut __BindgenComplex<f64>,
5045 lwork: *const c_int,
5046 rwork: *mut f64,
5047 iwork: *mut c_int,
5048 liwork: *const c_int,
5049 BWORK: *mut c_int,
5050 info: *mut c_int,
5051 );
5052}
5053extern "C" {
5054 pub fn cggev_(
5055 jobvl: *const c_char,
5056 jobvr: *const c_char,
5057 n: *const c_int,
5058 A: *mut __BindgenComplex<f32>,
5059 lda: *const c_int,
5060 B: *mut __BindgenComplex<f32>,
5061 ldb: *const c_int,
5062 alpha: *mut __BindgenComplex<f32>,
5063 beta: *mut __BindgenComplex<f32>,
5064 VL: *mut __BindgenComplex<f32>,
5065 ldvl: *const c_int,
5066 VR: *mut __BindgenComplex<f32>,
5067 ldvr: *const c_int,
5068 work: *mut __BindgenComplex<f32>,
5069 lwork: *const c_int,
5070 rwork: *mut f32,
5071 info: *mut c_int,
5072 );
5073}
5074extern "C" {
5075 pub fn dggev_(
5076 jobvl: *const c_char,
5077 jobvr: *const c_char,
5078 n: *const c_int,
5079 A: *mut f64,
5080 lda: *const c_int,
5081 B: *mut f64,
5082 ldb: *const c_int,
5083 alphar: *mut f64,
5084 alphai: *mut f64,
5085 beta: *mut f64,
5086 VL: *mut f64,
5087 ldvl: *const c_int,
5088 VR: *mut f64,
5089 ldvr: *const c_int,
5090 work: *mut f64,
5091 lwork: *const c_int,
5092 info: *mut c_int,
5093 );
5094}
5095extern "C" {
5096 pub fn sggev_(
5097 jobvl: *const c_char,
5098 jobvr: *const c_char,
5099 n: *const c_int,
5100 A: *mut f32,
5101 lda: *const c_int,
5102 B: *mut f32,
5103 ldb: *const c_int,
5104 alphar: *mut f32,
5105 alphai: *mut f32,
5106 beta: *mut f32,
5107 VL: *mut f32,
5108 ldvl: *const c_int,
5109 VR: *mut f32,
5110 ldvr: *const c_int,
5111 work: *mut f32,
5112 lwork: *const c_int,
5113 info: *mut c_int,
5114 );
5115}
5116extern "C" {
5117 pub fn zggev_(
5118 jobvl: *const c_char,
5119 jobvr: *const c_char,
5120 n: *const c_int,
5121 A: *mut __BindgenComplex<f64>,
5122 lda: *const c_int,
5123 B: *mut __BindgenComplex<f64>,
5124 ldb: *const c_int,
5125 alpha: *mut __BindgenComplex<f64>,
5126 beta: *mut __BindgenComplex<f64>,
5127 VL: *mut __BindgenComplex<f64>,
5128 ldvl: *const c_int,
5129 VR: *mut __BindgenComplex<f64>,
5130 ldvr: *const c_int,
5131 work: *mut __BindgenComplex<f64>,
5132 lwork: *const c_int,
5133 rwork: *mut f64,
5134 info: *mut c_int,
5135 );
5136}
5137extern "C" {
5138 pub fn cggev3_(
5139 jobvl: *const c_char,
5140 jobvr: *const c_char,
5141 n: *const c_int,
5142 A: *mut __BindgenComplex<f32>,
5143 lda: *const c_int,
5144 B: *mut __BindgenComplex<f32>,
5145 ldb: *const c_int,
5146 alpha: *mut __BindgenComplex<f32>,
5147 beta: *mut __BindgenComplex<f32>,
5148 VL: *mut __BindgenComplex<f32>,
5149 ldvl: *const c_int,
5150 VR: *mut __BindgenComplex<f32>,
5151 ldvr: *const c_int,
5152 work: *mut __BindgenComplex<f32>,
5153 lwork: *const c_int,
5154 rwork: *mut f32,
5155 info: *mut c_int,
5156 );
5157}
5158extern "C" {
5159 pub fn dggev3_(
5160 jobvl: *const c_char,
5161 jobvr: *const c_char,
5162 n: *const c_int,
5163 A: *mut f64,
5164 lda: *const c_int,
5165 B: *mut f64,
5166 ldb: *const c_int,
5167 alphar: *mut f64,
5168 alphai: *mut f64,
5169 beta: *mut f64,
5170 VL: *mut f64,
5171 ldvl: *const c_int,
5172 VR: *mut f64,
5173 ldvr: *const c_int,
5174 work: *mut f64,
5175 lwork: *const c_int,
5176 info: *mut c_int,
5177 );
5178}
5179extern "C" {
5180 pub fn sggev3_(
5181 jobvl: *const c_char,
5182 jobvr: *const c_char,
5183 n: *const c_int,
5184 A: *mut f32,
5185 lda: *const c_int,
5186 B: *mut f32,
5187 ldb: *const c_int,
5188 alphar: *mut f32,
5189 alphai: *mut f32,
5190 beta: *mut f32,
5191 VL: *mut f32,
5192 ldvl: *const c_int,
5193 VR: *mut f32,
5194 ldvr: *const c_int,
5195 work: *mut f32,
5196 lwork: *const c_int,
5197 info: *mut c_int,
5198 );
5199}
5200extern "C" {
5201 pub fn zggev3_(
5202 jobvl: *const c_char,
5203 jobvr: *const c_char,
5204 n: *const c_int,
5205 A: *mut __BindgenComplex<f64>,
5206 lda: *const c_int,
5207 B: *mut __BindgenComplex<f64>,
5208 ldb: *const c_int,
5209 alpha: *mut __BindgenComplex<f64>,
5210 beta: *mut __BindgenComplex<f64>,
5211 VL: *mut __BindgenComplex<f64>,
5212 ldvl: *const c_int,
5213 VR: *mut __BindgenComplex<f64>,
5214 ldvr: *const c_int,
5215 work: *mut __BindgenComplex<f64>,
5216 lwork: *const c_int,
5217 rwork: *mut f64,
5218 info: *mut c_int,
5219 );
5220}
5221extern "C" {
5222 pub fn cggevx_(
5223 balanc: *const c_char,
5224 jobvl: *const c_char,
5225 jobvr: *const c_char,
5226 sense: *const c_char,
5227 n: *const c_int,
5228 A: *mut __BindgenComplex<f32>,
5229 lda: *const c_int,
5230 B: *mut __BindgenComplex<f32>,
5231 ldb: *const c_int,
5232 alpha: *mut __BindgenComplex<f32>,
5233 beta: *mut __BindgenComplex<f32>,
5234 VL: *mut __BindgenComplex<f32>,
5235 ldvl: *const c_int,
5236 VR: *mut __BindgenComplex<f32>,
5237 ldvr: *const c_int,
5238 ilo: *mut c_int,
5239 ihi: *mut c_int,
5240 lscale: *mut f32,
5241 rscale: *mut f32,
5242 abnrm: *mut f32,
5243 bbnrm: *mut f32,
5244 rconde: *mut f32,
5245 rcondv: *mut f32,
5246 work: *mut __BindgenComplex<f32>,
5247 lwork: *const c_int,
5248 rwork: *mut f32,
5249 iwork: *mut c_int,
5250 BWORK: *mut c_int,
5251 info: *mut c_int,
5252 );
5253}
5254extern "C" {
5255 pub fn dggevx_(
5256 balanc: *const c_char,
5257 jobvl: *const c_char,
5258 jobvr: *const c_char,
5259 sense: *const c_char,
5260 n: *const c_int,
5261 A: *mut f64,
5262 lda: *const c_int,
5263 B: *mut f64,
5264 ldb: *const c_int,
5265 alphar: *mut f64,
5266 alphai: *mut f64,
5267 beta: *mut f64,
5268 VL: *mut f64,
5269 ldvl: *const c_int,
5270 VR: *mut f64,
5271 ldvr: *const c_int,
5272 ilo: *mut c_int,
5273 ihi: *mut c_int,
5274 lscale: *mut f64,
5275 rscale: *mut f64,
5276 abnrm: *mut f64,
5277 bbnrm: *mut f64,
5278 rconde: *mut f64,
5279 rcondv: *mut f64,
5280 work: *mut f64,
5281 lwork: *const c_int,
5282 iwork: *mut c_int,
5283 BWORK: *mut c_int,
5284 info: *mut c_int,
5285 );
5286}
5287extern "C" {
5288 pub fn sggevx_(
5289 balanc: *const c_char,
5290 jobvl: *const c_char,
5291 jobvr: *const c_char,
5292 sense: *const c_char,
5293 n: *const c_int,
5294 A: *mut f32,
5295 lda: *const c_int,
5296 B: *mut f32,
5297 ldb: *const c_int,
5298 alphar: *mut f32,
5299 alphai: *mut f32,
5300 beta: *mut f32,
5301 VL: *mut f32,
5302 ldvl: *const c_int,
5303 VR: *mut f32,
5304 ldvr: *const c_int,
5305 ilo: *mut c_int,
5306 ihi: *mut c_int,
5307 lscale: *mut f32,
5308 rscale: *mut f32,
5309 abnrm: *mut f32,
5310 bbnrm: *mut f32,
5311 rconde: *mut f32,
5312 rcondv: *mut f32,
5313 work: *mut f32,
5314 lwork: *const c_int,
5315 iwork: *mut c_int,
5316 BWORK: *mut c_int,
5317 info: *mut c_int,
5318 );
5319}
5320extern "C" {
5321 pub fn zggevx_(
5322 balanc: *const c_char,
5323 jobvl: *const c_char,
5324 jobvr: *const c_char,
5325 sense: *const c_char,
5326 n: *const c_int,
5327 A: *mut __BindgenComplex<f64>,
5328 lda: *const c_int,
5329 B: *mut __BindgenComplex<f64>,
5330 ldb: *const c_int,
5331 alpha: *mut __BindgenComplex<f64>,
5332 beta: *mut __BindgenComplex<f64>,
5333 VL: *mut __BindgenComplex<f64>,
5334 ldvl: *const c_int,
5335 VR: *mut __BindgenComplex<f64>,
5336 ldvr: *const c_int,
5337 ilo: *mut c_int,
5338 ihi: *mut c_int,
5339 lscale: *mut f64,
5340 rscale: *mut f64,
5341 abnrm: *mut f64,
5342 bbnrm: *mut f64,
5343 rconde: *mut f64,
5344 rcondv: *mut f64,
5345 work: *mut __BindgenComplex<f64>,
5346 lwork: *const c_int,
5347 rwork: *mut f64,
5348 iwork: *mut c_int,
5349 BWORK: *mut c_int,
5350 info: *mut c_int,
5351 );
5352}
5353extern "C" {
5354 pub fn cggglm_(
5355 n: *const c_int,
5356 m: *const c_int,
5357 p: *const c_int,
5358 A: *mut __BindgenComplex<f32>,
5359 lda: *const c_int,
5360 B: *mut __BindgenComplex<f32>,
5361 ldb: *const c_int,
5362 D: *mut __BindgenComplex<f32>,
5363 X: *mut __BindgenComplex<f32>,
5364 Y: *mut __BindgenComplex<f32>,
5365 work: *mut __BindgenComplex<f32>,
5366 lwork: *const c_int,
5367 info: *mut c_int,
5368 );
5369}
5370extern "C" {
5371 pub fn dggglm_(
5372 n: *const c_int,
5373 m: *const c_int,
5374 p: *const c_int,
5375 A: *mut f64,
5376 lda: *const c_int,
5377 B: *mut f64,
5378 ldb: *const c_int,
5379 D: *mut f64,
5380 X: *mut f64,
5381 Y: *mut f64,
5382 work: *mut f64,
5383 lwork: *const c_int,
5384 info: *mut c_int,
5385 );
5386}
5387extern "C" {
5388 pub fn sggglm_(
5389 n: *const c_int,
5390 m: *const c_int,
5391 p: *const c_int,
5392 A: *mut f32,
5393 lda: *const c_int,
5394 B: *mut f32,
5395 ldb: *const c_int,
5396 D: *mut f32,
5397 X: *mut f32,
5398 Y: *mut f32,
5399 work: *mut f32,
5400 lwork: *const c_int,
5401 info: *mut c_int,
5402 );
5403}
5404extern "C" {
5405 pub fn zggglm_(
5406 n: *const c_int,
5407 m: *const c_int,
5408 p: *const c_int,
5409 A: *mut __BindgenComplex<f64>,
5410 lda: *const c_int,
5411 B: *mut __BindgenComplex<f64>,
5412 ldb: *const c_int,
5413 D: *mut __BindgenComplex<f64>,
5414 X: *mut __BindgenComplex<f64>,
5415 Y: *mut __BindgenComplex<f64>,
5416 work: *mut __BindgenComplex<f64>,
5417 lwork: *const c_int,
5418 info: *mut c_int,
5419 );
5420}
5421extern "C" {
5422 pub fn cgghd3_(
5423 compq: *const c_char,
5424 compz: *const c_char,
5425 n: *const c_int,
5426 ilo: *const c_int,
5427 ihi: *const c_int,
5428 A: *mut __BindgenComplex<f32>,
5429 lda: *const c_int,
5430 B: *mut __BindgenComplex<f32>,
5431 ldb: *const c_int,
5432 Q: *mut __BindgenComplex<f32>,
5433 ldq: *const c_int,
5434 Z: *mut __BindgenComplex<f32>,
5435 ldz: *const c_int,
5436 work: *mut __BindgenComplex<f32>,
5437 lwork: *const c_int,
5438 info: *mut c_int,
5439 );
5440}
5441extern "C" {
5442 pub fn dgghd3_(
5443 compq: *const c_char,
5444 compz: *const c_char,
5445 n: *const c_int,
5446 ilo: *const c_int,
5447 ihi: *const c_int,
5448 A: *mut f64,
5449 lda: *const c_int,
5450 B: *mut f64,
5451 ldb: *const c_int,
5452 Q: *mut f64,
5453 ldq: *const c_int,
5454 Z: *mut f64,
5455 ldz: *const c_int,
5456 work: *mut f64,
5457 lwork: *const c_int,
5458 info: *mut c_int,
5459 );
5460}
5461extern "C" {
5462 pub fn sgghd3_(
5463 compq: *const c_char,
5464 compz: *const c_char,
5465 n: *const c_int,
5466 ilo: *const c_int,
5467 ihi: *const c_int,
5468 A: *mut f32,
5469 lda: *const c_int,
5470 B: *mut f32,
5471 ldb: *const c_int,
5472 Q: *mut f32,
5473 ldq: *const c_int,
5474 Z: *mut f32,
5475 ldz: *const c_int,
5476 work: *mut f32,
5477 lwork: *const c_int,
5478 info: *mut c_int,
5479 );
5480}
5481extern "C" {
5482 pub fn zgghd3_(
5483 compq: *const c_char,
5484 compz: *const c_char,
5485 n: *const c_int,
5486 ilo: *const c_int,
5487 ihi: *const c_int,
5488 A: *mut __BindgenComplex<f64>,
5489 lda: *const c_int,
5490 B: *mut __BindgenComplex<f64>,
5491 ldb: *const c_int,
5492 Q: *mut __BindgenComplex<f64>,
5493 ldq: *const c_int,
5494 Z: *mut __BindgenComplex<f64>,
5495 ldz: *const c_int,
5496 work: *mut __BindgenComplex<f64>,
5497 lwork: *const c_int,
5498 info: *mut c_int,
5499 );
5500}
5501extern "C" {
5502 pub fn cgghrd_(
5503 compq: *const c_char,
5504 compz: *const c_char,
5505 n: *const c_int,
5506 ilo: *const c_int,
5507 ihi: *const c_int,
5508 A: *mut __BindgenComplex<f32>,
5509 lda: *const c_int,
5510 B: *mut __BindgenComplex<f32>,
5511 ldb: *const c_int,
5512 Q: *mut __BindgenComplex<f32>,
5513 ldq: *const c_int,
5514 Z: *mut __BindgenComplex<f32>,
5515 ldz: *const c_int,
5516 info: *mut c_int,
5517 );
5518}
5519extern "C" {
5520 pub fn dgghrd_(
5521 compq: *const c_char,
5522 compz: *const c_char,
5523 n: *const c_int,
5524 ilo: *const c_int,
5525 ihi: *const c_int,
5526 A: *mut f64,
5527 lda: *const c_int,
5528 B: *mut f64,
5529 ldb: *const c_int,
5530 Q: *mut f64,
5531 ldq: *const c_int,
5532 Z: *mut f64,
5533 ldz: *const c_int,
5534 info: *mut c_int,
5535 );
5536}
5537extern "C" {
5538 pub fn sgghrd_(
5539 compq: *const c_char,
5540 compz: *const c_char,
5541 n: *const c_int,
5542 ilo: *const c_int,
5543 ihi: *const c_int,
5544 A: *mut f32,
5545 lda: *const c_int,
5546 B: *mut f32,
5547 ldb: *const c_int,
5548 Q: *mut f32,
5549 ldq: *const c_int,
5550 Z: *mut f32,
5551 ldz: *const c_int,
5552 info: *mut c_int,
5553 );
5554}
5555extern "C" {
5556 pub fn zgghrd_(
5557 compq: *const c_char,
5558 compz: *const c_char,
5559 n: *const c_int,
5560 ilo: *const c_int,
5561 ihi: *const c_int,
5562 A: *mut __BindgenComplex<f64>,
5563 lda: *const c_int,
5564 B: *mut __BindgenComplex<f64>,
5565 ldb: *const c_int,
5566 Q: *mut __BindgenComplex<f64>,
5567 ldq: *const c_int,
5568 Z: *mut __BindgenComplex<f64>,
5569 ldz: *const c_int,
5570 info: *mut c_int,
5571 );
5572}
5573extern "C" {
5574 pub fn cgglse_(
5575 m: *const c_int,
5576 n: *const c_int,
5577 p: *const c_int,
5578 A: *mut __BindgenComplex<f32>,
5579 lda: *const c_int,
5580 B: *mut __BindgenComplex<f32>,
5581 ldb: *const c_int,
5582 C: *mut __BindgenComplex<f32>,
5583 D: *mut __BindgenComplex<f32>,
5584 X: *mut __BindgenComplex<f32>,
5585 work: *mut __BindgenComplex<f32>,
5586 lwork: *const c_int,
5587 info: *mut c_int,
5588 );
5589}
5590extern "C" {
5591 pub fn dgglse_(
5592 m: *const c_int,
5593 n: *const c_int,
5594 p: *const c_int,
5595 A: *mut f64,
5596 lda: *const c_int,
5597 B: *mut f64,
5598 ldb: *const c_int,
5599 C: *mut f64,
5600 D: *mut f64,
5601 X: *mut f64,
5602 work: *mut f64,
5603 lwork: *const c_int,
5604 info: *mut c_int,
5605 );
5606}
5607extern "C" {
5608 pub fn sgglse_(
5609 m: *const c_int,
5610 n: *const c_int,
5611 p: *const c_int,
5612 A: *mut f32,
5613 lda: *const c_int,
5614 B: *mut f32,
5615 ldb: *const c_int,
5616 C: *mut f32,
5617 D: *mut f32,
5618 X: *mut f32,
5619 work: *mut f32,
5620 lwork: *const c_int,
5621 info: *mut c_int,
5622 );
5623}
5624extern "C" {
5625 pub fn zgglse_(
5626 m: *const c_int,
5627 n: *const c_int,
5628 p: *const c_int,
5629 A: *mut __BindgenComplex<f64>,
5630 lda: *const c_int,
5631 B: *mut __BindgenComplex<f64>,
5632 ldb: *const c_int,
5633 C: *mut __BindgenComplex<f64>,
5634 D: *mut __BindgenComplex<f64>,
5635 X: *mut __BindgenComplex<f64>,
5636 work: *mut __BindgenComplex<f64>,
5637 lwork: *const c_int,
5638 info: *mut c_int,
5639 );
5640}
5641extern "C" {
5642 pub fn cggqrf_(
5643 n: *const c_int,
5644 m: *const c_int,
5645 p: *const c_int,
5646 A: *mut __BindgenComplex<f32>,
5647 lda: *const c_int,
5648 taua: *mut __BindgenComplex<f32>,
5649 B: *mut __BindgenComplex<f32>,
5650 ldb: *const c_int,
5651 taub: *mut __BindgenComplex<f32>,
5652 work: *mut __BindgenComplex<f32>,
5653 lwork: *const c_int,
5654 info: *mut c_int,
5655 );
5656}
5657extern "C" {
5658 pub fn dggqrf_(
5659 n: *const c_int,
5660 m: *const c_int,
5661 p: *const c_int,
5662 A: *mut f64,
5663 lda: *const c_int,
5664 taua: *mut f64,
5665 B: *mut f64,
5666 ldb: *const c_int,
5667 taub: *mut f64,
5668 work: *mut f64,
5669 lwork: *const c_int,
5670 info: *mut c_int,
5671 );
5672}
5673extern "C" {
5674 pub fn sggqrf_(
5675 n: *const c_int,
5676 m: *const c_int,
5677 p: *const c_int,
5678 A: *mut f32,
5679 lda: *const c_int,
5680 taua: *mut f32,
5681 B: *mut f32,
5682 ldb: *const c_int,
5683 taub: *mut f32,
5684 work: *mut f32,
5685 lwork: *const c_int,
5686 info: *mut c_int,
5687 );
5688}
5689extern "C" {
5690 pub fn zggqrf_(
5691 n: *const c_int,
5692 m: *const c_int,
5693 p: *const c_int,
5694 A: *mut __BindgenComplex<f64>,
5695 lda: *const c_int,
5696 taua: *mut __BindgenComplex<f64>,
5697 B: *mut __BindgenComplex<f64>,
5698 ldb: *const c_int,
5699 taub: *mut __BindgenComplex<f64>,
5700 work: *mut __BindgenComplex<f64>,
5701 lwork: *const c_int,
5702 info: *mut c_int,
5703 );
5704}
5705extern "C" {
5706 pub fn cggrqf_(
5707 m: *const c_int,
5708 p: *const c_int,
5709 n: *const c_int,
5710 A: *mut __BindgenComplex<f32>,
5711 lda: *const c_int,
5712 taua: *mut __BindgenComplex<f32>,
5713 B: *mut __BindgenComplex<f32>,
5714 ldb: *const c_int,
5715 taub: *mut __BindgenComplex<f32>,
5716 work: *mut __BindgenComplex<f32>,
5717 lwork: *const c_int,
5718 info: *mut c_int,
5719 );
5720}
5721extern "C" {
5722 pub fn dggrqf_(
5723 m: *const c_int,
5724 p: *const c_int,
5725 n: *const c_int,
5726 A: *mut f64,
5727 lda: *const c_int,
5728 taua: *mut f64,
5729 B: *mut f64,
5730 ldb: *const c_int,
5731 taub: *mut f64,
5732 work: *mut f64,
5733 lwork: *const c_int,
5734 info: *mut c_int,
5735 );
5736}
5737extern "C" {
5738 pub fn sggrqf_(
5739 m: *const c_int,
5740 p: *const c_int,
5741 n: *const c_int,
5742 A: *mut f32,
5743 lda: *const c_int,
5744 taua: *mut f32,
5745 B: *mut f32,
5746 ldb: *const c_int,
5747 taub: *mut f32,
5748 work: *mut f32,
5749 lwork: *const c_int,
5750 info: *mut c_int,
5751 );
5752}
5753extern "C" {
5754 pub fn zggrqf_(
5755 m: *const c_int,
5756 p: *const c_int,
5757 n: *const c_int,
5758 A: *mut __BindgenComplex<f64>,
5759 lda: *const c_int,
5760 taua: *mut __BindgenComplex<f64>,
5761 B: *mut __BindgenComplex<f64>,
5762 ldb: *const c_int,
5763 taub: *mut __BindgenComplex<f64>,
5764 work: *mut __BindgenComplex<f64>,
5765 lwork: *const c_int,
5766 info: *mut c_int,
5767 );
5768}
5769extern "C" {
5770 pub fn sggsvd_(
5771 jobu: *const c_char,
5772 jobv: *const c_char,
5773 jobq: *const c_char,
5774 m: *const c_int,
5775 n: *const c_int,
5776 p: *const c_int,
5777 k: *mut c_int,
5778 l: *mut c_int,
5779 a: *mut f32,
5780 lda: *const c_int,
5781 b: *mut f32,
5782 ldb: *const c_int,
5783 alpha: *mut f32,
5784 beta: *mut f32,
5785 u: *mut f32,
5786 ldu: *const c_int,
5787 v: *mut f32,
5788 ldv: *const c_int,
5789 q: *mut f32,
5790 ldq: *const c_int,
5791 work: *mut f32,
5792 iwork: *mut c_int,
5793 info: *mut c_int,
5794 ) -> c_int;
5795}
5796extern "C" {
5797 pub fn dggsvd_(
5798 jobu: *const c_char,
5799 jobv: *const c_char,
5800 jobq: *const c_char,
5801 m: *const c_int,
5802 n: *const c_int,
5803 p: *const c_int,
5804 k: *mut c_int,
5805 l: *mut c_int,
5806 a: *mut f64,
5807 lda: *const c_int,
5808 b: *mut f64,
5809 ldb: *const c_int,
5810 alpha: *mut f64,
5811 beta: *mut f64,
5812 u: *mut f64,
5813 ldu: *const c_int,
5814 v: *mut f64,
5815 ldv: *const c_int,
5816 q: *mut f64,
5817 ldq: *const c_int,
5818 work: *mut f64,
5819 iwork: *mut c_int,
5820 info: *mut c_int,
5821 ) -> c_int;
5822}
5823extern "C" {
5824 pub fn cggsvd_(
5825 jobu: *const c_char,
5826 jobv: *const c_char,
5827 jobq: *const c_char,
5828 m: *const c_int,
5829 n: *const c_int,
5830 p: *const c_int,
5831 k: *mut c_int,
5832 l: *mut c_int,
5833 a: *mut __BindgenComplex<f32>,
5834 lda: *const c_int,
5835 b: *mut __BindgenComplex<f32>,
5836 ldb: *const c_int,
5837 alpha: *mut f32,
5838 beta: *mut f32,
5839 u: *mut __BindgenComplex<f32>,
5840 ldu: *const c_int,
5841 v: *mut __BindgenComplex<f32>,
5842 ldv: *const c_int,
5843 q: *mut __BindgenComplex<f32>,
5844 ldq: *const c_int,
5845 work: *mut __BindgenComplex<f32>,
5846 rwork: *mut f32,
5847 iwork: *mut c_int,
5848 info: *mut c_int,
5849 ) -> c_int;
5850}
5851extern "C" {
5852 pub fn zggsvd_(
5853 jobu: *const c_char,
5854 jobv: *const c_char,
5855 jobq: *const c_char,
5856 m: *const c_int,
5857 n: *const c_int,
5858 p: *const c_int,
5859 k: *mut c_int,
5860 l: *mut c_int,
5861 a: *mut __BindgenComplex<f64>,
5862 lda: *const c_int,
5863 b: *mut __BindgenComplex<f64>,
5864 ldb: *const c_int,
5865 alpha: *mut f64,
5866 beta: *mut f64,
5867 u: *mut __BindgenComplex<f64>,
5868 ldu: *const c_int,
5869 v: *mut __BindgenComplex<f64>,
5870 ldv: *const c_int,
5871 q: *mut __BindgenComplex<f64>,
5872 ldq: *const c_int,
5873 work: *mut __BindgenComplex<f64>,
5874 rwork: *mut f64,
5875 iwork: *mut c_int,
5876 info: *mut c_int,
5877 ) -> c_int;
5878}
5879extern "C" {
5880 pub fn cggsvd3_(
5881 jobu: *const c_char,
5882 jobv: *const c_char,
5883 jobq: *const c_char,
5884 m: *const c_int,
5885 n: *const c_int,
5886 p: *const c_int,
5887 k: *mut c_int,
5888 l: *mut c_int,
5889 A: *mut __BindgenComplex<f32>,
5890 lda: *const c_int,
5891 B: *mut __BindgenComplex<f32>,
5892 ldb: *const c_int,
5893 alpha: *mut f32,
5894 beta: *mut f32,
5895 U: *mut __BindgenComplex<f32>,
5896 ldu: *const c_int,
5897 V: *mut __BindgenComplex<f32>,
5898 ldv: *const c_int,
5899 Q: *mut __BindgenComplex<f32>,
5900 ldq: *const c_int,
5901 work: *mut __BindgenComplex<f32>,
5902 lwork: *const c_int,
5903 rwork: *mut f32,
5904 iwork: *mut c_int,
5905 info: *mut c_int,
5906 );
5907}
5908extern "C" {
5909 pub fn dggsvd3_(
5910 jobu: *const c_char,
5911 jobv: *const c_char,
5912 jobq: *const c_char,
5913 m: *const c_int,
5914 n: *const c_int,
5915 p: *const c_int,
5916 k: *mut c_int,
5917 l: *mut c_int,
5918 A: *mut f64,
5919 lda: *const c_int,
5920 B: *mut f64,
5921 ldb: *const c_int,
5922 alpha: *mut f64,
5923 beta: *mut f64,
5924 U: *mut f64,
5925 ldu: *const c_int,
5926 V: *mut f64,
5927 ldv: *const c_int,
5928 Q: *mut f64,
5929 ldq: *const c_int,
5930 work: *mut f64,
5931 lwork: *const c_int,
5932 iwork: *mut c_int,
5933 info: *mut c_int,
5934 );
5935}
5936extern "C" {
5937 pub fn sggsvd3_(
5938 jobu: *const c_char,
5939 jobv: *const c_char,
5940 jobq: *const c_char,
5941 m: *const c_int,
5942 n: *const c_int,
5943 p: *const c_int,
5944 k: *mut c_int,
5945 l: *mut c_int,
5946 A: *mut f32,
5947 lda: *const c_int,
5948 B: *mut f32,
5949 ldb: *const c_int,
5950 alpha: *mut f32,
5951 beta: *mut f32,
5952 U: *mut f32,
5953 ldu: *const c_int,
5954 V: *mut f32,
5955 ldv: *const c_int,
5956 Q: *mut f32,
5957 ldq: *const c_int,
5958 work: *mut f32,
5959 lwork: *const c_int,
5960 iwork: *mut c_int,
5961 info: *mut c_int,
5962 );
5963}
5964extern "C" {
5965 pub fn zggsvd3_(
5966 jobu: *const c_char,
5967 jobv: *const c_char,
5968 jobq: *const c_char,
5969 m: *const c_int,
5970 n: *const c_int,
5971 p: *const c_int,
5972 k: *mut c_int,
5973 l: *mut c_int,
5974 A: *mut __BindgenComplex<f64>,
5975 lda: *const c_int,
5976 B: *mut __BindgenComplex<f64>,
5977 ldb: *const c_int,
5978 alpha: *mut f64,
5979 beta: *mut f64,
5980 U: *mut __BindgenComplex<f64>,
5981 ldu: *const c_int,
5982 V: *mut __BindgenComplex<f64>,
5983 ldv: *const c_int,
5984 Q: *mut __BindgenComplex<f64>,
5985 ldq: *const c_int,
5986 work: *mut __BindgenComplex<f64>,
5987 lwork: *const c_int,
5988 rwork: *mut f64,
5989 iwork: *mut c_int,
5990 info: *mut c_int,
5991 );
5992}
5993extern "C" {
5994 pub fn sggsvp_(
5995 jobu: *const c_char,
5996 jobv: *const c_char,
5997 jobq: *const c_char,
5998 m: *const c_int,
5999 p: *const c_int,
6000 n: *const c_int,
6001 a: *mut f32,
6002 lda: *const c_int,
6003 b: *mut f32,
6004 ldb: *const c_int,
6005 tola: *mut f32,
6006 tolb: *mut f32,
6007 k: *mut c_int,
6008 l: *mut c_int,
6009 u: *mut f32,
6010 ldu: *const c_int,
6011 v: *mut f32,
6012 ldv: *const c_int,
6013 q: *mut f32,
6014 ldq: *const c_int,
6015 iwork: *mut c_int,
6016 tau: *mut f32,
6017 work: *mut f32,
6018 info: *mut c_int,
6019 ) -> c_int;
6020}
6021extern "C" {
6022 pub fn dggsvp_(
6023 jobu: *const c_char,
6024 jobv: *const c_char,
6025 jobq: *const c_char,
6026 m: *const c_int,
6027 p: *const c_int,
6028 n: *const c_int,
6029 a: *mut f64,
6030 lda: *const c_int,
6031 b: *mut f64,
6032 ldb: *const c_int,
6033 tola: *mut f64,
6034 tolb: *mut f64,
6035 k: *mut c_int,
6036 l: *mut c_int,
6037 u: *mut f64,
6038 ldu: *const c_int,
6039 v: *mut f64,
6040 ldv: *const c_int,
6041 q: *mut f64,
6042 ldq: *const c_int,
6043 iwork: *mut c_int,
6044 tau: *mut f64,
6045 work: *mut f64,
6046 info: *mut c_int,
6047 ) -> c_int;
6048}
6049extern "C" {
6050 pub fn cggsvp_(
6051 jobu: *const c_char,
6052 jobv: *const c_char,
6053 jobq: *const c_char,
6054 m: *const c_int,
6055 p: *const c_int,
6056 n: *const c_int,
6057 a: *mut __BindgenComplex<f32>,
6058 lda: *const c_int,
6059 b: *mut __BindgenComplex<f32>,
6060 ldb: *const c_int,
6061 tola: *mut f32,
6062 tolb: *mut f32,
6063 k: *mut c_int,
6064 l: *mut c_int,
6065 u: *mut __BindgenComplex<f32>,
6066 ldu: *const c_int,
6067 v: *mut __BindgenComplex<f32>,
6068 ldv: *const c_int,
6069 q: *mut __BindgenComplex<f32>,
6070 ldq: *const c_int,
6071 iwork: *mut c_int,
6072 rwork: *mut f32,
6073 tau: *mut __BindgenComplex<f32>,
6074 work: *mut __BindgenComplex<f32>,
6075 info: *mut c_int,
6076 ) -> c_int;
6077}
6078extern "C" {
6079 pub fn zggsvp_(
6080 jobu: *const c_char,
6081 jobv: *const c_char,
6082 jobq: *const c_char,
6083 m: *const c_int,
6084 p: *const c_int,
6085 n: *const c_int,
6086 a: *mut __BindgenComplex<f64>,
6087 lda: *const c_int,
6088 b: *mut __BindgenComplex<f64>,
6089 ldb: *const c_int,
6090 tola: *mut f64,
6091 tolb: *mut f64,
6092 k: *mut c_int,
6093 l: *mut c_int,
6094 u: *mut __BindgenComplex<f64>,
6095 ldu: *const c_int,
6096 v: *mut __BindgenComplex<f64>,
6097 ldv: *const c_int,
6098 q: *mut __BindgenComplex<f64>,
6099 ldq: *const c_int,
6100 iwork: *mut c_int,
6101 rwork: *mut f64,
6102 tau: *mut __BindgenComplex<f64>,
6103 work: *mut __BindgenComplex<f64>,
6104 info: *mut c_int,
6105 ) -> c_int;
6106}
6107extern "C" {
6108 pub fn cggsvp3_(
6109 jobu: *const c_char,
6110 jobv: *const c_char,
6111 jobq: *const c_char,
6112 m: *const c_int,
6113 p: *const c_int,
6114 n: *const c_int,
6115 A: *mut __BindgenComplex<f32>,
6116 lda: *const c_int,
6117 B: *mut __BindgenComplex<f32>,
6118 ldb: *const c_int,
6119 tola: *const f32,
6120 tolb: *const f32,
6121 k: *mut c_int,
6122 l: *mut c_int,
6123 U: *mut __BindgenComplex<f32>,
6124 ldu: *const c_int,
6125 V: *mut __BindgenComplex<f32>,
6126 ldv: *const c_int,
6127 Q: *mut __BindgenComplex<f32>,
6128 ldq: *const c_int,
6129 iwork: *mut c_int,
6130 rwork: *mut f32,
6131 tau: *mut __BindgenComplex<f32>,
6132 work: *mut __BindgenComplex<f32>,
6133 lwork: *const c_int,
6134 info: *mut c_int,
6135 );
6136}
6137extern "C" {
6138 pub fn dggsvp3_(
6139 jobu: *const c_char,
6140 jobv: *const c_char,
6141 jobq: *const c_char,
6142 m: *const c_int,
6143 p: *const c_int,
6144 n: *const c_int,
6145 A: *mut f64,
6146 lda: *const c_int,
6147 B: *mut f64,
6148 ldb: *const c_int,
6149 tola: *const f64,
6150 tolb: *const f64,
6151 k: *mut c_int,
6152 l: *mut c_int,
6153 U: *mut f64,
6154 ldu: *const c_int,
6155 V: *mut f64,
6156 ldv: *const c_int,
6157 Q: *mut f64,
6158 ldq: *const c_int,
6159 iwork: *mut c_int,
6160 tau: *mut f64,
6161 work: *mut f64,
6162 lwork: *const c_int,
6163 info: *mut c_int,
6164 );
6165}
6166extern "C" {
6167 pub fn sggsvp3_(
6168 jobu: *const c_char,
6169 jobv: *const c_char,
6170 jobq: *const c_char,
6171 m: *const c_int,
6172 p: *const c_int,
6173 n: *const c_int,
6174 A: *mut f32,
6175 lda: *const c_int,
6176 B: *mut f32,
6177 ldb: *const c_int,
6178 tola: *const f32,
6179 tolb: *const f32,
6180 k: *mut c_int,
6181 l: *mut c_int,
6182 U: *mut f32,
6183 ldu: *const c_int,
6184 V: *mut f32,
6185 ldv: *const c_int,
6186 Q: *mut f32,
6187 ldq: *const c_int,
6188 iwork: *mut c_int,
6189 tau: *mut f32,
6190 work: *mut f32,
6191 lwork: *const c_int,
6192 info: *mut c_int,
6193 );
6194}
6195extern "C" {
6196 pub fn zggsvp3_(
6197 jobu: *const c_char,
6198 jobv: *const c_char,
6199 jobq: *const c_char,
6200 m: *const c_int,
6201 p: *const c_int,
6202 n: *const c_int,
6203 A: *mut __BindgenComplex<f64>,
6204 lda: *const c_int,
6205 B: *mut __BindgenComplex<f64>,
6206 ldb: *const c_int,
6207 tola: *const f64,
6208 tolb: *const f64,
6209 k: *mut c_int,
6210 l: *mut c_int,
6211 U: *mut __BindgenComplex<f64>,
6212 ldu: *const c_int,
6213 V: *mut __BindgenComplex<f64>,
6214 ldv: *const c_int,
6215 Q: *mut __BindgenComplex<f64>,
6216 ldq: *const c_int,
6217 iwork: *mut c_int,
6218 rwork: *mut f64,
6219 tau: *mut __BindgenComplex<f64>,
6220 work: *mut __BindgenComplex<f64>,
6221 lwork: *const c_int,
6222 info: *mut c_int,
6223 );
6224}
6225extern "C" {
6226 pub fn cgtcon_(
6227 norm: *const c_char,
6228 n: *const c_int,
6229 DL: *const __BindgenComplex<f32>,
6230 D: *const __BindgenComplex<f32>,
6231 DU: *const __BindgenComplex<f32>,
6232 DU2: *const __BindgenComplex<f32>,
6233 ipiv: *const c_int,
6234 anorm: *const f32,
6235 rcond: *mut f32,
6236 work: *mut __BindgenComplex<f32>,
6237 info: *mut c_int,
6238 );
6239}
6240extern "C" {
6241 pub fn dgtcon_(
6242 norm: *const c_char,
6243 n: *const c_int,
6244 DL: *const f64,
6245 D: *const f64,
6246 DU: *const f64,
6247 DU2: *const f64,
6248 ipiv: *const c_int,
6249 anorm: *const f64,
6250 rcond: *mut f64,
6251 work: *mut f64,
6252 iwork: *mut c_int,
6253 info: *mut c_int,
6254 );
6255}
6256extern "C" {
6257 pub fn sgtcon_(
6258 norm: *const c_char,
6259 n: *const c_int,
6260 DL: *const f32,
6261 D: *const f32,
6262 DU: *const f32,
6263 DU2: *const f32,
6264 ipiv: *const c_int,
6265 anorm: *const f32,
6266 rcond: *mut f32,
6267 work: *mut f32,
6268 iwork: *mut c_int,
6269 info: *mut c_int,
6270 );
6271}
6272extern "C" {
6273 pub fn zgtcon_(
6274 norm: *const c_char,
6275 n: *const c_int,
6276 DL: *const __BindgenComplex<f64>,
6277 D: *const __BindgenComplex<f64>,
6278 DU: *const __BindgenComplex<f64>,
6279 DU2: *const __BindgenComplex<f64>,
6280 ipiv: *const c_int,
6281 anorm: *const f64,
6282 rcond: *mut f64,
6283 work: *mut __BindgenComplex<f64>,
6284 info: *mut c_int,
6285 );
6286}
6287extern "C" {
6288 pub fn cgtrfs_(
6289 trans: *const c_char,
6290 n: *const c_int,
6291 nrhs: *const c_int,
6292 DL: *const __BindgenComplex<f32>,
6293 D: *const __BindgenComplex<f32>,
6294 DU: *const __BindgenComplex<f32>,
6295 DLF: *const __BindgenComplex<f32>,
6296 DF: *const __BindgenComplex<f32>,
6297 DUF: *const __BindgenComplex<f32>,
6298 DU2: *const __BindgenComplex<f32>,
6299 ipiv: *const c_int,
6300 B: *const __BindgenComplex<f32>,
6301 ldb: *const c_int,
6302 X: *mut __BindgenComplex<f32>,
6303 ldx: *const c_int,
6304 ferr: *mut f32,
6305 berr: *mut f32,
6306 work: *mut __BindgenComplex<f32>,
6307 rwork: *mut f32,
6308 info: *mut c_int,
6309 );
6310}
6311extern "C" {
6312 pub fn dgtrfs_(
6313 trans: *const c_char,
6314 n: *const c_int,
6315 nrhs: *const c_int,
6316 DL: *const f64,
6317 D: *const f64,
6318 DU: *const f64,
6319 DLF: *const f64,
6320 DF: *const f64,
6321 DUF: *const f64,
6322 DU2: *const f64,
6323 ipiv: *const c_int,
6324 B: *const f64,
6325 ldb: *const c_int,
6326 X: *mut f64,
6327 ldx: *const c_int,
6328 ferr: *mut f64,
6329 berr: *mut f64,
6330 work: *mut f64,
6331 iwork: *mut c_int,
6332 info: *mut c_int,
6333 );
6334}
6335extern "C" {
6336 pub fn sgtrfs_(
6337 trans: *const c_char,
6338 n: *const c_int,
6339 nrhs: *const c_int,
6340 DL: *const f32,
6341 D: *const f32,
6342 DU: *const f32,
6343 DLF: *const f32,
6344 DF: *const f32,
6345 DUF: *const f32,
6346 DU2: *const f32,
6347 ipiv: *const c_int,
6348 B: *const f32,
6349 ldb: *const c_int,
6350 X: *mut f32,
6351 ldx: *const c_int,
6352 ferr: *mut f32,
6353 berr: *mut f32,
6354 work: *mut f32,
6355 iwork: *mut c_int,
6356 info: *mut c_int,
6357 );
6358}
6359extern "C" {
6360 pub fn zgtrfs_(
6361 trans: *const c_char,
6362 n: *const c_int,
6363 nrhs: *const c_int,
6364 DL: *const __BindgenComplex<f64>,
6365 D: *const __BindgenComplex<f64>,
6366 DU: *const __BindgenComplex<f64>,
6367 DLF: *const __BindgenComplex<f64>,
6368 DF: *const __BindgenComplex<f64>,
6369 DUF: *const __BindgenComplex<f64>,
6370 DU2: *const __BindgenComplex<f64>,
6371 ipiv: *const c_int,
6372 B: *const __BindgenComplex<f64>,
6373 ldb: *const c_int,
6374 X: *mut __BindgenComplex<f64>,
6375 ldx: *const c_int,
6376 ferr: *mut f64,
6377 berr: *mut f64,
6378 work: *mut __BindgenComplex<f64>,
6379 rwork: *mut f64,
6380 info: *mut c_int,
6381 );
6382}
6383extern "C" {
6384 pub fn cgtsv_(
6385 n: *const c_int,
6386 nrhs: *const c_int,
6387 DL: *mut __BindgenComplex<f32>,
6388 D: *mut __BindgenComplex<f32>,
6389 DU: *mut __BindgenComplex<f32>,
6390 B: *mut __BindgenComplex<f32>,
6391 ldb: *const c_int,
6392 info: *mut c_int,
6393 );
6394}
6395extern "C" {
6396 pub fn dgtsv_(
6397 n: *const c_int,
6398 nrhs: *const c_int,
6399 DL: *mut f64,
6400 D: *mut f64,
6401 DU: *mut f64,
6402 B: *mut f64,
6403 ldb: *const c_int,
6404 info: *mut c_int,
6405 );
6406}
6407extern "C" {
6408 pub fn sgtsv_(
6409 n: *const c_int,
6410 nrhs: *const c_int,
6411 DL: *mut f32,
6412 D: *mut f32,
6413 DU: *mut f32,
6414 B: *mut f32,
6415 ldb: *const c_int,
6416 info: *mut c_int,
6417 );
6418}
6419extern "C" {
6420 pub fn zgtsv_(
6421 n: *const c_int,
6422 nrhs: *const c_int,
6423 DL: *mut __BindgenComplex<f64>,
6424 D: *mut __BindgenComplex<f64>,
6425 DU: *mut __BindgenComplex<f64>,
6426 B: *mut __BindgenComplex<f64>,
6427 ldb: *const c_int,
6428 info: *mut c_int,
6429 );
6430}
6431extern "C" {
6432 pub fn cgtsvx_(
6433 fact: *const c_char,
6434 trans: *const c_char,
6435 n: *const c_int,
6436 nrhs: *const c_int,
6437 DL: *const __BindgenComplex<f32>,
6438 D: *const __BindgenComplex<f32>,
6439 DU: *const __BindgenComplex<f32>,
6440 DLF: *mut __BindgenComplex<f32>,
6441 DF: *mut __BindgenComplex<f32>,
6442 DUF: *mut __BindgenComplex<f32>,
6443 DU2: *mut __BindgenComplex<f32>,
6444 ipiv: *mut c_int,
6445 B: *const __BindgenComplex<f32>,
6446 ldb: *const c_int,
6447 X: *mut __BindgenComplex<f32>,
6448 ldx: *const c_int,
6449 rcond: *mut f32,
6450 ferr: *mut f32,
6451 berr: *mut f32,
6452 work: *mut __BindgenComplex<f32>,
6453 rwork: *mut f32,
6454 info: *mut c_int,
6455 );
6456}
6457extern "C" {
6458 pub fn dgtsvx_(
6459 fact: *const c_char,
6460 trans: *const c_char,
6461 n: *const c_int,
6462 nrhs: *const c_int,
6463 DL: *const f64,
6464 D: *const f64,
6465 DU: *const f64,
6466 DLF: *mut f64,
6467 DF: *mut f64,
6468 DUF: *mut f64,
6469 DU2: *mut f64,
6470 ipiv: *mut c_int,
6471 B: *const f64,
6472 ldb: *const c_int,
6473 X: *mut f64,
6474 ldx: *const c_int,
6475 rcond: *mut f64,
6476 ferr: *mut f64,
6477 berr: *mut f64,
6478 work: *mut f64,
6479 iwork: *mut c_int,
6480 info: *mut c_int,
6481 );
6482}
6483extern "C" {
6484 pub fn sgtsvx_(
6485 fact: *const c_char,
6486 trans: *const c_char,
6487 n: *const c_int,
6488 nrhs: *const c_int,
6489 DL: *const f32,
6490 D: *const f32,
6491 DU: *const f32,
6492 DLF: *mut f32,
6493 DF: *mut f32,
6494 DUF: *mut f32,
6495 DU2: *mut f32,
6496 ipiv: *mut c_int,
6497 B: *const f32,
6498 ldb: *const c_int,
6499 X: *mut f32,
6500 ldx: *const c_int,
6501 rcond: *mut f32,
6502 ferr: *mut f32,
6503 berr: *mut f32,
6504 work: *mut f32,
6505 iwork: *mut c_int,
6506 info: *mut c_int,
6507 );
6508}
6509extern "C" {
6510 pub fn zgtsvx_(
6511 fact: *const c_char,
6512 trans: *const c_char,
6513 n: *const c_int,
6514 nrhs: *const c_int,
6515 DL: *const __BindgenComplex<f64>,
6516 D: *const __BindgenComplex<f64>,
6517 DU: *const __BindgenComplex<f64>,
6518 DLF: *mut __BindgenComplex<f64>,
6519 DF: *mut __BindgenComplex<f64>,
6520 DUF: *mut __BindgenComplex<f64>,
6521 DU2: *mut __BindgenComplex<f64>,
6522 ipiv: *mut c_int,
6523 B: *const __BindgenComplex<f64>,
6524 ldb: *const c_int,
6525 X: *mut __BindgenComplex<f64>,
6526 ldx: *const c_int,
6527 rcond: *mut f64,
6528 ferr: *mut f64,
6529 berr: *mut f64,
6530 work: *mut __BindgenComplex<f64>,
6531 rwork: *mut f64,
6532 info: *mut c_int,
6533 );
6534}
6535extern "C" {
6536 pub fn cgttrf_(
6537 n: *const c_int,
6538 DL: *mut __BindgenComplex<f32>,
6539 D: *mut __BindgenComplex<f32>,
6540 DU: *mut __BindgenComplex<f32>,
6541 DU2: *mut __BindgenComplex<f32>,
6542 ipiv: *mut c_int,
6543 info: *mut c_int,
6544 );
6545}
6546extern "C" {
6547 pub fn dgttrf_(
6548 n: *const c_int,
6549 DL: *mut f64,
6550 D: *mut f64,
6551 DU: *mut f64,
6552 DU2: *mut f64,
6553 ipiv: *mut c_int,
6554 info: *mut c_int,
6555 );
6556}
6557extern "C" {
6558 pub fn sgttrf_(
6559 n: *const c_int,
6560 DL: *mut f32,
6561 D: *mut f32,
6562 DU: *mut f32,
6563 DU2: *mut f32,
6564 ipiv: *mut c_int,
6565 info: *mut c_int,
6566 );
6567}
6568extern "C" {
6569 pub fn zgttrf_(
6570 n: *const c_int,
6571 DL: *mut __BindgenComplex<f64>,
6572 D: *mut __BindgenComplex<f64>,
6573 DU: *mut __BindgenComplex<f64>,
6574 DU2: *mut __BindgenComplex<f64>,
6575 ipiv: *mut c_int,
6576 info: *mut c_int,
6577 );
6578}
6579extern "C" {
6580 pub fn cgttrs_(
6581 trans: *const c_char,
6582 n: *const c_int,
6583 nrhs: *const c_int,
6584 DL: *const __BindgenComplex<f32>,
6585 D: *const __BindgenComplex<f32>,
6586 DU: *const __BindgenComplex<f32>,
6587 DU2: *const __BindgenComplex<f32>,
6588 ipiv: *const c_int,
6589 B: *mut __BindgenComplex<f32>,
6590 ldb: *const c_int,
6591 info: *mut c_int,
6592 );
6593}
6594extern "C" {
6595 pub fn dgttrs_(
6596 trans: *const c_char,
6597 n: *const c_int,
6598 nrhs: *const c_int,
6599 DL: *const f64,
6600 D: *const f64,
6601 DU: *const f64,
6602 DU2: *const f64,
6603 ipiv: *const c_int,
6604 B: *mut f64,
6605 ldb: *const c_int,
6606 info: *mut c_int,
6607 );
6608}
6609extern "C" {
6610 pub fn sgttrs_(
6611 trans: *const c_char,
6612 n: *const c_int,
6613 nrhs: *const c_int,
6614 DL: *const f32,
6615 D: *const f32,
6616 DU: *const f32,
6617 DU2: *const f32,
6618 ipiv: *const c_int,
6619 B: *mut f32,
6620 ldb: *const c_int,
6621 info: *mut c_int,
6622 );
6623}
6624extern "C" {
6625 pub fn zgttrs_(
6626 trans: *const c_char,
6627 n: *const c_int,
6628 nrhs: *const c_int,
6629 DL: *const __BindgenComplex<f64>,
6630 D: *const __BindgenComplex<f64>,
6631 DU: *const __BindgenComplex<f64>,
6632 DU2: *const __BindgenComplex<f64>,
6633 ipiv: *const c_int,
6634 B: *mut __BindgenComplex<f64>,
6635 ldb: *const c_int,
6636 info: *mut c_int,
6637 );
6638}
6639extern "C" {
6640 pub fn chbev_(
6641 jobz: *const c_char,
6642 uplo: *const c_char,
6643 n: *const c_int,
6644 kd: *const c_int,
6645 AB: *mut __BindgenComplex<f32>,
6646 ldab: *const c_int,
6647 W: *mut f32,
6648 Z: *mut __BindgenComplex<f32>,
6649 ldz: *const c_int,
6650 work: *mut __BindgenComplex<f32>,
6651 rwork: *mut f32,
6652 info: *mut c_int,
6653 );
6654}
6655extern "C" {
6656 pub fn zhbev_(
6657 jobz: *const c_char,
6658 uplo: *const c_char,
6659 n: *const c_int,
6660 kd: *const c_int,
6661 AB: *mut __BindgenComplex<f64>,
6662 ldab: *const c_int,
6663 W: *mut f64,
6664 Z: *mut __BindgenComplex<f64>,
6665 ldz: *const c_int,
6666 work: *mut __BindgenComplex<f64>,
6667 rwork: *mut f64,
6668 info: *mut c_int,
6669 );
6670}
6671extern "C" {
6672 pub fn chbev_2stage_(
6673 jobz: *const c_char,
6674 uplo: *const c_char,
6675 n: *const c_int,
6676 kd: *const c_int,
6677 AB: *mut __BindgenComplex<f32>,
6678 ldab: *const c_int,
6679 W: *mut f32,
6680 Z: *mut __BindgenComplex<f32>,
6681 ldz: *const c_int,
6682 work: *mut __BindgenComplex<f32>,
6683 lwork: *const c_int,
6684 rwork: *mut f32,
6685 info: *mut c_int,
6686 );
6687}
6688extern "C" {
6689 pub fn zhbev_2stage_(
6690 jobz: *const c_char,
6691 uplo: *const c_char,
6692 n: *const c_int,
6693 kd: *const c_int,
6694 AB: *mut __BindgenComplex<f64>,
6695 ldab: *const c_int,
6696 W: *mut f64,
6697 Z: *mut __BindgenComplex<f64>,
6698 ldz: *const c_int,
6699 work: *mut __BindgenComplex<f64>,
6700 lwork: *const c_int,
6701 rwork: *mut f64,
6702 info: *mut c_int,
6703 );
6704}
6705extern "C" {
6706 pub fn chbevd_(
6707 jobz: *const c_char,
6708 uplo: *const c_char,
6709 n: *const c_int,
6710 kd: *const c_int,
6711 AB: *mut __BindgenComplex<f32>,
6712 ldab: *const c_int,
6713 W: *mut f32,
6714 Z: *mut __BindgenComplex<f32>,
6715 ldz: *const c_int,
6716 work: *mut __BindgenComplex<f32>,
6717 lwork: *const c_int,
6718 rwork: *mut f32,
6719 lrwork: *const c_int,
6720 iwork: *mut c_int,
6721 liwork: *const c_int,
6722 info: *mut c_int,
6723 );
6724}
6725extern "C" {
6726 pub fn zhbevd_(
6727 jobz: *const c_char,
6728 uplo: *const c_char,
6729 n: *const c_int,
6730 kd: *const c_int,
6731 AB: *mut __BindgenComplex<f64>,
6732 ldab: *const c_int,
6733 W: *mut f64,
6734 Z: *mut __BindgenComplex<f64>,
6735 ldz: *const c_int,
6736 work: *mut __BindgenComplex<f64>,
6737 lwork: *const c_int,
6738 rwork: *mut f64,
6739 lrwork: *const c_int,
6740 iwork: *mut c_int,
6741 liwork: *const c_int,
6742 info: *mut c_int,
6743 );
6744}
6745extern "C" {
6746 pub fn chbevd_2stage_(
6747 jobz: *const c_char,
6748 uplo: *const c_char,
6749 n: *const c_int,
6750 kd: *const c_int,
6751 AB: *mut __BindgenComplex<f32>,
6752 ldab: *const c_int,
6753 W: *mut f32,
6754 Z: *mut __BindgenComplex<f32>,
6755 ldz: *const c_int,
6756 work: *mut __BindgenComplex<f32>,
6757 lwork: *const c_int,
6758 rwork: *mut f32,
6759 lrwork: *const c_int,
6760 iwork: *mut c_int,
6761 liwork: *const c_int,
6762 info: *mut c_int,
6763 );
6764}
6765extern "C" {
6766 pub fn zhbevd_2stage_(
6767 jobz: *const c_char,
6768 uplo: *const c_char,
6769 n: *const c_int,
6770 kd: *const c_int,
6771 AB: *mut __BindgenComplex<f64>,
6772 ldab: *const c_int,
6773 W: *mut f64,
6774 Z: *mut __BindgenComplex<f64>,
6775 ldz: *const c_int,
6776 work: *mut __BindgenComplex<f64>,
6777 lwork: *const c_int,
6778 rwork: *mut f64,
6779 lrwork: *const c_int,
6780 iwork: *mut c_int,
6781 liwork: *const c_int,
6782 info: *mut c_int,
6783 );
6784}
6785extern "C" {
6786 pub fn chbevx_(
6787 jobz: *const c_char,
6788 range: *const c_char,
6789 uplo: *const c_char,
6790 n: *const c_int,
6791 kd: *const c_int,
6792 AB: *mut __BindgenComplex<f32>,
6793 ldab: *const c_int,
6794 Q: *mut __BindgenComplex<f32>,
6795 ldq: *const c_int,
6796 vl: *const f32,
6797 vu: *const f32,
6798 il: *const c_int,
6799 iu: *const c_int,
6800 abstol: *const f32,
6801 m: *mut c_int,
6802 W: *mut f32,
6803 Z: *mut __BindgenComplex<f32>,
6804 ldz: *const c_int,
6805 work: *mut __BindgenComplex<f32>,
6806 rwork: *mut f32,
6807 iwork: *mut c_int,
6808 IFAIL: *mut c_int,
6809 info: *mut c_int,
6810 );
6811}
6812extern "C" {
6813 pub fn zhbevx_(
6814 jobz: *const c_char,
6815 range: *const c_char,
6816 uplo: *const c_char,
6817 n: *const c_int,
6818 kd: *const c_int,
6819 AB: *mut __BindgenComplex<f64>,
6820 ldab: *const c_int,
6821 Q: *mut __BindgenComplex<f64>,
6822 ldq: *const c_int,
6823 vl: *const f64,
6824 vu: *const f64,
6825 il: *const c_int,
6826 iu: *const c_int,
6827 abstol: *const f64,
6828 m: *mut c_int,
6829 W: *mut f64,
6830 Z: *mut __BindgenComplex<f64>,
6831 ldz: *const c_int,
6832 work: *mut __BindgenComplex<f64>,
6833 rwork: *mut f64,
6834 iwork: *mut c_int,
6835 IFAIL: *mut c_int,
6836 info: *mut c_int,
6837 );
6838}
6839extern "C" {
6840 pub fn chbevx_2stage_(
6841 jobz: *const c_char,
6842 range: *const c_char,
6843 uplo: *const c_char,
6844 n: *const c_int,
6845 kd: *const c_int,
6846 AB: *mut __BindgenComplex<f32>,
6847 ldab: *const c_int,
6848 Q: *mut __BindgenComplex<f32>,
6849 ldq: *const c_int,
6850 vl: *const f32,
6851 vu: *const f32,
6852 il: *const c_int,
6853 iu: *const c_int,
6854 abstol: *const f32,
6855 m: *mut c_int,
6856 W: *mut f32,
6857 Z: *mut __BindgenComplex<f32>,
6858 ldz: *const c_int,
6859 work: *mut __BindgenComplex<f32>,
6860 lwork: *const c_int,
6861 rwork: *mut f32,
6862 iwork: *mut c_int,
6863 IFAIL: *mut c_int,
6864 info: *mut c_int,
6865 );
6866}
6867extern "C" {
6868 pub fn zhbevx_2stage_(
6869 jobz: *const c_char,
6870 range: *const c_char,
6871 uplo: *const c_char,
6872 n: *const c_int,
6873 kd: *const c_int,
6874 AB: *mut __BindgenComplex<f64>,
6875 ldab: *const c_int,
6876 Q: *mut __BindgenComplex<f64>,
6877 ldq: *const c_int,
6878 vl: *const f64,
6879 vu: *const f64,
6880 il: *const c_int,
6881 iu: *const c_int,
6882 abstol: *const f64,
6883 m: *mut c_int,
6884 W: *mut f64,
6885 Z: *mut __BindgenComplex<f64>,
6886 ldz: *const c_int,
6887 work: *mut __BindgenComplex<f64>,
6888 lwork: *const c_int,
6889 rwork: *mut f64,
6890 iwork: *mut c_int,
6891 IFAIL: *mut c_int,
6892 info: *mut c_int,
6893 );
6894}
6895extern "C" {
6896 pub fn chbgst_(
6897 vect: *const c_char,
6898 uplo: *const c_char,
6899 n: *const c_int,
6900 ka: *const c_int,
6901 kb: *const c_int,
6902 AB: *mut __BindgenComplex<f32>,
6903 ldab: *const c_int,
6904 BB: *const __BindgenComplex<f32>,
6905 ldbb: *const c_int,
6906 X: *mut __BindgenComplex<f32>,
6907 ldx: *const c_int,
6908 work: *mut __BindgenComplex<f32>,
6909 rwork: *mut f32,
6910 info: *mut c_int,
6911 );
6912}
6913extern "C" {
6914 pub fn zhbgst_(
6915 vect: *const c_char,
6916 uplo: *const c_char,
6917 n: *const c_int,
6918 ka: *const c_int,
6919 kb: *const c_int,
6920 AB: *mut __BindgenComplex<f64>,
6921 ldab: *const c_int,
6922 BB: *const __BindgenComplex<f64>,
6923 ldbb: *const c_int,
6924 X: *mut __BindgenComplex<f64>,
6925 ldx: *const c_int,
6926 work: *mut __BindgenComplex<f64>,
6927 rwork: *mut f64,
6928 info: *mut c_int,
6929 );
6930}
6931extern "C" {
6932 pub fn chbgv_(
6933 jobz: *const c_char,
6934 uplo: *const c_char,
6935 n: *const c_int,
6936 ka: *const c_int,
6937 kb: *const c_int,
6938 AB: *mut __BindgenComplex<f32>,
6939 ldab: *const c_int,
6940 BB: *mut __BindgenComplex<f32>,
6941 ldbb: *const c_int,
6942 W: *mut f32,
6943 Z: *mut __BindgenComplex<f32>,
6944 ldz: *const c_int,
6945 work: *mut __BindgenComplex<f32>,
6946 rwork: *mut f32,
6947 info: *mut c_int,
6948 );
6949}
6950extern "C" {
6951 pub fn zhbgv_(
6952 jobz: *const c_char,
6953 uplo: *const c_char,
6954 n: *const c_int,
6955 ka: *const c_int,
6956 kb: *const c_int,
6957 AB: *mut __BindgenComplex<f64>,
6958 ldab: *const c_int,
6959 BB: *mut __BindgenComplex<f64>,
6960 ldbb: *const c_int,
6961 W: *mut f64,
6962 Z: *mut __BindgenComplex<f64>,
6963 ldz: *const c_int,
6964 work: *mut __BindgenComplex<f64>,
6965 rwork: *mut f64,
6966 info: *mut c_int,
6967 );
6968}
6969extern "C" {
6970 pub fn chbgvd_(
6971 jobz: *const c_char,
6972 uplo: *const c_char,
6973 n: *const c_int,
6974 ka: *const c_int,
6975 kb: *const c_int,
6976 AB: *mut __BindgenComplex<f32>,
6977 ldab: *const c_int,
6978 BB: *mut __BindgenComplex<f32>,
6979 ldbb: *const c_int,
6980 W: *mut f32,
6981 Z: *mut __BindgenComplex<f32>,
6982 ldz: *const c_int,
6983 work: *mut __BindgenComplex<f32>,
6984 lwork: *const c_int,
6985 rwork: *mut f32,
6986 lrwork: *const c_int,
6987 iwork: *mut c_int,
6988 liwork: *const c_int,
6989 info: *mut c_int,
6990 );
6991}
6992extern "C" {
6993 pub fn zhbgvd_(
6994 jobz: *const c_char,
6995 uplo: *const c_char,
6996 n: *const c_int,
6997 ka: *const c_int,
6998 kb: *const c_int,
6999 AB: *mut __BindgenComplex<f64>,
7000 ldab: *const c_int,
7001 BB: *mut __BindgenComplex<f64>,
7002 ldbb: *const c_int,
7003 W: *mut f64,
7004 Z: *mut __BindgenComplex<f64>,
7005 ldz: *const c_int,
7006 work: *mut __BindgenComplex<f64>,
7007 lwork: *const c_int,
7008 rwork: *mut f64,
7009 lrwork: *const c_int,
7010 iwork: *mut c_int,
7011 liwork: *const c_int,
7012 info: *mut c_int,
7013 );
7014}
7015extern "C" {
7016 pub fn chbgvx_(
7017 jobz: *const c_char,
7018 range: *const c_char,
7019 uplo: *const c_char,
7020 n: *const c_int,
7021 ka: *const c_int,
7022 kb: *const c_int,
7023 AB: *mut __BindgenComplex<f32>,
7024 ldab: *const c_int,
7025 BB: *mut __BindgenComplex<f32>,
7026 ldbb: *const c_int,
7027 Q: *mut __BindgenComplex<f32>,
7028 ldq: *const c_int,
7029 vl: *const f32,
7030 vu: *const f32,
7031 il: *const c_int,
7032 iu: *const c_int,
7033 abstol: *const f32,
7034 m: *mut c_int,
7035 W: *mut f32,
7036 Z: *mut __BindgenComplex<f32>,
7037 ldz: *const c_int,
7038 work: *mut __BindgenComplex<f32>,
7039 rwork: *mut f32,
7040 iwork: *mut c_int,
7041 IFAIL: *mut c_int,
7042 info: *mut c_int,
7043 );
7044}
7045extern "C" {
7046 pub fn zhbgvx_(
7047 jobz: *const c_char,
7048 range: *const c_char,
7049 uplo: *const c_char,
7050 n: *const c_int,
7051 ka: *const c_int,
7052 kb: *const c_int,
7053 AB: *mut __BindgenComplex<f64>,
7054 ldab: *const c_int,
7055 BB: *mut __BindgenComplex<f64>,
7056 ldbb: *const c_int,
7057 Q: *mut __BindgenComplex<f64>,
7058 ldq: *const c_int,
7059 vl: *const f64,
7060 vu: *const f64,
7061 il: *const c_int,
7062 iu: *const c_int,
7063 abstol: *const f64,
7064 m: *mut c_int,
7065 W: *mut f64,
7066 Z: *mut __BindgenComplex<f64>,
7067 ldz: *const c_int,
7068 work: *mut __BindgenComplex<f64>,
7069 rwork: *mut f64,
7070 iwork: *mut c_int,
7071 IFAIL: *mut c_int,
7072 info: *mut c_int,
7073 );
7074}
7075extern "C" {
7076 pub fn chbtrd_(
7077 vect: *const c_char,
7078 uplo: *const c_char,
7079 n: *const c_int,
7080 kd: *const c_int,
7081 AB: *mut __BindgenComplex<f32>,
7082 ldab: *const c_int,
7083 D: *mut f32,
7084 E: *mut f32,
7085 Q: *mut __BindgenComplex<f32>,
7086 ldq: *const c_int,
7087 work: *mut __BindgenComplex<f32>,
7088 info: *mut c_int,
7089 );
7090}
7091extern "C" {
7092 pub fn zhbtrd_(
7093 vect: *const c_char,
7094 uplo: *const c_char,
7095 n: *const c_int,
7096 kd: *const c_int,
7097 AB: *mut __BindgenComplex<f64>,
7098 ldab: *const c_int,
7099 D: *mut f64,
7100 E: *mut f64,
7101 Q: *mut __BindgenComplex<f64>,
7102 ldq: *const c_int,
7103 work: *mut __BindgenComplex<f64>,
7104 info: *mut c_int,
7105 );
7106}
7107extern "C" {
7108 pub fn checon_(
7109 uplo: *const c_char,
7110 n: *const c_int,
7111 A: *const __BindgenComplex<f32>,
7112 lda: *const c_int,
7113 ipiv: *const c_int,
7114 anorm: *const f32,
7115 rcond: *mut f32,
7116 work: *mut __BindgenComplex<f32>,
7117 info: *mut c_int,
7118 );
7119}
7120extern "C" {
7121 pub fn zhecon_(
7122 uplo: *const c_char,
7123 n: *const c_int,
7124 A: *const __BindgenComplex<f64>,
7125 lda: *const c_int,
7126 ipiv: *const c_int,
7127 anorm: *const f64,
7128 rcond: *mut f64,
7129 work: *mut __BindgenComplex<f64>,
7130 info: *mut c_int,
7131 );
7132}
7133extern "C" {
7134 pub fn checon_3_(
7135 uplo: *const c_char,
7136 n: *const c_int,
7137 A: *const __BindgenComplex<f32>,
7138 lda: *const c_int,
7139 E: *const __BindgenComplex<f32>,
7140 ipiv: *const c_int,
7141 anorm: *const f32,
7142 rcond: *mut f32,
7143 work: *mut __BindgenComplex<f32>,
7144 info: *mut c_int,
7145 );
7146}
7147extern "C" {
7148 pub fn zhecon_3_(
7149 uplo: *const c_char,
7150 n: *const c_int,
7151 A: *const __BindgenComplex<f64>,
7152 lda: *const c_int,
7153 E: *const __BindgenComplex<f64>,
7154 ipiv: *const c_int,
7155 anorm: *const f64,
7156 rcond: *mut f64,
7157 work: *mut __BindgenComplex<f64>,
7158 info: *mut c_int,
7159 );
7160}
7161extern "C" {
7162 pub fn cheequb_(
7163 uplo: *const c_char,
7164 n: *const c_int,
7165 A: *const __BindgenComplex<f32>,
7166 lda: *const c_int,
7167 S: *mut f32,
7168 scond: *mut f32,
7169 amax: *mut f32,
7170 work: *mut __BindgenComplex<f32>,
7171 info: *mut c_int,
7172 );
7173}
7174extern "C" {
7175 pub fn zheequb_(
7176 uplo: *const c_char,
7177 n: *const c_int,
7178 A: *const __BindgenComplex<f64>,
7179 lda: *const c_int,
7180 S: *mut f64,
7181 scond: *mut f64,
7182 amax: *mut f64,
7183 work: *mut __BindgenComplex<f64>,
7184 info: *mut c_int,
7185 );
7186}
7187extern "C" {
7188 pub fn cheev_(
7189 jobz: *const c_char,
7190 uplo: *const c_char,
7191 n: *const c_int,
7192 A: *mut __BindgenComplex<f32>,
7193 lda: *const c_int,
7194 W: *mut f32,
7195 work: *mut __BindgenComplex<f32>,
7196 lwork: *const c_int,
7197 rwork: *mut f32,
7198 info: *mut c_int,
7199 );
7200}
7201extern "C" {
7202 pub fn zheev_(
7203 jobz: *const c_char,
7204 uplo: *const c_char,
7205 n: *const c_int,
7206 A: *mut __BindgenComplex<f64>,
7207 lda: *const c_int,
7208 W: *mut f64,
7209 work: *mut __BindgenComplex<f64>,
7210 lwork: *const c_int,
7211 rwork: *mut f64,
7212 info: *mut c_int,
7213 );
7214}
7215extern "C" {
7216 pub fn cheev_2stage_(
7217 jobz: *const c_char,
7218 uplo: *const c_char,
7219 n: *const c_int,
7220 A: *mut __BindgenComplex<f32>,
7221 lda: *const c_int,
7222 W: *mut f32,
7223 work: *mut __BindgenComplex<f32>,
7224 lwork: *const c_int,
7225 rwork: *mut f32,
7226 info: *mut c_int,
7227 );
7228}
7229extern "C" {
7230 pub fn zheev_2stage_(
7231 jobz: *const c_char,
7232 uplo: *const c_char,
7233 n: *const c_int,
7234 A: *mut __BindgenComplex<f64>,
7235 lda: *const c_int,
7236 W: *mut f64,
7237 work: *mut __BindgenComplex<f64>,
7238 lwork: *const c_int,
7239 rwork: *mut f64,
7240 info: *mut c_int,
7241 );
7242}
7243extern "C" {
7244 pub fn cheevd_(
7245 jobz: *const c_char,
7246 uplo: *const c_char,
7247 n: *const c_int,
7248 A: *mut __BindgenComplex<f32>,
7249 lda: *const c_int,
7250 W: *mut f32,
7251 work: *mut __BindgenComplex<f32>,
7252 lwork: *const c_int,
7253 rwork: *mut f32,
7254 lrwork: *const c_int,
7255 iwork: *mut c_int,
7256 liwork: *const c_int,
7257 info: *mut c_int,
7258 );
7259}
7260extern "C" {
7261 pub fn zheevd_(
7262 jobz: *const c_char,
7263 uplo: *const c_char,
7264 n: *const c_int,
7265 A: *mut __BindgenComplex<f64>,
7266 lda: *const c_int,
7267 W: *mut f64,
7268 work: *mut __BindgenComplex<f64>,
7269 lwork: *const c_int,
7270 rwork: *mut f64,
7271 lrwork: *const c_int,
7272 iwork: *mut c_int,
7273 liwork: *const c_int,
7274 info: *mut c_int,
7275 );
7276}
7277extern "C" {
7278 pub fn cheevd_2stage_(
7279 jobz: *const c_char,
7280 uplo: *const c_char,
7281 n: *const c_int,
7282 A: *mut __BindgenComplex<f32>,
7283 lda: *const c_int,
7284 W: *mut f32,
7285 work: *mut __BindgenComplex<f32>,
7286 lwork: *const c_int,
7287 rwork: *mut f32,
7288 lrwork: *const c_int,
7289 iwork: *mut c_int,
7290 liwork: *const c_int,
7291 info: *mut c_int,
7292 );
7293}
7294extern "C" {
7295 pub fn zheevd_2stage_(
7296 jobz: *const c_char,
7297 uplo: *const c_char,
7298 n: *const c_int,
7299 A: *mut __BindgenComplex<f64>,
7300 lda: *const c_int,
7301 W: *mut f64,
7302 work: *mut __BindgenComplex<f64>,
7303 lwork: *const c_int,
7304 rwork: *mut f64,
7305 lrwork: *const c_int,
7306 iwork: *mut c_int,
7307 liwork: *const c_int,
7308 info: *mut c_int,
7309 );
7310}
7311extern "C" {
7312 pub fn cheevr_(
7313 jobz: *const c_char,
7314 range: *const c_char,
7315 uplo: *const c_char,
7316 n: *const c_int,
7317 A: *mut __BindgenComplex<f32>,
7318 lda: *const c_int,
7319 vl: *const f32,
7320 vu: *const f32,
7321 il: *const c_int,
7322 iu: *const c_int,
7323 abstol: *const f32,
7324 m: *mut c_int,
7325 W: *mut f32,
7326 Z: *mut __BindgenComplex<f32>,
7327 ldz: *const c_int,
7328 ISUPPZ: *mut c_int,
7329 work: *mut __BindgenComplex<f32>,
7330 lwork: *const c_int,
7331 rwork: *mut f32,
7332 lrwork: *const c_int,
7333 iwork: *mut c_int,
7334 liwork: *const c_int,
7335 info: *mut c_int,
7336 );
7337}
7338extern "C" {
7339 pub fn zheevr_(
7340 jobz: *const c_char,
7341 range: *const c_char,
7342 uplo: *const c_char,
7343 n: *const c_int,
7344 A: *mut __BindgenComplex<f64>,
7345 lda: *const c_int,
7346 vl: *const f64,
7347 vu: *const f64,
7348 il: *const c_int,
7349 iu: *const c_int,
7350 abstol: *const f64,
7351 m: *mut c_int,
7352 W: *mut f64,
7353 Z: *mut __BindgenComplex<f64>,
7354 ldz: *const c_int,
7355 ISUPPZ: *mut c_int,
7356 work: *mut __BindgenComplex<f64>,
7357 lwork: *const c_int,
7358 rwork: *mut f64,
7359 lrwork: *const c_int,
7360 iwork: *mut c_int,
7361 liwork: *const c_int,
7362 info: *mut c_int,
7363 );
7364}
7365extern "C" {
7366 pub fn cheevr_2stage_(
7367 jobz: *const c_char,
7368 range: *const c_char,
7369 uplo: *const c_char,
7370 n: *const c_int,
7371 A: *mut __BindgenComplex<f32>,
7372 lda: *const c_int,
7373 vl: *const f32,
7374 vu: *const f32,
7375 il: *const c_int,
7376 iu: *const c_int,
7377 abstol: *const f32,
7378 m: *mut c_int,
7379 W: *mut f32,
7380 Z: *mut __BindgenComplex<f32>,
7381 ldz: *const c_int,
7382 ISUPPZ: *mut c_int,
7383 work: *mut __BindgenComplex<f32>,
7384 lwork: *const c_int,
7385 rwork: *mut f32,
7386 lrwork: *const c_int,
7387 iwork: *mut c_int,
7388 liwork: *const c_int,
7389 info: *mut c_int,
7390 );
7391}
7392extern "C" {
7393 pub fn zheevr_2stage_(
7394 jobz: *const c_char,
7395 range: *const c_char,
7396 uplo: *const c_char,
7397 n: *const c_int,
7398 A: *mut __BindgenComplex<f64>,
7399 lda: *const c_int,
7400 vl: *const f64,
7401 vu: *const f64,
7402 il: *const c_int,
7403 iu: *const c_int,
7404 abstol: *const f64,
7405 m: *mut c_int,
7406 W: *mut f64,
7407 Z: *mut __BindgenComplex<f64>,
7408 ldz: *const c_int,
7409 ISUPPZ: *mut c_int,
7410 work: *mut __BindgenComplex<f64>,
7411 lwork: *const c_int,
7412 rwork: *mut f64,
7413 lrwork: *const c_int,
7414 iwork: *mut c_int,
7415 liwork: *const c_int,
7416 info: *mut c_int,
7417 );
7418}
7419extern "C" {
7420 pub fn cheevx_(
7421 jobz: *const c_char,
7422 range: *const c_char,
7423 uplo: *const c_char,
7424 n: *const c_int,
7425 A: *mut __BindgenComplex<f32>,
7426 lda: *const c_int,
7427 vl: *const f32,
7428 vu: *const f32,
7429 il: *const c_int,
7430 iu: *const c_int,
7431 abstol: *const f32,
7432 m: *mut c_int,
7433 W: *mut f32,
7434 Z: *mut __BindgenComplex<f32>,
7435 ldz: *const c_int,
7436 work: *mut __BindgenComplex<f32>,
7437 lwork: *const c_int,
7438 rwork: *mut f32,
7439 iwork: *mut c_int,
7440 IFAIL: *mut c_int,
7441 info: *mut c_int,
7442 );
7443}
7444extern "C" {
7445 pub fn zheevx_(
7446 jobz: *const c_char,
7447 range: *const c_char,
7448 uplo: *const c_char,
7449 n: *const c_int,
7450 A: *mut __BindgenComplex<f64>,
7451 lda: *const c_int,
7452 vl: *const f64,
7453 vu: *const f64,
7454 il: *const c_int,
7455 iu: *const c_int,
7456 abstol: *const f64,
7457 m: *mut c_int,
7458 W: *mut f64,
7459 Z: *mut __BindgenComplex<f64>,
7460 ldz: *const c_int,
7461 work: *mut __BindgenComplex<f64>,
7462 lwork: *const c_int,
7463 rwork: *mut f64,
7464 iwork: *mut c_int,
7465 IFAIL: *mut c_int,
7466 info: *mut c_int,
7467 );
7468}
7469extern "C" {
7470 pub fn cheevx_2stage_(
7471 jobz: *const c_char,
7472 range: *const c_char,
7473 uplo: *const c_char,
7474 n: *const c_int,
7475 A: *mut __BindgenComplex<f32>,
7476 lda: *const c_int,
7477 vl: *const f32,
7478 vu: *const f32,
7479 il: *const c_int,
7480 iu: *const c_int,
7481 abstol: *const f32,
7482 m: *mut c_int,
7483 W: *mut f32,
7484 Z: *mut __BindgenComplex<f32>,
7485 ldz: *const c_int,
7486 work: *mut __BindgenComplex<f32>,
7487 lwork: *const c_int,
7488 rwork: *mut f32,
7489 iwork: *mut c_int,
7490 IFAIL: *mut c_int,
7491 info: *mut c_int,
7492 );
7493}
7494extern "C" {
7495 pub fn zheevx_2stage_(
7496 jobz: *const c_char,
7497 range: *const c_char,
7498 uplo: *const c_char,
7499 n: *const c_int,
7500 A: *mut __BindgenComplex<f64>,
7501 lda: *const c_int,
7502 vl: *const f64,
7503 vu: *const f64,
7504 il: *const c_int,
7505 iu: *const c_int,
7506 abstol: *const f64,
7507 m: *mut c_int,
7508 W: *mut f64,
7509 Z: *mut __BindgenComplex<f64>,
7510 ldz: *const c_int,
7511 work: *mut __BindgenComplex<f64>,
7512 lwork: *const c_int,
7513 rwork: *mut f64,
7514 iwork: *mut c_int,
7515 IFAIL: *mut c_int,
7516 info: *mut c_int,
7517 );
7518}
7519extern "C" {
7520 pub fn chegst_(
7521 itype: *const c_int,
7522 uplo: *const c_char,
7523 n: *const c_int,
7524 A: *mut __BindgenComplex<f32>,
7525 lda: *const c_int,
7526 B: *mut __BindgenComplex<f32>,
7527 ldb: *const c_int,
7528 info: *mut c_int,
7529 );
7530}
7531extern "C" {
7532 pub fn zhegst_(
7533 itype: *const c_int,
7534 uplo: *const c_char,
7535 n: *const c_int,
7536 A: *mut __BindgenComplex<f64>,
7537 lda: *const c_int,
7538 B: *mut __BindgenComplex<f64>,
7539 ldb: *const c_int,
7540 info: *mut c_int,
7541 );
7542}
7543extern "C" {
7544 pub fn chegv_(
7545 itype: *const c_int,
7546 jobz: *const c_char,
7547 uplo: *const c_char,
7548 n: *const c_int,
7549 A: *mut __BindgenComplex<f32>,
7550 lda: *const c_int,
7551 B: *mut __BindgenComplex<f32>,
7552 ldb: *const c_int,
7553 W: *mut f32,
7554 work: *mut __BindgenComplex<f32>,
7555 lwork: *const c_int,
7556 rwork: *mut f32,
7557 info: *mut c_int,
7558 );
7559}
7560extern "C" {
7561 pub fn zhegv_(
7562 itype: *const c_int,
7563 jobz: *const c_char,
7564 uplo: *const c_char,
7565 n: *const c_int,
7566 A: *mut __BindgenComplex<f64>,
7567 lda: *const c_int,
7568 B: *mut __BindgenComplex<f64>,
7569 ldb: *const c_int,
7570 W: *mut f64,
7571 work: *mut __BindgenComplex<f64>,
7572 lwork: *const c_int,
7573 rwork: *mut f64,
7574 info: *mut c_int,
7575 );
7576}
7577extern "C" {
7578 pub fn chegv_2stage_(
7579 itype: *const c_int,
7580 jobz: *const c_char,
7581 uplo: *const c_char,
7582 n: *const c_int,
7583 A: *mut __BindgenComplex<f32>,
7584 lda: *const c_int,
7585 B: *mut __BindgenComplex<f32>,
7586 ldb: *const c_int,
7587 W: *mut f32,
7588 work: *mut __BindgenComplex<f32>,
7589 lwork: *const c_int,
7590 rwork: *mut f32,
7591 info: *mut c_int,
7592 );
7593}
7594extern "C" {
7595 pub fn zhegv_2stage_(
7596 itype: *const c_int,
7597 jobz: *const c_char,
7598 uplo: *const c_char,
7599 n: *const c_int,
7600 A: *mut __BindgenComplex<f64>,
7601 lda: *const c_int,
7602 B: *mut __BindgenComplex<f64>,
7603 ldb: *const c_int,
7604 W: *mut f64,
7605 work: *mut __BindgenComplex<f64>,
7606 lwork: *const c_int,
7607 rwork: *mut f64,
7608 info: *mut c_int,
7609 );
7610}
7611extern "C" {
7612 pub fn chegvd_(
7613 itype: *const c_int,
7614 jobz: *const c_char,
7615 uplo: *const c_char,
7616 n: *const c_int,
7617 A: *mut __BindgenComplex<f32>,
7618 lda: *const c_int,
7619 B: *mut __BindgenComplex<f32>,
7620 ldb: *const c_int,
7621 W: *mut f32,
7622 work: *mut __BindgenComplex<f32>,
7623 lwork: *const c_int,
7624 rwork: *mut f32,
7625 lrwork: *const c_int,
7626 iwork: *mut c_int,
7627 liwork: *const c_int,
7628 info: *mut c_int,
7629 );
7630}
7631extern "C" {
7632 pub fn zhegvd_(
7633 itype: *const c_int,
7634 jobz: *const c_char,
7635 uplo: *const c_char,
7636 n: *const c_int,
7637 A: *mut __BindgenComplex<f64>,
7638 lda: *const c_int,
7639 B: *mut __BindgenComplex<f64>,
7640 ldb: *const c_int,
7641 W: *mut f64,
7642 work: *mut __BindgenComplex<f64>,
7643 lwork: *const c_int,
7644 rwork: *mut f64,
7645 lrwork: *const c_int,
7646 iwork: *mut c_int,
7647 liwork: *const c_int,
7648 info: *mut c_int,
7649 );
7650}
7651extern "C" {
7652 pub fn chegvx_(
7653 itype: *const c_int,
7654 jobz: *const c_char,
7655 range: *const c_char,
7656 uplo: *const c_char,
7657 n: *const c_int,
7658 A: *mut __BindgenComplex<f32>,
7659 lda: *const c_int,
7660 B: *mut __BindgenComplex<f32>,
7661 ldb: *const c_int,
7662 vl: *const f32,
7663 vu: *const f32,
7664 il: *const c_int,
7665 iu: *const c_int,
7666 abstol: *const f32,
7667 m: *mut c_int,
7668 W: *mut f32,
7669 Z: *mut __BindgenComplex<f32>,
7670 ldz: *const c_int,
7671 work: *mut __BindgenComplex<f32>,
7672 lwork: *const c_int,
7673 rwork: *mut f32,
7674 iwork: *mut c_int,
7675 IFAIL: *mut c_int,
7676 info: *mut c_int,
7677 );
7678}
7679extern "C" {
7680 pub fn zhegvx_(
7681 itype: *const c_int,
7682 jobz: *const c_char,
7683 range: *const c_char,
7684 uplo: *const c_char,
7685 n: *const c_int,
7686 A: *mut __BindgenComplex<f64>,
7687 lda: *const c_int,
7688 B: *mut __BindgenComplex<f64>,
7689 ldb: *const c_int,
7690 vl: *const f64,
7691 vu: *const f64,
7692 il: *const c_int,
7693 iu: *const c_int,
7694 abstol: *const f64,
7695 m: *mut c_int,
7696 W: *mut f64,
7697 Z: *mut __BindgenComplex<f64>,
7698 ldz: *const c_int,
7699 work: *mut __BindgenComplex<f64>,
7700 lwork: *const c_int,
7701 rwork: *mut f64,
7702 iwork: *mut c_int,
7703 IFAIL: *mut c_int,
7704 info: *mut c_int,
7705 );
7706}
7707extern "C" {
7708 pub fn cherfs_(
7709 uplo: *const c_char,
7710 n: *const c_int,
7711 nrhs: *const c_int,
7712 A: *const __BindgenComplex<f32>,
7713 lda: *const c_int,
7714 AF: *const __BindgenComplex<f32>,
7715 ldaf: *const c_int,
7716 ipiv: *const c_int,
7717 B: *const __BindgenComplex<f32>,
7718 ldb: *const c_int,
7719 X: *mut __BindgenComplex<f32>,
7720 ldx: *const c_int,
7721 ferr: *mut f32,
7722 berr: *mut f32,
7723 work: *mut __BindgenComplex<f32>,
7724 rwork: *mut f32,
7725 info: *mut c_int,
7726 );
7727}
7728extern "C" {
7729 pub fn zherfs_(
7730 uplo: *const c_char,
7731 n: *const c_int,
7732 nrhs: *const c_int,
7733 A: *const __BindgenComplex<f64>,
7734 lda: *const c_int,
7735 AF: *const __BindgenComplex<f64>,
7736 ldaf: *const c_int,
7737 ipiv: *const c_int,
7738 B: *const __BindgenComplex<f64>,
7739 ldb: *const c_int,
7740 X: *mut __BindgenComplex<f64>,
7741 ldx: *const c_int,
7742 ferr: *mut f64,
7743 berr: *mut f64,
7744 work: *mut __BindgenComplex<f64>,
7745 rwork: *mut f64,
7746 info: *mut c_int,
7747 );
7748}
7749extern "C" {
7750 pub fn cherfsx_(
7751 uplo: *const c_char,
7752 equed: *const c_char,
7753 n: *const c_int,
7754 nrhs: *const c_int,
7755 A: *const __BindgenComplex<f32>,
7756 lda: *const c_int,
7757 AF: *const __BindgenComplex<f32>,
7758 ldaf: *const c_int,
7759 ipiv: *const c_int,
7760 S: *mut f32,
7761 B: *const __BindgenComplex<f32>,
7762 ldb: *const c_int,
7763 X: *mut __BindgenComplex<f32>,
7764 ldx: *const c_int,
7765 rcond: *mut f32,
7766 berr: *mut f32,
7767 n_err_bnds: *const c_int,
7768 err_bnds_norm: *mut f32,
7769 err_bnds_comp: *mut f32,
7770 nparams: *const c_int,
7771 params: *mut f32,
7772 work: *mut __BindgenComplex<f32>,
7773 rwork: *mut f32,
7774 info: *mut c_int,
7775 );
7776}
7777extern "C" {
7778 pub fn zherfsx_(
7779 uplo: *const c_char,
7780 equed: *const c_char,
7781 n: *const c_int,
7782 nrhs: *const c_int,
7783 A: *const __BindgenComplex<f64>,
7784 lda: *const c_int,
7785 AF: *const __BindgenComplex<f64>,
7786 ldaf: *const c_int,
7787 ipiv: *const c_int,
7788 S: *mut f64,
7789 B: *const __BindgenComplex<f64>,
7790 ldb: *const c_int,
7791 X: *mut __BindgenComplex<f64>,
7792 ldx: *const c_int,
7793 rcond: *mut f64,
7794 berr: *mut f64,
7795 n_err_bnds: *const c_int,
7796 err_bnds_norm: *mut f64,
7797 err_bnds_comp: *mut f64,
7798 nparams: *const c_int,
7799 params: *mut f64,
7800 work: *mut __BindgenComplex<f64>,
7801 rwork: *mut f64,
7802 info: *mut c_int,
7803 );
7804}
7805extern "C" {
7806 pub fn chesv_(
7807 uplo: *const c_char,
7808 n: *const c_int,
7809 nrhs: *const c_int,
7810 A: *mut __BindgenComplex<f32>,
7811 lda: *const c_int,
7812 ipiv: *mut c_int,
7813 B: *mut __BindgenComplex<f32>,
7814 ldb: *const c_int,
7815 work: *mut __BindgenComplex<f32>,
7816 lwork: *const c_int,
7817 info: *mut c_int,
7818 );
7819}
7820extern "C" {
7821 pub fn zhesv_(
7822 uplo: *const c_char,
7823 n: *const c_int,
7824 nrhs: *const c_int,
7825 A: *mut __BindgenComplex<f64>,
7826 lda: *const c_int,
7827 ipiv: *mut c_int,
7828 B: *mut __BindgenComplex<f64>,
7829 ldb: *const c_int,
7830 work: *mut __BindgenComplex<f64>,
7831 lwork: *const c_int,
7832 info: *mut c_int,
7833 );
7834}
7835extern "C" {
7836 pub fn chesv_aa_(
7837 uplo: *const c_char,
7838 n: *const c_int,
7839 nrhs: *const c_int,
7840 A: *mut __BindgenComplex<f32>,
7841 lda: *const c_int,
7842 ipiv: *mut c_int,
7843 B: *mut __BindgenComplex<f32>,
7844 ldb: *const c_int,
7845 work: *mut __BindgenComplex<f32>,
7846 lwork: *const c_int,
7847 info: *mut c_int,
7848 );
7849}
7850extern "C" {
7851 pub fn zhesv_aa_(
7852 uplo: *const c_char,
7853 n: *const c_int,
7854 nrhs: *const c_int,
7855 A: *mut __BindgenComplex<f64>,
7856 lda: *const c_int,
7857 ipiv: *mut c_int,
7858 B: *mut __BindgenComplex<f64>,
7859 ldb: *const c_int,
7860 work: *mut __BindgenComplex<f64>,
7861 lwork: *const c_int,
7862 info: *mut c_int,
7863 );
7864}
7865extern "C" {
7866 pub fn chesv_aa_2stage_(
7867 uplo: *const c_char,
7868 n: *const c_int,
7869 nrhs: *const c_int,
7870 A: *mut __BindgenComplex<f32>,
7871 lda: *const c_int,
7872 TB: *mut __BindgenComplex<f32>,
7873 ltb: *const c_int,
7874 ipiv: *mut c_int,
7875 ipiv2: *mut c_int,
7876 B: *mut __BindgenComplex<f32>,
7877 ldb: *const c_int,
7878 work: *mut __BindgenComplex<f32>,
7879 lwork: *const c_int,
7880 info: *mut c_int,
7881 );
7882}
7883extern "C" {
7884 pub fn zhesv_aa_2stage_(
7885 uplo: *const c_char,
7886 n: *const c_int,
7887 nrhs: *const c_int,
7888 A: *mut __BindgenComplex<f64>,
7889 lda: *const c_int,
7890 TB: *mut __BindgenComplex<f64>,
7891 ltb: *const c_int,
7892 ipiv: *mut c_int,
7893 ipiv2: *mut c_int,
7894 B: *mut __BindgenComplex<f64>,
7895 ldb: *const c_int,
7896 work: *mut __BindgenComplex<f64>,
7897 lwork: *const c_int,
7898 info: *mut c_int,
7899 );
7900}
7901extern "C" {
7902 pub fn chesv_rk_(
7903 uplo: *const c_char,
7904 n: *const c_int,
7905 nrhs: *const c_int,
7906 A: *mut __BindgenComplex<f32>,
7907 lda: *const c_int,
7908 E: *mut __BindgenComplex<f32>,
7909 ipiv: *mut c_int,
7910 B: *mut __BindgenComplex<f32>,
7911 ldb: *const c_int,
7912 work: *mut __BindgenComplex<f32>,
7913 lwork: *const c_int,
7914 info: *mut c_int,
7915 );
7916}
7917extern "C" {
7918 pub fn zhesv_rk_(
7919 uplo: *const c_char,
7920 n: *const c_int,
7921 nrhs: *const c_int,
7922 A: *mut __BindgenComplex<f64>,
7923 lda: *const c_int,
7924 E: *mut __BindgenComplex<f64>,
7925 ipiv: *mut c_int,
7926 B: *mut __BindgenComplex<f64>,
7927 ldb: *const c_int,
7928 work: *mut __BindgenComplex<f64>,
7929 lwork: *const c_int,
7930 info: *mut c_int,
7931 );
7932}
7933extern "C" {
7934 pub fn chesv_rook_(
7935 uplo: *const c_char,
7936 n: *const c_int,
7937 nrhs: *const c_int,
7938 A: *mut __BindgenComplex<f32>,
7939 lda: *const c_int,
7940 ipiv: *mut c_int,
7941 B: *mut __BindgenComplex<f32>,
7942 ldb: *const c_int,
7943 work: *mut __BindgenComplex<f32>,
7944 lwork: *const c_int,
7945 info: *mut c_int,
7946 );
7947}
7948extern "C" {
7949 pub fn zhesv_rook_(
7950 uplo: *const c_char,
7951 n: *const c_int,
7952 nrhs: *const c_int,
7953 A: *mut __BindgenComplex<f64>,
7954 lda: *const c_int,
7955 ipiv: *mut c_int,
7956 B: *mut __BindgenComplex<f64>,
7957 ldb: *const c_int,
7958 work: *mut __BindgenComplex<f64>,
7959 lwork: *const c_int,
7960 info: *mut c_int,
7961 );
7962}
7963extern "C" {
7964 pub fn chesvx_(
7965 fact: *const c_char,
7966 uplo: *const c_char,
7967 n: *const c_int,
7968 nrhs: *const c_int,
7969 A: *const __BindgenComplex<f32>,
7970 lda: *const c_int,
7971 AF: *mut __BindgenComplex<f32>,
7972 ldaf: *const c_int,
7973 ipiv: *mut c_int,
7974 B: *const __BindgenComplex<f32>,
7975 ldb: *const c_int,
7976 X: *mut __BindgenComplex<f32>,
7977 ldx: *const c_int,
7978 rcond: *mut f32,
7979 ferr: *mut f32,
7980 berr: *mut f32,
7981 work: *mut __BindgenComplex<f32>,
7982 lwork: *const c_int,
7983 rwork: *mut f32,
7984 info: *mut c_int,
7985 );
7986}
7987extern "C" {
7988 pub fn zhesvx_(
7989 fact: *const c_char,
7990 uplo: *const c_char,
7991 n: *const c_int,
7992 nrhs: *const c_int,
7993 A: *const __BindgenComplex<f64>,
7994 lda: *const c_int,
7995 AF: *mut __BindgenComplex<f64>,
7996 ldaf: *const c_int,
7997 ipiv: *mut c_int,
7998 B: *const __BindgenComplex<f64>,
7999 ldb: *const c_int,
8000 X: *mut __BindgenComplex<f64>,
8001 ldx: *const c_int,
8002 rcond: *mut f64,
8003 ferr: *mut f64,
8004 berr: *mut f64,
8005 work: *mut __BindgenComplex<f64>,
8006 lwork: *const c_int,
8007 rwork: *mut f64,
8008 info: *mut c_int,
8009 );
8010}
8011extern "C" {
8012 pub fn chesvxx_(
8013 fact: *const c_char,
8014 uplo: *const c_char,
8015 n: *const c_int,
8016 nrhs: *const c_int,
8017 A: *mut __BindgenComplex<f32>,
8018 lda: *const c_int,
8019 AF: *mut __BindgenComplex<f32>,
8020 ldaf: *const c_int,
8021 ipiv: *mut c_int,
8022 equed: *mut c_char,
8023 S: *mut f32,
8024 B: *mut __BindgenComplex<f32>,
8025 ldb: *const c_int,
8026 X: *mut __BindgenComplex<f32>,
8027 ldx: *const c_int,
8028 rcond: *mut f32,
8029 rpvgrw: *mut f32,
8030 berr: *mut f32,
8031 n_err_bnds: *const c_int,
8032 err_bnds_norm: *mut f32,
8033 err_bnds_comp: *mut f32,
8034 nparams: *const c_int,
8035 params: *mut f32,
8036 work: *mut __BindgenComplex<f32>,
8037 rwork: *mut f32,
8038 info: *mut c_int,
8039 );
8040}
8041extern "C" {
8042 pub fn zhesvxx_(
8043 fact: *const c_char,
8044 uplo: *const c_char,
8045 n: *const c_int,
8046 nrhs: *const c_int,
8047 A: *mut __BindgenComplex<f64>,
8048 lda: *const c_int,
8049 AF: *mut __BindgenComplex<f64>,
8050 ldaf: *const c_int,
8051 ipiv: *mut c_int,
8052 equed: *mut c_char,
8053 S: *mut f64,
8054 B: *mut __BindgenComplex<f64>,
8055 ldb: *const c_int,
8056 X: *mut __BindgenComplex<f64>,
8057 ldx: *const c_int,
8058 rcond: *mut f64,
8059 rpvgrw: *mut f64,
8060 berr: *mut f64,
8061 n_err_bnds: *const c_int,
8062 err_bnds_norm: *mut f64,
8063 err_bnds_comp: *mut f64,
8064 nparams: *const c_int,
8065 params: *mut f64,
8066 work: *mut __BindgenComplex<f64>,
8067 rwork: *mut f64,
8068 info: *mut c_int,
8069 );
8070}
8071extern "C" {
8072 pub fn cheswapr_(
8073 uplo: *const c_char,
8074 n: *const c_int,
8075 A: *mut __BindgenComplex<f32>,
8076 lda: *const c_int,
8077 i1: *const c_int,
8078 i2: *const c_int,
8079 );
8080}
8081extern "C" {
8082 pub fn zheswapr_(
8083 uplo: *const c_char,
8084 n: *const c_int,
8085 A: *mut __BindgenComplex<f64>,
8086 lda: *const c_int,
8087 i1: *const c_int,
8088 i2: *const c_int,
8089 );
8090}
8091extern "C" {
8092 pub fn chetrd_(
8093 uplo: *const c_char,
8094 n: *const c_int,
8095 A: *mut __BindgenComplex<f32>,
8096 lda: *const c_int,
8097 D: *mut f32,
8098 E: *mut f32,
8099 tau: *mut __BindgenComplex<f32>,
8100 work: *mut __BindgenComplex<f32>,
8101 lwork: *const c_int,
8102 info: *mut c_int,
8103 );
8104}
8105extern "C" {
8106 pub fn zhetrd_(
8107 uplo: *const c_char,
8108 n: *const c_int,
8109 A: *mut __BindgenComplex<f64>,
8110 lda: *const c_int,
8111 D: *mut f64,
8112 E: *mut f64,
8113 tau: *mut __BindgenComplex<f64>,
8114 work: *mut __BindgenComplex<f64>,
8115 lwork: *const c_int,
8116 info: *mut c_int,
8117 );
8118}
8119extern "C" {
8120 pub fn chetrd_2stage_(
8121 vect: *const c_char,
8122 uplo: *const c_char,
8123 n: *const c_int,
8124 A: *mut __BindgenComplex<f32>,
8125 lda: *const c_int,
8126 D: *mut f32,
8127 E: *mut f32,
8128 tau: *mut __BindgenComplex<f32>,
8129 HOUS2: *mut __BindgenComplex<f32>,
8130 lhous2: *const c_int,
8131 work: *mut __BindgenComplex<f32>,
8132 lwork: *const c_int,
8133 info: *mut c_int,
8134 );
8135}
8136extern "C" {
8137 pub fn zhetrd_2stage_(
8138 vect: *const c_char,
8139 uplo: *const c_char,
8140 n: *const c_int,
8141 A: *mut __BindgenComplex<f64>,
8142 lda: *const c_int,
8143 D: *mut f64,
8144 E: *mut f64,
8145 tau: *mut __BindgenComplex<f64>,
8146 HOUS2: *mut __BindgenComplex<f64>,
8147 lhous2: *const c_int,
8148 work: *mut __BindgenComplex<f64>,
8149 lwork: *const c_int,
8150 info: *mut c_int,
8151 );
8152}
8153extern "C" {
8154 pub fn chetrf_(
8155 uplo: *const c_char,
8156 n: *const c_int,
8157 A: *mut __BindgenComplex<f32>,
8158 lda: *const c_int,
8159 ipiv: *mut c_int,
8160 work: *mut __BindgenComplex<f32>,
8161 lwork: *const c_int,
8162 info: *mut c_int,
8163 );
8164}
8165extern "C" {
8166 pub fn zhetrf_(
8167 uplo: *const c_char,
8168 n: *const c_int,
8169 A: *mut __BindgenComplex<f64>,
8170 lda: *const c_int,
8171 ipiv: *mut c_int,
8172 work: *mut __BindgenComplex<f64>,
8173 lwork: *const c_int,
8174 info: *mut c_int,
8175 );
8176}
8177extern "C" {
8178 pub fn chetrf_aa_(
8179 uplo: *const c_char,
8180 n: *const c_int,
8181 A: *mut __BindgenComplex<f32>,
8182 lda: *const c_int,
8183 ipiv: *mut c_int,
8184 work: *mut __BindgenComplex<f32>,
8185 lwork: *const c_int,
8186 info: *mut c_int,
8187 );
8188}
8189extern "C" {
8190 pub fn zhetrf_aa_(
8191 uplo: *const c_char,
8192 n: *const c_int,
8193 A: *mut __BindgenComplex<f64>,
8194 lda: *const c_int,
8195 ipiv: *mut c_int,
8196 work: *mut __BindgenComplex<f64>,
8197 lwork: *const c_int,
8198 info: *mut c_int,
8199 );
8200}
8201extern "C" {
8202 pub fn chetrf_aa_2stage_(
8203 uplo: *const c_char,
8204 n: *const c_int,
8205 A: *mut __BindgenComplex<f32>,
8206 lda: *const c_int,
8207 TB: *mut __BindgenComplex<f32>,
8208 ltb: *const c_int,
8209 ipiv: *mut c_int,
8210 ipiv2: *mut c_int,
8211 work: *mut __BindgenComplex<f32>,
8212 lwork: *const c_int,
8213 info: *mut c_int,
8214 );
8215}
8216extern "C" {
8217 pub fn zhetrf_aa_2stage_(
8218 uplo: *const c_char,
8219 n: *const c_int,
8220 A: *mut __BindgenComplex<f64>,
8221 lda: *const c_int,
8222 TB: *mut __BindgenComplex<f64>,
8223 ltb: *const c_int,
8224 ipiv: *mut c_int,
8225 ipiv2: *mut c_int,
8226 work: *mut __BindgenComplex<f64>,
8227 lwork: *const c_int,
8228 info: *mut c_int,
8229 );
8230}
8231extern "C" {
8232 pub fn chetrf_rk_(
8233 uplo: *const c_char,
8234 n: *const c_int,
8235 A: *mut __BindgenComplex<f32>,
8236 lda: *const c_int,
8237 E: *mut __BindgenComplex<f32>,
8238 ipiv: *mut c_int,
8239 work: *mut __BindgenComplex<f32>,
8240 lwork: *const c_int,
8241 info: *mut c_int,
8242 );
8243}
8244extern "C" {
8245 pub fn zhetrf_rk_(
8246 uplo: *const c_char,
8247 n: *const c_int,
8248 A: *mut __BindgenComplex<f64>,
8249 lda: *const c_int,
8250 E: *mut __BindgenComplex<f64>,
8251 ipiv: *mut c_int,
8252 work: *mut __BindgenComplex<f64>,
8253 lwork: *const c_int,
8254 info: *mut c_int,
8255 );
8256}
8257extern "C" {
8258 pub fn chetrf_rook_(
8259 uplo: *const c_char,
8260 n: *const c_int,
8261 A: *mut __BindgenComplex<f32>,
8262 lda: *const c_int,
8263 ipiv: *mut c_int,
8264 work: *mut __BindgenComplex<f32>,
8265 lwork: *const c_int,
8266 info: *mut c_int,
8267 );
8268}
8269extern "C" {
8270 pub fn zhetrf_rook_(
8271 uplo: *const c_char,
8272 n: *const c_int,
8273 A: *mut __BindgenComplex<f64>,
8274 lda: *const c_int,
8275 ipiv: *mut c_int,
8276 work: *mut __BindgenComplex<f64>,
8277 lwork: *const c_int,
8278 info: *mut c_int,
8279 );
8280}
8281extern "C" {
8282 pub fn chetri_(
8283 uplo: *const c_char,
8284 n: *const c_int,
8285 A: *mut __BindgenComplex<f32>,
8286 lda: *const c_int,
8287 ipiv: *const c_int,
8288 work: *mut __BindgenComplex<f32>,
8289 info: *mut c_int,
8290 );
8291}
8292extern "C" {
8293 pub fn zhetri_(
8294 uplo: *const c_char,
8295 n: *const c_int,
8296 A: *mut __BindgenComplex<f64>,
8297 lda: *const c_int,
8298 ipiv: *const c_int,
8299 work: *mut __BindgenComplex<f64>,
8300 info: *mut c_int,
8301 );
8302}
8303extern "C" {
8304 pub fn chetri2_(
8305 uplo: *const c_char,
8306 n: *const c_int,
8307 A: *mut __BindgenComplex<f32>,
8308 lda: *const c_int,
8309 ipiv: *const c_int,
8310 work: *mut __BindgenComplex<f32>,
8311 lwork: *const c_int,
8312 info: *mut c_int,
8313 );
8314}
8315extern "C" {
8316 pub fn zhetri2_(
8317 uplo: *const c_char,
8318 n: *const c_int,
8319 A: *mut __BindgenComplex<f64>,
8320 lda: *const c_int,
8321 ipiv: *const c_int,
8322 work: *mut __BindgenComplex<f64>,
8323 lwork: *const c_int,
8324 info: *mut c_int,
8325 );
8326}
8327extern "C" {
8328 pub fn chetri2x_(
8329 uplo: *const c_char,
8330 n: *const c_int,
8331 A: *mut __BindgenComplex<f32>,
8332 lda: *const c_int,
8333 ipiv: *const c_int,
8334 work: *mut __BindgenComplex<f32>,
8335 nb: *const c_int,
8336 info: *mut c_int,
8337 );
8338}
8339extern "C" {
8340 pub fn zhetri2x_(
8341 uplo: *const c_char,
8342 n: *const c_int,
8343 A: *mut __BindgenComplex<f64>,
8344 lda: *const c_int,
8345 ipiv: *const c_int,
8346 work: *mut __BindgenComplex<f64>,
8347 nb: *const c_int,
8348 info: *mut c_int,
8349 );
8350}
8351extern "C" {
8352 pub fn chetri_3_(
8353 uplo: *const c_char,
8354 n: *const c_int,
8355 A: *mut __BindgenComplex<f32>,
8356 lda: *const c_int,
8357 E: *const __BindgenComplex<f32>,
8358 ipiv: *const c_int,
8359 work: *mut __BindgenComplex<f32>,
8360 lwork: *const c_int,
8361 info: *mut c_int,
8362 );
8363}
8364extern "C" {
8365 pub fn zhetri_3_(
8366 uplo: *const c_char,
8367 n: *const c_int,
8368 A: *mut __BindgenComplex<f64>,
8369 lda: *const c_int,
8370 E: *const __BindgenComplex<f64>,
8371 ipiv: *const c_int,
8372 work: *mut __BindgenComplex<f64>,
8373 lwork: *const c_int,
8374 info: *mut c_int,
8375 );
8376}
8377extern "C" {
8378 pub fn chetrs_(
8379 uplo: *const c_char,
8380 n: *const c_int,
8381 nrhs: *const c_int,
8382 A: *const __BindgenComplex<f32>,
8383 lda: *const c_int,
8384 ipiv: *const c_int,
8385 B: *mut __BindgenComplex<f32>,
8386 ldb: *const c_int,
8387 info: *mut c_int,
8388 );
8389}
8390extern "C" {
8391 pub fn zhetrs_(
8392 uplo: *const c_char,
8393 n: *const c_int,
8394 nrhs: *const c_int,
8395 A: *const __BindgenComplex<f64>,
8396 lda: *const c_int,
8397 ipiv: *const c_int,
8398 B: *mut __BindgenComplex<f64>,
8399 ldb: *const c_int,
8400 info: *mut c_int,
8401 );
8402}
8403extern "C" {
8404 pub fn chetrs2_(
8405 uplo: *const c_char,
8406 n: *const c_int,
8407 nrhs: *const c_int,
8408 A: *const __BindgenComplex<f32>,
8409 lda: *const c_int,
8410 ipiv: *const c_int,
8411 B: *mut __BindgenComplex<f32>,
8412 ldb: *const c_int,
8413 work: *mut __BindgenComplex<f32>,
8414 info: *mut c_int,
8415 );
8416}
8417extern "C" {
8418 pub fn zhetrs2_(
8419 uplo: *const c_char,
8420 n: *const c_int,
8421 nrhs: *const c_int,
8422 A: *const __BindgenComplex<f64>,
8423 lda: *const c_int,
8424 ipiv: *const c_int,
8425 B: *mut __BindgenComplex<f64>,
8426 ldb: *const c_int,
8427 work: *mut __BindgenComplex<f64>,
8428 info: *mut c_int,
8429 );
8430}
8431extern "C" {
8432 pub fn chetrs_3_(
8433 uplo: *const c_char,
8434 n: *const c_int,
8435 nrhs: *const c_int,
8436 A: *const __BindgenComplex<f32>,
8437 lda: *const c_int,
8438 E: *const __BindgenComplex<f32>,
8439 ipiv: *const c_int,
8440 B: *mut __BindgenComplex<f32>,
8441 ldb: *const c_int,
8442 info: *mut c_int,
8443 );
8444}
8445extern "C" {
8446 pub fn zhetrs_3_(
8447 uplo: *const c_char,
8448 n: *const c_int,
8449 nrhs: *const c_int,
8450 A: *const __BindgenComplex<f64>,
8451 lda: *const c_int,
8452 E: *const __BindgenComplex<f64>,
8453 ipiv: *const c_int,
8454 B: *mut __BindgenComplex<f64>,
8455 ldb: *const c_int,
8456 info: *mut c_int,
8457 );
8458}
8459extern "C" {
8460 pub fn chetrs_aa_(
8461 uplo: *const c_char,
8462 n: *const c_int,
8463 nrhs: *const c_int,
8464 A: *const __BindgenComplex<f32>,
8465 lda: *const c_int,
8466 ipiv: *const c_int,
8467 B: *mut __BindgenComplex<f32>,
8468 ldb: *const c_int,
8469 work: *mut __BindgenComplex<f32>,
8470 lwork: *const c_int,
8471 info: *mut c_int,
8472 );
8473}
8474extern "C" {
8475 pub fn zhetrs_aa_(
8476 uplo: *const c_char,
8477 n: *const c_int,
8478 nrhs: *const c_int,
8479 A: *const __BindgenComplex<f64>,
8480 lda: *const c_int,
8481 ipiv: *const c_int,
8482 B: *mut __BindgenComplex<f64>,
8483 ldb: *const c_int,
8484 work: *mut __BindgenComplex<f64>,
8485 lwork: *const c_int,
8486 info: *mut c_int,
8487 );
8488}
8489extern "C" {
8490 pub fn chetrs_aa_2stage_(
8491 uplo: *const c_char,
8492 n: *const c_int,
8493 nrhs: *const c_int,
8494 A: *const __BindgenComplex<f32>,
8495 lda: *const c_int,
8496 TB: *mut __BindgenComplex<f32>,
8497 ltb: *const c_int,
8498 ipiv: *const c_int,
8499 ipiv2: *const c_int,
8500 B: *mut __BindgenComplex<f32>,
8501 ldb: *const c_int,
8502 info: *mut c_int,
8503 );
8504}
8505extern "C" {
8506 pub fn zhetrs_aa_2stage_(
8507 uplo: *const c_char,
8508 n: *const c_int,
8509 nrhs: *const c_int,
8510 A: *const __BindgenComplex<f64>,
8511 lda: *const c_int,
8512 TB: *mut __BindgenComplex<f64>,
8513 ltb: *const c_int,
8514 ipiv: *const c_int,
8515 ipiv2: *const c_int,
8516 B: *mut __BindgenComplex<f64>,
8517 ldb: *const c_int,
8518 info: *mut c_int,
8519 );
8520}
8521extern "C" {
8522 pub fn chetrs_rook_(
8523 uplo: *const c_char,
8524 n: *const c_int,
8525 nrhs: *const c_int,
8526 A: *const __BindgenComplex<f32>,
8527 lda: *const c_int,
8528 ipiv: *const c_int,
8529 B: *mut __BindgenComplex<f32>,
8530 ldb: *const c_int,
8531 info: *mut c_int,
8532 );
8533}
8534extern "C" {
8535 pub fn zhetrs_rook_(
8536 uplo: *const c_char,
8537 n: *const c_int,
8538 nrhs: *const c_int,
8539 A: *const __BindgenComplex<f64>,
8540 lda: *const c_int,
8541 ipiv: *const c_int,
8542 B: *mut __BindgenComplex<f64>,
8543 ldb: *const c_int,
8544 info: *mut c_int,
8545 );
8546}
8547extern "C" {
8548 pub fn chfrk_(
8549 transr: *const c_char,
8550 uplo: *const c_char,
8551 trans: *const c_char,
8552 n: *const c_int,
8553 k: *const c_int,
8554 alpha: *const f32,
8555 A: *const __BindgenComplex<f32>,
8556 lda: *const c_int,
8557 beta: *const f32,
8558 C: *mut __BindgenComplex<f32>,
8559 );
8560}
8561extern "C" {
8562 pub fn zhfrk_(
8563 transr: *const c_char,
8564 uplo: *const c_char,
8565 trans: *const c_char,
8566 n: *const c_int,
8567 k: *const c_int,
8568 alpha: *const f64,
8569 A: *const __BindgenComplex<f64>,
8570 lda: *const c_int,
8571 beta: *const f64,
8572 C: *mut __BindgenComplex<f64>,
8573 );
8574}
8575extern "C" {
8576 pub fn chgeqz_(
8577 job: *const c_char,
8578 compq: *const c_char,
8579 compz: *const c_char,
8580 n: *const c_int,
8581 ilo: *const c_int,
8582 ihi: *const c_int,
8583 H: *mut __BindgenComplex<f32>,
8584 ldh: *const c_int,
8585 T: *mut __BindgenComplex<f32>,
8586 ldt: *const c_int,
8587 alpha: *mut __BindgenComplex<f32>,
8588 beta: *mut __BindgenComplex<f32>,
8589 Q: *mut __BindgenComplex<f32>,
8590 ldq: *const c_int,
8591 Z: *mut __BindgenComplex<f32>,
8592 ldz: *const c_int,
8593 work: *mut __BindgenComplex<f32>,
8594 lwork: *const c_int,
8595 rwork: *mut f32,
8596 info: *mut c_int,
8597 );
8598}
8599extern "C" {
8600 pub fn dhgeqz_(
8601 job: *const c_char,
8602 compq: *const c_char,
8603 compz: *const c_char,
8604 n: *const c_int,
8605 ilo: *const c_int,
8606 ihi: *const c_int,
8607 H: *mut f64,
8608 ldh: *const c_int,
8609 T: *mut f64,
8610 ldt: *const c_int,
8611 alphar: *mut f64,
8612 alphai: *mut f64,
8613 beta: *mut f64,
8614 Q: *mut f64,
8615 ldq: *const c_int,
8616 Z: *mut f64,
8617 ldz: *const c_int,
8618 work: *mut f64,
8619 lwork: *const c_int,
8620 info: *mut c_int,
8621 );
8622}
8623extern "C" {
8624 pub fn shgeqz_(
8625 job: *const c_char,
8626 compq: *const c_char,
8627 compz: *const c_char,
8628 n: *const c_int,
8629 ilo: *const c_int,
8630 ihi: *const c_int,
8631 H: *mut f32,
8632 ldh: *const c_int,
8633 T: *mut f32,
8634 ldt: *const c_int,
8635 alphar: *mut f32,
8636 alphai: *mut f32,
8637 beta: *mut f32,
8638 Q: *mut f32,
8639 ldq: *const c_int,
8640 Z: *mut f32,
8641 ldz: *const c_int,
8642 work: *mut f32,
8643 lwork: *const c_int,
8644 info: *mut c_int,
8645 );
8646}
8647extern "C" {
8648 pub fn zhgeqz_(
8649 job: *const c_char,
8650 compq: *const c_char,
8651 compz: *const c_char,
8652 n: *const c_int,
8653 ilo: *const c_int,
8654 ihi: *const c_int,
8655 H: *mut __BindgenComplex<f64>,
8656 ldh: *const c_int,
8657 T: *mut __BindgenComplex<f64>,
8658 ldt: *const c_int,
8659 alpha: *mut __BindgenComplex<f64>,
8660 beta: *mut __BindgenComplex<f64>,
8661 Q: *mut __BindgenComplex<f64>,
8662 ldq: *const c_int,
8663 Z: *mut __BindgenComplex<f64>,
8664 ldz: *const c_int,
8665 work: *mut __BindgenComplex<f64>,
8666 lwork: *const c_int,
8667 rwork: *mut f64,
8668 info: *mut c_int,
8669 );
8670}
8671extern "C" {
8672 pub fn chpcon_(
8673 uplo: *const c_char,
8674 n: *const c_int,
8675 AP: *const __BindgenComplex<f32>,
8676 ipiv: *const c_int,
8677 anorm: *const f32,
8678 rcond: *mut f32,
8679 work: *mut __BindgenComplex<f32>,
8680 info: *mut c_int,
8681 );
8682}
8683extern "C" {
8684 pub fn zhpcon_(
8685 uplo: *const c_char,
8686 n: *const c_int,
8687 AP: *const __BindgenComplex<f64>,
8688 ipiv: *const c_int,
8689 anorm: *const f64,
8690 rcond: *mut f64,
8691 work: *mut __BindgenComplex<f64>,
8692 info: *mut c_int,
8693 );
8694}
8695extern "C" {
8696 pub fn chpev_(
8697 jobz: *const c_char,
8698 uplo: *const c_char,
8699 n: *const c_int,
8700 AP: *mut __BindgenComplex<f32>,
8701 W: *mut f32,
8702 Z: *mut __BindgenComplex<f32>,
8703 ldz: *const c_int,
8704 work: *mut __BindgenComplex<f32>,
8705 rwork: *mut f32,
8706 info: *mut c_int,
8707 );
8708}
8709extern "C" {
8710 pub fn zhpev_(
8711 jobz: *const c_char,
8712 uplo: *const c_char,
8713 n: *const c_int,
8714 AP: *mut __BindgenComplex<f64>,
8715 W: *mut f64,
8716 Z: *mut __BindgenComplex<f64>,
8717 ldz: *const c_int,
8718 work: *mut __BindgenComplex<f64>,
8719 rwork: *mut f64,
8720 info: *mut c_int,
8721 );
8722}
8723extern "C" {
8724 pub fn chpevd_(
8725 jobz: *const c_char,
8726 uplo: *const c_char,
8727 n: *const c_int,
8728 AP: *mut __BindgenComplex<f32>,
8729 W: *mut f32,
8730 Z: *mut __BindgenComplex<f32>,
8731 ldz: *const c_int,
8732 work: *mut __BindgenComplex<f32>,
8733 lwork: *const c_int,
8734 rwork: *mut f32,
8735 lrwork: *const c_int,
8736 iwork: *mut c_int,
8737 liwork: *const c_int,
8738 info: *mut c_int,
8739 );
8740}
8741extern "C" {
8742 pub fn zhpevd_(
8743 jobz: *const c_char,
8744 uplo: *const c_char,
8745 n: *const c_int,
8746 AP: *mut __BindgenComplex<f64>,
8747 W: *mut f64,
8748 Z: *mut __BindgenComplex<f64>,
8749 ldz: *const c_int,
8750 work: *mut __BindgenComplex<f64>,
8751 lwork: *const c_int,
8752 rwork: *mut f64,
8753 lrwork: *const c_int,
8754 iwork: *mut c_int,
8755 liwork: *const c_int,
8756 info: *mut c_int,
8757 );
8758}
8759extern "C" {
8760 pub fn chpevx_(
8761 jobz: *const c_char,
8762 range: *const c_char,
8763 uplo: *const c_char,
8764 n: *const c_int,
8765 AP: *mut __BindgenComplex<f32>,
8766 vl: *const f32,
8767 vu: *const f32,
8768 il: *const c_int,
8769 iu: *const c_int,
8770 abstol: *const f32,
8771 m: *mut c_int,
8772 W: *mut f32,
8773 Z: *mut __BindgenComplex<f32>,
8774 ldz: *const c_int,
8775 work: *mut __BindgenComplex<f32>,
8776 rwork: *mut f32,
8777 iwork: *mut c_int,
8778 IFAIL: *mut c_int,
8779 info: *mut c_int,
8780 );
8781}
8782extern "C" {
8783 pub fn zhpevx_(
8784 jobz: *const c_char,
8785 range: *const c_char,
8786 uplo: *const c_char,
8787 n: *const c_int,
8788 AP: *mut __BindgenComplex<f64>,
8789 vl: *const f64,
8790 vu: *const f64,
8791 il: *const c_int,
8792 iu: *const c_int,
8793 abstol: *const f64,
8794 m: *mut c_int,
8795 W: *mut f64,
8796 Z: *mut __BindgenComplex<f64>,
8797 ldz: *const c_int,
8798 work: *mut __BindgenComplex<f64>,
8799 rwork: *mut f64,
8800 iwork: *mut c_int,
8801 IFAIL: *mut c_int,
8802 info: *mut c_int,
8803 );
8804}
8805extern "C" {
8806 pub fn chpgst_(
8807 itype: *const c_int,
8808 uplo: *const c_char,
8809 n: *const c_int,
8810 AP: *mut __BindgenComplex<f32>,
8811 BP: *const __BindgenComplex<f32>,
8812 info: *mut c_int,
8813 );
8814}
8815extern "C" {
8816 pub fn zhpgst_(
8817 itype: *const c_int,
8818 uplo: *const c_char,
8819 n: *const c_int,
8820 AP: *mut __BindgenComplex<f64>,
8821 BP: *const __BindgenComplex<f64>,
8822 info: *mut c_int,
8823 );
8824}
8825extern "C" {
8826 pub fn chpgv_(
8827 itype: *const c_int,
8828 jobz: *const c_char,
8829 uplo: *const c_char,
8830 n: *const c_int,
8831 AP: *mut __BindgenComplex<f32>,
8832 BP: *mut __BindgenComplex<f32>,
8833 W: *mut f32,
8834 Z: *mut __BindgenComplex<f32>,
8835 ldz: *const c_int,
8836 work: *mut __BindgenComplex<f32>,
8837 rwork: *mut f32,
8838 info: *mut c_int,
8839 );
8840}
8841extern "C" {
8842 pub fn zhpgv_(
8843 itype: *const c_int,
8844 jobz: *const c_char,
8845 uplo: *const c_char,
8846 n: *const c_int,
8847 AP: *mut __BindgenComplex<f64>,
8848 BP: *mut __BindgenComplex<f64>,
8849 W: *mut f64,
8850 Z: *mut __BindgenComplex<f64>,
8851 ldz: *const c_int,
8852 work: *mut __BindgenComplex<f64>,
8853 rwork: *mut f64,
8854 info: *mut c_int,
8855 );
8856}
8857extern "C" {
8858 pub fn chpgvd_(
8859 itype: *const c_int,
8860 jobz: *const c_char,
8861 uplo: *const c_char,
8862 n: *const c_int,
8863 AP: *mut __BindgenComplex<f32>,
8864 BP: *mut __BindgenComplex<f32>,
8865 W: *mut f32,
8866 Z: *mut __BindgenComplex<f32>,
8867 ldz: *const c_int,
8868 work: *mut __BindgenComplex<f32>,
8869 lwork: *const c_int,
8870 rwork: *mut f32,
8871 lrwork: *const c_int,
8872 iwork: *mut c_int,
8873 liwork: *const c_int,
8874 info: *mut c_int,
8875 );
8876}
8877extern "C" {
8878 pub fn zhpgvd_(
8879 itype: *const c_int,
8880 jobz: *const c_char,
8881 uplo: *const c_char,
8882 n: *const c_int,
8883 AP: *mut __BindgenComplex<f64>,
8884 BP: *mut __BindgenComplex<f64>,
8885 W: *mut f64,
8886 Z: *mut __BindgenComplex<f64>,
8887 ldz: *const c_int,
8888 work: *mut __BindgenComplex<f64>,
8889 lwork: *const c_int,
8890 rwork: *mut f64,
8891 lrwork: *const c_int,
8892 iwork: *mut c_int,
8893 liwork: *const c_int,
8894 info: *mut c_int,
8895 );
8896}
8897extern "C" {
8898 pub fn chpgvx_(
8899 itype: *const c_int,
8900 jobz: *const c_char,
8901 range: *const c_char,
8902 uplo: *const c_char,
8903 n: *const c_int,
8904 AP: *mut __BindgenComplex<f32>,
8905 BP: *mut __BindgenComplex<f32>,
8906 vl: *const f32,
8907 vu: *const f32,
8908 il: *const c_int,
8909 iu: *const c_int,
8910 abstol: *const f32,
8911 m: *mut c_int,
8912 W: *mut f32,
8913 Z: *mut __BindgenComplex<f32>,
8914 ldz: *const c_int,
8915 work: *mut __BindgenComplex<f32>,
8916 rwork: *mut f32,
8917 iwork: *mut c_int,
8918 IFAIL: *mut c_int,
8919 info: *mut c_int,
8920 );
8921}
8922extern "C" {
8923 pub fn zhpgvx_(
8924 itype: *const c_int,
8925 jobz: *const c_char,
8926 range: *const c_char,
8927 uplo: *const c_char,
8928 n: *const c_int,
8929 AP: *mut __BindgenComplex<f64>,
8930 BP: *mut __BindgenComplex<f64>,
8931 vl: *const f64,
8932 vu: *const f64,
8933 il: *const c_int,
8934 iu: *const c_int,
8935 abstol: *const f64,
8936 m: *mut c_int,
8937 W: *mut f64,
8938 Z: *mut __BindgenComplex<f64>,
8939 ldz: *const c_int,
8940 work: *mut __BindgenComplex<f64>,
8941 rwork: *mut f64,
8942 iwork: *mut c_int,
8943 IFAIL: *mut c_int,
8944 info: *mut c_int,
8945 );
8946}
8947extern "C" {
8948 pub fn chprfs_(
8949 uplo: *const c_char,
8950 n: *const c_int,
8951 nrhs: *const c_int,
8952 AP: *const __BindgenComplex<f32>,
8953 AFP: *const __BindgenComplex<f32>,
8954 ipiv: *const c_int,
8955 B: *const __BindgenComplex<f32>,
8956 ldb: *const c_int,
8957 X: *mut __BindgenComplex<f32>,
8958 ldx: *const c_int,
8959 ferr: *mut f32,
8960 berr: *mut f32,
8961 work: *mut __BindgenComplex<f32>,
8962 rwork: *mut f32,
8963 info: *mut c_int,
8964 );
8965}
8966extern "C" {
8967 pub fn zhprfs_(
8968 uplo: *const c_char,
8969 n: *const c_int,
8970 nrhs: *const c_int,
8971 AP: *const __BindgenComplex<f64>,
8972 AFP: *const __BindgenComplex<f64>,
8973 ipiv: *const c_int,
8974 B: *const __BindgenComplex<f64>,
8975 ldb: *const c_int,
8976 X: *mut __BindgenComplex<f64>,
8977 ldx: *const c_int,
8978 ferr: *mut f64,
8979 berr: *mut f64,
8980 work: *mut __BindgenComplex<f64>,
8981 rwork: *mut f64,
8982 info: *mut c_int,
8983 );
8984}
8985extern "C" {
8986 pub fn chpsv_(
8987 uplo: *const c_char,
8988 n: *const c_int,
8989 nrhs: *const c_int,
8990 AP: *mut __BindgenComplex<f32>,
8991 ipiv: *mut c_int,
8992 B: *mut __BindgenComplex<f32>,
8993 ldb: *const c_int,
8994 info: *mut c_int,
8995 );
8996}
8997extern "C" {
8998 pub fn zhpsv_(
8999 uplo: *const c_char,
9000 n: *const c_int,
9001 nrhs: *const c_int,
9002 AP: *mut __BindgenComplex<f64>,
9003 ipiv: *mut c_int,
9004 B: *mut __BindgenComplex<f64>,
9005 ldb: *const c_int,
9006 info: *mut c_int,
9007 );
9008}
9009extern "C" {
9010 pub fn chpsvx_(
9011 fact: *const c_char,
9012 uplo: *const c_char,
9013 n: *const c_int,
9014 nrhs: *const c_int,
9015 AP: *const __BindgenComplex<f32>,
9016 AFP: *mut __BindgenComplex<f32>,
9017 ipiv: *mut c_int,
9018 B: *const __BindgenComplex<f32>,
9019 ldb: *const c_int,
9020 X: *mut __BindgenComplex<f32>,
9021 ldx: *const c_int,
9022 rcond: *mut f32,
9023 ferr: *mut f32,
9024 berr: *mut f32,
9025 work: *mut __BindgenComplex<f32>,
9026 rwork: *mut f32,
9027 info: *mut c_int,
9028 );
9029}
9030extern "C" {
9031 pub fn zhpsvx_(
9032 fact: *const c_char,
9033 uplo: *const c_char,
9034 n: *const c_int,
9035 nrhs: *const c_int,
9036 AP: *const __BindgenComplex<f64>,
9037 AFP: *mut __BindgenComplex<f64>,
9038 ipiv: *mut c_int,
9039 B: *const __BindgenComplex<f64>,
9040 ldb: *const c_int,
9041 X: *mut __BindgenComplex<f64>,
9042 ldx: *const c_int,
9043 rcond: *mut f64,
9044 ferr: *mut f64,
9045 berr: *mut f64,
9046 work: *mut __BindgenComplex<f64>,
9047 rwork: *mut f64,
9048 info: *mut c_int,
9049 );
9050}
9051extern "C" {
9052 pub fn chptrd_(
9053 uplo: *const c_char,
9054 n: *const c_int,
9055 AP: *mut __BindgenComplex<f32>,
9056 D: *mut f32,
9057 E: *mut f32,
9058 tau: *mut __BindgenComplex<f32>,
9059 info: *mut c_int,
9060 );
9061}
9062extern "C" {
9063 pub fn zhptrd_(
9064 uplo: *const c_char,
9065 n: *const c_int,
9066 AP: *mut __BindgenComplex<f64>,
9067 D: *mut f64,
9068 E: *mut f64,
9069 tau: *mut __BindgenComplex<f64>,
9070 info: *mut c_int,
9071 );
9072}
9073extern "C" {
9074 pub fn chptrf_(
9075 uplo: *const c_char,
9076 n: *const c_int,
9077 AP: *mut __BindgenComplex<f32>,
9078 ipiv: *mut c_int,
9079 info: *mut c_int,
9080 );
9081}
9082extern "C" {
9083 pub fn zhptrf_(
9084 uplo: *const c_char,
9085 n: *const c_int,
9086 AP: *mut __BindgenComplex<f64>,
9087 ipiv: *mut c_int,
9088 info: *mut c_int,
9089 );
9090}
9091extern "C" {
9092 pub fn chptri_(
9093 uplo: *const c_char,
9094 n: *const c_int,
9095 AP: *mut __BindgenComplex<f32>,
9096 ipiv: *const c_int,
9097 work: *mut __BindgenComplex<f32>,
9098 info: *mut c_int,
9099 );
9100}
9101extern "C" {
9102 pub fn zhptri_(
9103 uplo: *const c_char,
9104 n: *const c_int,
9105 AP: *mut __BindgenComplex<f64>,
9106 ipiv: *const c_int,
9107 work: *mut __BindgenComplex<f64>,
9108 info: *mut c_int,
9109 );
9110}
9111extern "C" {
9112 pub fn chptrs_(
9113 uplo: *const c_char,
9114 n: *const c_int,
9115 nrhs: *const c_int,
9116 AP: *const __BindgenComplex<f32>,
9117 ipiv: *const c_int,
9118 B: *mut __BindgenComplex<f32>,
9119 ldb: *const c_int,
9120 info: *mut c_int,
9121 );
9122}
9123extern "C" {
9124 pub fn zhptrs_(
9125 uplo: *const c_char,
9126 n: *const c_int,
9127 nrhs: *const c_int,
9128 AP: *const __BindgenComplex<f64>,
9129 ipiv: *const c_int,
9130 B: *mut __BindgenComplex<f64>,
9131 ldb: *const c_int,
9132 info: *mut c_int,
9133 );
9134}
9135extern "C" {
9136 pub fn chsein_(
9137 side: *const c_char,
9138 eigsrc: *const c_char,
9139 initv: *const c_char,
9140 select: *const c_int,
9141 n: *const c_int,
9142 H: *const __BindgenComplex<f32>,
9143 ldh: *const c_int,
9144 W: *mut __BindgenComplex<f32>,
9145 VL: *mut __BindgenComplex<f32>,
9146 ldvl: *const c_int,
9147 VR: *mut __BindgenComplex<f32>,
9148 ldvr: *const c_int,
9149 mm: *const c_int,
9150 m: *mut c_int,
9151 work: *mut __BindgenComplex<f32>,
9152 rwork: *mut f32,
9153 IFAILL: *mut c_int,
9154 IFAILR: *mut c_int,
9155 info: *mut c_int,
9156 );
9157}
9158extern "C" {
9159 pub fn dhsein_(
9160 side: *const c_char,
9161 eigsrc: *const c_char,
9162 initv: *const c_char,
9163 select: *mut c_int,
9164 n: *const c_int,
9165 H: *const f64,
9166 ldh: *const c_int,
9167 WR: *mut f64,
9168 WI: *const f64,
9169 VL: *mut f64,
9170 ldvl: *const c_int,
9171 VR: *mut f64,
9172 ldvr: *const c_int,
9173 mm: *const c_int,
9174 m: *mut c_int,
9175 work: *mut f64,
9176 IFAILL: *mut c_int,
9177 IFAILR: *mut c_int,
9178 info: *mut c_int,
9179 );
9180}
9181extern "C" {
9182 pub fn shsein_(
9183 side: *const c_char,
9184 eigsrc: *const c_char,
9185 initv: *const c_char,
9186 select: *mut c_int,
9187 n: *const c_int,
9188 H: *const f32,
9189 ldh: *const c_int,
9190 WR: *mut f32,
9191 WI: *const f32,
9192 VL: *mut f32,
9193 ldvl: *const c_int,
9194 VR: *mut f32,
9195 ldvr: *const c_int,
9196 mm: *const c_int,
9197 m: *mut c_int,
9198 work: *mut f32,
9199 IFAILL: *mut c_int,
9200 IFAILR: *mut c_int,
9201 info: *mut c_int,
9202 );
9203}
9204extern "C" {
9205 pub fn zhsein_(
9206 side: *const c_char,
9207 eigsrc: *const c_char,
9208 initv: *const c_char,
9209 select: *const c_int,
9210 n: *const c_int,
9211 H: *const __BindgenComplex<f64>,
9212 ldh: *const c_int,
9213 W: *mut __BindgenComplex<f64>,
9214 VL: *mut __BindgenComplex<f64>,
9215 ldvl: *const c_int,
9216 VR: *mut __BindgenComplex<f64>,
9217 ldvr: *const c_int,
9218 mm: *const c_int,
9219 m: *mut c_int,
9220 work: *mut __BindgenComplex<f64>,
9221 rwork: *mut f64,
9222 IFAILL: *mut c_int,
9223 IFAILR: *mut c_int,
9224 info: *mut c_int,
9225 );
9226}
9227extern "C" {
9228 pub fn chseqr_(
9229 job: *const c_char,
9230 compz: *const c_char,
9231 n: *const c_int,
9232 ilo: *const c_int,
9233 ihi: *const c_int,
9234 H: *mut __BindgenComplex<f32>,
9235 ldh: *const c_int,
9236 W: *mut __BindgenComplex<f32>,
9237 Z: *mut __BindgenComplex<f32>,
9238 ldz: *const c_int,
9239 work: *mut __BindgenComplex<f32>,
9240 lwork: *const c_int,
9241 info: *mut c_int,
9242 );
9243}
9244extern "C" {
9245 pub fn dhseqr_(
9246 job: *const c_char,
9247 compz: *const c_char,
9248 n: *const c_int,
9249 ilo: *const c_int,
9250 ihi: *const c_int,
9251 H: *mut f64,
9252 ldh: *const c_int,
9253 WR: *mut f64,
9254 WI: *mut f64,
9255 Z: *mut f64,
9256 ldz: *const c_int,
9257 work: *mut f64,
9258 lwork: *const c_int,
9259 info: *mut c_int,
9260 );
9261}
9262extern "C" {
9263 pub fn shseqr_(
9264 job: *const c_char,
9265 compz: *const c_char,
9266 n: *const c_int,
9267 ilo: *const c_int,
9268 ihi: *const c_int,
9269 H: *mut f32,
9270 ldh: *const c_int,
9271 WR: *mut f32,
9272 WI: *mut f32,
9273 Z: *mut f32,
9274 ldz: *const c_int,
9275 work: *mut f32,
9276 lwork: *const c_int,
9277 info: *mut c_int,
9278 );
9279}
9280extern "C" {
9281 pub fn zhseqr_(
9282 job: *const c_char,
9283 compz: *const c_char,
9284 n: *const c_int,
9285 ilo: *const c_int,
9286 ihi: *const c_int,
9287 H: *mut __BindgenComplex<f64>,
9288 ldh: *const c_int,
9289 W: *mut __BindgenComplex<f64>,
9290 Z: *mut __BindgenComplex<f64>,
9291 ldz: *const c_int,
9292 work: *mut __BindgenComplex<f64>,
9293 lwork: *const c_int,
9294 info: *mut c_int,
9295 );
9296}
9297extern "C" {
9298 pub fn clacgv_(n: *const c_int, X: *mut __BindgenComplex<f32>, incx: *const c_int);
9299}
9300extern "C" {
9301 pub fn zlacgv_(n: *const c_int, X: *mut __BindgenComplex<f64>, incx: *const c_int);
9302}
9303extern "C" {
9304 pub fn clacn2_(
9305 n: *const c_int,
9306 V: *mut __BindgenComplex<f32>,
9307 X: *mut __BindgenComplex<f32>,
9308 est: *mut f32,
9309 kase: *mut c_int,
9310 ISAVE: *mut c_int,
9311 );
9312}
9313extern "C" {
9314 pub fn dlacn2_(
9315 n: *const c_int,
9316 V: *mut f64,
9317 X: *mut f64,
9318 ISGN: *mut c_int,
9319 est: *mut f64,
9320 kase: *mut c_int,
9321 ISAVE: *mut c_int,
9322 );
9323}
9324extern "C" {
9325 pub fn slacn2_(
9326 n: *const c_int,
9327 V: *mut f32,
9328 X: *mut f32,
9329 ISGN: *mut c_int,
9330 est: *mut f32,
9331 kase: *mut c_int,
9332 ISAVE: *mut c_int,
9333 );
9334}
9335extern "C" {
9336 pub fn zlacn2_(
9337 n: *const c_int,
9338 V: *mut __BindgenComplex<f64>,
9339 X: *mut __BindgenComplex<f64>,
9340 est: *mut f64,
9341 kase: *mut c_int,
9342 ISAVE: *mut c_int,
9343 );
9344}
9345extern "C" {
9346 pub fn clacp2_(
9347 uplo: *const c_char,
9348 m: *const c_int,
9349 n: *const c_int,
9350 A: *const f32,
9351 lda: *const c_int,
9352 B: *mut __BindgenComplex<f32>,
9353 ldb: *const c_int,
9354 );
9355}
9356extern "C" {
9357 pub fn zlacp2_(
9358 uplo: *const c_char,
9359 m: *const c_int,
9360 n: *const c_int,
9361 A: *const f64,
9362 lda: *const c_int,
9363 B: *mut __BindgenComplex<f64>,
9364 ldb: *const c_int,
9365 );
9366}
9367extern "C" {
9368 pub fn clacpy_(
9369 uplo: *const c_char,
9370 m: *const c_int,
9371 n: *const c_int,
9372 A: *const __BindgenComplex<f32>,
9373 lda: *const c_int,
9374 B: *mut __BindgenComplex<f32>,
9375 ldb: *const c_int,
9376 );
9377}
9378extern "C" {
9379 pub fn dlacpy_(
9380 uplo: *const c_char,
9381 m: *const c_int,
9382 n: *const c_int,
9383 A: *const f64,
9384 lda: *const c_int,
9385 B: *mut f64,
9386 ldb: *const c_int,
9387 );
9388}
9389extern "C" {
9390 pub fn slacpy_(
9391 uplo: *const c_char,
9392 m: *const c_int,
9393 n: *const c_int,
9394 A: *const f32,
9395 lda: *const c_int,
9396 B: *mut f32,
9397 ldb: *const c_int,
9398 );
9399}
9400extern "C" {
9401 pub fn zlacpy_(
9402 uplo: *const c_char,
9403 m: *const c_int,
9404 n: *const c_int,
9405 A: *const __BindgenComplex<f64>,
9406 lda: *const c_int,
9407 B: *mut __BindgenComplex<f64>,
9408 ldb: *const c_int,
9409 );
9410}
9411extern "C" {
9412 pub fn clacrm_(
9413 m: *const c_int,
9414 n: *const c_int,
9415 A: *const __BindgenComplex<f32>,
9416 lda: *const c_int,
9417 B: *const f32,
9418 ldb: *const c_int,
9419 C: *mut __BindgenComplex<f32>,
9420 ldc: *const c_int,
9421 rwork: *mut f32,
9422 );
9423}
9424extern "C" {
9425 pub fn zlacrm_(
9426 m: *const c_int,
9427 n: *const c_int,
9428 A: *const __BindgenComplex<f64>,
9429 lda: *const c_int,
9430 B: *const f64,
9431 ldb: *const c_int,
9432 C: *mut __BindgenComplex<f64>,
9433 ldc: *const c_int,
9434 rwork: *mut f64,
9435 );
9436}
9437extern "C" {
9438 pub fn zlag2c_(
9439 m: *const c_int,
9440 n: *const c_int,
9441 A: *const __BindgenComplex<f64>,
9442 lda: *const c_int,
9443 SA: *mut __BindgenComplex<f32>,
9444 ldsa: *const c_int,
9445 info: *mut c_int,
9446 );
9447}
9448extern "C" {
9449 pub fn slag2d_(
9450 m: *const c_int,
9451 n: *const c_int,
9452 SA: *const f32,
9453 ldsa: *const c_int,
9454 A: *mut f64,
9455 lda: *const c_int,
9456 info: *mut c_int,
9457 );
9458}
9459extern "C" {
9460 pub fn dlag2s_(
9461 m: *const c_int,
9462 n: *const c_int,
9463 A: *const f64,
9464 lda: *const c_int,
9465 SA: *mut f32,
9466 ldsa: *const c_int,
9467 info: *mut c_int,
9468 );
9469}
9470extern "C" {
9471 pub fn clag2z_(
9472 m: *const c_int,
9473 n: *const c_int,
9474 SA: *const __BindgenComplex<f32>,
9475 ldsa: *const c_int,
9476 A: *mut __BindgenComplex<f64>,
9477 lda: *const c_int,
9478 info: *mut c_int,
9479 );
9480}
9481extern "C" {
9482 pub fn clagge_(
9483 m: *const c_int,
9484 n: *const c_int,
9485 kl: *const c_int,
9486 ku: *const c_int,
9487 D: *const f32,
9488 A: *mut __BindgenComplex<f32>,
9489 lda: *const c_int,
9490 iseed: *mut c_int,
9491 work: *mut __BindgenComplex<f32>,
9492 info: *mut c_int,
9493 );
9494}
9495extern "C" {
9496 pub fn dlagge_(
9497 m: *const c_int,
9498 n: *const c_int,
9499 kl: *const c_int,
9500 ku: *const c_int,
9501 D: *const f64,
9502 A: *mut f64,
9503 lda: *const c_int,
9504 iseed: *mut c_int,
9505 work: *mut f64,
9506 info: *mut c_int,
9507 );
9508}
9509extern "C" {
9510 pub fn slagge_(
9511 m: *const c_int,
9512 n: *const c_int,
9513 kl: *const c_int,
9514 ku: *const c_int,
9515 D: *const f32,
9516 A: *mut f32,
9517 lda: *const c_int,
9518 iseed: *mut c_int,
9519 work: *mut f32,
9520 info: *mut c_int,
9521 );
9522}
9523extern "C" {
9524 pub fn zlagge_(
9525 m: *const c_int,
9526 n: *const c_int,
9527 kl: *const c_int,
9528 ku: *const c_int,
9529 D: *const f64,
9530 A: *mut __BindgenComplex<f64>,
9531 lda: *const c_int,
9532 iseed: *mut c_int,
9533 work: *mut __BindgenComplex<f64>,
9534 info: *mut c_int,
9535 );
9536}
9537extern "C" {
9538 pub fn claghe_(
9539 n: *const c_int,
9540 k: *const c_int,
9541 D: *const f32,
9542 A: *mut __BindgenComplex<f32>,
9543 lda: *const c_int,
9544 iseed: *mut c_int,
9545 work: *mut __BindgenComplex<f32>,
9546 info: *mut c_int,
9547 );
9548}
9549extern "C" {
9550 pub fn zlaghe_(
9551 n: *const c_int,
9552 k: *const c_int,
9553 D: *const f64,
9554 A: *mut __BindgenComplex<f64>,
9555 lda: *const c_int,
9556 iseed: *mut c_int,
9557 work: *mut __BindgenComplex<f64>,
9558 info: *mut c_int,
9559 );
9560}
9561extern "C" {
9562 pub fn clagsy_(
9563 n: *const c_int,
9564 k: *const c_int,
9565 D: *const f32,
9566 A: *mut __BindgenComplex<f32>,
9567 lda: *const c_int,
9568 iseed: *mut c_int,
9569 work: *mut __BindgenComplex<f32>,
9570 info: *mut c_int,
9571 );
9572}
9573extern "C" {
9574 pub fn dlagsy_(
9575 n: *const c_int,
9576 k: *const c_int,
9577 D: *const f64,
9578 A: *mut f64,
9579 lda: *const c_int,
9580 iseed: *mut c_int,
9581 work: *mut f64,
9582 info: *mut c_int,
9583 );
9584}
9585extern "C" {
9586 pub fn slagsy_(
9587 n: *const c_int,
9588 k: *const c_int,
9589 D: *const f32,
9590 A: *mut f32,
9591 lda: *const c_int,
9592 iseed: *mut c_int,
9593 work: *mut f32,
9594 info: *mut c_int,
9595 );
9596}
9597extern "C" {
9598 pub fn zlagsy_(
9599 n: *const c_int,
9600 k: *const c_int,
9601 D: *const f64,
9602 A: *mut __BindgenComplex<f64>,
9603 lda: *const c_int,
9604 iseed: *mut c_int,
9605 work: *mut __BindgenComplex<f64>,
9606 info: *mut c_int,
9607 );
9608}
9609extern "C" {
9610 pub fn dlamch_(cmach: *const c_char) -> f64;
9611}
9612extern "C" {
9613 pub fn slamch_(cmach: *const c_char) -> lapack_float_return;
9614}
9615extern "C" {
9616 pub fn clangb_(
9617 norm: *const c_char,
9618 n: *const c_int,
9619 kl: *const c_int,
9620 ku: *const c_int,
9621 AB: *const __BindgenComplex<f32>,
9622 ldab: *const c_int,
9623 work: *mut f32,
9624 ) -> lapack_float_return;
9625}
9626extern "C" {
9627 pub fn dlangb_(
9628 norm: *const c_char,
9629 n: *const c_int,
9630 kl: *const c_int,
9631 ku: *const c_int,
9632 AB: *const f64,
9633 ldab: *const c_int,
9634 work: *mut f64,
9635 ) -> f64;
9636}
9637extern "C" {
9638 pub fn slangb_(
9639 norm: *const c_char,
9640 n: *const c_int,
9641 kl: *const c_int,
9642 ku: *const c_int,
9643 AB: *const f32,
9644 ldab: *const c_int,
9645 work: *mut f32,
9646 ) -> lapack_float_return;
9647}
9648extern "C" {
9649 pub fn zlangb_(
9650 norm: *const c_char,
9651 n: *const c_int,
9652 kl: *const c_int,
9653 ku: *const c_int,
9654 AB: *const __BindgenComplex<f64>,
9655 ldab: *const c_int,
9656 work: *mut f64,
9657 ) -> f64;
9658}
9659extern "C" {
9660 pub fn clange_(
9661 norm: *const c_char,
9662 m: *const c_int,
9663 n: *const c_int,
9664 A: *const __BindgenComplex<f32>,
9665 lda: *const c_int,
9666 work: *mut f32,
9667 ) -> lapack_float_return;
9668}
9669extern "C" {
9670 pub fn dlange_(
9671 norm: *const c_char,
9672 m: *const c_int,
9673 n: *const c_int,
9674 A: *const f64,
9675 lda: *const c_int,
9676 work: *mut f64,
9677 ) -> f64;
9678}
9679extern "C" {
9680 pub fn slange_(
9681 norm: *const c_char,
9682 m: *const c_int,
9683 n: *const c_int,
9684 A: *const f32,
9685 lda: *const c_int,
9686 work: *mut f32,
9687 ) -> lapack_float_return;
9688}
9689extern "C" {
9690 pub fn zlange_(
9691 norm: *const c_char,
9692 m: *const c_int,
9693 n: *const c_int,
9694 A: *const __BindgenComplex<f64>,
9695 lda: *const c_int,
9696 work: *mut f64,
9697 ) -> f64;
9698}
9699extern "C" {
9700 pub fn clangt_(
9701 norm: *const c_char,
9702 n: *const c_int,
9703 DL: *const __BindgenComplex<f32>,
9704 D: *const __BindgenComplex<f32>,
9705 DU: *const __BindgenComplex<f32>,
9706 ) -> lapack_float_return;
9707}
9708extern "C" {
9709 pub fn dlangt_(
9710 norm: *const c_char,
9711 n: *const c_int,
9712 DL: *const f64,
9713 D: *const f64,
9714 DU: *const f64,
9715 ) -> f64;
9716}
9717extern "C" {
9718 pub fn slangt_(
9719 norm: *const c_char,
9720 n: *const c_int,
9721 DL: *const f32,
9722 D: *const f32,
9723 DU: *const f32,
9724 ) -> lapack_float_return;
9725}
9726extern "C" {
9727 pub fn zlangt_(
9728 norm: *const c_char,
9729 n: *const c_int,
9730 DL: *const __BindgenComplex<f64>,
9731 D: *const __BindgenComplex<f64>,
9732 DU: *const __BindgenComplex<f64>,
9733 ) -> f64;
9734}
9735extern "C" {
9736 pub fn clanhb_(
9737 norm: *const c_char,
9738 uplo: *const c_char,
9739 n: *const c_int,
9740 k: *const c_int,
9741 AB: *const __BindgenComplex<f32>,
9742 ldab: *const c_int,
9743 work: *mut f32,
9744 ) -> lapack_float_return;
9745}
9746extern "C" {
9747 pub fn zlanhb_(
9748 norm: *const c_char,
9749 uplo: *const c_char,
9750 n: *const c_int,
9751 k: *const c_int,
9752 AB: *const __BindgenComplex<f64>,
9753 ldab: *const c_int,
9754 work: *mut f64,
9755 ) -> f64;
9756}
9757extern "C" {
9758 pub fn clanhe_(
9759 norm: *const c_char,
9760 uplo: *const c_char,
9761 n: *const c_int,
9762 A: *const __BindgenComplex<f32>,
9763 lda: *const c_int,
9764 work: *mut f32,
9765 ) -> lapack_float_return;
9766}
9767extern "C" {
9768 pub fn zlanhe_(
9769 norm: *const c_char,
9770 uplo: *const c_char,
9771 n: *const c_int,
9772 A: *const __BindgenComplex<f64>,
9773 lda: *const c_int,
9774 work: *mut f64,
9775 ) -> f64;
9776}
9777extern "C" {
9778 pub fn clanhp_(
9779 norm: *const c_char,
9780 uplo: *const c_char,
9781 n: *const c_int,
9782 AP: *const __BindgenComplex<f32>,
9783 work: *mut f32,
9784 ) -> lapack_float_return;
9785}
9786extern "C" {
9787 pub fn zlanhp_(
9788 norm: *const c_char,
9789 uplo: *const c_char,
9790 n: *const c_int,
9791 AP: *const __BindgenComplex<f64>,
9792 work: *mut f64,
9793 ) -> f64;
9794}
9795extern "C" {
9796 pub fn clanhs_(
9797 norm: *const c_char,
9798 n: *const c_int,
9799 A: *const __BindgenComplex<f32>,
9800 lda: *const c_int,
9801 work: *mut f32,
9802 ) -> lapack_float_return;
9803}
9804extern "C" {
9805 pub fn dlanhs_(
9806 norm: *const c_char,
9807 n: *const c_int,
9808 A: *const f64,
9809 lda: *const c_int,
9810 work: *mut f64,
9811 ) -> f64;
9812}
9813extern "C" {
9814 pub fn slanhs_(
9815 norm: *const c_char,
9816 n: *const c_int,
9817 A: *const f32,
9818 lda: *const c_int,
9819 work: *mut f32,
9820 ) -> lapack_float_return;
9821}
9822extern "C" {
9823 pub fn zlanhs_(
9824 norm: *const c_char,
9825 n: *const c_int,
9826 A: *const __BindgenComplex<f64>,
9827 lda: *const c_int,
9828 work: *mut f64,
9829 ) -> f64;
9830}
9831extern "C" {
9832 pub fn clanht_(
9833 norm: *const c_char,
9834 n: *const c_int,
9835 D: *const f32,
9836 E: *const __BindgenComplex<f32>,
9837 ) -> lapack_float_return;
9838}
9839extern "C" {
9840 pub fn zlanht_(
9841 norm: *const c_char,
9842 n: *const c_int,
9843 D: *const f64,
9844 E: *const __BindgenComplex<f64>,
9845 ) -> f64;
9846}
9847extern "C" {
9848 pub fn clansb_(
9849 norm: *const c_char,
9850 uplo: *const c_char,
9851 n: *const c_int,
9852 k: *const c_int,
9853 AB: *const __BindgenComplex<f32>,
9854 ldab: *const c_int,
9855 work: *mut f32,
9856 ) -> lapack_float_return;
9857}
9858extern "C" {
9859 pub fn dlansb_(
9860 norm: *const c_char,
9861 uplo: *const c_char,
9862 n: *const c_int,
9863 k: *const c_int,
9864 AB: *const f64,
9865 ldab: *const c_int,
9866 work: *mut f64,
9867 ) -> f64;
9868}
9869extern "C" {
9870 pub fn slansb_(
9871 norm: *const c_char,
9872 uplo: *const c_char,
9873 n: *const c_int,
9874 k: *const c_int,
9875 AB: *const f32,
9876 ldab: *const c_int,
9877 work: *mut f32,
9878 ) -> lapack_float_return;
9879}
9880extern "C" {
9881 pub fn zlansb_(
9882 norm: *const c_char,
9883 uplo: *const c_char,
9884 n: *const c_int,
9885 k: *const c_int,
9886 AB: *const __BindgenComplex<f64>,
9887 ldab: *const c_int,
9888 work: *mut f64,
9889 ) -> f64;
9890}
9891extern "C" {
9892 pub fn clansp_(
9893 norm: *const c_char,
9894 uplo: *const c_char,
9895 n: *const c_int,
9896 AP: *const __BindgenComplex<f32>,
9897 work: *mut f32,
9898 ) -> lapack_float_return;
9899}
9900extern "C" {
9901 pub fn dlansp_(
9902 norm: *const c_char,
9903 uplo: *const c_char,
9904 n: *const c_int,
9905 AP: *const f64,
9906 work: *mut f64,
9907 ) -> f64;
9908}
9909extern "C" {
9910 pub fn slansp_(
9911 norm: *const c_char,
9912 uplo: *const c_char,
9913 n: *const c_int,
9914 AP: *const f32,
9915 work: *mut f32,
9916 ) -> lapack_float_return;
9917}
9918extern "C" {
9919 pub fn zlansp_(
9920 norm: *const c_char,
9921 uplo: *const c_char,
9922 n: *const c_int,
9923 AP: *const __BindgenComplex<f64>,
9924 work: *mut f64,
9925 ) -> f64;
9926}
9927extern "C" {
9928 pub fn dlanst_(norm: *const c_char, n: *const c_int, D: *const f64, E: *const f64) -> f64;
9929}
9930extern "C" {
9931 pub fn slanst_(
9932 norm: *const c_char,
9933 n: *const c_int,
9934 D: *const f32,
9935 E: *const f32,
9936 ) -> lapack_float_return;
9937}
9938extern "C" {
9939 pub fn clansy_(
9940 norm: *const c_char,
9941 uplo: *const c_char,
9942 n: *const c_int,
9943 A: *const __BindgenComplex<f32>,
9944 lda: *const c_int,
9945 work: *mut f32,
9946 ) -> lapack_float_return;
9947}
9948extern "C" {
9949 pub fn dlansy_(
9950 norm: *const c_char,
9951 uplo: *const c_char,
9952 n: *const c_int,
9953 A: *const f64,
9954 lda: *const c_int,
9955 work: *mut f64,
9956 ) -> f64;
9957}
9958extern "C" {
9959 pub fn slansy_(
9960 norm: *const c_char,
9961 uplo: *const c_char,
9962 n: *const c_int,
9963 A: *const f32,
9964 lda: *const c_int,
9965 work: *mut f32,
9966 ) -> lapack_float_return;
9967}
9968extern "C" {
9969 pub fn zlansy_(
9970 norm: *const c_char,
9971 uplo: *const c_char,
9972 n: *const c_int,
9973 A: *const __BindgenComplex<f64>,
9974 lda: *const c_int,
9975 work: *mut f64,
9976 ) -> f64;
9977}
9978extern "C" {
9979 pub fn clantb_(
9980 norm: *const c_char,
9981 uplo: *const c_char,
9982 diag: *const c_char,
9983 n: *const c_int,
9984 k: *const c_int,
9985 AB: *const __BindgenComplex<f32>,
9986 ldab: *const c_int,
9987 work: *mut f32,
9988 ) -> lapack_float_return;
9989}
9990extern "C" {
9991 pub fn dlantb_(
9992 norm: *const c_char,
9993 uplo: *const c_char,
9994 diag: *const c_char,
9995 n: *const c_int,
9996 k: *const c_int,
9997 AB: *const f64,
9998 ldab: *const c_int,
9999 work: *mut f64,
10000 ) -> f64;
10001}
10002extern "C" {
10003 pub fn slantb_(
10004 norm: *const c_char,
10005 uplo: *const c_char,
10006 diag: *const c_char,
10007 n: *const c_int,
10008 k: *const c_int,
10009 AB: *const f32,
10010 ldab: *const c_int,
10011 work: *mut f32,
10012 ) -> lapack_float_return;
10013}
10014extern "C" {
10015 pub fn zlantb_(
10016 norm: *const c_char,
10017 uplo: *const c_char,
10018 diag: *const c_char,
10019 n: *const c_int,
10020 k: *const c_int,
10021 AB: *const __BindgenComplex<f64>,
10022 ldab: *const c_int,
10023 work: *mut f64,
10024 ) -> f64;
10025}
10026extern "C" {
10027 pub fn clantp_(
10028 norm: *const c_char,
10029 uplo: *const c_char,
10030 diag: *const c_char,
10031 n: *const c_int,
10032 AP: *const __BindgenComplex<f32>,
10033 work: *mut f32,
10034 ) -> lapack_float_return;
10035}
10036extern "C" {
10037 pub fn dlantp_(
10038 norm: *const c_char,
10039 uplo: *const c_char,
10040 diag: *const c_char,
10041 n: *const c_int,
10042 AP: *const f64,
10043 work: *mut f64,
10044 ) -> f64;
10045}
10046extern "C" {
10047 pub fn slantp_(
10048 norm: *const c_char,
10049 uplo: *const c_char,
10050 diag: *const c_char,
10051 n: *const c_int,
10052 AP: *const f32,
10053 work: *mut f32,
10054 ) -> lapack_float_return;
10055}
10056extern "C" {
10057 pub fn zlantp_(
10058 norm: *const c_char,
10059 uplo: *const c_char,
10060 diag: *const c_char,
10061 n: *const c_int,
10062 AP: *const __BindgenComplex<f64>,
10063 work: *mut f64,
10064 ) -> f64;
10065}
10066extern "C" {
10067 pub fn clantr_(
10068 norm: *const c_char,
10069 uplo: *const c_char,
10070 diag: *const c_char,
10071 m: *const c_int,
10072 n: *const c_int,
10073 A: *const __BindgenComplex<f32>,
10074 lda: *const c_int,
10075 work: *mut f32,
10076 ) -> lapack_float_return;
10077}
10078extern "C" {
10079 pub fn dlantr_(
10080 norm: *const c_char,
10081 uplo: *const c_char,
10082 diag: *const c_char,
10083 m: *const c_int,
10084 n: *const c_int,
10085 A: *const f64,
10086 lda: *const c_int,
10087 work: *mut f64,
10088 ) -> f64;
10089}
10090extern "C" {
10091 pub fn slantr_(
10092 norm: *const c_char,
10093 uplo: *const c_char,
10094 diag: *const c_char,
10095 m: *const c_int,
10096 n: *const c_int,
10097 A: *const f32,
10098 lda: *const c_int,
10099 work: *mut f32,
10100 ) -> lapack_float_return;
10101}
10102extern "C" {
10103 pub fn zlantr_(
10104 norm: *const c_char,
10105 uplo: *const c_char,
10106 diag: *const c_char,
10107 m: *const c_int,
10108 n: *const c_int,
10109 A: *const __BindgenComplex<f64>,
10110 lda: *const c_int,
10111 work: *mut f64,
10112 ) -> f64;
10113}
10114extern "C" {
10115 pub fn clapmr_(
10116 forwrd: *const c_int,
10117 m: *const c_int,
10118 n: *const c_int,
10119 X: *mut __BindgenComplex<f32>,
10120 ldx: *const c_int,
10121 K: *mut c_int,
10122 );
10123}
10124extern "C" {
10125 pub fn dlapmr_(
10126 forwrd: *const c_int,
10127 m: *const c_int,
10128 n: *const c_int,
10129 X: *mut f64,
10130 ldx: *const c_int,
10131 K: *mut c_int,
10132 );
10133}
10134extern "C" {
10135 pub fn slapmr_(
10136 forwrd: *const c_int,
10137 m: *const c_int,
10138 n: *const c_int,
10139 X: *mut f32,
10140 ldx: *const c_int,
10141 K: *mut c_int,
10142 );
10143}
10144extern "C" {
10145 pub fn zlapmr_(
10146 forwrd: *const c_int,
10147 m: *const c_int,
10148 n: *const c_int,
10149 X: *mut __BindgenComplex<f64>,
10150 ldx: *const c_int,
10151 K: *mut c_int,
10152 );
10153}
10154extern "C" {
10155 pub fn clapmt_(
10156 forwrd: *const c_int,
10157 m: *const c_int,
10158 n: *const c_int,
10159 X: *mut __BindgenComplex<f32>,
10160 ldx: *const c_int,
10161 K: *mut c_int,
10162 );
10163}
10164extern "C" {
10165 pub fn dlapmt_(
10166 forwrd: *const c_int,
10167 m: *const c_int,
10168 n: *const c_int,
10169 X: *mut f64,
10170 ldx: *const c_int,
10171 K: *mut c_int,
10172 );
10173}
10174extern "C" {
10175 pub fn slapmt_(
10176 forwrd: *const c_int,
10177 m: *const c_int,
10178 n: *const c_int,
10179 X: *mut f32,
10180 ldx: *const c_int,
10181 K: *mut c_int,
10182 );
10183}
10184extern "C" {
10185 pub fn zlapmt_(
10186 forwrd: *const c_int,
10187 m: *const c_int,
10188 n: *const c_int,
10189 X: *mut __BindgenComplex<f64>,
10190 ldx: *const c_int,
10191 K: *mut c_int,
10192 );
10193}
10194extern "C" {
10195 pub fn dlapy2_(x: *const f64, y: *const f64) -> f64;
10196}
10197extern "C" {
10198 pub fn slapy2_(x: *const f32, y: *const f32) -> lapack_float_return;
10199}
10200extern "C" {
10201 pub fn dlapy3_(x: *const f64, y: *const f64, z: *const f64) -> f64;
10202}
10203extern "C" {
10204 pub fn slapy3_(x: *const f32, y: *const f32, z: *const f32) -> lapack_float_return;
10205}
10206extern "C" {
10207 pub fn clarcm_(
10208 m: *const c_int,
10209 n: *const c_int,
10210 A: *const f32,
10211 lda: *const c_int,
10212 B: *const __BindgenComplex<f32>,
10213 ldb: *const c_int,
10214 C: *mut __BindgenComplex<f32>,
10215 ldc: *const c_int,
10216 rwork: *mut f32,
10217 );
10218}
10219extern "C" {
10220 pub fn zlarcm_(
10221 m: *const c_int,
10222 n: *const c_int,
10223 A: *const f64,
10224 lda: *const c_int,
10225 B: *const __BindgenComplex<f64>,
10226 ldb: *const c_int,
10227 C: *mut __BindgenComplex<f64>,
10228 ldc: *const c_int,
10229 rwork: *mut f64,
10230 );
10231}
10232extern "C" {
10233 pub fn clarf_(
10234 side: *const c_char,
10235 m: *const c_int,
10236 n: *const c_int,
10237 V: *const __BindgenComplex<f32>,
10238 incv: *const c_int,
10239 tau: *const __BindgenComplex<f32>,
10240 C: *mut __BindgenComplex<f32>,
10241 ldc: *const c_int,
10242 work: *mut __BindgenComplex<f32>,
10243 );
10244}
10245extern "C" {
10246 pub fn dlarf_(
10247 side: *const c_char,
10248 m: *const c_int,
10249 n: *const c_int,
10250 V: *const f64,
10251 incv: *const c_int,
10252 tau: *const f64,
10253 C: *mut f64,
10254 ldc: *const c_int,
10255 work: *mut f64,
10256 );
10257}
10258extern "C" {
10259 pub fn slarf_(
10260 side: *const c_char,
10261 m: *const c_int,
10262 n: *const c_int,
10263 V: *const f32,
10264 incv: *const c_int,
10265 tau: *const f32,
10266 C: *mut f32,
10267 ldc: *const c_int,
10268 work: *mut f32,
10269 );
10270}
10271extern "C" {
10272 pub fn zlarf_(
10273 side: *const c_char,
10274 m: *const c_int,
10275 n: *const c_int,
10276 V: *const __BindgenComplex<f64>,
10277 incv: *const c_int,
10278 tau: *const __BindgenComplex<f64>,
10279 C: *mut __BindgenComplex<f64>,
10280 ldc: *const c_int,
10281 work: *mut __BindgenComplex<f64>,
10282 );
10283}
10284extern "C" {
10285 pub fn clarfb_(
10286 side: *const c_char,
10287 trans: *const c_char,
10288 direct: *const c_char,
10289 storev: *const c_char,
10290 m: *const c_int,
10291 n: *const c_int,
10292 k: *const c_int,
10293 V: *const __BindgenComplex<f32>,
10294 ldv: *const c_int,
10295 T: *const __BindgenComplex<f32>,
10296 ldt: *const c_int,
10297 C: *mut __BindgenComplex<f32>,
10298 ldc: *const c_int,
10299 work: *mut __BindgenComplex<f32>,
10300 ldwork: *const c_int,
10301 );
10302}
10303extern "C" {
10304 pub fn dlarfb_(
10305 side: *const c_char,
10306 trans: *const c_char,
10307 direct: *const c_char,
10308 storev: *const c_char,
10309 m: *const c_int,
10310 n: *const c_int,
10311 k: *const c_int,
10312 V: *const f64,
10313 ldv: *const c_int,
10314 T: *const f64,
10315 ldt: *const c_int,
10316 C: *mut f64,
10317 ldc: *const c_int,
10318 work: *mut f64,
10319 ldwork: *const c_int,
10320 );
10321}
10322extern "C" {
10323 pub fn slarfb_(
10324 side: *const c_char,
10325 trans: *const c_char,
10326 direct: *const c_char,
10327 storev: *const c_char,
10328 m: *const c_int,
10329 n: *const c_int,
10330 k: *const c_int,
10331 V: *const f32,
10332 ldv: *const c_int,
10333 T: *const f32,
10334 ldt: *const c_int,
10335 C: *mut f32,
10336 ldc: *const c_int,
10337 work: *mut f32,
10338 ldwork: *const c_int,
10339 );
10340}
10341extern "C" {
10342 pub fn zlarfb_(
10343 side: *const c_char,
10344 trans: *const c_char,
10345 direct: *const c_char,
10346 storev: *const c_char,
10347 m: *const c_int,
10348 n: *const c_int,
10349 k: *const c_int,
10350 V: *const __BindgenComplex<f64>,
10351 ldv: *const c_int,
10352 T: *const __BindgenComplex<f64>,
10353 ldt: *const c_int,
10354 C: *mut __BindgenComplex<f64>,
10355 ldc: *const c_int,
10356 work: *mut __BindgenComplex<f64>,
10357 ldwork: *const c_int,
10358 );
10359}
10360extern "C" {
10361 pub fn clarfg_(
10362 n: *const c_int,
10363 alpha: *mut __BindgenComplex<f32>,
10364 X: *mut __BindgenComplex<f32>,
10365 incx: *const c_int,
10366 tau: *mut __BindgenComplex<f32>,
10367 );
10368}
10369extern "C" {
10370 pub fn dlarfg_(
10371 n: *const c_int,
10372 alpha: *mut f64,
10373 X: *mut f64,
10374 incx: *const c_int,
10375 tau: *mut f64,
10376 );
10377}
10378extern "C" {
10379 pub fn slarfg_(
10380 n: *const c_int,
10381 alpha: *mut f32,
10382 X: *mut f32,
10383 incx: *const c_int,
10384 tau: *mut f32,
10385 );
10386}
10387extern "C" {
10388 pub fn zlarfg_(
10389 n: *const c_int,
10390 alpha: *mut __BindgenComplex<f64>,
10391 X: *mut __BindgenComplex<f64>,
10392 incx: *const c_int,
10393 tau: *mut __BindgenComplex<f64>,
10394 );
10395}
10396extern "C" {
10397 pub fn clarft_(
10398 direct: *const c_char,
10399 storev: *const c_char,
10400 n: *const c_int,
10401 k: *const c_int,
10402 V: *const __BindgenComplex<f32>,
10403 ldv: *const c_int,
10404 tau: *const __BindgenComplex<f32>,
10405 T: *mut __BindgenComplex<f32>,
10406 ldt: *const c_int,
10407 );
10408}
10409extern "C" {
10410 pub fn dlarft_(
10411 direct: *const c_char,
10412 storev: *const c_char,
10413 n: *const c_int,
10414 k: *const c_int,
10415 V: *const f64,
10416 ldv: *const c_int,
10417 tau: *const f64,
10418 T: *mut f64,
10419 ldt: *const c_int,
10420 );
10421}
10422extern "C" {
10423 pub fn slarft_(
10424 direct: *const c_char,
10425 storev: *const c_char,
10426 n: *const c_int,
10427 k: *const c_int,
10428 V: *const f32,
10429 ldv: *const c_int,
10430 tau: *const f32,
10431 T: *mut f32,
10432 ldt: *const c_int,
10433 );
10434}
10435extern "C" {
10436 pub fn zlarft_(
10437 direct: *const c_char,
10438 storev: *const c_char,
10439 n: *const c_int,
10440 k: *const c_int,
10441 V: *const __BindgenComplex<f64>,
10442 ldv: *const c_int,
10443 tau: *const __BindgenComplex<f64>,
10444 T: *mut __BindgenComplex<f64>,
10445 ldt: *const c_int,
10446 );
10447}
10448extern "C" {
10449 pub fn clarfx_(
10450 side: *const c_char,
10451 m: *const c_int,
10452 n: *const c_int,
10453 V: *const __BindgenComplex<f32>,
10454 tau: *const __BindgenComplex<f32>,
10455 C: *mut __BindgenComplex<f32>,
10456 ldc: *const c_int,
10457 work: *mut __BindgenComplex<f32>,
10458 );
10459}
10460extern "C" {
10461 pub fn dlarfx_(
10462 side: *const c_char,
10463 m: *const c_int,
10464 n: *const c_int,
10465 V: *const f64,
10466 tau: *const f64,
10467 C: *mut f64,
10468 ldc: *const c_int,
10469 work: *mut f64,
10470 );
10471}
10472extern "C" {
10473 pub fn slarfx_(
10474 side: *const c_char,
10475 m: *const c_int,
10476 n: *const c_int,
10477 V: *const f32,
10478 tau: *const f32,
10479 C: *mut f32,
10480 ldc: *const c_int,
10481 work: *mut f32,
10482 );
10483}
10484extern "C" {
10485 pub fn zlarfx_(
10486 side: *const c_char,
10487 m: *const c_int,
10488 n: *const c_int,
10489 V: *const __BindgenComplex<f64>,
10490 tau: *const __BindgenComplex<f64>,
10491 C: *mut __BindgenComplex<f64>,
10492 ldc: *const c_int,
10493 work: *mut __BindgenComplex<f64>,
10494 );
10495}
10496extern "C" {
10497 pub fn clarnv_(
10498 idist: *const c_int,
10499 iseed: *mut c_int,
10500 n: *const c_int,
10501 X: *mut __BindgenComplex<f32>,
10502 );
10503}
10504extern "C" {
10505 pub fn dlarnv_(idist: *const c_int, iseed: *mut c_int, n: *const c_int, X: *mut f64);
10506}
10507extern "C" {
10508 pub fn slarnv_(idist: *const c_int, iseed: *mut c_int, n: *const c_int, X: *mut f32);
10509}
10510extern "C" {
10511 pub fn zlarnv_(
10512 idist: *const c_int,
10513 iseed: *mut c_int,
10514 n: *const c_int,
10515 X: *mut __BindgenComplex<f64>,
10516 );
10517}
10518extern "C" {
10519 pub fn dlartgp_(f: *const f64, g: *const f64, cs: *mut f64, sn: *mut f64, r: *mut f64);
10520}
10521extern "C" {
10522 pub fn slartgp_(f: *const f32, g: *const f32, cs: *mut f32, sn: *mut f32, r: *mut f32);
10523}
10524extern "C" {
10525 pub fn dlartgs_(x: *const f64, y: *const f64, sigma: *const f64, cs: *mut f64, sn: *mut f64);
10526}
10527extern "C" {
10528 pub fn slartgs_(x: *const f32, y: *const f32, sigma: *const f32, cs: *mut f32, sn: *mut f32);
10529}
10530extern "C" {
10531 pub fn clascl_(
10532 type_: *const c_char,
10533 kl: *const c_int,
10534 ku: *const c_int,
10535 cfrom: *const f32,
10536 cto: *const f32,
10537 m: *const c_int,
10538 n: *const c_int,
10539 A: *mut __BindgenComplex<f32>,
10540 lda: *const c_int,
10541 info: *mut c_int,
10542 );
10543}
10544extern "C" {
10545 pub fn dlascl_(
10546 type_: *const c_char,
10547 kl: *const c_int,
10548 ku: *const c_int,
10549 cfrom: *const f64,
10550 cto: *const f64,
10551 m: *const c_int,
10552 n: *const c_int,
10553 A: *mut f64,
10554 lda: *const c_int,
10555 info: *mut c_int,
10556 );
10557}
10558extern "C" {
10559 pub fn slascl_(
10560 type_: *const c_char,
10561 kl: *const c_int,
10562 ku: *const c_int,
10563 cfrom: *const f32,
10564 cto: *const f32,
10565 m: *const c_int,
10566 n: *const c_int,
10567 A: *mut f32,
10568 lda: *const c_int,
10569 info: *mut c_int,
10570 );
10571}
10572extern "C" {
10573 pub fn zlascl_(
10574 type_: *const c_char,
10575 kl: *const c_int,
10576 ku: *const c_int,
10577 cfrom: *const f64,
10578 cto: *const f64,
10579 m: *const c_int,
10580 n: *const c_int,
10581 A: *mut __BindgenComplex<f64>,
10582 lda: *const c_int,
10583 info: *mut c_int,
10584 );
10585}
10586extern "C" {
10587 pub fn claset_(
10588 uplo: *const c_char,
10589 m: *const c_int,
10590 n: *const c_int,
10591 alpha: *const __BindgenComplex<f32>,
10592 beta: *const __BindgenComplex<f32>,
10593 A: *mut __BindgenComplex<f32>,
10594 lda: *const c_int,
10595 );
10596}
10597extern "C" {
10598 pub fn dlaset_(
10599 uplo: *const c_char,
10600 m: *const c_int,
10601 n: *const c_int,
10602 alpha: *const f64,
10603 beta: *const f64,
10604 A: *mut f64,
10605 lda: *const c_int,
10606 );
10607}
10608extern "C" {
10609 pub fn slaset_(
10610 uplo: *const c_char,
10611 m: *const c_int,
10612 n: *const c_int,
10613 alpha: *const f32,
10614 beta: *const f32,
10615 A: *mut f32,
10616 lda: *const c_int,
10617 );
10618}
10619extern "C" {
10620 pub fn zlaset_(
10621 uplo: *const c_char,
10622 m: *const c_int,
10623 n: *const c_int,
10624 alpha: *const __BindgenComplex<f64>,
10625 beta: *const __BindgenComplex<f64>,
10626 A: *mut __BindgenComplex<f64>,
10627 lda: *const c_int,
10628 );
10629}
10630extern "C" {
10631 pub fn dlasrt_(id: *const c_char, n: *const c_int, D: *mut f64, info: *mut c_int);
10632}
10633extern "C" {
10634 pub fn slasrt_(id: *const c_char, n: *const c_int, D: *mut f32, info: *mut c_int);
10635}
10636extern "C" {
10637 pub fn classq_(
10638 n: *const c_int,
10639 X: *const __BindgenComplex<f32>,
10640 incx: *const c_int,
10641 scale: *mut f32,
10642 sumsq: *mut f32,
10643 );
10644}
10645extern "C" {
10646 pub fn dlassq_(
10647 n: *const c_int,
10648 X: *const f64,
10649 incx: *const c_int,
10650 scale: *mut f64,
10651 sumsq: *mut f64,
10652 );
10653}
10654extern "C" {
10655 pub fn slassq_(
10656 n: *const c_int,
10657 X: *const f32,
10658 incx: *const c_int,
10659 scale: *mut f32,
10660 sumsq: *mut f32,
10661 );
10662}
10663extern "C" {
10664 pub fn zlassq_(
10665 n: *const c_int,
10666 X: *const __BindgenComplex<f64>,
10667 incx: *const c_int,
10668 scale: *mut f64,
10669 sumsq: *mut f64,
10670 );
10671}
10672extern "C" {
10673 pub fn claswp_(
10674 n: *const c_int,
10675 A: *mut __BindgenComplex<f32>,
10676 lda: *const c_int,
10677 k1: *const c_int,
10678 k2: *const c_int,
10679 ipiv: *const c_int,
10680 incx: *const c_int,
10681 );
10682}
10683extern "C" {
10684 pub fn dlaswp_(
10685 n: *const c_int,
10686 A: *mut f64,
10687 lda: *const c_int,
10688 k1: *const c_int,
10689 k2: *const c_int,
10690 ipiv: *const c_int,
10691 incx: *const c_int,
10692 );
10693}
10694extern "C" {
10695 pub fn slaswp_(
10696 n: *const c_int,
10697 A: *mut f32,
10698 lda: *const c_int,
10699 k1: *const c_int,
10700 k2: *const c_int,
10701 ipiv: *const c_int,
10702 incx: *const c_int,
10703 );
10704}
10705extern "C" {
10706 pub fn zlaswp_(
10707 n: *const c_int,
10708 A: *mut __BindgenComplex<f64>,
10709 lda: *const c_int,
10710 k1: *const c_int,
10711 k2: *const c_int,
10712 ipiv: *const c_int,
10713 incx: *const c_int,
10714 );
10715}
10716extern "C" {
10717 pub fn clatms_(
10718 m: *const c_int,
10719 n: *const c_int,
10720 dist: *const c_char,
10721 iseed: *mut c_int,
10722 sym: *const c_char,
10723 D: *mut f32,
10724 mode: *const c_int,
10725 cond: *const f32,
10726 dmax: *const f32,
10727 kl: *const c_int,
10728 ku: *const c_int,
10729 pack: *const c_char,
10730 A: *mut __BindgenComplex<f32>,
10731 lda: *const c_int,
10732 work: *mut __BindgenComplex<f32>,
10733 info: *mut c_int,
10734 );
10735}
10736extern "C" {
10737 pub fn dlatms_(
10738 m: *const c_int,
10739 n: *const c_int,
10740 dist: *const c_char,
10741 iseed: *mut c_int,
10742 sym: *const c_char,
10743 D: *mut f64,
10744 mode: *const c_int,
10745 cond: *const f64,
10746 dmax: *const f64,
10747 kl: *const c_int,
10748 ku: *const c_int,
10749 pack: *const c_char,
10750 A: *mut f64,
10751 lda: *const c_int,
10752 work: *mut f64,
10753 info: *mut c_int,
10754 );
10755}
10756extern "C" {
10757 pub fn slatms_(
10758 m: *const c_int,
10759 n: *const c_int,
10760 dist: *const c_char,
10761 iseed: *mut c_int,
10762 sym: *const c_char,
10763 D: *mut f32,
10764 mode: *const c_int,
10765 cond: *const f32,
10766 dmax: *const f32,
10767 kl: *const c_int,
10768 ku: *const c_int,
10769 pack: *const c_char,
10770 A: *mut f32,
10771 lda: *const c_int,
10772 work: *mut f32,
10773 info: *mut c_int,
10774 );
10775}
10776extern "C" {
10777 pub fn zlatms_(
10778 m: *const c_int,
10779 n: *const c_int,
10780 dist: *const c_char,
10781 iseed: *mut c_int,
10782 sym: *const c_char,
10783 D: *mut f64,
10784 mode: *const c_int,
10785 cond: *const f64,
10786 dmax: *const f64,
10787 kl: *const c_int,
10788 ku: *const c_int,
10789 pack: *const c_char,
10790 A: *mut __BindgenComplex<f64>,
10791 lda: *const c_int,
10792 work: *mut __BindgenComplex<f64>,
10793 info: *mut c_int,
10794 );
10795}
10796extern "C" {
10797 pub fn clauum_(
10798 uplo: *const c_char,
10799 n: *const c_int,
10800 A: *mut __BindgenComplex<f32>,
10801 lda: *const c_int,
10802 info: *mut c_int,
10803 );
10804}
10805extern "C" {
10806 pub fn dlauum_(
10807 uplo: *const c_char,
10808 n: *const c_int,
10809 A: *mut f64,
10810 lda: *const c_int,
10811 info: *mut c_int,
10812 );
10813}
10814extern "C" {
10815 pub fn slauum_(
10816 uplo: *const c_char,
10817 n: *const c_int,
10818 A: *mut f32,
10819 lda: *const c_int,
10820 info: *mut c_int,
10821 );
10822}
10823extern "C" {
10824 pub fn zlauum_(
10825 uplo: *const c_char,
10826 n: *const c_int,
10827 A: *mut __BindgenComplex<f64>,
10828 lda: *const c_int,
10829 info: *mut c_int,
10830 );
10831}
10832extern "C" {
10833 pub fn ilaver_(vers_major: *mut c_int, vers_minor: *mut c_int, vers_patch: *mut c_int);
10834}
10835extern "C" {
10836 pub fn dopgtr_(
10837 uplo: *const c_char,
10838 n: *const c_int,
10839 AP: *const f64,
10840 tau: *const f64,
10841 Q: *mut f64,
10842 ldq: *const c_int,
10843 work: *mut f64,
10844 info: *mut c_int,
10845 );
10846}
10847extern "C" {
10848 pub fn sopgtr_(
10849 uplo: *const c_char,
10850 n: *const c_int,
10851 AP: *const f32,
10852 tau: *const f32,
10853 Q: *mut f32,
10854 ldq: *const c_int,
10855 work: *mut f32,
10856 info: *mut c_int,
10857 );
10858}
10859extern "C" {
10860 pub fn dopmtr_(
10861 side: *const c_char,
10862 uplo: *const c_char,
10863 trans: *const c_char,
10864 m: *const c_int,
10865 n: *const c_int,
10866 AP: *const f64,
10867 tau: *const f64,
10868 C: *mut f64,
10869 ldc: *const c_int,
10870 work: *mut f64,
10871 info: *mut c_int,
10872 );
10873}
10874extern "C" {
10875 pub fn sopmtr_(
10876 side: *const c_char,
10877 uplo: *const c_char,
10878 trans: *const c_char,
10879 m: *const c_int,
10880 n: *const c_int,
10881 AP: *const f32,
10882 tau: *const f32,
10883 C: *mut f32,
10884 ldc: *const c_int,
10885 work: *mut f32,
10886 info: *mut c_int,
10887 );
10888}
10889extern "C" {
10890 pub fn dorbdb_(
10891 trans: *const c_char,
10892 signs: *const c_char,
10893 m: *const c_int,
10894 p: *const c_int,
10895 q: *const c_int,
10896 X11: *mut f64,
10897 ldx11: *const c_int,
10898 X12: *mut f64,
10899 ldx12: *const c_int,
10900 X21: *mut f64,
10901 ldx21: *const c_int,
10902 X22: *mut f64,
10903 ldx22: *const c_int,
10904 theta: *mut f64,
10905 phi: *mut f64,
10906 TAUP1: *mut f64,
10907 TAUP2: *mut f64,
10908 TAUQ1: *mut f64,
10909 TAUQ2: *mut f64,
10910 work: *mut f64,
10911 lwork: *const c_int,
10912 info: *mut c_int,
10913 );
10914}
10915extern "C" {
10916 pub fn sorbdb_(
10917 trans: *const c_char,
10918 signs: *const c_char,
10919 m: *const c_int,
10920 p: *const c_int,
10921 q: *const c_int,
10922 X11: *mut f32,
10923 ldx11: *const c_int,
10924 X12: *mut f32,
10925 ldx12: *const c_int,
10926 X21: *mut f32,
10927 ldx21: *const c_int,
10928 X22: *mut f32,
10929 ldx22: *const c_int,
10930 theta: *mut f32,
10931 phi: *mut f32,
10932 TAUP1: *mut f32,
10933 TAUP2: *mut f32,
10934 TAUQ1: *mut f32,
10935 TAUQ2: *mut f32,
10936 work: *mut f32,
10937 lwork: *const c_int,
10938 info: *mut c_int,
10939 );
10940}
10941extern "C" {
10942 pub fn dorcsd_(
10943 jobu1: *const c_char,
10944 jobu2: *const c_char,
10945 jobv1t: *const c_char,
10946 jobv2t: *const c_char,
10947 trans: *const c_char,
10948 signs: *const c_char,
10949 m: *const c_int,
10950 p: *const c_int,
10951 q: *const c_int,
10952 X11: *mut f64,
10953 ldx11: *const c_int,
10954 X12: *mut f64,
10955 ldx12: *const c_int,
10956 X21: *mut f64,
10957 ldx21: *const c_int,
10958 X22: *mut f64,
10959 ldx22: *const c_int,
10960 theta: *mut f64,
10961 U1: *mut f64,
10962 ldu1: *const c_int,
10963 U2: *mut f64,
10964 ldu2: *const c_int,
10965 V1T: *mut f64,
10966 ldv1t: *const c_int,
10967 V2T: *mut f64,
10968 ldv2t: *const c_int,
10969 work: *mut f64,
10970 lwork: *const c_int,
10971 iwork: *mut c_int,
10972 info: *mut c_int,
10973 );
10974}
10975extern "C" {
10976 pub fn sorcsd_(
10977 jobu1: *const c_char,
10978 jobu2: *const c_char,
10979 jobv1t: *const c_char,
10980 jobv2t: *const c_char,
10981 trans: *const c_char,
10982 signs: *const c_char,
10983 m: *const c_int,
10984 p: *const c_int,
10985 q: *const c_int,
10986 X11: *mut f32,
10987 ldx11: *const c_int,
10988 X12: *mut f32,
10989 ldx12: *const c_int,
10990 X21: *mut f32,
10991 ldx21: *const c_int,
10992 X22: *mut f32,
10993 ldx22: *const c_int,
10994 theta: *mut f32,
10995 U1: *mut f32,
10996 ldu1: *const c_int,
10997 U2: *mut f32,
10998 ldu2: *const c_int,
10999 V1T: *mut f32,
11000 ldv1t: *const c_int,
11001 V2T: *mut f32,
11002 ldv2t: *const c_int,
11003 work: *mut f32,
11004 lwork: *const c_int,
11005 iwork: *mut c_int,
11006 info: *mut c_int,
11007 );
11008}
11009extern "C" {
11010 pub fn dorcsd2by1_(
11011 jobu1: *const c_char,
11012 jobu2: *const c_char,
11013 jobv1t: *const c_char,
11014 m: *const c_int,
11015 p: *const c_int,
11016 q: *const c_int,
11017 X11: *mut f64,
11018 ldx11: *const c_int,
11019 X21: *mut f64,
11020 ldx21: *const c_int,
11021 theta: *mut f64,
11022 U1: *mut f64,
11023 ldu1: *const c_int,
11024 U2: *mut f64,
11025 ldu2: *const c_int,
11026 V1T: *mut f64,
11027 ldv1t: *const c_int,
11028 work: *mut f64,
11029 lwork: *const c_int,
11030 iwork: *mut c_int,
11031 info: *mut c_int,
11032 );
11033}
11034extern "C" {
11035 pub fn sorcsd2by1_(
11036 jobu1: *const c_char,
11037 jobu2: *const c_char,
11038 jobv1t: *const c_char,
11039 m: *const c_int,
11040 p: *const c_int,
11041 q: *const c_int,
11042 X11: *mut f32,
11043 ldx11: *const c_int,
11044 X21: *mut f32,
11045 ldx21: *const c_int,
11046 theta: *mut f32,
11047 U1: *mut f32,
11048 ldu1: *const c_int,
11049 U2: *mut f32,
11050 ldu2: *const c_int,
11051 V1T: *mut f32,
11052 ldv1t: *const c_int,
11053 work: *mut f32,
11054 lwork: *const c_int,
11055 iwork: *mut c_int,
11056 info: *mut c_int,
11057 );
11058}
11059extern "C" {
11060 pub fn dorgbr_(
11061 vect: *const c_char,
11062 m: *const c_int,
11063 n: *const c_int,
11064 k: *const c_int,
11065 A: *mut f64,
11066 lda: *const c_int,
11067 tau: *const f64,
11068 work: *mut f64,
11069 lwork: *const c_int,
11070 info: *mut c_int,
11071 );
11072}
11073extern "C" {
11074 pub fn sorgbr_(
11075 vect: *const c_char,
11076 m: *const c_int,
11077 n: *const c_int,
11078 k: *const c_int,
11079 A: *mut f32,
11080 lda: *const c_int,
11081 tau: *const f32,
11082 work: *mut f32,
11083 lwork: *const c_int,
11084 info: *mut c_int,
11085 );
11086}
11087extern "C" {
11088 pub fn dorghr_(
11089 n: *const c_int,
11090 ilo: *const c_int,
11091 ihi: *const c_int,
11092 A: *mut f64,
11093 lda: *const c_int,
11094 tau: *const f64,
11095 work: *mut f64,
11096 lwork: *const c_int,
11097 info: *mut c_int,
11098 );
11099}
11100extern "C" {
11101 pub fn sorghr_(
11102 n: *const c_int,
11103 ilo: *const c_int,
11104 ihi: *const c_int,
11105 A: *mut f32,
11106 lda: *const c_int,
11107 tau: *const f32,
11108 work: *mut f32,
11109 lwork: *const c_int,
11110 info: *mut c_int,
11111 );
11112}
11113extern "C" {
11114 pub fn dorglq_(
11115 m: *const c_int,
11116 n: *const c_int,
11117 k: *const c_int,
11118 A: *mut f64,
11119 lda: *const c_int,
11120 tau: *const f64,
11121 work: *mut f64,
11122 lwork: *const c_int,
11123 info: *mut c_int,
11124 );
11125}
11126extern "C" {
11127 pub fn sorglq_(
11128 m: *const c_int,
11129 n: *const c_int,
11130 k: *const c_int,
11131 A: *mut f32,
11132 lda: *const c_int,
11133 tau: *const f32,
11134 work: *mut f32,
11135 lwork: *const c_int,
11136 info: *mut c_int,
11137 );
11138}
11139extern "C" {
11140 pub fn dorgql_(
11141 m: *const c_int,
11142 n: *const c_int,
11143 k: *const c_int,
11144 A: *mut f64,
11145 lda: *const c_int,
11146 tau: *const f64,
11147 work: *mut f64,
11148 lwork: *const c_int,
11149 info: *mut c_int,
11150 );
11151}
11152extern "C" {
11153 pub fn sorgql_(
11154 m: *const c_int,
11155 n: *const c_int,
11156 k: *const c_int,
11157 A: *mut f32,
11158 lda: *const c_int,
11159 tau: *const f32,
11160 work: *mut f32,
11161 lwork: *const c_int,
11162 info: *mut c_int,
11163 );
11164}
11165extern "C" {
11166 pub fn dorgqr_(
11167 m: *const c_int,
11168 n: *const c_int,
11169 k: *const c_int,
11170 A: *mut f64,
11171 lda: *const c_int,
11172 tau: *const f64,
11173 work: *mut f64,
11174 lwork: *const c_int,
11175 info: *mut c_int,
11176 );
11177}
11178extern "C" {
11179 pub fn sorgqr_(
11180 m: *const c_int,
11181 n: *const c_int,
11182 k: *const c_int,
11183 A: *mut f32,
11184 lda: *const c_int,
11185 tau: *const f32,
11186 work: *mut f32,
11187 lwork: *const c_int,
11188 info: *mut c_int,
11189 );
11190}
11191extern "C" {
11192 pub fn dorgrq_(
11193 m: *const c_int,
11194 n: *const c_int,
11195 k: *const c_int,
11196 A: *mut f64,
11197 lda: *const c_int,
11198 tau: *const f64,
11199 work: *mut f64,
11200 lwork: *const c_int,
11201 info: *mut c_int,
11202 );
11203}
11204extern "C" {
11205 pub fn sorgrq_(
11206 m: *const c_int,
11207 n: *const c_int,
11208 k: *const c_int,
11209 A: *mut f32,
11210 lda: *const c_int,
11211 tau: *const f32,
11212 work: *mut f32,
11213 lwork: *const c_int,
11214 info: *mut c_int,
11215 );
11216}
11217extern "C" {
11218 pub fn dorgtr_(
11219 uplo: *const c_char,
11220 n: *const c_int,
11221 A: *mut f64,
11222 lda: *const c_int,
11223 tau: *const f64,
11224 work: *mut f64,
11225 lwork: *const c_int,
11226 info: *mut c_int,
11227 );
11228}
11229extern "C" {
11230 pub fn sorgtr_(
11231 uplo: *const c_char,
11232 n: *const c_int,
11233 A: *mut f32,
11234 lda: *const c_int,
11235 tau: *const f32,
11236 work: *mut f32,
11237 lwork: *const c_int,
11238 info: *mut c_int,
11239 );
11240}
11241extern "C" {
11242 pub fn dorgtsqr_row_(
11243 m: *const c_int,
11244 n: *const c_int,
11245 mb: *const c_int,
11246 nb: *const c_int,
11247 A: *mut f64,
11248 lda: *const c_int,
11249 T: *const f64,
11250 ldt: *const c_int,
11251 work: *mut f64,
11252 lwork: *const c_int,
11253 info: *mut c_int,
11254 );
11255}
11256extern "C" {
11257 pub fn sorgtsqr_row_(
11258 m: *const c_int,
11259 n: *const c_int,
11260 mb: *const c_int,
11261 nb: *const c_int,
11262 A: *mut f32,
11263 lda: *const c_int,
11264 T: *const f32,
11265 ldt: *const c_int,
11266 work: *mut f32,
11267 lwork: *const c_int,
11268 info: *mut c_int,
11269 );
11270}
11271extern "C" {
11272 pub fn dormbr_(
11273 vect: *const c_char,
11274 side: *const c_char,
11275 trans: *const c_char,
11276 m: *const c_int,
11277 n: *const c_int,
11278 k: *const c_int,
11279 A: *const f64,
11280 lda: *const c_int,
11281 tau: *const f64,
11282 C: *mut f64,
11283 ldc: *const c_int,
11284 work: *mut f64,
11285 lwork: *const c_int,
11286 info: *mut c_int,
11287 );
11288}
11289extern "C" {
11290 pub fn sormbr_(
11291 vect: *const c_char,
11292 side: *const c_char,
11293 trans: *const c_char,
11294 m: *const c_int,
11295 n: *const c_int,
11296 k: *const c_int,
11297 A: *const f32,
11298 lda: *const c_int,
11299 tau: *const f32,
11300 C: *mut f32,
11301 ldc: *const c_int,
11302 work: *mut f32,
11303 lwork: *const c_int,
11304 info: *mut c_int,
11305 );
11306}
11307extern "C" {
11308 pub fn dormhr_(
11309 side: *const c_char,
11310 trans: *const c_char,
11311 m: *const c_int,
11312 n: *const c_int,
11313 ilo: *const c_int,
11314 ihi: *const c_int,
11315 A: *const f64,
11316 lda: *const c_int,
11317 tau: *const f64,
11318 C: *mut f64,
11319 ldc: *const c_int,
11320 work: *mut f64,
11321 lwork: *const c_int,
11322 info: *mut c_int,
11323 );
11324}
11325extern "C" {
11326 pub fn sormhr_(
11327 side: *const c_char,
11328 trans: *const c_char,
11329 m: *const c_int,
11330 n: *const c_int,
11331 ilo: *const c_int,
11332 ihi: *const c_int,
11333 A: *const f32,
11334 lda: *const c_int,
11335 tau: *const f32,
11336 C: *mut f32,
11337 ldc: *const c_int,
11338 work: *mut f32,
11339 lwork: *const c_int,
11340 info: *mut c_int,
11341 );
11342}
11343extern "C" {
11344 pub fn dormlq_(
11345 side: *const c_char,
11346 trans: *const c_char,
11347 m: *const c_int,
11348 n: *const c_int,
11349 k: *const c_int,
11350 A: *const f64,
11351 lda: *const c_int,
11352 tau: *const f64,
11353 C: *mut f64,
11354 ldc: *const c_int,
11355 work: *mut f64,
11356 lwork: *const c_int,
11357 info: *mut c_int,
11358 );
11359}
11360extern "C" {
11361 pub fn sormlq_(
11362 side: *const c_char,
11363 trans: *const c_char,
11364 m: *const c_int,
11365 n: *const c_int,
11366 k: *const c_int,
11367 A: *const f32,
11368 lda: *const c_int,
11369 tau: *const f32,
11370 C: *mut f32,
11371 ldc: *const c_int,
11372 work: *mut f32,
11373 lwork: *const c_int,
11374 info: *mut c_int,
11375 );
11376}
11377extern "C" {
11378 pub fn dormql_(
11379 side: *const c_char,
11380 trans: *const c_char,
11381 m: *const c_int,
11382 n: *const c_int,
11383 k: *const c_int,
11384 A: *const f64,
11385 lda: *const c_int,
11386 tau: *const f64,
11387 C: *mut f64,
11388 ldc: *const c_int,
11389 work: *mut f64,
11390 lwork: *const c_int,
11391 info: *mut c_int,
11392 );
11393}
11394extern "C" {
11395 pub fn sormql_(
11396 side: *const c_char,
11397 trans: *const c_char,
11398 m: *const c_int,
11399 n: *const c_int,
11400 k: *const c_int,
11401 A: *const f32,
11402 lda: *const c_int,
11403 tau: *const f32,
11404 C: *mut f32,
11405 ldc: *const c_int,
11406 work: *mut f32,
11407 lwork: *const c_int,
11408 info: *mut c_int,
11409 );
11410}
11411extern "C" {
11412 pub fn dormqr_(
11413 side: *const c_char,
11414 trans: *const c_char,
11415 m: *const c_int,
11416 n: *const c_int,
11417 k: *const c_int,
11418 A: *const f64,
11419 lda: *const c_int,
11420 tau: *const f64,
11421 C: *mut f64,
11422 ldc: *const c_int,
11423 work: *mut f64,
11424 lwork: *const c_int,
11425 info: *mut c_int,
11426 );
11427}
11428extern "C" {
11429 pub fn sormqr_(
11430 side: *const c_char,
11431 trans: *const c_char,
11432 m: *const c_int,
11433 n: *const c_int,
11434 k: *const c_int,
11435 A: *const f32,
11436 lda: *const c_int,
11437 tau: *const f32,
11438 C: *mut f32,
11439 ldc: *const c_int,
11440 work: *mut f32,
11441 lwork: *const c_int,
11442 info: *mut c_int,
11443 );
11444}
11445extern "C" {
11446 pub fn dormrq_(
11447 side: *const c_char,
11448 trans: *const c_char,
11449 m: *const c_int,
11450 n: *const c_int,
11451 k: *const c_int,
11452 A: *const f64,
11453 lda: *const c_int,
11454 tau: *const f64,
11455 C: *mut f64,
11456 ldc: *const c_int,
11457 work: *mut f64,
11458 lwork: *const c_int,
11459 info: *mut c_int,
11460 );
11461}
11462extern "C" {
11463 pub fn sormrq_(
11464 side: *const c_char,
11465 trans: *const c_char,
11466 m: *const c_int,
11467 n: *const c_int,
11468 k: *const c_int,
11469 A: *const f32,
11470 lda: *const c_int,
11471 tau: *const f32,
11472 C: *mut f32,
11473 ldc: *const c_int,
11474 work: *mut f32,
11475 lwork: *const c_int,
11476 info: *mut c_int,
11477 );
11478}
11479extern "C" {
11480 pub fn dormrz_(
11481 side: *const c_char,
11482 trans: *const c_char,
11483 m: *const c_int,
11484 n: *const c_int,
11485 k: *const c_int,
11486 l: *const c_int,
11487 A: *const f64,
11488 lda: *const c_int,
11489 tau: *const f64,
11490 C: *mut f64,
11491 ldc: *const c_int,
11492 work: *mut f64,
11493 lwork: *const c_int,
11494 info: *mut c_int,
11495 );
11496}
11497extern "C" {
11498 pub fn sormrz_(
11499 side: *const c_char,
11500 trans: *const c_char,
11501 m: *const c_int,
11502 n: *const c_int,
11503 k: *const c_int,
11504 l: *const c_int,
11505 A: *const f32,
11506 lda: *const c_int,
11507 tau: *const f32,
11508 C: *mut f32,
11509 ldc: *const c_int,
11510 work: *mut f32,
11511 lwork: *const c_int,
11512 info: *mut c_int,
11513 );
11514}
11515extern "C" {
11516 pub fn dormtr_(
11517 side: *const c_char,
11518 uplo: *const c_char,
11519 trans: *const c_char,
11520 m: *const c_int,
11521 n: *const c_int,
11522 A: *const f64,
11523 lda: *const c_int,
11524 tau: *const f64,
11525 C: *mut f64,
11526 ldc: *const c_int,
11527 work: *mut f64,
11528 lwork: *const c_int,
11529 info: *mut c_int,
11530 );
11531}
11532extern "C" {
11533 pub fn sormtr_(
11534 side: *const c_char,
11535 uplo: *const c_char,
11536 trans: *const c_char,
11537 m: *const c_int,
11538 n: *const c_int,
11539 A: *const f32,
11540 lda: *const c_int,
11541 tau: *const f32,
11542 C: *mut f32,
11543 ldc: *const c_int,
11544 work: *mut f32,
11545 lwork: *const c_int,
11546 info: *mut c_int,
11547 );
11548}
11549extern "C" {
11550 pub fn cpbcon_(
11551 uplo: *const c_char,
11552 n: *const c_int,
11553 kd: *const c_int,
11554 AB: *const __BindgenComplex<f32>,
11555 ldab: *const c_int,
11556 anorm: *const f32,
11557 rcond: *mut f32,
11558 work: *mut __BindgenComplex<f32>,
11559 rwork: *mut f32,
11560 info: *mut c_int,
11561 );
11562}
11563extern "C" {
11564 pub fn dpbcon_(
11565 uplo: *const c_char,
11566 n: *const c_int,
11567 kd: *const c_int,
11568 AB: *const f64,
11569 ldab: *const c_int,
11570 anorm: *const f64,
11571 rcond: *mut f64,
11572 work: *mut f64,
11573 iwork: *mut c_int,
11574 info: *mut c_int,
11575 );
11576}
11577extern "C" {
11578 pub fn spbcon_(
11579 uplo: *const c_char,
11580 n: *const c_int,
11581 kd: *const c_int,
11582 AB: *const f32,
11583 ldab: *const c_int,
11584 anorm: *const f32,
11585 rcond: *mut f32,
11586 work: *mut f32,
11587 iwork: *mut c_int,
11588 info: *mut c_int,
11589 );
11590}
11591extern "C" {
11592 pub fn zpbcon_(
11593 uplo: *const c_char,
11594 n: *const c_int,
11595 kd: *const c_int,
11596 AB: *const __BindgenComplex<f64>,
11597 ldab: *const c_int,
11598 anorm: *const f64,
11599 rcond: *mut f64,
11600 work: *mut __BindgenComplex<f64>,
11601 rwork: *mut f64,
11602 info: *mut c_int,
11603 );
11604}
11605extern "C" {
11606 pub fn cpbequ_(
11607 uplo: *const c_char,
11608 n: *const c_int,
11609 kd: *const c_int,
11610 AB: *const __BindgenComplex<f32>,
11611 ldab: *const c_int,
11612 S: *mut f32,
11613 scond: *mut f32,
11614 amax: *mut f32,
11615 info: *mut c_int,
11616 );
11617}
11618extern "C" {
11619 pub fn dpbequ_(
11620 uplo: *const c_char,
11621 n: *const c_int,
11622 kd: *const c_int,
11623 AB: *const f64,
11624 ldab: *const c_int,
11625 S: *mut f64,
11626 scond: *mut f64,
11627 amax: *mut f64,
11628 info: *mut c_int,
11629 );
11630}
11631extern "C" {
11632 pub fn spbequ_(
11633 uplo: *const c_char,
11634 n: *const c_int,
11635 kd: *const c_int,
11636 AB: *const f32,
11637 ldab: *const c_int,
11638 S: *mut f32,
11639 scond: *mut f32,
11640 amax: *mut f32,
11641 info: *mut c_int,
11642 );
11643}
11644extern "C" {
11645 pub fn zpbequ_(
11646 uplo: *const c_char,
11647 n: *const c_int,
11648 kd: *const c_int,
11649 AB: *const __BindgenComplex<f64>,
11650 ldab: *const c_int,
11651 S: *mut f64,
11652 scond: *mut f64,
11653 amax: *mut f64,
11654 info: *mut c_int,
11655 );
11656}
11657extern "C" {
11658 pub fn cpbrfs_(
11659 uplo: *const c_char,
11660 n: *const c_int,
11661 kd: *const c_int,
11662 nrhs: *const c_int,
11663 AB: *const __BindgenComplex<f32>,
11664 ldab: *const c_int,
11665 AFB: *const __BindgenComplex<f32>,
11666 ldafb: *const c_int,
11667 B: *const __BindgenComplex<f32>,
11668 ldb: *const c_int,
11669 X: *mut __BindgenComplex<f32>,
11670 ldx: *const c_int,
11671 ferr: *mut f32,
11672 berr: *mut f32,
11673 work: *mut __BindgenComplex<f32>,
11674 rwork: *mut f32,
11675 info: *mut c_int,
11676 );
11677}
11678extern "C" {
11679 pub fn dpbrfs_(
11680 uplo: *const c_char,
11681 n: *const c_int,
11682 kd: *const c_int,
11683 nrhs: *const c_int,
11684 AB: *const f64,
11685 ldab: *const c_int,
11686 AFB: *const f64,
11687 ldafb: *const c_int,
11688 B: *const f64,
11689 ldb: *const c_int,
11690 X: *mut f64,
11691 ldx: *const c_int,
11692 ferr: *mut f64,
11693 berr: *mut f64,
11694 work: *mut f64,
11695 iwork: *mut c_int,
11696 info: *mut c_int,
11697 );
11698}
11699extern "C" {
11700 pub fn spbrfs_(
11701 uplo: *const c_char,
11702 n: *const c_int,
11703 kd: *const c_int,
11704 nrhs: *const c_int,
11705 AB: *const f32,
11706 ldab: *const c_int,
11707 AFB: *const f32,
11708 ldafb: *const c_int,
11709 B: *const f32,
11710 ldb: *const c_int,
11711 X: *mut f32,
11712 ldx: *const c_int,
11713 ferr: *mut f32,
11714 berr: *mut f32,
11715 work: *mut f32,
11716 iwork: *mut c_int,
11717 info: *mut c_int,
11718 );
11719}
11720extern "C" {
11721 pub fn zpbrfs_(
11722 uplo: *const c_char,
11723 n: *const c_int,
11724 kd: *const c_int,
11725 nrhs: *const c_int,
11726 AB: *const __BindgenComplex<f64>,
11727 ldab: *const c_int,
11728 AFB: *const __BindgenComplex<f64>,
11729 ldafb: *const c_int,
11730 B: *const __BindgenComplex<f64>,
11731 ldb: *const c_int,
11732 X: *mut __BindgenComplex<f64>,
11733 ldx: *const c_int,
11734 ferr: *mut f64,
11735 berr: *mut f64,
11736 work: *mut __BindgenComplex<f64>,
11737 rwork: *mut f64,
11738 info: *mut c_int,
11739 );
11740}
11741extern "C" {
11742 pub fn cpbstf_(
11743 uplo: *const c_char,
11744 n: *const c_int,
11745 kd: *const c_int,
11746 AB: *mut __BindgenComplex<f32>,
11747 ldab: *const c_int,
11748 info: *mut c_int,
11749 );
11750}
11751extern "C" {
11752 pub fn dpbstf_(
11753 uplo: *const c_char,
11754 n: *const c_int,
11755 kd: *const c_int,
11756 AB: *mut f64,
11757 ldab: *const c_int,
11758 info: *mut c_int,
11759 );
11760}
11761extern "C" {
11762 pub fn spbstf_(
11763 uplo: *const c_char,
11764 n: *const c_int,
11765 kd: *const c_int,
11766 AB: *mut f32,
11767 ldab: *const c_int,
11768 info: *mut c_int,
11769 );
11770}
11771extern "C" {
11772 pub fn zpbstf_(
11773 uplo: *const c_char,
11774 n: *const c_int,
11775 kd: *const c_int,
11776 AB: *mut __BindgenComplex<f64>,
11777 ldab: *const c_int,
11778 info: *mut c_int,
11779 );
11780}
11781extern "C" {
11782 pub fn cpbsv_(
11783 uplo: *const c_char,
11784 n: *const c_int,
11785 kd: *const c_int,
11786 nrhs: *const c_int,
11787 AB: *mut __BindgenComplex<f32>,
11788 ldab: *const c_int,
11789 B: *mut __BindgenComplex<f32>,
11790 ldb: *const c_int,
11791 info: *mut c_int,
11792 );
11793}
11794extern "C" {
11795 pub fn dpbsv_(
11796 uplo: *const c_char,
11797 n: *const c_int,
11798 kd: *const c_int,
11799 nrhs: *const c_int,
11800 AB: *mut f64,
11801 ldab: *const c_int,
11802 B: *mut f64,
11803 ldb: *const c_int,
11804 info: *mut c_int,
11805 );
11806}
11807extern "C" {
11808 pub fn spbsv_(
11809 uplo: *const c_char,
11810 n: *const c_int,
11811 kd: *const c_int,
11812 nrhs: *const c_int,
11813 AB: *mut f32,
11814 ldab: *const c_int,
11815 B: *mut f32,
11816 ldb: *const c_int,
11817 info: *mut c_int,
11818 );
11819}
11820extern "C" {
11821 pub fn zpbsv_(
11822 uplo: *const c_char,
11823 n: *const c_int,
11824 kd: *const c_int,
11825 nrhs: *const c_int,
11826 AB: *mut __BindgenComplex<f64>,
11827 ldab: *const c_int,
11828 B: *mut __BindgenComplex<f64>,
11829 ldb: *const c_int,
11830 info: *mut c_int,
11831 );
11832}
11833extern "C" {
11834 pub fn cpbsvx_(
11835 fact: *const c_char,
11836 uplo: *const c_char,
11837 n: *const c_int,
11838 kd: *const c_int,
11839 nrhs: *const c_int,
11840 AB: *mut __BindgenComplex<f32>,
11841 ldab: *const c_int,
11842 AFB: *mut __BindgenComplex<f32>,
11843 ldafb: *const c_int,
11844 equed: *mut c_char,
11845 S: *mut f32,
11846 B: *mut __BindgenComplex<f32>,
11847 ldb: *const c_int,
11848 X: *mut __BindgenComplex<f32>,
11849 ldx: *const c_int,
11850 rcond: *mut f32,
11851 ferr: *mut f32,
11852 berr: *mut f32,
11853 work: *mut __BindgenComplex<f32>,
11854 rwork: *mut f32,
11855 info: *mut c_int,
11856 );
11857}
11858extern "C" {
11859 pub fn dpbsvx_(
11860 fact: *const c_char,
11861 uplo: *const c_char,
11862 n: *const c_int,
11863 kd: *const c_int,
11864 nrhs: *const c_int,
11865 AB: *mut f64,
11866 ldab: *const c_int,
11867 AFB: *mut f64,
11868 ldafb: *const c_int,
11869 equed: *mut c_char,
11870 S: *mut f64,
11871 B: *mut f64,
11872 ldb: *const c_int,
11873 X: *mut f64,
11874 ldx: *const c_int,
11875 rcond: *mut f64,
11876 ferr: *mut f64,
11877 berr: *mut f64,
11878 work: *mut f64,
11879 iwork: *mut c_int,
11880 info: *mut c_int,
11881 );
11882}
11883extern "C" {
11884 pub fn spbsvx_(
11885 fact: *const c_char,
11886 uplo: *const c_char,
11887 n: *const c_int,
11888 kd: *const c_int,
11889 nrhs: *const c_int,
11890 AB: *mut f32,
11891 ldab: *const c_int,
11892 AFB: *mut f32,
11893 ldafb: *const c_int,
11894 equed: *mut c_char,
11895 S: *mut f32,
11896 B: *mut f32,
11897 ldb: *const c_int,
11898 X: *mut f32,
11899 ldx: *const c_int,
11900 rcond: *mut f32,
11901 ferr: *mut f32,
11902 berr: *mut f32,
11903 work: *mut f32,
11904 iwork: *mut c_int,
11905 info: *mut c_int,
11906 );
11907}
11908extern "C" {
11909 pub fn zpbsvx_(
11910 fact: *const c_char,
11911 uplo: *const c_char,
11912 n: *const c_int,
11913 kd: *const c_int,
11914 nrhs: *const c_int,
11915 AB: *mut __BindgenComplex<f64>,
11916 ldab: *const c_int,
11917 AFB: *mut __BindgenComplex<f64>,
11918 ldafb: *const c_int,
11919 equed: *mut c_char,
11920 S: *mut f64,
11921 B: *mut __BindgenComplex<f64>,
11922 ldb: *const c_int,
11923 X: *mut __BindgenComplex<f64>,
11924 ldx: *const c_int,
11925 rcond: *mut f64,
11926 ferr: *mut f64,
11927 berr: *mut f64,
11928 work: *mut __BindgenComplex<f64>,
11929 rwork: *mut f64,
11930 info: *mut c_int,
11931 );
11932}
11933extern "C" {
11934 pub fn cpbtrf_(
11935 uplo: *const c_char,
11936 n: *const c_int,
11937 kd: *const c_int,
11938 AB: *mut __BindgenComplex<f32>,
11939 ldab: *const c_int,
11940 info: *mut c_int,
11941 );
11942}
11943extern "C" {
11944 pub fn dpbtrf_(
11945 uplo: *const c_char,
11946 n: *const c_int,
11947 kd: *const c_int,
11948 AB: *mut f64,
11949 ldab: *const c_int,
11950 info: *mut c_int,
11951 );
11952}
11953extern "C" {
11954 pub fn spbtrf_(
11955 uplo: *const c_char,
11956 n: *const c_int,
11957 kd: *const c_int,
11958 AB: *mut f32,
11959 ldab: *const c_int,
11960 info: *mut c_int,
11961 );
11962}
11963extern "C" {
11964 pub fn zpbtrf_(
11965 uplo: *const c_char,
11966 n: *const c_int,
11967 kd: *const c_int,
11968 AB: *mut __BindgenComplex<f64>,
11969 ldab: *const c_int,
11970 info: *mut c_int,
11971 );
11972}
11973extern "C" {
11974 pub fn cpbtrs_(
11975 uplo: *const c_char,
11976 n: *const c_int,
11977 kd: *const c_int,
11978 nrhs: *const c_int,
11979 AB: *const __BindgenComplex<f32>,
11980 ldab: *const c_int,
11981 B: *mut __BindgenComplex<f32>,
11982 ldb: *const c_int,
11983 info: *mut c_int,
11984 );
11985}
11986extern "C" {
11987 pub fn dpbtrs_(
11988 uplo: *const c_char,
11989 n: *const c_int,
11990 kd: *const c_int,
11991 nrhs: *const c_int,
11992 AB: *const f64,
11993 ldab: *const c_int,
11994 B: *mut f64,
11995 ldb: *const c_int,
11996 info: *mut c_int,
11997 );
11998}
11999extern "C" {
12000 pub fn spbtrs_(
12001 uplo: *const c_char,
12002 n: *const c_int,
12003 kd: *const c_int,
12004 nrhs: *const c_int,
12005 AB: *const f32,
12006 ldab: *const c_int,
12007 B: *mut f32,
12008 ldb: *const c_int,
12009 info: *mut c_int,
12010 );
12011}
12012extern "C" {
12013 pub fn zpbtrs_(
12014 uplo: *const c_char,
12015 n: *const c_int,
12016 kd: *const c_int,
12017 nrhs: *const c_int,
12018 AB: *const __BindgenComplex<f64>,
12019 ldab: *const c_int,
12020 B: *mut __BindgenComplex<f64>,
12021 ldb: *const c_int,
12022 info: *mut c_int,
12023 );
12024}
12025extern "C" {
12026 pub fn cpftrf_(
12027 transr: *const c_char,
12028 uplo: *const c_char,
12029 n: *const c_int,
12030 A: *mut __BindgenComplex<f32>,
12031 info: *mut c_int,
12032 );
12033}
12034extern "C" {
12035 pub fn dpftrf_(
12036 transr: *const c_char,
12037 uplo: *const c_char,
12038 n: *const c_int,
12039 A: *mut f64,
12040 info: *mut c_int,
12041 );
12042}
12043extern "C" {
12044 pub fn spftrf_(
12045 transr: *const c_char,
12046 uplo: *const c_char,
12047 n: *const c_int,
12048 A: *mut f32,
12049 info: *mut c_int,
12050 );
12051}
12052extern "C" {
12053 pub fn zpftrf_(
12054 transr: *const c_char,
12055 uplo: *const c_char,
12056 n: *const c_int,
12057 A: *mut __BindgenComplex<f64>,
12058 info: *mut c_int,
12059 );
12060}
12061extern "C" {
12062 pub fn cpftri_(
12063 transr: *const c_char,
12064 uplo: *const c_char,
12065 n: *const c_int,
12066 A: *mut __BindgenComplex<f32>,
12067 info: *mut c_int,
12068 );
12069}
12070extern "C" {
12071 pub fn dpftri_(
12072 transr: *const c_char,
12073 uplo: *const c_char,
12074 n: *const c_int,
12075 A: *mut f64,
12076 info: *mut c_int,
12077 );
12078}
12079extern "C" {
12080 pub fn spftri_(
12081 transr: *const c_char,
12082 uplo: *const c_char,
12083 n: *const c_int,
12084 A: *mut f32,
12085 info: *mut c_int,
12086 );
12087}
12088extern "C" {
12089 pub fn zpftri_(
12090 transr: *const c_char,
12091 uplo: *const c_char,
12092 n: *const c_int,
12093 A: *mut __BindgenComplex<f64>,
12094 info: *mut c_int,
12095 );
12096}
12097extern "C" {
12098 pub fn cpftrs_(
12099 transr: *const c_char,
12100 uplo: *const c_char,
12101 n: *const c_int,
12102 nrhs: *const c_int,
12103 A: *const __BindgenComplex<f32>,
12104 B: *mut __BindgenComplex<f32>,
12105 ldb: *const c_int,
12106 info: *mut c_int,
12107 );
12108}
12109extern "C" {
12110 pub fn dpftrs_(
12111 transr: *const c_char,
12112 uplo: *const c_char,
12113 n: *const c_int,
12114 nrhs: *const c_int,
12115 A: *const f64,
12116 B: *mut f64,
12117 ldb: *const c_int,
12118 info: *mut c_int,
12119 );
12120}
12121extern "C" {
12122 pub fn spftrs_(
12123 transr: *const c_char,
12124 uplo: *const c_char,
12125 n: *const c_int,
12126 nrhs: *const c_int,
12127 A: *const f32,
12128 B: *mut f32,
12129 ldb: *const c_int,
12130 info: *mut c_int,
12131 );
12132}
12133extern "C" {
12134 pub fn zpftrs_(
12135 transr: *const c_char,
12136 uplo: *const c_char,
12137 n: *const c_int,
12138 nrhs: *const c_int,
12139 A: *const __BindgenComplex<f64>,
12140 B: *mut __BindgenComplex<f64>,
12141 ldb: *const c_int,
12142 info: *mut c_int,
12143 );
12144}
12145extern "C" {
12146 pub fn cpocon_(
12147 uplo: *const c_char,
12148 n: *const c_int,
12149 A: *const __BindgenComplex<f32>,
12150 lda: *const c_int,
12151 anorm: *const f32,
12152 rcond: *mut f32,
12153 work: *mut __BindgenComplex<f32>,
12154 rwork: *mut f32,
12155 info: *mut c_int,
12156 );
12157}
12158extern "C" {
12159 pub fn dpocon_(
12160 uplo: *const c_char,
12161 n: *const c_int,
12162 A: *const f64,
12163 lda: *const c_int,
12164 anorm: *const f64,
12165 rcond: *mut f64,
12166 work: *mut f64,
12167 iwork: *mut c_int,
12168 info: *mut c_int,
12169 );
12170}
12171extern "C" {
12172 pub fn spocon_(
12173 uplo: *const c_char,
12174 n: *const c_int,
12175 A: *const f32,
12176 lda: *const c_int,
12177 anorm: *const f32,
12178 rcond: *mut f32,
12179 work: *mut f32,
12180 iwork: *mut c_int,
12181 info: *mut c_int,
12182 );
12183}
12184extern "C" {
12185 pub fn zpocon_(
12186 uplo: *const c_char,
12187 n: *const c_int,
12188 A: *const __BindgenComplex<f64>,
12189 lda: *const c_int,
12190 anorm: *const f64,
12191 rcond: *mut f64,
12192 work: *mut __BindgenComplex<f64>,
12193 rwork: *mut f64,
12194 info: *mut c_int,
12195 );
12196}
12197extern "C" {
12198 pub fn cpoequ_(
12199 n: *const c_int,
12200 A: *const __BindgenComplex<f32>,
12201 lda: *const c_int,
12202 S: *mut f32,
12203 scond: *mut f32,
12204 amax: *mut f32,
12205 info: *mut c_int,
12206 );
12207}
12208extern "C" {
12209 pub fn dpoequ_(
12210 n: *const c_int,
12211 A: *const f64,
12212 lda: *const c_int,
12213 S: *mut f64,
12214 scond: *mut f64,
12215 amax: *mut f64,
12216 info: *mut c_int,
12217 );
12218}
12219extern "C" {
12220 pub fn spoequ_(
12221 n: *const c_int,
12222 A: *const f32,
12223 lda: *const c_int,
12224 S: *mut f32,
12225 scond: *mut f32,
12226 amax: *mut f32,
12227 info: *mut c_int,
12228 );
12229}
12230extern "C" {
12231 pub fn zpoequ_(
12232 n: *const c_int,
12233 A: *const __BindgenComplex<f64>,
12234 lda: *const c_int,
12235 S: *mut f64,
12236 scond: *mut f64,
12237 amax: *mut f64,
12238 info: *mut c_int,
12239 );
12240}
12241extern "C" {
12242 pub fn cpoequb_(
12243 n: *const c_int,
12244 A: *const __BindgenComplex<f32>,
12245 lda: *const c_int,
12246 S: *mut f32,
12247 scond: *mut f32,
12248 amax: *mut f32,
12249 info: *mut c_int,
12250 );
12251}
12252extern "C" {
12253 pub fn dpoequb_(
12254 n: *const c_int,
12255 A: *const f64,
12256 lda: *const c_int,
12257 S: *mut f64,
12258 scond: *mut f64,
12259 amax: *mut f64,
12260 info: *mut c_int,
12261 );
12262}
12263extern "C" {
12264 pub fn spoequb_(
12265 n: *const c_int,
12266 A: *const f32,
12267 lda: *const c_int,
12268 S: *mut f32,
12269 scond: *mut f32,
12270 amax: *mut f32,
12271 info: *mut c_int,
12272 );
12273}
12274extern "C" {
12275 pub fn zpoequb_(
12276 n: *const c_int,
12277 A: *const __BindgenComplex<f64>,
12278 lda: *const c_int,
12279 S: *mut f64,
12280 scond: *mut f64,
12281 amax: *mut f64,
12282 info: *mut c_int,
12283 );
12284}
12285extern "C" {
12286 pub fn cporfs_(
12287 uplo: *const c_char,
12288 n: *const c_int,
12289 nrhs: *const c_int,
12290 A: *const __BindgenComplex<f32>,
12291 lda: *const c_int,
12292 AF: *const __BindgenComplex<f32>,
12293 ldaf: *const c_int,
12294 B: *const __BindgenComplex<f32>,
12295 ldb: *const c_int,
12296 X: *mut __BindgenComplex<f32>,
12297 ldx: *const c_int,
12298 ferr: *mut f32,
12299 berr: *mut f32,
12300 work: *mut __BindgenComplex<f32>,
12301 rwork: *mut f32,
12302 info: *mut c_int,
12303 );
12304}
12305extern "C" {
12306 pub fn dporfs_(
12307 uplo: *const c_char,
12308 n: *const c_int,
12309 nrhs: *const c_int,
12310 A: *const f64,
12311 lda: *const c_int,
12312 AF: *const f64,
12313 ldaf: *const c_int,
12314 B: *const f64,
12315 ldb: *const c_int,
12316 X: *mut f64,
12317 ldx: *const c_int,
12318 ferr: *mut f64,
12319 berr: *mut f64,
12320 work: *mut f64,
12321 iwork: *mut c_int,
12322 info: *mut c_int,
12323 );
12324}
12325extern "C" {
12326 pub fn sporfs_(
12327 uplo: *const c_char,
12328 n: *const c_int,
12329 nrhs: *const c_int,
12330 A: *const f32,
12331 lda: *const c_int,
12332 AF: *const f32,
12333 ldaf: *const c_int,
12334 B: *const f32,
12335 ldb: *const c_int,
12336 X: *mut f32,
12337 ldx: *const c_int,
12338 ferr: *mut f32,
12339 berr: *mut f32,
12340 work: *mut f32,
12341 iwork: *mut c_int,
12342 info: *mut c_int,
12343 );
12344}
12345extern "C" {
12346 pub fn zporfs_(
12347 uplo: *const c_char,
12348 n: *const c_int,
12349 nrhs: *const c_int,
12350 A: *const __BindgenComplex<f64>,
12351 lda: *const c_int,
12352 AF: *const __BindgenComplex<f64>,
12353 ldaf: *const c_int,
12354 B: *const __BindgenComplex<f64>,
12355 ldb: *const c_int,
12356 X: *mut __BindgenComplex<f64>,
12357 ldx: *const c_int,
12358 ferr: *mut f64,
12359 berr: *mut f64,
12360 work: *mut __BindgenComplex<f64>,
12361 rwork: *mut f64,
12362 info: *mut c_int,
12363 );
12364}
12365extern "C" {
12366 pub fn cporfsx_(
12367 uplo: *const c_char,
12368 equed: *const c_char,
12369 n: *const c_int,
12370 nrhs: *const c_int,
12371 A: *const __BindgenComplex<f32>,
12372 lda: *const c_int,
12373 AF: *const __BindgenComplex<f32>,
12374 ldaf: *const c_int,
12375 S: *mut f32,
12376 B: *const __BindgenComplex<f32>,
12377 ldb: *const c_int,
12378 X: *mut __BindgenComplex<f32>,
12379 ldx: *const c_int,
12380 rcond: *mut f32,
12381 berr: *mut f32,
12382 n_err_bnds: *const c_int,
12383 err_bnds_norm: *mut f32,
12384 err_bnds_comp: *mut f32,
12385 nparams: *const c_int,
12386 params: *mut f32,
12387 work: *mut __BindgenComplex<f32>,
12388 rwork: *mut f32,
12389 info: *mut c_int,
12390 );
12391}
12392extern "C" {
12393 pub fn dporfsx_(
12394 uplo: *const c_char,
12395 equed: *const c_char,
12396 n: *const c_int,
12397 nrhs: *const c_int,
12398 A: *const f64,
12399 lda: *const c_int,
12400 AF: *const f64,
12401 ldaf: *const c_int,
12402 S: *mut f64,
12403 B: *const f64,
12404 ldb: *const c_int,
12405 X: *mut f64,
12406 ldx: *const c_int,
12407 rcond: *mut f64,
12408 berr: *mut f64,
12409 n_err_bnds: *const c_int,
12410 err_bnds_norm: *mut f64,
12411 err_bnds_comp: *mut f64,
12412 nparams: *const c_int,
12413 params: *mut f64,
12414 work: *mut f64,
12415 iwork: *mut c_int,
12416 info: *mut c_int,
12417 );
12418}
12419extern "C" {
12420 pub fn sporfsx_(
12421 uplo: *const c_char,
12422 equed: *const c_char,
12423 n: *const c_int,
12424 nrhs: *const c_int,
12425 A: *const f32,
12426 lda: *const c_int,
12427 AF: *const f32,
12428 ldaf: *const c_int,
12429 S: *mut f32,
12430 B: *const f32,
12431 ldb: *const c_int,
12432 X: *mut f32,
12433 ldx: *const c_int,
12434 rcond: *mut f32,
12435 berr: *mut f32,
12436 n_err_bnds: *const c_int,
12437 err_bnds_norm: *mut f32,
12438 err_bnds_comp: *mut f32,
12439 nparams: *const c_int,
12440 params: *mut f32,
12441 work: *mut f32,
12442 iwork: *mut c_int,
12443 info: *mut c_int,
12444 );
12445}
12446extern "C" {
12447 pub fn zporfsx_(
12448 uplo: *const c_char,
12449 equed: *const c_char,
12450 n: *const c_int,
12451 nrhs: *const c_int,
12452 A: *const __BindgenComplex<f64>,
12453 lda: *const c_int,
12454 AF: *const __BindgenComplex<f64>,
12455 ldaf: *const c_int,
12456 S: *mut f64,
12457 B: *const __BindgenComplex<f64>,
12458 ldb: *const c_int,
12459 X: *mut __BindgenComplex<f64>,
12460 ldx: *const c_int,
12461 rcond: *mut f64,
12462 berr: *mut f64,
12463 n_err_bnds: *const c_int,
12464 err_bnds_norm: *mut f64,
12465 err_bnds_comp: *mut f64,
12466 nparams: *const c_int,
12467 params: *mut f64,
12468 work: *mut __BindgenComplex<f64>,
12469 rwork: *mut f64,
12470 info: *mut c_int,
12471 );
12472}
12473extern "C" {
12474 pub fn cposv_(
12475 uplo: *const c_char,
12476 n: *const c_int,
12477 nrhs: *const c_int,
12478 A: *mut __BindgenComplex<f32>,
12479 lda: *const c_int,
12480 B: *mut __BindgenComplex<f32>,
12481 ldb: *const c_int,
12482 info: *mut c_int,
12483 );
12484}
12485extern "C" {
12486 pub fn dposv_(
12487 uplo: *const c_char,
12488 n: *const c_int,
12489 nrhs: *const c_int,
12490 A: *mut f64,
12491 lda: *const c_int,
12492 B: *mut f64,
12493 ldb: *const c_int,
12494 info: *mut c_int,
12495 );
12496}
12497extern "C" {
12498 pub fn sposv_(
12499 uplo: *const c_char,
12500 n: *const c_int,
12501 nrhs: *const c_int,
12502 A: *mut f32,
12503 lda: *const c_int,
12504 B: *mut f32,
12505 ldb: *const c_int,
12506 info: *mut c_int,
12507 );
12508}
12509extern "C" {
12510 pub fn zposv_(
12511 uplo: *const c_char,
12512 n: *const c_int,
12513 nrhs: *const c_int,
12514 A: *mut __BindgenComplex<f64>,
12515 lda: *const c_int,
12516 B: *mut __BindgenComplex<f64>,
12517 ldb: *const c_int,
12518 info: *mut c_int,
12519 );
12520}
12521extern "C" {
12522 pub fn dsposv_(
12523 uplo: *const c_char,
12524 n: *const c_int,
12525 nrhs: *const c_int,
12526 A: *mut f64,
12527 lda: *const c_int,
12528 B: *const f64,
12529 ldb: *const c_int,
12530 X: *mut f64,
12531 ldx: *const c_int,
12532 work: *mut f64,
12533 swork: *mut f32,
12534 iter: *mut c_int,
12535 info: *mut c_int,
12536 );
12537}
12538extern "C" {
12539 pub fn zcposv_(
12540 uplo: *const c_char,
12541 n: *const c_int,
12542 nrhs: *const c_int,
12543 A: *mut __BindgenComplex<f64>,
12544 lda: *const c_int,
12545 B: *const __BindgenComplex<f64>,
12546 ldb: *const c_int,
12547 X: *mut __BindgenComplex<f64>,
12548 ldx: *const c_int,
12549 work: *mut __BindgenComplex<f64>,
12550 swork: *mut __BindgenComplex<f32>,
12551 rwork: *mut f64,
12552 iter: *mut c_int,
12553 info: *mut c_int,
12554 );
12555}
12556extern "C" {
12557 pub fn cposvx_(
12558 fact: *const c_char,
12559 uplo: *const c_char,
12560 n: *const c_int,
12561 nrhs: *const c_int,
12562 A: *mut __BindgenComplex<f32>,
12563 lda: *const c_int,
12564 AF: *mut __BindgenComplex<f32>,
12565 ldaf: *const c_int,
12566 equed: *mut c_char,
12567 S: *mut f32,
12568 B: *mut __BindgenComplex<f32>,
12569 ldb: *const c_int,
12570 X: *mut __BindgenComplex<f32>,
12571 ldx: *const c_int,
12572 rcond: *mut f32,
12573 ferr: *mut f32,
12574 berr: *mut f32,
12575 work: *mut __BindgenComplex<f32>,
12576 rwork: *mut f32,
12577 info: *mut c_int,
12578 );
12579}
12580extern "C" {
12581 pub fn dposvx_(
12582 fact: *const c_char,
12583 uplo: *const c_char,
12584 n: *const c_int,
12585 nrhs: *const c_int,
12586 A: *mut f64,
12587 lda: *const c_int,
12588 AF: *mut f64,
12589 ldaf: *const c_int,
12590 equed: *mut c_char,
12591 S: *mut f64,
12592 B: *mut f64,
12593 ldb: *const c_int,
12594 X: *mut f64,
12595 ldx: *const c_int,
12596 rcond: *mut f64,
12597 ferr: *mut f64,
12598 berr: *mut f64,
12599 work: *mut f64,
12600 iwork: *mut c_int,
12601 info: *mut c_int,
12602 );
12603}
12604extern "C" {
12605 pub fn sposvx_(
12606 fact: *const c_char,
12607 uplo: *const c_char,
12608 n: *const c_int,
12609 nrhs: *const c_int,
12610 A: *mut f32,
12611 lda: *const c_int,
12612 AF: *mut f32,
12613 ldaf: *const c_int,
12614 equed: *mut c_char,
12615 S: *mut f32,
12616 B: *mut f32,
12617 ldb: *const c_int,
12618 X: *mut f32,
12619 ldx: *const c_int,
12620 rcond: *mut f32,
12621 ferr: *mut f32,
12622 berr: *mut f32,
12623 work: *mut f32,
12624 iwork: *mut c_int,
12625 info: *mut c_int,
12626 );
12627}
12628extern "C" {
12629 pub fn zposvx_(
12630 fact: *const c_char,
12631 uplo: *const c_char,
12632 n: *const c_int,
12633 nrhs: *const c_int,
12634 A: *mut __BindgenComplex<f64>,
12635 lda: *const c_int,
12636 AF: *mut __BindgenComplex<f64>,
12637 ldaf: *const c_int,
12638 equed: *mut c_char,
12639 S: *mut f64,
12640 B: *mut __BindgenComplex<f64>,
12641 ldb: *const c_int,
12642 X: *mut __BindgenComplex<f64>,
12643 ldx: *const c_int,
12644 rcond: *mut f64,
12645 ferr: *mut f64,
12646 berr: *mut f64,
12647 work: *mut __BindgenComplex<f64>,
12648 rwork: *mut f64,
12649 info: *mut c_int,
12650 );
12651}
12652extern "C" {
12653 pub fn cposvxx_(
12654 fact: *const c_char,
12655 uplo: *const c_char,
12656 n: *const c_int,
12657 nrhs: *const c_int,
12658 A: *mut __BindgenComplex<f32>,
12659 lda: *const c_int,
12660 AF: *mut __BindgenComplex<f32>,
12661 ldaf: *const c_int,
12662 equed: *mut c_char,
12663 S: *mut f32,
12664 B: *mut __BindgenComplex<f32>,
12665 ldb: *const c_int,
12666 X: *mut __BindgenComplex<f32>,
12667 ldx: *const c_int,
12668 rcond: *mut f32,
12669 rpvgrw: *mut f32,
12670 berr: *mut f32,
12671 n_err_bnds: *const c_int,
12672 err_bnds_norm: *mut f32,
12673 err_bnds_comp: *mut f32,
12674 nparams: *const c_int,
12675 params: *mut f32,
12676 work: *mut __BindgenComplex<f32>,
12677 rwork: *mut f32,
12678 info: *mut c_int,
12679 );
12680}
12681extern "C" {
12682 pub fn dposvxx_(
12683 fact: *const c_char,
12684 uplo: *const c_char,
12685 n: *const c_int,
12686 nrhs: *const c_int,
12687 A: *mut f64,
12688 lda: *const c_int,
12689 AF: *mut f64,
12690 ldaf: *const c_int,
12691 equed: *mut c_char,
12692 S: *mut f64,
12693 B: *mut f64,
12694 ldb: *const c_int,
12695 X: *mut f64,
12696 ldx: *const c_int,
12697 rcond: *mut f64,
12698 rpvgrw: *mut f64,
12699 berr: *mut f64,
12700 n_err_bnds: *const c_int,
12701 err_bnds_norm: *mut f64,
12702 err_bnds_comp: *mut f64,
12703 nparams: *const c_int,
12704 params: *mut f64,
12705 work: *mut f64,
12706 iwork: *mut c_int,
12707 info: *mut c_int,
12708 );
12709}
12710extern "C" {
12711 pub fn sposvxx_(
12712 fact: *const c_char,
12713 uplo: *const c_char,
12714 n: *const c_int,
12715 nrhs: *const c_int,
12716 A: *mut f32,
12717 lda: *const c_int,
12718 AF: *mut f32,
12719 ldaf: *const c_int,
12720 equed: *mut c_char,
12721 S: *mut f32,
12722 B: *mut f32,
12723 ldb: *const c_int,
12724 X: *mut f32,
12725 ldx: *const c_int,
12726 rcond: *mut f32,
12727 rpvgrw: *mut f32,
12728 berr: *mut f32,
12729 n_err_bnds: *const c_int,
12730 err_bnds_norm: *mut f32,
12731 err_bnds_comp: *mut f32,
12732 nparams: *const c_int,
12733 params: *mut f32,
12734 work: *mut f32,
12735 iwork: *mut c_int,
12736 info: *mut c_int,
12737 );
12738}
12739extern "C" {
12740 pub fn zposvxx_(
12741 fact: *const c_char,
12742 uplo: *const c_char,
12743 n: *const c_int,
12744 nrhs: *const c_int,
12745 A: *mut __BindgenComplex<f64>,
12746 lda: *const c_int,
12747 AF: *mut __BindgenComplex<f64>,
12748 ldaf: *const c_int,
12749 equed: *mut c_char,
12750 S: *mut f64,
12751 B: *mut __BindgenComplex<f64>,
12752 ldb: *const c_int,
12753 X: *mut __BindgenComplex<f64>,
12754 ldx: *const c_int,
12755 rcond: *mut f64,
12756 rpvgrw: *mut f64,
12757 berr: *mut f64,
12758 n_err_bnds: *const c_int,
12759 err_bnds_norm: *mut f64,
12760 err_bnds_comp: *mut f64,
12761 nparams: *const c_int,
12762 params: *mut f64,
12763 work: *mut __BindgenComplex<f64>,
12764 rwork: *mut f64,
12765 info: *mut c_int,
12766 );
12767}
12768extern "C" {
12769 pub fn cpotf2_(
12770 uplo: *const c_char,
12771 n: *const c_int,
12772 A: *mut __BindgenComplex<f32>,
12773 lda: *const c_int,
12774 info: *mut c_int,
12775 );
12776}
12777extern "C" {
12778 pub fn dpotf2_(
12779 uplo: *const c_char,
12780 n: *const c_int,
12781 A: *mut f64,
12782 lda: *const c_int,
12783 info: *mut c_int,
12784 );
12785}
12786extern "C" {
12787 pub fn spotf2_(
12788 uplo: *const c_char,
12789 n: *const c_int,
12790 A: *mut f32,
12791 lda: *const c_int,
12792 info: *mut c_int,
12793 );
12794}
12795extern "C" {
12796 pub fn zpotf2_(
12797 uplo: *const c_char,
12798 n: *const c_int,
12799 A: *mut __BindgenComplex<f64>,
12800 lda: *const c_int,
12801 info: *mut c_int,
12802 );
12803}
12804extern "C" {
12805 pub fn cpotrf_(
12806 uplo: *const c_char,
12807 n: *const c_int,
12808 A: *mut __BindgenComplex<f32>,
12809 lda: *const c_int,
12810 info: *mut c_int,
12811 );
12812}
12813extern "C" {
12814 pub fn dpotrf_(
12815 uplo: *const c_char,
12816 n: *const c_int,
12817 A: *mut f64,
12818 lda: *const c_int,
12819 info: *mut c_int,
12820 );
12821}
12822extern "C" {
12823 pub fn spotrf_(
12824 uplo: *const c_char,
12825 n: *const c_int,
12826 A: *mut f32,
12827 lda: *const c_int,
12828 info: *mut c_int,
12829 );
12830}
12831extern "C" {
12832 pub fn zpotrf_(
12833 uplo: *const c_char,
12834 n: *const c_int,
12835 A: *mut __BindgenComplex<f64>,
12836 lda: *const c_int,
12837 info: *mut c_int,
12838 );
12839}
12840extern "C" {
12841 pub fn cpotrf2_(
12842 uplo: *const c_char,
12843 n: *const c_int,
12844 A: *mut __BindgenComplex<f32>,
12845 lda: *const c_int,
12846 info: *mut c_int,
12847 );
12848}
12849extern "C" {
12850 pub fn dpotrf2_(
12851 uplo: *const c_char,
12852 n: *const c_int,
12853 A: *mut f64,
12854 lda: *const c_int,
12855 info: *mut c_int,
12856 );
12857}
12858extern "C" {
12859 pub fn spotrf2_(
12860 uplo: *const c_char,
12861 n: *const c_int,
12862 A: *mut f32,
12863 lda: *const c_int,
12864 info: *mut c_int,
12865 );
12866}
12867extern "C" {
12868 pub fn zpotrf2_(
12869 uplo: *const c_char,
12870 n: *const c_int,
12871 A: *mut __BindgenComplex<f64>,
12872 lda: *const c_int,
12873 info: *mut c_int,
12874 );
12875}
12876extern "C" {
12877 pub fn cpotri_(
12878 uplo: *const c_char,
12879 n: *const c_int,
12880 A: *mut __BindgenComplex<f32>,
12881 lda: *const c_int,
12882 info: *mut c_int,
12883 );
12884}
12885extern "C" {
12886 pub fn dpotri_(
12887 uplo: *const c_char,
12888 n: *const c_int,
12889 A: *mut f64,
12890 lda: *const c_int,
12891 info: *mut c_int,
12892 );
12893}
12894extern "C" {
12895 pub fn spotri_(
12896 uplo: *const c_char,
12897 n: *const c_int,
12898 A: *mut f32,
12899 lda: *const c_int,
12900 info: *mut c_int,
12901 );
12902}
12903extern "C" {
12904 pub fn zpotri_(
12905 uplo: *const c_char,
12906 n: *const c_int,
12907 A: *mut __BindgenComplex<f64>,
12908 lda: *const c_int,
12909 info: *mut c_int,
12910 );
12911}
12912extern "C" {
12913 pub fn cpotrs_(
12914 uplo: *const c_char,
12915 n: *const c_int,
12916 nrhs: *const c_int,
12917 A: *const __BindgenComplex<f32>,
12918 lda: *const c_int,
12919 B: *mut __BindgenComplex<f32>,
12920 ldb: *const c_int,
12921 info: *mut c_int,
12922 );
12923}
12924extern "C" {
12925 pub fn dpotrs_(
12926 uplo: *const c_char,
12927 n: *const c_int,
12928 nrhs: *const c_int,
12929 A: *const f64,
12930 lda: *const c_int,
12931 B: *mut f64,
12932 ldb: *const c_int,
12933 info: *mut c_int,
12934 );
12935}
12936extern "C" {
12937 pub fn spotrs_(
12938 uplo: *const c_char,
12939 n: *const c_int,
12940 nrhs: *const c_int,
12941 A: *const f32,
12942 lda: *const c_int,
12943 B: *mut f32,
12944 ldb: *const c_int,
12945 info: *mut c_int,
12946 );
12947}
12948extern "C" {
12949 pub fn zpotrs_(
12950 uplo: *const c_char,
12951 n: *const c_int,
12952 nrhs: *const c_int,
12953 A: *const __BindgenComplex<f64>,
12954 lda: *const c_int,
12955 B: *mut __BindgenComplex<f64>,
12956 ldb: *const c_int,
12957 info: *mut c_int,
12958 );
12959}
12960extern "C" {
12961 pub fn cppcon_(
12962 uplo: *const c_char,
12963 n: *const c_int,
12964 AP: *const __BindgenComplex<f32>,
12965 anorm: *const f32,
12966 rcond: *mut f32,
12967 work: *mut __BindgenComplex<f32>,
12968 rwork: *mut f32,
12969 info: *mut c_int,
12970 );
12971}
12972extern "C" {
12973 pub fn dppcon_(
12974 uplo: *const c_char,
12975 n: *const c_int,
12976 AP: *const f64,
12977 anorm: *const f64,
12978 rcond: *mut f64,
12979 work: *mut f64,
12980 iwork: *mut c_int,
12981 info: *mut c_int,
12982 );
12983}
12984extern "C" {
12985 pub fn sppcon_(
12986 uplo: *const c_char,
12987 n: *const c_int,
12988 AP: *const f32,
12989 anorm: *const f32,
12990 rcond: *mut f32,
12991 work: *mut f32,
12992 iwork: *mut c_int,
12993 info: *mut c_int,
12994 );
12995}
12996extern "C" {
12997 pub fn zppcon_(
12998 uplo: *const c_char,
12999 n: *const c_int,
13000 AP: *const __BindgenComplex<f64>,
13001 anorm: *const f64,
13002 rcond: *mut f64,
13003 work: *mut __BindgenComplex<f64>,
13004 rwork: *mut f64,
13005 info: *mut c_int,
13006 );
13007}
13008extern "C" {
13009 pub fn cppequ_(
13010 uplo: *const c_char,
13011 n: *const c_int,
13012 AP: *const __BindgenComplex<f32>,
13013 S: *mut f32,
13014 scond: *mut f32,
13015 amax: *mut f32,
13016 info: *mut c_int,
13017 );
13018}
13019extern "C" {
13020 pub fn dppequ_(
13021 uplo: *const c_char,
13022 n: *const c_int,
13023 AP: *const f64,
13024 S: *mut f64,
13025 scond: *mut f64,
13026 amax: *mut f64,
13027 info: *mut c_int,
13028 );
13029}
13030extern "C" {
13031 pub fn sppequ_(
13032 uplo: *const c_char,
13033 n: *const c_int,
13034 AP: *const f32,
13035 S: *mut f32,
13036 scond: *mut f32,
13037 amax: *mut f32,
13038 info: *mut c_int,
13039 );
13040}
13041extern "C" {
13042 pub fn zppequ_(
13043 uplo: *const c_char,
13044 n: *const c_int,
13045 AP: *const __BindgenComplex<f64>,
13046 S: *mut f64,
13047 scond: *mut f64,
13048 amax: *mut f64,
13049 info: *mut c_int,
13050 );
13051}
13052extern "C" {
13053 pub fn cpprfs_(
13054 uplo: *const c_char,
13055 n: *const c_int,
13056 nrhs: *const c_int,
13057 AP: *const __BindgenComplex<f32>,
13058 AFP: *const __BindgenComplex<f32>,
13059 B: *const __BindgenComplex<f32>,
13060 ldb: *const c_int,
13061 X: *mut __BindgenComplex<f32>,
13062 ldx: *const c_int,
13063 ferr: *mut f32,
13064 berr: *mut f32,
13065 work: *mut __BindgenComplex<f32>,
13066 rwork: *mut f32,
13067 info: *mut c_int,
13068 );
13069}
13070extern "C" {
13071 pub fn dpprfs_(
13072 uplo: *const c_char,
13073 n: *const c_int,
13074 nrhs: *const c_int,
13075 AP: *const f64,
13076 AFP: *const f64,
13077 B: *const f64,
13078 ldb: *const c_int,
13079 X: *mut f64,
13080 ldx: *const c_int,
13081 ferr: *mut f64,
13082 berr: *mut f64,
13083 work: *mut f64,
13084 iwork: *mut c_int,
13085 info: *mut c_int,
13086 );
13087}
13088extern "C" {
13089 pub fn spprfs_(
13090 uplo: *const c_char,
13091 n: *const c_int,
13092 nrhs: *const c_int,
13093 AP: *const f32,
13094 AFP: *const f32,
13095 B: *const f32,
13096 ldb: *const c_int,
13097 X: *mut f32,
13098 ldx: *const c_int,
13099 ferr: *mut f32,
13100 berr: *mut f32,
13101 work: *mut f32,
13102 iwork: *mut c_int,
13103 info: *mut c_int,
13104 );
13105}
13106extern "C" {
13107 pub fn zpprfs_(
13108 uplo: *const c_char,
13109 n: *const c_int,
13110 nrhs: *const c_int,
13111 AP: *const __BindgenComplex<f64>,
13112 AFP: *const __BindgenComplex<f64>,
13113 B: *const __BindgenComplex<f64>,
13114 ldb: *const c_int,
13115 X: *mut __BindgenComplex<f64>,
13116 ldx: *const c_int,
13117 ferr: *mut f64,
13118 berr: *mut f64,
13119 work: *mut __BindgenComplex<f64>,
13120 rwork: *mut f64,
13121 info: *mut c_int,
13122 );
13123}
13124extern "C" {
13125 pub fn cppsv_(
13126 uplo: *const c_char,
13127 n: *const c_int,
13128 nrhs: *const c_int,
13129 AP: *mut __BindgenComplex<f32>,
13130 B: *mut __BindgenComplex<f32>,
13131 ldb: *const c_int,
13132 info: *mut c_int,
13133 );
13134}
13135extern "C" {
13136 pub fn dppsv_(
13137 uplo: *const c_char,
13138 n: *const c_int,
13139 nrhs: *const c_int,
13140 AP: *mut f64,
13141 B: *mut f64,
13142 ldb: *const c_int,
13143 info: *mut c_int,
13144 );
13145}
13146extern "C" {
13147 pub fn sppsv_(
13148 uplo: *const c_char,
13149 n: *const c_int,
13150 nrhs: *const c_int,
13151 AP: *mut f32,
13152 B: *mut f32,
13153 ldb: *const c_int,
13154 info: *mut c_int,
13155 );
13156}
13157extern "C" {
13158 pub fn zppsv_(
13159 uplo: *const c_char,
13160 n: *const c_int,
13161 nrhs: *const c_int,
13162 AP: *mut __BindgenComplex<f64>,
13163 B: *mut __BindgenComplex<f64>,
13164 ldb: *const c_int,
13165 info: *mut c_int,
13166 );
13167}
13168extern "C" {
13169 pub fn cppsvx_(
13170 fact: *const c_char,
13171 uplo: *const c_char,
13172 n: *const c_int,
13173 nrhs: *const c_int,
13174 AP: *mut __BindgenComplex<f32>,
13175 AFP: *mut __BindgenComplex<f32>,
13176 equed: *mut c_char,
13177 S: *mut f32,
13178 B: *mut __BindgenComplex<f32>,
13179 ldb: *const c_int,
13180 X: *mut __BindgenComplex<f32>,
13181 ldx: *const c_int,
13182 rcond: *mut f32,
13183 ferr: *mut f32,
13184 berr: *mut f32,
13185 work: *mut __BindgenComplex<f32>,
13186 rwork: *mut f32,
13187 info: *mut c_int,
13188 );
13189}
13190extern "C" {
13191 pub fn dppsvx_(
13192 fact: *const c_char,
13193 uplo: *const c_char,
13194 n: *const c_int,
13195 nrhs: *const c_int,
13196 AP: *mut f64,
13197 AFP: *mut f64,
13198 equed: *mut c_char,
13199 S: *mut f64,
13200 B: *mut f64,
13201 ldb: *const c_int,
13202 X: *mut f64,
13203 ldx: *const c_int,
13204 rcond: *mut f64,
13205 ferr: *mut f64,
13206 berr: *mut f64,
13207 work: *mut f64,
13208 iwork: *mut c_int,
13209 info: *mut c_int,
13210 );
13211}
13212extern "C" {
13213 pub fn sppsvx_(
13214 fact: *const c_char,
13215 uplo: *const c_char,
13216 n: *const c_int,
13217 nrhs: *const c_int,
13218 AP: *mut f32,
13219 AFP: *mut f32,
13220 equed: *mut c_char,
13221 S: *mut f32,
13222 B: *mut f32,
13223 ldb: *const c_int,
13224 X: *mut f32,
13225 ldx: *const c_int,
13226 rcond: *mut f32,
13227 ferr: *mut f32,
13228 berr: *mut f32,
13229 work: *mut f32,
13230 iwork: *mut c_int,
13231 info: *mut c_int,
13232 );
13233}
13234extern "C" {
13235 pub fn zppsvx_(
13236 fact: *const c_char,
13237 uplo: *const c_char,
13238 n: *const c_int,
13239 nrhs: *const c_int,
13240 AP: *mut __BindgenComplex<f64>,
13241 AFP: *mut __BindgenComplex<f64>,
13242 equed: *mut c_char,
13243 S: *mut f64,
13244 B: *mut __BindgenComplex<f64>,
13245 ldb: *const c_int,
13246 X: *mut __BindgenComplex<f64>,
13247 ldx: *const c_int,
13248 rcond: *mut f64,
13249 ferr: *mut f64,
13250 berr: *mut f64,
13251 work: *mut __BindgenComplex<f64>,
13252 rwork: *mut f64,
13253 info: *mut c_int,
13254 );
13255}
13256extern "C" {
13257 pub fn cpptrf_(
13258 uplo: *const c_char,
13259 n: *const c_int,
13260 AP: *mut __BindgenComplex<f32>,
13261 info: *mut c_int,
13262 );
13263}
13264extern "C" {
13265 pub fn dpptrf_(uplo: *const c_char, n: *const c_int, AP: *mut f64, info: *mut c_int);
13266}
13267extern "C" {
13268 pub fn spptrf_(uplo: *const c_char, n: *const c_int, AP: *mut f32, info: *mut c_int);
13269}
13270extern "C" {
13271 pub fn zpptrf_(
13272 uplo: *const c_char,
13273 n: *const c_int,
13274 AP: *mut __BindgenComplex<f64>,
13275 info: *mut c_int,
13276 );
13277}
13278extern "C" {
13279 pub fn cpptri_(
13280 uplo: *const c_char,
13281 n: *const c_int,
13282 AP: *mut __BindgenComplex<f32>,
13283 info: *mut c_int,
13284 );
13285}
13286extern "C" {
13287 pub fn dpptri_(uplo: *const c_char, n: *const c_int, AP: *mut f64, info: *mut c_int);
13288}
13289extern "C" {
13290 pub fn spptri_(uplo: *const c_char, n: *const c_int, AP: *mut f32, info: *mut c_int);
13291}
13292extern "C" {
13293 pub fn zpptri_(
13294 uplo: *const c_char,
13295 n: *const c_int,
13296 AP: *mut __BindgenComplex<f64>,
13297 info: *mut c_int,
13298 );
13299}
13300extern "C" {
13301 pub fn cpptrs_(
13302 uplo: *const c_char,
13303 n: *const c_int,
13304 nrhs: *const c_int,
13305 AP: *const __BindgenComplex<f32>,
13306 B: *mut __BindgenComplex<f32>,
13307 ldb: *const c_int,
13308 info: *mut c_int,
13309 );
13310}
13311extern "C" {
13312 pub fn dpptrs_(
13313 uplo: *const c_char,
13314 n: *const c_int,
13315 nrhs: *const c_int,
13316 AP: *const f64,
13317 B: *mut f64,
13318 ldb: *const c_int,
13319 info: *mut c_int,
13320 );
13321}
13322extern "C" {
13323 pub fn spptrs_(
13324 uplo: *const c_char,
13325 n: *const c_int,
13326 nrhs: *const c_int,
13327 AP: *const f32,
13328 B: *mut f32,
13329 ldb: *const c_int,
13330 info: *mut c_int,
13331 );
13332}
13333extern "C" {
13334 pub fn zpptrs_(
13335 uplo: *const c_char,
13336 n: *const c_int,
13337 nrhs: *const c_int,
13338 AP: *const __BindgenComplex<f64>,
13339 B: *mut __BindgenComplex<f64>,
13340 ldb: *const c_int,
13341 info: *mut c_int,
13342 );
13343}
13344extern "C" {
13345 pub fn cpstrf_(
13346 uplo: *const c_char,
13347 n: *const c_int,
13348 A: *mut __BindgenComplex<f32>,
13349 lda: *const c_int,
13350 piv: *mut c_int,
13351 rank: *mut c_int,
13352 tol: *const f32,
13353 work: *mut f32,
13354 info: *mut c_int,
13355 );
13356}
13357extern "C" {
13358 pub fn dpstrf_(
13359 uplo: *const c_char,
13360 n: *const c_int,
13361 A: *mut f64,
13362 lda: *const c_int,
13363 piv: *mut c_int,
13364 rank: *mut c_int,
13365 tol: *const f64,
13366 work: *mut f64,
13367 info: *mut c_int,
13368 );
13369}
13370extern "C" {
13371 pub fn spstrf_(
13372 uplo: *const c_char,
13373 n: *const c_int,
13374 A: *mut f32,
13375 lda: *const c_int,
13376 piv: *mut c_int,
13377 rank: *mut c_int,
13378 tol: *const f32,
13379 work: *mut f32,
13380 info: *mut c_int,
13381 );
13382}
13383extern "C" {
13384 pub fn zpstrf_(
13385 uplo: *const c_char,
13386 n: *const c_int,
13387 A: *mut __BindgenComplex<f64>,
13388 lda: *const c_int,
13389 piv: *mut c_int,
13390 rank: *mut c_int,
13391 tol: *const f64,
13392 work: *mut f64,
13393 info: *mut c_int,
13394 );
13395}
13396extern "C" {
13397 pub fn cptcon_(
13398 n: *const c_int,
13399 D: *const f32,
13400 E: *const __BindgenComplex<f32>,
13401 anorm: *const f32,
13402 rcond: *mut f32,
13403 rwork: *mut f32,
13404 info: *mut c_int,
13405 );
13406}
13407extern "C" {
13408 pub fn dptcon_(
13409 n: *const c_int,
13410 D: *const f64,
13411 E: *const f64,
13412 anorm: *const f64,
13413 rcond: *mut f64,
13414 work: *mut f64,
13415 info: *mut c_int,
13416 );
13417}
13418extern "C" {
13419 pub fn sptcon_(
13420 n: *const c_int,
13421 D: *const f32,
13422 E: *const f32,
13423 anorm: *const f32,
13424 rcond: *mut f32,
13425 work: *mut f32,
13426 info: *mut c_int,
13427 );
13428}
13429extern "C" {
13430 pub fn zptcon_(
13431 n: *const c_int,
13432 D: *const f64,
13433 E: *const __BindgenComplex<f64>,
13434 anorm: *const f64,
13435 rcond: *mut f64,
13436 rwork: *mut f64,
13437 info: *mut c_int,
13438 );
13439}
13440extern "C" {
13441 pub fn cpteqr_(
13442 compz: *const c_char,
13443 n: *const c_int,
13444 D: *mut f32,
13445 E: *mut f32,
13446 Z: *mut __BindgenComplex<f32>,
13447 ldz: *const c_int,
13448 work: *mut f32,
13449 info: *mut c_int,
13450 );
13451}
13452extern "C" {
13453 pub fn dpteqr_(
13454 compz: *const c_char,
13455 n: *const c_int,
13456 D: *mut f64,
13457 E: *mut f64,
13458 Z: *mut f64,
13459 ldz: *const c_int,
13460 work: *mut f64,
13461 info: *mut c_int,
13462 );
13463}
13464extern "C" {
13465 pub fn spteqr_(
13466 compz: *const c_char,
13467 n: *const c_int,
13468 D: *mut f32,
13469 E: *mut f32,
13470 Z: *mut f32,
13471 ldz: *const c_int,
13472 work: *mut f32,
13473 info: *mut c_int,
13474 );
13475}
13476extern "C" {
13477 pub fn zpteqr_(
13478 compz: *const c_char,
13479 n: *const c_int,
13480 D: *mut f64,
13481 E: *mut f64,
13482 Z: *mut __BindgenComplex<f64>,
13483 ldz: *const c_int,
13484 work: *mut f64,
13485 info: *mut c_int,
13486 );
13487}
13488extern "C" {
13489 pub fn cptrfs_(
13490 uplo: *const c_char,
13491 n: *const c_int,
13492 nrhs: *const c_int,
13493 D: *const f32,
13494 E: *const __BindgenComplex<f32>,
13495 DF: *const f32,
13496 EF: *const __BindgenComplex<f32>,
13497 B: *const __BindgenComplex<f32>,
13498 ldb: *const c_int,
13499 X: *mut __BindgenComplex<f32>,
13500 ldx: *const c_int,
13501 ferr: *mut f32,
13502 berr: *mut f32,
13503 work: *mut __BindgenComplex<f32>,
13504 rwork: *mut f32,
13505 info: *mut c_int,
13506 );
13507}
13508extern "C" {
13509 pub fn dptrfs_(
13510 n: *const c_int,
13511 nrhs: *const c_int,
13512 D: *const f64,
13513 E: *const f64,
13514 DF: *const f64,
13515 EF: *const f64,
13516 B: *const f64,
13517 ldb: *const c_int,
13518 X: *mut f64,
13519 ldx: *const c_int,
13520 ferr: *mut f64,
13521 berr: *mut f64,
13522 work: *mut f64,
13523 info: *mut c_int,
13524 );
13525}
13526extern "C" {
13527 pub fn sptrfs_(
13528 n: *const c_int,
13529 nrhs: *const c_int,
13530 D: *const f32,
13531 E: *const f32,
13532 DF: *const f32,
13533 EF: *const f32,
13534 B: *const f32,
13535 ldb: *const c_int,
13536 X: *mut f32,
13537 ldx: *const c_int,
13538 ferr: *mut f32,
13539 berr: *mut f32,
13540 work: *mut f32,
13541 info: *mut c_int,
13542 );
13543}
13544extern "C" {
13545 pub fn zptrfs_(
13546 uplo: *const c_char,
13547 n: *const c_int,
13548 nrhs: *const c_int,
13549 D: *const f64,
13550 E: *const __BindgenComplex<f64>,
13551 DF: *const f64,
13552 EF: *const __BindgenComplex<f64>,
13553 B: *const __BindgenComplex<f64>,
13554 ldb: *const c_int,
13555 X: *mut __BindgenComplex<f64>,
13556 ldx: *const c_int,
13557 ferr: *mut f64,
13558 berr: *mut f64,
13559 work: *mut __BindgenComplex<f64>,
13560 rwork: *mut f64,
13561 info: *mut c_int,
13562 );
13563}
13564extern "C" {
13565 pub fn cptsv_(
13566 n: *const c_int,
13567 nrhs: *const c_int,
13568 D: *mut f32,
13569 E: *mut __BindgenComplex<f32>,
13570 B: *mut __BindgenComplex<f32>,
13571 ldb: *const c_int,
13572 info: *mut c_int,
13573 );
13574}
13575extern "C" {
13576 pub fn dptsv_(
13577 n: *const c_int,
13578 nrhs: *const c_int,
13579 D: *mut f64,
13580 E: *mut f64,
13581 B: *mut f64,
13582 ldb: *const c_int,
13583 info: *mut c_int,
13584 );
13585}
13586extern "C" {
13587 pub fn sptsv_(
13588 n: *const c_int,
13589 nrhs: *const c_int,
13590 D: *mut f32,
13591 E: *mut f32,
13592 B: *mut f32,
13593 ldb: *const c_int,
13594 info: *mut c_int,
13595 );
13596}
13597extern "C" {
13598 pub fn zptsv_(
13599 n: *const c_int,
13600 nrhs: *const c_int,
13601 D: *mut f64,
13602 E: *mut __BindgenComplex<f64>,
13603 B: *mut __BindgenComplex<f64>,
13604 ldb: *const c_int,
13605 info: *mut c_int,
13606 );
13607}
13608extern "C" {
13609 pub fn cptsvx_(
13610 fact: *const c_char,
13611 n: *const c_int,
13612 nrhs: *const c_int,
13613 D: *const f32,
13614 E: *const __BindgenComplex<f32>,
13615 DF: *mut f32,
13616 EF: *mut __BindgenComplex<f32>,
13617 B: *const __BindgenComplex<f32>,
13618 ldb: *const c_int,
13619 X: *mut __BindgenComplex<f32>,
13620 ldx: *const c_int,
13621 rcond: *mut f32,
13622 ferr: *mut f32,
13623 berr: *mut f32,
13624 work: *mut __BindgenComplex<f32>,
13625 rwork: *mut f32,
13626 info: *mut c_int,
13627 );
13628}
13629extern "C" {
13630 pub fn dptsvx_(
13631 fact: *const c_char,
13632 n: *const c_int,
13633 nrhs: *const c_int,
13634 D: *const f64,
13635 E: *const f64,
13636 DF: *mut f64,
13637 EF: *mut f64,
13638 B: *const f64,
13639 ldb: *const c_int,
13640 X: *mut f64,
13641 ldx: *const c_int,
13642 rcond: *mut f64,
13643 ferr: *mut f64,
13644 berr: *mut f64,
13645 work: *mut f64,
13646 info: *mut c_int,
13647 );
13648}
13649extern "C" {
13650 pub fn sptsvx_(
13651 fact: *const c_char,
13652 n: *const c_int,
13653 nrhs: *const c_int,
13654 D: *const f32,
13655 E: *const f32,
13656 DF: *mut f32,
13657 EF: *mut f32,
13658 B: *const f32,
13659 ldb: *const c_int,
13660 X: *mut f32,
13661 ldx: *const c_int,
13662 rcond: *mut f32,
13663 ferr: *mut f32,
13664 berr: *mut f32,
13665 work: *mut f32,
13666 info: *mut c_int,
13667 );
13668}
13669extern "C" {
13670 pub fn zptsvx_(
13671 fact: *const c_char,
13672 n: *const c_int,
13673 nrhs: *const c_int,
13674 D: *const f64,
13675 E: *const __BindgenComplex<f64>,
13676 DF: *mut f64,
13677 EF: *mut __BindgenComplex<f64>,
13678 B: *const __BindgenComplex<f64>,
13679 ldb: *const c_int,
13680 X: *mut __BindgenComplex<f64>,
13681 ldx: *const c_int,
13682 rcond: *mut f64,
13683 ferr: *mut f64,
13684 berr: *mut f64,
13685 work: *mut __BindgenComplex<f64>,
13686 rwork: *mut f64,
13687 info: *mut c_int,
13688 );
13689}
13690extern "C" {
13691 pub fn cpttrf_(n: *const c_int, D: *mut f32, E: *mut __BindgenComplex<f32>, info: *mut c_int);
13692}
13693extern "C" {
13694 pub fn dpttrf_(n: *const c_int, D: *mut f64, E: *mut f64, info: *mut c_int);
13695}
13696extern "C" {
13697 pub fn spttrf_(n: *const c_int, D: *mut f32, E: *mut f32, info: *mut c_int);
13698}
13699extern "C" {
13700 pub fn zpttrf_(n: *const c_int, D: *mut f64, E: *mut __BindgenComplex<f64>, info: *mut c_int);
13701}
13702extern "C" {
13703 pub fn cpttrs_(
13704 uplo: *const c_char,
13705 n: *const c_int,
13706 nrhs: *const c_int,
13707 D: *const f32,
13708 E: *const __BindgenComplex<f32>,
13709 B: *mut __BindgenComplex<f32>,
13710 ldb: *const c_int,
13711 info: *mut c_int,
13712 );
13713}
13714extern "C" {
13715 pub fn dpttrs_(
13716 n: *const c_int,
13717 nrhs: *const c_int,
13718 D: *const f64,
13719 E: *const f64,
13720 B: *mut f64,
13721 ldb: *const c_int,
13722 info: *mut c_int,
13723 );
13724}
13725extern "C" {
13726 pub fn spttrs_(
13727 n: *const c_int,
13728 nrhs: *const c_int,
13729 D: *const f32,
13730 E: *const f32,
13731 B: *mut f32,
13732 ldb: *const c_int,
13733 info: *mut c_int,
13734 );
13735}
13736extern "C" {
13737 pub fn zpttrs_(
13738 uplo: *const c_char,
13739 n: *const c_int,
13740 nrhs: *const c_int,
13741 D: *const f64,
13742 E: *const __BindgenComplex<f64>,
13743 B: *mut __BindgenComplex<f64>,
13744 ldb: *const c_int,
13745 info: *mut c_int,
13746 );
13747}
13748extern "C" {
13749 pub fn dsbev_(
13750 jobz: *const c_char,
13751 uplo: *const c_char,
13752 n: *const c_int,
13753 kd: *const c_int,
13754 AB: *mut f64,
13755 ldab: *const c_int,
13756 W: *mut f64,
13757 Z: *mut f64,
13758 ldz: *const c_int,
13759 work: *mut f64,
13760 info: *mut c_int,
13761 );
13762}
13763extern "C" {
13764 pub fn ssbev_(
13765 jobz: *const c_char,
13766 uplo: *const c_char,
13767 n: *const c_int,
13768 kd: *const c_int,
13769 AB: *mut f32,
13770 ldab: *const c_int,
13771 W: *mut f32,
13772 Z: *mut f32,
13773 ldz: *const c_int,
13774 work: *mut f32,
13775 info: *mut c_int,
13776 );
13777}
13778extern "C" {
13779 pub fn dsbev_2stage_(
13780 jobz: *const c_char,
13781 uplo: *const c_char,
13782 n: *const c_int,
13783 kd: *const c_int,
13784 AB: *mut f64,
13785 ldab: *const c_int,
13786 W: *mut f64,
13787 Z: *mut f64,
13788 ldz: *const c_int,
13789 work: *mut f64,
13790 lwork: *const c_int,
13791 info: *mut c_int,
13792 );
13793}
13794extern "C" {
13795 pub fn ssbev_2stage_(
13796 jobz: *const c_char,
13797 uplo: *const c_char,
13798 n: *const c_int,
13799 kd: *const c_int,
13800 AB: *mut f32,
13801 ldab: *const c_int,
13802 W: *mut f32,
13803 Z: *mut f32,
13804 ldz: *const c_int,
13805 work: *mut f32,
13806 lwork: *const c_int,
13807 info: *mut c_int,
13808 );
13809}
13810extern "C" {
13811 pub fn dsbevd_(
13812 jobz: *const c_char,
13813 uplo: *const c_char,
13814 n: *const c_int,
13815 kd: *const c_int,
13816 AB: *mut f64,
13817 ldab: *const c_int,
13818 W: *mut f64,
13819 Z: *mut f64,
13820 ldz: *const c_int,
13821 work: *mut f64,
13822 lwork: *const c_int,
13823 iwork: *mut c_int,
13824 liwork: *const c_int,
13825 info: *mut c_int,
13826 );
13827}
13828extern "C" {
13829 pub fn ssbevd_(
13830 jobz: *const c_char,
13831 uplo: *const c_char,
13832 n: *const c_int,
13833 kd: *const c_int,
13834 AB: *mut f32,
13835 ldab: *const c_int,
13836 W: *mut f32,
13837 Z: *mut f32,
13838 ldz: *const c_int,
13839 work: *mut f32,
13840 lwork: *const c_int,
13841 iwork: *mut c_int,
13842 liwork: *const c_int,
13843 info: *mut c_int,
13844 );
13845}
13846extern "C" {
13847 pub fn dsbevd_2stage_(
13848 jobz: *const c_char,
13849 uplo: *const c_char,
13850 n: *const c_int,
13851 kd: *const c_int,
13852 AB: *mut f64,
13853 ldab: *const c_int,
13854 W: *mut f64,
13855 Z: *mut f64,
13856 ldz: *const c_int,
13857 work: *mut f64,
13858 lwork: *const c_int,
13859 iwork: *mut c_int,
13860 liwork: *const c_int,
13861 info: *mut c_int,
13862 );
13863}
13864extern "C" {
13865 pub fn ssbevd_2stage_(
13866 jobz: *const c_char,
13867 uplo: *const c_char,
13868 n: *const c_int,
13869 kd: *const c_int,
13870 AB: *mut f32,
13871 ldab: *const c_int,
13872 W: *mut f32,
13873 Z: *mut f32,
13874 ldz: *const c_int,
13875 work: *mut f32,
13876 lwork: *const c_int,
13877 iwork: *mut c_int,
13878 liwork: *const c_int,
13879 info: *mut c_int,
13880 );
13881}
13882extern "C" {
13883 pub fn dsbevx_(
13884 jobz: *const c_char,
13885 range: *const c_char,
13886 uplo: *const c_char,
13887 n: *const c_int,
13888 kd: *const c_int,
13889 AB: *mut f64,
13890 ldab: *const c_int,
13891 Q: *mut f64,
13892 ldq: *const c_int,
13893 vl: *const f64,
13894 vu: *const f64,
13895 il: *const c_int,
13896 iu: *const c_int,
13897 abstol: *const f64,
13898 m: *mut c_int,
13899 W: *mut f64,
13900 Z: *mut f64,
13901 ldz: *const c_int,
13902 work: *mut f64,
13903 iwork: *mut c_int,
13904 IFAIL: *mut c_int,
13905 info: *mut c_int,
13906 );
13907}
13908extern "C" {
13909 pub fn ssbevx_(
13910 jobz: *const c_char,
13911 range: *const c_char,
13912 uplo: *const c_char,
13913 n: *const c_int,
13914 kd: *const c_int,
13915 AB: *mut f32,
13916 ldab: *const c_int,
13917 Q: *mut f32,
13918 ldq: *const c_int,
13919 vl: *const f32,
13920 vu: *const f32,
13921 il: *const c_int,
13922 iu: *const c_int,
13923 abstol: *const f32,
13924 m: *mut c_int,
13925 W: *mut f32,
13926 Z: *mut f32,
13927 ldz: *const c_int,
13928 work: *mut f32,
13929 iwork: *mut c_int,
13930 IFAIL: *mut c_int,
13931 info: *mut c_int,
13932 );
13933}
13934extern "C" {
13935 pub fn dsbevx_2stage_(
13936 jobz: *const c_char,
13937 range: *const c_char,
13938 uplo: *const c_char,
13939 n: *const c_int,
13940 kd: *const c_int,
13941 AB: *mut f64,
13942 ldab: *const c_int,
13943 Q: *mut f64,
13944 ldq: *const c_int,
13945 vl: *const f64,
13946 vu: *const f64,
13947 il: *const c_int,
13948 iu: *const c_int,
13949 abstol: *const f64,
13950 m: *mut c_int,
13951 W: *mut f64,
13952 Z: *mut f64,
13953 ldz: *const c_int,
13954 work: *mut f64,
13955 lwork: *const c_int,
13956 iwork: *mut c_int,
13957 IFAIL: *mut c_int,
13958 info: *mut c_int,
13959 );
13960}
13961extern "C" {
13962 pub fn ssbevx_2stage_(
13963 jobz: *const c_char,
13964 range: *const c_char,
13965 uplo: *const c_char,
13966 n: *const c_int,
13967 kd: *const c_int,
13968 AB: *mut f32,
13969 ldab: *const c_int,
13970 Q: *mut f32,
13971 ldq: *const c_int,
13972 vl: *const f32,
13973 vu: *const f32,
13974 il: *const c_int,
13975 iu: *const c_int,
13976 abstol: *const f32,
13977 m: *mut c_int,
13978 W: *mut f32,
13979 Z: *mut f32,
13980 ldz: *const c_int,
13981 work: *mut f32,
13982 lwork: *const c_int,
13983 iwork: *mut c_int,
13984 IFAIL: *mut c_int,
13985 info: *mut c_int,
13986 );
13987}
13988extern "C" {
13989 pub fn dsbgst_(
13990 vect: *const c_char,
13991 uplo: *const c_char,
13992 n: *const c_int,
13993 ka: *const c_int,
13994 kb: *const c_int,
13995 AB: *mut f64,
13996 ldab: *const c_int,
13997 BB: *const f64,
13998 ldbb: *const c_int,
13999 X: *mut f64,
14000 ldx: *const c_int,
14001 work: *mut f64,
14002 info: *mut c_int,
14003 );
14004}
14005extern "C" {
14006 pub fn ssbgst_(
14007 vect: *const c_char,
14008 uplo: *const c_char,
14009 n: *const c_int,
14010 ka: *const c_int,
14011 kb: *const c_int,
14012 AB: *mut f32,
14013 ldab: *const c_int,
14014 BB: *const f32,
14015 ldbb: *const c_int,
14016 X: *mut f32,
14017 ldx: *const c_int,
14018 work: *mut f32,
14019 info: *mut c_int,
14020 );
14021}
14022extern "C" {
14023 pub fn dsbgv_(
14024 jobz: *const c_char,
14025 uplo: *const c_char,
14026 n: *const c_int,
14027 ka: *const c_int,
14028 kb: *const c_int,
14029 AB: *mut f64,
14030 ldab: *const c_int,
14031 BB: *mut f64,
14032 ldbb: *const c_int,
14033 W: *mut f64,
14034 Z: *mut f64,
14035 ldz: *const c_int,
14036 work: *mut f64,
14037 info: *mut c_int,
14038 );
14039}
14040extern "C" {
14041 pub fn ssbgv_(
14042 jobz: *const c_char,
14043 uplo: *const c_char,
14044 n: *const c_int,
14045 ka: *const c_int,
14046 kb: *const c_int,
14047 AB: *mut f32,
14048 ldab: *const c_int,
14049 BB: *mut f32,
14050 ldbb: *const c_int,
14051 W: *mut f32,
14052 Z: *mut f32,
14053 ldz: *const c_int,
14054 work: *mut f32,
14055 info: *mut c_int,
14056 );
14057}
14058extern "C" {
14059 pub fn dsbgvd_(
14060 jobz: *const c_char,
14061 uplo: *const c_char,
14062 n: *const c_int,
14063 ka: *const c_int,
14064 kb: *const c_int,
14065 AB: *mut f64,
14066 ldab: *const c_int,
14067 BB: *mut f64,
14068 ldbb: *const c_int,
14069 W: *mut f64,
14070 Z: *mut f64,
14071 ldz: *const c_int,
14072 work: *mut f64,
14073 lwork: *const c_int,
14074 iwork: *mut c_int,
14075 liwork: *const c_int,
14076 info: *mut c_int,
14077 );
14078}
14079extern "C" {
14080 pub fn ssbgvd_(
14081 jobz: *const c_char,
14082 uplo: *const c_char,
14083 n: *const c_int,
14084 ka: *const c_int,
14085 kb: *const c_int,
14086 AB: *mut f32,
14087 ldab: *const c_int,
14088 BB: *mut f32,
14089 ldbb: *const c_int,
14090 W: *mut f32,
14091 Z: *mut f32,
14092 ldz: *const c_int,
14093 work: *mut f32,
14094 lwork: *const c_int,
14095 iwork: *mut c_int,
14096 liwork: *const c_int,
14097 info: *mut c_int,
14098 );
14099}
14100extern "C" {
14101 pub fn dsbgvx_(
14102 jobz: *const c_char,
14103 range: *const c_char,
14104 uplo: *const c_char,
14105 n: *const c_int,
14106 ka: *const c_int,
14107 kb: *const c_int,
14108 AB: *mut f64,
14109 ldab: *const c_int,
14110 BB: *mut f64,
14111 ldbb: *const c_int,
14112 Q: *mut f64,
14113 ldq: *const c_int,
14114 vl: *const f64,
14115 vu: *const f64,
14116 il: *const c_int,
14117 iu: *const c_int,
14118 abstol: *const f64,
14119 m: *mut c_int,
14120 W: *mut f64,
14121 Z: *mut f64,
14122 ldz: *const c_int,
14123 work: *mut f64,
14124 iwork: *mut c_int,
14125 IFAIL: *mut c_int,
14126 info: *mut c_int,
14127 );
14128}
14129extern "C" {
14130 pub fn ssbgvx_(
14131 jobz: *const c_char,
14132 range: *const c_char,
14133 uplo: *const c_char,
14134 n: *const c_int,
14135 ka: *const c_int,
14136 kb: *const c_int,
14137 AB: *mut f32,
14138 ldab: *const c_int,
14139 BB: *mut f32,
14140 ldbb: *const c_int,
14141 Q: *mut f32,
14142 ldq: *const c_int,
14143 vl: *const f32,
14144 vu: *const f32,
14145 il: *const c_int,
14146 iu: *const c_int,
14147 abstol: *const f32,
14148 m: *mut c_int,
14149 W: *mut f32,
14150 Z: *mut f32,
14151 ldz: *const c_int,
14152 work: *mut f32,
14153 iwork: *mut c_int,
14154 IFAIL: *mut c_int,
14155 info: *mut c_int,
14156 );
14157}
14158extern "C" {
14159 pub fn dsbtrd_(
14160 vect: *const c_char,
14161 uplo: *const c_char,
14162 n: *const c_int,
14163 kd: *const c_int,
14164 AB: *mut f64,
14165 ldab: *const c_int,
14166 D: *mut f64,
14167 E: *mut f64,
14168 Q: *mut f64,
14169 ldq: *const c_int,
14170 work: *mut f64,
14171 info: *mut c_int,
14172 );
14173}
14174extern "C" {
14175 pub fn ssbtrd_(
14176 vect: *const c_char,
14177 uplo: *const c_char,
14178 n: *const c_int,
14179 kd: *const c_int,
14180 AB: *mut f32,
14181 ldab: *const c_int,
14182 D: *mut f32,
14183 E: *mut f32,
14184 Q: *mut f32,
14185 ldq: *const c_int,
14186 work: *mut f32,
14187 info: *mut c_int,
14188 );
14189}
14190extern "C" {
14191 pub fn dsfrk_(
14192 transr: *const c_char,
14193 uplo: *const c_char,
14194 trans: *const c_char,
14195 n: *const c_int,
14196 k: *const c_int,
14197 alpha: *const f64,
14198 A: *const f64,
14199 lda: *const c_int,
14200 beta: *const f64,
14201 C: *mut f64,
14202 );
14203}
14204extern "C" {
14205 pub fn ssfrk_(
14206 transr: *const c_char,
14207 uplo: *const c_char,
14208 trans: *const c_char,
14209 n: *const c_int,
14210 k: *const c_int,
14211 alpha: *const f32,
14212 A: *const f32,
14213 lda: *const c_int,
14214 beta: *const f32,
14215 C: *mut f32,
14216 );
14217}
14218extern "C" {
14219 pub fn cspcon_(
14220 uplo: *const c_char,
14221 n: *const c_int,
14222 AP: *const __BindgenComplex<f32>,
14223 ipiv: *const c_int,
14224 anorm: *const f32,
14225 rcond: *mut f32,
14226 work: *mut __BindgenComplex<f32>,
14227 info: *mut c_int,
14228 );
14229}
14230extern "C" {
14231 pub fn dspcon_(
14232 uplo: *const c_char,
14233 n: *const c_int,
14234 AP: *const f64,
14235 ipiv: *const c_int,
14236 anorm: *const f64,
14237 rcond: *mut f64,
14238 work: *mut f64,
14239 iwork: *mut c_int,
14240 info: *mut c_int,
14241 );
14242}
14243extern "C" {
14244 pub fn sspcon_(
14245 uplo: *const c_char,
14246 n: *const c_int,
14247 AP: *const f32,
14248 ipiv: *const c_int,
14249 anorm: *const f32,
14250 rcond: *mut f32,
14251 work: *mut f32,
14252 iwork: *mut c_int,
14253 info: *mut c_int,
14254 );
14255}
14256extern "C" {
14257 pub fn zspcon_(
14258 uplo: *const c_char,
14259 n: *const c_int,
14260 AP: *const __BindgenComplex<f64>,
14261 ipiv: *const c_int,
14262 anorm: *const f64,
14263 rcond: *mut f64,
14264 work: *mut __BindgenComplex<f64>,
14265 info: *mut c_int,
14266 );
14267}
14268extern "C" {
14269 pub fn dspev_(
14270 jobz: *const c_char,
14271 uplo: *const c_char,
14272 n: *const c_int,
14273 AP: *mut f64,
14274 W: *mut f64,
14275 Z: *mut f64,
14276 ldz: *const c_int,
14277 work: *mut f64,
14278 info: *mut c_int,
14279 );
14280}
14281extern "C" {
14282 pub fn sspev_(
14283 jobz: *const c_char,
14284 uplo: *const c_char,
14285 n: *const c_int,
14286 AP: *mut f32,
14287 W: *mut f32,
14288 Z: *mut f32,
14289 ldz: *const c_int,
14290 work: *mut f32,
14291 info: *mut c_int,
14292 );
14293}
14294extern "C" {
14295 pub fn dspevd_(
14296 jobz: *const c_char,
14297 uplo: *const c_char,
14298 n: *const c_int,
14299 AP: *mut f64,
14300 W: *mut f64,
14301 Z: *mut f64,
14302 ldz: *const c_int,
14303 work: *mut f64,
14304 lwork: *const c_int,
14305 iwork: *mut c_int,
14306 liwork: *const c_int,
14307 info: *mut c_int,
14308 );
14309}
14310extern "C" {
14311 pub fn sspevd_(
14312 jobz: *const c_char,
14313 uplo: *const c_char,
14314 n: *const c_int,
14315 AP: *mut f32,
14316 W: *mut f32,
14317 Z: *mut f32,
14318 ldz: *const c_int,
14319 work: *mut f32,
14320 lwork: *const c_int,
14321 iwork: *mut c_int,
14322 liwork: *const c_int,
14323 info: *mut c_int,
14324 );
14325}
14326extern "C" {
14327 pub fn dspevx_(
14328 jobz: *const c_char,
14329 range: *const c_char,
14330 uplo: *const c_char,
14331 n: *const c_int,
14332 AP: *mut f64,
14333 vl: *const f64,
14334 vu: *const f64,
14335 il: *const c_int,
14336 iu: *const c_int,
14337 abstol: *const f64,
14338 m: *mut c_int,
14339 W: *mut f64,
14340 Z: *mut f64,
14341 ldz: *const c_int,
14342 work: *mut f64,
14343 iwork: *mut c_int,
14344 IFAIL: *mut c_int,
14345 info: *mut c_int,
14346 );
14347}
14348extern "C" {
14349 pub fn sspevx_(
14350 jobz: *const c_char,
14351 range: *const c_char,
14352 uplo: *const c_char,
14353 n: *const c_int,
14354 AP: *mut f32,
14355 vl: *const f32,
14356 vu: *const f32,
14357 il: *const c_int,
14358 iu: *const c_int,
14359 abstol: *const f32,
14360 m: *mut c_int,
14361 W: *mut f32,
14362 Z: *mut f32,
14363 ldz: *const c_int,
14364 work: *mut f32,
14365 iwork: *mut c_int,
14366 IFAIL: *mut c_int,
14367 info: *mut c_int,
14368 );
14369}
14370extern "C" {
14371 pub fn dspgst_(
14372 itype: *const c_int,
14373 uplo: *const c_char,
14374 n: *const c_int,
14375 AP: *mut f64,
14376 BP: *const f64,
14377 info: *mut c_int,
14378 );
14379}
14380extern "C" {
14381 pub fn sspgst_(
14382 itype: *const c_int,
14383 uplo: *const c_char,
14384 n: *const c_int,
14385 AP: *mut f32,
14386 BP: *const f32,
14387 info: *mut c_int,
14388 );
14389}
14390extern "C" {
14391 pub fn dspgv_(
14392 itype: *const c_int,
14393 jobz: *const c_char,
14394 uplo: *const c_char,
14395 n: *const c_int,
14396 AP: *mut f64,
14397 BP: *mut f64,
14398 W: *mut f64,
14399 Z: *mut f64,
14400 ldz: *const c_int,
14401 work: *mut f64,
14402 info: *mut c_int,
14403 );
14404}
14405extern "C" {
14406 pub fn sspgv_(
14407 itype: *const c_int,
14408 jobz: *const c_char,
14409 uplo: *const c_char,
14410 n: *const c_int,
14411 AP: *mut f32,
14412 BP: *mut f32,
14413 W: *mut f32,
14414 Z: *mut f32,
14415 ldz: *const c_int,
14416 work: *mut f32,
14417 info: *mut c_int,
14418 );
14419}
14420extern "C" {
14421 pub fn dspgvd_(
14422 itype: *const c_int,
14423 jobz: *const c_char,
14424 uplo: *const c_char,
14425 n: *const c_int,
14426 AP: *mut f64,
14427 BP: *mut f64,
14428 W: *mut f64,
14429 Z: *mut f64,
14430 ldz: *const c_int,
14431 work: *mut f64,
14432 lwork: *const c_int,
14433 iwork: *mut c_int,
14434 liwork: *const c_int,
14435 info: *mut c_int,
14436 );
14437}
14438extern "C" {
14439 pub fn sspgvd_(
14440 itype: *const c_int,
14441 jobz: *const c_char,
14442 uplo: *const c_char,
14443 n: *const c_int,
14444 AP: *mut f32,
14445 BP: *mut f32,
14446 W: *mut f32,
14447 Z: *mut f32,
14448 ldz: *const c_int,
14449 work: *mut f32,
14450 lwork: *const c_int,
14451 iwork: *mut c_int,
14452 liwork: *const c_int,
14453 info: *mut c_int,
14454 );
14455}
14456extern "C" {
14457 pub fn dspgvx_(
14458 itype: *const c_int,
14459 jobz: *const c_char,
14460 range: *const c_char,
14461 uplo: *const c_char,
14462 n: *const c_int,
14463 AP: *mut f64,
14464 BP: *mut f64,
14465 vl: *const f64,
14466 vu: *const f64,
14467 il: *const c_int,
14468 iu: *const c_int,
14469 abstol: *const f64,
14470 m: *mut c_int,
14471 W: *mut f64,
14472 Z: *mut f64,
14473 ldz: *const c_int,
14474 work: *mut f64,
14475 iwork: *mut c_int,
14476 IFAIL: *mut c_int,
14477 info: *mut c_int,
14478 );
14479}
14480extern "C" {
14481 pub fn sspgvx_(
14482 itype: *const c_int,
14483 jobz: *const c_char,
14484 range: *const c_char,
14485 uplo: *const c_char,
14486 n: *const c_int,
14487 AP: *mut f32,
14488 BP: *mut f32,
14489 vl: *const f32,
14490 vu: *const f32,
14491 il: *const c_int,
14492 iu: *const c_int,
14493 abstol: *const f32,
14494 m: *mut c_int,
14495 W: *mut f32,
14496 Z: *mut f32,
14497 ldz: *const c_int,
14498 work: *mut f32,
14499 iwork: *mut c_int,
14500 IFAIL: *mut c_int,
14501 info: *mut c_int,
14502 );
14503}
14504extern "C" {
14505 pub fn csprfs_(
14506 uplo: *const c_char,
14507 n: *const c_int,
14508 nrhs: *const c_int,
14509 AP: *const __BindgenComplex<f32>,
14510 AFP: *const __BindgenComplex<f32>,
14511 ipiv: *const c_int,
14512 B: *const __BindgenComplex<f32>,
14513 ldb: *const c_int,
14514 X: *mut __BindgenComplex<f32>,
14515 ldx: *const c_int,
14516 ferr: *mut f32,
14517 berr: *mut f32,
14518 work: *mut __BindgenComplex<f32>,
14519 rwork: *mut f32,
14520 info: *mut c_int,
14521 );
14522}
14523extern "C" {
14524 pub fn dsprfs_(
14525 uplo: *const c_char,
14526 n: *const c_int,
14527 nrhs: *const c_int,
14528 AP: *const f64,
14529 AFP: *const f64,
14530 ipiv: *const c_int,
14531 B: *const f64,
14532 ldb: *const c_int,
14533 X: *mut f64,
14534 ldx: *const c_int,
14535 ferr: *mut f64,
14536 berr: *mut f64,
14537 work: *mut f64,
14538 iwork: *mut c_int,
14539 info: *mut c_int,
14540 );
14541}
14542extern "C" {
14543 pub fn ssprfs_(
14544 uplo: *const c_char,
14545 n: *const c_int,
14546 nrhs: *const c_int,
14547 AP: *const f32,
14548 AFP: *const f32,
14549 ipiv: *const c_int,
14550 B: *const f32,
14551 ldb: *const c_int,
14552 X: *mut f32,
14553 ldx: *const c_int,
14554 ferr: *mut f32,
14555 berr: *mut f32,
14556 work: *mut f32,
14557 iwork: *mut c_int,
14558 info: *mut c_int,
14559 );
14560}
14561extern "C" {
14562 pub fn zsprfs_(
14563 uplo: *const c_char,
14564 n: *const c_int,
14565 nrhs: *const c_int,
14566 AP: *const __BindgenComplex<f64>,
14567 AFP: *const __BindgenComplex<f64>,
14568 ipiv: *const c_int,
14569 B: *const __BindgenComplex<f64>,
14570 ldb: *const c_int,
14571 X: *mut __BindgenComplex<f64>,
14572 ldx: *const c_int,
14573 ferr: *mut f64,
14574 berr: *mut f64,
14575 work: *mut __BindgenComplex<f64>,
14576 rwork: *mut f64,
14577 info: *mut c_int,
14578 );
14579}
14580extern "C" {
14581 pub fn cspsv_(
14582 uplo: *const c_char,
14583 n: *const c_int,
14584 nrhs: *const c_int,
14585 AP: *mut __BindgenComplex<f32>,
14586 ipiv: *mut c_int,
14587 B: *mut __BindgenComplex<f32>,
14588 ldb: *const c_int,
14589 info: *mut c_int,
14590 );
14591}
14592extern "C" {
14593 pub fn dspsv_(
14594 uplo: *const c_char,
14595 n: *const c_int,
14596 nrhs: *const c_int,
14597 AP: *mut f64,
14598 ipiv: *mut c_int,
14599 B: *mut f64,
14600 ldb: *const c_int,
14601 info: *mut c_int,
14602 );
14603}
14604extern "C" {
14605 pub fn sspsv_(
14606 uplo: *const c_char,
14607 n: *const c_int,
14608 nrhs: *const c_int,
14609 AP: *mut f32,
14610 ipiv: *mut c_int,
14611 B: *mut f32,
14612 ldb: *const c_int,
14613 info: *mut c_int,
14614 );
14615}
14616extern "C" {
14617 pub fn zspsv_(
14618 uplo: *const c_char,
14619 n: *const c_int,
14620 nrhs: *const c_int,
14621 AP: *mut __BindgenComplex<f64>,
14622 ipiv: *mut c_int,
14623 B: *mut __BindgenComplex<f64>,
14624 ldb: *const c_int,
14625 info: *mut c_int,
14626 );
14627}
14628extern "C" {
14629 pub fn cspsvx_(
14630 fact: *const c_char,
14631 uplo: *const c_char,
14632 n: *const c_int,
14633 nrhs: *const c_int,
14634 AP: *const __BindgenComplex<f32>,
14635 AFP: *mut __BindgenComplex<f32>,
14636 ipiv: *mut c_int,
14637 B: *const __BindgenComplex<f32>,
14638 ldb: *const c_int,
14639 X: *mut __BindgenComplex<f32>,
14640 ldx: *const c_int,
14641 rcond: *mut f32,
14642 ferr: *mut f32,
14643 berr: *mut f32,
14644 work: *mut __BindgenComplex<f32>,
14645 rwork: *mut f32,
14646 info: *mut c_int,
14647 );
14648}
14649extern "C" {
14650 pub fn dspsvx_(
14651 fact: *const c_char,
14652 uplo: *const c_char,
14653 n: *const c_int,
14654 nrhs: *const c_int,
14655 AP: *const f64,
14656 AFP: *mut f64,
14657 ipiv: *mut c_int,
14658 B: *const f64,
14659 ldb: *const c_int,
14660 X: *mut f64,
14661 ldx: *const c_int,
14662 rcond: *mut f64,
14663 ferr: *mut f64,
14664 berr: *mut f64,
14665 work: *mut f64,
14666 iwork: *mut c_int,
14667 info: *mut c_int,
14668 );
14669}
14670extern "C" {
14671 pub fn sspsvx_(
14672 fact: *const c_char,
14673 uplo: *const c_char,
14674 n: *const c_int,
14675 nrhs: *const c_int,
14676 AP: *const f32,
14677 AFP: *mut f32,
14678 ipiv: *mut c_int,
14679 B: *const f32,
14680 ldb: *const c_int,
14681 X: *mut f32,
14682 ldx: *const c_int,
14683 rcond: *mut f32,
14684 ferr: *mut f32,
14685 berr: *mut f32,
14686 work: *mut f32,
14687 iwork: *mut c_int,
14688 info: *mut c_int,
14689 );
14690}
14691extern "C" {
14692 pub fn zspsvx_(
14693 fact: *const c_char,
14694 uplo: *const c_char,
14695 n: *const c_int,
14696 nrhs: *const c_int,
14697 AP: *const __BindgenComplex<f64>,
14698 AFP: *mut __BindgenComplex<f64>,
14699 ipiv: *mut c_int,
14700 B: *const __BindgenComplex<f64>,
14701 ldb: *const c_int,
14702 X: *mut __BindgenComplex<f64>,
14703 ldx: *const c_int,
14704 rcond: *mut f64,
14705 ferr: *mut f64,
14706 berr: *mut f64,
14707 work: *mut __BindgenComplex<f64>,
14708 rwork: *mut f64,
14709 info: *mut c_int,
14710 );
14711}
14712extern "C" {
14713 pub fn dsptrd_(
14714 uplo: *const c_char,
14715 n: *const c_int,
14716 AP: *mut f64,
14717 D: *mut f64,
14718 E: *mut f64,
14719 tau: *mut f64,
14720 info: *mut c_int,
14721 );
14722}
14723extern "C" {
14724 pub fn ssptrd_(
14725 uplo: *const c_char,
14726 n: *const c_int,
14727 AP: *mut f32,
14728 D: *mut f32,
14729 E: *mut f32,
14730 tau: *mut f32,
14731 info: *mut c_int,
14732 );
14733}
14734extern "C" {
14735 pub fn csptrf_(
14736 uplo: *const c_char,
14737 n: *const c_int,
14738 AP: *mut __BindgenComplex<f32>,
14739 ipiv: *mut c_int,
14740 info: *mut c_int,
14741 );
14742}
14743extern "C" {
14744 pub fn dsptrf_(
14745 uplo: *const c_char,
14746 n: *const c_int,
14747 AP: *mut f64,
14748 ipiv: *mut c_int,
14749 info: *mut c_int,
14750 );
14751}
14752extern "C" {
14753 pub fn ssptrf_(
14754 uplo: *const c_char,
14755 n: *const c_int,
14756 AP: *mut f32,
14757 ipiv: *mut c_int,
14758 info: *mut c_int,
14759 );
14760}
14761extern "C" {
14762 pub fn zsptrf_(
14763 uplo: *const c_char,
14764 n: *const c_int,
14765 AP: *mut __BindgenComplex<f64>,
14766 ipiv: *mut c_int,
14767 info: *mut c_int,
14768 );
14769}
14770extern "C" {
14771 pub fn csptri_(
14772 uplo: *const c_char,
14773 n: *const c_int,
14774 AP: *mut __BindgenComplex<f32>,
14775 ipiv: *const c_int,
14776 work: *mut __BindgenComplex<f32>,
14777 info: *mut c_int,
14778 );
14779}
14780extern "C" {
14781 pub fn dsptri_(
14782 uplo: *const c_char,
14783 n: *const c_int,
14784 AP: *mut f64,
14785 ipiv: *const c_int,
14786 work: *mut f64,
14787 info: *mut c_int,
14788 );
14789}
14790extern "C" {
14791 pub fn ssptri_(
14792 uplo: *const c_char,
14793 n: *const c_int,
14794 AP: *mut f32,
14795 ipiv: *const c_int,
14796 work: *mut f32,
14797 info: *mut c_int,
14798 );
14799}
14800extern "C" {
14801 pub fn zsptri_(
14802 uplo: *const c_char,
14803 n: *const c_int,
14804 AP: *mut __BindgenComplex<f64>,
14805 ipiv: *const c_int,
14806 work: *mut __BindgenComplex<f64>,
14807 info: *mut c_int,
14808 );
14809}
14810extern "C" {
14811 pub fn csptrs_(
14812 uplo: *const c_char,
14813 n: *const c_int,
14814 nrhs: *const c_int,
14815 AP: *const __BindgenComplex<f32>,
14816 ipiv: *const c_int,
14817 B: *mut __BindgenComplex<f32>,
14818 ldb: *const c_int,
14819 info: *mut c_int,
14820 );
14821}
14822extern "C" {
14823 pub fn dsptrs_(
14824 uplo: *const c_char,
14825 n: *const c_int,
14826 nrhs: *const c_int,
14827 AP: *const f64,
14828 ipiv: *const c_int,
14829 B: *mut f64,
14830 ldb: *const c_int,
14831 info: *mut c_int,
14832 );
14833}
14834extern "C" {
14835 pub fn ssptrs_(
14836 uplo: *const c_char,
14837 n: *const c_int,
14838 nrhs: *const c_int,
14839 AP: *const f32,
14840 ipiv: *const c_int,
14841 B: *mut f32,
14842 ldb: *const c_int,
14843 info: *mut c_int,
14844 );
14845}
14846extern "C" {
14847 pub fn zsptrs_(
14848 uplo: *const c_char,
14849 n: *const c_int,
14850 nrhs: *const c_int,
14851 AP: *const __BindgenComplex<f64>,
14852 ipiv: *const c_int,
14853 B: *mut __BindgenComplex<f64>,
14854 ldb: *const c_int,
14855 info: *mut c_int,
14856 );
14857}
14858extern "C" {
14859 pub fn dstebz_(
14860 range: *const c_char,
14861 order: *const c_char,
14862 n: *const c_int,
14863 vl: *const f64,
14864 vu: *const f64,
14865 il: *const c_int,
14866 iu: *const c_int,
14867 abstol: *const f64,
14868 D: *const f64,
14869 E: *const f64,
14870 m: *mut c_int,
14871 nsplit: *mut c_int,
14872 W: *mut f64,
14873 IBLOCK: *mut c_int,
14874 ISPLIT: *mut c_int,
14875 work: *mut f64,
14876 iwork: *mut c_int,
14877 info: *mut c_int,
14878 );
14879}
14880extern "C" {
14881 pub fn sstebz_(
14882 range: *const c_char,
14883 order: *const c_char,
14884 n: *const c_int,
14885 vl: *const f32,
14886 vu: *const f32,
14887 il: *const c_int,
14888 iu: *const c_int,
14889 abstol: *const f32,
14890 D: *const f32,
14891 E: *const f32,
14892 m: *mut c_int,
14893 nsplit: *mut c_int,
14894 W: *mut f32,
14895 IBLOCK: *mut c_int,
14896 ISPLIT: *mut c_int,
14897 work: *mut f32,
14898 iwork: *mut c_int,
14899 info: *mut c_int,
14900 );
14901}
14902extern "C" {
14903 pub fn cstedc_(
14904 compz: *const c_char,
14905 n: *const c_int,
14906 D: *mut f32,
14907 E: *mut f32,
14908 Z: *mut __BindgenComplex<f32>,
14909 ldz: *const c_int,
14910 work: *mut __BindgenComplex<f32>,
14911 lwork: *const c_int,
14912 rwork: *mut f32,
14913 lrwork: *const c_int,
14914 iwork: *mut c_int,
14915 liwork: *const c_int,
14916 info: *mut c_int,
14917 );
14918}
14919extern "C" {
14920 pub fn dstedc_(
14921 compz: *const c_char,
14922 n: *const c_int,
14923 D: *mut f64,
14924 E: *mut f64,
14925 Z: *mut f64,
14926 ldz: *const c_int,
14927 work: *mut f64,
14928 lwork: *const c_int,
14929 iwork: *mut c_int,
14930 liwork: *const c_int,
14931 info: *mut c_int,
14932 );
14933}
14934extern "C" {
14935 pub fn sstedc_(
14936 compz: *const c_char,
14937 n: *const c_int,
14938 D: *mut f32,
14939 E: *mut f32,
14940 Z: *mut f32,
14941 ldz: *const c_int,
14942 work: *mut f32,
14943 lwork: *const c_int,
14944 iwork: *mut c_int,
14945 liwork: *const c_int,
14946 info: *mut c_int,
14947 );
14948}
14949extern "C" {
14950 pub fn zstedc_(
14951 compz: *const c_char,
14952 n: *const c_int,
14953 D: *mut f64,
14954 E: *mut f64,
14955 Z: *mut __BindgenComplex<f64>,
14956 ldz: *const c_int,
14957 work: *mut __BindgenComplex<f64>,
14958 lwork: *const c_int,
14959 rwork: *mut f64,
14960 lrwork: *const c_int,
14961 iwork: *mut c_int,
14962 liwork: *const c_int,
14963 info: *mut c_int,
14964 );
14965}
14966extern "C" {
14967 pub fn cstegr_(
14968 jobz: *const c_char,
14969 range: *const c_char,
14970 n: *const c_int,
14971 D: *mut f32,
14972 E: *mut f32,
14973 vl: *const f32,
14974 vu: *const f32,
14975 il: *const c_int,
14976 iu: *const c_int,
14977 abstol: *const f32,
14978 m: *mut c_int,
14979 W: *mut f32,
14980 Z: *mut __BindgenComplex<f32>,
14981 ldz: *const c_int,
14982 ISUPPZ: *mut c_int,
14983 work: *mut f32,
14984 lwork: *const c_int,
14985 iwork: *mut c_int,
14986 liwork: *const c_int,
14987 info: *mut c_int,
14988 );
14989}
14990extern "C" {
14991 pub fn dstegr_(
14992 jobz: *const c_char,
14993 range: *const c_char,
14994 n: *const c_int,
14995 D: *mut f64,
14996 E: *mut f64,
14997 vl: *const f64,
14998 vu: *const f64,
14999 il: *const c_int,
15000 iu: *const c_int,
15001 abstol: *const f64,
15002 m: *mut c_int,
15003 W: *mut f64,
15004 Z: *mut f64,
15005 ldz: *const c_int,
15006 ISUPPZ: *mut c_int,
15007 work: *mut f64,
15008 lwork: *const c_int,
15009 iwork: *mut c_int,
15010 liwork: *const c_int,
15011 info: *mut c_int,
15012 );
15013}
15014extern "C" {
15015 pub fn sstegr_(
15016 jobz: *const c_char,
15017 range: *const c_char,
15018 n: *const c_int,
15019 D: *mut f32,
15020 E: *mut f32,
15021 vl: *const f32,
15022 vu: *const f32,
15023 il: *const c_int,
15024 iu: *const c_int,
15025 abstol: *const f32,
15026 m: *mut c_int,
15027 W: *mut f32,
15028 Z: *mut f32,
15029 ldz: *const c_int,
15030 ISUPPZ: *mut c_int,
15031 work: *mut f32,
15032 lwork: *const c_int,
15033 iwork: *mut c_int,
15034 liwork: *const c_int,
15035 info: *mut c_int,
15036 );
15037}
15038extern "C" {
15039 pub fn zstegr_(
15040 jobz: *const c_char,
15041 range: *const c_char,
15042 n: *const c_int,
15043 D: *mut f64,
15044 E: *mut f64,
15045 vl: *const f64,
15046 vu: *const f64,
15047 il: *const c_int,
15048 iu: *const c_int,
15049 abstol: *const f64,
15050 m: *mut c_int,
15051 W: *mut f64,
15052 Z: *mut __BindgenComplex<f64>,
15053 ldz: *const c_int,
15054 ISUPPZ: *mut c_int,
15055 work: *mut f64,
15056 lwork: *const c_int,
15057 iwork: *mut c_int,
15058 liwork: *const c_int,
15059 info: *mut c_int,
15060 );
15061}
15062extern "C" {
15063 pub fn cstein_(
15064 n: *const c_int,
15065 D: *const f32,
15066 E: *const f32,
15067 m: *const c_int,
15068 W: *const f32,
15069 IBLOCK: *const c_int,
15070 ISPLIT: *const c_int,
15071 Z: *mut __BindgenComplex<f32>,
15072 ldz: *const c_int,
15073 work: *mut f32,
15074 iwork: *mut c_int,
15075 IFAIL: *mut c_int,
15076 info: *mut c_int,
15077 );
15078}
15079extern "C" {
15080 pub fn dstein_(
15081 n: *const c_int,
15082 D: *const f64,
15083 E: *const f64,
15084 m: *const c_int,
15085 W: *const f64,
15086 IBLOCK: *const c_int,
15087 ISPLIT: *const c_int,
15088 Z: *mut f64,
15089 ldz: *const c_int,
15090 work: *mut f64,
15091 iwork: *mut c_int,
15092 IFAIL: *mut c_int,
15093 info: *mut c_int,
15094 );
15095}
15096extern "C" {
15097 pub fn sstein_(
15098 n: *const c_int,
15099 D: *const f32,
15100 E: *const f32,
15101 m: *const c_int,
15102 W: *const f32,
15103 IBLOCK: *const c_int,
15104 ISPLIT: *const c_int,
15105 Z: *mut f32,
15106 ldz: *const c_int,
15107 work: *mut f32,
15108 iwork: *mut c_int,
15109 IFAIL: *mut c_int,
15110 info: *mut c_int,
15111 );
15112}
15113extern "C" {
15114 pub fn zstein_(
15115 n: *const c_int,
15116 D: *const f64,
15117 E: *const f64,
15118 m: *const c_int,
15119 W: *const f64,
15120 IBLOCK: *const c_int,
15121 ISPLIT: *const c_int,
15122 Z: *mut __BindgenComplex<f64>,
15123 ldz: *const c_int,
15124 work: *mut f64,
15125 iwork: *mut c_int,
15126 IFAIL: *mut c_int,
15127 info: *mut c_int,
15128 );
15129}
15130extern "C" {
15131 pub fn cstemr_(
15132 jobz: *const c_char,
15133 range: *const c_char,
15134 n: *const c_int,
15135 D: *mut f32,
15136 E: *mut f32,
15137 vl: *const f32,
15138 vu: *const f32,
15139 il: *const c_int,
15140 iu: *const c_int,
15141 m: *mut c_int,
15142 W: *mut f32,
15143 Z: *mut __BindgenComplex<f32>,
15144 ldz: *const c_int,
15145 nzc: *const c_int,
15146 ISUPPZ: *mut c_int,
15147 tryrac: *mut c_int,
15148 work: *mut f32,
15149 lwork: *const c_int,
15150 iwork: *mut c_int,
15151 liwork: *const c_int,
15152 info: *mut c_int,
15153 );
15154}
15155extern "C" {
15156 pub fn dstemr_(
15157 jobz: *const c_char,
15158 range: *const c_char,
15159 n: *const c_int,
15160 D: *mut f64,
15161 E: *mut f64,
15162 vl: *const f64,
15163 vu: *const f64,
15164 il: *const c_int,
15165 iu: *const c_int,
15166 m: *mut c_int,
15167 W: *mut f64,
15168 Z: *mut f64,
15169 ldz: *const c_int,
15170 nzc: *const c_int,
15171 ISUPPZ: *mut c_int,
15172 tryrac: *mut c_int,
15173 work: *mut f64,
15174 lwork: *const c_int,
15175 iwork: *mut c_int,
15176 liwork: *const c_int,
15177 info: *mut c_int,
15178 );
15179}
15180extern "C" {
15181 pub fn sstemr_(
15182 jobz: *const c_char,
15183 range: *const c_char,
15184 n: *const c_int,
15185 D: *mut f32,
15186 E: *mut f32,
15187 vl: *const f32,
15188 vu: *const f32,
15189 il: *const c_int,
15190 iu: *const c_int,
15191 m: *mut c_int,
15192 W: *mut f32,
15193 Z: *mut f32,
15194 ldz: *const c_int,
15195 nzc: *const c_int,
15196 ISUPPZ: *mut c_int,
15197 tryrac: *mut c_int,
15198 work: *mut f32,
15199 lwork: *const c_int,
15200 iwork: *mut c_int,
15201 liwork: *const c_int,
15202 info: *mut c_int,
15203 );
15204}
15205extern "C" {
15206 pub fn zstemr_(
15207 jobz: *const c_char,
15208 range: *const c_char,
15209 n: *const c_int,
15210 D: *mut f64,
15211 E: *mut f64,
15212 vl: *const f64,
15213 vu: *const f64,
15214 il: *const c_int,
15215 iu: *const c_int,
15216 m: *mut c_int,
15217 W: *mut f64,
15218 Z: *mut __BindgenComplex<f64>,
15219 ldz: *const c_int,
15220 nzc: *const c_int,
15221 ISUPPZ: *mut c_int,
15222 tryrac: *mut c_int,
15223 work: *mut f64,
15224 lwork: *const c_int,
15225 iwork: *mut c_int,
15226 liwork: *const c_int,
15227 info: *mut c_int,
15228 );
15229}
15230extern "C" {
15231 pub fn csteqr_(
15232 compz: *const c_char,
15233 n: *const c_int,
15234 D: *mut f32,
15235 E: *mut f32,
15236 Z: *mut __BindgenComplex<f32>,
15237 ldz: *const c_int,
15238 work: *mut f32,
15239 info: *mut c_int,
15240 );
15241}
15242extern "C" {
15243 pub fn dsteqr_(
15244 compz: *const c_char,
15245 n: *const c_int,
15246 D: *mut f64,
15247 E: *mut f64,
15248 Z: *mut f64,
15249 ldz: *const c_int,
15250 work: *mut f64,
15251 info: *mut c_int,
15252 );
15253}
15254extern "C" {
15255 pub fn ssteqr_(
15256 compz: *const c_char,
15257 n: *const c_int,
15258 D: *mut f32,
15259 E: *mut f32,
15260 Z: *mut f32,
15261 ldz: *const c_int,
15262 work: *mut f32,
15263 info: *mut c_int,
15264 );
15265}
15266extern "C" {
15267 pub fn zsteqr_(
15268 compz: *const c_char,
15269 n: *const c_int,
15270 D: *mut f64,
15271 E: *mut f64,
15272 Z: *mut __BindgenComplex<f64>,
15273 ldz: *const c_int,
15274 work: *mut f64,
15275 info: *mut c_int,
15276 );
15277}
15278extern "C" {
15279 pub fn dsterf_(n: *const c_int, D: *mut f64, E: *mut f64, info: *mut c_int);
15280}
15281extern "C" {
15282 pub fn ssterf_(n: *const c_int, D: *mut f32, E: *mut f32, info: *mut c_int);
15283}
15284extern "C" {
15285 pub fn dstev_(
15286 jobz: *const c_char,
15287 n: *const c_int,
15288 D: *mut f64,
15289 E: *mut f64,
15290 Z: *mut f64,
15291 ldz: *const c_int,
15292 work: *mut f64,
15293 info: *mut c_int,
15294 );
15295}
15296extern "C" {
15297 pub fn sstev_(
15298 jobz: *const c_char,
15299 n: *const c_int,
15300 D: *mut f32,
15301 E: *mut f32,
15302 Z: *mut f32,
15303 ldz: *const c_int,
15304 work: *mut f32,
15305 info: *mut c_int,
15306 );
15307}
15308extern "C" {
15309 pub fn dstevd_(
15310 jobz: *const c_char,
15311 n: *const c_int,
15312 D: *mut f64,
15313 E: *mut f64,
15314 Z: *mut f64,
15315 ldz: *const c_int,
15316 work: *mut f64,
15317 lwork: *const c_int,
15318 iwork: *mut c_int,
15319 liwork: *const c_int,
15320 info: *mut c_int,
15321 );
15322}
15323extern "C" {
15324 pub fn sstevd_(
15325 jobz: *const c_char,
15326 n: *const c_int,
15327 D: *mut f32,
15328 E: *mut f32,
15329 Z: *mut f32,
15330 ldz: *const c_int,
15331 work: *mut f32,
15332 lwork: *const c_int,
15333 iwork: *mut c_int,
15334 liwork: *const c_int,
15335 info: *mut c_int,
15336 );
15337}
15338extern "C" {
15339 pub fn dstevr_(
15340 jobz: *const c_char,
15341 range: *const c_char,
15342 n: *const c_int,
15343 D: *mut f64,
15344 E: *mut f64,
15345 vl: *const f64,
15346 vu: *const f64,
15347 il: *const c_int,
15348 iu: *const c_int,
15349 abstol: *const f64,
15350 m: *mut c_int,
15351 W: *mut f64,
15352 Z: *mut f64,
15353 ldz: *const c_int,
15354 ISUPPZ: *mut c_int,
15355 work: *mut f64,
15356 lwork: *const c_int,
15357 iwork: *mut c_int,
15358 liwork: *const c_int,
15359 info: *mut c_int,
15360 );
15361}
15362extern "C" {
15363 pub fn sstevr_(
15364 jobz: *const c_char,
15365 range: *const c_char,
15366 n: *const c_int,
15367 D: *mut f32,
15368 E: *mut f32,
15369 vl: *const f32,
15370 vu: *const f32,
15371 il: *const c_int,
15372 iu: *const c_int,
15373 abstol: *const f32,
15374 m: *mut c_int,
15375 W: *mut f32,
15376 Z: *mut f32,
15377 ldz: *const c_int,
15378 ISUPPZ: *mut c_int,
15379 work: *mut f32,
15380 lwork: *const c_int,
15381 iwork: *mut c_int,
15382 liwork: *const c_int,
15383 info: *mut c_int,
15384 );
15385}
15386extern "C" {
15387 pub fn dstevx_(
15388 jobz: *const c_char,
15389 range: *const c_char,
15390 n: *const c_int,
15391 D: *mut f64,
15392 E: *mut f64,
15393 vl: *const f64,
15394 vu: *const f64,
15395 il: *const c_int,
15396 iu: *const c_int,
15397 abstol: *const f64,
15398 m: *mut c_int,
15399 W: *mut f64,
15400 Z: *mut f64,
15401 ldz: *const c_int,
15402 work: *mut f64,
15403 iwork: *mut c_int,
15404 IFAIL: *mut c_int,
15405 info: *mut c_int,
15406 );
15407}
15408extern "C" {
15409 pub fn sstevx_(
15410 jobz: *const c_char,
15411 range: *const c_char,
15412 n: *const c_int,
15413 D: *mut f32,
15414 E: *mut f32,
15415 vl: *const f32,
15416 vu: *const f32,
15417 il: *const c_int,
15418 iu: *const c_int,
15419 abstol: *const f32,
15420 m: *mut c_int,
15421 W: *mut f32,
15422 Z: *mut f32,
15423 ldz: *const c_int,
15424 work: *mut f32,
15425 iwork: *mut c_int,
15426 IFAIL: *mut c_int,
15427 info: *mut c_int,
15428 );
15429}
15430extern "C" {
15431 pub fn csycon_(
15432 uplo: *const c_char,
15433 n: *const c_int,
15434 A: *const __BindgenComplex<f32>,
15435 lda: *const c_int,
15436 ipiv: *const c_int,
15437 anorm: *const f32,
15438 rcond: *mut f32,
15439 work: *mut __BindgenComplex<f32>,
15440 info: *mut c_int,
15441 );
15442}
15443extern "C" {
15444 pub fn dsycon_(
15445 uplo: *const c_char,
15446 n: *const c_int,
15447 A: *const f64,
15448 lda: *const c_int,
15449 ipiv: *const c_int,
15450 anorm: *const f64,
15451 rcond: *mut f64,
15452 work: *mut f64,
15453 iwork: *mut c_int,
15454 info: *mut c_int,
15455 );
15456}
15457extern "C" {
15458 pub fn ssycon_(
15459 uplo: *const c_char,
15460 n: *const c_int,
15461 A: *const f32,
15462 lda: *const c_int,
15463 ipiv: *const c_int,
15464 anorm: *const f32,
15465 rcond: *mut f32,
15466 work: *mut f32,
15467 iwork: *mut c_int,
15468 info: *mut c_int,
15469 );
15470}
15471extern "C" {
15472 pub fn zsycon_(
15473 uplo: *const c_char,
15474 n: *const c_int,
15475 A: *const __BindgenComplex<f64>,
15476 lda: *const c_int,
15477 ipiv: *const c_int,
15478 anorm: *const f64,
15479 rcond: *mut f64,
15480 work: *mut __BindgenComplex<f64>,
15481 info: *mut c_int,
15482 );
15483}
15484extern "C" {
15485 pub fn csycon_3_(
15486 uplo: *const c_char,
15487 n: *const c_int,
15488 A: *const __BindgenComplex<f32>,
15489 lda: *const c_int,
15490 E: *const __BindgenComplex<f32>,
15491 ipiv: *const c_int,
15492 anorm: *const f32,
15493 rcond: *mut f32,
15494 work: *mut __BindgenComplex<f32>,
15495 info: *mut c_int,
15496 );
15497}
15498extern "C" {
15499 pub fn dsycon_3_(
15500 uplo: *const c_char,
15501 n: *const c_int,
15502 A: *const f64,
15503 lda: *const c_int,
15504 E: *const f64,
15505 ipiv: *const c_int,
15506 anorm: *const f64,
15507 rcond: *mut f64,
15508 work: *mut f64,
15509 iwork: *mut c_int,
15510 info: *mut c_int,
15511 );
15512}
15513extern "C" {
15514 pub fn ssycon_3_(
15515 uplo: *const c_char,
15516 n: *const c_int,
15517 A: *const f32,
15518 lda: *const c_int,
15519 E: *const f32,
15520 ipiv: *const c_int,
15521 anorm: *const f32,
15522 rcond: *mut f32,
15523 work: *mut f32,
15524 iwork: *mut c_int,
15525 info: *mut c_int,
15526 );
15527}
15528extern "C" {
15529 pub fn zsycon_3_(
15530 uplo: *const c_char,
15531 n: *const c_int,
15532 A: *const __BindgenComplex<f64>,
15533 lda: *const c_int,
15534 E: *const __BindgenComplex<f64>,
15535 ipiv: *const c_int,
15536 anorm: *const f64,
15537 rcond: *mut f64,
15538 work: *mut __BindgenComplex<f64>,
15539 info: *mut c_int,
15540 );
15541}
15542extern "C" {
15543 pub fn csyconv_(
15544 uplo: *const c_char,
15545 way: *const c_char,
15546 n: *const c_int,
15547 A: *mut __BindgenComplex<f32>,
15548 lda: *const c_int,
15549 ipiv: *const c_int,
15550 E: *mut __BindgenComplex<f32>,
15551 info: *mut c_int,
15552 );
15553}
15554extern "C" {
15555 pub fn dsyconv_(
15556 uplo: *const c_char,
15557 way: *const c_char,
15558 n: *const c_int,
15559 A: *mut f64,
15560 lda: *const c_int,
15561 ipiv: *const c_int,
15562 E: *mut f64,
15563 info: *mut c_int,
15564 );
15565}
15566extern "C" {
15567 pub fn ssyconv_(
15568 uplo: *const c_char,
15569 way: *const c_char,
15570 n: *const c_int,
15571 A: *mut f32,
15572 lda: *const c_int,
15573 ipiv: *const c_int,
15574 E: *mut f32,
15575 info: *mut c_int,
15576 );
15577}
15578extern "C" {
15579 pub fn zsyconv_(
15580 uplo: *const c_char,
15581 way: *const c_char,
15582 n: *const c_int,
15583 A: *mut __BindgenComplex<f64>,
15584 lda: *const c_int,
15585 ipiv: *const c_int,
15586 E: *mut __BindgenComplex<f64>,
15587 info: *mut c_int,
15588 );
15589}
15590extern "C" {
15591 pub fn csyequb_(
15592 uplo: *const c_char,
15593 n: *const c_int,
15594 A: *const __BindgenComplex<f32>,
15595 lda: *const c_int,
15596 S: *mut f32,
15597 scond: *mut f32,
15598 amax: *mut f32,
15599 work: *mut __BindgenComplex<f32>,
15600 info: *mut c_int,
15601 );
15602}
15603extern "C" {
15604 pub fn dsyequb_(
15605 uplo: *const c_char,
15606 n: *const c_int,
15607 A: *const f64,
15608 lda: *const c_int,
15609 S: *mut f64,
15610 scond: *mut f64,
15611 amax: *mut f64,
15612 work: *mut f64,
15613 info: *mut c_int,
15614 );
15615}
15616extern "C" {
15617 pub fn ssyequb_(
15618 uplo: *const c_char,
15619 n: *const c_int,
15620 A: *const f32,
15621 lda: *const c_int,
15622 S: *mut f32,
15623 scond: *mut f32,
15624 amax: *mut f32,
15625 work: *mut f32,
15626 info: *mut c_int,
15627 );
15628}
15629extern "C" {
15630 pub fn zsyequb_(
15631 uplo: *const c_char,
15632 n: *const c_int,
15633 A: *const __BindgenComplex<f64>,
15634 lda: *const c_int,
15635 S: *mut f64,
15636 scond: *mut f64,
15637 amax: *mut f64,
15638 work: *mut __BindgenComplex<f64>,
15639 info: *mut c_int,
15640 );
15641}
15642extern "C" {
15643 pub fn dsyev_(
15644 jobz: *const c_char,
15645 uplo: *const c_char,
15646 n: *const c_int,
15647 A: *mut f64,
15648 lda: *const c_int,
15649 W: *mut f64,
15650 work: *mut f64,
15651 lwork: *const c_int,
15652 info: *mut c_int,
15653 );
15654}
15655extern "C" {
15656 pub fn ssyev_(
15657 jobz: *const c_char,
15658 uplo: *const c_char,
15659 n: *const c_int,
15660 A: *mut f32,
15661 lda: *const c_int,
15662 W: *mut f32,
15663 work: *mut f32,
15664 lwork: *const c_int,
15665 info: *mut c_int,
15666 );
15667}
15668extern "C" {
15669 pub fn dsyev_2stage_(
15670 jobz: *const c_char,
15671 uplo: *const c_char,
15672 n: *const c_int,
15673 A: *mut f64,
15674 lda: *const c_int,
15675 W: *mut f64,
15676 work: *mut f64,
15677 lwork: *const c_int,
15678 info: *mut c_int,
15679 );
15680}
15681extern "C" {
15682 pub fn ssyev_2stage_(
15683 jobz: *const c_char,
15684 uplo: *const c_char,
15685 n: *const c_int,
15686 A: *mut f32,
15687 lda: *const c_int,
15688 W: *mut f32,
15689 work: *mut f32,
15690 lwork: *const c_int,
15691 info: *mut c_int,
15692 );
15693}
15694extern "C" {
15695 pub fn dsyevd_(
15696 jobz: *const c_char,
15697 uplo: *const c_char,
15698 n: *const c_int,
15699 A: *mut f64,
15700 lda: *const c_int,
15701 W: *mut f64,
15702 work: *mut f64,
15703 lwork: *const c_int,
15704 iwork: *mut c_int,
15705 liwork: *const c_int,
15706 info: *mut c_int,
15707 );
15708}
15709extern "C" {
15710 pub fn ssyevd_(
15711 jobz: *const c_char,
15712 uplo: *const c_char,
15713 n: *const c_int,
15714 A: *mut f32,
15715 lda: *const c_int,
15716 W: *mut f32,
15717 work: *mut f32,
15718 lwork: *const c_int,
15719 iwork: *mut c_int,
15720 liwork: *const c_int,
15721 info: *mut c_int,
15722 );
15723}
15724extern "C" {
15725 pub fn dsyevd_2stage_(
15726 jobz: *const c_char,
15727 uplo: *const c_char,
15728 n: *const c_int,
15729 A: *mut f64,
15730 lda: *const c_int,
15731 W: *mut f64,
15732 work: *mut f64,
15733 lwork: *const c_int,
15734 iwork: *mut c_int,
15735 liwork: *const c_int,
15736 info: *mut c_int,
15737 );
15738}
15739extern "C" {
15740 pub fn ssyevd_2stage_(
15741 jobz: *const c_char,
15742 uplo: *const c_char,
15743 n: *const c_int,
15744 A: *mut f32,
15745 lda: *const c_int,
15746 W: *mut f32,
15747 work: *mut f32,
15748 lwork: *const c_int,
15749 iwork: *mut c_int,
15750 liwork: *const c_int,
15751 info: *mut c_int,
15752 );
15753}
15754extern "C" {
15755 pub fn dsyevr_(
15756 jobz: *const c_char,
15757 range: *const c_char,
15758 uplo: *const c_char,
15759 n: *const c_int,
15760 A: *mut f64,
15761 lda: *const c_int,
15762 vl: *const f64,
15763 vu: *const f64,
15764 il: *const c_int,
15765 iu: *const c_int,
15766 abstol: *const f64,
15767 m: *mut c_int,
15768 W: *mut f64,
15769 Z: *mut f64,
15770 ldz: *const c_int,
15771 ISUPPZ: *mut c_int,
15772 work: *mut f64,
15773 lwork: *const c_int,
15774 iwork: *mut c_int,
15775 liwork: *const c_int,
15776 info: *mut c_int,
15777 );
15778}
15779extern "C" {
15780 pub fn ssyevr_(
15781 jobz: *const c_char,
15782 range: *const c_char,
15783 uplo: *const c_char,
15784 n: *const c_int,
15785 A: *mut f32,
15786 lda: *const c_int,
15787 vl: *const f32,
15788 vu: *const f32,
15789 il: *const c_int,
15790 iu: *const c_int,
15791 abstol: *const f32,
15792 m: *mut c_int,
15793 W: *mut f32,
15794 Z: *mut f32,
15795 ldz: *const c_int,
15796 ISUPPZ: *mut c_int,
15797 work: *mut f32,
15798 lwork: *const c_int,
15799 iwork: *mut c_int,
15800 liwork: *const c_int,
15801 info: *mut c_int,
15802 );
15803}
15804extern "C" {
15805 pub fn dsyevr_2stage_(
15806 jobz: *const c_char,
15807 range: *const c_char,
15808 uplo: *const c_char,
15809 n: *const c_int,
15810 A: *mut f64,
15811 lda: *const c_int,
15812 vl: *const f64,
15813 vu: *const f64,
15814 il: *const c_int,
15815 iu: *const c_int,
15816 abstol: *const f64,
15817 m: *mut c_int,
15818 W: *mut f64,
15819 Z: *mut f64,
15820 ldz: *const c_int,
15821 ISUPPZ: *mut c_int,
15822 work: *mut f64,
15823 lwork: *const c_int,
15824 iwork: *mut c_int,
15825 liwork: *const c_int,
15826 info: *mut c_int,
15827 );
15828}
15829extern "C" {
15830 pub fn ssyevr_2stage_(
15831 jobz: *const c_char,
15832 range: *const c_char,
15833 uplo: *const c_char,
15834 n: *const c_int,
15835 A: *mut f32,
15836 lda: *const c_int,
15837 vl: *const f32,
15838 vu: *const f32,
15839 il: *const c_int,
15840 iu: *const c_int,
15841 abstol: *const f32,
15842 m: *mut c_int,
15843 W: *mut f32,
15844 Z: *mut f32,
15845 ldz: *const c_int,
15846 ISUPPZ: *mut c_int,
15847 work: *mut f32,
15848 lwork: *const c_int,
15849 iwork: *mut c_int,
15850 liwork: *const c_int,
15851 info: *mut c_int,
15852 );
15853}
15854extern "C" {
15855 pub fn dsyevx_(
15856 jobz: *const c_char,
15857 range: *const c_char,
15858 uplo: *const c_char,
15859 n: *const c_int,
15860 A: *mut f64,
15861 lda: *const c_int,
15862 vl: *const f64,
15863 vu: *const f64,
15864 il: *const c_int,
15865 iu: *const c_int,
15866 abstol: *const f64,
15867 m: *mut c_int,
15868 W: *mut f64,
15869 Z: *mut f64,
15870 ldz: *const c_int,
15871 work: *mut f64,
15872 lwork: *const c_int,
15873 iwork: *mut c_int,
15874 IFAIL: *mut c_int,
15875 info: *mut c_int,
15876 );
15877}
15878extern "C" {
15879 pub fn ssyevx_(
15880 jobz: *const c_char,
15881 range: *const c_char,
15882 uplo: *const c_char,
15883 n: *const c_int,
15884 A: *mut f32,
15885 lda: *const c_int,
15886 vl: *const f32,
15887 vu: *const f32,
15888 il: *const c_int,
15889 iu: *const c_int,
15890 abstol: *const f32,
15891 m: *mut c_int,
15892 W: *mut f32,
15893 Z: *mut f32,
15894 ldz: *const c_int,
15895 work: *mut f32,
15896 lwork: *const c_int,
15897 iwork: *mut c_int,
15898 IFAIL: *mut c_int,
15899 info: *mut c_int,
15900 );
15901}
15902extern "C" {
15903 pub fn dsyevx_2stage_(
15904 jobz: *const c_char,
15905 range: *const c_char,
15906 uplo: *const c_char,
15907 n: *const c_int,
15908 A: *mut f64,
15909 lda: *const c_int,
15910 vl: *const f64,
15911 vu: *const f64,
15912 il: *const c_int,
15913 iu: *const c_int,
15914 abstol: *const f64,
15915 m: *mut c_int,
15916 W: *mut f64,
15917 Z: *mut f64,
15918 ldz: *const c_int,
15919 work: *mut f64,
15920 lwork: *const c_int,
15921 iwork: *mut c_int,
15922 IFAIL: *mut c_int,
15923 info: *mut c_int,
15924 );
15925}
15926extern "C" {
15927 pub fn ssyevx_2stage_(
15928 jobz: *const c_char,
15929 range: *const c_char,
15930 uplo: *const c_char,
15931 n: *const c_int,
15932 A: *mut f32,
15933 lda: *const c_int,
15934 vl: *const f32,
15935 vu: *const f32,
15936 il: *const c_int,
15937 iu: *const c_int,
15938 abstol: *const f32,
15939 m: *mut c_int,
15940 W: *mut f32,
15941 Z: *mut f32,
15942 ldz: *const c_int,
15943 work: *mut f32,
15944 lwork: *const c_int,
15945 iwork: *mut c_int,
15946 IFAIL: *mut c_int,
15947 info: *mut c_int,
15948 );
15949}
15950extern "C" {
15951 pub fn dsygst_(
15952 itype: *const c_int,
15953 uplo: *const c_char,
15954 n: *const c_int,
15955 A: *mut f64,
15956 lda: *const c_int,
15957 B: *const f64,
15958 ldb: *const c_int,
15959 info: *mut c_int,
15960 );
15961}
15962extern "C" {
15963 pub fn ssygst_(
15964 itype: *const c_int,
15965 uplo: *const c_char,
15966 n: *const c_int,
15967 A: *mut f32,
15968 lda: *const c_int,
15969 B: *const f32,
15970 ldb: *const c_int,
15971 info: *mut c_int,
15972 );
15973}
15974extern "C" {
15975 pub fn dsygv_(
15976 itype: *const c_int,
15977 jobz: *const c_char,
15978 uplo: *const c_char,
15979 n: *const c_int,
15980 A: *mut f64,
15981 lda: *const c_int,
15982 B: *mut f64,
15983 ldb: *const c_int,
15984 W: *mut f64,
15985 work: *mut f64,
15986 lwork: *const c_int,
15987 info: *mut c_int,
15988 );
15989}
15990extern "C" {
15991 pub fn ssygv_(
15992 itype: *const c_int,
15993 jobz: *const c_char,
15994 uplo: *const c_char,
15995 n: *const c_int,
15996 A: *mut f32,
15997 lda: *const c_int,
15998 B: *mut f32,
15999 ldb: *const c_int,
16000 W: *mut f32,
16001 work: *mut f32,
16002 lwork: *const c_int,
16003 info: *mut c_int,
16004 );
16005}
16006extern "C" {
16007 pub fn dsygv_2stage_(
16008 itype: *const c_int,
16009 jobz: *const c_char,
16010 uplo: *const c_char,
16011 n: *const c_int,
16012 A: *mut f64,
16013 lda: *const c_int,
16014 B: *mut f64,
16015 ldb: *const c_int,
16016 W: *mut f64,
16017 work: *mut f64,
16018 lwork: *const c_int,
16019 info: *mut c_int,
16020 );
16021}
16022extern "C" {
16023 pub fn ssygv_2stage_(
16024 itype: *const c_int,
16025 jobz: *const c_char,
16026 uplo: *const c_char,
16027 n: *const c_int,
16028 A: *mut f32,
16029 lda: *const c_int,
16030 B: *mut f32,
16031 ldb: *const c_int,
16032 W: *mut f32,
16033 work: *mut f32,
16034 lwork: *const c_int,
16035 info: *mut c_int,
16036 );
16037}
16038extern "C" {
16039 pub fn dsygvd_(
16040 itype: *const c_int,
16041 jobz: *const c_char,
16042 uplo: *const c_char,
16043 n: *const c_int,
16044 A: *mut f64,
16045 lda: *const c_int,
16046 B: *mut f64,
16047 ldb: *const c_int,
16048 W: *mut f64,
16049 work: *mut f64,
16050 lwork: *const c_int,
16051 iwork: *mut c_int,
16052 liwork: *const c_int,
16053 info: *mut c_int,
16054 );
16055}
16056extern "C" {
16057 pub fn ssygvd_(
16058 itype: *const c_int,
16059 jobz: *const c_char,
16060 uplo: *const c_char,
16061 n: *const c_int,
16062 A: *mut f32,
16063 lda: *const c_int,
16064 B: *mut f32,
16065 ldb: *const c_int,
16066 W: *mut f32,
16067 work: *mut f32,
16068 lwork: *const c_int,
16069 iwork: *mut c_int,
16070 liwork: *const c_int,
16071 info: *mut c_int,
16072 );
16073}
16074extern "C" {
16075 pub fn dsygvx_(
16076 itype: *const c_int,
16077 jobz: *const c_char,
16078 range: *const c_char,
16079 uplo: *const c_char,
16080 n: *const c_int,
16081 A: *mut f64,
16082 lda: *const c_int,
16083 B: *mut f64,
16084 ldb: *const c_int,
16085 vl: *const f64,
16086 vu: *const f64,
16087 il: *const c_int,
16088 iu: *const c_int,
16089 abstol: *const f64,
16090 m: *mut c_int,
16091 W: *mut f64,
16092 Z: *mut f64,
16093 ldz: *const c_int,
16094 work: *mut f64,
16095 lwork: *const c_int,
16096 iwork: *mut c_int,
16097 IFAIL: *mut c_int,
16098 info: *mut c_int,
16099 );
16100}
16101extern "C" {
16102 pub fn ssygvx_(
16103 itype: *const c_int,
16104 jobz: *const c_char,
16105 range: *const c_char,
16106 uplo: *const c_char,
16107 n: *const c_int,
16108 A: *mut f32,
16109 lda: *const c_int,
16110 B: *mut f32,
16111 ldb: *const c_int,
16112 vl: *const f32,
16113 vu: *const f32,
16114 il: *const c_int,
16115 iu: *const c_int,
16116 abstol: *const f32,
16117 m: *mut c_int,
16118 W: *mut f32,
16119 Z: *mut f32,
16120 ldz: *const c_int,
16121 work: *mut f32,
16122 lwork: *const c_int,
16123 iwork: *mut c_int,
16124 IFAIL: *mut c_int,
16125 info: *mut c_int,
16126 );
16127}
16128extern "C" {
16129 pub fn csyr_(
16130 uplo: *const c_char,
16131 n: *const c_int,
16132 alpha: *const __BindgenComplex<f32>,
16133 X: *const __BindgenComplex<f32>,
16134 incx: *const c_int,
16135 A: *mut __BindgenComplex<f32>,
16136 lda: *const c_int,
16137 );
16138}
16139extern "C" {
16140 pub fn zsyr_(
16141 uplo: *const c_char,
16142 n: *const c_int,
16143 alpha: *const __BindgenComplex<f64>,
16144 X: *const __BindgenComplex<f64>,
16145 incx: *const c_int,
16146 A: *mut __BindgenComplex<f64>,
16147 lda: *const c_int,
16148 );
16149}
16150extern "C" {
16151 pub fn csyrfs_(
16152 uplo: *const c_char,
16153 n: *const c_int,
16154 nrhs: *const c_int,
16155 A: *const __BindgenComplex<f32>,
16156 lda: *const c_int,
16157 AF: *const __BindgenComplex<f32>,
16158 ldaf: *const c_int,
16159 ipiv: *const c_int,
16160 B: *const __BindgenComplex<f32>,
16161 ldb: *const c_int,
16162 X: *mut __BindgenComplex<f32>,
16163 ldx: *const c_int,
16164 ferr: *mut f32,
16165 berr: *mut f32,
16166 work: *mut __BindgenComplex<f32>,
16167 rwork: *mut f32,
16168 info: *mut c_int,
16169 );
16170}
16171extern "C" {
16172 pub fn dsyrfs_(
16173 uplo: *const c_char,
16174 n: *const c_int,
16175 nrhs: *const c_int,
16176 A: *const f64,
16177 lda: *const c_int,
16178 AF: *const f64,
16179 ldaf: *const c_int,
16180 ipiv: *const c_int,
16181 B: *const f64,
16182 ldb: *const c_int,
16183 X: *mut f64,
16184 ldx: *const c_int,
16185 ferr: *mut f64,
16186 berr: *mut f64,
16187 work: *mut f64,
16188 iwork: *mut c_int,
16189 info: *mut c_int,
16190 );
16191}
16192extern "C" {
16193 pub fn ssyrfs_(
16194 uplo: *const c_char,
16195 n: *const c_int,
16196 nrhs: *const c_int,
16197 A: *const f32,
16198 lda: *const c_int,
16199 AF: *const f32,
16200 ldaf: *const c_int,
16201 ipiv: *const c_int,
16202 B: *const f32,
16203 ldb: *const c_int,
16204 X: *mut f32,
16205 ldx: *const c_int,
16206 ferr: *mut f32,
16207 berr: *mut f32,
16208 work: *mut f32,
16209 iwork: *mut c_int,
16210 info: *mut c_int,
16211 );
16212}
16213extern "C" {
16214 pub fn zsyrfs_(
16215 uplo: *const c_char,
16216 n: *const c_int,
16217 nrhs: *const c_int,
16218 A: *const __BindgenComplex<f64>,
16219 lda: *const c_int,
16220 AF: *const __BindgenComplex<f64>,
16221 ldaf: *const c_int,
16222 ipiv: *const c_int,
16223 B: *const __BindgenComplex<f64>,
16224 ldb: *const c_int,
16225 X: *mut __BindgenComplex<f64>,
16226 ldx: *const c_int,
16227 ferr: *mut f64,
16228 berr: *mut f64,
16229 work: *mut __BindgenComplex<f64>,
16230 rwork: *mut f64,
16231 info: *mut c_int,
16232 );
16233}
16234extern "C" {
16235 pub fn csyrfsx_(
16236 uplo: *const c_char,
16237 equed: *const c_char,
16238 n: *const c_int,
16239 nrhs: *const c_int,
16240 A: *const __BindgenComplex<f32>,
16241 lda: *const c_int,
16242 AF: *const __BindgenComplex<f32>,
16243 ldaf: *const c_int,
16244 ipiv: *const c_int,
16245 S: *mut f32,
16246 B: *const __BindgenComplex<f32>,
16247 ldb: *const c_int,
16248 X: *mut __BindgenComplex<f32>,
16249 ldx: *const c_int,
16250 rcond: *mut f32,
16251 berr: *mut f32,
16252 n_err_bnds: *const c_int,
16253 err_bnds_norm: *mut f32,
16254 err_bnds_comp: *mut f32,
16255 nparams: *const c_int,
16256 params: *mut f32,
16257 work: *mut __BindgenComplex<f32>,
16258 rwork: *mut f32,
16259 info: *mut c_int,
16260 );
16261}
16262extern "C" {
16263 pub fn dsyrfsx_(
16264 uplo: *const c_char,
16265 equed: *const c_char,
16266 n: *const c_int,
16267 nrhs: *const c_int,
16268 A: *const f64,
16269 lda: *const c_int,
16270 AF: *const f64,
16271 ldaf: *const c_int,
16272 ipiv: *const c_int,
16273 S: *mut f64,
16274 B: *const f64,
16275 ldb: *const c_int,
16276 X: *mut f64,
16277 ldx: *const c_int,
16278 rcond: *mut f64,
16279 berr: *mut f64,
16280 n_err_bnds: *const c_int,
16281 err_bnds_norm: *mut f64,
16282 err_bnds_comp: *mut f64,
16283 nparams: *const c_int,
16284 params: *mut f64,
16285 work: *mut f64,
16286 iwork: *mut c_int,
16287 info: *mut c_int,
16288 );
16289}
16290extern "C" {
16291 pub fn ssyrfsx_(
16292 uplo: *const c_char,
16293 equed: *const c_char,
16294 n: *const c_int,
16295 nrhs: *const c_int,
16296 A: *const f32,
16297 lda: *const c_int,
16298 AF: *const f32,
16299 ldaf: *const c_int,
16300 ipiv: *const c_int,
16301 S: *mut f32,
16302 B: *const f32,
16303 ldb: *const c_int,
16304 X: *mut f32,
16305 ldx: *const c_int,
16306 rcond: *mut f32,
16307 berr: *mut f32,
16308 n_err_bnds: *const c_int,
16309 err_bnds_norm: *mut f32,
16310 err_bnds_comp: *mut f32,
16311 nparams: *const c_int,
16312 params: *mut f32,
16313 work: *mut f32,
16314 iwork: *mut c_int,
16315 info: *mut c_int,
16316 );
16317}
16318extern "C" {
16319 pub fn zsyrfsx_(
16320 uplo: *const c_char,
16321 equed: *const c_char,
16322 n: *const c_int,
16323 nrhs: *const c_int,
16324 A: *const __BindgenComplex<f64>,
16325 lda: *const c_int,
16326 AF: *const __BindgenComplex<f64>,
16327 ldaf: *const c_int,
16328 ipiv: *const c_int,
16329 S: *mut f64,
16330 B: *const __BindgenComplex<f64>,
16331 ldb: *const c_int,
16332 X: *mut __BindgenComplex<f64>,
16333 ldx: *const c_int,
16334 rcond: *mut f64,
16335 berr: *mut f64,
16336 n_err_bnds: *const c_int,
16337 err_bnds_norm: *mut f64,
16338 err_bnds_comp: *mut f64,
16339 nparams: *const c_int,
16340 params: *mut f64,
16341 work: *mut __BindgenComplex<f64>,
16342 rwork: *mut f64,
16343 info: *mut c_int,
16344 );
16345}
16346extern "C" {
16347 pub fn csysv_(
16348 uplo: *const c_char,
16349 n: *const c_int,
16350 nrhs: *const c_int,
16351 A: *mut __BindgenComplex<f32>,
16352 lda: *const c_int,
16353 ipiv: *mut c_int,
16354 B: *mut __BindgenComplex<f32>,
16355 ldb: *const c_int,
16356 work: *mut __BindgenComplex<f32>,
16357 lwork: *const c_int,
16358 info: *mut c_int,
16359 );
16360}
16361extern "C" {
16362 pub fn dsysv_(
16363 uplo: *const c_char,
16364 n: *const c_int,
16365 nrhs: *const c_int,
16366 A: *mut f64,
16367 lda: *const c_int,
16368 ipiv: *mut c_int,
16369 B: *mut f64,
16370 ldb: *const c_int,
16371 work: *mut f64,
16372 lwork: *const c_int,
16373 info: *mut c_int,
16374 );
16375}
16376extern "C" {
16377 pub fn ssysv_(
16378 uplo: *const c_char,
16379 n: *const c_int,
16380 nrhs: *const c_int,
16381 A: *mut f32,
16382 lda: *const c_int,
16383 ipiv: *mut c_int,
16384 B: *mut f32,
16385 ldb: *const c_int,
16386 work: *mut f32,
16387 lwork: *const c_int,
16388 info: *mut c_int,
16389 );
16390}
16391extern "C" {
16392 pub fn zsysv_(
16393 uplo: *const c_char,
16394 n: *const c_int,
16395 nrhs: *const c_int,
16396 A: *mut __BindgenComplex<f64>,
16397 lda: *const c_int,
16398 ipiv: *mut c_int,
16399 B: *mut __BindgenComplex<f64>,
16400 ldb: *const c_int,
16401 work: *mut __BindgenComplex<f64>,
16402 lwork: *const c_int,
16403 info: *mut c_int,
16404 );
16405}
16406extern "C" {
16407 pub fn csysv_aa_(
16408 uplo: *const c_char,
16409 n: *const c_int,
16410 nrhs: *const c_int,
16411 A: *mut __BindgenComplex<f32>,
16412 lda: *const c_int,
16413 ipiv: *mut c_int,
16414 B: *mut __BindgenComplex<f32>,
16415 ldb: *const c_int,
16416 work: *mut __BindgenComplex<f32>,
16417 lwork: *const c_int,
16418 info: *mut c_int,
16419 );
16420}
16421extern "C" {
16422 pub fn dsysv_aa_(
16423 uplo: *const c_char,
16424 n: *const c_int,
16425 nrhs: *const c_int,
16426 A: *mut f64,
16427 lda: *const c_int,
16428 ipiv: *mut c_int,
16429 B: *mut f64,
16430 ldb: *const c_int,
16431 work: *mut f64,
16432 lwork: *const c_int,
16433 info: *mut c_int,
16434 );
16435}
16436extern "C" {
16437 pub fn ssysv_aa_(
16438 uplo: *const c_char,
16439 n: *const c_int,
16440 nrhs: *const c_int,
16441 A: *mut f32,
16442 lda: *const c_int,
16443 ipiv: *mut c_int,
16444 B: *mut f32,
16445 ldb: *const c_int,
16446 work: *mut f32,
16447 lwork: *const c_int,
16448 info: *mut c_int,
16449 );
16450}
16451extern "C" {
16452 pub fn zsysv_aa_(
16453 uplo: *const c_char,
16454 n: *const c_int,
16455 nrhs: *const c_int,
16456 A: *mut __BindgenComplex<f64>,
16457 lda: *const c_int,
16458 ipiv: *mut c_int,
16459 B: *mut __BindgenComplex<f64>,
16460 ldb: *const c_int,
16461 work: *mut __BindgenComplex<f64>,
16462 lwork: *const c_int,
16463 info: *mut c_int,
16464 );
16465}
16466extern "C" {
16467 pub fn csysv_aa_2stage_(
16468 uplo: *const c_char,
16469 n: *const c_int,
16470 nrhs: *const c_int,
16471 A: *mut __BindgenComplex<f32>,
16472 lda: *const c_int,
16473 TB: *mut __BindgenComplex<f32>,
16474 ltb: *const c_int,
16475 ipiv: *mut c_int,
16476 ipiv2: *mut c_int,
16477 B: *mut __BindgenComplex<f32>,
16478 ldb: *const c_int,
16479 work: *mut __BindgenComplex<f32>,
16480 lwork: *const c_int,
16481 info: *mut c_int,
16482 );
16483}
16484extern "C" {
16485 pub fn dsysv_aa_2stage_(
16486 uplo: *const c_char,
16487 n: *const c_int,
16488 nrhs: *const c_int,
16489 A: *mut f64,
16490 lda: *const c_int,
16491 TB: *mut f64,
16492 ltb: *const c_int,
16493 ipiv: *mut c_int,
16494 ipiv2: *mut c_int,
16495 B: *mut f64,
16496 ldb: *const c_int,
16497 work: *mut f64,
16498 lwork: *const c_int,
16499 info: *mut c_int,
16500 );
16501}
16502extern "C" {
16503 pub fn ssysv_aa_2stage_(
16504 uplo: *const c_char,
16505 n: *const c_int,
16506 nrhs: *const c_int,
16507 A: *mut f32,
16508 lda: *const c_int,
16509 TB: *mut f32,
16510 ltb: *const c_int,
16511 ipiv: *mut c_int,
16512 ipiv2: *mut c_int,
16513 B: *mut f32,
16514 ldb: *const c_int,
16515 work: *mut f32,
16516 lwork: *const c_int,
16517 info: *mut c_int,
16518 );
16519}
16520extern "C" {
16521 pub fn zsysv_aa_2stage_(
16522 uplo: *const c_char,
16523 n: *const c_int,
16524 nrhs: *const c_int,
16525 A: *mut __BindgenComplex<f64>,
16526 lda: *const c_int,
16527 TB: *mut __BindgenComplex<f64>,
16528 ltb: *const c_int,
16529 ipiv: *mut c_int,
16530 ipiv2: *mut c_int,
16531 B: *mut __BindgenComplex<f64>,
16532 ldb: *const c_int,
16533 work: *mut __BindgenComplex<f64>,
16534 lwork: *const c_int,
16535 info: *mut c_int,
16536 );
16537}
16538extern "C" {
16539 pub fn csysv_rk_(
16540 uplo: *const c_char,
16541 n: *const c_int,
16542 nrhs: *const c_int,
16543 A: *mut __BindgenComplex<f32>,
16544 lda: *const c_int,
16545 E: *mut __BindgenComplex<f32>,
16546 ipiv: *mut c_int,
16547 B: *mut __BindgenComplex<f32>,
16548 ldb: *const c_int,
16549 work: *mut __BindgenComplex<f32>,
16550 lwork: *const c_int,
16551 info: *mut c_int,
16552 );
16553}
16554extern "C" {
16555 pub fn dsysv_rk_(
16556 uplo: *const c_char,
16557 n: *const c_int,
16558 nrhs: *const c_int,
16559 A: *mut f64,
16560 lda: *const c_int,
16561 E: *mut f64,
16562 ipiv: *mut c_int,
16563 B: *mut f64,
16564 ldb: *const c_int,
16565 work: *mut f64,
16566 lwork: *const c_int,
16567 info: *mut c_int,
16568 );
16569}
16570extern "C" {
16571 pub fn ssysv_rk_(
16572 uplo: *const c_char,
16573 n: *const c_int,
16574 nrhs: *const c_int,
16575 A: *mut f32,
16576 lda: *const c_int,
16577 E: *mut f32,
16578 ipiv: *mut c_int,
16579 B: *mut f32,
16580 ldb: *const c_int,
16581 work: *mut f32,
16582 lwork: *const c_int,
16583 info: *mut c_int,
16584 );
16585}
16586extern "C" {
16587 pub fn zsysv_rk_(
16588 uplo: *const c_char,
16589 n: *const c_int,
16590 nrhs: *const c_int,
16591 A: *mut __BindgenComplex<f64>,
16592 lda: *const c_int,
16593 E: *mut __BindgenComplex<f64>,
16594 ipiv: *mut c_int,
16595 B: *mut __BindgenComplex<f64>,
16596 ldb: *const c_int,
16597 work: *mut __BindgenComplex<f64>,
16598 lwork: *const c_int,
16599 info: *mut c_int,
16600 );
16601}
16602extern "C" {
16603 pub fn csysv_rook_(
16604 uplo: *const c_char,
16605 n: *const c_int,
16606 nrhs: *const c_int,
16607 A: *mut __BindgenComplex<f32>,
16608 lda: *const c_int,
16609 ipiv: *mut c_int,
16610 B: *mut __BindgenComplex<f32>,
16611 ldb: *const c_int,
16612 work: *mut __BindgenComplex<f32>,
16613 lwork: *const c_int,
16614 info: *mut c_int,
16615 );
16616}
16617extern "C" {
16618 pub fn dsysv_rook_(
16619 uplo: *const c_char,
16620 n: *const c_int,
16621 nrhs: *const c_int,
16622 A: *mut f64,
16623 lda: *const c_int,
16624 ipiv: *mut c_int,
16625 B: *mut f64,
16626 ldb: *const c_int,
16627 work: *mut f64,
16628 lwork: *const c_int,
16629 info: *mut c_int,
16630 );
16631}
16632extern "C" {
16633 pub fn ssysv_rook_(
16634 uplo: *const c_char,
16635 n: *const c_int,
16636 nrhs: *const c_int,
16637 A: *mut f32,
16638 lda: *const c_int,
16639 ipiv: *mut c_int,
16640 B: *mut f32,
16641 ldb: *const c_int,
16642 work: *mut f32,
16643 lwork: *const c_int,
16644 info: *mut c_int,
16645 );
16646}
16647extern "C" {
16648 pub fn zsysv_rook_(
16649 uplo: *const c_char,
16650 n: *const c_int,
16651 nrhs: *const c_int,
16652 A: *mut __BindgenComplex<f64>,
16653 lda: *const c_int,
16654 ipiv: *mut c_int,
16655 B: *mut __BindgenComplex<f64>,
16656 ldb: *const c_int,
16657 work: *mut __BindgenComplex<f64>,
16658 lwork: *const c_int,
16659 info: *mut c_int,
16660 );
16661}
16662extern "C" {
16663 pub fn csysvx_(
16664 fact: *const c_char,
16665 uplo: *const c_char,
16666 n: *const c_int,
16667 nrhs: *const c_int,
16668 A: *const __BindgenComplex<f32>,
16669 lda: *const c_int,
16670 AF: *mut __BindgenComplex<f32>,
16671 ldaf: *const c_int,
16672 ipiv: *mut c_int,
16673 B: *const __BindgenComplex<f32>,
16674 ldb: *const c_int,
16675 X: *mut __BindgenComplex<f32>,
16676 ldx: *const c_int,
16677 rcond: *mut f32,
16678 ferr: *mut f32,
16679 berr: *mut f32,
16680 work: *mut __BindgenComplex<f32>,
16681 lwork: *const c_int,
16682 rwork: *mut f32,
16683 info: *mut c_int,
16684 );
16685}
16686extern "C" {
16687 pub fn dsysvx_(
16688 fact: *const c_char,
16689 uplo: *const c_char,
16690 n: *const c_int,
16691 nrhs: *const c_int,
16692 A: *const f64,
16693 lda: *const c_int,
16694 AF: *mut f64,
16695 ldaf: *const c_int,
16696 ipiv: *mut c_int,
16697 B: *const f64,
16698 ldb: *const c_int,
16699 X: *mut f64,
16700 ldx: *const c_int,
16701 rcond: *mut f64,
16702 ferr: *mut f64,
16703 berr: *mut f64,
16704 work: *mut f64,
16705 lwork: *const c_int,
16706 iwork: *mut c_int,
16707 info: *mut c_int,
16708 );
16709}
16710extern "C" {
16711 pub fn ssysvx_(
16712 fact: *const c_char,
16713 uplo: *const c_char,
16714 n: *const c_int,
16715 nrhs: *const c_int,
16716 A: *const f32,
16717 lda: *const c_int,
16718 AF: *mut f32,
16719 ldaf: *const c_int,
16720 ipiv: *mut c_int,
16721 B: *const f32,
16722 ldb: *const c_int,
16723 X: *mut f32,
16724 ldx: *const c_int,
16725 rcond: *mut f32,
16726 ferr: *mut f32,
16727 berr: *mut f32,
16728 work: *mut f32,
16729 lwork: *const c_int,
16730 iwork: *mut c_int,
16731 info: *mut c_int,
16732 );
16733}
16734extern "C" {
16735 pub fn zsysvx_(
16736 fact: *const c_char,
16737 uplo: *const c_char,
16738 n: *const c_int,
16739 nrhs: *const c_int,
16740 A: *const __BindgenComplex<f64>,
16741 lda: *const c_int,
16742 AF: *mut __BindgenComplex<f64>,
16743 ldaf: *const c_int,
16744 ipiv: *mut c_int,
16745 B: *const __BindgenComplex<f64>,
16746 ldb: *const c_int,
16747 X: *mut __BindgenComplex<f64>,
16748 ldx: *const c_int,
16749 rcond: *mut f64,
16750 ferr: *mut f64,
16751 berr: *mut f64,
16752 work: *mut __BindgenComplex<f64>,
16753 lwork: *const c_int,
16754 rwork: *mut f64,
16755 info: *mut c_int,
16756 );
16757}
16758extern "C" {
16759 pub fn csysvxx_(
16760 fact: *const c_char,
16761 uplo: *const c_char,
16762 n: *const c_int,
16763 nrhs: *const c_int,
16764 A: *mut __BindgenComplex<f32>,
16765 lda: *const c_int,
16766 AF: *mut __BindgenComplex<f32>,
16767 ldaf: *const c_int,
16768 ipiv: *mut c_int,
16769 equed: *mut c_char,
16770 S: *mut f32,
16771 B: *mut __BindgenComplex<f32>,
16772 ldb: *const c_int,
16773 X: *mut __BindgenComplex<f32>,
16774 ldx: *const c_int,
16775 rcond: *mut f32,
16776 rpvgrw: *mut f32,
16777 berr: *mut f32,
16778 n_err_bnds: *const c_int,
16779 err_bnds_norm: *mut f32,
16780 err_bnds_comp: *mut f32,
16781 nparams: *const c_int,
16782 params: *mut f32,
16783 work: *mut __BindgenComplex<f32>,
16784 rwork: *mut f32,
16785 info: *mut c_int,
16786 );
16787}
16788extern "C" {
16789 pub fn dsysvxx_(
16790 fact: *const c_char,
16791 uplo: *const c_char,
16792 n: *const c_int,
16793 nrhs: *const c_int,
16794 A: *mut f64,
16795 lda: *const c_int,
16796 AF: *mut f64,
16797 ldaf: *const c_int,
16798 ipiv: *mut c_int,
16799 equed: *mut c_char,
16800 S: *mut f64,
16801 B: *mut f64,
16802 ldb: *const c_int,
16803 X: *mut f64,
16804 ldx: *const c_int,
16805 rcond: *mut f64,
16806 rpvgrw: *mut f64,
16807 berr: *mut f64,
16808 n_err_bnds: *const c_int,
16809 err_bnds_norm: *mut f64,
16810 err_bnds_comp: *mut f64,
16811 nparams: *const c_int,
16812 params: *mut f64,
16813 work: *mut f64,
16814 iwork: *mut c_int,
16815 info: *mut c_int,
16816 );
16817}
16818extern "C" {
16819 pub fn ssysvxx_(
16820 fact: *const c_char,
16821 uplo: *const c_char,
16822 n: *const c_int,
16823 nrhs: *const c_int,
16824 A: *mut f32,
16825 lda: *const c_int,
16826 AF: *mut f32,
16827 ldaf: *const c_int,
16828 ipiv: *mut c_int,
16829 equed: *mut c_char,
16830 S: *mut f32,
16831 B: *mut f32,
16832 ldb: *const c_int,
16833 X: *mut f32,
16834 ldx: *const c_int,
16835 rcond: *mut f32,
16836 rpvgrw: *mut f32,
16837 berr: *mut f32,
16838 n_err_bnds: *const c_int,
16839 err_bnds_norm: *mut f32,
16840 err_bnds_comp: *mut f32,
16841 nparams: *const c_int,
16842 params: *mut f32,
16843 work: *mut f32,
16844 iwork: *mut c_int,
16845 info: *mut c_int,
16846 );
16847}
16848extern "C" {
16849 pub fn zsysvxx_(
16850 fact: *const c_char,
16851 uplo: *const c_char,
16852 n: *const c_int,
16853 nrhs: *const c_int,
16854 A: *mut __BindgenComplex<f64>,
16855 lda: *const c_int,
16856 AF: *mut __BindgenComplex<f64>,
16857 ldaf: *const c_int,
16858 ipiv: *mut c_int,
16859 equed: *mut c_char,
16860 S: *mut f64,
16861 B: *mut __BindgenComplex<f64>,
16862 ldb: *const c_int,
16863 X: *mut __BindgenComplex<f64>,
16864 ldx: *const c_int,
16865 rcond: *mut f64,
16866 rpvgrw: *mut f64,
16867 berr: *mut f64,
16868 n_err_bnds: *const c_int,
16869 err_bnds_norm: *mut f64,
16870 err_bnds_comp: *mut f64,
16871 nparams: *const c_int,
16872 params: *mut f64,
16873 work: *mut __BindgenComplex<f64>,
16874 rwork: *mut f64,
16875 info: *mut c_int,
16876 );
16877}
16878extern "C" {
16879 pub fn csyswapr_(
16880 uplo: *const c_char,
16881 n: *const c_int,
16882 A: *mut __BindgenComplex<f32>,
16883 lda: *const c_int,
16884 i1: *const c_int,
16885 i2: *const c_int,
16886 );
16887}
16888extern "C" {
16889 pub fn dsyswapr_(
16890 uplo: *const c_char,
16891 n: *const c_int,
16892 A: *mut f64,
16893 lda: *const c_int,
16894 i1: *const c_int,
16895 i2: *const c_int,
16896 );
16897}
16898extern "C" {
16899 pub fn ssyswapr_(
16900 uplo: *const c_char,
16901 n: *const c_int,
16902 A: *mut f32,
16903 lda: *const c_int,
16904 i1: *const c_int,
16905 i2: *const c_int,
16906 );
16907}
16908extern "C" {
16909 pub fn zsyswapr_(
16910 uplo: *const c_char,
16911 n: *const c_int,
16912 A: *mut __BindgenComplex<f64>,
16913 lda: *const c_int,
16914 i1: *const c_int,
16915 i2: *const c_int,
16916 );
16917}
16918extern "C" {
16919 pub fn dsytrd_(
16920 uplo: *const c_char,
16921 n: *const c_int,
16922 A: *mut f64,
16923 lda: *const c_int,
16924 D: *mut f64,
16925 E: *mut f64,
16926 tau: *mut f64,
16927 work: *mut f64,
16928 lwork: *const c_int,
16929 info: *mut c_int,
16930 );
16931}
16932extern "C" {
16933 pub fn ssytrd_(
16934 uplo: *const c_char,
16935 n: *const c_int,
16936 A: *mut f32,
16937 lda: *const c_int,
16938 D: *mut f32,
16939 E: *mut f32,
16940 tau: *mut f32,
16941 work: *mut f32,
16942 lwork: *const c_int,
16943 info: *mut c_int,
16944 );
16945}
16946extern "C" {
16947 pub fn dsytrd_2stage_(
16948 vect: *const c_char,
16949 uplo: *const c_char,
16950 n: *const c_int,
16951 A: *mut f64,
16952 lda: *const c_int,
16953 D: *mut f64,
16954 E: *mut f64,
16955 tau: *mut f64,
16956 HOUS2: *mut f64,
16957 lhous2: *const c_int,
16958 work: *mut f64,
16959 lwork: *const c_int,
16960 info: *mut c_int,
16961 );
16962}
16963extern "C" {
16964 pub fn ssytrd_2stage_(
16965 vect: *const c_char,
16966 uplo: *const c_char,
16967 n: *const c_int,
16968 A: *mut f32,
16969 lda: *const c_int,
16970 D: *mut f32,
16971 E: *mut f32,
16972 tau: *mut f32,
16973 HOUS2: *mut f32,
16974 lhous2: *const c_int,
16975 work: *mut f32,
16976 lwork: *const c_int,
16977 info: *mut c_int,
16978 );
16979}
16980extern "C" {
16981 pub fn csytrf_(
16982 uplo: *const c_char,
16983 n: *const c_int,
16984 A: *mut __BindgenComplex<f32>,
16985 lda: *const c_int,
16986 ipiv: *mut c_int,
16987 work: *mut __BindgenComplex<f32>,
16988 lwork: *const c_int,
16989 info: *mut c_int,
16990 );
16991}
16992extern "C" {
16993 pub fn dsytrf_(
16994 uplo: *const c_char,
16995 n: *const c_int,
16996 A: *mut f64,
16997 lda: *const c_int,
16998 ipiv: *mut c_int,
16999 work: *mut f64,
17000 lwork: *const c_int,
17001 info: *mut c_int,
17002 );
17003}
17004extern "C" {
17005 pub fn ssytrf_(
17006 uplo: *const c_char,
17007 n: *const c_int,
17008 A: *mut f32,
17009 lda: *const c_int,
17010 ipiv: *mut c_int,
17011 work: *mut f32,
17012 lwork: *const c_int,
17013 info: *mut c_int,
17014 );
17015}
17016extern "C" {
17017 pub fn zsytrf_(
17018 uplo: *const c_char,
17019 n: *const c_int,
17020 A: *mut __BindgenComplex<f64>,
17021 lda: *const c_int,
17022 ipiv: *mut c_int,
17023 work: *mut __BindgenComplex<f64>,
17024 lwork: *const c_int,
17025 info: *mut c_int,
17026 );
17027}
17028extern "C" {
17029 pub fn csytrf_aa_(
17030 uplo: *const c_char,
17031 n: *const c_int,
17032 A: *mut __BindgenComplex<f32>,
17033 lda: *const c_int,
17034 ipiv: *mut c_int,
17035 work: *mut __BindgenComplex<f32>,
17036 lwork: *const c_int,
17037 info: *mut c_int,
17038 );
17039}
17040extern "C" {
17041 pub fn dsytrf_aa_(
17042 uplo: *const c_char,
17043 n: *const c_int,
17044 A: *mut f64,
17045 lda: *const c_int,
17046 ipiv: *mut c_int,
17047 work: *mut f64,
17048 lwork: *const c_int,
17049 info: *mut c_int,
17050 );
17051}
17052extern "C" {
17053 pub fn ssytrf_aa_(
17054 uplo: *const c_char,
17055 n: *const c_int,
17056 A: *mut f32,
17057 lda: *const c_int,
17058 ipiv: *mut c_int,
17059 work: *mut f32,
17060 lwork: *const c_int,
17061 info: *mut c_int,
17062 );
17063}
17064extern "C" {
17065 pub fn zsytrf_aa_(
17066 uplo: *const c_char,
17067 n: *const c_int,
17068 A: *mut __BindgenComplex<f64>,
17069 lda: *const c_int,
17070 ipiv: *mut c_int,
17071 work: *mut __BindgenComplex<f64>,
17072 lwork: *const c_int,
17073 info: *mut c_int,
17074 );
17075}
17076extern "C" {
17077 pub fn csytrf_aa_2stage_(
17078 uplo: *const c_char,
17079 n: *const c_int,
17080 A: *mut __BindgenComplex<f32>,
17081 lda: *const c_int,
17082 TB: *mut __BindgenComplex<f32>,
17083 ltb: *const c_int,
17084 ipiv: *mut c_int,
17085 ipiv2: *mut c_int,
17086 work: *mut __BindgenComplex<f32>,
17087 lwork: *const c_int,
17088 info: *mut c_int,
17089 );
17090}
17091extern "C" {
17092 pub fn dsytrf_aa_2stage_(
17093 uplo: *const c_char,
17094 n: *const c_int,
17095 A: *mut f64,
17096 lda: *const c_int,
17097 TB: *mut f64,
17098 ltb: *const c_int,
17099 ipiv: *mut c_int,
17100 ipiv2: *mut c_int,
17101 work: *mut f64,
17102 lwork: *const c_int,
17103 info: *mut c_int,
17104 );
17105}
17106extern "C" {
17107 pub fn ssytrf_aa_2stage_(
17108 uplo: *const c_char,
17109 n: *const c_int,
17110 A: *mut f32,
17111 lda: *const c_int,
17112 TB: *mut f32,
17113 ltb: *const c_int,
17114 ipiv: *mut c_int,
17115 ipiv2: *mut c_int,
17116 work: *mut f32,
17117 lwork: *const c_int,
17118 info: *mut c_int,
17119 );
17120}
17121extern "C" {
17122 pub fn zsytrf_aa_2stage_(
17123 uplo: *const c_char,
17124 n: *const c_int,
17125 A: *mut __BindgenComplex<f64>,
17126 lda: *const c_int,
17127 TB: *mut __BindgenComplex<f64>,
17128 ltb: *const c_int,
17129 ipiv: *mut c_int,
17130 ipiv2: *mut c_int,
17131 work: *mut __BindgenComplex<f64>,
17132 lwork: *const c_int,
17133 info: *mut c_int,
17134 );
17135}
17136extern "C" {
17137 pub fn csytrf_rk_(
17138 uplo: *const c_char,
17139 n: *const c_int,
17140 A: *mut __BindgenComplex<f32>,
17141 lda: *const c_int,
17142 E: *mut __BindgenComplex<f32>,
17143 ipiv: *mut c_int,
17144 work: *mut __BindgenComplex<f32>,
17145 lwork: *const c_int,
17146 info: *mut c_int,
17147 );
17148}
17149extern "C" {
17150 pub fn dsytrf_rk_(
17151 uplo: *const c_char,
17152 n: *const c_int,
17153 A: *mut f64,
17154 lda: *const c_int,
17155 E: *mut f64,
17156 ipiv: *mut c_int,
17157 work: *mut f64,
17158 lwork: *const c_int,
17159 info: *mut c_int,
17160 );
17161}
17162extern "C" {
17163 pub fn ssytrf_rk_(
17164 uplo: *const c_char,
17165 n: *const c_int,
17166 A: *mut f32,
17167 lda: *const c_int,
17168 E: *mut f32,
17169 ipiv: *mut c_int,
17170 work: *mut f32,
17171 lwork: *const c_int,
17172 info: *mut c_int,
17173 );
17174}
17175extern "C" {
17176 pub fn zsytrf_rk_(
17177 uplo: *const c_char,
17178 n: *const c_int,
17179 A: *mut __BindgenComplex<f64>,
17180 lda: *const c_int,
17181 E: *mut __BindgenComplex<f64>,
17182 ipiv: *mut c_int,
17183 work: *mut __BindgenComplex<f64>,
17184 lwork: *const c_int,
17185 info: *mut c_int,
17186 );
17187}
17188extern "C" {
17189 pub fn csytrf_rook_(
17190 uplo: *const c_char,
17191 n: *const c_int,
17192 A: *mut __BindgenComplex<f32>,
17193 lda: *const c_int,
17194 ipiv: *mut c_int,
17195 work: *mut __BindgenComplex<f32>,
17196 lwork: *const c_int,
17197 info: *mut c_int,
17198 );
17199}
17200extern "C" {
17201 pub fn dsytrf_rook_(
17202 uplo: *const c_char,
17203 n: *const c_int,
17204 A: *mut f64,
17205 lda: *const c_int,
17206 ipiv: *mut c_int,
17207 work: *mut f64,
17208 lwork: *const c_int,
17209 info: *mut c_int,
17210 );
17211}
17212extern "C" {
17213 pub fn ssytrf_rook_(
17214 uplo: *const c_char,
17215 n: *const c_int,
17216 A: *mut f32,
17217 lda: *const c_int,
17218 ipiv: *mut c_int,
17219 work: *mut f32,
17220 lwork: *const c_int,
17221 info: *mut c_int,
17222 );
17223}
17224extern "C" {
17225 pub fn zsytrf_rook_(
17226 uplo: *const c_char,
17227 n: *const c_int,
17228 A: *mut __BindgenComplex<f64>,
17229 lda: *const c_int,
17230 ipiv: *mut c_int,
17231 work: *mut __BindgenComplex<f64>,
17232 lwork: *const c_int,
17233 info: *mut c_int,
17234 );
17235}
17236extern "C" {
17237 pub fn csytri_(
17238 uplo: *const c_char,
17239 n: *const c_int,
17240 A: *mut __BindgenComplex<f32>,
17241 lda: *const c_int,
17242 ipiv: *const c_int,
17243 work: *mut __BindgenComplex<f32>,
17244 info: *mut c_int,
17245 );
17246}
17247extern "C" {
17248 pub fn dsytri_(
17249 uplo: *const c_char,
17250 n: *const c_int,
17251 A: *mut f64,
17252 lda: *const c_int,
17253 ipiv: *const c_int,
17254 work: *mut f64,
17255 info: *mut c_int,
17256 );
17257}
17258extern "C" {
17259 pub fn ssytri_(
17260 uplo: *const c_char,
17261 n: *const c_int,
17262 A: *mut f32,
17263 lda: *const c_int,
17264 ipiv: *const c_int,
17265 work: *mut f32,
17266 info: *mut c_int,
17267 );
17268}
17269extern "C" {
17270 pub fn zsytri_(
17271 uplo: *const c_char,
17272 n: *const c_int,
17273 A: *mut __BindgenComplex<f64>,
17274 lda: *const c_int,
17275 ipiv: *const c_int,
17276 work: *mut __BindgenComplex<f64>,
17277 info: *mut c_int,
17278 );
17279}
17280extern "C" {
17281 pub fn csytri2_(
17282 uplo: *const c_char,
17283 n: *const c_int,
17284 A: *mut __BindgenComplex<f32>,
17285 lda: *const c_int,
17286 ipiv: *const c_int,
17287 work: *mut __BindgenComplex<f32>,
17288 lwork: *const c_int,
17289 info: *mut c_int,
17290 );
17291}
17292extern "C" {
17293 pub fn dsytri2_(
17294 uplo: *const c_char,
17295 n: *const c_int,
17296 A: *mut f64,
17297 lda: *const c_int,
17298 ipiv: *const c_int,
17299 work: *mut f64,
17300 lwork: *const c_int,
17301 info: *mut c_int,
17302 );
17303}
17304extern "C" {
17305 pub fn ssytri2_(
17306 uplo: *const c_char,
17307 n: *const c_int,
17308 A: *mut f32,
17309 lda: *const c_int,
17310 ipiv: *const c_int,
17311 work: *mut f32,
17312 lwork: *const c_int,
17313 info: *mut c_int,
17314 );
17315}
17316extern "C" {
17317 pub fn zsytri2_(
17318 uplo: *const c_char,
17319 n: *const c_int,
17320 A: *mut __BindgenComplex<f64>,
17321 lda: *const c_int,
17322 ipiv: *const c_int,
17323 work: *mut __BindgenComplex<f64>,
17324 lwork: *const c_int,
17325 info: *mut c_int,
17326 );
17327}
17328extern "C" {
17329 pub fn csytri2x_(
17330 uplo: *const c_char,
17331 n: *const c_int,
17332 A: *mut __BindgenComplex<f32>,
17333 lda: *const c_int,
17334 ipiv: *const c_int,
17335 work: *mut __BindgenComplex<f32>,
17336 nb: *const c_int,
17337 info: *mut c_int,
17338 );
17339}
17340extern "C" {
17341 pub fn dsytri2x_(
17342 uplo: *const c_char,
17343 n: *const c_int,
17344 A: *mut f64,
17345 lda: *const c_int,
17346 ipiv: *const c_int,
17347 work: *mut f64,
17348 nb: *const c_int,
17349 info: *mut c_int,
17350 );
17351}
17352extern "C" {
17353 pub fn ssytri2x_(
17354 uplo: *const c_char,
17355 n: *const c_int,
17356 A: *mut f32,
17357 lda: *const c_int,
17358 ipiv: *const c_int,
17359 work: *mut f32,
17360 nb: *const c_int,
17361 info: *mut c_int,
17362 );
17363}
17364extern "C" {
17365 pub fn zsytri2x_(
17366 uplo: *const c_char,
17367 n: *const c_int,
17368 A: *mut __BindgenComplex<f64>,
17369 lda: *const c_int,
17370 ipiv: *const c_int,
17371 work: *mut __BindgenComplex<f64>,
17372 nb: *const c_int,
17373 info: *mut c_int,
17374 );
17375}
17376extern "C" {
17377 pub fn csytri_3_(
17378 uplo: *const c_char,
17379 n: *const c_int,
17380 A: *mut __BindgenComplex<f32>,
17381 lda: *const c_int,
17382 E: *const __BindgenComplex<f32>,
17383 ipiv: *const c_int,
17384 work: *mut __BindgenComplex<f32>,
17385 lwork: *const c_int,
17386 info: *mut c_int,
17387 );
17388}
17389extern "C" {
17390 pub fn dsytri_3_(
17391 uplo: *const c_char,
17392 n: *const c_int,
17393 A: *mut f64,
17394 lda: *const c_int,
17395 E: *const f64,
17396 ipiv: *const c_int,
17397 work: *mut f64,
17398 lwork: *const c_int,
17399 info: *mut c_int,
17400 );
17401}
17402extern "C" {
17403 pub fn ssytri_3_(
17404 uplo: *const c_char,
17405 n: *const c_int,
17406 A: *mut f32,
17407 lda: *const c_int,
17408 E: *const f32,
17409 ipiv: *const c_int,
17410 work: *mut f32,
17411 lwork: *const c_int,
17412 info: *mut c_int,
17413 );
17414}
17415extern "C" {
17416 pub fn zsytri_3_(
17417 uplo: *const c_char,
17418 n: *const c_int,
17419 A: *mut __BindgenComplex<f64>,
17420 lda: *const c_int,
17421 E: *const __BindgenComplex<f64>,
17422 ipiv: *const c_int,
17423 work: *mut __BindgenComplex<f64>,
17424 lwork: *const c_int,
17425 info: *mut c_int,
17426 );
17427}
17428extern "C" {
17429 pub fn csytrs_(
17430 uplo: *const c_char,
17431 n: *const c_int,
17432 nrhs: *const c_int,
17433 A: *const __BindgenComplex<f32>,
17434 lda: *const c_int,
17435 ipiv: *const c_int,
17436 B: *mut __BindgenComplex<f32>,
17437 ldb: *const c_int,
17438 info: *mut c_int,
17439 );
17440}
17441extern "C" {
17442 pub fn dsytrs_(
17443 uplo: *const c_char,
17444 n: *const c_int,
17445 nrhs: *const c_int,
17446 A: *const f64,
17447 lda: *const c_int,
17448 ipiv: *const c_int,
17449 B: *mut f64,
17450 ldb: *const c_int,
17451 info: *mut c_int,
17452 );
17453}
17454extern "C" {
17455 pub fn ssytrs_(
17456 uplo: *const c_char,
17457 n: *const c_int,
17458 nrhs: *const c_int,
17459 A: *const f32,
17460 lda: *const c_int,
17461 ipiv: *const c_int,
17462 B: *mut f32,
17463 ldb: *const c_int,
17464 info: *mut c_int,
17465 );
17466}
17467extern "C" {
17468 pub fn zsytrs_(
17469 uplo: *const c_char,
17470 n: *const c_int,
17471 nrhs: *const c_int,
17472 A: *const __BindgenComplex<f64>,
17473 lda: *const c_int,
17474 ipiv: *const c_int,
17475 B: *mut __BindgenComplex<f64>,
17476 ldb: *const c_int,
17477 info: *mut c_int,
17478 );
17479}
17480extern "C" {
17481 pub fn csytrs2_(
17482 uplo: *const c_char,
17483 n: *const c_int,
17484 nrhs: *const c_int,
17485 A: *mut __BindgenComplex<f32>,
17486 lda: *const c_int,
17487 ipiv: *const c_int,
17488 B: *mut __BindgenComplex<f32>,
17489 ldb: *const c_int,
17490 work: *mut __BindgenComplex<f32>,
17491 info: *mut c_int,
17492 );
17493}
17494extern "C" {
17495 pub fn dsytrs2_(
17496 uplo: *const c_char,
17497 n: *const c_int,
17498 nrhs: *const c_int,
17499 A: *mut f64,
17500 lda: *const c_int,
17501 ipiv: *const c_int,
17502 B: *mut f64,
17503 ldb: *const c_int,
17504 work: *mut f64,
17505 info: *mut c_int,
17506 );
17507}
17508extern "C" {
17509 pub fn ssytrs2_(
17510 uplo: *const c_char,
17511 n: *const c_int,
17512 nrhs: *const c_int,
17513 A: *mut f32,
17514 lda: *const c_int,
17515 ipiv: *const c_int,
17516 B: *mut f32,
17517 ldb: *const c_int,
17518 work: *mut f32,
17519 info: *mut c_int,
17520 );
17521}
17522extern "C" {
17523 pub fn zsytrs2_(
17524 uplo: *const c_char,
17525 n: *const c_int,
17526 nrhs: *const c_int,
17527 A: *mut __BindgenComplex<f64>,
17528 lda: *const c_int,
17529 ipiv: *const c_int,
17530 B: *mut __BindgenComplex<f64>,
17531 ldb: *const c_int,
17532 work: *mut __BindgenComplex<f64>,
17533 info: *mut c_int,
17534 );
17535}
17536extern "C" {
17537 pub fn csytrs_3_(
17538 uplo: *const c_char,
17539 n: *const c_int,
17540 nrhs: *const c_int,
17541 A: *const __BindgenComplex<f32>,
17542 lda: *const c_int,
17543 E: *const __BindgenComplex<f32>,
17544 ipiv: *const c_int,
17545 B: *mut __BindgenComplex<f32>,
17546 ldb: *const c_int,
17547 info: *mut c_int,
17548 );
17549}
17550extern "C" {
17551 pub fn dsytrs_3_(
17552 uplo: *const c_char,
17553 n: *const c_int,
17554 nrhs: *const c_int,
17555 A: *const f64,
17556 lda: *const c_int,
17557 E: *const f64,
17558 ipiv: *const c_int,
17559 B: *mut f64,
17560 ldb: *const c_int,
17561 info: *mut c_int,
17562 );
17563}
17564extern "C" {
17565 pub fn ssytrs_3_(
17566 uplo: *const c_char,
17567 n: *const c_int,
17568 nrhs: *const c_int,
17569 A: *const f32,
17570 lda: *const c_int,
17571 E: *const f32,
17572 ipiv: *const c_int,
17573 B: *mut f32,
17574 ldb: *const c_int,
17575 info: *mut c_int,
17576 );
17577}
17578extern "C" {
17579 pub fn zsytrs_3_(
17580 uplo: *const c_char,
17581 n: *const c_int,
17582 nrhs: *const c_int,
17583 A: *const __BindgenComplex<f64>,
17584 lda: *const c_int,
17585 E: *const __BindgenComplex<f64>,
17586 ipiv: *const c_int,
17587 B: *mut __BindgenComplex<f64>,
17588 ldb: *const c_int,
17589 info: *mut c_int,
17590 );
17591}
17592extern "C" {
17593 pub fn csytrs_aa_(
17594 uplo: *const c_char,
17595 n: *const c_int,
17596 nrhs: *const c_int,
17597 A: *const __BindgenComplex<f32>,
17598 lda: *const c_int,
17599 ipiv: *const c_int,
17600 B: *mut __BindgenComplex<f32>,
17601 ldb: *const c_int,
17602 work: *mut __BindgenComplex<f32>,
17603 lwork: *const c_int,
17604 info: *mut c_int,
17605 );
17606}
17607extern "C" {
17608 pub fn dsytrs_aa_(
17609 uplo: *const c_char,
17610 n: *const c_int,
17611 nrhs: *const c_int,
17612 A: *const f64,
17613 lda: *const c_int,
17614 ipiv: *const c_int,
17615 B: *mut f64,
17616 ldb: *const c_int,
17617 work: *mut f64,
17618 lwork: *const c_int,
17619 info: *mut c_int,
17620 );
17621}
17622extern "C" {
17623 pub fn ssytrs_aa_(
17624 uplo: *const c_char,
17625 n: *const c_int,
17626 nrhs: *const c_int,
17627 A: *const f32,
17628 lda: *const c_int,
17629 ipiv: *const c_int,
17630 B: *mut f32,
17631 ldb: *const c_int,
17632 work: *mut f32,
17633 lwork: *const c_int,
17634 info: *mut c_int,
17635 );
17636}
17637extern "C" {
17638 pub fn zsytrs_aa_(
17639 uplo: *const c_char,
17640 n: *const c_int,
17641 nrhs: *const c_int,
17642 A: *const __BindgenComplex<f64>,
17643 lda: *const c_int,
17644 ipiv: *const c_int,
17645 B: *mut __BindgenComplex<f64>,
17646 ldb: *const c_int,
17647 work: *mut __BindgenComplex<f64>,
17648 lwork: *const c_int,
17649 info: *mut c_int,
17650 );
17651}
17652extern "C" {
17653 pub fn csytrs_aa_2stage_(
17654 uplo: *const c_char,
17655 n: *const c_int,
17656 nrhs: *const c_int,
17657 A: *const __BindgenComplex<f32>,
17658 lda: *const c_int,
17659 TB: *mut __BindgenComplex<f32>,
17660 ltb: *const c_int,
17661 ipiv: *const c_int,
17662 ipiv2: *const c_int,
17663 B: *mut __BindgenComplex<f32>,
17664 ldb: *const c_int,
17665 info: *mut c_int,
17666 );
17667}
17668extern "C" {
17669 pub fn dsytrs_aa_2stage_(
17670 uplo: *const c_char,
17671 n: *const c_int,
17672 nrhs: *const c_int,
17673 A: *const f64,
17674 lda: *const c_int,
17675 TB: *mut f64,
17676 ltb: *const c_int,
17677 ipiv: *const c_int,
17678 ipiv2: *const c_int,
17679 B: *mut f64,
17680 ldb: *const c_int,
17681 info: *mut c_int,
17682 );
17683}
17684extern "C" {
17685 pub fn ssytrs_aa_2stage_(
17686 uplo: *const c_char,
17687 n: *const c_int,
17688 nrhs: *const c_int,
17689 A: *const f32,
17690 lda: *const c_int,
17691 TB: *mut f32,
17692 ltb: *const c_int,
17693 ipiv: *const c_int,
17694 ipiv2: *const c_int,
17695 B: *mut f32,
17696 ldb: *const c_int,
17697 info: *mut c_int,
17698 );
17699}
17700extern "C" {
17701 pub fn zsytrs_aa_2stage_(
17702 uplo: *const c_char,
17703 n: *const c_int,
17704 nrhs: *const c_int,
17705 A: *const __BindgenComplex<f64>,
17706 lda: *const c_int,
17707 TB: *mut __BindgenComplex<f64>,
17708 ltb: *const c_int,
17709 ipiv: *const c_int,
17710 ipiv2: *const c_int,
17711 B: *mut __BindgenComplex<f64>,
17712 ldb: *const c_int,
17713 info: *mut c_int,
17714 );
17715}
17716extern "C" {
17717 pub fn csytrs_rook_(
17718 uplo: *const c_char,
17719 n: *const c_int,
17720 nrhs: *const c_int,
17721 A: *const __BindgenComplex<f32>,
17722 lda: *const c_int,
17723 ipiv: *const c_int,
17724 B: *mut __BindgenComplex<f32>,
17725 ldb: *const c_int,
17726 info: *mut c_int,
17727 );
17728}
17729extern "C" {
17730 pub fn dsytrs_rook_(
17731 uplo: *const c_char,
17732 n: *const c_int,
17733 nrhs: *const c_int,
17734 A: *const f64,
17735 lda: *const c_int,
17736 ipiv: *const c_int,
17737 B: *mut f64,
17738 ldb: *const c_int,
17739 info: *mut c_int,
17740 );
17741}
17742extern "C" {
17743 pub fn ssytrs_rook_(
17744 uplo: *const c_char,
17745 n: *const c_int,
17746 nrhs: *const c_int,
17747 A: *const f32,
17748 lda: *const c_int,
17749 ipiv: *const c_int,
17750 B: *mut f32,
17751 ldb: *const c_int,
17752 info: *mut c_int,
17753 );
17754}
17755extern "C" {
17756 pub fn zsytrs_rook_(
17757 uplo: *const c_char,
17758 n: *const c_int,
17759 nrhs: *const c_int,
17760 A: *const __BindgenComplex<f64>,
17761 lda: *const c_int,
17762 ipiv: *const c_int,
17763 B: *mut __BindgenComplex<f64>,
17764 ldb: *const c_int,
17765 info: *mut c_int,
17766 );
17767}
17768extern "C" {
17769 pub fn ctbcon_(
17770 norm: *const c_char,
17771 uplo: *const c_char,
17772 diag: *const c_char,
17773 n: *const c_int,
17774 kd: *const c_int,
17775 AB: *const __BindgenComplex<f32>,
17776 ldab: *const c_int,
17777 rcond: *mut f32,
17778 work: *mut __BindgenComplex<f32>,
17779 rwork: *mut f32,
17780 info: *mut c_int,
17781 );
17782}
17783extern "C" {
17784 pub fn dtbcon_(
17785 norm: *const c_char,
17786 uplo: *const c_char,
17787 diag: *const c_char,
17788 n: *const c_int,
17789 kd: *const c_int,
17790 AB: *const f64,
17791 ldab: *const c_int,
17792 rcond: *mut f64,
17793 work: *mut f64,
17794 iwork: *mut c_int,
17795 info: *mut c_int,
17796 );
17797}
17798extern "C" {
17799 pub fn stbcon_(
17800 norm: *const c_char,
17801 uplo: *const c_char,
17802 diag: *const c_char,
17803 n: *const c_int,
17804 kd: *const c_int,
17805 AB: *const f32,
17806 ldab: *const c_int,
17807 rcond: *mut f32,
17808 work: *mut f32,
17809 iwork: *mut c_int,
17810 info: *mut c_int,
17811 );
17812}
17813extern "C" {
17814 pub fn ztbcon_(
17815 norm: *const c_char,
17816 uplo: *const c_char,
17817 diag: *const c_char,
17818 n: *const c_int,
17819 kd: *const c_int,
17820 AB: *const __BindgenComplex<f64>,
17821 ldab: *const c_int,
17822 rcond: *mut f64,
17823 work: *mut __BindgenComplex<f64>,
17824 rwork: *mut f64,
17825 info: *mut c_int,
17826 );
17827}
17828extern "C" {
17829 pub fn ctbrfs_(
17830 uplo: *const c_char,
17831 trans: *const c_char,
17832 diag: *const c_char,
17833 n: *const c_int,
17834 kd: *const c_int,
17835 nrhs: *const c_int,
17836 AB: *const __BindgenComplex<f32>,
17837 ldab: *const c_int,
17838 B: *const __BindgenComplex<f32>,
17839 ldb: *const c_int,
17840 X: *const __BindgenComplex<f32>,
17841 ldx: *const c_int,
17842 ferr: *mut f32,
17843 berr: *mut f32,
17844 work: *mut __BindgenComplex<f32>,
17845 rwork: *mut f32,
17846 info: *mut c_int,
17847 );
17848}
17849extern "C" {
17850 pub fn dtbrfs_(
17851 uplo: *const c_char,
17852 trans: *const c_char,
17853 diag: *const c_char,
17854 n: *const c_int,
17855 kd: *const c_int,
17856 nrhs: *const c_int,
17857 AB: *const f64,
17858 ldab: *const c_int,
17859 B: *const f64,
17860 ldb: *const c_int,
17861 X: *const f64,
17862 ldx: *const c_int,
17863 ferr: *mut f64,
17864 berr: *mut f64,
17865 work: *mut f64,
17866 iwork: *mut c_int,
17867 info: *mut c_int,
17868 );
17869}
17870extern "C" {
17871 pub fn stbrfs_(
17872 uplo: *const c_char,
17873 trans: *const c_char,
17874 diag: *const c_char,
17875 n: *const c_int,
17876 kd: *const c_int,
17877 nrhs: *const c_int,
17878 AB: *const f32,
17879 ldab: *const c_int,
17880 B: *const f32,
17881 ldb: *const c_int,
17882 X: *const f32,
17883 ldx: *const c_int,
17884 ferr: *mut f32,
17885 berr: *mut f32,
17886 work: *mut f32,
17887 iwork: *mut c_int,
17888 info: *mut c_int,
17889 );
17890}
17891extern "C" {
17892 pub fn ztbrfs_(
17893 uplo: *const c_char,
17894 trans: *const c_char,
17895 diag: *const c_char,
17896 n: *const c_int,
17897 kd: *const c_int,
17898 nrhs: *const c_int,
17899 AB: *const __BindgenComplex<f64>,
17900 ldab: *const c_int,
17901 B: *const __BindgenComplex<f64>,
17902 ldb: *const c_int,
17903 X: *const __BindgenComplex<f64>,
17904 ldx: *const c_int,
17905 ferr: *mut f64,
17906 berr: *mut f64,
17907 work: *mut __BindgenComplex<f64>,
17908 rwork: *mut f64,
17909 info: *mut c_int,
17910 );
17911}
17912extern "C" {
17913 pub fn ctbtrs_(
17914 uplo: *const c_char,
17915 trans: *const c_char,
17916 diag: *const c_char,
17917 n: *const c_int,
17918 kd: *const c_int,
17919 nrhs: *const c_int,
17920 AB: *const __BindgenComplex<f32>,
17921 ldab: *const c_int,
17922 B: *mut __BindgenComplex<f32>,
17923 ldb: *const c_int,
17924 info: *mut c_int,
17925 );
17926}
17927extern "C" {
17928 pub fn dtbtrs_(
17929 uplo: *const c_char,
17930 trans: *const c_char,
17931 diag: *const c_char,
17932 n: *const c_int,
17933 kd: *const c_int,
17934 nrhs: *const c_int,
17935 AB: *const f64,
17936 ldab: *const c_int,
17937 B: *mut f64,
17938 ldb: *const c_int,
17939 info: *mut c_int,
17940 );
17941}
17942extern "C" {
17943 pub fn stbtrs_(
17944 uplo: *const c_char,
17945 trans: *const c_char,
17946 diag: *const c_char,
17947 n: *const c_int,
17948 kd: *const c_int,
17949 nrhs: *const c_int,
17950 AB: *const f32,
17951 ldab: *const c_int,
17952 B: *mut f32,
17953 ldb: *const c_int,
17954 info: *mut c_int,
17955 );
17956}
17957extern "C" {
17958 pub fn ztbtrs_(
17959 uplo: *const c_char,
17960 trans: *const c_char,
17961 diag: *const c_char,
17962 n: *const c_int,
17963 kd: *const c_int,
17964 nrhs: *const c_int,
17965 AB: *const __BindgenComplex<f64>,
17966 ldab: *const c_int,
17967 B: *mut __BindgenComplex<f64>,
17968 ldb: *const c_int,
17969 info: *mut c_int,
17970 );
17971}
17972extern "C" {
17973 pub fn ctfsm_(
17974 transr: *const c_char,
17975 side: *const c_char,
17976 uplo: *const c_char,
17977 trans: *const c_char,
17978 diag: *const c_char,
17979 m: *const c_int,
17980 n: *const c_int,
17981 alpha: *const __BindgenComplex<f32>,
17982 A: *const __BindgenComplex<f32>,
17983 B: *mut __BindgenComplex<f32>,
17984 ldb: *const c_int,
17985 );
17986}
17987extern "C" {
17988 pub fn dtfsm_(
17989 transr: *const c_char,
17990 side: *const c_char,
17991 uplo: *const c_char,
17992 trans: *const c_char,
17993 diag: *const c_char,
17994 m: *const c_int,
17995 n: *const c_int,
17996 alpha: *const f64,
17997 A: *const f64,
17998 B: *mut f64,
17999 ldb: *const c_int,
18000 );
18001}
18002extern "C" {
18003 pub fn stfsm_(
18004 transr: *const c_char,
18005 side: *const c_char,
18006 uplo: *const c_char,
18007 trans: *const c_char,
18008 diag: *const c_char,
18009 m: *const c_int,
18010 n: *const c_int,
18011 alpha: *const f32,
18012 A: *const f32,
18013 B: *mut f32,
18014 ldb: *const c_int,
18015 );
18016}
18017extern "C" {
18018 pub fn ztfsm_(
18019 transr: *const c_char,
18020 side: *const c_char,
18021 uplo: *const c_char,
18022 trans: *const c_char,
18023 diag: *const c_char,
18024 m: *const c_int,
18025 n: *const c_int,
18026 alpha: *const __BindgenComplex<f64>,
18027 A: *const __BindgenComplex<f64>,
18028 B: *mut __BindgenComplex<f64>,
18029 ldb: *const c_int,
18030 );
18031}
18032extern "C" {
18033 pub fn ctftri_(
18034 transr: *const c_char,
18035 uplo: *const c_char,
18036 diag: *const c_char,
18037 n: *const c_int,
18038 A: *mut __BindgenComplex<f32>,
18039 info: *mut c_int,
18040 );
18041}
18042extern "C" {
18043 pub fn dtftri_(
18044 transr: *const c_char,
18045 uplo: *const c_char,
18046 diag: *const c_char,
18047 n: *const c_int,
18048 A: *mut f64,
18049 info: *mut c_int,
18050 );
18051}
18052extern "C" {
18053 pub fn stftri_(
18054 transr: *const c_char,
18055 uplo: *const c_char,
18056 diag: *const c_char,
18057 n: *const c_int,
18058 A: *mut f32,
18059 info: *mut c_int,
18060 );
18061}
18062extern "C" {
18063 pub fn ztftri_(
18064 transr: *const c_char,
18065 uplo: *const c_char,
18066 diag: *const c_char,
18067 n: *const c_int,
18068 A: *mut __BindgenComplex<f64>,
18069 info: *mut c_int,
18070 );
18071}
18072extern "C" {
18073 pub fn ctfttp_(
18074 transr: *const c_char,
18075 uplo: *const c_char,
18076 n: *const c_int,
18077 ARF: *const __BindgenComplex<f32>,
18078 AP: *mut __BindgenComplex<f32>,
18079 info: *mut c_int,
18080 );
18081}
18082extern "C" {
18083 pub fn dtfttp_(
18084 transr: *const c_char,
18085 uplo: *const c_char,
18086 n: *const c_int,
18087 ARF: *const f64,
18088 AP: *mut f64,
18089 info: *mut c_int,
18090 );
18091}
18092extern "C" {
18093 pub fn stfttp_(
18094 transr: *const c_char,
18095 uplo: *const c_char,
18096 n: *const c_int,
18097 ARF: *const f32,
18098 AP: *mut f32,
18099 info: *mut c_int,
18100 );
18101}
18102extern "C" {
18103 pub fn ztfttp_(
18104 transr: *const c_char,
18105 uplo: *const c_char,
18106 n: *const c_int,
18107 ARF: *const __BindgenComplex<f64>,
18108 AP: *mut __BindgenComplex<f64>,
18109 info: *mut c_int,
18110 );
18111}
18112extern "C" {
18113 pub fn ctfttr_(
18114 transr: *const c_char,
18115 uplo: *const c_char,
18116 n: *const c_int,
18117 ARF: *const __BindgenComplex<f32>,
18118 A: *mut __BindgenComplex<f32>,
18119 lda: *const c_int,
18120 info: *mut c_int,
18121 );
18122}
18123extern "C" {
18124 pub fn dtfttr_(
18125 transr: *const c_char,
18126 uplo: *const c_char,
18127 n: *const c_int,
18128 ARF: *const f64,
18129 A: *mut f64,
18130 lda: *const c_int,
18131 info: *mut c_int,
18132 );
18133}
18134extern "C" {
18135 pub fn stfttr_(
18136 transr: *const c_char,
18137 uplo: *const c_char,
18138 n: *const c_int,
18139 ARF: *const f32,
18140 A: *mut f32,
18141 lda: *const c_int,
18142 info: *mut c_int,
18143 );
18144}
18145extern "C" {
18146 pub fn ztfttr_(
18147 transr: *const c_char,
18148 uplo: *const c_char,
18149 n: *const c_int,
18150 ARF: *const __BindgenComplex<f64>,
18151 A: *mut __BindgenComplex<f64>,
18152 lda: *const c_int,
18153 info: *mut c_int,
18154 );
18155}
18156extern "C" {
18157 pub fn ctgevc_(
18158 side: *const c_char,
18159 howmny: *const c_char,
18160 select: *const c_int,
18161 n: *const c_int,
18162 S: *const __BindgenComplex<f32>,
18163 lds: *const c_int,
18164 P: *const __BindgenComplex<f32>,
18165 ldp: *const c_int,
18166 VL: *mut __BindgenComplex<f32>,
18167 ldvl: *const c_int,
18168 VR: *mut __BindgenComplex<f32>,
18169 ldvr: *const c_int,
18170 mm: *const c_int,
18171 m: *mut c_int,
18172 work: *mut __BindgenComplex<f32>,
18173 rwork: *mut f32,
18174 info: *mut c_int,
18175 );
18176}
18177extern "C" {
18178 pub fn dtgevc_(
18179 side: *const c_char,
18180 howmny: *const c_char,
18181 select: *const c_int,
18182 n: *const c_int,
18183 S: *const f64,
18184 lds: *const c_int,
18185 P: *const f64,
18186 ldp: *const c_int,
18187 VL: *mut f64,
18188 ldvl: *const c_int,
18189 VR: *mut f64,
18190 ldvr: *const c_int,
18191 mm: *const c_int,
18192 m: *mut c_int,
18193 work: *mut f64,
18194 info: *mut c_int,
18195 );
18196}
18197extern "C" {
18198 pub fn stgevc_(
18199 side: *const c_char,
18200 howmny: *const c_char,
18201 select: *const c_int,
18202 n: *const c_int,
18203 S: *const f32,
18204 lds: *const c_int,
18205 P: *const f32,
18206 ldp: *const c_int,
18207 VL: *mut f32,
18208 ldvl: *const c_int,
18209 VR: *mut f32,
18210 ldvr: *const c_int,
18211 mm: *const c_int,
18212 m: *mut c_int,
18213 work: *mut f32,
18214 info: *mut c_int,
18215 );
18216}
18217extern "C" {
18218 pub fn ztgevc_(
18219 side: *const c_char,
18220 howmny: *const c_char,
18221 select: *const c_int,
18222 n: *const c_int,
18223 S: *const __BindgenComplex<f64>,
18224 lds: *const c_int,
18225 P: *const __BindgenComplex<f64>,
18226 ldp: *const c_int,
18227 VL: *mut __BindgenComplex<f64>,
18228 ldvl: *const c_int,
18229 VR: *mut __BindgenComplex<f64>,
18230 ldvr: *const c_int,
18231 mm: *const c_int,
18232 m: *mut c_int,
18233 work: *mut __BindgenComplex<f64>,
18234 rwork: *mut f64,
18235 info: *mut c_int,
18236 );
18237}
18238extern "C" {
18239 pub fn ctgexc_(
18240 wantq: *const c_int,
18241 wantz: *const c_int,
18242 n: *const c_int,
18243 A: *mut __BindgenComplex<f32>,
18244 lda: *const c_int,
18245 B: *mut __BindgenComplex<f32>,
18246 ldb: *const c_int,
18247 Q: *mut __BindgenComplex<f32>,
18248 ldq: *const c_int,
18249 Z: *mut __BindgenComplex<f32>,
18250 ldz: *const c_int,
18251 ifst: *const c_int,
18252 ilst: *mut c_int,
18253 info: *mut c_int,
18254 );
18255}
18256extern "C" {
18257 pub fn dtgexc_(
18258 wantq: *const c_int,
18259 wantz: *const c_int,
18260 n: *const c_int,
18261 A: *mut f64,
18262 lda: *const c_int,
18263 B: *mut f64,
18264 ldb: *const c_int,
18265 Q: *mut f64,
18266 ldq: *const c_int,
18267 Z: *mut f64,
18268 ldz: *const c_int,
18269 ifst: *mut c_int,
18270 ilst: *mut c_int,
18271 work: *mut f64,
18272 lwork: *const c_int,
18273 info: *mut c_int,
18274 );
18275}
18276extern "C" {
18277 pub fn stgexc_(
18278 wantq: *const c_int,
18279 wantz: *const c_int,
18280 n: *const c_int,
18281 A: *mut f32,
18282 lda: *const c_int,
18283 B: *mut f32,
18284 ldb: *const c_int,
18285 Q: *mut f32,
18286 ldq: *const c_int,
18287 Z: *mut f32,
18288 ldz: *const c_int,
18289 ifst: *mut c_int,
18290 ilst: *mut c_int,
18291 work: *mut f32,
18292 lwork: *const c_int,
18293 info: *mut c_int,
18294 );
18295}
18296extern "C" {
18297 pub fn ztgexc_(
18298 wantq: *const c_int,
18299 wantz: *const c_int,
18300 n: *const c_int,
18301 A: *mut __BindgenComplex<f64>,
18302 lda: *const c_int,
18303 B: *mut __BindgenComplex<f64>,
18304 ldb: *const c_int,
18305 Q: *mut __BindgenComplex<f64>,
18306 ldq: *const c_int,
18307 Z: *mut __BindgenComplex<f64>,
18308 ldz: *const c_int,
18309 ifst: *const c_int,
18310 ilst: *mut c_int,
18311 info: *mut c_int,
18312 );
18313}
18314extern "C" {
18315 pub fn ctgsen_(
18316 ijob: *const c_int,
18317 wantq: *const c_int,
18318 wantz: *const c_int,
18319 select: *const c_int,
18320 n: *const c_int,
18321 A: *mut __BindgenComplex<f32>,
18322 lda: *const c_int,
18323 B: *mut __BindgenComplex<f32>,
18324 ldb: *const c_int,
18325 alpha: *mut __BindgenComplex<f32>,
18326 beta: *mut __BindgenComplex<f32>,
18327 Q: *mut __BindgenComplex<f32>,
18328 ldq: *const c_int,
18329 Z: *mut __BindgenComplex<f32>,
18330 ldz: *const c_int,
18331 m: *mut c_int,
18332 pl: *mut f32,
18333 pr: *mut f32,
18334 DIF: *mut f32,
18335 work: *mut __BindgenComplex<f32>,
18336 lwork: *const c_int,
18337 iwork: *mut c_int,
18338 liwork: *const c_int,
18339 info: *mut c_int,
18340 );
18341}
18342extern "C" {
18343 pub fn dtgsen_(
18344 ijob: *const c_int,
18345 wantq: *const c_int,
18346 wantz: *const c_int,
18347 select: *const c_int,
18348 n: *const c_int,
18349 A: *mut f64,
18350 lda: *const c_int,
18351 B: *mut f64,
18352 ldb: *const c_int,
18353 alphar: *mut f64,
18354 alphai: *mut f64,
18355 beta: *mut f64,
18356 Q: *mut f64,
18357 ldq: *const c_int,
18358 Z: *mut f64,
18359 ldz: *const c_int,
18360 m: *mut c_int,
18361 pl: *mut f64,
18362 pr: *mut f64,
18363 DIF: *mut f64,
18364 work: *mut f64,
18365 lwork: *const c_int,
18366 iwork: *mut c_int,
18367 liwork: *const c_int,
18368 info: *mut c_int,
18369 );
18370}
18371extern "C" {
18372 pub fn stgsen_(
18373 ijob: *const c_int,
18374 wantq: *const c_int,
18375 wantz: *const c_int,
18376 select: *const c_int,
18377 n: *const c_int,
18378 A: *mut f32,
18379 lda: *const c_int,
18380 B: *mut f32,
18381 ldb: *const c_int,
18382 alphar: *mut f32,
18383 alphai: *mut f32,
18384 beta: *mut f32,
18385 Q: *mut f32,
18386 ldq: *const c_int,
18387 Z: *mut f32,
18388 ldz: *const c_int,
18389 m: *mut c_int,
18390 pl: *mut f32,
18391 pr: *mut f32,
18392 DIF: *mut f32,
18393 work: *mut f32,
18394 lwork: *const c_int,
18395 iwork: *mut c_int,
18396 liwork: *const c_int,
18397 info: *mut c_int,
18398 );
18399}
18400extern "C" {
18401 pub fn ztgsen_(
18402 ijob: *const c_int,
18403 wantq: *const c_int,
18404 wantz: *const c_int,
18405 select: *const c_int,
18406 n: *const c_int,
18407 A: *mut __BindgenComplex<f64>,
18408 lda: *const c_int,
18409 B: *mut __BindgenComplex<f64>,
18410 ldb: *const c_int,
18411 alpha: *mut __BindgenComplex<f64>,
18412 beta: *mut __BindgenComplex<f64>,
18413 Q: *mut __BindgenComplex<f64>,
18414 ldq: *const c_int,
18415 Z: *mut __BindgenComplex<f64>,
18416 ldz: *const c_int,
18417 m: *mut c_int,
18418 pl: *mut f64,
18419 pr: *mut f64,
18420 DIF: *mut f64,
18421 work: *mut __BindgenComplex<f64>,
18422 lwork: *const c_int,
18423 iwork: *mut c_int,
18424 liwork: *const c_int,
18425 info: *mut c_int,
18426 );
18427}
18428extern "C" {
18429 pub fn ctgsja_(
18430 jobu: *const c_char,
18431 jobv: *const c_char,
18432 jobq: *const c_char,
18433 m: *const c_int,
18434 p: *const c_int,
18435 n: *const c_int,
18436 k: *const c_int,
18437 l: *const c_int,
18438 A: *mut __BindgenComplex<f32>,
18439 lda: *const c_int,
18440 B: *mut __BindgenComplex<f32>,
18441 ldb: *const c_int,
18442 tola: *const f32,
18443 tolb: *const f32,
18444 alpha: *mut f32,
18445 beta: *mut f32,
18446 U: *mut __BindgenComplex<f32>,
18447 ldu: *const c_int,
18448 V: *mut __BindgenComplex<f32>,
18449 ldv: *const c_int,
18450 Q: *mut __BindgenComplex<f32>,
18451 ldq: *const c_int,
18452 work: *mut __BindgenComplex<f32>,
18453 ncycle: *mut c_int,
18454 info: *mut c_int,
18455 );
18456}
18457extern "C" {
18458 pub fn dtgsja_(
18459 jobu: *const c_char,
18460 jobv: *const c_char,
18461 jobq: *const c_char,
18462 m: *const c_int,
18463 p: *const c_int,
18464 n: *const c_int,
18465 k: *const c_int,
18466 l: *const c_int,
18467 A: *mut f64,
18468 lda: *const c_int,
18469 B: *mut f64,
18470 ldb: *const c_int,
18471 tola: *const f64,
18472 tolb: *const f64,
18473 alpha: *mut f64,
18474 beta: *mut f64,
18475 U: *mut f64,
18476 ldu: *const c_int,
18477 V: *mut f64,
18478 ldv: *const c_int,
18479 Q: *mut f64,
18480 ldq: *const c_int,
18481 work: *mut f64,
18482 ncycle: *mut c_int,
18483 info: *mut c_int,
18484 );
18485}
18486extern "C" {
18487 pub fn stgsja_(
18488 jobu: *const c_char,
18489 jobv: *const c_char,
18490 jobq: *const c_char,
18491 m: *const c_int,
18492 p: *const c_int,
18493 n: *const c_int,
18494 k: *const c_int,
18495 l: *const c_int,
18496 A: *mut f32,
18497 lda: *const c_int,
18498 B: *mut f32,
18499 ldb: *const c_int,
18500 tola: *const f32,
18501 tolb: *const f32,
18502 alpha: *mut f32,
18503 beta: *mut f32,
18504 U: *mut f32,
18505 ldu: *const c_int,
18506 V: *mut f32,
18507 ldv: *const c_int,
18508 Q: *mut f32,
18509 ldq: *const c_int,
18510 work: *mut f32,
18511 ncycle: *mut c_int,
18512 info: *mut c_int,
18513 );
18514}
18515extern "C" {
18516 pub fn ztgsja_(
18517 jobu: *const c_char,
18518 jobv: *const c_char,
18519 jobq: *const c_char,
18520 m: *const c_int,
18521 p: *const c_int,
18522 n: *const c_int,
18523 k: *const c_int,
18524 l: *const c_int,
18525 A: *mut __BindgenComplex<f64>,
18526 lda: *const c_int,
18527 B: *mut __BindgenComplex<f64>,
18528 ldb: *const c_int,
18529 tola: *const f64,
18530 tolb: *const f64,
18531 alpha: *mut f64,
18532 beta: *mut f64,
18533 U: *mut __BindgenComplex<f64>,
18534 ldu: *const c_int,
18535 V: *mut __BindgenComplex<f64>,
18536 ldv: *const c_int,
18537 Q: *mut __BindgenComplex<f64>,
18538 ldq: *const c_int,
18539 work: *mut __BindgenComplex<f64>,
18540 ncycle: *mut c_int,
18541 info: *mut c_int,
18542 );
18543}
18544extern "C" {
18545 pub fn ctgsna_(
18546 job: *const c_char,
18547 howmny: *const c_char,
18548 select: *const c_int,
18549 n: *const c_int,
18550 A: *const __BindgenComplex<f32>,
18551 lda: *const c_int,
18552 B: *const __BindgenComplex<f32>,
18553 ldb: *const c_int,
18554 VL: *const __BindgenComplex<f32>,
18555 ldvl: *const c_int,
18556 VR: *const __BindgenComplex<f32>,
18557 ldvr: *const c_int,
18558 S: *mut f32,
18559 DIF: *mut f32,
18560 mm: *const c_int,
18561 m: *mut c_int,
18562 work: *mut __BindgenComplex<f32>,
18563 lwork: *const c_int,
18564 iwork: *mut c_int,
18565 info: *mut c_int,
18566 );
18567}
18568extern "C" {
18569 pub fn dtgsna_(
18570 job: *const c_char,
18571 howmny: *const c_char,
18572 select: *const c_int,
18573 n: *const c_int,
18574 A: *const f64,
18575 lda: *const c_int,
18576 B: *const f64,
18577 ldb: *const c_int,
18578 VL: *const f64,
18579 ldvl: *const c_int,
18580 VR: *const f64,
18581 ldvr: *const c_int,
18582 S: *mut f64,
18583 DIF: *mut f64,
18584 mm: *const c_int,
18585 m: *mut c_int,
18586 work: *mut f64,
18587 lwork: *const c_int,
18588 iwork: *mut c_int,
18589 info: *mut c_int,
18590 );
18591}
18592extern "C" {
18593 pub fn stgsna_(
18594 job: *const c_char,
18595 howmny: *const c_char,
18596 select: *const c_int,
18597 n: *const c_int,
18598 A: *const f32,
18599 lda: *const c_int,
18600 B: *const f32,
18601 ldb: *const c_int,
18602 VL: *const f32,
18603 ldvl: *const c_int,
18604 VR: *const f32,
18605 ldvr: *const c_int,
18606 S: *mut f32,
18607 DIF: *mut f32,
18608 mm: *const c_int,
18609 m: *mut c_int,
18610 work: *mut f32,
18611 lwork: *const c_int,
18612 iwork: *mut c_int,
18613 info: *mut c_int,
18614 );
18615}
18616extern "C" {
18617 pub fn ztgsna_(
18618 job: *const c_char,
18619 howmny: *const c_char,
18620 select: *const c_int,
18621 n: *const c_int,
18622 A: *const __BindgenComplex<f64>,
18623 lda: *const c_int,
18624 B: *const __BindgenComplex<f64>,
18625 ldb: *const c_int,
18626 VL: *const __BindgenComplex<f64>,
18627 ldvl: *const c_int,
18628 VR: *const __BindgenComplex<f64>,
18629 ldvr: *const c_int,
18630 S: *mut f64,
18631 DIF: *mut f64,
18632 mm: *const c_int,
18633 m: *mut c_int,
18634 work: *mut __BindgenComplex<f64>,
18635 lwork: *const c_int,
18636 iwork: *mut c_int,
18637 info: *mut c_int,
18638 );
18639}
18640extern "C" {
18641 pub fn ctgsyl_(
18642 trans: *const c_char,
18643 ijob: *const c_int,
18644 m: *const c_int,
18645 n: *const c_int,
18646 A: *const __BindgenComplex<f32>,
18647 lda: *const c_int,
18648 B: *const __BindgenComplex<f32>,
18649 ldb: *const c_int,
18650 C: *mut __BindgenComplex<f32>,
18651 ldc: *const c_int,
18652 D: *const __BindgenComplex<f32>,
18653 ldd: *const c_int,
18654 E: *const __BindgenComplex<f32>,
18655 lde: *const c_int,
18656 F: *mut __BindgenComplex<f32>,
18657 ldf: *const c_int,
18658 dif: *mut f32,
18659 scale: *mut f32,
18660 work: *mut __BindgenComplex<f32>,
18661 lwork: *const c_int,
18662 iwork: *mut c_int,
18663 info: *mut c_int,
18664 );
18665}
18666extern "C" {
18667 pub fn dtgsyl_(
18668 trans: *const c_char,
18669 ijob: *const c_int,
18670 m: *const c_int,
18671 n: *const c_int,
18672 A: *const f64,
18673 lda: *const c_int,
18674 B: *const f64,
18675 ldb: *const c_int,
18676 C: *mut f64,
18677 ldc: *const c_int,
18678 D: *const f64,
18679 ldd: *const c_int,
18680 E: *const f64,
18681 lde: *const c_int,
18682 F: *mut f64,
18683 ldf: *const c_int,
18684 dif: *mut f64,
18685 scale: *mut f64,
18686 work: *mut f64,
18687 lwork: *const c_int,
18688 iwork: *mut c_int,
18689 info: *mut c_int,
18690 );
18691}
18692extern "C" {
18693 pub fn stgsyl_(
18694 trans: *const c_char,
18695 ijob: *const c_int,
18696 m: *const c_int,
18697 n: *const c_int,
18698 A: *const f32,
18699 lda: *const c_int,
18700 B: *const f32,
18701 ldb: *const c_int,
18702 C: *mut f32,
18703 ldc: *const c_int,
18704 D: *const f32,
18705 ldd: *const c_int,
18706 E: *const f32,
18707 lde: *const c_int,
18708 F: *mut f32,
18709 ldf: *const c_int,
18710 dif: *mut f32,
18711 scale: *mut f32,
18712 work: *mut f32,
18713 lwork: *const c_int,
18714 iwork: *mut c_int,
18715 info: *mut c_int,
18716 );
18717}
18718extern "C" {
18719 pub fn ztgsyl_(
18720 trans: *const c_char,
18721 ijob: *const c_int,
18722 m: *const c_int,
18723 n: *const c_int,
18724 A: *const __BindgenComplex<f64>,
18725 lda: *const c_int,
18726 B: *const __BindgenComplex<f64>,
18727 ldb: *const c_int,
18728 C: *mut __BindgenComplex<f64>,
18729 ldc: *const c_int,
18730 D: *const __BindgenComplex<f64>,
18731 ldd: *const c_int,
18732 E: *const __BindgenComplex<f64>,
18733 lde: *const c_int,
18734 F: *mut __BindgenComplex<f64>,
18735 ldf: *const c_int,
18736 dif: *mut f64,
18737 scale: *mut f64,
18738 work: *mut __BindgenComplex<f64>,
18739 lwork: *const c_int,
18740 iwork: *mut c_int,
18741 info: *mut c_int,
18742 );
18743}
18744extern "C" {
18745 pub fn ctpcon_(
18746 norm: *const c_char,
18747 uplo: *const c_char,
18748 diag: *const c_char,
18749 n: *const c_int,
18750 AP: *const __BindgenComplex<f32>,
18751 rcond: *mut f32,
18752 work: *mut __BindgenComplex<f32>,
18753 rwork: *mut f32,
18754 info: *mut c_int,
18755 );
18756}
18757extern "C" {
18758 pub fn dtpcon_(
18759 norm: *const c_char,
18760 uplo: *const c_char,
18761 diag: *const c_char,
18762 n: *const c_int,
18763 AP: *const f64,
18764 rcond: *mut f64,
18765 work: *mut f64,
18766 iwork: *mut c_int,
18767 info: *mut c_int,
18768 );
18769}
18770extern "C" {
18771 pub fn stpcon_(
18772 norm: *const c_char,
18773 uplo: *const c_char,
18774 diag: *const c_char,
18775 n: *const c_int,
18776 AP: *const f32,
18777 rcond: *mut f32,
18778 work: *mut f32,
18779 iwork: *mut c_int,
18780 info: *mut c_int,
18781 );
18782}
18783extern "C" {
18784 pub fn ztpcon_(
18785 norm: *const c_char,
18786 uplo: *const c_char,
18787 diag: *const c_char,
18788 n: *const c_int,
18789 AP: *const __BindgenComplex<f64>,
18790 rcond: *mut f64,
18791 work: *mut __BindgenComplex<f64>,
18792 rwork: *mut f64,
18793 info: *mut c_int,
18794 );
18795}
18796extern "C" {
18797 pub fn ctplqt_(
18798 m: *const c_int,
18799 n: *const c_int,
18800 l: *const c_int,
18801 mb: *const c_int,
18802 A: *mut __BindgenComplex<f32>,
18803 lda: *const c_int,
18804 B: *mut __BindgenComplex<f32>,
18805 ldb: *const c_int,
18806 T: *mut __BindgenComplex<f32>,
18807 ldt: *const c_int,
18808 work: *mut __BindgenComplex<f32>,
18809 info: *mut c_int,
18810 );
18811}
18812extern "C" {
18813 pub fn dtplqt_(
18814 m: *const c_int,
18815 n: *const c_int,
18816 l: *const c_int,
18817 mb: *const c_int,
18818 A: *mut f64,
18819 lda: *const c_int,
18820 B: *mut f64,
18821 ldb: *const c_int,
18822 T: *mut f64,
18823 ldt: *const c_int,
18824 work: *mut f64,
18825 info: *mut c_int,
18826 );
18827}
18828extern "C" {
18829 pub fn stplqt_(
18830 m: *const c_int,
18831 n: *const c_int,
18832 l: *const c_int,
18833 mb: *const c_int,
18834 A: *mut f32,
18835 lda: *const c_int,
18836 B: *mut f32,
18837 ldb: *const c_int,
18838 T: *mut f32,
18839 ldt: *const c_int,
18840 work: *mut f32,
18841 info: *mut c_int,
18842 );
18843}
18844extern "C" {
18845 pub fn ztplqt_(
18846 m: *const c_int,
18847 n: *const c_int,
18848 l: *const c_int,
18849 mb: *const c_int,
18850 A: *mut __BindgenComplex<f64>,
18851 lda: *const c_int,
18852 B: *mut __BindgenComplex<f64>,
18853 ldb: *const c_int,
18854 T: *mut __BindgenComplex<f64>,
18855 ldt: *const c_int,
18856 work: *mut __BindgenComplex<f64>,
18857 info: *mut c_int,
18858 );
18859}
18860extern "C" {
18861 pub fn ctplqt2_(
18862 m: *const c_int,
18863 n: *const c_int,
18864 l: *const c_int,
18865 A: *mut __BindgenComplex<f32>,
18866 lda: *const c_int,
18867 B: *mut __BindgenComplex<f32>,
18868 ldb: *const c_int,
18869 T: *mut __BindgenComplex<f32>,
18870 ldt: *const c_int,
18871 info: *mut c_int,
18872 );
18873}
18874extern "C" {
18875 pub fn dtplqt2_(
18876 m: *const c_int,
18877 n: *const c_int,
18878 l: *const c_int,
18879 A: *mut f64,
18880 lda: *const c_int,
18881 B: *mut f64,
18882 ldb: *const c_int,
18883 T: *mut f64,
18884 ldt: *const c_int,
18885 info: *mut c_int,
18886 );
18887}
18888extern "C" {
18889 pub fn stplqt2_(
18890 m: *const c_int,
18891 n: *const c_int,
18892 l: *const c_int,
18893 A: *mut f32,
18894 lda: *const c_int,
18895 B: *mut f32,
18896 ldb: *const c_int,
18897 T: *mut f32,
18898 ldt: *const c_int,
18899 info: *mut c_int,
18900 );
18901}
18902extern "C" {
18903 pub fn ztplqt2_(
18904 m: *const c_int,
18905 n: *const c_int,
18906 l: *const c_int,
18907 A: *mut __BindgenComplex<f64>,
18908 lda: *const c_int,
18909 B: *mut __BindgenComplex<f64>,
18910 ldb: *const c_int,
18911 T: *mut __BindgenComplex<f64>,
18912 ldt: *const c_int,
18913 info: *mut c_int,
18914 );
18915}
18916extern "C" {
18917 pub fn ctpmlqt_(
18918 side: *const c_char,
18919 trans: *const c_char,
18920 m: *const c_int,
18921 n: *const c_int,
18922 k: *const c_int,
18923 l: *const c_int,
18924 mb: *const c_int,
18925 V: *const __BindgenComplex<f32>,
18926 ldv: *const c_int,
18927 T: *const __BindgenComplex<f32>,
18928 ldt: *const c_int,
18929 A: *mut __BindgenComplex<f32>,
18930 lda: *const c_int,
18931 B: *mut __BindgenComplex<f32>,
18932 ldb: *const c_int,
18933 work: *mut __BindgenComplex<f32>,
18934 info: *mut c_int,
18935 );
18936}
18937extern "C" {
18938 pub fn dtpmlqt_(
18939 side: *const c_char,
18940 trans: *const c_char,
18941 m: *const c_int,
18942 n: *const c_int,
18943 k: *const c_int,
18944 l: *const c_int,
18945 mb: *const c_int,
18946 V: *const f64,
18947 ldv: *const c_int,
18948 T: *const f64,
18949 ldt: *const c_int,
18950 A: *mut f64,
18951 lda: *const c_int,
18952 B: *mut f64,
18953 ldb: *const c_int,
18954 work: *mut f64,
18955 info: *mut c_int,
18956 );
18957}
18958extern "C" {
18959 pub fn stpmlqt_(
18960 side: *const c_char,
18961 trans: *const c_char,
18962 m: *const c_int,
18963 n: *const c_int,
18964 k: *const c_int,
18965 l: *const c_int,
18966 mb: *const c_int,
18967 V: *const f32,
18968 ldv: *const c_int,
18969 T: *const f32,
18970 ldt: *const c_int,
18971 A: *mut f32,
18972 lda: *const c_int,
18973 B: *mut f32,
18974 ldb: *const c_int,
18975 work: *mut f32,
18976 info: *mut c_int,
18977 );
18978}
18979extern "C" {
18980 pub fn ztpmlqt_(
18981 side: *const c_char,
18982 trans: *const c_char,
18983 m: *const c_int,
18984 n: *const c_int,
18985 k: *const c_int,
18986 l: *const c_int,
18987 mb: *const c_int,
18988 V: *const __BindgenComplex<f64>,
18989 ldv: *const c_int,
18990 T: *const __BindgenComplex<f64>,
18991 ldt: *const c_int,
18992 A: *mut __BindgenComplex<f64>,
18993 lda: *const c_int,
18994 B: *mut __BindgenComplex<f64>,
18995 ldb: *const c_int,
18996 work: *mut __BindgenComplex<f64>,
18997 info: *mut c_int,
18998 );
18999}
19000extern "C" {
19001 pub fn ctpmqrt_(
19002 side: *const c_char,
19003 trans: *const c_char,
19004 m: *const c_int,
19005 n: *const c_int,
19006 k: *const c_int,
19007 l: *const c_int,
19008 nb: *const c_int,
19009 V: *const __BindgenComplex<f32>,
19010 ldv: *const c_int,
19011 T: *const __BindgenComplex<f32>,
19012 ldt: *const c_int,
19013 A: *mut __BindgenComplex<f32>,
19014 lda: *const c_int,
19015 B: *mut __BindgenComplex<f32>,
19016 ldb: *const c_int,
19017 work: *mut __BindgenComplex<f32>,
19018 info: *mut c_int,
19019 );
19020}
19021extern "C" {
19022 pub fn dtpmqrt_(
19023 side: *const c_char,
19024 trans: *const c_char,
19025 m: *const c_int,
19026 n: *const c_int,
19027 k: *const c_int,
19028 l: *const c_int,
19029 nb: *const c_int,
19030 V: *const f64,
19031 ldv: *const c_int,
19032 T: *const f64,
19033 ldt: *const c_int,
19034 A: *mut f64,
19035 lda: *const c_int,
19036 B: *mut f64,
19037 ldb: *const c_int,
19038 work: *mut f64,
19039 info: *mut c_int,
19040 );
19041}
19042extern "C" {
19043 pub fn stpmqrt_(
19044 side: *const c_char,
19045 trans: *const c_char,
19046 m: *const c_int,
19047 n: *const c_int,
19048 k: *const c_int,
19049 l: *const c_int,
19050 nb: *const c_int,
19051 V: *const f32,
19052 ldv: *const c_int,
19053 T: *const f32,
19054 ldt: *const c_int,
19055 A: *mut f32,
19056 lda: *const c_int,
19057 B: *mut f32,
19058 ldb: *const c_int,
19059 work: *mut f32,
19060 info: *mut c_int,
19061 );
19062}
19063extern "C" {
19064 pub fn ztpmqrt_(
19065 side: *const c_char,
19066 trans: *const c_char,
19067 m: *const c_int,
19068 n: *const c_int,
19069 k: *const c_int,
19070 l: *const c_int,
19071 nb: *const c_int,
19072 V: *const __BindgenComplex<f64>,
19073 ldv: *const c_int,
19074 T: *const __BindgenComplex<f64>,
19075 ldt: *const c_int,
19076 A: *mut __BindgenComplex<f64>,
19077 lda: *const c_int,
19078 B: *mut __BindgenComplex<f64>,
19079 ldb: *const c_int,
19080 work: *mut __BindgenComplex<f64>,
19081 info: *mut c_int,
19082 );
19083}
19084extern "C" {
19085 pub fn ctpqrt_(
19086 m: *const c_int,
19087 n: *const c_int,
19088 l: *const c_int,
19089 nb: *const c_int,
19090 A: *mut __BindgenComplex<f32>,
19091 lda: *const c_int,
19092 B: *mut __BindgenComplex<f32>,
19093 ldb: *const c_int,
19094 T: *mut __BindgenComplex<f32>,
19095 ldt: *const c_int,
19096 work: *mut __BindgenComplex<f32>,
19097 info: *mut c_int,
19098 );
19099}
19100extern "C" {
19101 pub fn dtpqrt_(
19102 m: *const c_int,
19103 n: *const c_int,
19104 l: *const c_int,
19105 nb: *const c_int,
19106 A: *mut f64,
19107 lda: *const c_int,
19108 B: *mut f64,
19109 ldb: *const c_int,
19110 T: *mut f64,
19111 ldt: *const c_int,
19112 work: *mut f64,
19113 info: *mut c_int,
19114 );
19115}
19116extern "C" {
19117 pub fn stpqrt_(
19118 m: *const c_int,
19119 n: *const c_int,
19120 l: *const c_int,
19121 nb: *const c_int,
19122 A: *mut f32,
19123 lda: *const c_int,
19124 B: *mut f32,
19125 ldb: *const c_int,
19126 T: *mut f32,
19127 ldt: *const c_int,
19128 work: *mut f32,
19129 info: *mut c_int,
19130 );
19131}
19132extern "C" {
19133 pub fn ztpqrt_(
19134 m: *const c_int,
19135 n: *const c_int,
19136 l: *const c_int,
19137 nb: *const c_int,
19138 A: *mut __BindgenComplex<f64>,
19139 lda: *const c_int,
19140 B: *mut __BindgenComplex<f64>,
19141 ldb: *const c_int,
19142 T: *mut __BindgenComplex<f64>,
19143 ldt: *const c_int,
19144 work: *mut __BindgenComplex<f64>,
19145 info: *mut c_int,
19146 );
19147}
19148extern "C" {
19149 pub fn ctpqrt2_(
19150 m: *const c_int,
19151 n: *const c_int,
19152 l: *const c_int,
19153 A: *mut __BindgenComplex<f32>,
19154 lda: *const c_int,
19155 B: *mut __BindgenComplex<f32>,
19156 ldb: *const c_int,
19157 T: *mut __BindgenComplex<f32>,
19158 ldt: *const c_int,
19159 info: *mut c_int,
19160 );
19161}
19162extern "C" {
19163 pub fn dtpqrt2_(
19164 m: *const c_int,
19165 n: *const c_int,
19166 l: *const c_int,
19167 A: *mut f64,
19168 lda: *const c_int,
19169 B: *mut f64,
19170 ldb: *const c_int,
19171 T: *mut f64,
19172 ldt: *const c_int,
19173 info: *mut c_int,
19174 );
19175}
19176extern "C" {
19177 pub fn stpqrt2_(
19178 m: *const c_int,
19179 n: *const c_int,
19180 l: *const c_int,
19181 A: *mut f32,
19182 lda: *const c_int,
19183 B: *mut f32,
19184 ldb: *const c_int,
19185 T: *mut f32,
19186 ldt: *const c_int,
19187 info: *mut c_int,
19188 );
19189}
19190extern "C" {
19191 pub fn ztpqrt2_(
19192 m: *const c_int,
19193 n: *const c_int,
19194 l: *const c_int,
19195 A: *mut __BindgenComplex<f64>,
19196 lda: *const c_int,
19197 B: *mut __BindgenComplex<f64>,
19198 ldb: *const c_int,
19199 T: *mut __BindgenComplex<f64>,
19200 ldt: *const c_int,
19201 info: *mut c_int,
19202 );
19203}
19204extern "C" {
19205 pub fn ctprfb_(
19206 side: *const c_char,
19207 trans: *const c_char,
19208 direct: *const c_char,
19209 storev: *const c_char,
19210 m: *const c_int,
19211 n: *const c_int,
19212 k: *const c_int,
19213 l: *const c_int,
19214 V: *const __BindgenComplex<f32>,
19215 ldv: *const c_int,
19216 T: *const __BindgenComplex<f32>,
19217 ldt: *const c_int,
19218 A: *mut __BindgenComplex<f32>,
19219 lda: *const c_int,
19220 B: *mut __BindgenComplex<f32>,
19221 ldb: *const c_int,
19222 work: *mut __BindgenComplex<f32>,
19223 ldwork: *const c_int,
19224 );
19225}
19226extern "C" {
19227 pub fn dtprfb_(
19228 side: *const c_char,
19229 trans: *const c_char,
19230 direct: *const c_char,
19231 storev: *const c_char,
19232 m: *const c_int,
19233 n: *const c_int,
19234 k: *const c_int,
19235 l: *const c_int,
19236 V: *const f64,
19237 ldv: *const c_int,
19238 T: *const f64,
19239 ldt: *const c_int,
19240 A: *mut f64,
19241 lda: *const c_int,
19242 B: *mut f64,
19243 ldb: *const c_int,
19244 work: *mut f64,
19245 ldwork: *const c_int,
19246 );
19247}
19248extern "C" {
19249 pub fn stprfb_(
19250 side: *const c_char,
19251 trans: *const c_char,
19252 direct: *const c_char,
19253 storev: *const c_char,
19254 m: *const c_int,
19255 n: *const c_int,
19256 k: *const c_int,
19257 l: *const c_int,
19258 V: *const f32,
19259 ldv: *const c_int,
19260 T: *const f32,
19261 ldt: *const c_int,
19262 A: *mut f32,
19263 lda: *const c_int,
19264 B: *mut f32,
19265 ldb: *const c_int,
19266 work: *mut f32,
19267 ldwork: *const c_int,
19268 );
19269}
19270extern "C" {
19271 pub fn ztprfb_(
19272 side: *const c_char,
19273 trans: *const c_char,
19274 direct: *const c_char,
19275 storev: *const c_char,
19276 m: *const c_int,
19277 n: *const c_int,
19278 k: *const c_int,
19279 l: *const c_int,
19280 V: *const __BindgenComplex<f64>,
19281 ldv: *const c_int,
19282 T: *const __BindgenComplex<f64>,
19283 ldt: *const c_int,
19284 A: *mut __BindgenComplex<f64>,
19285 lda: *const c_int,
19286 B: *mut __BindgenComplex<f64>,
19287 ldb: *const c_int,
19288 work: *mut __BindgenComplex<f64>,
19289 ldwork: *const c_int,
19290 );
19291}
19292extern "C" {
19293 pub fn ctprfs_(
19294 uplo: *const c_char,
19295 trans: *const c_char,
19296 diag: *const c_char,
19297 n: *const c_int,
19298 nrhs: *const c_int,
19299 AP: *const __BindgenComplex<f32>,
19300 B: *const __BindgenComplex<f32>,
19301 ldb: *const c_int,
19302 X: *const __BindgenComplex<f32>,
19303 ldx: *const c_int,
19304 ferr: *mut f32,
19305 berr: *mut f32,
19306 work: *mut __BindgenComplex<f32>,
19307 rwork: *mut f32,
19308 info: *mut c_int,
19309 );
19310}
19311extern "C" {
19312 pub fn dtprfs_(
19313 uplo: *const c_char,
19314 trans: *const c_char,
19315 diag: *const c_char,
19316 n: *const c_int,
19317 nrhs: *const c_int,
19318 AP: *const f64,
19319 B: *const f64,
19320 ldb: *const c_int,
19321 X: *const f64,
19322 ldx: *const c_int,
19323 ferr: *mut f64,
19324 berr: *mut f64,
19325 work: *mut f64,
19326 iwork: *mut c_int,
19327 info: *mut c_int,
19328 );
19329}
19330extern "C" {
19331 pub fn stprfs_(
19332 uplo: *const c_char,
19333 trans: *const c_char,
19334 diag: *const c_char,
19335 n: *const c_int,
19336 nrhs: *const c_int,
19337 AP: *const f32,
19338 B: *const f32,
19339 ldb: *const c_int,
19340 X: *const f32,
19341 ldx: *const c_int,
19342 ferr: *mut f32,
19343 berr: *mut f32,
19344 work: *mut f32,
19345 iwork: *mut c_int,
19346 info: *mut c_int,
19347 );
19348}
19349extern "C" {
19350 pub fn ztprfs_(
19351 uplo: *const c_char,
19352 trans: *const c_char,
19353 diag: *const c_char,
19354 n: *const c_int,
19355 nrhs: *const c_int,
19356 AP: *const __BindgenComplex<f64>,
19357 B: *const __BindgenComplex<f64>,
19358 ldb: *const c_int,
19359 X: *const __BindgenComplex<f64>,
19360 ldx: *const c_int,
19361 ferr: *mut f64,
19362 berr: *mut f64,
19363 work: *mut __BindgenComplex<f64>,
19364 rwork: *mut f64,
19365 info: *mut c_int,
19366 );
19367}
19368extern "C" {
19369 pub fn ctptri_(
19370 uplo: *const c_char,
19371 diag: *const c_char,
19372 n: *const c_int,
19373 AP: *mut __BindgenComplex<f32>,
19374 info: *mut c_int,
19375 );
19376}
19377extern "C" {
19378 pub fn dtptri_(
19379 uplo: *const c_char,
19380 diag: *const c_char,
19381 n: *const c_int,
19382 AP: *mut f64,
19383 info: *mut c_int,
19384 );
19385}
19386extern "C" {
19387 pub fn stptri_(
19388 uplo: *const c_char,
19389 diag: *const c_char,
19390 n: *const c_int,
19391 AP: *mut f32,
19392 info: *mut c_int,
19393 );
19394}
19395extern "C" {
19396 pub fn ztptri_(
19397 uplo: *const c_char,
19398 diag: *const c_char,
19399 n: *const c_int,
19400 AP: *mut __BindgenComplex<f64>,
19401 info: *mut c_int,
19402 );
19403}
19404extern "C" {
19405 pub fn ctptrs_(
19406 uplo: *const c_char,
19407 trans: *const c_char,
19408 diag: *const c_char,
19409 n: *const c_int,
19410 nrhs: *const c_int,
19411 AP: *const __BindgenComplex<f32>,
19412 B: *mut __BindgenComplex<f32>,
19413 ldb: *const c_int,
19414 info: *mut c_int,
19415 );
19416}
19417extern "C" {
19418 pub fn dtptrs_(
19419 uplo: *const c_char,
19420 trans: *const c_char,
19421 diag: *const c_char,
19422 n: *const c_int,
19423 nrhs: *const c_int,
19424 AP: *const f64,
19425 B: *mut f64,
19426 ldb: *const c_int,
19427 info: *mut c_int,
19428 );
19429}
19430extern "C" {
19431 pub fn stptrs_(
19432 uplo: *const c_char,
19433 trans: *const c_char,
19434 diag: *const c_char,
19435 n: *const c_int,
19436 nrhs: *const c_int,
19437 AP: *const f32,
19438 B: *mut f32,
19439 ldb: *const c_int,
19440 info: *mut c_int,
19441 );
19442}
19443extern "C" {
19444 pub fn ztptrs_(
19445 uplo: *const c_char,
19446 trans: *const c_char,
19447 diag: *const c_char,
19448 n: *const c_int,
19449 nrhs: *const c_int,
19450 AP: *const __BindgenComplex<f64>,
19451 B: *mut __BindgenComplex<f64>,
19452 ldb: *const c_int,
19453 info: *mut c_int,
19454 );
19455}
19456extern "C" {
19457 pub fn ctpttf_(
19458 transr: *const c_char,
19459 uplo: *const c_char,
19460 n: *const c_int,
19461 AP: *const __BindgenComplex<f32>,
19462 ARF: *mut __BindgenComplex<f32>,
19463 info: *mut c_int,
19464 );
19465}
19466extern "C" {
19467 pub fn dtpttf_(
19468 transr: *const c_char,
19469 uplo: *const c_char,
19470 n: *const c_int,
19471 AP: *const f64,
19472 ARF: *mut f64,
19473 info: *mut c_int,
19474 );
19475}
19476extern "C" {
19477 pub fn stpttf_(
19478 transr: *const c_char,
19479 uplo: *const c_char,
19480 n: *const c_int,
19481 AP: *const f32,
19482 ARF: *mut f32,
19483 info: *mut c_int,
19484 );
19485}
19486extern "C" {
19487 pub fn ztpttf_(
19488 transr: *const c_char,
19489 uplo: *const c_char,
19490 n: *const c_int,
19491 AP: *const __BindgenComplex<f64>,
19492 ARF: *mut __BindgenComplex<f64>,
19493 info: *mut c_int,
19494 );
19495}
19496extern "C" {
19497 pub fn ctpttr_(
19498 uplo: *const c_char,
19499 n: *const c_int,
19500 AP: *const __BindgenComplex<f32>,
19501 A: *mut __BindgenComplex<f32>,
19502 lda: *const c_int,
19503 info: *mut c_int,
19504 );
19505}
19506extern "C" {
19507 pub fn dtpttr_(
19508 uplo: *const c_char,
19509 n: *const c_int,
19510 AP: *const f64,
19511 A: *mut f64,
19512 lda: *const c_int,
19513 info: *mut c_int,
19514 );
19515}
19516extern "C" {
19517 pub fn stpttr_(
19518 uplo: *const c_char,
19519 n: *const c_int,
19520 AP: *const f32,
19521 A: *mut f32,
19522 lda: *const c_int,
19523 info: *mut c_int,
19524 );
19525}
19526extern "C" {
19527 pub fn ztpttr_(
19528 uplo: *const c_char,
19529 n: *const c_int,
19530 AP: *const __BindgenComplex<f64>,
19531 A: *mut __BindgenComplex<f64>,
19532 lda: *const c_int,
19533 info: *mut c_int,
19534 );
19535}
19536extern "C" {
19537 pub fn ctrcon_(
19538 norm: *const c_char,
19539 uplo: *const c_char,
19540 diag: *const c_char,
19541 n: *const c_int,
19542 A: *const __BindgenComplex<f32>,
19543 lda: *const c_int,
19544 rcond: *mut f32,
19545 work: *mut __BindgenComplex<f32>,
19546 rwork: *mut f32,
19547 info: *mut c_int,
19548 );
19549}
19550extern "C" {
19551 pub fn dtrcon_(
19552 norm: *const c_char,
19553 uplo: *const c_char,
19554 diag: *const c_char,
19555 n: *const c_int,
19556 A: *const f64,
19557 lda: *const c_int,
19558 rcond: *mut f64,
19559 work: *mut f64,
19560 iwork: *mut c_int,
19561 info: *mut c_int,
19562 );
19563}
19564extern "C" {
19565 pub fn strcon_(
19566 norm: *const c_char,
19567 uplo: *const c_char,
19568 diag: *const c_char,
19569 n: *const c_int,
19570 A: *const f32,
19571 lda: *const c_int,
19572 rcond: *mut f32,
19573 work: *mut f32,
19574 iwork: *mut c_int,
19575 info: *mut c_int,
19576 );
19577}
19578extern "C" {
19579 pub fn ztrcon_(
19580 norm: *const c_char,
19581 uplo: *const c_char,
19582 diag: *const c_char,
19583 n: *const c_int,
19584 A: *const __BindgenComplex<f64>,
19585 lda: *const c_int,
19586 rcond: *mut f64,
19587 work: *mut __BindgenComplex<f64>,
19588 rwork: *mut f64,
19589 info: *mut c_int,
19590 );
19591}
19592extern "C" {
19593 pub fn ctrevc_(
19594 side: *const c_char,
19595 howmny: *const c_char,
19596 select: *const c_int,
19597 n: *const c_int,
19598 T: *mut __BindgenComplex<f32>,
19599 ldt: *const c_int,
19600 VL: *mut __BindgenComplex<f32>,
19601 ldvl: *const c_int,
19602 VR: *mut __BindgenComplex<f32>,
19603 ldvr: *const c_int,
19604 mm: *const c_int,
19605 m: *mut c_int,
19606 work: *mut __BindgenComplex<f32>,
19607 rwork: *mut f32,
19608 info: *mut c_int,
19609 );
19610}
19611extern "C" {
19612 pub fn dtrevc_(
19613 side: *const c_char,
19614 howmny: *const c_char,
19615 select: *mut c_int,
19616 n: *const c_int,
19617 T: *const f64,
19618 ldt: *const c_int,
19619 VL: *mut f64,
19620 ldvl: *const c_int,
19621 VR: *mut f64,
19622 ldvr: *const c_int,
19623 mm: *const c_int,
19624 m: *mut c_int,
19625 work: *mut f64,
19626 info: *mut c_int,
19627 );
19628}
19629extern "C" {
19630 pub fn strevc_(
19631 side: *const c_char,
19632 howmny: *const c_char,
19633 select: *mut c_int,
19634 n: *const c_int,
19635 T: *const f32,
19636 ldt: *const c_int,
19637 VL: *mut f32,
19638 ldvl: *const c_int,
19639 VR: *mut f32,
19640 ldvr: *const c_int,
19641 mm: *const c_int,
19642 m: *mut c_int,
19643 work: *mut f32,
19644 info: *mut c_int,
19645 );
19646}
19647extern "C" {
19648 pub fn ztrevc_(
19649 side: *const c_char,
19650 howmny: *const c_char,
19651 select: *const c_int,
19652 n: *const c_int,
19653 T: *mut __BindgenComplex<f64>,
19654 ldt: *const c_int,
19655 VL: *mut __BindgenComplex<f64>,
19656 ldvl: *const c_int,
19657 VR: *mut __BindgenComplex<f64>,
19658 ldvr: *const c_int,
19659 mm: *const c_int,
19660 m: *mut c_int,
19661 work: *mut __BindgenComplex<f64>,
19662 rwork: *mut f64,
19663 info: *mut c_int,
19664 );
19665}
19666extern "C" {
19667 pub fn ctrevc3_(
19668 side: *const c_char,
19669 howmny: *const c_char,
19670 select: *const c_int,
19671 n: *const c_int,
19672 T: *mut __BindgenComplex<f32>,
19673 ldt: *const c_int,
19674 VL: *mut __BindgenComplex<f32>,
19675 ldvl: *const c_int,
19676 VR: *mut __BindgenComplex<f32>,
19677 ldvr: *const c_int,
19678 mm: *const c_int,
19679 m: *mut c_int,
19680 work: *mut __BindgenComplex<f32>,
19681 lwork: *const c_int,
19682 rwork: *mut f32,
19683 lrwork: *const c_int,
19684 info: *mut c_int,
19685 );
19686}
19687extern "C" {
19688 pub fn dtrevc3_(
19689 side: *const c_char,
19690 howmny: *const c_char,
19691 select: *mut c_int,
19692 n: *const c_int,
19693 T: *const f64,
19694 ldt: *const c_int,
19695 VL: *mut f64,
19696 ldvl: *const c_int,
19697 VR: *mut f64,
19698 ldvr: *const c_int,
19699 mm: *const c_int,
19700 m: *mut c_int,
19701 work: *mut f64,
19702 lwork: *const c_int,
19703 info: *mut c_int,
19704 );
19705}
19706extern "C" {
19707 pub fn strevc3_(
19708 side: *const c_char,
19709 howmny: *const c_char,
19710 select: *mut c_int,
19711 n: *const c_int,
19712 T: *const f32,
19713 ldt: *const c_int,
19714 VL: *mut f32,
19715 ldvl: *const c_int,
19716 VR: *mut f32,
19717 ldvr: *const c_int,
19718 mm: *const c_int,
19719 m: *mut c_int,
19720 work: *mut f32,
19721 lwork: *const c_int,
19722 info: *mut c_int,
19723 );
19724}
19725extern "C" {
19726 pub fn ztrevc3_(
19727 side: *const c_char,
19728 howmny: *const c_char,
19729 select: *const c_int,
19730 n: *const c_int,
19731 T: *mut __BindgenComplex<f64>,
19732 ldt: *const c_int,
19733 VL: *mut __BindgenComplex<f64>,
19734 ldvl: *const c_int,
19735 VR: *mut __BindgenComplex<f64>,
19736 ldvr: *const c_int,
19737 mm: *const c_int,
19738 m: *mut c_int,
19739 work: *mut __BindgenComplex<f64>,
19740 lwork: *const c_int,
19741 rwork: *mut f64,
19742 lrwork: *const c_int,
19743 info: *mut c_int,
19744 );
19745}
19746extern "C" {
19747 pub fn ctrexc_(
19748 compq: *const c_char,
19749 n: *const c_int,
19750 T: *mut __BindgenComplex<f32>,
19751 ldt: *const c_int,
19752 Q: *mut __BindgenComplex<f32>,
19753 ldq: *const c_int,
19754 ifst: *const c_int,
19755 ilst: *const c_int,
19756 info: *mut c_int,
19757 );
19758}
19759extern "C" {
19760 pub fn dtrexc_(
19761 compq: *const c_char,
19762 n: *const c_int,
19763 T: *mut f64,
19764 ldt: *const c_int,
19765 Q: *mut f64,
19766 ldq: *const c_int,
19767 ifst: *mut c_int,
19768 ilst: *mut c_int,
19769 work: *mut f64,
19770 info: *mut c_int,
19771 );
19772}
19773extern "C" {
19774 pub fn strexc_(
19775 compq: *const c_char,
19776 n: *const c_int,
19777 T: *mut f32,
19778 ldt: *const c_int,
19779 Q: *mut f32,
19780 ldq: *const c_int,
19781 ifst: *mut c_int,
19782 ilst: *mut c_int,
19783 work: *mut f32,
19784 info: *mut c_int,
19785 );
19786}
19787extern "C" {
19788 pub fn ztrexc_(
19789 compq: *const c_char,
19790 n: *const c_int,
19791 T: *mut __BindgenComplex<f64>,
19792 ldt: *const c_int,
19793 Q: *mut __BindgenComplex<f64>,
19794 ldq: *const c_int,
19795 ifst: *const c_int,
19796 ilst: *const c_int,
19797 info: *mut c_int,
19798 );
19799}
19800extern "C" {
19801 pub fn ctrrfs_(
19802 uplo: *const c_char,
19803 trans: *const c_char,
19804 diag: *const c_char,
19805 n: *const c_int,
19806 nrhs: *const c_int,
19807 A: *const __BindgenComplex<f32>,
19808 lda: *const c_int,
19809 B: *const __BindgenComplex<f32>,
19810 ldb: *const c_int,
19811 X: *const __BindgenComplex<f32>,
19812 ldx: *const c_int,
19813 ferr: *mut f32,
19814 berr: *mut f32,
19815 work: *mut __BindgenComplex<f32>,
19816 rwork: *mut f32,
19817 info: *mut c_int,
19818 );
19819}
19820extern "C" {
19821 pub fn dtrrfs_(
19822 uplo: *const c_char,
19823 trans: *const c_char,
19824 diag: *const c_char,
19825 n: *const c_int,
19826 nrhs: *const c_int,
19827 A: *const f64,
19828 lda: *const c_int,
19829 B: *const f64,
19830 ldb: *const c_int,
19831 X: *const f64,
19832 ldx: *const c_int,
19833 ferr: *mut f64,
19834 berr: *mut f64,
19835 work: *mut f64,
19836 iwork: *mut c_int,
19837 info: *mut c_int,
19838 );
19839}
19840extern "C" {
19841 pub fn strrfs_(
19842 uplo: *const c_char,
19843 trans: *const c_char,
19844 diag: *const c_char,
19845 n: *const c_int,
19846 nrhs: *const c_int,
19847 A: *const f32,
19848 lda: *const c_int,
19849 B: *const f32,
19850 ldb: *const c_int,
19851 X: *const f32,
19852 ldx: *const c_int,
19853 ferr: *mut f32,
19854 berr: *mut f32,
19855 work: *mut f32,
19856 iwork: *mut c_int,
19857 info: *mut c_int,
19858 );
19859}
19860extern "C" {
19861 pub fn ztrrfs_(
19862 uplo: *const c_char,
19863 trans: *const c_char,
19864 diag: *const c_char,
19865 n: *const c_int,
19866 nrhs: *const c_int,
19867 A: *const __BindgenComplex<f64>,
19868 lda: *const c_int,
19869 B: *const __BindgenComplex<f64>,
19870 ldb: *const c_int,
19871 X: *const __BindgenComplex<f64>,
19872 ldx: *const c_int,
19873 ferr: *mut f64,
19874 berr: *mut f64,
19875 work: *mut __BindgenComplex<f64>,
19876 rwork: *mut f64,
19877 info: *mut c_int,
19878 );
19879}
19880extern "C" {
19881 pub fn ctrsen_(
19882 job: *const c_char,
19883 compq: *const c_char,
19884 select: *const c_int,
19885 n: *const c_int,
19886 T: *mut __BindgenComplex<f32>,
19887 ldt: *const c_int,
19888 Q: *mut __BindgenComplex<f32>,
19889 ldq: *const c_int,
19890 W: *mut __BindgenComplex<f32>,
19891 m: *mut c_int,
19892 s: *mut f32,
19893 sep: *mut f32,
19894 work: *mut __BindgenComplex<f32>,
19895 lwork: *const c_int,
19896 info: *mut c_int,
19897 );
19898}
19899extern "C" {
19900 pub fn dtrsen_(
19901 job: *const c_char,
19902 compq: *const c_char,
19903 select: *const c_int,
19904 n: *const c_int,
19905 T: *mut f64,
19906 ldt: *const c_int,
19907 Q: *mut f64,
19908 ldq: *const c_int,
19909 WR: *mut f64,
19910 WI: *mut f64,
19911 m: *mut c_int,
19912 s: *mut f64,
19913 sep: *mut f64,
19914 work: *mut f64,
19915 lwork: *const c_int,
19916 iwork: *mut c_int,
19917 liwork: *const c_int,
19918 info: *mut c_int,
19919 );
19920}
19921extern "C" {
19922 pub fn strsen_(
19923 job: *const c_char,
19924 compq: *const c_char,
19925 select: *const c_int,
19926 n: *const c_int,
19927 T: *mut f32,
19928 ldt: *const c_int,
19929 Q: *mut f32,
19930 ldq: *const c_int,
19931 WR: *mut f32,
19932 WI: *mut f32,
19933 m: *mut c_int,
19934 s: *mut f32,
19935 sep: *mut f32,
19936 work: *mut f32,
19937 lwork: *const c_int,
19938 iwork: *mut c_int,
19939 liwork: *const c_int,
19940 info: *mut c_int,
19941 );
19942}
19943extern "C" {
19944 pub fn ztrsen_(
19945 job: *const c_char,
19946 compq: *const c_char,
19947 select: *const c_int,
19948 n: *const c_int,
19949 T: *mut __BindgenComplex<f64>,
19950 ldt: *const c_int,
19951 Q: *mut __BindgenComplex<f64>,
19952 ldq: *const c_int,
19953 W: *mut __BindgenComplex<f64>,
19954 m: *mut c_int,
19955 s: *mut f64,
19956 sep: *mut f64,
19957 work: *mut __BindgenComplex<f64>,
19958 lwork: *const c_int,
19959 info: *mut c_int,
19960 );
19961}
19962extern "C" {
19963 pub fn ctrsna_(
19964 job: *const c_char,
19965 howmny: *const c_char,
19966 select: *const c_int,
19967 n: *const c_int,
19968 T: *const __BindgenComplex<f32>,
19969 ldt: *const c_int,
19970 VL: *const __BindgenComplex<f32>,
19971 ldvl: *const c_int,
19972 VR: *const __BindgenComplex<f32>,
19973 ldvr: *const c_int,
19974 S: *mut f32,
19975 SEP: *mut f32,
19976 mm: *const c_int,
19977 m: *mut c_int,
19978 work: *mut __BindgenComplex<f32>,
19979 ldwork: *const c_int,
19980 rwork: *mut f32,
19981 info: *mut c_int,
19982 );
19983}
19984extern "C" {
19985 pub fn dtrsna_(
19986 job: *const c_char,
19987 howmny: *const c_char,
19988 select: *const c_int,
19989 n: *const c_int,
19990 T: *const f64,
19991 ldt: *const c_int,
19992 VL: *const f64,
19993 ldvl: *const c_int,
19994 VR: *const f64,
19995 ldvr: *const c_int,
19996 S: *mut f64,
19997 SEP: *mut f64,
19998 mm: *const c_int,
19999 m: *mut c_int,
20000 work: *mut f64,
20001 ldwork: *const c_int,
20002 iwork: *mut c_int,
20003 info: *mut c_int,
20004 );
20005}
20006extern "C" {
20007 pub fn strsna_(
20008 job: *const c_char,
20009 howmny: *const c_char,
20010 select: *const c_int,
20011 n: *const c_int,
20012 T: *const f32,
20013 ldt: *const c_int,
20014 VL: *const f32,
20015 ldvl: *const c_int,
20016 VR: *const f32,
20017 ldvr: *const c_int,
20018 S: *mut f32,
20019 SEP: *mut f32,
20020 mm: *const c_int,
20021 m: *mut c_int,
20022 work: *mut f32,
20023 ldwork: *const c_int,
20024 iwork: *mut c_int,
20025 info: *mut c_int,
20026 );
20027}
20028extern "C" {
20029 pub fn ztrsna_(
20030 job: *const c_char,
20031 howmny: *const c_char,
20032 select: *const c_int,
20033 n: *const c_int,
20034 T: *const __BindgenComplex<f64>,
20035 ldt: *const c_int,
20036 VL: *const __BindgenComplex<f64>,
20037 ldvl: *const c_int,
20038 VR: *const __BindgenComplex<f64>,
20039 ldvr: *const c_int,
20040 S: *mut f64,
20041 SEP: *mut f64,
20042 mm: *const c_int,
20043 m: *mut c_int,
20044 work: *mut __BindgenComplex<f64>,
20045 ldwork: *const c_int,
20046 rwork: *mut f64,
20047 info: *mut c_int,
20048 );
20049}
20050extern "C" {
20051 pub fn ctrsyl_(
20052 trana: *const c_char,
20053 tranb: *const c_char,
20054 isgn: *const c_int,
20055 m: *const c_int,
20056 n: *const c_int,
20057 A: *const __BindgenComplex<f32>,
20058 lda: *const c_int,
20059 B: *const __BindgenComplex<f32>,
20060 ldb: *const c_int,
20061 C: *mut __BindgenComplex<f32>,
20062 ldc: *const c_int,
20063 scale: *mut f32,
20064 info: *mut c_int,
20065 );
20066}
20067extern "C" {
20068 pub fn dtrsyl_(
20069 trana: *const c_char,
20070 tranb: *const c_char,
20071 isgn: *const c_int,
20072 m: *const c_int,
20073 n: *const c_int,
20074 A: *const f64,
20075 lda: *const c_int,
20076 B: *const f64,
20077 ldb: *const c_int,
20078 C: *mut f64,
20079 ldc: *const c_int,
20080 scale: *mut f64,
20081 info: *mut c_int,
20082 );
20083}
20084extern "C" {
20085 pub fn strsyl_(
20086 trana: *const c_char,
20087 tranb: *const c_char,
20088 isgn: *const c_int,
20089 m: *const c_int,
20090 n: *const c_int,
20091 A: *const f32,
20092 lda: *const c_int,
20093 B: *const f32,
20094 ldb: *const c_int,
20095 C: *mut f32,
20096 ldc: *const c_int,
20097 scale: *mut f32,
20098 info: *mut c_int,
20099 );
20100}
20101extern "C" {
20102 pub fn ztrsyl_(
20103 trana: *const c_char,
20104 tranb: *const c_char,
20105 isgn: *const c_int,
20106 m: *const c_int,
20107 n: *const c_int,
20108 A: *const __BindgenComplex<f64>,
20109 lda: *const c_int,
20110 B: *const __BindgenComplex<f64>,
20111 ldb: *const c_int,
20112 C: *mut __BindgenComplex<f64>,
20113 ldc: *const c_int,
20114 scale: *mut f64,
20115 info: *mut c_int,
20116 );
20117}
20118extern "C" {
20119 pub fn ctrtri_(
20120 uplo: *const c_char,
20121 diag: *const c_char,
20122 n: *const c_int,
20123 A: *mut __BindgenComplex<f32>,
20124 lda: *const c_int,
20125 info: *mut c_int,
20126 );
20127}
20128extern "C" {
20129 pub fn dtrtri_(
20130 uplo: *const c_char,
20131 diag: *const c_char,
20132 n: *const c_int,
20133 A: *mut f64,
20134 lda: *const c_int,
20135 info: *mut c_int,
20136 );
20137}
20138extern "C" {
20139 pub fn strtri_(
20140 uplo: *const c_char,
20141 diag: *const c_char,
20142 n: *const c_int,
20143 A: *mut f32,
20144 lda: *const c_int,
20145 info: *mut c_int,
20146 );
20147}
20148extern "C" {
20149 pub fn ztrtri_(
20150 uplo: *const c_char,
20151 diag: *const c_char,
20152 n: *const c_int,
20153 A: *mut __BindgenComplex<f64>,
20154 lda: *const c_int,
20155 info: *mut c_int,
20156 );
20157}
20158extern "C" {
20159 pub fn ctrtrs_(
20160 uplo: *const c_char,
20161 trans: *const c_char,
20162 diag: *const c_char,
20163 n: *const c_int,
20164 nrhs: *const c_int,
20165 A: *const __BindgenComplex<f32>,
20166 lda: *const c_int,
20167 B: *mut __BindgenComplex<f32>,
20168 ldb: *const c_int,
20169 info: *mut c_int,
20170 );
20171}
20172extern "C" {
20173 pub fn dtrtrs_(
20174 uplo: *const c_char,
20175 trans: *const c_char,
20176 diag: *const c_char,
20177 n: *const c_int,
20178 nrhs: *const c_int,
20179 A: *const f64,
20180 lda: *const c_int,
20181 B: *mut f64,
20182 ldb: *const c_int,
20183 info: *mut c_int,
20184 );
20185}
20186extern "C" {
20187 pub fn strtrs_(
20188 uplo: *const c_char,
20189 trans: *const c_char,
20190 diag: *const c_char,
20191 n: *const c_int,
20192 nrhs: *const c_int,
20193 A: *const f32,
20194 lda: *const c_int,
20195 B: *mut f32,
20196 ldb: *const c_int,
20197 info: *mut c_int,
20198 );
20199}
20200extern "C" {
20201 pub fn ztrtrs_(
20202 uplo: *const c_char,
20203 trans: *const c_char,
20204 diag: *const c_char,
20205 n: *const c_int,
20206 nrhs: *const c_int,
20207 A: *const __BindgenComplex<f64>,
20208 lda: *const c_int,
20209 B: *mut __BindgenComplex<f64>,
20210 ldb: *const c_int,
20211 info: *mut c_int,
20212 );
20213}
20214extern "C" {
20215 pub fn ctrttf_(
20216 transr: *const c_char,
20217 uplo: *const c_char,
20218 n: *const c_int,
20219 A: *const __BindgenComplex<f32>,
20220 lda: *const c_int,
20221 ARF: *mut __BindgenComplex<f32>,
20222 info: *mut c_int,
20223 );
20224}
20225extern "C" {
20226 pub fn dtrttf_(
20227 transr: *const c_char,
20228 uplo: *const c_char,
20229 n: *const c_int,
20230 A: *const f64,
20231 lda: *const c_int,
20232 ARF: *mut f64,
20233 info: *mut c_int,
20234 );
20235}
20236extern "C" {
20237 pub fn strttf_(
20238 transr: *const c_char,
20239 uplo: *const c_char,
20240 n: *const c_int,
20241 A: *const f32,
20242 lda: *const c_int,
20243 ARF: *mut f32,
20244 info: *mut c_int,
20245 );
20246}
20247extern "C" {
20248 pub fn ztrttf_(
20249 transr: *const c_char,
20250 uplo: *const c_char,
20251 n: *const c_int,
20252 A: *const __BindgenComplex<f64>,
20253 lda: *const c_int,
20254 ARF: *mut __BindgenComplex<f64>,
20255 info: *mut c_int,
20256 );
20257}
20258extern "C" {
20259 pub fn ctrttp_(
20260 uplo: *const c_char,
20261 n: *const c_int,
20262 A: *const __BindgenComplex<f32>,
20263 lda: *const c_int,
20264 AP: *mut __BindgenComplex<f32>,
20265 info: *mut c_int,
20266 );
20267}
20268extern "C" {
20269 pub fn dtrttp_(
20270 uplo: *const c_char,
20271 n: *const c_int,
20272 A: *const f64,
20273 lda: *const c_int,
20274 AP: *mut f64,
20275 info: *mut c_int,
20276 );
20277}
20278extern "C" {
20279 pub fn strttp_(
20280 uplo: *const c_char,
20281 n: *const c_int,
20282 A: *const f32,
20283 lda: *const c_int,
20284 AP: *mut f32,
20285 info: *mut c_int,
20286 );
20287}
20288extern "C" {
20289 pub fn ztrttp_(
20290 uplo: *const c_char,
20291 n: *const c_int,
20292 A: *const __BindgenComplex<f64>,
20293 lda: *const c_int,
20294 AP: *mut __BindgenComplex<f64>,
20295 info: *mut c_int,
20296 );
20297}
20298extern "C" {
20299 pub fn ctzrzf_(
20300 m: *const c_int,
20301 n: *const c_int,
20302 A: *mut __BindgenComplex<f32>,
20303 lda: *const c_int,
20304 tau: *mut __BindgenComplex<f32>,
20305 work: *mut __BindgenComplex<f32>,
20306 lwork: *const c_int,
20307 info: *mut c_int,
20308 );
20309}
20310extern "C" {
20311 pub fn dtzrzf_(
20312 m: *const c_int,
20313 n: *const c_int,
20314 A: *mut f64,
20315 lda: *const c_int,
20316 tau: *mut f64,
20317 work: *mut f64,
20318 lwork: *const c_int,
20319 info: *mut c_int,
20320 );
20321}
20322extern "C" {
20323 pub fn stzrzf_(
20324 m: *const c_int,
20325 n: *const c_int,
20326 A: *mut f32,
20327 lda: *const c_int,
20328 tau: *mut f32,
20329 work: *mut f32,
20330 lwork: *const c_int,
20331 info: *mut c_int,
20332 );
20333}
20334extern "C" {
20335 pub fn ztzrzf_(
20336 m: *const c_int,
20337 n: *const c_int,
20338 A: *mut __BindgenComplex<f64>,
20339 lda: *const c_int,
20340 tau: *mut __BindgenComplex<f64>,
20341 work: *mut __BindgenComplex<f64>,
20342 lwork: *const c_int,
20343 info: *mut c_int,
20344 );
20345}
20346extern "C" {
20347 pub fn cunbdb_(
20348 trans: *const c_char,
20349 signs: *const c_char,
20350 m: *const c_int,
20351 p: *const c_int,
20352 q: *const c_int,
20353 X11: *mut __BindgenComplex<f32>,
20354 ldx11: *const c_int,
20355 X12: *mut __BindgenComplex<f32>,
20356 ldx12: *const c_int,
20357 X21: *mut __BindgenComplex<f32>,
20358 ldx21: *const c_int,
20359 X22: *mut __BindgenComplex<f32>,
20360 ldx22: *const c_int,
20361 theta: *mut f32,
20362 phi: *mut f32,
20363 TAUP1: *mut __BindgenComplex<f32>,
20364 TAUP2: *mut __BindgenComplex<f32>,
20365 TAUQ1: *mut __BindgenComplex<f32>,
20366 TAUQ2: *mut __BindgenComplex<f32>,
20367 work: *mut __BindgenComplex<f32>,
20368 lwork: *const c_int,
20369 info: *mut c_int,
20370 );
20371}
20372extern "C" {
20373 pub fn zunbdb_(
20374 trans: *const c_char,
20375 signs: *const c_char,
20376 m: *const c_int,
20377 p: *const c_int,
20378 q: *const c_int,
20379 X11: *mut __BindgenComplex<f64>,
20380 ldx11: *const c_int,
20381 X12: *mut __BindgenComplex<f64>,
20382 ldx12: *const c_int,
20383 X21: *mut __BindgenComplex<f64>,
20384 ldx21: *const c_int,
20385 X22: *mut __BindgenComplex<f64>,
20386 ldx22: *const c_int,
20387 theta: *mut f64,
20388 phi: *mut f64,
20389 TAUP1: *mut __BindgenComplex<f64>,
20390 TAUP2: *mut __BindgenComplex<f64>,
20391 TAUQ1: *mut __BindgenComplex<f64>,
20392 TAUQ2: *mut __BindgenComplex<f64>,
20393 work: *mut __BindgenComplex<f64>,
20394 lwork: *const c_int,
20395 info: *mut c_int,
20396 );
20397}
20398extern "C" {
20399 pub fn cuncsd_(
20400 jobu1: *const c_char,
20401 jobu2: *const c_char,
20402 jobv1t: *const c_char,
20403 jobv2t: *const c_char,
20404 trans: *const c_char,
20405 signs: *const c_char,
20406 m: *const c_int,
20407 p: *const c_int,
20408 q: *const c_int,
20409 X11: *mut __BindgenComplex<f32>,
20410 ldx11: *const c_int,
20411 X12: *mut __BindgenComplex<f32>,
20412 ldx12: *const c_int,
20413 X21: *mut __BindgenComplex<f32>,
20414 ldx21: *const c_int,
20415 X22: *mut __BindgenComplex<f32>,
20416 ldx22: *const c_int,
20417 theta: *mut f32,
20418 U1: *mut __BindgenComplex<f32>,
20419 ldu1: *const c_int,
20420 U2: *mut __BindgenComplex<f32>,
20421 ldu2: *const c_int,
20422 V1T: *mut __BindgenComplex<f32>,
20423 ldv1t: *const c_int,
20424 V2T: *mut __BindgenComplex<f32>,
20425 ldv2t: *const c_int,
20426 work: *mut __BindgenComplex<f32>,
20427 lwork: *const c_int,
20428 rwork: *mut f32,
20429 lrwork: *const c_int,
20430 iwork: *mut c_int,
20431 info: *mut c_int,
20432 );
20433}
20434extern "C" {
20435 pub fn zuncsd_(
20436 jobu1: *const c_char,
20437 jobu2: *const c_char,
20438 jobv1t: *const c_char,
20439 jobv2t: *const c_char,
20440 trans: *const c_char,
20441 signs: *const c_char,
20442 m: *const c_int,
20443 p: *const c_int,
20444 q: *const c_int,
20445 X11: *mut __BindgenComplex<f64>,
20446 ldx11: *const c_int,
20447 X12: *mut __BindgenComplex<f64>,
20448 ldx12: *const c_int,
20449 X21: *mut __BindgenComplex<f64>,
20450 ldx21: *const c_int,
20451 X22: *mut __BindgenComplex<f64>,
20452 ldx22: *const c_int,
20453 theta: *mut f64,
20454 U1: *mut __BindgenComplex<f64>,
20455 ldu1: *const c_int,
20456 U2: *mut __BindgenComplex<f64>,
20457 ldu2: *const c_int,
20458 V1T: *mut __BindgenComplex<f64>,
20459 ldv1t: *const c_int,
20460 V2T: *mut __BindgenComplex<f64>,
20461 ldv2t: *const c_int,
20462 work: *mut __BindgenComplex<f64>,
20463 lwork: *const c_int,
20464 rwork: *mut f64,
20465 lrwork: *const c_int,
20466 iwork: *mut c_int,
20467 info: *mut c_int,
20468 );
20469}
20470extern "C" {
20471 pub fn cuncsd2by1_(
20472 jobu1: *const c_char,
20473 jobu2: *const c_char,
20474 jobv1t: *const c_char,
20475 m: *const c_int,
20476 p: *const c_int,
20477 q: *const c_int,
20478 X11: *mut __BindgenComplex<f32>,
20479 ldx11: *const c_int,
20480 X21: *mut __BindgenComplex<f32>,
20481 ldx21: *const c_int,
20482 theta: *mut f32,
20483 U1: *mut __BindgenComplex<f32>,
20484 ldu1: *const c_int,
20485 U2: *mut __BindgenComplex<f32>,
20486 ldu2: *const c_int,
20487 V1T: *mut __BindgenComplex<f32>,
20488 ldv1t: *const c_int,
20489 work: *mut __BindgenComplex<f32>,
20490 lwork: *const c_int,
20491 rwork: *mut f32,
20492 lrwork: *const c_int,
20493 iwork: *mut c_int,
20494 info: *mut c_int,
20495 );
20496}
20497extern "C" {
20498 pub fn zuncsd2by1_(
20499 jobu1: *const c_char,
20500 jobu2: *const c_char,
20501 jobv1t: *const c_char,
20502 m: *const c_int,
20503 p: *const c_int,
20504 q: *const c_int,
20505 X11: *mut __BindgenComplex<f64>,
20506 ldx11: *const c_int,
20507 X21: *mut __BindgenComplex<f64>,
20508 ldx21: *const c_int,
20509 theta: *mut f64,
20510 U1: *mut __BindgenComplex<f64>,
20511 ldu1: *const c_int,
20512 U2: *mut __BindgenComplex<f64>,
20513 ldu2: *const c_int,
20514 V1T: *mut __BindgenComplex<f64>,
20515 ldv1t: *const c_int,
20516 work: *mut __BindgenComplex<f64>,
20517 lwork: *const c_int,
20518 rwork: *mut f64,
20519 lrwork: *const c_int,
20520 iwork: *mut c_int,
20521 info: *mut c_int,
20522 );
20523}
20524extern "C" {
20525 pub fn cungbr_(
20526 vect: *const c_char,
20527 m: *const c_int,
20528 n: *const c_int,
20529 k: *const c_int,
20530 A: *mut __BindgenComplex<f32>,
20531 lda: *const c_int,
20532 tau: *const __BindgenComplex<f32>,
20533 work: *mut __BindgenComplex<f32>,
20534 lwork: *const c_int,
20535 info: *mut c_int,
20536 );
20537}
20538extern "C" {
20539 pub fn zungbr_(
20540 vect: *const c_char,
20541 m: *const c_int,
20542 n: *const c_int,
20543 k: *const c_int,
20544 A: *mut __BindgenComplex<f64>,
20545 lda: *const c_int,
20546 tau: *const __BindgenComplex<f64>,
20547 work: *mut __BindgenComplex<f64>,
20548 lwork: *const c_int,
20549 info: *mut c_int,
20550 );
20551}
20552extern "C" {
20553 pub fn cunghr_(
20554 n: *const c_int,
20555 ilo: *const c_int,
20556 ihi: *const c_int,
20557 A: *mut __BindgenComplex<f32>,
20558 lda: *const c_int,
20559 tau: *const __BindgenComplex<f32>,
20560 work: *mut __BindgenComplex<f32>,
20561 lwork: *const c_int,
20562 info: *mut c_int,
20563 );
20564}
20565extern "C" {
20566 pub fn zunghr_(
20567 n: *const c_int,
20568 ilo: *const c_int,
20569 ihi: *const c_int,
20570 A: *mut __BindgenComplex<f64>,
20571 lda: *const c_int,
20572 tau: *const __BindgenComplex<f64>,
20573 work: *mut __BindgenComplex<f64>,
20574 lwork: *const c_int,
20575 info: *mut c_int,
20576 );
20577}
20578extern "C" {
20579 pub fn cunglq_(
20580 m: *const c_int,
20581 n: *const c_int,
20582 k: *const c_int,
20583 A: *mut __BindgenComplex<f32>,
20584 lda: *const c_int,
20585 tau: *const __BindgenComplex<f32>,
20586 work: *mut __BindgenComplex<f32>,
20587 lwork: *const c_int,
20588 info: *mut c_int,
20589 );
20590}
20591extern "C" {
20592 pub fn zunglq_(
20593 m: *const c_int,
20594 n: *const c_int,
20595 k: *const c_int,
20596 A: *mut __BindgenComplex<f64>,
20597 lda: *const c_int,
20598 tau: *const __BindgenComplex<f64>,
20599 work: *mut __BindgenComplex<f64>,
20600 lwork: *const c_int,
20601 info: *mut c_int,
20602 );
20603}
20604extern "C" {
20605 pub fn cungql_(
20606 m: *const c_int,
20607 n: *const c_int,
20608 k: *const c_int,
20609 A: *mut __BindgenComplex<f32>,
20610 lda: *const c_int,
20611 tau: *const __BindgenComplex<f32>,
20612 work: *mut __BindgenComplex<f32>,
20613 lwork: *const c_int,
20614 info: *mut c_int,
20615 );
20616}
20617extern "C" {
20618 pub fn zungql_(
20619 m: *const c_int,
20620 n: *const c_int,
20621 k: *const c_int,
20622 A: *mut __BindgenComplex<f64>,
20623 lda: *const c_int,
20624 tau: *const __BindgenComplex<f64>,
20625 work: *mut __BindgenComplex<f64>,
20626 lwork: *const c_int,
20627 info: *mut c_int,
20628 );
20629}
20630extern "C" {
20631 pub fn cungqr_(
20632 m: *const c_int,
20633 n: *const c_int,
20634 k: *const c_int,
20635 A: *mut __BindgenComplex<f32>,
20636 lda: *const c_int,
20637 tau: *const __BindgenComplex<f32>,
20638 work: *mut __BindgenComplex<f32>,
20639 lwork: *const c_int,
20640 info: *mut c_int,
20641 );
20642}
20643extern "C" {
20644 pub fn zungqr_(
20645 m: *const c_int,
20646 n: *const c_int,
20647 k: *const c_int,
20648 A: *mut __BindgenComplex<f64>,
20649 lda: *const c_int,
20650 tau: *const __BindgenComplex<f64>,
20651 work: *mut __BindgenComplex<f64>,
20652 lwork: *const c_int,
20653 info: *mut c_int,
20654 );
20655}
20656extern "C" {
20657 pub fn cungrq_(
20658 m: *const c_int,
20659 n: *const c_int,
20660 k: *const c_int,
20661 A: *mut __BindgenComplex<f32>,
20662 lda: *const c_int,
20663 tau: *const __BindgenComplex<f32>,
20664 work: *mut __BindgenComplex<f32>,
20665 lwork: *const c_int,
20666 info: *mut c_int,
20667 );
20668}
20669extern "C" {
20670 pub fn zungrq_(
20671 m: *const c_int,
20672 n: *const c_int,
20673 k: *const c_int,
20674 A: *mut __BindgenComplex<f64>,
20675 lda: *const c_int,
20676 tau: *const __BindgenComplex<f64>,
20677 work: *mut __BindgenComplex<f64>,
20678 lwork: *const c_int,
20679 info: *mut c_int,
20680 );
20681}
20682extern "C" {
20683 pub fn cungtr_(
20684 uplo: *const c_char,
20685 n: *const c_int,
20686 A: *mut __BindgenComplex<f32>,
20687 lda: *const c_int,
20688 tau: *const __BindgenComplex<f32>,
20689 work: *mut __BindgenComplex<f32>,
20690 lwork: *const c_int,
20691 info: *mut c_int,
20692 );
20693}
20694extern "C" {
20695 pub fn zungtr_(
20696 uplo: *const c_char,
20697 n: *const c_int,
20698 A: *mut __BindgenComplex<f64>,
20699 lda: *const c_int,
20700 tau: *const __BindgenComplex<f64>,
20701 work: *mut __BindgenComplex<f64>,
20702 lwork: *const c_int,
20703 info: *mut c_int,
20704 );
20705}
20706extern "C" {
20707 pub fn cungtsqr_row_(
20708 m: *const c_int,
20709 n: *const c_int,
20710 mb: *const c_int,
20711 nb: *const c_int,
20712 A: *mut __BindgenComplex<f32>,
20713 lda: *const c_int,
20714 T: *const __BindgenComplex<f32>,
20715 ldt: *const c_int,
20716 work: *mut __BindgenComplex<f32>,
20717 lwork: *const c_int,
20718 info: *mut c_int,
20719 );
20720}
20721extern "C" {
20722 pub fn zungtsqr_row_(
20723 m: *const c_int,
20724 n: *const c_int,
20725 mb: *const c_int,
20726 nb: *const c_int,
20727 A: *mut __BindgenComplex<f64>,
20728 lda: *const c_int,
20729 T: *const __BindgenComplex<f64>,
20730 ldt: *const c_int,
20731 work: *mut __BindgenComplex<f64>,
20732 lwork: *const c_int,
20733 info: *mut c_int,
20734 );
20735}
20736extern "C" {
20737 pub fn cunmbr_(
20738 vect: *const c_char,
20739 side: *const c_char,
20740 trans: *const c_char,
20741 m: *const c_int,
20742 n: *const c_int,
20743 k: *const c_int,
20744 A: *const __BindgenComplex<f32>,
20745 lda: *const c_int,
20746 tau: *const __BindgenComplex<f32>,
20747 C: *mut __BindgenComplex<f32>,
20748 ldc: *const c_int,
20749 work: *mut __BindgenComplex<f32>,
20750 lwork: *const c_int,
20751 info: *mut c_int,
20752 );
20753}
20754extern "C" {
20755 pub fn zunmbr_(
20756 vect: *const c_char,
20757 side: *const c_char,
20758 trans: *const c_char,
20759 m: *const c_int,
20760 n: *const c_int,
20761 k: *const c_int,
20762 A: *const __BindgenComplex<f64>,
20763 lda: *const c_int,
20764 tau: *const __BindgenComplex<f64>,
20765 C: *mut __BindgenComplex<f64>,
20766 ldc: *const c_int,
20767 work: *mut __BindgenComplex<f64>,
20768 lwork: *const c_int,
20769 info: *mut c_int,
20770 );
20771}
20772extern "C" {
20773 pub fn cunmhr_(
20774 side: *const c_char,
20775 trans: *const c_char,
20776 m: *const c_int,
20777 n: *const c_int,
20778 ilo: *const c_int,
20779 ihi: *const c_int,
20780 A: *const __BindgenComplex<f32>,
20781 lda: *const c_int,
20782 tau: *const __BindgenComplex<f32>,
20783 C: *mut __BindgenComplex<f32>,
20784 ldc: *const c_int,
20785 work: *mut __BindgenComplex<f32>,
20786 lwork: *const c_int,
20787 info: *mut c_int,
20788 );
20789}
20790extern "C" {
20791 pub fn zunmhr_(
20792 side: *const c_char,
20793 trans: *const c_char,
20794 m: *const c_int,
20795 n: *const c_int,
20796 ilo: *const c_int,
20797 ihi: *const c_int,
20798 A: *const __BindgenComplex<f64>,
20799 lda: *const c_int,
20800 tau: *const __BindgenComplex<f64>,
20801 C: *mut __BindgenComplex<f64>,
20802 ldc: *const c_int,
20803 work: *mut __BindgenComplex<f64>,
20804 lwork: *const c_int,
20805 info: *mut c_int,
20806 );
20807}
20808extern "C" {
20809 pub fn cunmlq_(
20810 side: *const c_char,
20811 trans: *const c_char,
20812 m: *const c_int,
20813 n: *const c_int,
20814 k: *const c_int,
20815 A: *const __BindgenComplex<f32>,
20816 lda: *const c_int,
20817 tau: *const __BindgenComplex<f32>,
20818 C: *mut __BindgenComplex<f32>,
20819 ldc: *const c_int,
20820 work: *mut __BindgenComplex<f32>,
20821 lwork: *const c_int,
20822 info: *mut c_int,
20823 );
20824}
20825extern "C" {
20826 pub fn zunmlq_(
20827 side: *const c_char,
20828 trans: *const c_char,
20829 m: *const c_int,
20830 n: *const c_int,
20831 k: *const c_int,
20832 A: *const __BindgenComplex<f64>,
20833 lda: *const c_int,
20834 tau: *const __BindgenComplex<f64>,
20835 C: *mut __BindgenComplex<f64>,
20836 ldc: *const c_int,
20837 work: *mut __BindgenComplex<f64>,
20838 lwork: *const c_int,
20839 info: *mut c_int,
20840 );
20841}
20842extern "C" {
20843 pub fn cunmql_(
20844 side: *const c_char,
20845 trans: *const c_char,
20846 m: *const c_int,
20847 n: *const c_int,
20848 k: *const c_int,
20849 A: *const __BindgenComplex<f32>,
20850 lda: *const c_int,
20851 tau: *const __BindgenComplex<f32>,
20852 C: *mut __BindgenComplex<f32>,
20853 ldc: *const c_int,
20854 work: *mut __BindgenComplex<f32>,
20855 lwork: *const c_int,
20856 info: *mut c_int,
20857 );
20858}
20859extern "C" {
20860 pub fn zunmql_(
20861 side: *const c_char,
20862 trans: *const c_char,
20863 m: *const c_int,
20864 n: *const c_int,
20865 k: *const c_int,
20866 A: *const __BindgenComplex<f64>,
20867 lda: *const c_int,
20868 tau: *const __BindgenComplex<f64>,
20869 C: *mut __BindgenComplex<f64>,
20870 ldc: *const c_int,
20871 work: *mut __BindgenComplex<f64>,
20872 lwork: *const c_int,
20873 info: *mut c_int,
20874 );
20875}
20876extern "C" {
20877 pub fn cunmqr_(
20878 side: *const c_char,
20879 trans: *const c_char,
20880 m: *const c_int,
20881 n: *const c_int,
20882 k: *const c_int,
20883 A: *const __BindgenComplex<f32>,
20884 lda: *const c_int,
20885 tau: *const __BindgenComplex<f32>,
20886 C: *mut __BindgenComplex<f32>,
20887 ldc: *const c_int,
20888 work: *mut __BindgenComplex<f32>,
20889 lwork: *const c_int,
20890 info: *mut c_int,
20891 );
20892}
20893extern "C" {
20894 pub fn zunmqr_(
20895 side: *const c_char,
20896 trans: *const c_char,
20897 m: *const c_int,
20898 n: *const c_int,
20899 k: *const c_int,
20900 A: *const __BindgenComplex<f64>,
20901 lda: *const c_int,
20902 tau: *const __BindgenComplex<f64>,
20903 C: *mut __BindgenComplex<f64>,
20904 ldc: *const c_int,
20905 work: *mut __BindgenComplex<f64>,
20906 lwork: *const c_int,
20907 info: *mut c_int,
20908 );
20909}
20910extern "C" {
20911 pub fn cunmrq_(
20912 side: *const c_char,
20913 trans: *const c_char,
20914 m: *const c_int,
20915 n: *const c_int,
20916 k: *const c_int,
20917 A: *const __BindgenComplex<f32>,
20918 lda: *const c_int,
20919 tau: *const __BindgenComplex<f32>,
20920 C: *mut __BindgenComplex<f32>,
20921 ldc: *const c_int,
20922 work: *mut __BindgenComplex<f32>,
20923 lwork: *const c_int,
20924 info: *mut c_int,
20925 );
20926}
20927extern "C" {
20928 pub fn zunmrq_(
20929 side: *const c_char,
20930 trans: *const c_char,
20931 m: *const c_int,
20932 n: *const c_int,
20933 k: *const c_int,
20934 A: *const __BindgenComplex<f64>,
20935 lda: *const c_int,
20936 tau: *const __BindgenComplex<f64>,
20937 C: *mut __BindgenComplex<f64>,
20938 ldc: *const c_int,
20939 work: *mut __BindgenComplex<f64>,
20940 lwork: *const c_int,
20941 info: *mut c_int,
20942 );
20943}
20944extern "C" {
20945 pub fn cunmrz_(
20946 side: *const c_char,
20947 trans: *const c_char,
20948 m: *const c_int,
20949 n: *const c_int,
20950 k: *const c_int,
20951 l: *const c_int,
20952 A: *const __BindgenComplex<f32>,
20953 lda: *const c_int,
20954 tau: *const __BindgenComplex<f32>,
20955 C: *mut __BindgenComplex<f32>,
20956 ldc: *const c_int,
20957 work: *mut __BindgenComplex<f32>,
20958 lwork: *const c_int,
20959 info: *mut c_int,
20960 );
20961}
20962extern "C" {
20963 pub fn zunmrz_(
20964 side: *const c_char,
20965 trans: *const c_char,
20966 m: *const c_int,
20967 n: *const c_int,
20968 k: *const c_int,
20969 l: *const c_int,
20970 A: *const __BindgenComplex<f64>,
20971 lda: *const c_int,
20972 tau: *const __BindgenComplex<f64>,
20973 C: *mut __BindgenComplex<f64>,
20974 ldc: *const c_int,
20975 work: *mut __BindgenComplex<f64>,
20976 lwork: *const c_int,
20977 info: *mut c_int,
20978 );
20979}
20980extern "C" {
20981 pub fn cunmtr_(
20982 side: *const c_char,
20983 uplo: *const c_char,
20984 trans: *const c_char,
20985 m: *const c_int,
20986 n: *const c_int,
20987 A: *const __BindgenComplex<f32>,
20988 lda: *const c_int,
20989 tau: *const __BindgenComplex<f32>,
20990 C: *mut __BindgenComplex<f32>,
20991 ldc: *const c_int,
20992 work: *mut __BindgenComplex<f32>,
20993 lwork: *const c_int,
20994 info: *mut c_int,
20995 );
20996}
20997extern "C" {
20998 pub fn zunmtr_(
20999 side: *const c_char,
21000 uplo: *const c_char,
21001 trans: *const c_char,
21002 m: *const c_int,
21003 n: *const c_int,
21004 A: *const __BindgenComplex<f64>,
21005 lda: *const c_int,
21006 tau: *const __BindgenComplex<f64>,
21007 C: *mut __BindgenComplex<f64>,
21008 ldc: *const c_int,
21009 work: *mut __BindgenComplex<f64>,
21010 lwork: *const c_int,
21011 info: *mut c_int,
21012 );
21013}
21014extern "C" {
21015 pub fn cupgtr_(
21016 uplo: *const c_char,
21017 n: *const c_int,
21018 AP: *const __BindgenComplex<f32>,
21019 tau: *const __BindgenComplex<f32>,
21020 Q: *mut __BindgenComplex<f32>,
21021 ldq: *const c_int,
21022 work: *mut __BindgenComplex<f32>,
21023 info: *mut c_int,
21024 );
21025}
21026extern "C" {
21027 pub fn zupgtr_(
21028 uplo: *const c_char,
21029 n: *const c_int,
21030 AP: *const __BindgenComplex<f64>,
21031 tau: *const __BindgenComplex<f64>,
21032 Q: *mut __BindgenComplex<f64>,
21033 ldq: *const c_int,
21034 work: *mut __BindgenComplex<f64>,
21035 info: *mut c_int,
21036 );
21037}
21038extern "C" {
21039 pub fn cupmtr_(
21040 side: *const c_char,
21041 uplo: *const c_char,
21042 trans: *const c_char,
21043 m: *const c_int,
21044 n: *const c_int,
21045 AP: *const __BindgenComplex<f32>,
21046 tau: *const __BindgenComplex<f32>,
21047 C: *mut __BindgenComplex<f32>,
21048 ldc: *const c_int,
21049 work: *mut __BindgenComplex<f32>,
21050 info: *mut c_int,
21051 );
21052}
21053extern "C" {
21054 pub fn zupmtr_(
21055 side: *const c_char,
21056 uplo: *const c_char,
21057 trans: *const c_char,
21058 m: *const c_int,
21059 n: *const c_int,
21060 AP: *const __BindgenComplex<f64>,
21061 tau: *const __BindgenComplex<f64>,
21062 C: *mut __BindgenComplex<f64>,
21063 ldc: *const c_int,
21064 work: *mut __BindgenComplex<f64>,
21065 info: *mut c_int,
21066 );
21067}