1#![allow(non_camel_case_types)]
9#![no_std]
10
11extern crate libc;
12
13use libc::{c_char, c_double, c_float, c_int};
14
15#[allow(bad_style)]
17pub type c_double_complex = [libc::c_double; 2];
18
19#[allow(bad_style)]
21pub type c_float_complex = [libc::c_float; 2];
22
23pub const LAPACK_ROW_MAJOR: c_int = 101;
24pub const LAPACK_COL_MAJOR: c_int = 102;
25
26pub const LAPACK_WORK_MEMORY_ERROR: lapack_int = -1010;
27pub const LAPACK_TRANSPOSE_MEMORY_ERROR: lapack_int = -1011;
28
29pub type lapack_complex_double = c_double_complex;
30pub type lapack_complex_float = c_float_complex;
31pub type lapack_int = c_int;
32pub type lapack_logical = lapack_int;
33
34pub type LAPACK_S_SELECT2 = Option<extern "C" fn(*const c_float, *const c_float) -> lapack_logical>;
35pub type LAPACK_S_SELECT3 = Option<
36 extern "C" fn(*const c_float, *const c_float, *const c_float)
37 -> lapack_logical,
38>;
39
40pub type LAPACK_D_SELECT2 = Option<
41 extern "C" fn(*const c_double, *const c_double) -> lapack_logical,
42>;
43pub type LAPACK_D_SELECT3 = Option<
44 extern "C" fn(*const c_double, *const c_double, *const c_double)
45 -> lapack_logical,
46>;
47
48pub type LAPACK_C_SELECT1 = Option<extern "C" fn(*const lapack_complex_float) -> lapack_logical>;
49pub type LAPACK_C_SELECT2 = Option<
50 extern "C" fn(*const lapack_complex_float, *const lapack_complex_float)
51 -> lapack_logical,
52>;
53
54pub type LAPACK_Z_SELECT1 = Option<extern "C" fn(*const lapack_complex_double) -> lapack_logical>;
55pub type LAPACK_Z_SELECT2 = Option<
56 extern "C" fn(*const lapack_complex_double, *const lapack_complex_double)
57 -> lapack_logical,
58>;
59
60extern "C" {
61 pub fn LAPACKE_sbdsdc(
62 matrix_layout: c_int,
63 uplo: c_char,
64 compq: c_char,
65 n: lapack_int,
66 d: *mut c_float,
67 e: *mut c_float,
68 u: *mut c_float,
69 ldu: lapack_int,
70 vt: *mut c_float,
71 ldvt: lapack_int,
72 q: *mut c_float,
73 iq: *mut lapack_int,
74 ) -> lapack_int;
75 pub fn LAPACKE_dbdsdc(
76 matrix_layout: c_int,
77 uplo: c_char,
78 compq: c_char,
79 n: lapack_int,
80 d: *mut c_double,
81 e: *mut c_double,
82 u: *mut c_double,
83 ldu: lapack_int,
84 vt: *mut c_double,
85 ldvt: lapack_int,
86 q: *mut c_double,
87 iq: *mut lapack_int,
88 ) -> lapack_int;
89
90 pub fn LAPACKE_sbdsqr(
91 matrix_layout: c_int,
92 uplo: c_char,
93 n: lapack_int,
94 ncvt: lapack_int,
95 nru: lapack_int,
96 ncc: lapack_int,
97 d: *mut c_float,
98 e: *mut c_float,
99 vt: *mut c_float,
100 ldvt: lapack_int,
101 u: *mut c_float,
102 ldu: lapack_int,
103 c: *mut c_float,
104 ldc: lapack_int,
105 ) -> lapack_int;
106 pub fn LAPACKE_dbdsqr(
107 matrix_layout: c_int,
108 uplo: c_char,
109 n: lapack_int,
110 ncvt: lapack_int,
111 nru: lapack_int,
112 ncc: lapack_int,
113 d: *mut c_double,
114 e: *mut c_double,
115 vt: *mut c_double,
116 ldvt: lapack_int,
117 u: *mut c_double,
118 ldu: lapack_int,
119 c: *mut c_double,
120 ldc: lapack_int,
121 ) -> lapack_int;
122 pub fn LAPACKE_cbdsqr(
123 matrix_layout: c_int,
124 uplo: c_char,
125 n: lapack_int,
126 ncvt: lapack_int,
127 nru: lapack_int,
128 ncc: lapack_int,
129 d: *mut c_float,
130 e: *mut c_float,
131 vt: *mut lapack_complex_float,
132 ldvt: lapack_int,
133 u: *mut lapack_complex_float,
134 ldu: lapack_int,
135 c: *mut lapack_complex_float,
136 ldc: lapack_int,
137 ) -> lapack_int;
138 pub fn LAPACKE_zbdsqr(
139 matrix_layout: c_int,
140 uplo: c_char,
141 n: lapack_int,
142 ncvt: lapack_int,
143 nru: lapack_int,
144 ncc: lapack_int,
145 d: *mut c_double,
146 e: *mut c_double,
147 vt: *mut lapack_complex_double,
148 ldvt: lapack_int,
149 u: *mut lapack_complex_double,
150 ldu: lapack_int,
151 c: *mut lapack_complex_double,
152 ldc: lapack_int,
153 ) -> lapack_int;
154
155 pub fn LAPACKE_sbdsvdx(
156 matrix_layout: c_int,
157 uplo: c_char,
158 jobz: c_char,
159 range: c_char,
160 n: lapack_int,
161 d: *mut c_float,
162 e: *mut c_float,
163 vl: c_float,
164 vu: c_float,
165 il: lapack_int,
166 iu: lapack_int,
167 ns: lapack_int,
168 s: *mut c_float,
169 z: *mut c_float,
170 ldz: lapack_int,
171 superb: *mut lapack_int,
172 ) -> lapack_int;
173 pub fn LAPACKE_dbdsvdx(
174 matrix_layout: c_int,
175 uplo: c_char,
176 jobz: c_char,
177 range: c_char,
178 n: lapack_int,
179 d: *mut c_double,
180 e: *mut c_double,
181 vl: c_double,
182 vu: c_double,
183 il: lapack_int,
184 iu: lapack_int,
185 ns: lapack_int,
186 s: *mut c_double,
187 z: *mut c_double,
188 ldz: lapack_int,
189 superb: *mut lapack_int,
190 ) -> lapack_int;
191
192 pub fn LAPACKE_sdisna(
193 job: c_char,
194 m: lapack_int,
195 n: lapack_int,
196 d: *const c_float,
197 sep: *mut c_float,
198 ) -> lapack_int;
199 pub fn LAPACKE_ddisna(
200 job: c_char,
201 m: lapack_int,
202 n: lapack_int,
203 d: *const c_double,
204 sep: *mut c_double,
205 ) -> lapack_int;
206
207 pub fn LAPACKE_sgbbrd(
208 matrix_layout: c_int,
209 vect: c_char,
210 m: lapack_int,
211 n: lapack_int,
212 ncc: lapack_int,
213 kl: lapack_int,
214 ku: lapack_int,
215 ab: *mut c_float,
216 ldab: lapack_int,
217 d: *mut c_float,
218 e: *mut c_float,
219 q: *mut c_float,
220 ldq: lapack_int,
221 pt: *mut c_float,
222 ldpt: lapack_int,
223 c: *mut c_float,
224 ldc: lapack_int,
225 ) -> lapack_int;
226 pub fn LAPACKE_dgbbrd(
227 matrix_layout: c_int,
228 vect: c_char,
229 m: lapack_int,
230 n: lapack_int,
231 ncc: lapack_int,
232 kl: lapack_int,
233 ku: lapack_int,
234 ab: *mut c_double,
235 ldab: lapack_int,
236 d: *mut c_double,
237 e: *mut c_double,
238 q: *mut c_double,
239 ldq: lapack_int,
240 pt: *mut c_double,
241 ldpt: lapack_int,
242 c: *mut c_double,
243 ldc: lapack_int,
244 ) -> lapack_int;
245 pub fn LAPACKE_cgbbrd(
246 matrix_layout: c_int,
247 vect: c_char,
248 m: lapack_int,
249 n: lapack_int,
250 ncc: lapack_int,
251 kl: lapack_int,
252 ku: lapack_int,
253 ab: *mut lapack_complex_float,
254 ldab: lapack_int,
255 d: *mut c_float,
256 e: *mut c_float,
257 q: *mut lapack_complex_float,
258 ldq: lapack_int,
259 pt: *mut lapack_complex_float,
260 ldpt: lapack_int,
261 c: *mut lapack_complex_float,
262 ldc: lapack_int,
263 ) -> lapack_int;
264 pub fn LAPACKE_zgbbrd(
265 matrix_layout: c_int,
266 vect: c_char,
267 m: lapack_int,
268 n: lapack_int,
269 ncc: lapack_int,
270 kl: lapack_int,
271 ku: lapack_int,
272 ab: *mut lapack_complex_double,
273 ldab: lapack_int,
274 d: *mut c_double,
275 e: *mut c_double,
276 q: *mut lapack_complex_double,
277 ldq: lapack_int,
278 pt: *mut lapack_complex_double,
279 ldpt: lapack_int,
280 c: *mut lapack_complex_double,
281 ldc: lapack_int,
282 ) -> lapack_int;
283
284 pub fn LAPACKE_sgbcon(
285 matrix_layout: c_int,
286 norm: c_char,
287 n: lapack_int,
288 kl: lapack_int,
289 ku: lapack_int,
290 ab: *const c_float,
291 ldab: lapack_int,
292 ipiv: *const lapack_int,
293 anorm: c_float,
294 rcond: *mut c_float,
295 ) -> lapack_int;
296 pub fn LAPACKE_dgbcon(
297 matrix_layout: c_int,
298 norm: c_char,
299 n: lapack_int,
300 kl: lapack_int,
301 ku: lapack_int,
302 ab: *const c_double,
303 ldab: lapack_int,
304 ipiv: *const lapack_int,
305 anorm: c_double,
306 rcond: *mut c_double,
307 ) -> lapack_int;
308 pub fn LAPACKE_cgbcon(
309 matrix_layout: c_int,
310 norm: c_char,
311 n: lapack_int,
312 kl: lapack_int,
313 ku: lapack_int,
314 ab: *const lapack_complex_float,
315 ldab: lapack_int,
316 ipiv: *const lapack_int,
317 anorm: c_float,
318 rcond: *mut c_float,
319 ) -> lapack_int;
320 pub fn LAPACKE_zgbcon(
321 matrix_layout: c_int,
322 norm: c_char,
323 n: lapack_int,
324 kl: lapack_int,
325 ku: lapack_int,
326 ab: *const lapack_complex_double,
327 ldab: lapack_int,
328 ipiv: *const lapack_int,
329 anorm: c_double,
330 rcond: *mut c_double,
331 ) -> lapack_int;
332
333 pub fn LAPACKE_sgbequ(
334 matrix_layout: c_int,
335 m: lapack_int,
336 n: lapack_int,
337 kl: lapack_int,
338 ku: lapack_int,
339 ab: *const c_float,
340 ldab: lapack_int,
341 r: *mut c_float,
342 c: *mut c_float,
343 rowcnd: *mut c_float,
344 colcnd: *mut c_float,
345 amax: *mut c_float,
346 ) -> lapack_int;
347 pub fn LAPACKE_dgbequ(
348 matrix_layout: c_int,
349 m: lapack_int,
350 n: lapack_int,
351 kl: lapack_int,
352 ku: lapack_int,
353 ab: *const c_double,
354 ldab: lapack_int,
355 r: *mut c_double,
356 c: *mut c_double,
357 rowcnd: *mut c_double,
358 colcnd: *mut c_double,
359 amax: *mut c_double,
360 ) -> lapack_int;
361 pub fn LAPACKE_cgbequ(
362 matrix_layout: c_int,
363 m: lapack_int,
364 n: lapack_int,
365 kl: lapack_int,
366 ku: lapack_int,
367 ab: *const lapack_complex_float,
368 ldab: lapack_int,
369 r: *mut c_float,
370 c: *mut c_float,
371 rowcnd: *mut c_float,
372 colcnd: *mut c_float,
373 amax: *mut c_float,
374 ) -> lapack_int;
375 pub fn LAPACKE_zgbequ(
376 matrix_layout: c_int,
377 m: lapack_int,
378 n: lapack_int,
379 kl: lapack_int,
380 ku: lapack_int,
381 ab: *const lapack_complex_double,
382 ldab: lapack_int,
383 r: *mut c_double,
384 c: *mut c_double,
385 rowcnd: *mut c_double,
386 colcnd: *mut c_double,
387 amax: *mut c_double,
388 ) -> lapack_int;
389
390 pub fn LAPACKE_sgbequb(
391 matrix_layout: c_int,
392 m: lapack_int,
393 n: lapack_int,
394 kl: lapack_int,
395 ku: lapack_int,
396 ab: *const c_float,
397 ldab: lapack_int,
398 r: *mut c_float,
399 c: *mut c_float,
400 rowcnd: *mut c_float,
401 colcnd: *mut c_float,
402 amax: *mut c_float,
403 ) -> lapack_int;
404 pub fn LAPACKE_dgbequb(
405 matrix_layout: c_int,
406 m: lapack_int,
407 n: lapack_int,
408 kl: lapack_int,
409 ku: lapack_int,
410 ab: *const c_double,
411 ldab: lapack_int,
412 r: *mut c_double,
413 c: *mut c_double,
414 rowcnd: *mut c_double,
415 colcnd: *mut c_double,
416 amax: *mut c_double,
417 ) -> lapack_int;
418 pub fn LAPACKE_cgbequb(
419 matrix_layout: c_int,
420 m: lapack_int,
421 n: lapack_int,
422 kl: lapack_int,
423 ku: lapack_int,
424 ab: *const lapack_complex_float,
425 ldab: lapack_int,
426 r: *mut c_float,
427 c: *mut c_float,
428 rowcnd: *mut c_float,
429 colcnd: *mut c_float,
430 amax: *mut c_float,
431 ) -> lapack_int;
432 pub fn LAPACKE_zgbequb(
433 matrix_layout: c_int,
434 m: lapack_int,
435 n: lapack_int,
436 kl: lapack_int,
437 ku: lapack_int,
438 ab: *const lapack_complex_double,
439 ldab: lapack_int,
440 r: *mut c_double,
441 c: *mut c_double,
442 rowcnd: *mut c_double,
443 colcnd: *mut c_double,
444 amax: *mut c_double,
445 ) -> lapack_int;
446
447 pub fn LAPACKE_sgbrfs(
448 matrix_layout: c_int,
449 trans: c_char,
450 n: lapack_int,
451 kl: lapack_int,
452 ku: lapack_int,
453 nrhs: lapack_int,
454 ab: *const c_float,
455 ldab: lapack_int,
456 afb: *const c_float,
457 ldafb: lapack_int,
458 ipiv: *const lapack_int,
459 b: *const c_float,
460 ldb: lapack_int,
461 x: *mut c_float,
462 ldx: lapack_int,
463 ferr: *mut c_float,
464 berr: *mut c_float,
465 ) -> lapack_int;
466 pub fn LAPACKE_dgbrfs(
467 matrix_layout: c_int,
468 trans: c_char,
469 n: lapack_int,
470 kl: lapack_int,
471 ku: lapack_int,
472 nrhs: lapack_int,
473 ab: *const c_double,
474 ldab: lapack_int,
475 afb: *const c_double,
476 ldafb: lapack_int,
477 ipiv: *const lapack_int,
478 b: *const c_double,
479 ldb: lapack_int,
480 x: *mut c_double,
481 ldx: lapack_int,
482 ferr: *mut c_double,
483 berr: *mut c_double,
484 ) -> lapack_int;
485 pub fn LAPACKE_cgbrfs(
486 matrix_layout: c_int,
487 trans: c_char,
488 n: lapack_int,
489 kl: lapack_int,
490 ku: lapack_int,
491 nrhs: lapack_int,
492 ab: *const lapack_complex_float,
493 ldab: lapack_int,
494 afb: *const lapack_complex_float,
495 ldafb: lapack_int,
496 ipiv: *const lapack_int,
497 b: *const lapack_complex_float,
498 ldb: lapack_int,
499 x: *mut lapack_complex_float,
500 ldx: lapack_int,
501 ferr: *mut c_float,
502 berr: *mut c_float,
503 ) -> lapack_int;
504 pub fn LAPACKE_zgbrfs(
505 matrix_layout: c_int,
506 trans: c_char,
507 n: lapack_int,
508 kl: lapack_int,
509 ku: lapack_int,
510 nrhs: lapack_int,
511 ab: *const lapack_complex_double,
512 ldab: lapack_int,
513 afb: *const lapack_complex_double,
514 ldafb: lapack_int,
515 ipiv: *const lapack_int,
516 b: *const lapack_complex_double,
517 ldb: lapack_int,
518 x: *mut lapack_complex_double,
519 ldx: lapack_int,
520 ferr: *mut c_double,
521 berr: *mut c_double,
522 ) -> lapack_int;
523
524 pub fn LAPACKE_sgbrfsx(
525 matrix_layout: c_int,
526 trans: c_char,
527 equed: c_char,
528 n: lapack_int,
529 kl: lapack_int,
530 ku: lapack_int,
531 nrhs: lapack_int,
532 ab: *const c_float,
533 ldab: lapack_int,
534 afb: *const c_float,
535 ldafb: lapack_int,
536 ipiv: *const lapack_int,
537 r: *const c_float,
538 c: *const c_float,
539 b: *const c_float,
540 ldb: lapack_int,
541 x: *mut c_float,
542 ldx: lapack_int,
543 rcond: *mut c_float,
544 berr: *mut c_float,
545 n_err_bnds: lapack_int,
546 err_bnds_norm: *mut c_float,
547 err_bnds_comp: *mut c_float,
548 nparams: lapack_int,
549 params: *mut c_float,
550 ) -> lapack_int;
551 pub fn LAPACKE_dgbrfsx(
552 matrix_layout: c_int,
553 trans: c_char,
554 equed: c_char,
555 n: lapack_int,
556 kl: lapack_int,
557 ku: lapack_int,
558 nrhs: lapack_int,
559 ab: *const c_double,
560 ldab: lapack_int,
561 afb: *const c_double,
562 ldafb: lapack_int,
563 ipiv: *const lapack_int,
564 r: *const c_double,
565 c: *const c_double,
566 b: *const c_double,
567 ldb: lapack_int,
568 x: *mut c_double,
569 ldx: lapack_int,
570 rcond: *mut c_double,
571 berr: *mut c_double,
572 n_err_bnds: lapack_int,
573 err_bnds_norm: *mut c_double,
574 err_bnds_comp: *mut c_double,
575 nparams: lapack_int,
576 params: *mut c_double,
577 ) -> lapack_int;
578 pub fn LAPACKE_cgbrfsx(
579 matrix_layout: c_int,
580 trans: c_char,
581 equed: c_char,
582 n: lapack_int,
583 kl: lapack_int,
584 ku: lapack_int,
585 nrhs: lapack_int,
586 ab: *const lapack_complex_float,
587 ldab: lapack_int,
588 afb: *const lapack_complex_float,
589 ldafb: lapack_int,
590 ipiv: *const lapack_int,
591 r: *const c_float,
592 c: *const c_float,
593 b: *const lapack_complex_float,
594 ldb: lapack_int,
595 x: *mut lapack_complex_float,
596 ldx: lapack_int,
597 rcond: *mut c_float,
598 berr: *mut c_float,
599 n_err_bnds: lapack_int,
600 err_bnds_norm: *mut c_float,
601 err_bnds_comp: *mut c_float,
602 nparams: lapack_int,
603 params: *mut c_float,
604 ) -> lapack_int;
605 pub fn LAPACKE_zgbrfsx(
606 matrix_layout: c_int,
607 trans: c_char,
608 equed: c_char,
609 n: lapack_int,
610 kl: lapack_int,
611 ku: lapack_int,
612 nrhs: lapack_int,
613 ab: *const lapack_complex_double,
614 ldab: lapack_int,
615 afb: *const lapack_complex_double,
616 ldafb: lapack_int,
617 ipiv: *const lapack_int,
618 r: *const c_double,
619 c: *const c_double,
620 b: *const lapack_complex_double,
621 ldb: lapack_int,
622 x: *mut lapack_complex_double,
623 ldx: lapack_int,
624 rcond: *mut c_double,
625 berr: *mut c_double,
626 n_err_bnds: lapack_int,
627 err_bnds_norm: *mut c_double,
628 err_bnds_comp: *mut c_double,
629 nparams: lapack_int,
630 params: *mut c_double,
631 ) -> lapack_int;
632
633 pub fn LAPACKE_sgbsv(
634 matrix_layout: c_int,
635 n: lapack_int,
636 kl: lapack_int,
637 ku: lapack_int,
638 nrhs: lapack_int,
639 ab: *mut c_float,
640 ldab: lapack_int,
641 ipiv: *mut lapack_int,
642 b: *mut c_float,
643 ldb: lapack_int,
644 ) -> lapack_int;
645 pub fn LAPACKE_dgbsv(
646 matrix_layout: c_int,
647 n: lapack_int,
648 kl: lapack_int,
649 ku: lapack_int,
650 nrhs: lapack_int,
651 ab: *mut c_double,
652 ldab: lapack_int,
653 ipiv: *mut lapack_int,
654 b: *mut c_double,
655 ldb: lapack_int,
656 ) -> lapack_int;
657 pub fn LAPACKE_cgbsv(
658 matrix_layout: c_int,
659 n: lapack_int,
660 kl: lapack_int,
661 ku: lapack_int,
662 nrhs: lapack_int,
663 ab: *mut lapack_complex_float,
664 ldab: lapack_int,
665 ipiv: *mut lapack_int,
666 b: *mut lapack_complex_float,
667 ldb: lapack_int,
668 ) -> lapack_int;
669 pub fn LAPACKE_zgbsv(
670 matrix_layout: c_int,
671 n: lapack_int,
672 kl: lapack_int,
673 ku: lapack_int,
674 nrhs: lapack_int,
675 ab: *mut lapack_complex_double,
676 ldab: lapack_int,
677 ipiv: *mut lapack_int,
678 b: *mut lapack_complex_double,
679 ldb: lapack_int,
680 ) -> lapack_int;
681
682 pub fn LAPACKE_sgbsvx(
683 matrix_layout: c_int,
684 fact: c_char,
685 trans: c_char,
686 n: lapack_int,
687 kl: lapack_int,
688 ku: lapack_int,
689 nrhs: lapack_int,
690 ab: *mut c_float,
691 ldab: lapack_int,
692 afb: *mut c_float,
693 ldafb: lapack_int,
694 ipiv: *mut lapack_int,
695 equed: *mut c_char,
696 r: *mut c_float,
697 c: *mut c_float,
698 b: *mut c_float,
699 ldb: lapack_int,
700 x: *mut c_float,
701 ldx: lapack_int,
702 rcond: *mut c_float,
703 ferr: *mut c_float,
704 berr: *mut c_float,
705 rpivot: *mut c_float,
706 ) -> lapack_int;
707 pub fn LAPACKE_dgbsvx(
708 matrix_layout: c_int,
709 fact: c_char,
710 trans: c_char,
711 n: lapack_int,
712 kl: lapack_int,
713 ku: lapack_int,
714 nrhs: lapack_int,
715 ab: *mut c_double,
716 ldab: lapack_int,
717 afb: *mut c_double,
718 ldafb: lapack_int,
719 ipiv: *mut lapack_int,
720 equed: *mut c_char,
721 r: *mut c_double,
722 c: *mut c_double,
723 b: *mut c_double,
724 ldb: lapack_int,
725 x: *mut c_double,
726 ldx: lapack_int,
727 rcond: *mut c_double,
728 ferr: *mut c_double,
729 berr: *mut c_double,
730 rpivot: *mut c_double,
731 ) -> lapack_int;
732 pub fn LAPACKE_cgbsvx(
733 matrix_layout: c_int,
734 fact: c_char,
735 trans: c_char,
736 n: lapack_int,
737 kl: lapack_int,
738 ku: lapack_int,
739 nrhs: lapack_int,
740 ab: *mut lapack_complex_float,
741 ldab: lapack_int,
742 afb: *mut lapack_complex_float,
743 ldafb: lapack_int,
744 ipiv: *mut lapack_int,
745 equed: *mut c_char,
746 r: *mut c_float,
747 c: *mut c_float,
748 b: *mut lapack_complex_float,
749 ldb: lapack_int,
750 x: *mut lapack_complex_float,
751 ldx: lapack_int,
752 rcond: *mut c_float,
753 ferr: *mut c_float,
754 berr: *mut c_float,
755 rpivot: *mut c_float,
756 ) -> lapack_int;
757 pub fn LAPACKE_zgbsvx(
758 matrix_layout: c_int,
759 fact: c_char,
760 trans: c_char,
761 n: lapack_int,
762 kl: lapack_int,
763 ku: lapack_int,
764 nrhs: lapack_int,
765 ab: *mut lapack_complex_double,
766 ldab: lapack_int,
767 afb: *mut lapack_complex_double,
768 ldafb: lapack_int,
769 ipiv: *mut lapack_int,
770 equed: *mut c_char,
771 r: *mut c_double,
772 c: *mut c_double,
773 b: *mut lapack_complex_double,
774 ldb: lapack_int,
775 x: *mut lapack_complex_double,
776 ldx: lapack_int,
777 rcond: *mut c_double,
778 ferr: *mut c_double,
779 berr: *mut c_double,
780 rpivot: *mut c_double,
781 ) -> lapack_int;
782
783 pub fn LAPACKE_sgbsvxx(
784 matrix_layout: c_int,
785 fact: c_char,
786 trans: c_char,
787 n: lapack_int,
788 kl: lapack_int,
789 ku: lapack_int,
790 nrhs: lapack_int,
791 ab: *mut c_float,
792 ldab: lapack_int,
793 afb: *mut c_float,
794 ldafb: lapack_int,
795 ipiv: *mut lapack_int,
796 equed: *mut c_char,
797 r: *mut c_float,
798 c: *mut c_float,
799 b: *mut c_float,
800 ldb: lapack_int,
801 x: *mut c_float,
802 ldx: lapack_int,
803 rcond: *mut c_float,
804 rpvgrw: *mut c_float,
805 berr: *mut c_float,
806 n_err_bnds: lapack_int,
807 err_bnds_norm: *mut c_float,
808 err_bnds_comp: *mut c_float,
809 nparams: lapack_int,
810 params: *mut c_float,
811 ) -> lapack_int;
812 pub fn LAPACKE_dgbsvxx(
813 matrix_layout: c_int,
814 fact: c_char,
815 trans: c_char,
816 n: lapack_int,
817 kl: lapack_int,
818 ku: lapack_int,
819 nrhs: lapack_int,
820 ab: *mut c_double,
821 ldab: lapack_int,
822 afb: *mut c_double,
823 ldafb: lapack_int,
824 ipiv: *mut lapack_int,
825 equed: *mut c_char,
826 r: *mut c_double,
827 c: *mut c_double,
828 b: *mut c_double,
829 ldb: lapack_int,
830 x: *mut c_double,
831 ldx: lapack_int,
832 rcond: *mut c_double,
833 rpvgrw: *mut c_double,
834 berr: *mut c_double,
835 n_err_bnds: lapack_int,
836 err_bnds_norm: *mut c_double,
837 err_bnds_comp: *mut c_double,
838 nparams: lapack_int,
839 params: *mut c_double,
840 ) -> lapack_int;
841 pub fn LAPACKE_cgbsvxx(
842 matrix_layout: c_int,
843 fact: c_char,
844 trans: c_char,
845 n: lapack_int,
846 kl: lapack_int,
847 ku: lapack_int,
848 nrhs: lapack_int,
849 ab: *mut lapack_complex_float,
850 ldab: lapack_int,
851 afb: *mut lapack_complex_float,
852 ldafb: lapack_int,
853 ipiv: *mut lapack_int,
854 equed: *mut c_char,
855 r: *mut c_float,
856 c: *mut c_float,
857 b: *mut lapack_complex_float,
858 ldb: lapack_int,
859 x: *mut lapack_complex_float,
860 ldx: lapack_int,
861 rcond: *mut c_float,
862 rpvgrw: *mut c_float,
863 berr: *mut c_float,
864 n_err_bnds: lapack_int,
865 err_bnds_norm: *mut c_float,
866 err_bnds_comp: *mut c_float,
867 nparams: lapack_int,
868 params: *mut c_float,
869 ) -> lapack_int;
870 pub fn LAPACKE_zgbsvxx(
871 matrix_layout: c_int,
872 fact: c_char,
873 trans: c_char,
874 n: lapack_int,
875 kl: lapack_int,
876 ku: lapack_int,
877 nrhs: lapack_int,
878 ab: *mut lapack_complex_double,
879 ldab: lapack_int,
880 afb: *mut lapack_complex_double,
881 ldafb: lapack_int,
882 ipiv: *mut lapack_int,
883 equed: *mut c_char,
884 r: *mut c_double,
885 c: *mut c_double,
886 b: *mut lapack_complex_double,
887 ldb: lapack_int,
888 x: *mut lapack_complex_double,
889 ldx: lapack_int,
890 rcond: *mut c_double,
891 rpvgrw: *mut c_double,
892 berr: *mut c_double,
893 n_err_bnds: lapack_int,
894 err_bnds_norm: *mut c_double,
895 err_bnds_comp: *mut c_double,
896 nparams: lapack_int,
897 params: *mut c_double,
898 ) -> lapack_int;
899
900 pub fn LAPACKE_sgbtrf(
901 matrix_layout: c_int,
902 m: lapack_int,
903 n: lapack_int,
904 kl: lapack_int,
905 ku: lapack_int,
906 ab: *mut c_float,
907 ldab: lapack_int,
908 ipiv: *mut lapack_int,
909 ) -> lapack_int;
910 pub fn LAPACKE_dgbtrf(
911 matrix_layout: c_int,
912 m: lapack_int,
913 n: lapack_int,
914 kl: lapack_int,
915 ku: lapack_int,
916 ab: *mut c_double,
917 ldab: lapack_int,
918 ipiv: *mut lapack_int,
919 ) -> lapack_int;
920 pub fn LAPACKE_cgbtrf(
921 matrix_layout: c_int,
922 m: lapack_int,
923 n: lapack_int,
924 kl: lapack_int,
925 ku: lapack_int,
926 ab: *mut lapack_complex_float,
927 ldab: lapack_int,
928 ipiv: *mut lapack_int,
929 ) -> lapack_int;
930 pub fn LAPACKE_zgbtrf(
931 matrix_layout: c_int,
932 m: lapack_int,
933 n: lapack_int,
934 kl: lapack_int,
935 ku: lapack_int,
936 ab: *mut lapack_complex_double,
937 ldab: lapack_int,
938 ipiv: *mut lapack_int,
939 ) -> lapack_int;
940
941 pub fn LAPACKE_sgbtrs(
942 matrix_layout: c_int,
943 trans: c_char,
944 n: lapack_int,
945 kl: lapack_int,
946 ku: lapack_int,
947 nrhs: lapack_int,
948 ab: *const c_float,
949 ldab: lapack_int,
950 ipiv: *const lapack_int,
951 b: *mut c_float,
952 ldb: lapack_int,
953 ) -> lapack_int;
954 pub fn LAPACKE_dgbtrs(
955 matrix_layout: c_int,
956 trans: c_char,
957 n: lapack_int,
958 kl: lapack_int,
959 ku: lapack_int,
960 nrhs: lapack_int,
961 ab: *const c_double,
962 ldab: lapack_int,
963 ipiv: *const lapack_int,
964 b: *mut c_double,
965 ldb: lapack_int,
966 ) -> lapack_int;
967 pub fn LAPACKE_cgbtrs(
968 matrix_layout: c_int,
969 trans: c_char,
970 n: lapack_int,
971 kl: lapack_int,
972 ku: lapack_int,
973 nrhs: lapack_int,
974 ab: *const lapack_complex_float,
975 ldab: lapack_int,
976 ipiv: *const lapack_int,
977 b: *mut lapack_complex_float,
978 ldb: lapack_int,
979 ) -> lapack_int;
980 pub fn LAPACKE_zgbtrs(
981 matrix_layout: c_int,
982 trans: c_char,
983 n: lapack_int,
984 kl: lapack_int,
985 ku: lapack_int,
986 nrhs: lapack_int,
987 ab: *const lapack_complex_double,
988 ldab: lapack_int,
989 ipiv: *const lapack_int,
990 b: *mut lapack_complex_double,
991 ldb: lapack_int,
992 ) -> lapack_int;
993
994 pub fn LAPACKE_sgebak(
995 matrix_layout: c_int,
996 job: c_char,
997 side: c_char,
998 n: lapack_int,
999 ilo: lapack_int,
1000 ihi: lapack_int,
1001 scale: *const c_float,
1002 m: lapack_int,
1003 v: *mut c_float,
1004 ldv: lapack_int,
1005 ) -> lapack_int;
1006 pub fn LAPACKE_dgebak(
1007 matrix_layout: c_int,
1008 job: c_char,
1009 side: c_char,
1010 n: lapack_int,
1011 ilo: lapack_int,
1012 ihi: lapack_int,
1013 scale: *const c_double,
1014 m: lapack_int,
1015 v: *mut c_double,
1016 ldv: lapack_int,
1017 ) -> lapack_int;
1018 pub fn LAPACKE_cgebak(
1019 matrix_layout: c_int,
1020 job: c_char,
1021 side: c_char,
1022 n: lapack_int,
1023 ilo: lapack_int,
1024 ihi: lapack_int,
1025 scale: *const c_float,
1026 m: lapack_int,
1027 v: *mut lapack_complex_float,
1028 ldv: lapack_int,
1029 ) -> lapack_int;
1030 pub fn LAPACKE_zgebak(
1031 matrix_layout: c_int,
1032 job: c_char,
1033 side: c_char,
1034 n: lapack_int,
1035 ilo: lapack_int,
1036 ihi: lapack_int,
1037 scale: *const c_double,
1038 m: lapack_int,
1039 v: *mut lapack_complex_double,
1040 ldv: lapack_int,
1041 ) -> lapack_int;
1042
1043 pub fn LAPACKE_sgebal(
1044 matrix_layout: c_int,
1045 job: c_char,
1046 n: lapack_int,
1047 a: *mut c_float,
1048 lda: lapack_int,
1049 ilo: *mut lapack_int,
1050 ihi: *mut lapack_int,
1051 scale: *mut c_float,
1052 ) -> lapack_int;
1053 pub fn LAPACKE_dgebal(
1054 matrix_layout: c_int,
1055 job: c_char,
1056 n: lapack_int,
1057 a: *mut c_double,
1058 lda: lapack_int,
1059 ilo: *mut lapack_int,
1060 ihi: *mut lapack_int,
1061 scale: *mut c_double,
1062 ) -> lapack_int;
1063 pub fn LAPACKE_cgebal(
1064 matrix_layout: c_int,
1065 job: c_char,
1066 n: lapack_int,
1067 a: *mut lapack_complex_float,
1068 lda: lapack_int,
1069 ilo: *mut lapack_int,
1070 ihi: *mut lapack_int,
1071 scale: *mut c_float,
1072 ) -> lapack_int;
1073 pub fn LAPACKE_zgebal(
1074 matrix_layout: c_int,
1075 job: c_char,
1076 n: lapack_int,
1077 a: *mut lapack_complex_double,
1078 lda: lapack_int,
1079 ilo: *mut lapack_int,
1080 ihi: *mut lapack_int,
1081 scale: *mut c_double,
1082 ) -> lapack_int;
1083
1084 pub fn LAPACKE_sgebrd(
1085 matrix_layout: c_int,
1086 m: lapack_int,
1087 n: lapack_int,
1088 a: *mut c_float,
1089 lda: lapack_int,
1090 d: *mut c_float,
1091 e: *mut c_float,
1092 tauq: *mut c_float,
1093 taup: *mut c_float,
1094 ) -> lapack_int;
1095 pub fn LAPACKE_dgebrd(
1096 matrix_layout: c_int,
1097 m: lapack_int,
1098 n: lapack_int,
1099 a: *mut c_double,
1100 lda: lapack_int,
1101 d: *mut c_double,
1102 e: *mut c_double,
1103 tauq: *mut c_double,
1104 taup: *mut c_double,
1105 ) -> lapack_int;
1106 pub fn LAPACKE_cgebrd(
1107 matrix_layout: c_int,
1108 m: lapack_int,
1109 n: lapack_int,
1110 a: *mut lapack_complex_float,
1111 lda: lapack_int,
1112 d: *mut c_float,
1113 e: *mut c_float,
1114 tauq: *mut lapack_complex_float,
1115 taup: *mut lapack_complex_float,
1116 ) -> lapack_int;
1117 pub fn LAPACKE_zgebrd(
1118 matrix_layout: c_int,
1119 m: lapack_int,
1120 n: lapack_int,
1121 a: *mut lapack_complex_double,
1122 lda: lapack_int,
1123 d: *mut c_double,
1124 e: *mut c_double,
1125 tauq: *mut lapack_complex_double,
1126 taup: *mut lapack_complex_double,
1127 ) -> lapack_int;
1128
1129 pub fn LAPACKE_sgecon(
1130 matrix_layout: c_int,
1131 norm: c_char,
1132 n: lapack_int,
1133 a: *const c_float,
1134 lda: lapack_int,
1135 anorm: c_float,
1136 rcond: *mut c_float,
1137 ) -> lapack_int;
1138 pub fn LAPACKE_dgecon(
1139 matrix_layout: c_int,
1140 norm: c_char,
1141 n: lapack_int,
1142 a: *const c_double,
1143 lda: lapack_int,
1144 anorm: c_double,
1145 rcond: *mut c_double,
1146 ) -> lapack_int;
1147 pub fn LAPACKE_cgecon(
1148 matrix_layout: c_int,
1149 norm: c_char,
1150 n: lapack_int,
1151 a: *const lapack_complex_float,
1152 lda: lapack_int,
1153 anorm: c_float,
1154 rcond: *mut c_float,
1155 ) -> lapack_int;
1156 pub fn LAPACKE_zgecon(
1157 matrix_layout: c_int,
1158 norm: c_char,
1159 n: lapack_int,
1160 a: *const lapack_complex_double,
1161 lda: lapack_int,
1162 anorm: c_double,
1163 rcond: *mut c_double,
1164 ) -> lapack_int;
1165
1166 pub fn LAPACKE_sgeequ(
1167 matrix_layout: c_int,
1168 m: lapack_int,
1169 n: lapack_int,
1170 a: *const c_float,
1171 lda: lapack_int,
1172 r: *mut c_float,
1173 c: *mut c_float,
1174 rowcnd: *mut c_float,
1175 colcnd: *mut c_float,
1176 amax: *mut c_float,
1177 ) -> lapack_int;
1178 pub fn LAPACKE_dgeequ(
1179 matrix_layout: c_int,
1180 m: lapack_int,
1181 n: lapack_int,
1182 a: *const c_double,
1183 lda: lapack_int,
1184 r: *mut c_double,
1185 c: *mut c_double,
1186 rowcnd: *mut c_double,
1187 colcnd: *mut c_double,
1188 amax: *mut c_double,
1189 ) -> lapack_int;
1190 pub fn LAPACKE_cgeequ(
1191 matrix_layout: c_int,
1192 m: lapack_int,
1193 n: lapack_int,
1194 a: *const lapack_complex_float,
1195 lda: lapack_int,
1196 r: *mut c_float,
1197 c: *mut c_float,
1198 rowcnd: *mut c_float,
1199 colcnd: *mut c_float,
1200 amax: *mut c_float,
1201 ) -> lapack_int;
1202 pub fn LAPACKE_zgeequ(
1203 matrix_layout: c_int,
1204 m: lapack_int,
1205 n: lapack_int,
1206 a: *const lapack_complex_double,
1207 lda: lapack_int,
1208 r: *mut c_double,
1209 c: *mut c_double,
1210 rowcnd: *mut c_double,
1211 colcnd: *mut c_double,
1212 amax: *mut c_double,
1213 ) -> lapack_int;
1214
1215 pub fn LAPACKE_sgeequb(
1216 matrix_layout: c_int,
1217 m: lapack_int,
1218 n: lapack_int,
1219 a: *const c_float,
1220 lda: lapack_int,
1221 r: *mut c_float,
1222 c: *mut c_float,
1223 rowcnd: *mut c_float,
1224 colcnd: *mut c_float,
1225 amax: *mut c_float,
1226 ) -> lapack_int;
1227 pub fn LAPACKE_dgeequb(
1228 matrix_layout: c_int,
1229 m: lapack_int,
1230 n: lapack_int,
1231 a: *const c_double,
1232 lda: lapack_int,
1233 r: *mut c_double,
1234 c: *mut c_double,
1235 rowcnd: *mut c_double,
1236 colcnd: *mut c_double,
1237 amax: *mut c_double,
1238 ) -> lapack_int;
1239 pub fn LAPACKE_cgeequb(
1240 matrix_layout: c_int,
1241 m: lapack_int,
1242 n: lapack_int,
1243 a: *const lapack_complex_float,
1244 lda: lapack_int,
1245 r: *mut c_float,
1246 c: *mut c_float,
1247 rowcnd: *mut c_float,
1248 colcnd: *mut c_float,
1249 amax: *mut c_float,
1250 ) -> lapack_int;
1251 pub fn LAPACKE_zgeequb(
1252 matrix_layout: c_int,
1253 m: lapack_int,
1254 n: lapack_int,
1255 a: *const lapack_complex_double,
1256 lda: lapack_int,
1257 r: *mut c_double,
1258 c: *mut c_double,
1259 rowcnd: *mut c_double,
1260 colcnd: *mut c_double,
1261 amax: *mut c_double,
1262 ) -> lapack_int;
1263
1264 pub fn LAPACKE_sgees(
1265 matrix_layout: c_int,
1266 jobvs: c_char,
1267 sort: c_char,
1268 select: LAPACK_S_SELECT2,
1269 n: lapack_int,
1270 a: *mut c_float,
1271 lda: lapack_int,
1272 sdim: *mut lapack_int,
1273 wr: *mut c_float,
1274 wi: *mut c_float,
1275 vs: *mut c_float,
1276 ldvs: lapack_int,
1277 ) -> lapack_int;
1278 pub fn LAPACKE_dgees(
1279 matrix_layout: c_int,
1280 jobvs: c_char,
1281 sort: c_char,
1282 select: LAPACK_D_SELECT2,
1283 n: lapack_int,
1284 a: *mut c_double,
1285 lda: lapack_int,
1286 sdim: *mut lapack_int,
1287 wr: *mut c_double,
1288 wi: *mut c_double,
1289 vs: *mut c_double,
1290 ldvs: lapack_int,
1291 ) -> lapack_int;
1292 pub fn LAPACKE_cgees(
1293 matrix_layout: c_int,
1294 jobvs: c_char,
1295 sort: c_char,
1296 select: LAPACK_C_SELECT1,
1297 n: lapack_int,
1298 a: *mut lapack_complex_float,
1299 lda: lapack_int,
1300 sdim: *mut lapack_int,
1301 w: *mut lapack_complex_float,
1302 vs: *mut lapack_complex_float,
1303 ldvs: lapack_int,
1304 ) -> lapack_int;
1305 pub fn LAPACKE_zgees(
1306 matrix_layout: c_int,
1307 jobvs: c_char,
1308 sort: c_char,
1309 select: LAPACK_Z_SELECT1,
1310 n: lapack_int,
1311 a: *mut lapack_complex_double,
1312 lda: lapack_int,
1313 sdim: *mut lapack_int,
1314 w: *mut lapack_complex_double,
1315 vs: *mut lapack_complex_double,
1316 ldvs: lapack_int,
1317 ) -> lapack_int;
1318
1319 pub fn LAPACKE_sgeesx(
1320 matrix_layout: c_int,
1321 jobvs: c_char,
1322 sort: c_char,
1323 select: LAPACK_S_SELECT2,
1324 sense: c_char,
1325 n: lapack_int,
1326 a: *mut c_float,
1327 lda: lapack_int,
1328 sdim: *mut lapack_int,
1329 wr: *mut c_float,
1330 wi: *mut c_float,
1331 vs: *mut c_float,
1332 ldvs: lapack_int,
1333 rconde: *mut c_float,
1334 rcondv: *mut c_float,
1335 ) -> lapack_int;
1336 pub fn LAPACKE_dgeesx(
1337 matrix_layout: c_int,
1338 jobvs: c_char,
1339 sort: c_char,
1340 select: LAPACK_D_SELECT2,
1341 sense: c_char,
1342 n: lapack_int,
1343 a: *mut c_double,
1344 lda: lapack_int,
1345 sdim: *mut lapack_int,
1346 wr: *mut c_double,
1347 wi: *mut c_double,
1348 vs: *mut c_double,
1349 ldvs: lapack_int,
1350 rconde: *mut c_double,
1351 rcondv: *mut c_double,
1352 ) -> lapack_int;
1353 pub fn LAPACKE_cgeesx(
1354 matrix_layout: c_int,
1355 jobvs: c_char,
1356 sort: c_char,
1357 select: LAPACK_C_SELECT1,
1358 sense: c_char,
1359 n: lapack_int,
1360 a: *mut lapack_complex_float,
1361 lda: lapack_int,
1362 sdim: *mut lapack_int,
1363 w: *mut lapack_complex_float,
1364 vs: *mut lapack_complex_float,
1365 ldvs: lapack_int,
1366 rconde: *mut c_float,
1367 rcondv: *mut c_float,
1368 ) -> lapack_int;
1369 pub fn LAPACKE_zgeesx(
1370 matrix_layout: c_int,
1371 jobvs: c_char,
1372 sort: c_char,
1373 select: LAPACK_Z_SELECT1,
1374 sense: c_char,
1375 n: lapack_int,
1376 a: *mut lapack_complex_double,
1377 lda: lapack_int,
1378 sdim: *mut lapack_int,
1379 w: *mut lapack_complex_double,
1380 vs: *mut lapack_complex_double,
1381 ldvs: lapack_int,
1382 rconde: *mut c_double,
1383 rcondv: *mut c_double,
1384 ) -> lapack_int;
1385
1386 pub fn LAPACKE_sgeev(
1387 matrix_layout: c_int,
1388 jobvl: c_char,
1389 jobvr: c_char,
1390 n: lapack_int,
1391 a: *mut c_float,
1392 lda: lapack_int,
1393 wr: *mut c_float,
1394 wi: *mut c_float,
1395 vl: *mut c_float,
1396 ldvl: lapack_int,
1397 vr: *mut c_float,
1398 ldvr: lapack_int,
1399 ) -> lapack_int;
1400 pub fn LAPACKE_dgeev(
1401 matrix_layout: c_int,
1402 jobvl: c_char,
1403 jobvr: c_char,
1404 n: lapack_int,
1405 a: *mut c_double,
1406 lda: lapack_int,
1407 wr: *mut c_double,
1408 wi: *mut c_double,
1409 vl: *mut c_double,
1410 ldvl: lapack_int,
1411 vr: *mut c_double,
1412 ldvr: lapack_int,
1413 ) -> lapack_int;
1414 pub fn LAPACKE_cgeev(
1415 matrix_layout: c_int,
1416 jobvl: c_char,
1417 jobvr: c_char,
1418 n: lapack_int,
1419 a: *mut lapack_complex_float,
1420 lda: lapack_int,
1421 w: *mut lapack_complex_float,
1422 vl: *mut lapack_complex_float,
1423 ldvl: lapack_int,
1424 vr: *mut lapack_complex_float,
1425 ldvr: lapack_int,
1426 ) -> lapack_int;
1427 pub fn LAPACKE_zgeev(
1428 matrix_layout: c_int,
1429 jobvl: c_char,
1430 jobvr: c_char,
1431 n: lapack_int,
1432 a: *mut lapack_complex_double,
1433 lda: lapack_int,
1434 w: *mut lapack_complex_double,
1435 vl: *mut lapack_complex_double,
1436 ldvl: lapack_int,
1437 vr: *mut lapack_complex_double,
1438 ldvr: lapack_int,
1439 ) -> lapack_int;
1440
1441 pub fn LAPACKE_sgeevx(
1442 matrix_layout: c_int,
1443 balanc: c_char,
1444 jobvl: c_char,
1445 jobvr: c_char,
1446 sense: c_char,
1447 n: lapack_int,
1448 a: *mut c_float,
1449 lda: lapack_int,
1450 wr: *mut c_float,
1451 wi: *mut c_float,
1452 vl: *mut c_float,
1453 ldvl: lapack_int,
1454 vr: *mut c_float,
1455 ldvr: lapack_int,
1456 ilo: *mut lapack_int,
1457 ihi: *mut lapack_int,
1458 scale: *mut c_float,
1459 abnrm: *mut c_float,
1460 rconde: *mut c_float,
1461 rcondv: *mut c_float,
1462 ) -> lapack_int;
1463 pub fn LAPACKE_dgeevx(
1464 matrix_layout: c_int,
1465 balanc: c_char,
1466 jobvl: c_char,
1467 jobvr: c_char,
1468 sense: c_char,
1469 n: lapack_int,
1470 a: *mut c_double,
1471 lda: lapack_int,
1472 wr: *mut c_double,
1473 wi: *mut c_double,
1474 vl: *mut c_double,
1475 ldvl: lapack_int,
1476 vr: *mut c_double,
1477 ldvr: lapack_int,
1478 ilo: *mut lapack_int,
1479 ihi: *mut lapack_int,
1480 scale: *mut c_double,
1481 abnrm: *mut c_double,
1482 rconde: *mut c_double,
1483 rcondv: *mut c_double,
1484 ) -> lapack_int;
1485 pub fn LAPACKE_cgeevx(
1486 matrix_layout: c_int,
1487 balanc: c_char,
1488 jobvl: c_char,
1489 jobvr: c_char,
1490 sense: c_char,
1491 n: lapack_int,
1492 a: *mut lapack_complex_float,
1493 lda: lapack_int,
1494 w: *mut lapack_complex_float,
1495 vl: *mut lapack_complex_float,
1496 ldvl: lapack_int,
1497 vr: *mut lapack_complex_float,
1498 ldvr: lapack_int,
1499 ilo: *mut lapack_int,
1500 ihi: *mut lapack_int,
1501 scale: *mut c_float,
1502 abnrm: *mut c_float,
1503 rconde: *mut c_float,
1504 rcondv: *mut c_float,
1505 ) -> lapack_int;
1506 pub fn LAPACKE_zgeevx(
1507 matrix_layout: c_int,
1508 balanc: c_char,
1509 jobvl: c_char,
1510 jobvr: c_char,
1511 sense: c_char,
1512 n: lapack_int,
1513 a: *mut lapack_complex_double,
1514 lda: lapack_int,
1515 w: *mut lapack_complex_double,
1516 vl: *mut lapack_complex_double,
1517 ldvl: lapack_int,
1518 vr: *mut lapack_complex_double,
1519 ldvr: lapack_int,
1520 ilo: *mut lapack_int,
1521 ihi: *mut lapack_int,
1522 scale: *mut c_double,
1523 abnrm: *mut c_double,
1524 rconde: *mut c_double,
1525 rcondv: *mut c_double,
1526 ) -> lapack_int;
1527
1528 pub fn LAPACKE_sgehrd(
1529 matrix_layout: c_int,
1530 n: lapack_int,
1531 ilo: lapack_int,
1532 ihi: lapack_int,
1533 a: *mut c_float,
1534 lda: lapack_int,
1535 tau: *mut c_float,
1536 ) -> lapack_int;
1537 pub fn LAPACKE_dgehrd(
1538 matrix_layout: c_int,
1539 n: lapack_int,
1540 ilo: lapack_int,
1541 ihi: lapack_int,
1542 a: *mut c_double,
1543 lda: lapack_int,
1544 tau: *mut c_double,
1545 ) -> lapack_int;
1546 pub fn LAPACKE_cgehrd(
1547 matrix_layout: c_int,
1548 n: lapack_int,
1549 ilo: lapack_int,
1550 ihi: lapack_int,
1551 a: *mut lapack_complex_float,
1552 lda: lapack_int,
1553 tau: *mut lapack_complex_float,
1554 ) -> lapack_int;
1555 pub fn LAPACKE_zgehrd(
1556 matrix_layout: c_int,
1557 n: lapack_int,
1558 ilo: lapack_int,
1559 ihi: lapack_int,
1560 a: *mut lapack_complex_double,
1561 lda: lapack_int,
1562 tau: *mut lapack_complex_double,
1563 ) -> lapack_int;
1564
1565 pub fn LAPACKE_sgejsv(
1566 matrix_layout: c_int,
1567 joba: c_char,
1568 jobu: c_char,
1569 jobv: c_char,
1570 jobr: c_char,
1571 jobt: c_char,
1572 jobp: c_char,
1573 m: lapack_int,
1574 n: lapack_int,
1575 a: *mut c_float,
1576 lda: lapack_int,
1577 sva: *mut c_float,
1578 u: *mut c_float,
1579 ldu: lapack_int,
1580 v: *mut c_float,
1581 ldv: lapack_int,
1582 stat: *mut c_float,
1583 istat: *mut lapack_int,
1584 ) -> lapack_int;
1585 pub fn LAPACKE_dgejsv(
1586 matrix_layout: c_int,
1587 joba: c_char,
1588 jobu: c_char,
1589 jobv: c_char,
1590 jobr: c_char,
1591 jobt: c_char,
1592 jobp: c_char,
1593 m: lapack_int,
1594 n: lapack_int,
1595 a: *mut c_double,
1596 lda: lapack_int,
1597 sva: *mut c_double,
1598 u: *mut c_double,
1599 ldu: lapack_int,
1600 v: *mut c_double,
1601 ldv: lapack_int,
1602 stat: *mut c_double,
1603 istat: *mut lapack_int,
1604 ) -> lapack_int;
1605 pub fn LAPACKE_cgejsv(
1606 matrix_layout: c_int,
1607 joba: c_char,
1608 jobu: c_char,
1609 jobv: c_char,
1610 jobr: c_char,
1611 jobt: c_char,
1612 jobp: c_char,
1613 m: lapack_int,
1614 n: lapack_int,
1615 a: *mut lapack_complex_float,
1616 lda: lapack_int,
1617 sva: *mut c_float,
1618 u: *mut lapack_complex_float,
1619 ldu: lapack_int,
1620 v: *mut lapack_complex_float,
1621 ldv: lapack_int,
1622 stat: *mut c_float,
1623 istat: *mut lapack_int,
1624 ) -> lapack_int;
1625 pub fn LAPACKE_zgejsv(
1626 matrix_layout: c_int,
1627 joba: c_char,
1628 jobu: c_char,
1629 jobv: c_char,
1630 jobr: c_char,
1631 jobt: c_char,
1632 jobp: c_char,
1633 m: lapack_int,
1634 n: lapack_int,
1635 a: *mut lapack_complex_double,
1636 lda: lapack_int,
1637 sva: *mut c_double,
1638 u: *mut lapack_complex_double,
1639 ldu: lapack_int,
1640 v: *mut lapack_complex_double,
1641 ldv: lapack_int,
1642 stat: *mut c_double,
1643 istat: *mut lapack_int,
1644 ) -> lapack_int;
1645
1646 pub fn LAPACKE_sgelq2(
1647 matrix_layout: c_int,
1648 m: lapack_int,
1649 n: lapack_int,
1650 a: *mut c_float,
1651 lda: lapack_int,
1652 tau: *mut c_float,
1653 ) -> lapack_int;
1654 pub fn LAPACKE_dgelq2(
1655 matrix_layout: c_int,
1656 m: lapack_int,
1657 n: lapack_int,
1658 a: *mut c_double,
1659 lda: lapack_int,
1660 tau: *mut c_double,
1661 ) -> lapack_int;
1662 pub fn LAPACKE_cgelq2(
1663 matrix_layout: c_int,
1664 m: lapack_int,
1665 n: lapack_int,
1666 a: *mut lapack_complex_float,
1667 lda: lapack_int,
1668 tau: *mut lapack_complex_float,
1669 ) -> lapack_int;
1670 pub fn LAPACKE_zgelq2(
1671 matrix_layout: c_int,
1672 m: lapack_int,
1673 n: lapack_int,
1674 a: *mut lapack_complex_double,
1675 lda: lapack_int,
1676 tau: *mut lapack_complex_double,
1677 ) -> lapack_int;
1678
1679 pub fn LAPACKE_sgelqf(
1680 matrix_layout: c_int,
1681 m: lapack_int,
1682 n: lapack_int,
1683 a: *mut c_float,
1684 lda: lapack_int,
1685 tau: *mut c_float,
1686 ) -> lapack_int;
1687 pub fn LAPACKE_dgelqf(
1688 matrix_layout: c_int,
1689 m: lapack_int,
1690 n: lapack_int,
1691 a: *mut c_double,
1692 lda: lapack_int,
1693 tau: *mut c_double,
1694 ) -> lapack_int;
1695 pub fn LAPACKE_cgelqf(
1696 matrix_layout: c_int,
1697 m: lapack_int,
1698 n: lapack_int,
1699 a: *mut lapack_complex_float,
1700 lda: lapack_int,
1701 tau: *mut lapack_complex_float,
1702 ) -> lapack_int;
1703 pub fn LAPACKE_zgelqf(
1704 matrix_layout: c_int,
1705 m: lapack_int,
1706 n: lapack_int,
1707 a: *mut lapack_complex_double,
1708 lda: lapack_int,
1709 tau: *mut lapack_complex_double,
1710 ) -> lapack_int;
1711
1712 pub fn LAPACKE_sgels(
1713 matrix_layout: c_int,
1714 trans: c_char,
1715 m: lapack_int,
1716 n: lapack_int,
1717 nrhs: lapack_int,
1718 a: *mut c_float,
1719 lda: lapack_int,
1720 b: *mut c_float,
1721 ldb: lapack_int,
1722 ) -> lapack_int;
1723 pub fn LAPACKE_dgels(
1724 matrix_layout: c_int,
1725 trans: c_char,
1726 m: lapack_int,
1727 n: lapack_int,
1728 nrhs: lapack_int,
1729 a: *mut c_double,
1730 lda: lapack_int,
1731 b: *mut c_double,
1732 ldb: lapack_int,
1733 ) -> lapack_int;
1734 pub fn LAPACKE_cgels(
1735 matrix_layout: c_int,
1736 trans: c_char,
1737 m: lapack_int,
1738 n: lapack_int,
1739 nrhs: lapack_int,
1740 a: *mut lapack_complex_float,
1741 lda: lapack_int,
1742 b: *mut lapack_complex_float,
1743 ldb: lapack_int,
1744 ) -> lapack_int;
1745 pub fn LAPACKE_zgels(
1746 matrix_layout: c_int,
1747 trans: c_char,
1748 m: lapack_int,
1749 n: lapack_int,
1750 nrhs: lapack_int,
1751 a: *mut lapack_complex_double,
1752 lda: lapack_int,
1753 b: *mut lapack_complex_double,
1754 ldb: lapack_int,
1755 ) -> lapack_int;
1756
1757 pub fn LAPACKE_sgelsd(
1758 matrix_layout: c_int,
1759 m: lapack_int,
1760 n: lapack_int,
1761 nrhs: lapack_int,
1762 a: *mut c_float,
1763 lda: lapack_int,
1764 b: *mut c_float,
1765 ldb: lapack_int,
1766 s: *mut c_float,
1767 rcond: c_float,
1768 rank: *mut lapack_int,
1769 ) -> lapack_int;
1770 pub fn LAPACKE_dgelsd(
1771 matrix_layout: c_int,
1772 m: lapack_int,
1773 n: lapack_int,
1774 nrhs: lapack_int,
1775 a: *mut c_double,
1776 lda: lapack_int,
1777 b: *mut c_double,
1778 ldb: lapack_int,
1779 s: *mut c_double,
1780 rcond: c_double,
1781 rank: *mut lapack_int,
1782 ) -> lapack_int;
1783 pub fn LAPACKE_cgelsd(
1784 matrix_layout: c_int,
1785 m: lapack_int,
1786 n: lapack_int,
1787 nrhs: lapack_int,
1788 a: *mut lapack_complex_float,
1789 lda: lapack_int,
1790 b: *mut lapack_complex_float,
1791 ldb: lapack_int,
1792 s: *mut c_float,
1793 rcond: c_float,
1794 rank: *mut lapack_int,
1795 ) -> lapack_int;
1796 pub fn LAPACKE_zgelsd(
1797 matrix_layout: c_int,
1798 m: lapack_int,
1799 n: lapack_int,
1800 nrhs: lapack_int,
1801 a: *mut lapack_complex_double,
1802 lda: lapack_int,
1803 b: *mut lapack_complex_double,
1804 ldb: lapack_int,
1805 s: *mut c_double,
1806 rcond: c_double,
1807 rank: *mut lapack_int,
1808 ) -> lapack_int;
1809
1810 pub fn LAPACKE_sgelss(
1811 matrix_layout: c_int,
1812 m: lapack_int,
1813 n: lapack_int,
1814 nrhs: lapack_int,
1815 a: *mut c_float,
1816 lda: lapack_int,
1817 b: *mut c_float,
1818 ldb: lapack_int,
1819 s: *mut c_float,
1820 rcond: c_float,
1821 rank: *mut lapack_int,
1822 ) -> lapack_int;
1823 pub fn LAPACKE_dgelss(
1824 matrix_layout: c_int,
1825 m: lapack_int,
1826 n: lapack_int,
1827 nrhs: lapack_int,
1828 a: *mut c_double,
1829 lda: lapack_int,
1830 b: *mut c_double,
1831 ldb: lapack_int,
1832 s: *mut c_double,
1833 rcond: c_double,
1834 rank: *mut lapack_int,
1835 ) -> lapack_int;
1836 pub fn LAPACKE_cgelss(
1837 matrix_layout: c_int,
1838 m: lapack_int,
1839 n: lapack_int,
1840 nrhs: lapack_int,
1841 a: *mut lapack_complex_float,
1842 lda: lapack_int,
1843 b: *mut lapack_complex_float,
1844 ldb: lapack_int,
1845 s: *mut c_float,
1846 rcond: c_float,
1847 rank: *mut lapack_int,
1848 ) -> lapack_int;
1849 pub fn LAPACKE_zgelss(
1850 matrix_layout: c_int,
1851 m: lapack_int,
1852 n: lapack_int,
1853 nrhs: lapack_int,
1854 a: *mut lapack_complex_double,
1855 lda: lapack_int,
1856 b: *mut lapack_complex_double,
1857 ldb: lapack_int,
1858 s: *mut c_double,
1859 rcond: c_double,
1860 rank: *mut lapack_int,
1861 ) -> lapack_int;
1862
1863 pub fn LAPACKE_sgelsy(
1864 matrix_layout: c_int,
1865 m: lapack_int,
1866 n: lapack_int,
1867 nrhs: lapack_int,
1868 a: *mut c_float,
1869 lda: lapack_int,
1870 b: *mut c_float,
1871 ldb: lapack_int,
1872 jpvt: *mut lapack_int,
1873 rcond: c_float,
1874 rank: *mut lapack_int,
1875 ) -> lapack_int;
1876 pub fn LAPACKE_dgelsy(
1877 matrix_layout: c_int,
1878 m: lapack_int,
1879 n: lapack_int,
1880 nrhs: lapack_int,
1881 a: *mut c_double,
1882 lda: lapack_int,
1883 b: *mut c_double,
1884 ldb: lapack_int,
1885 jpvt: *mut lapack_int,
1886 rcond: c_double,
1887 rank: *mut lapack_int,
1888 ) -> lapack_int;
1889 pub fn LAPACKE_cgelsy(
1890 matrix_layout: c_int,
1891 m: lapack_int,
1892 n: lapack_int,
1893 nrhs: lapack_int,
1894 a: *mut lapack_complex_float,
1895 lda: lapack_int,
1896 b: *mut lapack_complex_float,
1897 ldb: lapack_int,
1898 jpvt: *mut lapack_int,
1899 rcond: c_float,
1900 rank: *mut lapack_int,
1901 ) -> lapack_int;
1902 pub fn LAPACKE_zgelsy(
1903 matrix_layout: c_int,
1904 m: lapack_int,
1905 n: lapack_int,
1906 nrhs: lapack_int,
1907 a: *mut lapack_complex_double,
1908 lda: lapack_int,
1909 b: *mut lapack_complex_double,
1910 ldb: lapack_int,
1911 jpvt: *mut lapack_int,
1912 rcond: c_double,
1913 rank: *mut lapack_int,
1914 ) -> lapack_int;
1915
1916 pub fn LAPACKE_sgeqlf(
1917 matrix_layout: c_int,
1918 m: lapack_int,
1919 n: lapack_int,
1920 a: *mut c_float,
1921 lda: lapack_int,
1922 tau: *mut c_float,
1923 ) -> lapack_int;
1924 pub fn LAPACKE_dgeqlf(
1925 matrix_layout: c_int,
1926 m: lapack_int,
1927 n: lapack_int,
1928 a: *mut c_double,
1929 lda: lapack_int,
1930 tau: *mut c_double,
1931 ) -> lapack_int;
1932 pub fn LAPACKE_cgeqlf(
1933 matrix_layout: c_int,
1934 m: lapack_int,
1935 n: lapack_int,
1936 a: *mut lapack_complex_float,
1937 lda: lapack_int,
1938 tau: *mut lapack_complex_float,
1939 ) -> lapack_int;
1940 pub fn LAPACKE_zgeqlf(
1941 matrix_layout: c_int,
1942 m: lapack_int,
1943 n: lapack_int,
1944 a: *mut lapack_complex_double,
1945 lda: lapack_int,
1946 tau: *mut lapack_complex_double,
1947 ) -> lapack_int;
1948
1949 pub fn LAPACKE_sgeqp3(
1950 matrix_layout: c_int,
1951 m: lapack_int,
1952 n: lapack_int,
1953 a: *mut c_float,
1954 lda: lapack_int,
1955 jpvt: *mut lapack_int,
1956 tau: *mut c_float,
1957 ) -> lapack_int;
1958 pub fn LAPACKE_dgeqp3(
1959 matrix_layout: c_int,
1960 m: lapack_int,
1961 n: lapack_int,
1962 a: *mut c_double,
1963 lda: lapack_int,
1964 jpvt: *mut lapack_int,
1965 tau: *mut c_double,
1966 ) -> lapack_int;
1967 pub fn LAPACKE_cgeqp3(
1968 matrix_layout: c_int,
1969 m: lapack_int,
1970 n: lapack_int,
1971 a: *mut lapack_complex_float,
1972 lda: lapack_int,
1973 jpvt: *mut lapack_int,
1974 tau: *mut lapack_complex_float,
1975 ) -> lapack_int;
1976 pub fn LAPACKE_zgeqp3(
1977 matrix_layout: c_int,
1978 m: lapack_int,
1979 n: lapack_int,
1980 a: *mut lapack_complex_double,
1981 lda: lapack_int,
1982 jpvt: *mut lapack_int,
1983 tau: *mut lapack_complex_double,
1984 ) -> lapack_int;
1985
1986 pub fn LAPACKE_sgeqpf(
1987 matrix_layout: c_int,
1988 m: lapack_int,
1989 n: lapack_int,
1990 a: *mut c_float,
1991 lda: lapack_int,
1992 jpvt: *mut lapack_int,
1993 tau: *mut c_float,
1994 ) -> lapack_int;
1995 pub fn LAPACKE_dgeqpf(
1996 matrix_layout: c_int,
1997 m: lapack_int,
1998 n: lapack_int,
1999 a: *mut c_double,
2000 lda: lapack_int,
2001 jpvt: *mut lapack_int,
2002 tau: *mut c_double,
2003 ) -> lapack_int;
2004 pub fn LAPACKE_cgeqpf(
2005 matrix_layout: c_int,
2006 m: lapack_int,
2007 n: lapack_int,
2008 a: *mut lapack_complex_float,
2009 lda: lapack_int,
2010 jpvt: *mut lapack_int,
2011 tau: *mut lapack_complex_float,
2012 ) -> lapack_int;
2013 pub fn LAPACKE_zgeqpf(
2014 matrix_layout: c_int,
2015 m: lapack_int,
2016 n: lapack_int,
2017 a: *mut lapack_complex_double,
2018 lda: lapack_int,
2019 jpvt: *mut lapack_int,
2020 tau: *mut lapack_complex_double,
2021 ) -> lapack_int;
2022
2023 pub fn LAPACKE_sgeqr2(
2024 matrix_layout: c_int,
2025 m: lapack_int,
2026 n: lapack_int,
2027 a: *mut c_float,
2028 lda: lapack_int,
2029 tau: *mut c_float,
2030 ) -> lapack_int;
2031 pub fn LAPACKE_dgeqr2(
2032 matrix_layout: c_int,
2033 m: lapack_int,
2034 n: lapack_int,
2035 a: *mut c_double,
2036 lda: lapack_int,
2037 tau: *mut c_double,
2038 ) -> lapack_int;
2039 pub fn LAPACKE_cgeqr2(
2040 matrix_layout: c_int,
2041 m: lapack_int,
2042 n: lapack_int,
2043 a: *mut lapack_complex_float,
2044 lda: lapack_int,
2045 tau: *mut lapack_complex_float,
2046 ) -> lapack_int;
2047 pub fn LAPACKE_zgeqr2(
2048 matrix_layout: c_int,
2049 m: lapack_int,
2050 n: lapack_int,
2051 a: *mut lapack_complex_double,
2052 lda: lapack_int,
2053 tau: *mut lapack_complex_double,
2054 ) -> lapack_int;
2055
2056 pub fn LAPACKE_sgeqrf(
2057 matrix_layout: c_int,
2058 m: lapack_int,
2059 n: lapack_int,
2060 a: *mut c_float,
2061 lda: lapack_int,
2062 tau: *mut c_float,
2063 ) -> lapack_int;
2064 pub fn LAPACKE_dgeqrf(
2065 matrix_layout: c_int,
2066 m: lapack_int,
2067 n: lapack_int,
2068 a: *mut c_double,
2069 lda: lapack_int,
2070 tau: *mut c_double,
2071 ) -> lapack_int;
2072 pub fn LAPACKE_cgeqrf(
2073 matrix_layout: c_int,
2074 m: lapack_int,
2075 n: lapack_int,
2076 a: *mut lapack_complex_float,
2077 lda: lapack_int,
2078 tau: *mut lapack_complex_float,
2079 ) -> lapack_int;
2080 pub fn LAPACKE_zgeqrf(
2081 matrix_layout: c_int,
2082 m: lapack_int,
2083 n: lapack_int,
2084 a: *mut lapack_complex_double,
2085 lda: lapack_int,
2086 tau: *mut lapack_complex_double,
2087 ) -> lapack_int;
2088
2089 pub fn LAPACKE_sgeqrfp(
2090 matrix_layout: c_int,
2091 m: lapack_int,
2092 n: lapack_int,
2093 a: *mut c_float,
2094 lda: lapack_int,
2095 tau: *mut c_float,
2096 ) -> lapack_int;
2097 pub fn LAPACKE_dgeqrfp(
2098 matrix_layout: c_int,
2099 m: lapack_int,
2100 n: lapack_int,
2101 a: *mut c_double,
2102 lda: lapack_int,
2103 tau: *mut c_double,
2104 ) -> lapack_int;
2105 pub fn LAPACKE_cgeqrfp(
2106 matrix_layout: c_int,
2107 m: lapack_int,
2108 n: lapack_int,
2109 a: *mut lapack_complex_float,
2110 lda: lapack_int,
2111 tau: *mut lapack_complex_float,
2112 ) -> lapack_int;
2113 pub fn LAPACKE_zgeqrfp(
2114 matrix_layout: c_int,
2115 m: lapack_int,
2116 n: lapack_int,
2117 a: *mut lapack_complex_double,
2118 lda: lapack_int,
2119 tau: *mut lapack_complex_double,
2120 ) -> lapack_int;
2121
2122 pub fn LAPACKE_sgerfs(
2123 matrix_layout: c_int,
2124 trans: c_char,
2125 n: lapack_int,
2126 nrhs: lapack_int,
2127 a: *const c_float,
2128 lda: lapack_int,
2129 af: *const c_float,
2130 ldaf: lapack_int,
2131 ipiv: *const lapack_int,
2132 b: *const c_float,
2133 ldb: lapack_int,
2134 x: *mut c_float,
2135 ldx: lapack_int,
2136 ferr: *mut c_float,
2137 berr: *mut c_float,
2138 ) -> lapack_int;
2139 pub fn LAPACKE_dgerfs(
2140 matrix_layout: c_int,
2141 trans: c_char,
2142 n: lapack_int,
2143 nrhs: lapack_int,
2144 a: *const c_double,
2145 lda: lapack_int,
2146 af: *const c_double,
2147 ldaf: lapack_int,
2148 ipiv: *const lapack_int,
2149 b: *const c_double,
2150 ldb: lapack_int,
2151 x: *mut c_double,
2152 ldx: lapack_int,
2153 ferr: *mut c_double,
2154 berr: *mut c_double,
2155 ) -> lapack_int;
2156 pub fn LAPACKE_cgerfs(
2157 matrix_layout: c_int,
2158 trans: c_char,
2159 n: lapack_int,
2160 nrhs: lapack_int,
2161 a: *const lapack_complex_float,
2162 lda: lapack_int,
2163 af: *const lapack_complex_float,
2164 ldaf: lapack_int,
2165 ipiv: *const lapack_int,
2166 b: *const lapack_complex_float,
2167 ldb: lapack_int,
2168 x: *mut lapack_complex_float,
2169 ldx: lapack_int,
2170 ferr: *mut c_float,
2171 berr: *mut c_float,
2172 ) -> lapack_int;
2173 pub fn LAPACKE_zgerfs(
2174 matrix_layout: c_int,
2175 trans: c_char,
2176 n: lapack_int,
2177 nrhs: lapack_int,
2178 a: *const lapack_complex_double,
2179 lda: lapack_int,
2180 af: *const lapack_complex_double,
2181 ldaf: lapack_int,
2182 ipiv: *const lapack_int,
2183 b: *const lapack_complex_double,
2184 ldb: lapack_int,
2185 x: *mut lapack_complex_double,
2186 ldx: lapack_int,
2187 ferr: *mut c_double,
2188 berr: *mut c_double,
2189 ) -> lapack_int;
2190
2191 pub fn LAPACKE_sgerfsx(
2192 matrix_layout: c_int,
2193 trans: c_char,
2194 equed: c_char,
2195 n: lapack_int,
2196 nrhs: lapack_int,
2197 a: *const c_float,
2198 lda: lapack_int,
2199 af: *const c_float,
2200 ldaf: lapack_int,
2201 ipiv: *const lapack_int,
2202 r: *const c_float,
2203 c: *const c_float,
2204 b: *const c_float,
2205 ldb: lapack_int,
2206 x: *mut c_float,
2207 ldx: lapack_int,
2208 rcond: *mut c_float,
2209 berr: *mut c_float,
2210 n_err_bnds: lapack_int,
2211 err_bnds_norm: *mut c_float,
2212 err_bnds_comp: *mut c_float,
2213 nparams: lapack_int,
2214 params: *mut c_float,
2215 ) -> lapack_int;
2216 pub fn LAPACKE_dgerfsx(
2217 matrix_layout: c_int,
2218 trans: c_char,
2219 equed: c_char,
2220 n: lapack_int,
2221 nrhs: lapack_int,
2222 a: *const c_double,
2223 lda: lapack_int,
2224 af: *const c_double,
2225 ldaf: lapack_int,
2226 ipiv: *const lapack_int,
2227 r: *const c_double,
2228 c: *const c_double,
2229 b: *const c_double,
2230 ldb: lapack_int,
2231 x: *mut c_double,
2232 ldx: lapack_int,
2233 rcond: *mut c_double,
2234 berr: *mut c_double,
2235 n_err_bnds: lapack_int,
2236 err_bnds_norm: *mut c_double,
2237 err_bnds_comp: *mut c_double,
2238 nparams: lapack_int,
2239 params: *mut c_double,
2240 ) -> lapack_int;
2241 pub fn LAPACKE_cgerfsx(
2242 matrix_layout: c_int,
2243 trans: c_char,
2244 equed: c_char,
2245 n: lapack_int,
2246 nrhs: lapack_int,
2247 a: *const lapack_complex_float,
2248 lda: lapack_int,
2249 af: *const lapack_complex_float,
2250 ldaf: lapack_int,
2251 ipiv: *const lapack_int,
2252 r: *const c_float,
2253 c: *const c_float,
2254 b: *const lapack_complex_float,
2255 ldb: lapack_int,
2256 x: *mut lapack_complex_float,
2257 ldx: lapack_int,
2258 rcond: *mut c_float,
2259 berr: *mut c_float,
2260 n_err_bnds: lapack_int,
2261 err_bnds_norm: *mut c_float,
2262 err_bnds_comp: *mut c_float,
2263 nparams: lapack_int,
2264 params: *mut c_float,
2265 ) -> lapack_int;
2266 pub fn LAPACKE_zgerfsx(
2267 matrix_layout: c_int,
2268 trans: c_char,
2269 equed: c_char,
2270 n: lapack_int,
2271 nrhs: lapack_int,
2272 a: *const lapack_complex_double,
2273 lda: lapack_int,
2274 af: *const lapack_complex_double,
2275 ldaf: lapack_int,
2276 ipiv: *const lapack_int,
2277 r: *const c_double,
2278 c: *const c_double,
2279 b: *const lapack_complex_double,
2280 ldb: lapack_int,
2281 x: *mut lapack_complex_double,
2282 ldx: lapack_int,
2283 rcond: *mut c_double,
2284 berr: *mut c_double,
2285 n_err_bnds: lapack_int,
2286 err_bnds_norm: *mut c_double,
2287 err_bnds_comp: *mut c_double,
2288 nparams: lapack_int,
2289 params: *mut c_double,
2290 ) -> lapack_int;
2291
2292 pub fn LAPACKE_sgerqf(
2293 matrix_layout: c_int,
2294 m: lapack_int,
2295 n: lapack_int,
2296 a: *mut c_float,
2297 lda: lapack_int,
2298 tau: *mut c_float,
2299 ) -> lapack_int;
2300 pub fn LAPACKE_dgerqf(
2301 matrix_layout: c_int,
2302 m: lapack_int,
2303 n: lapack_int,
2304 a: *mut c_double,
2305 lda: lapack_int,
2306 tau: *mut c_double,
2307 ) -> lapack_int;
2308 pub fn LAPACKE_cgerqf(
2309 matrix_layout: c_int,
2310 m: lapack_int,
2311 n: lapack_int,
2312 a: *mut lapack_complex_float,
2313 lda: lapack_int,
2314 tau: *mut lapack_complex_float,
2315 ) -> lapack_int;
2316 pub fn LAPACKE_zgerqf(
2317 matrix_layout: c_int,
2318 m: lapack_int,
2319 n: lapack_int,
2320 a: *mut lapack_complex_double,
2321 lda: lapack_int,
2322 tau: *mut lapack_complex_double,
2323 ) -> lapack_int;
2324
2325 pub fn LAPACKE_sgesdd(
2326 matrix_layout: c_int,
2327 jobz: c_char,
2328 m: lapack_int,
2329 n: lapack_int,
2330 a: *mut c_float,
2331 lda: lapack_int,
2332 s: *mut c_float,
2333 u: *mut c_float,
2334 ldu: lapack_int,
2335 vt: *mut c_float,
2336 ldvt: lapack_int,
2337 ) -> lapack_int;
2338 pub fn LAPACKE_dgesdd(
2339 matrix_layout: c_int,
2340 jobz: c_char,
2341 m: lapack_int,
2342 n: lapack_int,
2343 a: *mut c_double,
2344 lda: lapack_int,
2345 s: *mut c_double,
2346 u: *mut c_double,
2347 ldu: lapack_int,
2348 vt: *mut c_double,
2349 ldvt: lapack_int,
2350 ) -> lapack_int;
2351 pub fn LAPACKE_cgesdd(
2352 matrix_layout: c_int,
2353 jobz: c_char,
2354 m: lapack_int,
2355 n: lapack_int,
2356 a: *mut lapack_complex_float,
2357 lda: lapack_int,
2358 s: *mut c_float,
2359 u: *mut lapack_complex_float,
2360 ldu: lapack_int,
2361 vt: *mut lapack_complex_float,
2362 ldvt: lapack_int,
2363 ) -> lapack_int;
2364 pub fn LAPACKE_zgesdd(
2365 matrix_layout: c_int,
2366 jobz: c_char,
2367 m: lapack_int,
2368 n: lapack_int,
2369 a: *mut lapack_complex_double,
2370 lda: lapack_int,
2371 s: *mut c_double,
2372 u: *mut lapack_complex_double,
2373 ldu: lapack_int,
2374 vt: *mut lapack_complex_double,
2375 ldvt: lapack_int,
2376 ) -> lapack_int;
2377
2378 pub fn LAPACKE_sgesv(
2379 matrix_layout: c_int,
2380 n: lapack_int,
2381 nrhs: lapack_int,
2382 a: *mut c_float,
2383 lda: lapack_int,
2384 ipiv: *mut lapack_int,
2385 b: *mut c_float,
2386 ldb: lapack_int,
2387 ) -> lapack_int;
2388 pub fn LAPACKE_dgesv(
2389 matrix_layout: c_int,
2390 n: lapack_int,
2391 nrhs: lapack_int,
2392 a: *mut c_double,
2393 lda: lapack_int,
2394 ipiv: *mut lapack_int,
2395 b: *mut c_double,
2396 ldb: lapack_int,
2397 ) -> lapack_int;
2398 pub fn LAPACKE_cgesv(
2399 matrix_layout: c_int,
2400 n: lapack_int,
2401 nrhs: lapack_int,
2402 a: *mut lapack_complex_float,
2403 lda: lapack_int,
2404 ipiv: *mut lapack_int,
2405 b: *mut lapack_complex_float,
2406 ldb: lapack_int,
2407 ) -> lapack_int;
2408 pub fn LAPACKE_zgesv(
2409 matrix_layout: c_int,
2410 n: lapack_int,
2411 nrhs: lapack_int,
2412 a: *mut lapack_complex_double,
2413 lda: lapack_int,
2414 ipiv: *mut lapack_int,
2415 b: *mut lapack_complex_double,
2416 ldb: lapack_int,
2417 ) -> lapack_int;
2418 pub fn LAPACKE_dsgesv(
2419 matrix_layout: c_int,
2420 n: lapack_int,
2421 nrhs: lapack_int,
2422 a: *mut c_double,
2423 lda: lapack_int,
2424 ipiv: *mut lapack_int,
2425 b: *mut c_double,
2426 ldb: lapack_int,
2427 x: *mut c_double,
2428 ldx: lapack_int,
2429 iter: *mut lapack_int,
2430 ) -> lapack_int;
2431 pub fn LAPACKE_zcgesv(
2432 matrix_layout: c_int,
2433 n: lapack_int,
2434 nrhs: lapack_int,
2435 a: *mut lapack_complex_double,
2436 lda: lapack_int,
2437 ipiv: *mut lapack_int,
2438 b: *mut lapack_complex_double,
2439 ldb: lapack_int,
2440 x: *mut lapack_complex_double,
2441 ldx: lapack_int,
2442 iter: *mut lapack_int,
2443 ) -> lapack_int;
2444
2445 pub fn LAPACKE_sgesvd(
2446 matrix_layout: c_int,
2447 jobu: c_char,
2448 jobvt: c_char,
2449 m: lapack_int,
2450 n: lapack_int,
2451 a: *mut c_float,
2452 lda: lapack_int,
2453 s: *mut c_float,
2454 u: *mut c_float,
2455 ldu: lapack_int,
2456 vt: *mut c_float,
2457 ldvt: lapack_int,
2458 superb: *mut c_float,
2459 ) -> lapack_int;
2460 pub fn LAPACKE_dgesvd(
2461 matrix_layout: c_int,
2462 jobu: c_char,
2463 jobvt: c_char,
2464 m: lapack_int,
2465 n: lapack_int,
2466 a: *mut c_double,
2467 lda: lapack_int,
2468 s: *mut c_double,
2469 u: *mut c_double,
2470 ldu: lapack_int,
2471 vt: *mut c_double,
2472 ldvt: lapack_int,
2473 superb: *mut c_double,
2474 ) -> lapack_int;
2475 pub fn LAPACKE_cgesvd(
2476 matrix_layout: c_int,
2477 jobu: c_char,
2478 jobvt: c_char,
2479 m: lapack_int,
2480 n: lapack_int,
2481 a: *mut lapack_complex_float,
2482 lda: lapack_int,
2483 s: *mut c_float,
2484 u: *mut lapack_complex_float,
2485 ldu: lapack_int,
2486 vt: *mut lapack_complex_float,
2487 ldvt: lapack_int,
2488 superb: *mut c_float,
2489 ) -> lapack_int;
2490 pub fn LAPACKE_zgesvd(
2491 matrix_layout: c_int,
2492 jobu: c_char,
2493 jobvt: c_char,
2494 m: lapack_int,
2495 n: lapack_int,
2496 a: *mut lapack_complex_double,
2497 lda: lapack_int,
2498 s: *mut c_double,
2499 u: *mut lapack_complex_double,
2500 ldu: lapack_int,
2501 vt: *mut lapack_complex_double,
2502 ldvt: lapack_int,
2503 superb: *mut c_double,
2504 ) -> lapack_int;
2505
2506 pub fn LAPACKE_sgesvdx(
2507 matrix_layout: c_int,
2508 jobu: c_char,
2509 jobvt: c_char,
2510 range: c_char,
2511 m: lapack_int,
2512 n: lapack_int,
2513 a: *mut c_float,
2514 lda: lapack_int,
2515 vl: c_float,
2516 vu: c_float,
2517 il: lapack_int,
2518 iu: lapack_int,
2519 ns: lapack_int,
2520 s: *mut c_float,
2521 u: *mut c_float,
2522 ldu: lapack_int,
2523 vt: *mut c_float,
2524 ldvt: lapack_int,
2525 superb: *mut lapack_int,
2526 ) -> lapack_int;
2527 pub fn LAPACKE_dgesvdx(
2528 matrix_layout: c_int,
2529 jobu: c_char,
2530 jobvt: c_char,
2531 range: c_char,
2532 m: lapack_int,
2533 n: lapack_int,
2534 a: *mut c_double,
2535 lda: lapack_int,
2536 vl: c_double,
2537 vu: c_double,
2538 il: lapack_int,
2539 iu: lapack_int,
2540 ns: lapack_int,
2541 s: *mut c_double,
2542 u: *mut c_double,
2543 ldu: lapack_int,
2544 vt: *mut c_double,
2545 ldvt: lapack_int,
2546 superb: *mut lapack_int,
2547 ) -> lapack_int;
2548 pub fn LAPACKE_cgesvdx(
2549 matrix_layout: c_int,
2550 jobu: c_char,
2551 jobvt: c_char,
2552 range: c_char,
2553 m: lapack_int,
2554 n: lapack_int,
2555 a: *mut lapack_complex_float,
2556 lda: lapack_int,
2557 vl: c_float,
2558 vu: c_float,
2559 il: lapack_int,
2560 iu: lapack_int,
2561 ns: lapack_int,
2562 s: *mut c_float,
2563 u: *mut lapack_complex_float,
2564 ldu: lapack_int,
2565 vt: *mut lapack_complex_float,
2566 ldvt: lapack_int,
2567 superb: *mut lapack_int,
2568 ) -> lapack_int;
2569 pub fn LAPACKE_zgesvdx(
2570 matrix_layout: c_int,
2571 jobu: c_char,
2572 jobvt: c_char,
2573 range: c_char,
2574 m: lapack_int,
2575 n: lapack_int,
2576 a: *mut lapack_complex_double,
2577 lda: lapack_int,
2578 vl: c_double,
2579 vu: c_double,
2580 il: lapack_int,
2581 iu: lapack_int,
2582 ns: lapack_int,
2583 s: *mut c_double,
2584 u: *mut lapack_complex_double,
2585 ldu: lapack_int,
2586 vt: *mut lapack_complex_double,
2587 ldvt: lapack_int,
2588 superb: *mut lapack_int,
2589 ) -> lapack_int;
2590
2591 pub fn LAPACKE_sgesvj(
2592 matrix_layout: c_int,
2593 joba: c_char,
2594 jobu: c_char,
2595 jobv: c_char,
2596 m: lapack_int,
2597 n: lapack_int,
2598 a: *mut c_float,
2599 lda: lapack_int,
2600 sva: *mut c_float,
2601 mv: lapack_int,
2602 v: *mut c_float,
2603 ldv: lapack_int,
2604 stat: *mut c_float,
2605 ) -> lapack_int;
2606 pub fn LAPACKE_dgesvj(
2607 matrix_layout: c_int,
2608 joba: c_char,
2609 jobu: c_char,
2610 jobv: c_char,
2611 m: lapack_int,
2612 n: lapack_int,
2613 a: *mut c_double,
2614 lda: lapack_int,
2615 sva: *mut c_double,
2616 mv: lapack_int,
2617 v: *mut c_double,
2618 ldv: lapack_int,
2619 stat: *mut c_double,
2620 ) -> lapack_int;
2621 pub fn LAPACKE_cgesvj(
2622 matrix_layout: c_int,
2623 joba: c_char,
2624 jobu: c_char,
2625 jobv: c_char,
2626 m: lapack_int,
2627 n: lapack_int,
2628 a: *mut lapack_complex_float,
2629 lda: lapack_int,
2630 sva: *mut c_float,
2631 mv: lapack_int,
2632 v: *mut lapack_complex_float,
2633 ldv: lapack_int,
2634 stat: *mut c_float,
2635 ) -> lapack_int;
2636 pub fn LAPACKE_zgesvj(
2637 matrix_layout: c_int,
2638 joba: c_char,
2639 jobu: c_char,
2640 jobv: c_char,
2641 m: lapack_int,
2642 n: lapack_int,
2643 a: *mut lapack_complex_double,
2644 lda: lapack_int,
2645 sva: *mut c_double,
2646 mv: lapack_int,
2647 v: *mut lapack_complex_double,
2648 ldv: lapack_int,
2649 stat: *mut c_double,
2650 ) -> lapack_int;
2651
2652 pub fn LAPACKE_sgesvx(
2653 matrix_layout: c_int,
2654 fact: c_char,
2655 trans: c_char,
2656 n: lapack_int,
2657 nrhs: lapack_int,
2658 a: *mut c_float,
2659 lda: lapack_int,
2660 af: *mut c_float,
2661 ldaf: lapack_int,
2662 ipiv: *mut lapack_int,
2663 equed: *mut c_char,
2664 r: *mut c_float,
2665 c: *mut c_float,
2666 b: *mut c_float,
2667 ldb: lapack_int,
2668 x: *mut c_float,
2669 ldx: lapack_int,
2670 rcond: *mut c_float,
2671 ferr: *mut c_float,
2672 berr: *mut c_float,
2673 rpivot: *mut c_float,
2674 ) -> lapack_int;
2675 pub fn LAPACKE_dgesvx(
2676 matrix_layout: c_int,
2677 fact: c_char,
2678 trans: c_char,
2679 n: lapack_int,
2680 nrhs: lapack_int,
2681 a: *mut c_double,
2682 lda: lapack_int,
2683 af: *mut c_double,
2684 ldaf: lapack_int,
2685 ipiv: *mut lapack_int,
2686 equed: *mut c_char,
2687 r: *mut c_double,
2688 c: *mut c_double,
2689 b: *mut c_double,
2690 ldb: lapack_int,
2691 x: *mut c_double,
2692 ldx: lapack_int,
2693 rcond: *mut c_double,
2694 ferr: *mut c_double,
2695 berr: *mut c_double,
2696 rpivot: *mut c_double,
2697 ) -> lapack_int;
2698 pub fn LAPACKE_cgesvx(
2699 matrix_layout: c_int,
2700 fact: c_char,
2701 trans: c_char,
2702 n: lapack_int,
2703 nrhs: lapack_int,
2704 a: *mut lapack_complex_float,
2705 lda: lapack_int,
2706 af: *mut lapack_complex_float,
2707 ldaf: lapack_int,
2708 ipiv: *mut lapack_int,
2709 equed: *mut c_char,
2710 r: *mut c_float,
2711 c: *mut c_float,
2712 b: *mut lapack_complex_float,
2713 ldb: lapack_int,
2714 x: *mut lapack_complex_float,
2715 ldx: lapack_int,
2716 rcond: *mut c_float,
2717 ferr: *mut c_float,
2718 berr: *mut c_float,
2719 rpivot: *mut c_float,
2720 ) -> lapack_int;
2721 pub fn LAPACKE_zgesvx(
2722 matrix_layout: c_int,
2723 fact: c_char,
2724 trans: c_char,
2725 n: lapack_int,
2726 nrhs: lapack_int,
2727 a: *mut lapack_complex_double,
2728 lda: lapack_int,
2729 af: *mut lapack_complex_double,
2730 ldaf: lapack_int,
2731 ipiv: *mut lapack_int,
2732 equed: *mut c_char,
2733 r: *mut c_double,
2734 c: *mut c_double,
2735 b: *mut lapack_complex_double,
2736 ldb: lapack_int,
2737 x: *mut lapack_complex_double,
2738 ldx: lapack_int,
2739 rcond: *mut c_double,
2740 ferr: *mut c_double,
2741 berr: *mut c_double,
2742 rpivot: *mut c_double,
2743 ) -> lapack_int;
2744
2745 pub fn LAPACKE_sgesvxx(
2746 matrix_layout: c_int,
2747 fact: c_char,
2748 trans: c_char,
2749 n: lapack_int,
2750 nrhs: lapack_int,
2751 a: *mut c_float,
2752 lda: lapack_int,
2753 af: *mut c_float,
2754 ldaf: lapack_int,
2755 ipiv: *mut lapack_int,
2756 equed: *mut c_char,
2757 r: *mut c_float,
2758 c: *mut c_float,
2759 b: *mut c_float,
2760 ldb: lapack_int,
2761 x: *mut c_float,
2762 ldx: lapack_int,
2763 rcond: *mut c_float,
2764 rpvgrw: *mut c_float,
2765 berr: *mut c_float,
2766 n_err_bnds: lapack_int,
2767 err_bnds_norm: *mut c_float,
2768 err_bnds_comp: *mut c_float,
2769 nparams: lapack_int,
2770 params: *mut c_float,
2771 ) -> lapack_int;
2772 pub fn LAPACKE_dgesvxx(
2773 matrix_layout: c_int,
2774 fact: c_char,
2775 trans: c_char,
2776 n: lapack_int,
2777 nrhs: lapack_int,
2778 a: *mut c_double,
2779 lda: lapack_int,
2780 af: *mut c_double,
2781 ldaf: lapack_int,
2782 ipiv: *mut lapack_int,
2783 equed: *mut c_char,
2784 r: *mut c_double,
2785 c: *mut c_double,
2786 b: *mut c_double,
2787 ldb: lapack_int,
2788 x: *mut c_double,
2789 ldx: lapack_int,
2790 rcond: *mut c_double,
2791 rpvgrw: *mut c_double,
2792 berr: *mut c_double,
2793 n_err_bnds: lapack_int,
2794 err_bnds_norm: *mut c_double,
2795 err_bnds_comp: *mut c_double,
2796 nparams: lapack_int,
2797 params: *mut c_double,
2798 ) -> lapack_int;
2799 pub fn LAPACKE_cgesvxx(
2800 matrix_layout: c_int,
2801 fact: c_char,
2802 trans: c_char,
2803 n: lapack_int,
2804 nrhs: lapack_int,
2805 a: *mut lapack_complex_float,
2806 lda: lapack_int,
2807 af: *mut lapack_complex_float,
2808 ldaf: lapack_int,
2809 ipiv: *mut lapack_int,
2810 equed: *mut c_char,
2811 r: *mut c_float,
2812 c: *mut c_float,
2813 b: *mut lapack_complex_float,
2814 ldb: lapack_int,
2815 x: *mut lapack_complex_float,
2816 ldx: lapack_int,
2817 rcond: *mut c_float,
2818 rpvgrw: *mut c_float,
2819 berr: *mut c_float,
2820 n_err_bnds: lapack_int,
2821 err_bnds_norm: *mut c_float,
2822 err_bnds_comp: *mut c_float,
2823 nparams: lapack_int,
2824 params: *mut c_float,
2825 ) -> lapack_int;
2826 pub fn LAPACKE_zgesvxx(
2827 matrix_layout: c_int,
2828 fact: c_char,
2829 trans: c_char,
2830 n: lapack_int,
2831 nrhs: lapack_int,
2832 a: *mut lapack_complex_double,
2833 lda: lapack_int,
2834 af: *mut lapack_complex_double,
2835 ldaf: lapack_int,
2836 ipiv: *mut lapack_int,
2837 equed: *mut c_char,
2838 r: *mut c_double,
2839 c: *mut c_double,
2840 b: *mut lapack_complex_double,
2841 ldb: lapack_int,
2842 x: *mut lapack_complex_double,
2843 ldx: lapack_int,
2844 rcond: *mut c_double,
2845 rpvgrw: *mut c_double,
2846 berr: *mut c_double,
2847 n_err_bnds: lapack_int,
2848 err_bnds_norm: *mut c_double,
2849 err_bnds_comp: *mut c_double,
2850 nparams: lapack_int,
2851 params: *mut c_double,
2852 ) -> lapack_int;
2853
2854 pub fn LAPACKE_sgetf2(
2855 matrix_layout: c_int,
2856 m: lapack_int,
2857 n: lapack_int,
2858 a: *mut c_float,
2859 lda: lapack_int,
2860 ipiv: *mut lapack_int,
2861 ) -> lapack_int;
2862 pub fn LAPACKE_dgetf2(
2863 matrix_layout: c_int,
2864 m: lapack_int,
2865 n: lapack_int,
2866 a: *mut c_double,
2867 lda: lapack_int,
2868 ipiv: *mut lapack_int,
2869 ) -> lapack_int;
2870 pub fn LAPACKE_cgetf2(
2871 matrix_layout: c_int,
2872 m: lapack_int,
2873 n: lapack_int,
2874 a: *mut lapack_complex_float,
2875 lda: lapack_int,
2876 ipiv: *mut lapack_int,
2877 ) -> lapack_int;
2878 pub fn LAPACKE_zgetf2(
2879 matrix_layout: c_int,
2880 m: lapack_int,
2881 n: lapack_int,
2882 a: *mut lapack_complex_double,
2883 lda: lapack_int,
2884 ipiv: *mut lapack_int,
2885 ) -> lapack_int;
2886
2887 pub fn LAPACKE_sgetrf(
2888 matrix_layout: c_int,
2889 m: lapack_int,
2890 n: lapack_int,
2891 a: *mut c_float,
2892 lda: lapack_int,
2893 ipiv: *mut lapack_int,
2894 ) -> lapack_int;
2895 pub fn LAPACKE_dgetrf(
2896 matrix_layout: c_int,
2897 m: lapack_int,
2898 n: lapack_int,
2899 a: *mut c_double,
2900 lda: lapack_int,
2901 ipiv: *mut lapack_int,
2902 ) -> lapack_int;
2903 pub fn LAPACKE_cgetrf(
2904 matrix_layout: c_int,
2905 m: lapack_int,
2906 n: lapack_int,
2907 a: *mut lapack_complex_float,
2908 lda: lapack_int,
2909 ipiv: *mut lapack_int,
2910 ) -> lapack_int;
2911 pub fn LAPACKE_zgetrf(
2912 matrix_layout: c_int,
2913 m: lapack_int,
2914 n: lapack_int,
2915 a: *mut lapack_complex_double,
2916 lda: lapack_int,
2917 ipiv: *mut lapack_int,
2918 ) -> lapack_int;
2919
2920 pub fn LAPACKE_sgetrf2(
2921 matrix_layout: c_int,
2922 m: lapack_int,
2923 n: lapack_int,
2924 a: *mut c_float,
2925 lda: lapack_int,
2926 ipiv: *mut lapack_int,
2927 ) -> lapack_int;
2928 pub fn LAPACKE_dgetrf2(
2929 matrix_layout: c_int,
2930 m: lapack_int,
2931 n: lapack_int,
2932 a: *mut c_double,
2933 lda: lapack_int,
2934 ipiv: *mut lapack_int,
2935 ) -> lapack_int;
2936 pub fn LAPACKE_cgetrf2(
2937 matrix_layout: c_int,
2938 m: lapack_int,
2939 n: lapack_int,
2940 a: *mut lapack_complex_float,
2941 lda: lapack_int,
2942 ipiv: *mut lapack_int,
2943 ) -> lapack_int;
2944 pub fn LAPACKE_zgetrf2(
2945 matrix_layout: c_int,
2946 m: lapack_int,
2947 n: lapack_int,
2948 a: *mut lapack_complex_double,
2949 lda: lapack_int,
2950 ipiv: *mut lapack_int,
2951 ) -> lapack_int;
2952
2953 pub fn LAPACKE_sgetri(
2954 matrix_layout: c_int,
2955 n: lapack_int,
2956 a: *mut c_float,
2957 lda: lapack_int,
2958 ipiv: *const lapack_int,
2959 ) -> lapack_int;
2960 pub fn LAPACKE_dgetri(
2961 matrix_layout: c_int,
2962 n: lapack_int,
2963 a: *mut c_double,
2964 lda: lapack_int,
2965 ipiv: *const lapack_int,
2966 ) -> lapack_int;
2967 pub fn LAPACKE_cgetri(
2968 matrix_layout: c_int,
2969 n: lapack_int,
2970 a: *mut lapack_complex_float,
2971 lda: lapack_int,
2972 ipiv: *const lapack_int,
2973 ) -> lapack_int;
2974 pub fn LAPACKE_zgetri(
2975 matrix_layout: c_int,
2976 n: lapack_int,
2977 a: *mut lapack_complex_double,
2978 lda: lapack_int,
2979 ipiv: *const lapack_int,
2980 ) -> lapack_int;
2981
2982 pub fn LAPACKE_sgetrs(
2983 matrix_layout: c_int,
2984 trans: c_char,
2985 n: lapack_int,
2986 nrhs: lapack_int,
2987 a: *const c_float,
2988 lda: lapack_int,
2989 ipiv: *const lapack_int,
2990 b: *mut c_float,
2991 ldb: lapack_int,
2992 ) -> lapack_int;
2993 pub fn LAPACKE_dgetrs(
2994 matrix_layout: c_int,
2995 trans: c_char,
2996 n: lapack_int,
2997 nrhs: lapack_int,
2998 a: *const c_double,
2999 lda: lapack_int,
3000 ipiv: *const lapack_int,
3001 b: *mut c_double,
3002 ldb: lapack_int,
3003 ) -> lapack_int;
3004 pub fn LAPACKE_cgetrs(
3005 matrix_layout: c_int,
3006 trans: c_char,
3007 n: lapack_int,
3008 nrhs: lapack_int,
3009 a: *const lapack_complex_float,
3010 lda: lapack_int,
3011 ipiv: *const lapack_int,
3012 b: *mut lapack_complex_float,
3013 ldb: lapack_int,
3014 ) -> lapack_int;
3015 pub fn LAPACKE_zgetrs(
3016 matrix_layout: c_int,
3017 trans: c_char,
3018 n: lapack_int,
3019 nrhs: lapack_int,
3020 a: *const lapack_complex_double,
3021 lda: lapack_int,
3022 ipiv: *const lapack_int,
3023 b: *mut lapack_complex_double,
3024 ldb: lapack_int,
3025 ) -> lapack_int;
3026
3027 pub fn LAPACKE_sggbak(
3028 matrix_layout: c_int,
3029 job: c_char,
3030 side: c_char,
3031 n: lapack_int,
3032 ilo: lapack_int,
3033 ihi: lapack_int,
3034 lscale: *const c_float,
3035 rscale: *const c_float,
3036 m: lapack_int,
3037 v: *mut c_float,
3038 ldv: lapack_int,
3039 ) -> lapack_int;
3040 pub fn LAPACKE_dggbak(
3041 matrix_layout: c_int,
3042 job: c_char,
3043 side: c_char,
3044 n: lapack_int,
3045 ilo: lapack_int,
3046 ihi: lapack_int,
3047 lscale: *const c_double,
3048 rscale: *const c_double,
3049 m: lapack_int,
3050 v: *mut c_double,
3051 ldv: lapack_int,
3052 ) -> lapack_int;
3053 pub fn LAPACKE_cggbak(
3054 matrix_layout: c_int,
3055 job: c_char,
3056 side: c_char,
3057 n: lapack_int,
3058 ilo: lapack_int,
3059 ihi: lapack_int,
3060 lscale: *const c_float,
3061 rscale: *const c_float,
3062 m: lapack_int,
3063 v: *mut lapack_complex_float,
3064 ldv: lapack_int,
3065 ) -> lapack_int;
3066 pub fn LAPACKE_zggbak(
3067 matrix_layout: c_int,
3068 job: c_char,
3069 side: c_char,
3070 n: lapack_int,
3071 ilo: lapack_int,
3072 ihi: lapack_int,
3073 lscale: *const c_double,
3074 rscale: *const c_double,
3075 m: lapack_int,
3076 v: *mut lapack_complex_double,
3077 ldv: lapack_int,
3078 ) -> lapack_int;
3079
3080 pub fn LAPACKE_sggbal(
3081 matrix_layout: c_int,
3082 job: c_char,
3083 n: lapack_int,
3084 a: *mut c_float,
3085 lda: lapack_int,
3086 b: *mut c_float,
3087 ldb: lapack_int,
3088 ilo: *mut lapack_int,
3089 ihi: *mut lapack_int,
3090 lscale: *mut c_float,
3091 rscale: *mut c_float,
3092 ) -> lapack_int;
3093 pub fn LAPACKE_dggbal(
3094 matrix_layout: c_int,
3095 job: c_char,
3096 n: lapack_int,
3097 a: *mut c_double,
3098 lda: lapack_int,
3099 b: *mut c_double,
3100 ldb: lapack_int,
3101 ilo: *mut lapack_int,
3102 ihi: *mut lapack_int,
3103 lscale: *mut c_double,
3104 rscale: *mut c_double,
3105 ) -> lapack_int;
3106 pub fn LAPACKE_cggbal(
3107 matrix_layout: c_int,
3108 job: c_char,
3109 n: lapack_int,
3110 a: *mut lapack_complex_float,
3111 lda: lapack_int,
3112 b: *mut lapack_complex_float,
3113 ldb: lapack_int,
3114 ilo: *mut lapack_int,
3115 ihi: *mut lapack_int,
3116 lscale: *mut c_float,
3117 rscale: *mut c_float,
3118 ) -> lapack_int;
3119 pub fn LAPACKE_zggbal(
3120 matrix_layout: c_int,
3121 job: c_char,
3122 n: lapack_int,
3123 a: *mut lapack_complex_double,
3124 lda: lapack_int,
3125 b: *mut lapack_complex_double,
3126 ldb: lapack_int,
3127 ilo: *mut lapack_int,
3128 ihi: *mut lapack_int,
3129 lscale: *mut c_double,
3130 rscale: *mut c_double,
3131 ) -> lapack_int;
3132
3133 pub fn LAPACKE_sgges(
3134 matrix_layout: c_int,
3135 jobvsl: c_char,
3136 jobvsr: c_char,
3137 sort: c_char,
3138 selctg: LAPACK_S_SELECT3,
3139 n: lapack_int,
3140 a: *mut c_float,
3141 lda: lapack_int,
3142 b: *mut c_float,
3143 ldb: lapack_int,
3144 sdim: *mut lapack_int,
3145 alphar: *mut c_float,
3146 alphai: *mut c_float,
3147 beta: *mut c_float,
3148 vsl: *mut c_float,
3149 ldvsl: lapack_int,
3150 vsr: *mut c_float,
3151 ldvsr: lapack_int,
3152 ) -> lapack_int;
3153 pub fn LAPACKE_dgges(
3154 matrix_layout: c_int,
3155 jobvsl: c_char,
3156 jobvsr: c_char,
3157 sort: c_char,
3158 selctg: LAPACK_D_SELECT3,
3159 n: lapack_int,
3160 a: *mut c_double,
3161 lda: lapack_int,
3162 b: *mut c_double,
3163 ldb: lapack_int,
3164 sdim: *mut lapack_int,
3165 alphar: *mut c_double,
3166 alphai: *mut c_double,
3167 beta: *mut c_double,
3168 vsl: *mut c_double,
3169 ldvsl: lapack_int,
3170 vsr: *mut c_double,
3171 ldvsr: lapack_int,
3172 ) -> lapack_int;
3173 pub fn LAPACKE_cgges(
3174 matrix_layout: c_int,
3175 jobvsl: c_char,
3176 jobvsr: c_char,
3177 sort: c_char,
3178 selctg: LAPACK_C_SELECT2,
3179 n: lapack_int,
3180 a: *mut lapack_complex_float,
3181 lda: lapack_int,
3182 b: *mut lapack_complex_float,
3183 ldb: lapack_int,
3184 sdim: *mut lapack_int,
3185 alpha: *mut lapack_complex_float,
3186 beta: *mut lapack_complex_float,
3187 vsl: *mut lapack_complex_float,
3188 ldvsl: lapack_int,
3189 vsr: *mut lapack_complex_float,
3190 ldvsr: lapack_int,
3191 ) -> lapack_int;
3192 pub fn LAPACKE_zgges(
3193 matrix_layout: c_int,
3194 jobvsl: c_char,
3195 jobvsr: c_char,
3196 sort: c_char,
3197 selctg: LAPACK_Z_SELECT2,
3198 n: lapack_int,
3199 a: *mut lapack_complex_double,
3200 lda: lapack_int,
3201 b: *mut lapack_complex_double,
3202 ldb: lapack_int,
3203 sdim: *mut lapack_int,
3204 alpha: *mut lapack_complex_double,
3205 beta: *mut lapack_complex_double,
3206 vsl: *mut lapack_complex_double,
3207 ldvsl: lapack_int,
3208 vsr: *mut lapack_complex_double,
3209 ldvsr: lapack_int,
3210 ) -> lapack_int;
3211
3212 pub fn LAPACKE_sgges3(
3213 matrix_layout: c_int,
3214 jobvsl: c_char,
3215 jobvsr: c_char,
3216 sort: c_char,
3217 selctg: LAPACK_S_SELECT3,
3218 n: lapack_int,
3219 a: *mut c_float,
3220 lda: lapack_int,
3221 b: *mut c_float,
3222 ldb: lapack_int,
3223 sdim: *mut lapack_int,
3224 alphar: *mut c_float,
3225 alphai: *mut c_float,
3226 beta: *mut c_float,
3227 vsl: *mut c_float,
3228 ldvsl: lapack_int,
3229 vsr: *mut c_float,
3230 ldvsr: lapack_int,
3231 ) -> lapack_int;
3232 pub fn LAPACKE_dgges3(
3233 matrix_layout: c_int,
3234 jobvsl: c_char,
3235 jobvsr: c_char,
3236 sort: c_char,
3237 selctg: LAPACK_D_SELECT3,
3238 n: lapack_int,
3239 a: *mut c_double,
3240 lda: lapack_int,
3241 b: *mut c_double,
3242 ldb: lapack_int,
3243 sdim: *mut lapack_int,
3244 alphar: *mut c_double,
3245 alphai: *mut c_double,
3246 beta: *mut c_double,
3247 vsl: *mut c_double,
3248 ldvsl: lapack_int,
3249 vsr: *mut c_double,
3250 ldvsr: lapack_int,
3251 ) -> lapack_int;
3252 pub fn LAPACKE_cgges3(
3253 matrix_layout: c_int,
3254 jobvsl: c_char,
3255 jobvsr: c_char,
3256 sort: c_char,
3257 selctg: LAPACK_C_SELECT2,
3258 n: lapack_int,
3259 a: *mut lapack_complex_float,
3260 lda: lapack_int,
3261 b: *mut lapack_complex_float,
3262 ldb: lapack_int,
3263 sdim: *mut lapack_int,
3264 alpha: *mut lapack_complex_float,
3265 beta: *mut lapack_complex_float,
3266 vsl: *mut lapack_complex_float,
3267 ldvsl: lapack_int,
3268 vsr: *mut lapack_complex_float,
3269 ldvsr: lapack_int,
3270 ) -> lapack_int;
3271 pub fn LAPACKE_zgges3(
3272 matrix_layout: c_int,
3273 jobvsl: c_char,
3274 jobvsr: c_char,
3275 sort: c_char,
3276 selctg: LAPACK_Z_SELECT2,
3277 n: lapack_int,
3278 a: *mut lapack_complex_double,
3279 lda: lapack_int,
3280 b: *mut lapack_complex_double,
3281 ldb: lapack_int,
3282 sdim: *mut lapack_int,
3283 alpha: *mut lapack_complex_double,
3284 beta: *mut lapack_complex_double,
3285 vsl: *mut lapack_complex_double,
3286 ldvsl: lapack_int,
3287 vsr: *mut lapack_complex_double,
3288 ldvsr: lapack_int,
3289 ) -> lapack_int;
3290
3291 pub fn LAPACKE_sggesx(
3292 matrix_layout: c_int,
3293 jobvsl: c_char,
3294 jobvsr: c_char,
3295 sort: c_char,
3296 selctg: LAPACK_S_SELECT3,
3297 sense: c_char,
3298 n: lapack_int,
3299 a: *mut c_float,
3300 lda: lapack_int,
3301 b: *mut c_float,
3302 ldb: lapack_int,
3303 sdim: *mut lapack_int,
3304 alphar: *mut c_float,
3305 alphai: *mut c_float,
3306 beta: *mut c_float,
3307 vsl: *mut c_float,
3308 ldvsl: lapack_int,
3309 vsr: *mut c_float,
3310 ldvsr: lapack_int,
3311 rconde: *mut c_float,
3312 rcondv: *mut c_float,
3313 ) -> lapack_int;
3314 pub fn LAPACKE_dggesx(
3315 matrix_layout: c_int,
3316 jobvsl: c_char,
3317 jobvsr: c_char,
3318 sort: c_char,
3319 selctg: LAPACK_D_SELECT3,
3320 sense: c_char,
3321 n: lapack_int,
3322 a: *mut c_double,
3323 lda: lapack_int,
3324 b: *mut c_double,
3325 ldb: lapack_int,
3326 sdim: *mut lapack_int,
3327 alphar: *mut c_double,
3328 alphai: *mut c_double,
3329 beta: *mut c_double,
3330 vsl: *mut c_double,
3331 ldvsl: lapack_int,
3332 vsr: *mut c_double,
3333 ldvsr: lapack_int,
3334 rconde: *mut c_double,
3335 rcondv: *mut c_double,
3336 ) -> lapack_int;
3337 pub fn LAPACKE_cggesx(
3338 matrix_layout: c_int,
3339 jobvsl: c_char,
3340 jobvsr: c_char,
3341 sort: c_char,
3342 selctg: LAPACK_C_SELECT2,
3343 sense: c_char,
3344 n: lapack_int,
3345 a: *mut lapack_complex_float,
3346 lda: lapack_int,
3347 b: *mut lapack_complex_float,
3348 ldb: lapack_int,
3349 sdim: *mut lapack_int,
3350 alpha: *mut lapack_complex_float,
3351 beta: *mut lapack_complex_float,
3352 vsl: *mut lapack_complex_float,
3353 ldvsl: lapack_int,
3354 vsr: *mut lapack_complex_float,
3355 ldvsr: lapack_int,
3356 rconde: *mut c_float,
3357 rcondv: *mut c_float,
3358 ) -> lapack_int;
3359 pub fn LAPACKE_zggesx(
3360 matrix_layout: c_int,
3361 jobvsl: c_char,
3362 jobvsr: c_char,
3363 sort: c_char,
3364 selctg: LAPACK_Z_SELECT2,
3365 sense: c_char,
3366 n: lapack_int,
3367 a: *mut lapack_complex_double,
3368 lda: lapack_int,
3369 b: *mut lapack_complex_double,
3370 ldb: lapack_int,
3371 sdim: *mut lapack_int,
3372 alpha: *mut lapack_complex_double,
3373 beta: *mut lapack_complex_double,
3374 vsl: *mut lapack_complex_double,
3375 ldvsl: lapack_int,
3376 vsr: *mut lapack_complex_double,
3377 ldvsr: lapack_int,
3378 rconde: *mut c_double,
3379 rcondv: *mut c_double,
3380 ) -> lapack_int;
3381
3382 pub fn LAPACKE_sggev(
3383 matrix_layout: c_int,
3384 jobvl: c_char,
3385 jobvr: c_char,
3386 n: lapack_int,
3387 a: *mut c_float,
3388 lda: lapack_int,
3389 b: *mut c_float,
3390 ldb: lapack_int,
3391 alphar: *mut c_float,
3392 alphai: *mut c_float,
3393 beta: *mut c_float,
3394 vl: *mut c_float,
3395 ldvl: lapack_int,
3396 vr: *mut c_float,
3397 ldvr: lapack_int,
3398 ) -> lapack_int;
3399 pub fn LAPACKE_dggev(
3400 matrix_layout: c_int,
3401 jobvl: c_char,
3402 jobvr: c_char,
3403 n: lapack_int,
3404 a: *mut c_double,
3405 lda: lapack_int,
3406 b: *mut c_double,
3407 ldb: lapack_int,
3408 alphar: *mut c_double,
3409 alphai: *mut c_double,
3410 beta: *mut c_double,
3411 vl: *mut c_double,
3412 ldvl: lapack_int,
3413 vr: *mut c_double,
3414 ldvr: lapack_int,
3415 ) -> lapack_int;
3416 pub fn LAPACKE_cggev(
3417 matrix_layout: c_int,
3418 jobvl: c_char,
3419 jobvr: c_char,
3420 n: lapack_int,
3421 a: *mut lapack_complex_float,
3422 lda: lapack_int,
3423 b: *mut lapack_complex_float,
3424 ldb: lapack_int,
3425 alpha: *mut lapack_complex_float,
3426 beta: *mut lapack_complex_float,
3427 vl: *mut lapack_complex_float,
3428 ldvl: lapack_int,
3429 vr: *mut lapack_complex_float,
3430 ldvr: lapack_int,
3431 ) -> lapack_int;
3432 pub fn LAPACKE_zggev(
3433 matrix_layout: c_int,
3434 jobvl: c_char,
3435 jobvr: c_char,
3436 n: lapack_int,
3437 a: *mut lapack_complex_double,
3438 lda: lapack_int,
3439 b: *mut lapack_complex_double,
3440 ldb: lapack_int,
3441 alpha: *mut lapack_complex_double,
3442 beta: *mut lapack_complex_double,
3443 vl: *mut lapack_complex_double,
3444 ldvl: lapack_int,
3445 vr: *mut lapack_complex_double,
3446 ldvr: lapack_int,
3447 ) -> lapack_int;
3448
3449 pub fn LAPACKE_sggev3(
3450 matrix_layout: c_int,
3451 jobvl: c_char,
3452 jobvr: c_char,
3453 n: lapack_int,
3454 a: *mut c_float,
3455 lda: lapack_int,
3456 b: *mut c_float,
3457 ldb: lapack_int,
3458 alphar: *mut c_float,
3459 alphai: *mut c_float,
3460 beta: *mut c_float,
3461 vl: *mut c_float,
3462 ldvl: lapack_int,
3463 vr: *mut c_float,
3464 ldvr: lapack_int,
3465 ) -> lapack_int;
3466 pub fn LAPACKE_dggev3(
3467 matrix_layout: c_int,
3468 jobvl: c_char,
3469 jobvr: c_char,
3470 n: lapack_int,
3471 a: *mut c_double,
3472 lda: lapack_int,
3473 b: *mut c_double,
3474 ldb: lapack_int,
3475 alphar: *mut c_double,
3476 alphai: *mut c_double,
3477 beta: *mut c_double,
3478 vl: *mut c_double,
3479 ldvl: lapack_int,
3480 vr: *mut c_double,
3481 ldvr: lapack_int,
3482 ) -> lapack_int;
3483 pub fn LAPACKE_cggev3(
3484 matrix_layout: c_int,
3485 jobvl: c_char,
3486 jobvr: c_char,
3487 n: lapack_int,
3488 a: *mut lapack_complex_float,
3489 lda: lapack_int,
3490 b: *mut lapack_complex_float,
3491 ldb: lapack_int,
3492 alpha: *mut lapack_complex_float,
3493 beta: *mut lapack_complex_float,
3494 vl: *mut lapack_complex_float,
3495 ldvl: lapack_int,
3496 vr: *mut lapack_complex_float,
3497 ldvr: lapack_int,
3498 ) -> lapack_int;
3499 pub fn LAPACKE_zggev3(
3500 matrix_layout: c_int,
3501 jobvl: c_char,
3502 jobvr: c_char,
3503 n: lapack_int,
3504 a: *mut lapack_complex_double,
3505 lda: lapack_int,
3506 b: *mut lapack_complex_double,
3507 ldb: lapack_int,
3508 alpha: *mut lapack_complex_double,
3509 beta: *mut lapack_complex_double,
3510 vl: *mut lapack_complex_double,
3511 ldvl: lapack_int,
3512 vr: *mut lapack_complex_double,
3513 ldvr: lapack_int,
3514 ) -> lapack_int;
3515
3516 pub fn LAPACKE_sggevx(
3517 matrix_layout: c_int,
3518 balanc: c_char,
3519 jobvl: c_char,
3520 jobvr: c_char,
3521 sense: c_char,
3522 n: lapack_int,
3523 a: *mut c_float,
3524 lda: lapack_int,
3525 b: *mut c_float,
3526 ldb: lapack_int,
3527 alphar: *mut c_float,
3528 alphai: *mut c_float,
3529 beta: *mut c_float,
3530 vl: *mut c_float,
3531 ldvl: lapack_int,
3532 vr: *mut c_float,
3533 ldvr: lapack_int,
3534 ilo: *mut lapack_int,
3535 ihi: *mut lapack_int,
3536 lscale: *mut c_float,
3537 rscale: *mut c_float,
3538 abnrm: *mut c_float,
3539 bbnrm: *mut c_float,
3540 rconde: *mut c_float,
3541 rcondv: *mut c_float,
3542 ) -> lapack_int;
3543 pub fn LAPACKE_dggevx(
3544 matrix_layout: c_int,
3545 balanc: c_char,
3546 jobvl: c_char,
3547 jobvr: c_char,
3548 sense: c_char,
3549 n: lapack_int,
3550 a: *mut c_double,
3551 lda: lapack_int,
3552 b: *mut c_double,
3553 ldb: lapack_int,
3554 alphar: *mut c_double,
3555 alphai: *mut c_double,
3556 beta: *mut c_double,
3557 vl: *mut c_double,
3558 ldvl: lapack_int,
3559 vr: *mut c_double,
3560 ldvr: lapack_int,
3561 ilo: *mut lapack_int,
3562 ihi: *mut lapack_int,
3563 lscale: *mut c_double,
3564 rscale: *mut c_double,
3565 abnrm: *mut c_double,
3566 bbnrm: *mut c_double,
3567 rconde: *mut c_double,
3568 rcondv: *mut c_double,
3569 ) -> lapack_int;
3570 pub fn LAPACKE_cggevx(
3571 matrix_layout: c_int,
3572 balanc: c_char,
3573 jobvl: c_char,
3574 jobvr: c_char,
3575 sense: c_char,
3576 n: lapack_int,
3577 a: *mut lapack_complex_float,
3578 lda: lapack_int,
3579 b: *mut lapack_complex_float,
3580 ldb: lapack_int,
3581 alpha: *mut lapack_complex_float,
3582 beta: *mut lapack_complex_float,
3583 vl: *mut lapack_complex_float,
3584 ldvl: lapack_int,
3585 vr: *mut lapack_complex_float,
3586 ldvr: lapack_int,
3587 ilo: *mut lapack_int,
3588 ihi: *mut lapack_int,
3589 lscale: *mut c_float,
3590 rscale: *mut c_float,
3591 abnrm: *mut c_float,
3592 bbnrm: *mut c_float,
3593 rconde: *mut c_float,
3594 rcondv: *mut c_float,
3595 ) -> lapack_int;
3596 pub fn LAPACKE_zggevx(
3597 matrix_layout: c_int,
3598 balanc: c_char,
3599 jobvl: c_char,
3600 jobvr: c_char,
3601 sense: c_char,
3602 n: lapack_int,
3603 a: *mut lapack_complex_double,
3604 lda: lapack_int,
3605 b: *mut lapack_complex_double,
3606 ldb: lapack_int,
3607 alpha: *mut lapack_complex_double,
3608 beta: *mut lapack_complex_double,
3609 vl: *mut lapack_complex_double,
3610 ldvl: lapack_int,
3611 vr: *mut lapack_complex_double,
3612 ldvr: lapack_int,
3613 ilo: *mut lapack_int,
3614 ihi: *mut lapack_int,
3615 lscale: *mut c_double,
3616 rscale: *mut c_double,
3617 abnrm: *mut c_double,
3618 bbnrm: *mut c_double,
3619 rconde: *mut c_double,
3620 rcondv: *mut c_double,
3621 ) -> lapack_int;
3622
3623 pub fn LAPACKE_sggglm(
3624 matrix_layout: c_int,
3625 n: lapack_int,
3626 m: lapack_int,
3627 p: lapack_int,
3628 a: *mut c_float,
3629 lda: lapack_int,
3630 b: *mut c_float,
3631 ldb: lapack_int,
3632 d: *mut c_float,
3633 x: *mut c_float,
3634 y: *mut c_float,
3635 ) -> lapack_int;
3636 pub fn LAPACKE_dggglm(
3637 matrix_layout: c_int,
3638 n: lapack_int,
3639 m: lapack_int,
3640 p: lapack_int,
3641 a: *mut c_double,
3642 lda: lapack_int,
3643 b: *mut c_double,
3644 ldb: lapack_int,
3645 d: *mut c_double,
3646 x: *mut c_double,
3647 y: *mut c_double,
3648 ) -> lapack_int;
3649 pub fn LAPACKE_cggglm(
3650 matrix_layout: c_int,
3651 n: lapack_int,
3652 m: lapack_int,
3653 p: lapack_int,
3654 a: *mut lapack_complex_float,
3655 lda: lapack_int,
3656 b: *mut lapack_complex_float,
3657 ldb: lapack_int,
3658 d: *mut lapack_complex_float,
3659 x: *mut lapack_complex_float,
3660 y: *mut lapack_complex_float,
3661 ) -> lapack_int;
3662 pub fn LAPACKE_zggglm(
3663 matrix_layout: c_int,
3664 n: lapack_int,
3665 m: lapack_int,
3666 p: lapack_int,
3667 a: *mut lapack_complex_double,
3668 lda: lapack_int,
3669 b: *mut lapack_complex_double,
3670 ldb: lapack_int,
3671 d: *mut lapack_complex_double,
3672 x: *mut lapack_complex_double,
3673 y: *mut lapack_complex_double,
3674 ) -> lapack_int;
3675
3676 pub fn LAPACKE_sgghrd(
3677 matrix_layout: c_int,
3678 compq: c_char,
3679 compz: c_char,
3680 n: lapack_int,
3681 ilo: lapack_int,
3682 ihi: lapack_int,
3683 a: *mut c_float,
3684 lda: lapack_int,
3685 b: *mut c_float,
3686 ldb: lapack_int,
3687 q: *mut c_float,
3688 ldq: lapack_int,
3689 z: *mut c_float,
3690 ldz: lapack_int,
3691 ) -> lapack_int;
3692 pub fn LAPACKE_dgghrd(
3693 matrix_layout: c_int,
3694 compq: c_char,
3695 compz: c_char,
3696 n: lapack_int,
3697 ilo: lapack_int,
3698 ihi: lapack_int,
3699 a: *mut c_double,
3700 lda: lapack_int,
3701 b: *mut c_double,
3702 ldb: lapack_int,
3703 q: *mut c_double,
3704 ldq: lapack_int,
3705 z: *mut c_double,
3706 ldz: lapack_int,
3707 ) -> lapack_int;
3708 pub fn LAPACKE_cgghrd(
3709 matrix_layout: c_int,
3710 compq: c_char,
3711 compz: c_char,
3712 n: lapack_int,
3713 ilo: lapack_int,
3714 ihi: lapack_int,
3715 a: *mut lapack_complex_float,
3716 lda: lapack_int,
3717 b: *mut lapack_complex_float,
3718 ldb: lapack_int,
3719 q: *mut lapack_complex_float,
3720 ldq: lapack_int,
3721 z: *mut lapack_complex_float,
3722 ldz: lapack_int,
3723 ) -> lapack_int;
3724 pub fn LAPACKE_zgghrd(
3725 matrix_layout: c_int,
3726 compq: c_char,
3727 compz: c_char,
3728 n: lapack_int,
3729 ilo: lapack_int,
3730 ihi: lapack_int,
3731 a: *mut lapack_complex_double,
3732 lda: lapack_int,
3733 b: *mut lapack_complex_double,
3734 ldb: lapack_int,
3735 q: *mut lapack_complex_double,
3736 ldq: lapack_int,
3737 z: *mut lapack_complex_double,
3738 ldz: lapack_int,
3739 ) -> lapack_int;
3740
3741 pub fn LAPACKE_sgghd3(
3742 matrix_layout: c_int,
3743 compq: c_char,
3744 compz: c_char,
3745 n: lapack_int,
3746 ilo: lapack_int,
3747 ihi: lapack_int,
3748 a: *mut c_float,
3749 lda: lapack_int,
3750 b: *mut c_float,
3751 ldb: lapack_int,
3752 q: *mut c_float,
3753 ldq: lapack_int,
3754 z: *mut c_float,
3755 ldz: lapack_int,
3756 ) -> lapack_int;
3757 pub fn LAPACKE_dgghd3(
3758 matrix_layout: c_int,
3759 compq: c_char,
3760 compz: c_char,
3761 n: lapack_int,
3762 ilo: lapack_int,
3763 ihi: lapack_int,
3764 a: *mut c_double,
3765 lda: lapack_int,
3766 b: *mut c_double,
3767 ldb: lapack_int,
3768 q: *mut c_double,
3769 ldq: lapack_int,
3770 z: *mut c_double,
3771 ldz: lapack_int,
3772 ) -> lapack_int;
3773 pub fn LAPACKE_cgghd3(
3774 matrix_layout: c_int,
3775 compq: c_char,
3776 compz: c_char,
3777 n: lapack_int,
3778 ilo: lapack_int,
3779 ihi: lapack_int,
3780 a: *mut lapack_complex_float,
3781 lda: lapack_int,
3782 b: *mut lapack_complex_float,
3783 ldb: lapack_int,
3784 q: *mut lapack_complex_float,
3785 ldq: lapack_int,
3786 z: *mut lapack_complex_float,
3787 ldz: lapack_int,
3788 ) -> lapack_int;
3789 pub fn LAPACKE_zgghd3(
3790 matrix_layout: c_int,
3791 compq: c_char,
3792 compz: c_char,
3793 n: lapack_int,
3794 ilo: lapack_int,
3795 ihi: lapack_int,
3796 a: *mut lapack_complex_double,
3797 lda: lapack_int,
3798 b: *mut lapack_complex_double,
3799 ldb: lapack_int,
3800 q: *mut lapack_complex_double,
3801 ldq: lapack_int,
3802 z: *mut lapack_complex_double,
3803 ldz: lapack_int,
3804 ) -> lapack_int;
3805
3806 pub fn LAPACKE_sgglse(
3807 matrix_layout: c_int,
3808 m: lapack_int,
3809 n: lapack_int,
3810 p: lapack_int,
3811 a: *mut c_float,
3812 lda: lapack_int,
3813 b: *mut c_float,
3814 ldb: lapack_int,
3815 c: *mut c_float,
3816 d: *mut c_float,
3817 x: *mut c_float,
3818 ) -> lapack_int;
3819 pub fn LAPACKE_dgglse(
3820 matrix_layout: c_int,
3821 m: lapack_int,
3822 n: lapack_int,
3823 p: lapack_int,
3824 a: *mut c_double,
3825 lda: lapack_int,
3826 b: *mut c_double,
3827 ldb: lapack_int,
3828 c: *mut c_double,
3829 d: *mut c_double,
3830 x: *mut c_double,
3831 ) -> lapack_int;
3832 pub fn LAPACKE_cgglse(
3833 matrix_layout: c_int,
3834 m: lapack_int,
3835 n: lapack_int,
3836 p: lapack_int,
3837 a: *mut lapack_complex_float,
3838 lda: lapack_int,
3839 b: *mut lapack_complex_float,
3840 ldb: lapack_int,
3841 c: *mut lapack_complex_float,
3842 d: *mut lapack_complex_float,
3843 x: *mut lapack_complex_float,
3844 ) -> lapack_int;
3845 pub fn LAPACKE_zgglse(
3846 matrix_layout: c_int,
3847 m: lapack_int,
3848 n: lapack_int,
3849 p: lapack_int,
3850 a: *mut lapack_complex_double,
3851 lda: lapack_int,
3852 b: *mut lapack_complex_double,
3853 ldb: lapack_int,
3854 c: *mut lapack_complex_double,
3855 d: *mut lapack_complex_double,
3856 x: *mut lapack_complex_double,
3857 ) -> lapack_int;
3858
3859 pub fn LAPACKE_sggqrf(
3860 matrix_layout: c_int,
3861 n: lapack_int,
3862 m: lapack_int,
3863 p: lapack_int,
3864 a: *mut c_float,
3865 lda: lapack_int,
3866 taua: *mut c_float,
3867 b: *mut c_float,
3868 ldb: lapack_int,
3869 taub: *mut c_float,
3870 ) -> lapack_int;
3871 pub fn LAPACKE_dggqrf(
3872 matrix_layout: c_int,
3873 n: lapack_int,
3874 m: lapack_int,
3875 p: lapack_int,
3876 a: *mut c_double,
3877 lda: lapack_int,
3878 taua: *mut c_double,
3879 b: *mut c_double,
3880 ldb: lapack_int,
3881 taub: *mut c_double,
3882 ) -> lapack_int;
3883 pub fn LAPACKE_cggqrf(
3884 matrix_layout: c_int,
3885 n: lapack_int,
3886 m: lapack_int,
3887 p: lapack_int,
3888 a: *mut lapack_complex_float,
3889 lda: lapack_int,
3890 taua: *mut lapack_complex_float,
3891 b: *mut lapack_complex_float,
3892 ldb: lapack_int,
3893 taub: *mut lapack_complex_float,
3894 ) -> lapack_int;
3895 pub fn LAPACKE_zggqrf(
3896 matrix_layout: c_int,
3897 n: lapack_int,
3898 m: lapack_int,
3899 p: lapack_int,
3900 a: *mut lapack_complex_double,
3901 lda: lapack_int,
3902 taua: *mut lapack_complex_double,
3903 b: *mut lapack_complex_double,
3904 ldb: lapack_int,
3905 taub: *mut lapack_complex_double,
3906 ) -> lapack_int;
3907
3908 pub fn LAPACKE_sggrqf(
3909 matrix_layout: c_int,
3910 m: lapack_int,
3911 p: lapack_int,
3912 n: lapack_int,
3913 a: *mut c_float,
3914 lda: lapack_int,
3915 taua: *mut c_float,
3916 b: *mut c_float,
3917 ldb: lapack_int,
3918 taub: *mut c_float,
3919 ) -> lapack_int;
3920 pub fn LAPACKE_dggrqf(
3921 matrix_layout: c_int,
3922 m: lapack_int,
3923 p: lapack_int,
3924 n: lapack_int,
3925 a: *mut c_double,
3926 lda: lapack_int,
3927 taua: *mut c_double,
3928 b: *mut c_double,
3929 ldb: lapack_int,
3930 taub: *mut c_double,
3931 ) -> lapack_int;
3932 pub fn LAPACKE_cggrqf(
3933 matrix_layout: c_int,
3934 m: lapack_int,
3935 p: lapack_int,
3936 n: lapack_int,
3937 a: *mut lapack_complex_float,
3938 lda: lapack_int,
3939 taua: *mut lapack_complex_float,
3940 b: *mut lapack_complex_float,
3941 ldb: lapack_int,
3942 taub: *mut lapack_complex_float,
3943 ) -> lapack_int;
3944 pub fn LAPACKE_zggrqf(
3945 matrix_layout: c_int,
3946 m: lapack_int,
3947 p: lapack_int,
3948 n: lapack_int,
3949 a: *mut lapack_complex_double,
3950 lda: lapack_int,
3951 taua: *mut lapack_complex_double,
3952 b: *mut lapack_complex_double,
3953 ldb: lapack_int,
3954 taub: *mut lapack_complex_double,
3955 ) -> lapack_int;
3956
3957 pub fn LAPACKE_sggsvd(
3958 matrix_layout: c_int,
3959 jobu: c_char,
3960 jobv: c_char,
3961 jobq: c_char,
3962 m: lapack_int,
3963 n: lapack_int,
3964 p: lapack_int,
3965 k: *mut lapack_int,
3966 l: *mut lapack_int,
3967 a: *mut c_float,
3968 lda: lapack_int,
3969 b: *mut c_float,
3970 ldb: lapack_int,
3971 alpha: *mut c_float,
3972 beta: *mut c_float,
3973 u: *mut c_float,
3974 ldu: lapack_int,
3975 v: *mut c_float,
3976 ldv: lapack_int,
3977 q: *mut c_float,
3978 ldq: lapack_int,
3979 iwork: *mut lapack_int,
3980 ) -> lapack_int;
3981 pub fn LAPACKE_dggsvd(
3982 matrix_layout: c_int,
3983 jobu: c_char,
3984 jobv: c_char,
3985 jobq: c_char,
3986 m: lapack_int,
3987 n: lapack_int,
3988 p: lapack_int,
3989 k: *mut lapack_int,
3990 l: *mut lapack_int,
3991 a: *mut c_double,
3992 lda: lapack_int,
3993 b: *mut c_double,
3994 ldb: lapack_int,
3995 alpha: *mut c_double,
3996 beta: *mut c_double,
3997 u: *mut c_double,
3998 ldu: lapack_int,
3999 v: *mut c_double,
4000 ldv: lapack_int,
4001 q: *mut c_double,
4002 ldq: lapack_int,
4003 iwork: *mut lapack_int,
4004 ) -> lapack_int;
4005 pub fn LAPACKE_cggsvd(
4006 matrix_layout: c_int,
4007 jobu: c_char,
4008 jobv: c_char,
4009 jobq: c_char,
4010 m: lapack_int,
4011 n: lapack_int,
4012 p: lapack_int,
4013 k: *mut lapack_int,
4014 l: *mut lapack_int,
4015 a: *mut lapack_complex_float,
4016 lda: lapack_int,
4017 b: *mut lapack_complex_float,
4018 ldb: lapack_int,
4019 alpha: *mut c_float,
4020 beta: *mut c_float,
4021 u: *mut lapack_complex_float,
4022 ldu: lapack_int,
4023 v: *mut lapack_complex_float,
4024 ldv: lapack_int,
4025 q: *mut lapack_complex_float,
4026 ldq: lapack_int,
4027 iwork: *mut lapack_int,
4028 ) -> lapack_int;
4029 pub fn LAPACKE_zggsvd(
4030 matrix_layout: c_int,
4031 jobu: c_char,
4032 jobv: c_char,
4033 jobq: c_char,
4034 m: lapack_int,
4035 n: lapack_int,
4036 p: lapack_int,
4037 k: *mut lapack_int,
4038 l: *mut lapack_int,
4039 a: *mut lapack_complex_double,
4040 lda: lapack_int,
4041 b: *mut lapack_complex_double,
4042 ldb: lapack_int,
4043 alpha: *mut c_double,
4044 beta: *mut c_double,
4045 u: *mut lapack_complex_double,
4046 ldu: lapack_int,
4047 v: *mut lapack_complex_double,
4048 ldv: lapack_int,
4049 q: *mut lapack_complex_double,
4050 ldq: lapack_int,
4051 iwork: *mut lapack_int,
4052 ) -> lapack_int;
4053
4054 pub fn LAPACKE_sggsvd3(
4055 matrix_layout: c_int,
4056 jobu: c_char,
4057 jobv: c_char,
4058 jobq: c_char,
4059 m: lapack_int,
4060 n: lapack_int,
4061 p: lapack_int,
4062 k: *mut lapack_int,
4063 l: *mut lapack_int,
4064 a: *mut c_float,
4065 lda: lapack_int,
4066 b: *mut c_float,
4067 ldb: lapack_int,
4068 alpha: *mut c_float,
4069 beta: *mut c_float,
4070 u: *mut c_float,
4071 ldu: lapack_int,
4072 v: *mut c_float,
4073 ldv: lapack_int,
4074 q: *mut c_float,
4075 ldq: lapack_int,
4076 iwork: *mut lapack_int,
4077 ) -> lapack_int;
4078 pub fn LAPACKE_dggsvd3(
4079 matrix_layout: c_int,
4080 jobu: c_char,
4081 jobv: c_char,
4082 jobq: c_char,
4083 m: lapack_int,
4084 n: lapack_int,
4085 p: lapack_int,
4086 k: *mut lapack_int,
4087 l: *mut lapack_int,
4088 a: *mut c_double,
4089 lda: lapack_int,
4090 b: *mut c_double,
4091 ldb: lapack_int,
4092 alpha: *mut c_double,
4093 beta: *mut c_double,
4094 u: *mut c_double,
4095 ldu: lapack_int,
4096 v: *mut c_double,
4097 ldv: lapack_int,
4098 q: *mut c_double,
4099 ldq: lapack_int,
4100 iwork: *mut lapack_int,
4101 ) -> lapack_int;
4102 pub fn LAPACKE_cggsvd3(
4103 matrix_layout: c_int,
4104 jobu: c_char,
4105 jobv: c_char,
4106 jobq: c_char,
4107 m: lapack_int,
4108 n: lapack_int,
4109 p: lapack_int,
4110 k: *mut lapack_int,
4111 l: *mut lapack_int,
4112 a: *mut lapack_complex_float,
4113 lda: lapack_int,
4114 b: *mut lapack_complex_float,
4115 ldb: lapack_int,
4116 alpha: *mut c_float,
4117 beta: *mut c_float,
4118 u: *mut lapack_complex_float,
4119 ldu: lapack_int,
4120 v: *mut lapack_complex_float,
4121 ldv: lapack_int,
4122 q: *mut lapack_complex_float,
4123 ldq: lapack_int,
4124 iwork: *mut lapack_int,
4125 ) -> lapack_int;
4126 pub fn LAPACKE_zggsvd3(
4127 matrix_layout: c_int,
4128 jobu: c_char,
4129 jobv: c_char,
4130 jobq: c_char,
4131 m: lapack_int,
4132 n: lapack_int,
4133 p: lapack_int,
4134 k: *mut lapack_int,
4135 l: *mut lapack_int,
4136 a: *mut lapack_complex_double,
4137 lda: lapack_int,
4138 b: *mut lapack_complex_double,
4139 ldb: lapack_int,
4140 alpha: *mut c_double,
4141 beta: *mut c_double,
4142 u: *mut lapack_complex_double,
4143 ldu: lapack_int,
4144 v: *mut lapack_complex_double,
4145 ldv: lapack_int,
4146 q: *mut lapack_complex_double,
4147 ldq: lapack_int,
4148 iwork: *mut lapack_int,
4149 ) -> lapack_int;
4150
4151 pub fn LAPACKE_sggsvp(
4152 matrix_layout: c_int,
4153 jobu: c_char,
4154 jobv: c_char,
4155 jobq: c_char,
4156 m: lapack_int,
4157 p: lapack_int,
4158 n: lapack_int,
4159 a: *mut c_float,
4160 lda: lapack_int,
4161 b: *mut c_float,
4162 ldb: lapack_int,
4163 tola: c_float,
4164 tolb: c_float,
4165 k: *mut lapack_int,
4166 l: *mut lapack_int,
4167 u: *mut c_float,
4168 ldu: lapack_int,
4169 v: *mut c_float,
4170 ldv: lapack_int,
4171 q: *mut c_float,
4172 ldq: lapack_int,
4173 ) -> lapack_int;
4174 pub fn LAPACKE_dggsvp(
4175 matrix_layout: c_int,
4176 jobu: c_char,
4177 jobv: c_char,
4178 jobq: c_char,
4179 m: lapack_int,
4180 p: lapack_int,
4181 n: lapack_int,
4182 a: *mut c_double,
4183 lda: lapack_int,
4184 b: *mut c_double,
4185 ldb: lapack_int,
4186 tola: c_double,
4187 tolb: c_double,
4188 k: *mut lapack_int,
4189 l: *mut lapack_int,
4190 u: *mut c_double,
4191 ldu: lapack_int,
4192 v: *mut c_double,
4193 ldv: lapack_int,
4194 q: *mut c_double,
4195 ldq: lapack_int,
4196 ) -> lapack_int;
4197 pub fn LAPACKE_cggsvp(
4198 matrix_layout: c_int,
4199 jobu: c_char,
4200 jobv: c_char,
4201 jobq: c_char,
4202 m: lapack_int,
4203 p: lapack_int,
4204 n: lapack_int,
4205 a: *mut lapack_complex_float,
4206 lda: lapack_int,
4207 b: *mut lapack_complex_float,
4208 ldb: lapack_int,
4209 tola: c_float,
4210 tolb: c_float,
4211 k: *mut lapack_int,
4212 l: *mut lapack_int,
4213 u: *mut lapack_complex_float,
4214 ldu: lapack_int,
4215 v: *mut lapack_complex_float,
4216 ldv: lapack_int,
4217 q: *mut lapack_complex_float,
4218 ldq: lapack_int,
4219 ) -> lapack_int;
4220 pub fn LAPACKE_zggsvp(
4221 matrix_layout: c_int,
4222 jobu: c_char,
4223 jobv: c_char,
4224 jobq: c_char,
4225 m: lapack_int,
4226 p: lapack_int,
4227 n: lapack_int,
4228 a: *mut lapack_complex_double,
4229 lda: lapack_int,
4230 b: *mut lapack_complex_double,
4231 ldb: lapack_int,
4232 tola: c_double,
4233 tolb: c_double,
4234 k: *mut lapack_int,
4235 l: *mut lapack_int,
4236 u: *mut lapack_complex_double,
4237 ldu: lapack_int,
4238 v: *mut lapack_complex_double,
4239 ldv: lapack_int,
4240 q: *mut lapack_complex_double,
4241 ldq: lapack_int,
4242 ) -> lapack_int;
4243
4244 pub fn LAPACKE_sggsvp3(
4245 matrix_layout: c_int,
4246 jobu: c_char,
4247 jobv: c_char,
4248 jobq: c_char,
4249 m: lapack_int,
4250 p: lapack_int,
4251 n: lapack_int,
4252 a: *mut c_float,
4253 lda: lapack_int,
4254 b: *mut c_float,
4255 ldb: lapack_int,
4256 tola: c_float,
4257 tolb: c_float,
4258 k: *mut lapack_int,
4259 l: *mut lapack_int,
4260 u: *mut c_float,
4261 ldu: lapack_int,
4262 v: *mut c_float,
4263 ldv: lapack_int,
4264 q: *mut c_float,
4265 ldq: lapack_int,
4266 ) -> lapack_int;
4267 pub fn LAPACKE_dggsvp3(
4268 matrix_layout: c_int,
4269 jobu: c_char,
4270 jobv: c_char,
4271 jobq: c_char,
4272 m: lapack_int,
4273 p: lapack_int,
4274 n: lapack_int,
4275 a: *mut c_double,
4276 lda: lapack_int,
4277 b: *mut c_double,
4278 ldb: lapack_int,
4279 tola: c_double,
4280 tolb: c_double,
4281 k: *mut lapack_int,
4282 l: *mut lapack_int,
4283 u: *mut c_double,
4284 ldu: lapack_int,
4285 v: *mut c_double,
4286 ldv: lapack_int,
4287 q: *mut c_double,
4288 ldq: lapack_int,
4289 ) -> lapack_int;
4290 pub fn LAPACKE_cggsvp3(
4291 matrix_layout: c_int,
4292 jobu: c_char,
4293 jobv: c_char,
4294 jobq: c_char,
4295 m: lapack_int,
4296 p: lapack_int,
4297 n: lapack_int,
4298 a: *mut lapack_complex_float,
4299 lda: lapack_int,
4300 b: *mut lapack_complex_float,
4301 ldb: lapack_int,
4302 tola: c_float,
4303 tolb: c_float,
4304 k: *mut lapack_int,
4305 l: *mut lapack_int,
4306 u: *mut lapack_complex_float,
4307 ldu: lapack_int,
4308 v: *mut lapack_complex_float,
4309 ldv: lapack_int,
4310 q: *mut lapack_complex_float,
4311 ldq: lapack_int,
4312 ) -> lapack_int;
4313 pub fn LAPACKE_zggsvp3(
4314 matrix_layout: c_int,
4315 jobu: c_char,
4316 jobv: c_char,
4317 jobq: c_char,
4318 m: lapack_int,
4319 p: lapack_int,
4320 n: lapack_int,
4321 a: *mut lapack_complex_double,
4322 lda: lapack_int,
4323 b: *mut lapack_complex_double,
4324 ldb: lapack_int,
4325 tola: c_double,
4326 tolb: c_double,
4327 k: *mut lapack_int,
4328 l: *mut lapack_int,
4329 u: *mut lapack_complex_double,
4330 ldu: lapack_int,
4331 v: *mut lapack_complex_double,
4332 ldv: lapack_int,
4333 q: *mut lapack_complex_double,
4334 ldq: lapack_int,
4335 ) -> lapack_int;
4336
4337 pub fn LAPACKE_sgtcon(
4338 norm: c_char,
4339 n: lapack_int,
4340 dl: *const c_float,
4341 d: *const c_float,
4342 du: *const c_float,
4343 du2: *const c_float,
4344 ipiv: *const lapack_int,
4345 anorm: c_float,
4346 rcond: *mut c_float,
4347 ) -> lapack_int;
4348 pub fn LAPACKE_dgtcon(
4349 norm: c_char,
4350 n: lapack_int,
4351 dl: *const c_double,
4352 d: *const c_double,
4353 du: *const c_double,
4354 du2: *const c_double,
4355 ipiv: *const lapack_int,
4356 anorm: c_double,
4357 rcond: *mut c_double,
4358 ) -> lapack_int;
4359 pub fn LAPACKE_cgtcon(
4360 norm: c_char,
4361 n: lapack_int,
4362 dl: *const lapack_complex_float,
4363 d: *const lapack_complex_float,
4364 du: *const lapack_complex_float,
4365 du2: *const lapack_complex_float,
4366 ipiv: *const lapack_int,
4367 anorm: c_float,
4368 rcond: *mut c_float,
4369 ) -> lapack_int;
4370 pub fn LAPACKE_zgtcon(
4371 norm: c_char,
4372 n: lapack_int,
4373 dl: *const lapack_complex_double,
4374 d: *const lapack_complex_double,
4375 du: *const lapack_complex_double,
4376 du2: *const lapack_complex_double,
4377 ipiv: *const lapack_int,
4378 anorm: c_double,
4379 rcond: *mut c_double,
4380 ) -> lapack_int;
4381
4382 pub fn LAPACKE_sgtrfs(
4383 matrix_layout: c_int,
4384 trans: c_char,
4385 n: lapack_int,
4386 nrhs: lapack_int,
4387 dl: *const c_float,
4388 d: *const c_float,
4389 du: *const c_float,
4390 dlf: *const c_float,
4391 df: *const c_float,
4392 duf: *const c_float,
4393 du2: *const c_float,
4394 ipiv: *const lapack_int,
4395 b: *const c_float,
4396 ldb: lapack_int,
4397 x: *mut c_float,
4398 ldx: lapack_int,
4399 ferr: *mut c_float,
4400 berr: *mut c_float,
4401 ) -> lapack_int;
4402 pub fn LAPACKE_dgtrfs(
4403 matrix_layout: c_int,
4404 trans: c_char,
4405 n: lapack_int,
4406 nrhs: lapack_int,
4407 dl: *const c_double,
4408 d: *const c_double,
4409 du: *const c_double,
4410 dlf: *const c_double,
4411 df: *const c_double,
4412 duf: *const c_double,
4413 du2: *const c_double,
4414 ipiv: *const lapack_int,
4415 b: *const c_double,
4416 ldb: lapack_int,
4417 x: *mut c_double,
4418 ldx: lapack_int,
4419 ferr: *mut c_double,
4420 berr: *mut c_double,
4421 ) -> lapack_int;
4422 pub fn LAPACKE_cgtrfs(
4423 matrix_layout: c_int,
4424 trans: c_char,
4425 n: lapack_int,
4426 nrhs: lapack_int,
4427 dl: *const lapack_complex_float,
4428 d: *const lapack_complex_float,
4429 du: *const lapack_complex_float,
4430 dlf: *const lapack_complex_float,
4431 df: *const lapack_complex_float,
4432 duf: *const lapack_complex_float,
4433 du2: *const lapack_complex_float,
4434 ipiv: *const lapack_int,
4435 b: *const lapack_complex_float,
4436 ldb: lapack_int,
4437 x: *mut lapack_complex_float,
4438 ldx: lapack_int,
4439 ferr: *mut c_float,
4440 berr: *mut c_float,
4441 ) -> lapack_int;
4442 pub fn LAPACKE_zgtrfs(
4443 matrix_layout: c_int,
4444 trans: c_char,
4445 n: lapack_int,
4446 nrhs: lapack_int,
4447 dl: *const lapack_complex_double,
4448 d: *const lapack_complex_double,
4449 du: *const lapack_complex_double,
4450 dlf: *const lapack_complex_double,
4451 df: *const lapack_complex_double,
4452 duf: *const lapack_complex_double,
4453 du2: *const lapack_complex_double,
4454 ipiv: *const lapack_int,
4455 b: *const lapack_complex_double,
4456 ldb: lapack_int,
4457 x: *mut lapack_complex_double,
4458 ldx: lapack_int,
4459 ferr: *mut c_double,
4460 berr: *mut c_double,
4461 ) -> lapack_int;
4462
4463 pub fn LAPACKE_sgtsv(
4464 matrix_layout: c_int,
4465 n: lapack_int,
4466 nrhs: lapack_int,
4467 dl: *mut c_float,
4468 d: *mut c_float,
4469 du: *mut c_float,
4470 b: *mut c_float,
4471 ldb: lapack_int,
4472 ) -> lapack_int;
4473 pub fn LAPACKE_dgtsv(
4474 matrix_layout: c_int,
4475 n: lapack_int,
4476 nrhs: lapack_int,
4477 dl: *mut c_double,
4478 d: *mut c_double,
4479 du: *mut c_double,
4480 b: *mut c_double,
4481 ldb: lapack_int,
4482 ) -> lapack_int;
4483 pub fn LAPACKE_cgtsv(
4484 matrix_layout: c_int,
4485 n: lapack_int,
4486 nrhs: lapack_int,
4487 dl: *mut lapack_complex_float,
4488 d: *mut lapack_complex_float,
4489 du: *mut lapack_complex_float,
4490 b: *mut lapack_complex_float,
4491 ldb: lapack_int,
4492 ) -> lapack_int;
4493 pub fn LAPACKE_zgtsv(
4494 matrix_layout: c_int,
4495 n: lapack_int,
4496 nrhs: lapack_int,
4497 dl: *mut lapack_complex_double,
4498 d: *mut lapack_complex_double,
4499 du: *mut lapack_complex_double,
4500 b: *mut lapack_complex_double,
4501 ldb: lapack_int,
4502 ) -> lapack_int;
4503
4504 pub fn LAPACKE_sgtsvx(
4505 matrix_layout: c_int,
4506 fact: c_char,
4507 trans: c_char,
4508 n: lapack_int,
4509 nrhs: lapack_int,
4510 dl: *const c_float,
4511 d: *const c_float,
4512 du: *const c_float,
4513 dlf: *mut c_float,
4514 df: *mut c_float,
4515 duf: *mut c_float,
4516 du2: *mut c_float,
4517 ipiv: *mut lapack_int,
4518 b: *const c_float,
4519 ldb: lapack_int,
4520 x: *mut c_float,
4521 ldx: lapack_int,
4522 rcond: *mut c_float,
4523 ferr: *mut c_float,
4524 berr: *mut c_float,
4525 ) -> lapack_int;
4526 pub fn LAPACKE_dgtsvx(
4527 matrix_layout: c_int,
4528 fact: c_char,
4529 trans: c_char,
4530 n: lapack_int,
4531 nrhs: lapack_int,
4532 dl: *const c_double,
4533 d: *const c_double,
4534 du: *const c_double,
4535 dlf: *mut c_double,
4536 df: *mut c_double,
4537 duf: *mut c_double,
4538 du2: *mut c_double,
4539 ipiv: *mut lapack_int,
4540 b: *const c_double,
4541 ldb: lapack_int,
4542 x: *mut c_double,
4543 ldx: lapack_int,
4544 rcond: *mut c_double,
4545 ferr: *mut c_double,
4546 berr: *mut c_double,
4547 ) -> lapack_int;
4548 pub fn LAPACKE_cgtsvx(
4549 matrix_layout: c_int,
4550 fact: c_char,
4551 trans: c_char,
4552 n: lapack_int,
4553 nrhs: lapack_int,
4554 dl: *const lapack_complex_float,
4555 d: *const lapack_complex_float,
4556 du: *const lapack_complex_float,
4557 dlf: *mut lapack_complex_float,
4558 df: *mut lapack_complex_float,
4559 duf: *mut lapack_complex_float,
4560 du2: *mut lapack_complex_float,
4561 ipiv: *mut lapack_int,
4562 b: *const lapack_complex_float,
4563 ldb: lapack_int,
4564 x: *mut lapack_complex_float,
4565 ldx: lapack_int,
4566 rcond: *mut c_float,
4567 ferr: *mut c_float,
4568 berr: *mut c_float,
4569 ) -> lapack_int;
4570 pub fn LAPACKE_zgtsvx(
4571 matrix_layout: c_int,
4572 fact: c_char,
4573 trans: c_char,
4574 n: lapack_int,
4575 nrhs: lapack_int,
4576 dl: *const lapack_complex_double,
4577 d: *const lapack_complex_double,
4578 du: *const lapack_complex_double,
4579 dlf: *mut lapack_complex_double,
4580 df: *mut lapack_complex_double,
4581 duf: *mut lapack_complex_double,
4582 du2: *mut lapack_complex_double,
4583 ipiv: *mut lapack_int,
4584 b: *const lapack_complex_double,
4585 ldb: lapack_int,
4586 x: *mut lapack_complex_double,
4587 ldx: lapack_int,
4588 rcond: *mut c_double,
4589 ferr: *mut c_double,
4590 berr: *mut c_double,
4591 ) -> lapack_int;
4592
4593 pub fn LAPACKE_sgttrf(
4594 n: lapack_int,
4595 dl: *mut c_float,
4596 d: *mut c_float,
4597 du: *mut c_float,
4598 du2: *mut c_float,
4599 ipiv: *mut lapack_int,
4600 ) -> lapack_int;
4601 pub fn LAPACKE_dgttrf(
4602 n: lapack_int,
4603 dl: *mut c_double,
4604 d: *mut c_double,
4605 du: *mut c_double,
4606 du2: *mut c_double,
4607 ipiv: *mut lapack_int,
4608 ) -> lapack_int;
4609 pub fn LAPACKE_cgttrf(
4610 n: lapack_int,
4611 dl: *mut lapack_complex_float,
4612 d: *mut lapack_complex_float,
4613 du: *mut lapack_complex_float,
4614 du2: *mut lapack_complex_float,
4615 ipiv: *mut lapack_int,
4616 ) -> lapack_int;
4617 pub fn LAPACKE_zgttrf(
4618 n: lapack_int,
4619 dl: *mut lapack_complex_double,
4620 d: *mut lapack_complex_double,
4621 du: *mut lapack_complex_double,
4622 du2: *mut lapack_complex_double,
4623 ipiv: *mut lapack_int,
4624 ) -> lapack_int;
4625
4626 pub fn LAPACKE_sgttrs(
4627 matrix_layout: c_int,
4628 trans: c_char,
4629 n: lapack_int,
4630 nrhs: lapack_int,
4631 dl: *const c_float,
4632 d: *const c_float,
4633 du: *const c_float,
4634 du2: *const c_float,
4635 ipiv: *const lapack_int,
4636 b: *mut c_float,
4637 ldb: lapack_int,
4638 ) -> lapack_int;
4639 pub fn LAPACKE_dgttrs(
4640 matrix_layout: c_int,
4641 trans: c_char,
4642 n: lapack_int,
4643 nrhs: lapack_int,
4644 dl: *const c_double,
4645 d: *const c_double,
4646 du: *const c_double,
4647 du2: *const c_double,
4648 ipiv: *const lapack_int,
4649 b: *mut c_double,
4650 ldb: lapack_int,
4651 ) -> lapack_int;
4652 pub fn LAPACKE_cgttrs(
4653 matrix_layout: c_int,
4654 trans: c_char,
4655 n: lapack_int,
4656 nrhs: lapack_int,
4657 dl: *const lapack_complex_float,
4658 d: *const lapack_complex_float,
4659 du: *const lapack_complex_float,
4660 du2: *const lapack_complex_float,
4661 ipiv: *const lapack_int,
4662 b: *mut lapack_complex_float,
4663 ldb: lapack_int,
4664 ) -> lapack_int;
4665 pub fn LAPACKE_zgttrs(
4666 matrix_layout: c_int,
4667 trans: c_char,
4668 n: lapack_int,
4669 nrhs: lapack_int,
4670 dl: *const lapack_complex_double,
4671 d: *const lapack_complex_double,
4672 du: *const lapack_complex_double,
4673 du2: *const lapack_complex_double,
4674 ipiv: *const lapack_int,
4675 b: *mut lapack_complex_double,
4676 ldb: lapack_int,
4677 ) -> lapack_int;
4678
4679 pub fn LAPACKE_chbev(
4680 matrix_layout: c_int,
4681 jobz: c_char,
4682 uplo: c_char,
4683 n: lapack_int,
4684 kd: lapack_int,
4685 ab: *mut lapack_complex_float,
4686 ldab: lapack_int,
4687 w: *mut c_float,
4688 z: *mut lapack_complex_float,
4689 ldz: lapack_int,
4690 ) -> lapack_int;
4691 pub fn LAPACKE_zhbev(
4692 matrix_layout: c_int,
4693 jobz: c_char,
4694 uplo: c_char,
4695 n: lapack_int,
4696 kd: lapack_int,
4697 ab: *mut lapack_complex_double,
4698 ldab: lapack_int,
4699 w: *mut c_double,
4700 z: *mut lapack_complex_double,
4701 ldz: lapack_int,
4702 ) -> lapack_int;
4703
4704 pub fn LAPACKE_chbevd(
4705 matrix_layout: c_int,
4706 jobz: c_char,
4707 uplo: c_char,
4708 n: lapack_int,
4709 kd: lapack_int,
4710 ab: *mut lapack_complex_float,
4711 ldab: lapack_int,
4712 w: *mut c_float,
4713 z: *mut lapack_complex_float,
4714 ldz: lapack_int,
4715 ) -> lapack_int;
4716 pub fn LAPACKE_zhbevd(
4717 matrix_layout: c_int,
4718 jobz: c_char,
4719 uplo: c_char,
4720 n: lapack_int,
4721 kd: lapack_int,
4722 ab: *mut lapack_complex_double,
4723 ldab: lapack_int,
4724 w: *mut c_double,
4725 z: *mut lapack_complex_double,
4726 ldz: lapack_int,
4727 ) -> lapack_int;
4728
4729 pub fn LAPACKE_chbevx(
4730 matrix_layout: c_int,
4731 jobz: c_char,
4732 range: c_char,
4733 uplo: c_char,
4734 n: lapack_int,
4735 kd: lapack_int,
4736 ab: *mut lapack_complex_float,
4737 ldab: lapack_int,
4738 q: *mut lapack_complex_float,
4739 ldq: lapack_int,
4740 vl: c_float,
4741 vu: c_float,
4742 il: lapack_int,
4743 iu: lapack_int,
4744 abstol: c_float,
4745 m: *mut lapack_int,
4746 w: *mut c_float,
4747 z: *mut lapack_complex_float,
4748 ldz: lapack_int,
4749 ifail: *mut lapack_int,
4750 ) -> lapack_int;
4751 pub fn LAPACKE_zhbevx(
4752 matrix_layout: c_int,
4753 jobz: c_char,
4754 range: c_char,
4755 uplo: c_char,
4756 n: lapack_int,
4757 kd: lapack_int,
4758 ab: *mut lapack_complex_double,
4759 ldab: lapack_int,
4760 q: *mut lapack_complex_double,
4761 ldq: lapack_int,
4762 vl: c_double,
4763 vu: c_double,
4764 il: lapack_int,
4765 iu: lapack_int,
4766 abstol: c_double,
4767 m: *mut lapack_int,
4768 w: *mut c_double,
4769 z: *mut lapack_complex_double,
4770 ldz: lapack_int,
4771 ifail: *mut lapack_int,
4772 ) -> lapack_int;
4773
4774 pub fn LAPACKE_chbgst(
4775 matrix_layout: c_int,
4776 vect: c_char,
4777 uplo: c_char,
4778 n: lapack_int,
4779 ka: lapack_int,
4780 kb: lapack_int,
4781 ab: *mut lapack_complex_float,
4782 ldab: lapack_int,
4783 bb: *const lapack_complex_float,
4784 ldbb: lapack_int,
4785 x: *mut lapack_complex_float,
4786 ldx: lapack_int,
4787 ) -> lapack_int;
4788 pub fn LAPACKE_zhbgst(
4789 matrix_layout: c_int,
4790 vect: c_char,
4791 uplo: c_char,
4792 n: lapack_int,
4793 ka: lapack_int,
4794 kb: lapack_int,
4795 ab: *mut lapack_complex_double,
4796 ldab: lapack_int,
4797 bb: *const lapack_complex_double,
4798 ldbb: lapack_int,
4799 x: *mut lapack_complex_double,
4800 ldx: lapack_int,
4801 ) -> lapack_int;
4802
4803 pub fn LAPACKE_chbgv(
4804 matrix_layout: c_int,
4805 jobz: c_char,
4806 uplo: c_char,
4807 n: lapack_int,
4808 ka: lapack_int,
4809 kb: lapack_int,
4810 ab: *mut lapack_complex_float,
4811 ldab: lapack_int,
4812 bb: *mut lapack_complex_float,
4813 ldbb: lapack_int,
4814 w: *mut c_float,
4815 z: *mut lapack_complex_float,
4816 ldz: lapack_int,
4817 ) -> lapack_int;
4818 pub fn LAPACKE_zhbgv(
4819 matrix_layout: c_int,
4820 jobz: c_char,
4821 uplo: c_char,
4822 n: lapack_int,
4823 ka: lapack_int,
4824 kb: lapack_int,
4825 ab: *mut lapack_complex_double,
4826 ldab: lapack_int,
4827 bb: *mut lapack_complex_double,
4828 ldbb: lapack_int,
4829 w: *mut c_double,
4830 z: *mut lapack_complex_double,
4831 ldz: lapack_int,
4832 ) -> lapack_int;
4833
4834 pub fn LAPACKE_chbgvd(
4835 matrix_layout: c_int,
4836 jobz: c_char,
4837 uplo: c_char,
4838 n: lapack_int,
4839 ka: lapack_int,
4840 kb: lapack_int,
4841 ab: *mut lapack_complex_float,
4842 ldab: lapack_int,
4843 bb: *mut lapack_complex_float,
4844 ldbb: lapack_int,
4845 w: *mut c_float,
4846 z: *mut lapack_complex_float,
4847 ldz: lapack_int,
4848 ) -> lapack_int;
4849 pub fn LAPACKE_zhbgvd(
4850 matrix_layout: c_int,
4851 jobz: c_char,
4852 uplo: c_char,
4853 n: lapack_int,
4854 ka: lapack_int,
4855 kb: lapack_int,
4856 ab: *mut lapack_complex_double,
4857 ldab: lapack_int,
4858 bb: *mut lapack_complex_double,
4859 ldbb: lapack_int,
4860 w: *mut c_double,
4861 z: *mut lapack_complex_double,
4862 ldz: lapack_int,
4863 ) -> lapack_int;
4864
4865 pub fn LAPACKE_chbgvx(
4866 matrix_layout: c_int,
4867 jobz: c_char,
4868 range: c_char,
4869 uplo: c_char,
4870 n: lapack_int,
4871 ka: lapack_int,
4872 kb: lapack_int,
4873 ab: *mut lapack_complex_float,
4874 ldab: lapack_int,
4875 bb: *mut lapack_complex_float,
4876 ldbb: lapack_int,
4877 q: *mut lapack_complex_float,
4878 ldq: lapack_int,
4879 vl: c_float,
4880 vu: c_float,
4881 il: lapack_int,
4882 iu: lapack_int,
4883 abstol: c_float,
4884 m: *mut lapack_int,
4885 w: *mut c_float,
4886 z: *mut lapack_complex_float,
4887 ldz: lapack_int,
4888 ifail: *mut lapack_int,
4889 ) -> lapack_int;
4890 pub fn LAPACKE_zhbgvx(
4891 matrix_layout: c_int,
4892 jobz: c_char,
4893 range: c_char,
4894 uplo: c_char,
4895 n: lapack_int,
4896 ka: lapack_int,
4897 kb: lapack_int,
4898 ab: *mut lapack_complex_double,
4899 ldab: lapack_int,
4900 bb: *mut lapack_complex_double,
4901 ldbb: lapack_int,
4902 q: *mut lapack_complex_double,
4903 ldq: lapack_int,
4904 vl: c_double,
4905 vu: c_double,
4906 il: lapack_int,
4907 iu: lapack_int,
4908 abstol: c_double,
4909 m: *mut lapack_int,
4910 w: *mut c_double,
4911 z: *mut lapack_complex_double,
4912 ldz: lapack_int,
4913 ifail: *mut lapack_int,
4914 ) -> lapack_int;
4915
4916 pub fn LAPACKE_chbtrd(
4917 matrix_layout: c_int,
4918 vect: c_char,
4919 uplo: c_char,
4920 n: lapack_int,
4921 kd: lapack_int,
4922 ab: *mut lapack_complex_float,
4923 ldab: lapack_int,
4924 d: *mut c_float,
4925 e: *mut c_float,
4926 q: *mut lapack_complex_float,
4927 ldq: lapack_int,
4928 ) -> lapack_int;
4929 pub fn LAPACKE_zhbtrd(
4930 matrix_layout: c_int,
4931 vect: c_char,
4932 uplo: c_char,
4933 n: lapack_int,
4934 kd: lapack_int,
4935 ab: *mut lapack_complex_double,
4936 ldab: lapack_int,
4937 d: *mut c_double,
4938 e: *mut c_double,
4939 q: *mut lapack_complex_double,
4940 ldq: lapack_int,
4941 ) -> lapack_int;
4942
4943 pub fn LAPACKE_checon(
4944 matrix_layout: c_int,
4945 uplo: c_char,
4946 n: lapack_int,
4947 a: *const lapack_complex_float,
4948 lda: lapack_int,
4949 ipiv: *const lapack_int,
4950 anorm: c_float,
4951 rcond: *mut c_float,
4952 ) -> lapack_int;
4953 pub fn LAPACKE_zhecon(
4954 matrix_layout: c_int,
4955 uplo: c_char,
4956 n: lapack_int,
4957 a: *const lapack_complex_double,
4958 lda: lapack_int,
4959 ipiv: *const lapack_int,
4960 anorm: c_double,
4961 rcond: *mut c_double,
4962 ) -> lapack_int;
4963
4964 pub fn LAPACKE_cheequb(
4965 matrix_layout: c_int,
4966 uplo: c_char,
4967 n: lapack_int,
4968 a: *const lapack_complex_float,
4969 lda: lapack_int,
4970 s: *mut c_float,
4971 scond: *mut c_float,
4972 amax: *mut c_float,
4973 ) -> lapack_int;
4974 pub fn LAPACKE_zheequb(
4975 matrix_layout: c_int,
4976 uplo: c_char,
4977 n: lapack_int,
4978 a: *const lapack_complex_double,
4979 lda: lapack_int,
4980 s: *mut c_double,
4981 scond: *mut c_double,
4982 amax: *mut c_double,
4983 ) -> lapack_int;
4984
4985 pub fn LAPACKE_cheev(
4986 matrix_layout: c_int,
4987 jobz: c_char,
4988 uplo: c_char,
4989 n: lapack_int,
4990 a: *mut lapack_complex_float,
4991 lda: lapack_int,
4992 w: *mut c_float,
4993 ) -> lapack_int;
4994 pub fn LAPACKE_zheev(
4995 matrix_layout: c_int,
4996 jobz: c_char,
4997 uplo: c_char,
4998 n: lapack_int,
4999 a: *mut lapack_complex_double,
5000 lda: lapack_int,
5001 w: *mut c_double,
5002 ) -> lapack_int;
5003
5004 pub fn LAPACKE_cheevd(
5005 matrix_layout: c_int,
5006 jobz: c_char,
5007 uplo: c_char,
5008 n: lapack_int,
5009 a: *mut lapack_complex_float,
5010 lda: lapack_int,
5011 w: *mut c_float,
5012 ) -> lapack_int;
5013 pub fn LAPACKE_zheevd(
5014 matrix_layout: c_int,
5015 jobz: c_char,
5016 uplo: c_char,
5017 n: lapack_int,
5018 a: *mut lapack_complex_double,
5019 lda: lapack_int,
5020 w: *mut c_double,
5021 ) -> lapack_int;
5022
5023 pub fn LAPACKE_cheevr(
5024 matrix_layout: c_int,
5025 jobz: c_char,
5026 range: c_char,
5027 uplo: c_char,
5028 n: lapack_int,
5029 a: *mut lapack_complex_float,
5030 lda: lapack_int,
5031 vl: c_float,
5032 vu: c_float,
5033 il: lapack_int,
5034 iu: lapack_int,
5035 abstol: c_float,
5036 m: *mut lapack_int,
5037 w: *mut c_float,
5038 z: *mut lapack_complex_float,
5039 ldz: lapack_int,
5040 isuppz: *mut lapack_int,
5041 ) -> lapack_int;
5042 pub fn LAPACKE_zheevr(
5043 matrix_layout: c_int,
5044 jobz: c_char,
5045 range: c_char,
5046 uplo: c_char,
5047 n: lapack_int,
5048 a: *mut lapack_complex_double,
5049 lda: lapack_int,
5050 vl: c_double,
5051 vu: c_double,
5052 il: lapack_int,
5053 iu: lapack_int,
5054 abstol: c_double,
5055 m: *mut lapack_int,
5056 w: *mut c_double,
5057 z: *mut lapack_complex_double,
5058 ldz: lapack_int,
5059 isuppz: *mut lapack_int,
5060 ) -> lapack_int;
5061
5062 pub fn LAPACKE_cheevx(
5063 matrix_layout: c_int,
5064 jobz: c_char,
5065 range: c_char,
5066 uplo: c_char,
5067 n: lapack_int,
5068 a: *mut lapack_complex_float,
5069 lda: lapack_int,
5070 vl: c_float,
5071 vu: c_float,
5072 il: lapack_int,
5073 iu: lapack_int,
5074 abstol: c_float,
5075 m: *mut lapack_int,
5076 w: *mut c_float,
5077 z: *mut lapack_complex_float,
5078 ldz: lapack_int,
5079 ifail: *mut lapack_int,
5080 ) -> lapack_int;
5081 pub fn LAPACKE_zheevx(
5082 matrix_layout: c_int,
5083 jobz: c_char,
5084 range: c_char,
5085 uplo: c_char,
5086 n: lapack_int,
5087 a: *mut lapack_complex_double,
5088 lda: lapack_int,
5089 vl: c_double,
5090 vu: c_double,
5091 il: lapack_int,
5092 iu: lapack_int,
5093 abstol: c_double,
5094 m: *mut lapack_int,
5095 w: *mut c_double,
5096 z: *mut lapack_complex_double,
5097 ldz: lapack_int,
5098 ifail: *mut lapack_int,
5099 ) -> lapack_int;
5100
5101 pub fn LAPACKE_chegst(
5102 matrix_layout: c_int,
5103 itype: lapack_int,
5104 uplo: c_char,
5105 n: lapack_int,
5106 a: *mut lapack_complex_float,
5107 lda: lapack_int,
5108 b: *const lapack_complex_float,
5109 ldb: lapack_int,
5110 ) -> lapack_int;
5111 pub fn LAPACKE_zhegst(
5112 matrix_layout: c_int,
5113 itype: lapack_int,
5114 uplo: c_char,
5115 n: lapack_int,
5116 a: *mut lapack_complex_double,
5117 lda: lapack_int,
5118 b: *const lapack_complex_double,
5119 ldb: lapack_int,
5120 ) -> lapack_int;
5121
5122 pub fn LAPACKE_chegv(
5123 matrix_layout: c_int,
5124 itype: lapack_int,
5125 jobz: c_char,
5126 uplo: c_char,
5127 n: lapack_int,
5128 a: *mut lapack_complex_float,
5129 lda: lapack_int,
5130 b: *mut lapack_complex_float,
5131 ldb: lapack_int,
5132 w: *mut c_float,
5133 ) -> lapack_int;
5134 pub fn LAPACKE_zhegv(
5135 matrix_layout: c_int,
5136 itype: lapack_int,
5137 jobz: c_char,
5138 uplo: c_char,
5139 n: lapack_int,
5140 a: *mut lapack_complex_double,
5141 lda: lapack_int,
5142 b: *mut lapack_complex_double,
5143 ldb: lapack_int,
5144 w: *mut c_double,
5145 ) -> lapack_int;
5146
5147 pub fn LAPACKE_chegvd(
5148 matrix_layout: c_int,
5149 itype: lapack_int,
5150 jobz: c_char,
5151 uplo: c_char,
5152 n: lapack_int,
5153 a: *mut lapack_complex_float,
5154 lda: lapack_int,
5155 b: *mut lapack_complex_float,
5156 ldb: lapack_int,
5157 w: *mut c_float,
5158 ) -> lapack_int;
5159 pub fn LAPACKE_zhegvd(
5160 matrix_layout: c_int,
5161 itype: lapack_int,
5162 jobz: c_char,
5163 uplo: c_char,
5164 n: lapack_int,
5165 a: *mut lapack_complex_double,
5166 lda: lapack_int,
5167 b: *mut lapack_complex_double,
5168 ldb: lapack_int,
5169 w: *mut c_double,
5170 ) -> lapack_int;
5171
5172 pub fn LAPACKE_chegvx(
5173 matrix_layout: c_int,
5174 itype: lapack_int,
5175 jobz: c_char,
5176 range: c_char,
5177 uplo: c_char,
5178 n: lapack_int,
5179 a: *mut lapack_complex_float,
5180 lda: lapack_int,
5181 b: *mut lapack_complex_float,
5182 ldb: lapack_int,
5183 vl: c_float,
5184 vu: c_float,
5185 il: lapack_int,
5186 iu: lapack_int,
5187 abstol: c_float,
5188 m: *mut lapack_int,
5189 w: *mut c_float,
5190 z: *mut lapack_complex_float,
5191 ldz: lapack_int,
5192 ifail: *mut lapack_int,
5193 ) -> lapack_int;
5194 pub fn LAPACKE_zhegvx(
5195 matrix_layout: c_int,
5196 itype: lapack_int,
5197 jobz: c_char,
5198 range: c_char,
5199 uplo: c_char,
5200 n: lapack_int,
5201 a: *mut lapack_complex_double,
5202 lda: lapack_int,
5203 b: *mut lapack_complex_double,
5204 ldb: lapack_int,
5205 vl: c_double,
5206 vu: c_double,
5207 il: lapack_int,
5208 iu: lapack_int,
5209 abstol: c_double,
5210 m: *mut lapack_int,
5211 w: *mut c_double,
5212 z: *mut lapack_complex_double,
5213 ldz: lapack_int,
5214 ifail: *mut lapack_int,
5215 ) -> lapack_int;
5216
5217 pub fn LAPACKE_cherfs(
5218 matrix_layout: c_int,
5219 uplo: c_char,
5220 n: lapack_int,
5221 nrhs: lapack_int,
5222 a: *const lapack_complex_float,
5223 lda: lapack_int,
5224 af: *const lapack_complex_float,
5225 ldaf: lapack_int,
5226 ipiv: *const lapack_int,
5227 b: *const lapack_complex_float,
5228 ldb: lapack_int,
5229 x: *mut lapack_complex_float,
5230 ldx: lapack_int,
5231 ferr: *mut c_float,
5232 berr: *mut c_float,
5233 ) -> lapack_int;
5234 pub fn LAPACKE_zherfs(
5235 matrix_layout: c_int,
5236 uplo: c_char,
5237 n: lapack_int,
5238 nrhs: lapack_int,
5239 a: *const lapack_complex_double,
5240 lda: lapack_int,
5241 af: *const lapack_complex_double,
5242 ldaf: lapack_int,
5243 ipiv: *const lapack_int,
5244 b: *const lapack_complex_double,
5245 ldb: lapack_int,
5246 x: *mut lapack_complex_double,
5247 ldx: lapack_int,
5248 ferr: *mut c_double,
5249 berr: *mut c_double,
5250 ) -> lapack_int;
5251
5252 pub fn LAPACKE_cherfsx(
5253 matrix_layout: c_int,
5254 uplo: c_char,
5255 equed: c_char,
5256 n: lapack_int,
5257 nrhs: lapack_int,
5258 a: *const lapack_complex_float,
5259 lda: lapack_int,
5260 af: *const lapack_complex_float,
5261 ldaf: lapack_int,
5262 ipiv: *const lapack_int,
5263 s: *const c_float,
5264 b: *const lapack_complex_float,
5265 ldb: lapack_int,
5266 x: *mut lapack_complex_float,
5267 ldx: lapack_int,
5268 rcond: *mut c_float,
5269 berr: *mut c_float,
5270 n_err_bnds: lapack_int,
5271 err_bnds_norm: *mut c_float,
5272 err_bnds_comp: *mut c_float,
5273 nparams: lapack_int,
5274 params: *mut c_float,
5275 ) -> lapack_int;
5276 pub fn LAPACKE_zherfsx(
5277 matrix_layout: c_int,
5278 uplo: c_char,
5279 equed: c_char,
5280 n: lapack_int,
5281 nrhs: lapack_int,
5282 a: *const lapack_complex_double,
5283 lda: lapack_int,
5284 af: *const lapack_complex_double,
5285 ldaf: lapack_int,
5286 ipiv: *const lapack_int,
5287 s: *const c_double,
5288 b: *const lapack_complex_double,
5289 ldb: lapack_int,
5290 x: *mut lapack_complex_double,
5291 ldx: lapack_int,
5292 rcond: *mut c_double,
5293 berr: *mut c_double,
5294 n_err_bnds: lapack_int,
5295 err_bnds_norm: *mut c_double,
5296 err_bnds_comp: *mut c_double,
5297 nparams: lapack_int,
5298 params: *mut c_double,
5299 ) -> lapack_int;
5300
5301 pub fn LAPACKE_chesv(
5302 matrix_layout: c_int,
5303 uplo: c_char,
5304 n: lapack_int,
5305 nrhs: lapack_int,
5306 a: *mut lapack_complex_float,
5307 lda: lapack_int,
5308 ipiv: *mut lapack_int,
5309 b: *mut lapack_complex_float,
5310 ldb: lapack_int,
5311 ) -> lapack_int;
5312 pub fn LAPACKE_zhesv(
5313 matrix_layout: c_int,
5314 uplo: c_char,
5315 n: lapack_int,
5316 nrhs: lapack_int,
5317 a: *mut lapack_complex_double,
5318 lda: lapack_int,
5319 ipiv: *mut lapack_int,
5320 b: *mut lapack_complex_double,
5321 ldb: lapack_int,
5322 ) -> lapack_int;
5323
5324 pub fn LAPACKE_chesvx(
5325 matrix_layout: c_int,
5326 fact: c_char,
5327 uplo: c_char,
5328 n: lapack_int,
5329 nrhs: lapack_int,
5330 a: *const lapack_complex_float,
5331 lda: lapack_int,
5332 af: *mut lapack_complex_float,
5333 ldaf: lapack_int,
5334 ipiv: *mut lapack_int,
5335 b: *const lapack_complex_float,
5336 ldb: lapack_int,
5337 x: *mut lapack_complex_float,
5338 ldx: lapack_int,
5339 rcond: *mut c_float,
5340 ferr: *mut c_float,
5341 berr: *mut c_float,
5342 ) -> lapack_int;
5343 pub fn LAPACKE_zhesvx(
5344 matrix_layout: c_int,
5345 fact: c_char,
5346 uplo: c_char,
5347 n: lapack_int,
5348 nrhs: lapack_int,
5349 a: *const lapack_complex_double,
5350 lda: lapack_int,
5351 af: *mut lapack_complex_double,
5352 ldaf: lapack_int,
5353 ipiv: *mut lapack_int,
5354 b: *const lapack_complex_double,
5355 ldb: lapack_int,
5356 x: *mut lapack_complex_double,
5357 ldx: lapack_int,
5358 rcond: *mut c_double,
5359 ferr: *mut c_double,
5360 berr: *mut c_double,
5361 ) -> lapack_int;
5362
5363 pub fn LAPACKE_chesvxx(
5364 matrix_layout: c_int,
5365 fact: c_char,
5366 uplo: c_char,
5367 n: lapack_int,
5368 nrhs: lapack_int,
5369 a: *mut lapack_complex_float,
5370 lda: lapack_int,
5371 af: *mut lapack_complex_float,
5372 ldaf: lapack_int,
5373 ipiv: *mut lapack_int,
5374 equed: *mut c_char,
5375 s: *mut c_float,
5376 b: *mut lapack_complex_float,
5377 ldb: lapack_int,
5378 x: *mut lapack_complex_float,
5379 ldx: lapack_int,
5380 rcond: *mut c_float,
5381 rpvgrw: *mut c_float,
5382 berr: *mut c_float,
5383 n_err_bnds: lapack_int,
5384 err_bnds_norm: *mut c_float,
5385 err_bnds_comp: *mut c_float,
5386 nparams: lapack_int,
5387 params: *mut c_float,
5388 ) -> lapack_int;
5389 pub fn LAPACKE_zhesvxx(
5390 matrix_layout: c_int,
5391 fact: c_char,
5392 uplo: c_char,
5393 n: lapack_int,
5394 nrhs: lapack_int,
5395 a: *mut lapack_complex_double,
5396 lda: lapack_int,
5397 af: *mut lapack_complex_double,
5398 ldaf: lapack_int,
5399 ipiv: *mut lapack_int,
5400 equed: *mut c_char,
5401 s: *mut c_double,
5402 b: *mut lapack_complex_double,
5403 ldb: lapack_int,
5404 x: *mut lapack_complex_double,
5405 ldx: lapack_int,
5406 rcond: *mut c_double,
5407 rpvgrw: *mut c_double,
5408 berr: *mut c_double,
5409 n_err_bnds: lapack_int,
5410 err_bnds_norm: *mut c_double,
5411 err_bnds_comp: *mut c_double,
5412 nparams: lapack_int,
5413 params: *mut c_double,
5414 ) -> lapack_int;
5415
5416 pub fn LAPACKE_chetrd(
5417 matrix_layout: c_int,
5418 uplo: c_char,
5419 n: lapack_int,
5420 a: *mut lapack_complex_float,
5421 lda: lapack_int,
5422 d: *mut c_float,
5423 e: *mut c_float,
5424 tau: *mut lapack_complex_float,
5425 ) -> lapack_int;
5426 pub fn LAPACKE_zhetrd(
5427 matrix_layout: c_int,
5428 uplo: c_char,
5429 n: lapack_int,
5430 a: *mut lapack_complex_double,
5431 lda: lapack_int,
5432 d: *mut c_double,
5433 e: *mut c_double,
5434 tau: *mut lapack_complex_double,
5435 ) -> lapack_int;
5436
5437 pub fn LAPACKE_chetrf(
5438 matrix_layout: c_int,
5439 uplo: c_char,
5440 n: lapack_int,
5441 a: *mut lapack_complex_float,
5442 lda: lapack_int,
5443 ipiv: *mut lapack_int,
5444 ) -> lapack_int;
5445 pub fn LAPACKE_zhetrf(
5446 matrix_layout: c_int,
5447 uplo: c_char,
5448 n: lapack_int,
5449 a: *mut lapack_complex_double,
5450 lda: lapack_int,
5451 ipiv: *mut lapack_int,
5452 ) -> lapack_int;
5453
5454 pub fn LAPACKE_chetri(
5455 matrix_layout: c_int,
5456 uplo: c_char,
5457 n: lapack_int,
5458 a: *mut lapack_complex_float,
5459 lda: lapack_int,
5460 ipiv: *const lapack_int,
5461 ) -> lapack_int;
5462 pub fn LAPACKE_zhetri(
5463 matrix_layout: c_int,
5464 uplo: c_char,
5465 n: lapack_int,
5466 a: *mut lapack_complex_double,
5467 lda: lapack_int,
5468 ipiv: *const lapack_int,
5469 ) -> lapack_int;
5470
5471 pub fn LAPACKE_chetrs(
5472 matrix_layout: c_int,
5473 uplo: c_char,
5474 n: lapack_int,
5475 nrhs: lapack_int,
5476 a: *const lapack_complex_float,
5477 lda: lapack_int,
5478 ipiv: *const lapack_int,
5479 b: *mut lapack_complex_float,
5480 ldb: lapack_int,
5481 ) -> lapack_int;
5482 pub fn LAPACKE_zhetrs(
5483 matrix_layout: c_int,
5484 uplo: c_char,
5485 n: lapack_int,
5486 nrhs: lapack_int,
5487 a: *const lapack_complex_double,
5488 lda: lapack_int,
5489 ipiv: *const lapack_int,
5490 b: *mut lapack_complex_double,
5491 ldb: lapack_int,
5492 ) -> lapack_int;
5493
5494 pub fn LAPACKE_chfrk(
5495 matrix_layout: c_int,
5496 transr: c_char,
5497 uplo: c_char,
5498 trans: c_char,
5499 n: lapack_int,
5500 k: lapack_int,
5501 alpha: c_float,
5502 a: *const lapack_complex_float,
5503 lda: lapack_int,
5504 beta: c_float,
5505 c: *mut lapack_complex_float,
5506 ) -> lapack_int;
5507 pub fn LAPACKE_zhfrk(
5508 matrix_layout: c_int,
5509 transr: c_char,
5510 uplo: c_char,
5511 trans: c_char,
5512 n: lapack_int,
5513 k: lapack_int,
5514 alpha: c_double,
5515 a: *const lapack_complex_double,
5516 lda: lapack_int,
5517 beta: c_double,
5518 c: *mut lapack_complex_double,
5519 ) -> lapack_int;
5520
5521 pub fn LAPACKE_shgeqz(
5522 matrix_layout: c_int,
5523 job: c_char,
5524 compq: c_char,
5525 compz: c_char,
5526 n: lapack_int,
5527 ilo: lapack_int,
5528 ihi: lapack_int,
5529 h: *mut c_float,
5530 ldh: lapack_int,
5531 t: *mut c_float,
5532 ldt: lapack_int,
5533 alphar: *mut c_float,
5534 alphai: *mut c_float,
5535 beta: *mut c_float,
5536 q: *mut c_float,
5537 ldq: lapack_int,
5538 z: *mut c_float,
5539 ldz: lapack_int,
5540 ) -> lapack_int;
5541 pub fn LAPACKE_dhgeqz(
5542 matrix_layout: c_int,
5543 job: c_char,
5544 compq: c_char,
5545 compz: c_char,
5546 n: lapack_int,
5547 ilo: lapack_int,
5548 ihi: lapack_int,
5549 h: *mut c_double,
5550 ldh: lapack_int,
5551 t: *mut c_double,
5552 ldt: lapack_int,
5553 alphar: *mut c_double,
5554 alphai: *mut c_double,
5555 beta: *mut c_double,
5556 q: *mut c_double,
5557 ldq: lapack_int,
5558 z: *mut c_double,
5559 ldz: lapack_int,
5560 ) -> lapack_int;
5561 pub fn LAPACKE_chgeqz(
5562 matrix_layout: c_int,
5563 job: c_char,
5564 compq: c_char,
5565 compz: c_char,
5566 n: lapack_int,
5567 ilo: lapack_int,
5568 ihi: lapack_int,
5569 h: *mut lapack_complex_float,
5570 ldh: lapack_int,
5571 t: *mut lapack_complex_float,
5572 ldt: lapack_int,
5573 alpha: *mut lapack_complex_float,
5574 beta: *mut lapack_complex_float,
5575 q: *mut lapack_complex_float,
5576 ldq: lapack_int,
5577 z: *mut lapack_complex_float,
5578 ldz: lapack_int,
5579 ) -> lapack_int;
5580 pub fn LAPACKE_zhgeqz(
5581 matrix_layout: c_int,
5582 job: c_char,
5583 compq: c_char,
5584 compz: c_char,
5585 n: lapack_int,
5586 ilo: lapack_int,
5587 ihi: lapack_int,
5588 h: *mut lapack_complex_double,
5589 ldh: lapack_int,
5590 t: *mut lapack_complex_double,
5591 ldt: lapack_int,
5592 alpha: *mut lapack_complex_double,
5593 beta: *mut lapack_complex_double,
5594 q: *mut lapack_complex_double,
5595 ldq: lapack_int,
5596 z: *mut lapack_complex_double,
5597 ldz: lapack_int,
5598 ) -> lapack_int;
5599
5600 pub fn LAPACKE_chpcon(
5601 matrix_layout: c_int,
5602 uplo: c_char,
5603 n: lapack_int,
5604 ap: *const lapack_complex_float,
5605 ipiv: *const lapack_int,
5606 anorm: c_float,
5607 rcond: *mut c_float,
5608 ) -> lapack_int;
5609 pub fn LAPACKE_zhpcon(
5610 matrix_layout: c_int,
5611 uplo: c_char,
5612 n: lapack_int,
5613 ap: *const lapack_complex_double,
5614 ipiv: *const lapack_int,
5615 anorm: c_double,
5616 rcond: *mut c_double,
5617 ) -> lapack_int;
5618
5619 pub fn LAPACKE_chpev(
5620 matrix_layout: c_int,
5621 jobz: c_char,
5622 uplo: c_char,
5623 n: lapack_int,
5624 ap: *mut lapack_complex_float,
5625 w: *mut c_float,
5626 z: *mut lapack_complex_float,
5627 ldz: lapack_int,
5628 ) -> lapack_int;
5629 pub fn LAPACKE_zhpev(
5630 matrix_layout: c_int,
5631 jobz: c_char,
5632 uplo: c_char,
5633 n: lapack_int,
5634 ap: *mut lapack_complex_double,
5635 w: *mut c_double,
5636 z: *mut lapack_complex_double,
5637 ldz: lapack_int,
5638 ) -> lapack_int;
5639
5640 pub fn LAPACKE_chpevd(
5641 matrix_layout: c_int,
5642 jobz: c_char,
5643 uplo: c_char,
5644 n: lapack_int,
5645 ap: *mut lapack_complex_float,
5646 w: *mut c_float,
5647 z: *mut lapack_complex_float,
5648 ldz: lapack_int,
5649 ) -> lapack_int;
5650 pub fn LAPACKE_zhpevd(
5651 matrix_layout: c_int,
5652 jobz: c_char,
5653 uplo: c_char,
5654 n: lapack_int,
5655 ap: *mut lapack_complex_double,
5656 w: *mut c_double,
5657 z: *mut lapack_complex_double,
5658 ldz: lapack_int,
5659 ) -> lapack_int;
5660
5661 pub fn LAPACKE_chpevx(
5662 matrix_layout: c_int,
5663 jobz: c_char,
5664 range: c_char,
5665 uplo: c_char,
5666 n: lapack_int,
5667 ap: *mut lapack_complex_float,
5668 vl: c_float,
5669 vu: c_float,
5670 il: lapack_int,
5671 iu: lapack_int,
5672 abstol: c_float,
5673 m: *mut lapack_int,
5674 w: *mut c_float,
5675 z: *mut lapack_complex_float,
5676 ldz: lapack_int,
5677 ifail: *mut lapack_int,
5678 ) -> lapack_int;
5679 pub fn LAPACKE_zhpevx(
5680 matrix_layout: c_int,
5681 jobz: c_char,
5682 range: c_char,
5683 uplo: c_char,
5684 n: lapack_int,
5685 ap: *mut lapack_complex_double,
5686 vl: c_double,
5687 vu: c_double,
5688 il: lapack_int,
5689 iu: lapack_int,
5690 abstol: c_double,
5691 m: *mut lapack_int,
5692 w: *mut c_double,
5693 z: *mut lapack_complex_double,
5694 ldz: lapack_int,
5695 ifail: *mut lapack_int,
5696 ) -> lapack_int;
5697
5698 pub fn LAPACKE_chpgst(
5699 matrix_layout: c_int,
5700 itype: lapack_int,
5701 uplo: c_char,
5702 n: lapack_int,
5703 ap: *mut lapack_complex_float,
5704 bp: *const lapack_complex_float,
5705 ) -> lapack_int;
5706 pub fn LAPACKE_zhpgst(
5707 matrix_layout: c_int,
5708 itype: lapack_int,
5709 uplo: c_char,
5710 n: lapack_int,
5711 ap: *mut lapack_complex_double,
5712 bp: *const lapack_complex_double,
5713 ) -> lapack_int;
5714
5715 pub fn LAPACKE_chpgv(
5716 matrix_layout: c_int,
5717 itype: lapack_int,
5718 jobz: c_char,
5719 uplo: c_char,
5720 n: lapack_int,
5721 ap: *mut lapack_complex_float,
5722 bp: *mut lapack_complex_float,
5723 w: *mut c_float,
5724 z: *mut lapack_complex_float,
5725 ldz: lapack_int,
5726 ) -> lapack_int;
5727 pub fn LAPACKE_zhpgv(
5728 matrix_layout: c_int,
5729 itype: lapack_int,
5730 jobz: c_char,
5731 uplo: c_char,
5732 n: lapack_int,
5733 ap: *mut lapack_complex_double,
5734 bp: *mut lapack_complex_double,
5735 w: *mut c_double,
5736 z: *mut lapack_complex_double,
5737 ldz: lapack_int,
5738 ) -> lapack_int;
5739
5740 pub fn LAPACKE_chpgvd(
5741 matrix_layout: c_int,
5742 itype: lapack_int,
5743 jobz: c_char,
5744 uplo: c_char,
5745 n: lapack_int,
5746 ap: *mut lapack_complex_float,
5747 bp: *mut lapack_complex_float,
5748 w: *mut c_float,
5749 z: *mut lapack_complex_float,
5750 ldz: lapack_int,
5751 ) -> lapack_int;
5752 pub fn LAPACKE_zhpgvd(
5753 matrix_layout: c_int,
5754 itype: lapack_int,
5755 jobz: c_char,
5756 uplo: c_char,
5757 n: lapack_int,
5758 ap: *mut lapack_complex_double,
5759 bp: *mut lapack_complex_double,
5760 w: *mut c_double,
5761 z: *mut lapack_complex_double,
5762 ldz: lapack_int,
5763 ) -> lapack_int;
5764
5765 pub fn LAPACKE_chpgvx(
5766 matrix_layout: c_int,
5767 itype: lapack_int,
5768 jobz: c_char,
5769 range: c_char,
5770 uplo: c_char,
5771 n: lapack_int,
5772 ap: *mut lapack_complex_float,
5773 bp: *mut lapack_complex_float,
5774 vl: c_float,
5775 vu: c_float,
5776 il: lapack_int,
5777 iu: lapack_int,
5778 abstol: c_float,
5779 m: *mut lapack_int,
5780 w: *mut c_float,
5781 z: *mut lapack_complex_float,
5782 ldz: lapack_int,
5783 ifail: *mut lapack_int,
5784 ) -> lapack_int;
5785 pub fn LAPACKE_zhpgvx(
5786 matrix_layout: c_int,
5787 itype: lapack_int,
5788 jobz: c_char,
5789 range: c_char,
5790 uplo: c_char,
5791 n: lapack_int,
5792 ap: *mut lapack_complex_double,
5793 bp: *mut lapack_complex_double,
5794 vl: c_double,
5795 vu: c_double,
5796 il: lapack_int,
5797 iu: lapack_int,
5798 abstol: c_double,
5799 m: *mut lapack_int,
5800 w: *mut c_double,
5801 z: *mut lapack_complex_double,
5802 ldz: lapack_int,
5803 ifail: *mut lapack_int,
5804 ) -> lapack_int;
5805
5806 pub fn LAPACKE_chprfs(
5807 matrix_layout: c_int,
5808 uplo: c_char,
5809 n: lapack_int,
5810 nrhs: lapack_int,
5811 ap: *const lapack_complex_float,
5812 afp: *const lapack_complex_float,
5813 ipiv: *const lapack_int,
5814 b: *const lapack_complex_float,
5815 ldb: lapack_int,
5816 x: *mut lapack_complex_float,
5817 ldx: lapack_int,
5818 ferr: *mut c_float,
5819 berr: *mut c_float,
5820 ) -> lapack_int;
5821 pub fn LAPACKE_zhprfs(
5822 matrix_layout: c_int,
5823 uplo: c_char,
5824 n: lapack_int,
5825 nrhs: lapack_int,
5826 ap: *const lapack_complex_double,
5827 afp: *const lapack_complex_double,
5828 ipiv: *const lapack_int,
5829 b: *const lapack_complex_double,
5830 ldb: lapack_int,
5831 x: *mut lapack_complex_double,
5832 ldx: lapack_int,
5833 ferr: *mut c_double,
5834 berr: *mut c_double,
5835 ) -> lapack_int;
5836
5837 pub fn LAPACKE_chpsv(
5838 matrix_layout: c_int,
5839 uplo: c_char,
5840 n: lapack_int,
5841 nrhs: lapack_int,
5842 ap: *mut lapack_complex_float,
5843 ipiv: *mut lapack_int,
5844 b: *mut lapack_complex_float,
5845 ldb: lapack_int,
5846 ) -> lapack_int;
5847 pub fn LAPACKE_zhpsv(
5848 matrix_layout: c_int,
5849 uplo: c_char,
5850 n: lapack_int,
5851 nrhs: lapack_int,
5852 ap: *mut lapack_complex_double,
5853 ipiv: *mut lapack_int,
5854 b: *mut lapack_complex_double,
5855 ldb: lapack_int,
5856 ) -> lapack_int;
5857
5858 pub fn LAPACKE_chpsvx(
5859 matrix_layout: c_int,
5860 fact: c_char,
5861 uplo: c_char,
5862 n: lapack_int,
5863 nrhs: lapack_int,
5864 ap: *const lapack_complex_float,
5865 afp: *mut lapack_complex_float,
5866 ipiv: *mut lapack_int,
5867 b: *const lapack_complex_float,
5868 ldb: lapack_int,
5869 x: *mut lapack_complex_float,
5870 ldx: lapack_int,
5871 rcond: *mut c_float,
5872 ferr: *mut c_float,
5873 berr: *mut c_float,
5874 ) -> lapack_int;
5875 pub fn LAPACKE_zhpsvx(
5876 matrix_layout: c_int,
5877 fact: c_char,
5878 uplo: c_char,
5879 n: lapack_int,
5880 nrhs: lapack_int,
5881 ap: *const lapack_complex_double,
5882 afp: *mut lapack_complex_double,
5883 ipiv: *mut lapack_int,
5884 b: *const lapack_complex_double,
5885 ldb: lapack_int,
5886 x: *mut lapack_complex_double,
5887 ldx: lapack_int,
5888 rcond: *mut c_double,
5889 ferr: *mut c_double,
5890 berr: *mut c_double,
5891 ) -> lapack_int;
5892
5893 pub fn LAPACKE_chptrd(
5894 matrix_layout: c_int,
5895 uplo: c_char,
5896 n: lapack_int,
5897 ap: *mut lapack_complex_float,
5898 d: *mut c_float,
5899 e: *mut c_float,
5900 tau: *mut lapack_complex_float,
5901 ) -> lapack_int;
5902 pub fn LAPACKE_zhptrd(
5903 matrix_layout: c_int,
5904 uplo: c_char,
5905 n: lapack_int,
5906 ap: *mut lapack_complex_double,
5907 d: *mut c_double,
5908 e: *mut c_double,
5909 tau: *mut lapack_complex_double,
5910 ) -> lapack_int;
5911
5912 pub fn LAPACKE_chptrf(
5913 matrix_layout: c_int,
5914 uplo: c_char,
5915 n: lapack_int,
5916 ap: *mut lapack_complex_float,
5917 ipiv: *mut lapack_int,
5918 ) -> lapack_int;
5919 pub fn LAPACKE_zhptrf(
5920 matrix_layout: c_int,
5921 uplo: c_char,
5922 n: lapack_int,
5923 ap: *mut lapack_complex_double,
5924 ipiv: *mut lapack_int,
5925 ) -> lapack_int;
5926
5927 pub fn LAPACKE_chptri(
5928 matrix_layout: c_int,
5929 uplo: c_char,
5930 n: lapack_int,
5931 ap: *mut lapack_complex_float,
5932 ipiv: *const lapack_int,
5933 ) -> lapack_int;
5934 pub fn LAPACKE_zhptri(
5935 matrix_layout: c_int,
5936 uplo: c_char,
5937 n: lapack_int,
5938 ap: *mut lapack_complex_double,
5939 ipiv: *const lapack_int,
5940 ) -> lapack_int;
5941
5942 pub fn LAPACKE_chptrs(
5943 matrix_layout: c_int,
5944 uplo: c_char,
5945 n: lapack_int,
5946 nrhs: lapack_int,
5947 ap: *const lapack_complex_float,
5948 ipiv: *const lapack_int,
5949 b: *mut lapack_complex_float,
5950 ldb: lapack_int,
5951 ) -> lapack_int;
5952 pub fn LAPACKE_zhptrs(
5953 matrix_layout: c_int,
5954 uplo: c_char,
5955 n: lapack_int,
5956 nrhs: lapack_int,
5957 ap: *const lapack_complex_double,
5958 ipiv: *const lapack_int,
5959 b: *mut lapack_complex_double,
5960 ldb: lapack_int,
5961 ) -> lapack_int;
5962
5963 pub fn LAPACKE_shsein(
5964 matrix_layout: c_int,
5965 job: c_char,
5966 eigsrc: c_char,
5967 initv: c_char,
5968 select: *mut lapack_logical,
5969 n: lapack_int,
5970 h: *const c_float,
5971 ldh: lapack_int,
5972 wr: *mut c_float,
5973 wi: *const c_float,
5974 vl: *mut c_float,
5975 ldvl: lapack_int,
5976 vr: *mut c_float,
5977 ldvr: lapack_int,
5978 mm: lapack_int,
5979 m: *mut lapack_int,
5980 ifaill: *mut lapack_int,
5981 ifailr: *mut lapack_int,
5982 ) -> lapack_int;
5983 pub fn LAPACKE_dhsein(
5984 matrix_layout: c_int,
5985 job: c_char,
5986 eigsrc: c_char,
5987 initv: c_char,
5988 select: *mut lapack_logical,
5989 n: lapack_int,
5990 h: *const c_double,
5991 ldh: lapack_int,
5992 wr: *mut c_double,
5993 wi: *const c_double,
5994 vl: *mut c_double,
5995 ldvl: lapack_int,
5996 vr: *mut c_double,
5997 ldvr: lapack_int,
5998 mm: lapack_int,
5999 m: *mut lapack_int,
6000 ifaill: *mut lapack_int,
6001 ifailr: *mut lapack_int,
6002 ) -> lapack_int;
6003 pub fn LAPACKE_chsein(
6004 matrix_layout: c_int,
6005 job: c_char,
6006 eigsrc: c_char,
6007 initv: c_char,
6008 select: *const lapack_logical,
6009 n: lapack_int,
6010 h: *const lapack_complex_float,
6011 ldh: lapack_int,
6012 w: *mut lapack_complex_float,
6013 vl: *mut lapack_complex_float,
6014 ldvl: lapack_int,
6015 vr: *mut lapack_complex_float,
6016 ldvr: lapack_int,
6017 mm: lapack_int,
6018 m: *mut lapack_int,
6019 ifaill: *mut lapack_int,
6020 ifailr: *mut lapack_int,
6021 ) -> lapack_int;
6022 pub fn LAPACKE_zhsein(
6023 matrix_layout: c_int,
6024 job: c_char,
6025 eigsrc: c_char,
6026 initv: c_char,
6027 select: *const lapack_logical,
6028 n: lapack_int,
6029 h: *const lapack_complex_double,
6030 ldh: lapack_int,
6031 w: *mut lapack_complex_double,
6032 vl: *mut lapack_complex_double,
6033 ldvl: lapack_int,
6034 vr: *mut lapack_complex_double,
6035 ldvr: lapack_int,
6036 mm: lapack_int,
6037 m: *mut lapack_int,
6038 ifaill: *mut lapack_int,
6039 ifailr: *mut lapack_int,
6040 ) -> lapack_int;
6041
6042 pub fn LAPACKE_shseqr(
6043 matrix_layout: c_int,
6044 job: c_char,
6045 compz: c_char,
6046 n: lapack_int,
6047 ilo: lapack_int,
6048 ihi: lapack_int,
6049 h: *mut c_float,
6050 ldh: lapack_int,
6051 wr: *mut c_float,
6052 wi: *mut c_float,
6053 z: *mut c_float,
6054 ldz: lapack_int,
6055 ) -> lapack_int;
6056 pub fn LAPACKE_dhseqr(
6057 matrix_layout: c_int,
6058 job: c_char,
6059 compz: c_char,
6060 n: lapack_int,
6061 ilo: lapack_int,
6062 ihi: lapack_int,
6063 h: *mut c_double,
6064 ldh: lapack_int,
6065 wr: *mut c_double,
6066 wi: *mut c_double,
6067 z: *mut c_double,
6068 ldz: lapack_int,
6069 ) -> lapack_int;
6070 pub fn LAPACKE_chseqr(
6071 matrix_layout: c_int,
6072 job: c_char,
6073 compz: c_char,
6074 n: lapack_int,
6075 ilo: lapack_int,
6076 ihi: lapack_int,
6077 h: *mut lapack_complex_float,
6078 ldh: lapack_int,
6079 w: *mut lapack_complex_float,
6080 z: *mut lapack_complex_float,
6081 ldz: lapack_int,
6082 ) -> lapack_int;
6083 pub fn LAPACKE_zhseqr(
6084 matrix_layout: c_int,
6085 job: c_char,
6086 compz: c_char,
6087 n: lapack_int,
6088 ilo: lapack_int,
6089 ihi: lapack_int,
6090 h: *mut lapack_complex_double,
6091 ldh: lapack_int,
6092 w: *mut lapack_complex_double,
6093 z: *mut lapack_complex_double,
6094 ldz: lapack_int,
6095 ) -> lapack_int;
6096
6097 pub fn LAPACKE_clacgv(
6098 n: lapack_int,
6099 x: *mut lapack_complex_float,
6100 incx: lapack_int,
6101 ) -> lapack_int;
6102 pub fn LAPACKE_zlacgv(
6103 n: lapack_int,
6104 x: *mut lapack_complex_double,
6105 incx: lapack_int,
6106 ) -> lapack_int;
6107
6108 pub fn LAPACKE_slacn2(
6109 n: lapack_int,
6110 v: *mut c_float,
6111 x: *mut c_float,
6112 isgn: *mut lapack_int,
6113 est: *mut c_float,
6114 kase: *mut lapack_int,
6115 isave: *mut lapack_int,
6116 ) -> lapack_int;
6117 pub fn LAPACKE_dlacn2(
6118 n: lapack_int,
6119 v: *mut c_double,
6120 x: *mut c_double,
6121 isgn: *mut lapack_int,
6122 est: *mut c_double,
6123 kase: *mut lapack_int,
6124 isave: *mut lapack_int,
6125 ) -> lapack_int;
6126 pub fn LAPACKE_clacn2(
6127 n: lapack_int,
6128 v: *mut lapack_complex_float,
6129 x: *mut lapack_complex_float,
6130 est: *mut c_float,
6131 kase: *mut lapack_int,
6132 isave: *mut lapack_int,
6133 ) -> lapack_int;
6134 pub fn LAPACKE_zlacn2(
6135 n: lapack_int,
6136 v: *mut lapack_complex_double,
6137 x: *mut lapack_complex_double,
6138 est: *mut c_double,
6139 kase: *mut lapack_int,
6140 isave: *mut lapack_int,
6141 ) -> lapack_int;
6142
6143 pub fn LAPACKE_slacpy(
6144 matrix_layout: c_int,
6145 uplo: c_char,
6146 m: lapack_int,
6147 n: lapack_int,
6148 a: *const c_float,
6149 lda: lapack_int,
6150 b: *mut c_float,
6151 ldb: lapack_int,
6152 ) -> lapack_int;
6153 pub fn LAPACKE_dlacpy(
6154 matrix_layout: c_int,
6155 uplo: c_char,
6156 m: lapack_int,
6157 n: lapack_int,
6158 a: *const c_double,
6159 lda: lapack_int,
6160 b: *mut c_double,
6161 ldb: lapack_int,
6162 ) -> lapack_int;
6163 pub fn LAPACKE_clacpy(
6164 matrix_layout: c_int,
6165 uplo: c_char,
6166 m: lapack_int,
6167 n: lapack_int,
6168 a: *const lapack_complex_float,
6169 lda: lapack_int,
6170 b: *mut lapack_complex_float,
6171 ldb: lapack_int,
6172 ) -> lapack_int;
6173 pub fn LAPACKE_zlacpy(
6174 matrix_layout: c_int,
6175 uplo: c_char,
6176 m: lapack_int,
6177 n: lapack_int,
6178 a: *const lapack_complex_double,
6179 lda: lapack_int,
6180 b: *mut lapack_complex_double,
6181 ldb: lapack_int,
6182 ) -> lapack_int;
6183
6184 pub fn LAPACKE_clacp2(
6185 matrix_layout: c_int,
6186 uplo: c_char,
6187 m: lapack_int,
6188 n: lapack_int,
6189 a: *const c_float,
6190 lda: lapack_int,
6191 b: *mut lapack_complex_float,
6192 ldb: lapack_int,
6193 ) -> lapack_int;
6194 pub fn LAPACKE_zlacp2(
6195 matrix_layout: c_int,
6196 uplo: c_char,
6197 m: lapack_int,
6198 n: lapack_int,
6199 a: *const c_double,
6200 lda: lapack_int,
6201 b: *mut lapack_complex_double,
6202 ldb: lapack_int,
6203 ) -> lapack_int;
6204
6205 pub fn LAPACKE_zlag2c(
6206 matrix_layout: c_int,
6207 m: lapack_int,
6208 n: lapack_int,
6209 a: *const lapack_complex_double,
6210 lda: lapack_int,
6211 sa: *mut lapack_complex_float,
6212 ldsa: lapack_int,
6213 ) -> lapack_int;
6214
6215 pub fn LAPACKE_slag2d(
6216 matrix_layout: c_int,
6217 m: lapack_int,
6218 n: lapack_int,
6219 sa: *const c_float,
6220 ldsa: lapack_int,
6221 a: *mut c_double,
6222 lda: lapack_int,
6223 ) -> lapack_int;
6224
6225 pub fn LAPACKE_dlag2s(
6226 matrix_layout: c_int,
6227 m: lapack_int,
6228 n: lapack_int,
6229 a: *const c_double,
6230 lda: lapack_int,
6231 sa: *mut c_float,
6232 ldsa: lapack_int,
6233 ) -> lapack_int;
6234
6235 pub fn LAPACKE_clag2z(
6236 matrix_layout: c_int,
6237 m: lapack_int,
6238 n: lapack_int,
6239 sa: *const lapack_complex_float,
6240 ldsa: lapack_int,
6241 a: *mut lapack_complex_double,
6242 lda: lapack_int,
6243 ) -> lapack_int;
6244
6245 pub fn LAPACKE_slagge(
6246 matrix_layout: c_int,
6247 m: lapack_int,
6248 n: lapack_int,
6249 kl: lapack_int,
6250 ku: lapack_int,
6251 d: *const c_float,
6252 a: *mut c_float,
6253 lda: lapack_int,
6254 iseed: *mut lapack_int,
6255 ) -> lapack_int;
6256 pub fn LAPACKE_dlagge(
6257 matrix_layout: c_int,
6258 m: lapack_int,
6259 n: lapack_int,
6260 kl: lapack_int,
6261 ku: lapack_int,
6262 d: *const c_double,
6263 a: *mut c_double,
6264 lda: lapack_int,
6265 iseed: *mut lapack_int,
6266 ) -> lapack_int;
6267 pub fn LAPACKE_clagge(
6268 matrix_layout: c_int,
6269 m: lapack_int,
6270 n: lapack_int,
6271 kl: lapack_int,
6272 ku: lapack_int,
6273 d: *const c_float,
6274 a: *mut lapack_complex_float,
6275 lda: lapack_int,
6276 iseed: *mut lapack_int,
6277 ) -> lapack_int;
6278 pub fn LAPACKE_zlagge(
6279 matrix_layout: c_int,
6280 m: lapack_int,
6281 n: lapack_int,
6282 kl: lapack_int,
6283 ku: lapack_int,
6284 d: *const c_double,
6285 a: *mut lapack_complex_double,
6286 lda: lapack_int,
6287 iseed: *mut lapack_int,
6288 ) -> lapack_int;
6289
6290 pub fn LAPACKE_slamch(cmach: c_char) -> c_float;
6291 pub fn LAPACKE_dlamch(cmach: c_char) -> c_double;
6292
6293 pub fn LAPACKE_slange(
6294 matrix_layout: c_int,
6295 norm: c_char,
6296 m: lapack_int,
6297 n: lapack_int,
6298 a: *const c_float,
6299 lda: lapack_int,
6300 ) -> c_float;
6301 pub fn LAPACKE_dlange(
6302 matrix_layout: c_int,
6303 norm: c_char,
6304 m: lapack_int,
6305 n: lapack_int,
6306 a: *const c_double,
6307 lda: lapack_int,
6308 ) -> c_double;
6309 pub fn LAPACKE_clange(
6310 matrix_layout: c_int,
6311 norm: c_char,
6312 m: lapack_int,
6313 n: lapack_int,
6314 a: *const lapack_complex_float,
6315 lda: lapack_int,
6316 ) -> c_float;
6317 pub fn LAPACKE_zlange(
6318 matrix_layout: c_int,
6319 norm: c_char,
6320 m: lapack_int,
6321 n: lapack_int,
6322 a: *const lapack_complex_double,
6323 lda: lapack_int,
6324 ) -> c_double;
6325
6326 pub fn LAPACKE_clanhe(
6327 matrix_layout: c_int,
6328 norm: c_char,
6329 uplo: c_char,
6330 n: lapack_int,
6331 a: *const lapack_complex_float,
6332 lda: lapack_int,
6333 ) -> c_float;
6334 pub fn LAPACKE_zlanhe(
6335 matrix_layout: c_int,
6336 norm: c_char,
6337 uplo: c_char,
6338 n: lapack_int,
6339 a: *const lapack_complex_double,
6340 lda: lapack_int,
6341 ) -> c_double;
6342
6343 pub fn LAPACKE_slansy(
6344 matrix_layout: c_int,
6345 norm: c_char,
6346 uplo: c_char,
6347 n: lapack_int,
6348 a: *const c_float,
6349 lda: lapack_int,
6350 ) -> c_float;
6351 pub fn LAPACKE_dlansy(
6352 matrix_layout: c_int,
6353 norm: c_char,
6354 uplo: c_char,
6355 n: lapack_int,
6356 a: *const c_double,
6357 lda: lapack_int,
6358 ) -> c_double;
6359 pub fn LAPACKE_clansy(
6360 matrix_layout: c_int,
6361 norm: c_char,
6362 uplo: c_char,
6363 n: lapack_int,
6364 a: *const lapack_complex_float,
6365 lda: lapack_int,
6366 ) -> c_float;
6367 pub fn LAPACKE_zlansy(
6368 matrix_layout: c_int,
6369 norm: c_char,
6370 uplo: c_char,
6371 n: lapack_int,
6372 a: *const lapack_complex_double,
6373 lda: lapack_int,
6374 ) -> c_double;
6375
6376 pub fn LAPACKE_slantr(
6377 matrix_layout: c_int,
6378 norm: c_char,
6379 uplo: c_char,
6380 diag: c_char,
6381 m: lapack_int,
6382 n: lapack_int,
6383 a: *const c_float,
6384 lda: lapack_int,
6385 ) -> c_float;
6386 pub fn LAPACKE_dlantr(
6387 matrix_layout: c_int,
6388 norm: c_char,
6389 uplo: c_char,
6390 diag: c_char,
6391 m: lapack_int,
6392 n: lapack_int,
6393 a: *const c_double,
6394 lda: lapack_int,
6395 ) -> c_double;
6396 pub fn LAPACKE_clantr(
6397 matrix_layout: c_int,
6398 norm: c_char,
6399 uplo: c_char,
6400 diag: c_char,
6401 m: lapack_int,
6402 n: lapack_int,
6403 a: *const lapack_complex_float,
6404 lda: lapack_int,
6405 ) -> c_float;
6406 pub fn LAPACKE_zlantr(
6407 matrix_layout: c_int,
6408 norm: c_char,
6409 uplo: c_char,
6410 diag: c_char,
6411 m: lapack_int,
6412 n: lapack_int,
6413 a: *const lapack_complex_double,
6414 lda: lapack_int,
6415 ) -> c_double;
6416
6417 pub fn LAPACKE_slarfb(
6418 matrix_layout: c_int,
6419 side: c_char,
6420 trans: c_char,
6421 direct: c_char,
6422 storev: c_char,
6423 m: lapack_int,
6424 n: lapack_int,
6425 k: lapack_int,
6426 v: *const c_float,
6427 ldv: lapack_int,
6428 t: *const c_float,
6429 ldt: lapack_int,
6430 c: *mut c_float,
6431 ldc: lapack_int,
6432 ) -> lapack_int;
6433 pub fn LAPACKE_dlarfb(
6434 matrix_layout: c_int,
6435 side: c_char,
6436 trans: c_char,
6437 direct: c_char,
6438 storev: c_char,
6439 m: lapack_int,
6440 n: lapack_int,
6441 k: lapack_int,
6442 v: *const c_double,
6443 ldv: lapack_int,
6444 t: *const c_double,
6445 ldt: lapack_int,
6446 c: *mut c_double,
6447 ldc: lapack_int,
6448 ) -> lapack_int;
6449 pub fn LAPACKE_clarfb(
6450 matrix_layout: c_int,
6451 side: c_char,
6452 trans: c_char,
6453 direct: c_char,
6454 storev: c_char,
6455 m: lapack_int,
6456 n: lapack_int,
6457 k: lapack_int,
6458 v: *const lapack_complex_float,
6459 ldv: lapack_int,
6460 t: *const lapack_complex_float,
6461 ldt: lapack_int,
6462 c: *mut lapack_complex_float,
6463 ldc: lapack_int,
6464 ) -> lapack_int;
6465 pub fn LAPACKE_zlarfb(
6466 matrix_layout: c_int,
6467 side: c_char,
6468 trans: c_char,
6469 direct: c_char,
6470 storev: c_char,
6471 m: lapack_int,
6472 n: lapack_int,
6473 k: lapack_int,
6474 v: *const lapack_complex_double,
6475 ldv: lapack_int,
6476 t: *const lapack_complex_double,
6477 ldt: lapack_int,
6478 c: *mut lapack_complex_double,
6479 ldc: lapack_int,
6480 ) -> lapack_int;
6481
6482 pub fn LAPACKE_slarfg(
6483 n: lapack_int,
6484 alpha: *mut c_float,
6485 x: *mut c_float,
6486 incx: lapack_int,
6487 tau: *mut c_float,
6488 ) -> lapack_int;
6489 pub fn LAPACKE_dlarfg(
6490 n: lapack_int,
6491 alpha: *mut c_double,
6492 x: *mut c_double,
6493 incx: lapack_int,
6494 tau: *mut c_double,
6495 ) -> lapack_int;
6496 pub fn LAPACKE_clarfg(
6497 n: lapack_int,
6498 alpha: *mut lapack_complex_float,
6499 x: *mut lapack_complex_float,
6500 incx: lapack_int,
6501 tau: *mut lapack_complex_float,
6502 ) -> lapack_int;
6503 pub fn LAPACKE_zlarfg(
6504 n: lapack_int,
6505 alpha: *mut lapack_complex_double,
6506 x: *mut lapack_complex_double,
6507 incx: lapack_int,
6508 tau: *mut lapack_complex_double,
6509 ) -> lapack_int;
6510
6511 pub fn LAPACKE_slarft(
6512 matrix_layout: c_int,
6513 direct: c_char,
6514 storev: c_char,
6515 n: lapack_int,
6516 k: lapack_int,
6517 v: *const c_float,
6518 ldv: lapack_int,
6519 tau: *const c_float,
6520 t: *mut c_float,
6521 ldt: lapack_int,
6522 ) -> lapack_int;
6523 pub fn LAPACKE_dlarft(
6524 matrix_layout: c_int,
6525 direct: c_char,
6526 storev: c_char,
6527 n: lapack_int,
6528 k: lapack_int,
6529 v: *const c_double,
6530 ldv: lapack_int,
6531 tau: *const c_double,
6532 t: *mut c_double,
6533 ldt: lapack_int,
6534 ) -> lapack_int;
6535 pub fn LAPACKE_clarft(
6536 matrix_layout: c_int,
6537 direct: c_char,
6538 storev: c_char,
6539 n: lapack_int,
6540 k: lapack_int,
6541 v: *const lapack_complex_float,
6542 ldv: lapack_int,
6543 tau: *const lapack_complex_float,
6544 t: *mut lapack_complex_float,
6545 ldt: lapack_int,
6546 ) -> lapack_int;
6547 pub fn LAPACKE_zlarft(
6548 matrix_layout: c_int,
6549 direct: c_char,
6550 storev: c_char,
6551 n: lapack_int,
6552 k: lapack_int,
6553 v: *const lapack_complex_double,
6554 ldv: lapack_int,
6555 tau: *const lapack_complex_double,
6556 t: *mut lapack_complex_double,
6557 ldt: lapack_int,
6558 ) -> lapack_int;
6559
6560 pub fn LAPACKE_slarfx(
6561 matrix_layout: c_int,
6562 side: c_char,
6563 m: lapack_int,
6564 n: lapack_int,
6565 v: *const c_float,
6566 tau: c_float,
6567 c: *mut c_float,
6568 ldc: lapack_int,
6569 work: *mut c_float,
6570 ) -> lapack_int;
6571 pub fn LAPACKE_dlarfx(
6572 matrix_layout: c_int,
6573 side: c_char,
6574 m: lapack_int,
6575 n: lapack_int,
6576 v: *const c_double,
6577 tau: c_double,
6578 c: *mut c_double,
6579 ldc: lapack_int,
6580 work: *mut c_double,
6581 ) -> lapack_int;
6582 pub fn LAPACKE_clarfx(
6583 matrix_layout: c_int,
6584 side: c_char,
6585 m: lapack_int,
6586 n: lapack_int,
6587 v: *const lapack_complex_float,
6588 tau: lapack_complex_float,
6589 c: *mut lapack_complex_float,
6590 ldc: lapack_int,
6591 work: *mut lapack_complex_float,
6592 ) -> lapack_int;
6593 pub fn LAPACKE_zlarfx(
6594 matrix_layout: c_int,
6595 side: c_char,
6596 m: lapack_int,
6597 n: lapack_int,
6598 v: *const lapack_complex_double,
6599 tau: lapack_complex_double,
6600 c: *mut lapack_complex_double,
6601 ldc: lapack_int,
6602 work: *mut lapack_complex_double,
6603 ) -> lapack_int;
6604
6605 pub fn LAPACKE_slarnv(
6606 idist: lapack_int,
6607 iseed: *mut lapack_int,
6608 n: lapack_int,
6609 x: *mut c_float,
6610 ) -> lapack_int;
6611 pub fn LAPACKE_dlarnv(
6612 idist: lapack_int,
6613 iseed: *mut lapack_int,
6614 n: lapack_int,
6615 x: *mut c_double,
6616 ) -> lapack_int;
6617 pub fn LAPACKE_clarnv(
6618 idist: lapack_int,
6619 iseed: *mut lapack_int,
6620 n: lapack_int,
6621 x: *mut lapack_complex_float,
6622 ) -> lapack_int;
6623 pub fn LAPACKE_zlarnv(
6624 idist: lapack_int,
6625 iseed: *mut lapack_int,
6626 n: lapack_int,
6627 x: *mut lapack_complex_double,
6628 ) -> lapack_int;
6629
6630 pub fn LAPACKE_slascl(
6631 matrix_layout: c_int,
6632 _type: c_char,
6633 kl: lapack_int,
6634 ku: lapack_int,
6635 cfrom: c_float,
6636 cto: c_float,
6637 m: lapack_int,
6638 n: lapack_int,
6639 a: *mut c_float,
6640 lda: lapack_int,
6641 ) -> lapack_int;
6642 pub fn LAPACKE_dlascl(
6643 matrix_layout: c_int,
6644 _type: c_char,
6645 kl: lapack_int,
6646 ku: lapack_int,
6647 cfrom: c_double,
6648 cto: c_double,
6649 m: lapack_int,
6650 n: lapack_int,
6651 a: *mut c_double,
6652 lda: lapack_int,
6653 ) -> lapack_int;
6654 pub fn LAPACKE_clascl(
6655 matrix_layout: c_int,
6656 _type: c_char,
6657 kl: lapack_int,
6658 ku: lapack_int,
6659 cfrom: c_float,
6660 cto: c_float,
6661 m: lapack_int,
6662 n: lapack_int,
6663 a: *mut lapack_complex_float,
6664 lda: lapack_int,
6665 ) -> lapack_int;
6666 pub fn LAPACKE_zlascl(
6667 matrix_layout: c_int,
6668 _type: c_char,
6669 kl: lapack_int,
6670 ku: lapack_int,
6671 cfrom: c_double,
6672 cto: c_double,
6673 m: lapack_int,
6674 n: lapack_int,
6675 a: *mut lapack_complex_double,
6676 lda: lapack_int,
6677 ) -> lapack_int;
6678
6679 pub fn LAPACKE_slaset(
6680 matrix_layout: c_int,
6681 uplo: c_char,
6682 m: lapack_int,
6683 n: lapack_int,
6684 alpha: c_float,
6685 beta: c_float,
6686 a: *mut c_float,
6687 lda: lapack_int,
6688 ) -> lapack_int;
6689 pub fn LAPACKE_dlaset(
6690 matrix_layout: c_int,
6691 uplo: c_char,
6692 m: lapack_int,
6693 n: lapack_int,
6694 alpha: c_double,
6695 beta: c_double,
6696 a: *mut c_double,
6697 lda: lapack_int,
6698 ) -> lapack_int;
6699 pub fn LAPACKE_claset(
6700 matrix_layout: c_int,
6701 uplo: c_char,
6702 m: lapack_int,
6703 n: lapack_int,
6704 alpha: lapack_complex_float,
6705 beta: lapack_complex_float,
6706 a: *mut lapack_complex_float,
6707 lda: lapack_int,
6708 ) -> lapack_int;
6709 pub fn LAPACKE_zlaset(
6710 matrix_layout: c_int,
6711 uplo: c_char,
6712 m: lapack_int,
6713 n: lapack_int,
6714 alpha: lapack_complex_double,
6715 beta: lapack_complex_double,
6716 a: *mut lapack_complex_double,
6717 lda: lapack_int,
6718 ) -> lapack_int;
6719
6720 pub fn LAPACKE_slasrt(id: c_char, n: lapack_int, d: *mut c_float) -> lapack_int;
6721 pub fn LAPACKE_dlasrt(id: c_char, n: lapack_int, d: *mut c_double) -> lapack_int;
6722
6723 pub fn LAPACKE_slaswp(
6724 matrix_layout: c_int,
6725 n: lapack_int,
6726 a: *mut c_float,
6727 lda: lapack_int,
6728 k1: lapack_int,
6729 k2: lapack_int,
6730 ipiv: *const lapack_int,
6731 incx: lapack_int,
6732 ) -> lapack_int;
6733 pub fn LAPACKE_dlaswp(
6734 matrix_layout: c_int,
6735 n: lapack_int,
6736 a: *mut c_double,
6737 lda: lapack_int,
6738 k1: lapack_int,
6739 k2: lapack_int,
6740 ipiv: *const lapack_int,
6741 incx: lapack_int,
6742 ) -> lapack_int;
6743 pub fn LAPACKE_claswp(
6744 matrix_layout: c_int,
6745 n: lapack_int,
6746 a: *mut lapack_complex_float,
6747 lda: lapack_int,
6748 k1: lapack_int,
6749 k2: lapack_int,
6750 ipiv: *const lapack_int,
6751 incx: lapack_int,
6752 ) -> lapack_int;
6753 pub fn LAPACKE_zlaswp(
6754 matrix_layout: c_int,
6755 n: lapack_int,
6756 a: *mut lapack_complex_double,
6757 lda: lapack_int,
6758 k1: lapack_int,
6759 k2: lapack_int,
6760 ipiv: *const lapack_int,
6761 incx: lapack_int,
6762 ) -> lapack_int;
6763
6764 pub fn LAPACKE_slatms(
6765 matrix_layout: c_int,
6766 m: lapack_int,
6767 n: lapack_int,
6768 dist: c_char,
6769 iseed: *mut lapack_int,
6770 sym: c_char,
6771 d: *mut c_float,
6772 mode: lapack_int,
6773 cond: c_float,
6774 dmax: c_float,
6775 kl: lapack_int,
6776 ku: lapack_int,
6777 pack: c_char,
6778 a: *mut c_float,
6779 lda: lapack_int,
6780 ) -> lapack_int;
6781 pub fn LAPACKE_dlatms(
6782 matrix_layout: c_int,
6783 m: lapack_int,
6784 n: lapack_int,
6785 dist: c_char,
6786 iseed: *mut lapack_int,
6787 sym: c_char,
6788 d: *mut c_double,
6789 mode: lapack_int,
6790 cond: c_double,
6791 dmax: c_double,
6792 kl: lapack_int,
6793 ku: lapack_int,
6794 pack: c_char,
6795 a: *mut c_double,
6796 lda: lapack_int,
6797 ) -> lapack_int;
6798 pub fn LAPACKE_clatms(
6799 matrix_layout: c_int,
6800 m: lapack_int,
6801 n: lapack_int,
6802 dist: c_char,
6803 iseed: *mut lapack_int,
6804 sym: c_char,
6805 d: *mut c_float,
6806 mode: lapack_int,
6807 cond: c_float,
6808 dmax: c_float,
6809 kl: lapack_int,
6810 ku: lapack_int,
6811 pack: c_char,
6812 a: *mut lapack_complex_float,
6813 lda: lapack_int,
6814 ) -> lapack_int;
6815 pub fn LAPACKE_zlatms(
6816 matrix_layout: c_int,
6817 m: lapack_int,
6818 n: lapack_int,
6819 dist: c_char,
6820 iseed: *mut lapack_int,
6821 sym: c_char,
6822 d: *mut c_double,
6823 mode: lapack_int,
6824 cond: c_double,
6825 dmax: c_double,
6826 kl: lapack_int,
6827 ku: lapack_int,
6828 pack: c_char,
6829 a: *mut lapack_complex_double,
6830 lda: lapack_int,
6831 ) -> lapack_int;
6832
6833 pub fn LAPACKE_slauum(
6834 matrix_layout: c_int,
6835 uplo: c_char,
6836 n: lapack_int,
6837 a: *mut c_float,
6838 lda: lapack_int,
6839 ) -> lapack_int;
6840 pub fn LAPACKE_dlauum(
6841 matrix_layout: c_int,
6842 uplo: c_char,
6843 n: lapack_int,
6844 a: *mut c_double,
6845 lda: lapack_int,
6846 ) -> lapack_int;
6847 pub fn LAPACKE_clauum(
6848 matrix_layout: c_int,
6849 uplo: c_char,
6850 n: lapack_int,
6851 a: *mut lapack_complex_float,
6852 lda: lapack_int,
6853 ) -> lapack_int;
6854 pub fn LAPACKE_zlauum(
6855 matrix_layout: c_int,
6856 uplo: c_char,
6857 n: lapack_int,
6858 a: *mut lapack_complex_double,
6859 lda: lapack_int,
6860 ) -> lapack_int;
6861
6862 pub fn LAPACKE_sopgtr(
6863 matrix_layout: c_int,
6864 uplo: c_char,
6865 n: lapack_int,
6866 ap: *const c_float,
6867 tau: *const c_float,
6868 q: *mut c_float,
6869 ldq: lapack_int,
6870 ) -> lapack_int;
6871 pub fn LAPACKE_dopgtr(
6872 matrix_layout: c_int,
6873 uplo: c_char,
6874 n: lapack_int,
6875 ap: *const c_double,
6876 tau: *const c_double,
6877 q: *mut c_double,
6878 ldq: lapack_int,
6879 ) -> lapack_int;
6880
6881 pub fn LAPACKE_sopmtr(
6882 matrix_layout: c_int,
6883 side: c_char,
6884 uplo: c_char,
6885 trans: c_char,
6886 m: lapack_int,
6887 n: lapack_int,
6888 ap: *const c_float,
6889 tau: *const c_float,
6890 c: *mut c_float,
6891 ldc: lapack_int,
6892 ) -> lapack_int;
6893 pub fn LAPACKE_dopmtr(
6894 matrix_layout: c_int,
6895 side: c_char,
6896 uplo: c_char,
6897 trans: c_char,
6898 m: lapack_int,
6899 n: lapack_int,
6900 ap: *const c_double,
6901 tau: *const c_double,
6902 c: *mut c_double,
6903 ldc: lapack_int,
6904 ) -> lapack_int;
6905
6906 pub fn LAPACKE_sorgbr(
6907 matrix_layout: c_int,
6908 vect: c_char,
6909 m: lapack_int,
6910 n: lapack_int,
6911 k: lapack_int,
6912 a: *mut c_float,
6913 lda: lapack_int,
6914 tau: *const c_float,
6915 ) -> lapack_int;
6916 pub fn LAPACKE_dorgbr(
6917 matrix_layout: c_int,
6918 vect: c_char,
6919 m: lapack_int,
6920 n: lapack_int,
6921 k: lapack_int,
6922 a: *mut c_double,
6923 lda: lapack_int,
6924 tau: *const c_double,
6925 ) -> lapack_int;
6926
6927 pub fn LAPACKE_sorghr(
6928 matrix_layout: c_int,
6929 n: lapack_int,
6930 ilo: lapack_int,
6931 ihi: lapack_int,
6932 a: *mut c_float,
6933 lda: lapack_int,
6934 tau: *const c_float,
6935 ) -> lapack_int;
6936 pub fn LAPACKE_dorghr(
6937 matrix_layout: c_int,
6938 n: lapack_int,
6939 ilo: lapack_int,
6940 ihi: lapack_int,
6941 a: *mut c_double,
6942 lda: lapack_int,
6943 tau: *const c_double,
6944 ) -> lapack_int;
6945
6946 pub fn LAPACKE_sorglq(
6947 matrix_layout: c_int,
6948 m: lapack_int,
6949 n: lapack_int,
6950 k: lapack_int,
6951 a: *mut c_float,
6952 lda: lapack_int,
6953 tau: *const c_float,
6954 ) -> lapack_int;
6955 pub fn LAPACKE_dorglq(
6956 matrix_layout: c_int,
6957 m: lapack_int,
6958 n: lapack_int,
6959 k: lapack_int,
6960 a: *mut c_double,
6961 lda: lapack_int,
6962 tau: *const c_double,
6963 ) -> lapack_int;
6964
6965 pub fn LAPACKE_sorgql(
6966 matrix_layout: c_int,
6967 m: lapack_int,
6968 n: lapack_int,
6969 k: lapack_int,
6970 a: *mut c_float,
6971 lda: lapack_int,
6972 tau: *const c_float,
6973 ) -> lapack_int;
6974 pub fn LAPACKE_dorgql(
6975 matrix_layout: c_int,
6976 m: lapack_int,
6977 n: lapack_int,
6978 k: lapack_int,
6979 a: *mut c_double,
6980 lda: lapack_int,
6981 tau: *const c_double,
6982 ) -> lapack_int;
6983
6984 pub fn LAPACKE_sorgqr(
6985 matrix_layout: c_int,
6986 m: lapack_int,
6987 n: lapack_int,
6988 k: lapack_int,
6989 a: *mut c_float,
6990 lda: lapack_int,
6991 tau: *const c_float,
6992 ) -> lapack_int;
6993 pub fn LAPACKE_dorgqr(
6994 matrix_layout: c_int,
6995 m: lapack_int,
6996 n: lapack_int,
6997 k: lapack_int,
6998 a: *mut c_double,
6999 lda: lapack_int,
7000 tau: *const c_double,
7001 ) -> lapack_int;
7002
7003 pub fn LAPACKE_sorgrq(
7004 matrix_layout: c_int,
7005 m: lapack_int,
7006 n: lapack_int,
7007 k: lapack_int,
7008 a: *mut c_float,
7009 lda: lapack_int,
7010 tau: *const c_float,
7011 ) -> lapack_int;
7012 pub fn LAPACKE_dorgrq(
7013 matrix_layout: c_int,
7014 m: lapack_int,
7015 n: lapack_int,
7016 k: lapack_int,
7017 a: *mut c_double,
7018 lda: lapack_int,
7019 tau: *const c_double,
7020 ) -> lapack_int;
7021
7022 pub fn LAPACKE_sorgtr(
7023 matrix_layout: c_int,
7024 uplo: c_char,
7025 n: lapack_int,
7026 a: *mut c_float,
7027 lda: lapack_int,
7028 tau: *const c_float,
7029 ) -> lapack_int;
7030 pub fn LAPACKE_dorgtr(
7031 matrix_layout: c_int,
7032 uplo: c_char,
7033 n: lapack_int,
7034 a: *mut c_double,
7035 lda: lapack_int,
7036 tau: *const c_double,
7037 ) -> lapack_int;
7038
7039 pub fn LAPACKE_sormbr(
7040 matrix_layout: c_int,
7041 vect: c_char,
7042 side: c_char,
7043 trans: c_char,
7044 m: lapack_int,
7045 n: lapack_int,
7046 k: lapack_int,
7047 a: *const c_float,
7048 lda: lapack_int,
7049 tau: *const c_float,
7050 c: *mut c_float,
7051 ldc: lapack_int,
7052 ) -> lapack_int;
7053 pub fn LAPACKE_dormbr(
7054 matrix_layout: c_int,
7055 vect: c_char,
7056 side: c_char,
7057 trans: c_char,
7058 m: lapack_int,
7059 n: lapack_int,
7060 k: lapack_int,
7061 a: *const c_double,
7062 lda: lapack_int,
7063 tau: *const c_double,
7064 c: *mut c_double,
7065 ldc: lapack_int,
7066 ) -> lapack_int;
7067
7068 pub fn LAPACKE_sormhr(
7069 matrix_layout: c_int,
7070 side: c_char,
7071 trans: c_char,
7072 m: lapack_int,
7073 n: lapack_int,
7074 ilo: lapack_int,
7075 ihi: lapack_int,
7076 a: *const c_float,
7077 lda: lapack_int,
7078 tau: *const c_float,
7079 c: *mut c_float,
7080 ldc: lapack_int,
7081 ) -> lapack_int;
7082 pub fn LAPACKE_dormhr(
7083 matrix_layout: c_int,
7084 side: c_char,
7085 trans: c_char,
7086 m: lapack_int,
7087 n: lapack_int,
7088 ilo: lapack_int,
7089 ihi: lapack_int,
7090 a: *const c_double,
7091 lda: lapack_int,
7092 tau: *const c_double,
7093 c: *mut c_double,
7094 ldc: lapack_int,
7095 ) -> lapack_int;
7096
7097 pub fn LAPACKE_sormlq(
7098 matrix_layout: c_int,
7099 side: c_char,
7100 trans: c_char,
7101 m: lapack_int,
7102 n: lapack_int,
7103 k: lapack_int,
7104 a: *const c_float,
7105 lda: lapack_int,
7106 tau: *const c_float,
7107 c: *mut c_float,
7108 ldc: lapack_int,
7109 ) -> lapack_int;
7110 pub fn LAPACKE_dormlq(
7111 matrix_layout: c_int,
7112 side: c_char,
7113 trans: c_char,
7114 m: lapack_int,
7115 n: lapack_int,
7116 k: lapack_int,
7117 a: *const c_double,
7118 lda: lapack_int,
7119 tau: *const c_double,
7120 c: *mut c_double,
7121 ldc: lapack_int,
7122 ) -> lapack_int;
7123
7124 pub fn LAPACKE_sormql(
7125 matrix_layout: c_int,
7126 side: c_char,
7127 trans: c_char,
7128 m: lapack_int,
7129 n: lapack_int,
7130 k: lapack_int,
7131 a: *const c_float,
7132 lda: lapack_int,
7133 tau: *const c_float,
7134 c: *mut c_float,
7135 ldc: lapack_int,
7136 ) -> lapack_int;
7137 pub fn LAPACKE_dormql(
7138 matrix_layout: c_int,
7139 side: c_char,
7140 trans: c_char,
7141 m: lapack_int,
7142 n: lapack_int,
7143 k: lapack_int,
7144 a: *const c_double,
7145 lda: lapack_int,
7146 tau: *const c_double,
7147 c: *mut c_double,
7148 ldc: lapack_int,
7149 ) -> lapack_int;
7150
7151 pub fn LAPACKE_sormqr(
7152 matrix_layout: c_int,
7153 side: c_char,
7154 trans: c_char,
7155 m: lapack_int,
7156 n: lapack_int,
7157 k: lapack_int,
7158 a: *const c_float,
7159 lda: lapack_int,
7160 tau: *const c_float,
7161 c: *mut c_float,
7162 ldc: lapack_int,
7163 ) -> lapack_int;
7164 pub fn LAPACKE_dormqr(
7165 matrix_layout: c_int,
7166 side: c_char,
7167 trans: c_char,
7168 m: lapack_int,
7169 n: lapack_int,
7170 k: lapack_int,
7171 a: *const c_double,
7172 lda: lapack_int,
7173 tau: *const c_double,
7174 c: *mut c_double,
7175 ldc: lapack_int,
7176 ) -> lapack_int;
7177
7178 pub fn LAPACKE_sormrq(
7179 matrix_layout: c_int,
7180 side: c_char,
7181 trans: c_char,
7182 m: lapack_int,
7183 n: lapack_int,
7184 k: lapack_int,
7185 a: *const c_float,
7186 lda: lapack_int,
7187 tau: *const c_float,
7188 c: *mut c_float,
7189 ldc: lapack_int,
7190 ) -> lapack_int;
7191 pub fn LAPACKE_dormrq(
7192 matrix_layout: c_int,
7193 side: c_char,
7194 trans: c_char,
7195 m: lapack_int,
7196 n: lapack_int,
7197 k: lapack_int,
7198 a: *const c_double,
7199 lda: lapack_int,
7200 tau: *const c_double,
7201 c: *mut c_double,
7202 ldc: lapack_int,
7203 ) -> lapack_int;
7204
7205 pub fn LAPACKE_sormrz(
7206 matrix_layout: c_int,
7207 side: c_char,
7208 trans: c_char,
7209 m: lapack_int,
7210 n: lapack_int,
7211 k: lapack_int,
7212 l: lapack_int,
7213 a: *const c_float,
7214 lda: lapack_int,
7215 tau: *const c_float,
7216 c: *mut c_float,
7217 ldc: lapack_int,
7218 ) -> lapack_int;
7219 pub fn LAPACKE_dormrz(
7220 matrix_layout: c_int,
7221 side: c_char,
7222 trans: c_char,
7223 m: lapack_int,
7224 n: lapack_int,
7225 k: lapack_int,
7226 l: lapack_int,
7227 a: *const c_double,
7228 lda: lapack_int,
7229 tau: *const c_double,
7230 c: *mut c_double,
7231 ldc: lapack_int,
7232 ) -> lapack_int;
7233
7234 pub fn LAPACKE_sormtr(
7235 matrix_layout: c_int,
7236 side: c_char,
7237 uplo: c_char,
7238 trans: c_char,
7239 m: lapack_int,
7240 n: lapack_int,
7241 a: *const c_float,
7242 lda: lapack_int,
7243 tau: *const c_float,
7244 c: *mut c_float,
7245 ldc: lapack_int,
7246 ) -> lapack_int;
7247 pub fn LAPACKE_dormtr(
7248 matrix_layout: c_int,
7249 side: c_char,
7250 uplo: c_char,
7251 trans: c_char,
7252 m: lapack_int,
7253 n: lapack_int,
7254 a: *const c_double,
7255 lda: lapack_int,
7256 tau: *const c_double,
7257 c: *mut c_double,
7258 ldc: lapack_int,
7259 ) -> lapack_int;
7260
7261 pub fn LAPACKE_spbcon(
7262 matrix_layout: c_int,
7263 uplo: c_char,
7264 n: lapack_int,
7265 kd: lapack_int,
7266 ab: *const c_float,
7267 ldab: lapack_int,
7268 anorm: c_float,
7269 rcond: *mut c_float,
7270 ) -> lapack_int;
7271 pub fn LAPACKE_dpbcon(
7272 matrix_layout: c_int,
7273 uplo: c_char,
7274 n: lapack_int,
7275 kd: lapack_int,
7276 ab: *const c_double,
7277 ldab: lapack_int,
7278 anorm: c_double,
7279 rcond: *mut c_double,
7280 ) -> lapack_int;
7281 pub fn LAPACKE_cpbcon(
7282 matrix_layout: c_int,
7283 uplo: c_char,
7284 n: lapack_int,
7285 kd: lapack_int,
7286 ab: *const lapack_complex_float,
7287 ldab: lapack_int,
7288 anorm: c_float,
7289 rcond: *mut c_float,
7290 ) -> lapack_int;
7291 pub fn LAPACKE_zpbcon(
7292 matrix_layout: c_int,
7293 uplo: c_char,
7294 n: lapack_int,
7295 kd: lapack_int,
7296 ab: *const lapack_complex_double,
7297 ldab: lapack_int,
7298 anorm: c_double,
7299 rcond: *mut c_double,
7300 ) -> lapack_int;
7301
7302 pub fn LAPACKE_spbequ(
7303 matrix_layout: c_int,
7304 uplo: c_char,
7305 n: lapack_int,
7306 kd: lapack_int,
7307 ab: *const c_float,
7308 ldab: lapack_int,
7309 s: *mut c_float,
7310 scond: *mut c_float,
7311 amax: *mut c_float,
7312 ) -> lapack_int;
7313 pub fn LAPACKE_dpbequ(
7314 matrix_layout: c_int,
7315 uplo: c_char,
7316 n: lapack_int,
7317 kd: lapack_int,
7318 ab: *const c_double,
7319 ldab: lapack_int,
7320 s: *mut c_double,
7321 scond: *mut c_double,
7322 amax: *mut c_double,
7323 ) -> lapack_int;
7324 pub fn LAPACKE_cpbequ(
7325 matrix_layout: c_int,
7326 uplo: c_char,
7327 n: lapack_int,
7328 kd: lapack_int,
7329 ab: *const lapack_complex_float,
7330 ldab: lapack_int,
7331 s: *mut c_float,
7332 scond: *mut c_float,
7333 amax: *mut c_float,
7334 ) -> lapack_int;
7335 pub fn LAPACKE_zpbequ(
7336 matrix_layout: c_int,
7337 uplo: c_char,
7338 n: lapack_int,
7339 kd: lapack_int,
7340 ab: *const lapack_complex_double,
7341 ldab: lapack_int,
7342 s: *mut c_double,
7343 scond: *mut c_double,
7344 amax: *mut c_double,
7345 ) -> lapack_int;
7346
7347 pub fn LAPACKE_spbrfs(
7348 matrix_layout: c_int,
7349 uplo: c_char,
7350 n: lapack_int,
7351 kd: lapack_int,
7352 nrhs: lapack_int,
7353 ab: *const c_float,
7354 ldab: lapack_int,
7355 afb: *const c_float,
7356 ldafb: lapack_int,
7357 b: *const c_float,
7358 ldb: lapack_int,
7359 x: *mut c_float,
7360 ldx: lapack_int,
7361 ferr: *mut c_float,
7362 berr: *mut c_float,
7363 ) -> lapack_int;
7364 pub fn LAPACKE_dpbrfs(
7365 matrix_layout: c_int,
7366 uplo: c_char,
7367 n: lapack_int,
7368 kd: lapack_int,
7369 nrhs: lapack_int,
7370 ab: *const c_double,
7371 ldab: lapack_int,
7372 afb: *const c_double,
7373 ldafb: lapack_int,
7374 b: *const c_double,
7375 ldb: lapack_int,
7376 x: *mut c_double,
7377 ldx: lapack_int,
7378 ferr: *mut c_double,
7379 berr: *mut c_double,
7380 ) -> lapack_int;
7381 pub fn LAPACKE_cpbrfs(
7382 matrix_layout: c_int,
7383 uplo: c_char,
7384 n: lapack_int,
7385 kd: lapack_int,
7386 nrhs: lapack_int,
7387 ab: *const lapack_complex_float,
7388 ldab: lapack_int,
7389 afb: *const lapack_complex_float,
7390 ldafb: lapack_int,
7391 b: *const lapack_complex_float,
7392 ldb: lapack_int,
7393 x: *mut lapack_complex_float,
7394 ldx: lapack_int,
7395 ferr: *mut c_float,
7396 berr: *mut c_float,
7397 ) -> lapack_int;
7398 pub fn LAPACKE_zpbrfs(
7399 matrix_layout: c_int,
7400 uplo: c_char,
7401 n: lapack_int,
7402 kd: lapack_int,
7403 nrhs: lapack_int,
7404 ab: *const lapack_complex_double,
7405 ldab: lapack_int,
7406 afb: *const lapack_complex_double,
7407 ldafb: lapack_int,
7408 b: *const lapack_complex_double,
7409 ldb: lapack_int,
7410 x: *mut lapack_complex_double,
7411 ldx: lapack_int,
7412 ferr: *mut c_double,
7413 berr: *mut c_double,
7414 ) -> lapack_int;
7415
7416 pub fn LAPACKE_spbstf(
7417 matrix_layout: c_int,
7418 uplo: c_char,
7419 n: lapack_int,
7420 kb: lapack_int,
7421 bb: *mut c_float,
7422 ldbb: lapack_int,
7423 ) -> lapack_int;
7424 pub fn LAPACKE_dpbstf(
7425 matrix_layout: c_int,
7426 uplo: c_char,
7427 n: lapack_int,
7428 kb: lapack_int,
7429 bb: *mut c_double,
7430 ldbb: lapack_int,
7431 ) -> lapack_int;
7432 pub fn LAPACKE_cpbstf(
7433 matrix_layout: c_int,
7434 uplo: c_char,
7435 n: lapack_int,
7436 kb: lapack_int,
7437 bb: *mut lapack_complex_float,
7438 ldbb: lapack_int,
7439 ) -> lapack_int;
7440 pub fn LAPACKE_zpbstf(
7441 matrix_layout: c_int,
7442 uplo: c_char,
7443 n: lapack_int,
7444 kb: lapack_int,
7445 bb: *mut lapack_complex_double,
7446 ldbb: lapack_int,
7447 ) -> lapack_int;
7448
7449 pub fn LAPACKE_spbsv(
7450 matrix_layout: c_int,
7451 uplo: c_char,
7452 n: lapack_int,
7453 kd: lapack_int,
7454 nrhs: lapack_int,
7455 ab: *mut c_float,
7456 ldab: lapack_int,
7457 b: *mut c_float,
7458 ldb: lapack_int,
7459 ) -> lapack_int;
7460 pub fn LAPACKE_dpbsv(
7461 matrix_layout: c_int,
7462 uplo: c_char,
7463 n: lapack_int,
7464 kd: lapack_int,
7465 nrhs: lapack_int,
7466 ab: *mut c_double,
7467 ldab: lapack_int,
7468 b: *mut c_double,
7469 ldb: lapack_int,
7470 ) -> lapack_int;
7471 pub fn LAPACKE_cpbsv(
7472 matrix_layout: c_int,
7473 uplo: c_char,
7474 n: lapack_int,
7475 kd: lapack_int,
7476 nrhs: lapack_int,
7477 ab: *mut lapack_complex_float,
7478 ldab: lapack_int,
7479 b: *mut lapack_complex_float,
7480 ldb: lapack_int,
7481 ) -> lapack_int;
7482 pub fn LAPACKE_zpbsv(
7483 matrix_layout: c_int,
7484 uplo: c_char,
7485 n: lapack_int,
7486 kd: lapack_int,
7487 nrhs: lapack_int,
7488 ab: *mut lapack_complex_double,
7489 ldab: lapack_int,
7490 b: *mut lapack_complex_double,
7491 ldb: lapack_int,
7492 ) -> lapack_int;
7493
7494 pub fn LAPACKE_spbsvx(
7495 matrix_layout: c_int,
7496 fact: c_char,
7497 uplo: c_char,
7498 n: lapack_int,
7499 kd: lapack_int,
7500 nrhs: lapack_int,
7501 ab: *mut c_float,
7502 ldab: lapack_int,
7503 afb: *mut c_float,
7504 ldafb: lapack_int,
7505 equed: *mut c_char,
7506 s: *mut c_float,
7507 b: *mut c_float,
7508 ldb: lapack_int,
7509 x: *mut c_float,
7510 ldx: lapack_int,
7511 rcond: *mut c_float,
7512 ferr: *mut c_float,
7513 berr: *mut c_float,
7514 ) -> lapack_int;
7515 pub fn LAPACKE_dpbsvx(
7516 matrix_layout: c_int,
7517 fact: c_char,
7518 uplo: c_char,
7519 n: lapack_int,
7520 kd: lapack_int,
7521 nrhs: lapack_int,
7522 ab: *mut c_double,
7523 ldab: lapack_int,
7524 afb: *mut c_double,
7525 ldafb: lapack_int,
7526 equed: *mut c_char,
7527 s: *mut c_double,
7528 b: *mut c_double,
7529 ldb: lapack_int,
7530 x: *mut c_double,
7531 ldx: lapack_int,
7532 rcond: *mut c_double,
7533 ferr: *mut c_double,
7534 berr: *mut c_double,
7535 ) -> lapack_int;
7536 pub fn LAPACKE_cpbsvx(
7537 matrix_layout: c_int,
7538 fact: c_char,
7539 uplo: c_char,
7540 n: lapack_int,
7541 kd: lapack_int,
7542 nrhs: lapack_int,
7543 ab: *mut lapack_complex_float,
7544 ldab: lapack_int,
7545 afb: *mut lapack_complex_float,
7546 ldafb: lapack_int,
7547 equed: *mut c_char,
7548 s: *mut c_float,
7549 b: *mut lapack_complex_float,
7550 ldb: lapack_int,
7551 x: *mut lapack_complex_float,
7552 ldx: lapack_int,
7553 rcond: *mut c_float,
7554 ferr: *mut c_float,
7555 berr: *mut c_float,
7556 ) -> lapack_int;
7557 pub fn LAPACKE_zpbsvx(
7558 matrix_layout: c_int,
7559 fact: c_char,
7560 uplo: c_char,
7561 n: lapack_int,
7562 kd: lapack_int,
7563 nrhs: lapack_int,
7564 ab: *mut lapack_complex_double,
7565 ldab: lapack_int,
7566 afb: *mut lapack_complex_double,
7567 ldafb: lapack_int,
7568 equed: *mut c_char,
7569 s: *mut c_double,
7570 b: *mut lapack_complex_double,
7571 ldb: lapack_int,
7572 x: *mut lapack_complex_double,
7573 ldx: lapack_int,
7574 rcond: *mut c_double,
7575 ferr: *mut c_double,
7576 berr: *mut c_double,
7577 ) -> lapack_int;
7578
7579 pub fn LAPACKE_spbtrf(
7580 matrix_layout: c_int,
7581 uplo: c_char,
7582 n: lapack_int,
7583 kd: lapack_int,
7584 ab: *mut c_float,
7585 ldab: lapack_int,
7586 ) -> lapack_int;
7587 pub fn LAPACKE_dpbtrf(
7588 matrix_layout: c_int,
7589 uplo: c_char,
7590 n: lapack_int,
7591 kd: lapack_int,
7592 ab: *mut c_double,
7593 ldab: lapack_int,
7594 ) -> lapack_int;
7595 pub fn LAPACKE_cpbtrf(
7596 matrix_layout: c_int,
7597 uplo: c_char,
7598 n: lapack_int,
7599 kd: lapack_int,
7600 ab: *mut lapack_complex_float,
7601 ldab: lapack_int,
7602 ) -> lapack_int;
7603 pub fn LAPACKE_zpbtrf(
7604 matrix_layout: c_int,
7605 uplo: c_char,
7606 n: lapack_int,
7607 kd: lapack_int,
7608 ab: *mut lapack_complex_double,
7609 ldab: lapack_int,
7610 ) -> lapack_int;
7611
7612 pub fn LAPACKE_spbtrs(
7613 matrix_layout: c_int,
7614 uplo: c_char,
7615 n: lapack_int,
7616 kd: lapack_int,
7617 nrhs: lapack_int,
7618 ab: *const c_float,
7619 ldab: lapack_int,
7620 b: *mut c_float,
7621 ldb: lapack_int,
7622 ) -> lapack_int;
7623 pub fn LAPACKE_dpbtrs(
7624 matrix_layout: c_int,
7625 uplo: c_char,
7626 n: lapack_int,
7627 kd: lapack_int,
7628 nrhs: lapack_int,
7629 ab: *const c_double,
7630 ldab: lapack_int,
7631 b: *mut c_double,
7632 ldb: lapack_int,
7633 ) -> lapack_int;
7634 pub fn LAPACKE_cpbtrs(
7635 matrix_layout: c_int,
7636 uplo: c_char,
7637 n: lapack_int,
7638 kd: lapack_int,
7639 nrhs: lapack_int,
7640 ab: *const lapack_complex_float,
7641 ldab: lapack_int,
7642 b: *mut lapack_complex_float,
7643 ldb: lapack_int,
7644 ) -> lapack_int;
7645 pub fn LAPACKE_zpbtrs(
7646 matrix_layout: c_int,
7647 uplo: c_char,
7648 n: lapack_int,
7649 kd: lapack_int,
7650 nrhs: lapack_int,
7651 ab: *const lapack_complex_double,
7652 ldab: lapack_int,
7653 b: *mut lapack_complex_double,
7654 ldb: lapack_int,
7655 ) -> lapack_int;
7656
7657 pub fn LAPACKE_spftrf(
7658 matrix_layout: c_int,
7659 transr: c_char,
7660 uplo: c_char,
7661 n: lapack_int,
7662 a: *mut c_float,
7663 ) -> lapack_int;
7664 pub fn LAPACKE_dpftrf(
7665 matrix_layout: c_int,
7666 transr: c_char,
7667 uplo: c_char,
7668 n: lapack_int,
7669 a: *mut c_double,
7670 ) -> lapack_int;
7671 pub fn LAPACKE_cpftrf(
7672 matrix_layout: c_int,
7673 transr: c_char,
7674 uplo: c_char,
7675 n: lapack_int,
7676 a: *mut lapack_complex_float,
7677 ) -> lapack_int;
7678 pub fn LAPACKE_zpftrf(
7679 matrix_layout: c_int,
7680 transr: c_char,
7681 uplo: c_char,
7682 n: lapack_int,
7683 a: *mut lapack_complex_double,
7684 ) -> lapack_int;
7685
7686 pub fn LAPACKE_spftri(
7687 matrix_layout: c_int,
7688 transr: c_char,
7689 uplo: c_char,
7690 n: lapack_int,
7691 a: *mut c_float,
7692 ) -> lapack_int;
7693 pub fn LAPACKE_dpftri(
7694 matrix_layout: c_int,
7695 transr: c_char,
7696 uplo: c_char,
7697 n: lapack_int,
7698 a: *mut c_double,
7699 ) -> lapack_int;
7700 pub fn LAPACKE_cpftri(
7701 matrix_layout: c_int,
7702 transr: c_char,
7703 uplo: c_char,
7704 n: lapack_int,
7705 a: *mut lapack_complex_float,
7706 ) -> lapack_int;
7707 pub fn LAPACKE_zpftri(
7708 matrix_layout: c_int,
7709 transr: c_char,
7710 uplo: c_char,
7711 n: lapack_int,
7712 a: *mut lapack_complex_double,
7713 ) -> lapack_int;
7714
7715 pub fn LAPACKE_spftrs(
7716 matrix_layout: c_int,
7717 transr: c_char,
7718 uplo: c_char,
7719 n: lapack_int,
7720 nrhs: lapack_int,
7721 a: *const c_float,
7722 b: *mut c_float,
7723 ldb: lapack_int,
7724 ) -> lapack_int;
7725 pub fn LAPACKE_dpftrs(
7726 matrix_layout: c_int,
7727 transr: c_char,
7728 uplo: c_char,
7729 n: lapack_int,
7730 nrhs: lapack_int,
7731 a: *const c_double,
7732 b: *mut c_double,
7733 ldb: lapack_int,
7734 ) -> lapack_int;
7735 pub fn LAPACKE_cpftrs(
7736 matrix_layout: c_int,
7737 transr: c_char,
7738 uplo: c_char,
7739 n: lapack_int,
7740 nrhs: lapack_int,
7741 a: *const lapack_complex_float,
7742 b: *mut lapack_complex_float,
7743 ldb: lapack_int,
7744 ) -> lapack_int;
7745 pub fn LAPACKE_zpftrs(
7746 matrix_layout: c_int,
7747 transr: c_char,
7748 uplo: c_char,
7749 n: lapack_int,
7750 nrhs: lapack_int,
7751 a: *const lapack_complex_double,
7752 b: *mut lapack_complex_double,
7753 ldb: lapack_int,
7754 ) -> lapack_int;
7755
7756 pub fn LAPACKE_spocon(
7757 matrix_layout: c_int,
7758 uplo: c_char,
7759 n: lapack_int,
7760 a: *const c_float,
7761 lda: lapack_int,
7762 anorm: c_float,
7763 rcond: *mut c_float,
7764 ) -> lapack_int;
7765 pub fn LAPACKE_dpocon(
7766 matrix_layout: c_int,
7767 uplo: c_char,
7768 n: lapack_int,
7769 a: *const c_double,
7770 lda: lapack_int,
7771 anorm: c_double,
7772 rcond: *mut c_double,
7773 ) -> lapack_int;
7774 pub fn LAPACKE_cpocon(
7775 matrix_layout: c_int,
7776 uplo: c_char,
7777 n: lapack_int,
7778 a: *const lapack_complex_float,
7779 lda: lapack_int,
7780 anorm: c_float,
7781 rcond: *mut c_float,
7782 ) -> lapack_int;
7783 pub fn LAPACKE_zpocon(
7784 matrix_layout: c_int,
7785 uplo: c_char,
7786 n: lapack_int,
7787 a: *const lapack_complex_double,
7788 lda: lapack_int,
7789 anorm: c_double,
7790 rcond: *mut c_double,
7791 ) -> lapack_int;
7792
7793 pub fn LAPACKE_spoequ(
7794 matrix_layout: c_int,
7795 n: lapack_int,
7796 a: *const c_float,
7797 lda: lapack_int,
7798 s: *mut c_float,
7799 scond: *mut c_float,
7800 amax: *mut c_float,
7801 ) -> lapack_int;
7802 pub fn LAPACKE_dpoequ(
7803 matrix_layout: c_int,
7804 n: lapack_int,
7805 a: *const c_double,
7806 lda: lapack_int,
7807 s: *mut c_double,
7808 scond: *mut c_double,
7809 amax: *mut c_double,
7810 ) -> lapack_int;
7811 pub fn LAPACKE_cpoequ(
7812 matrix_layout: c_int,
7813 n: lapack_int,
7814 a: *const lapack_complex_float,
7815 lda: lapack_int,
7816 s: *mut c_float,
7817 scond: *mut c_float,
7818 amax: *mut c_float,
7819 ) -> lapack_int;
7820 pub fn LAPACKE_zpoequ(
7821 matrix_layout: c_int,
7822 n: lapack_int,
7823 a: *const lapack_complex_double,
7824 lda: lapack_int,
7825 s: *mut c_double,
7826 scond: *mut c_double,
7827 amax: *mut c_double,
7828 ) -> lapack_int;
7829
7830 pub fn LAPACKE_spoequb(
7831 matrix_layout: c_int,
7832 n: lapack_int,
7833 a: *const c_float,
7834 lda: lapack_int,
7835 s: *mut c_float,
7836 scond: *mut c_float,
7837 amax: *mut c_float,
7838 ) -> lapack_int;
7839 pub fn LAPACKE_dpoequb(
7840 matrix_layout: c_int,
7841 n: lapack_int,
7842 a: *const c_double,
7843 lda: lapack_int,
7844 s: *mut c_double,
7845 scond: *mut c_double,
7846 amax: *mut c_double,
7847 ) -> lapack_int;
7848 pub fn LAPACKE_cpoequb(
7849 matrix_layout: c_int,
7850 n: lapack_int,
7851 a: *const lapack_complex_float,
7852 lda: lapack_int,
7853 s: *mut c_float,
7854 scond: *mut c_float,
7855 amax: *mut c_float,
7856 ) -> lapack_int;
7857 pub fn LAPACKE_zpoequb(
7858 matrix_layout: c_int,
7859 n: lapack_int,
7860 a: *const lapack_complex_double,
7861 lda: lapack_int,
7862 s: *mut c_double,
7863 scond: *mut c_double,
7864 amax: *mut c_double,
7865 ) -> lapack_int;
7866
7867 pub fn LAPACKE_sporfs(
7868 matrix_layout: c_int,
7869 uplo: c_char,
7870 n: lapack_int,
7871 nrhs: lapack_int,
7872 a: *const c_float,
7873 lda: lapack_int,
7874 af: *const c_float,
7875 ldaf: lapack_int,
7876 b: *const c_float,
7877 ldb: lapack_int,
7878 x: *mut c_float,
7879 ldx: lapack_int,
7880 ferr: *mut c_float,
7881 berr: *mut c_float,
7882 ) -> lapack_int;
7883 pub fn LAPACKE_dporfs(
7884 matrix_layout: c_int,
7885 uplo: c_char,
7886 n: lapack_int,
7887 nrhs: lapack_int,
7888 a: *const c_double,
7889 lda: lapack_int,
7890 af: *const c_double,
7891 ldaf: lapack_int,
7892 b: *const c_double,
7893 ldb: lapack_int,
7894 x: *mut c_double,
7895 ldx: lapack_int,
7896 ferr: *mut c_double,
7897 berr: *mut c_double,
7898 ) -> lapack_int;
7899 pub fn LAPACKE_cporfs(
7900 matrix_layout: c_int,
7901 uplo: c_char,
7902 n: lapack_int,
7903 nrhs: lapack_int,
7904 a: *const lapack_complex_float,
7905 lda: lapack_int,
7906 af: *const lapack_complex_float,
7907 ldaf: lapack_int,
7908 b: *const lapack_complex_float,
7909 ldb: lapack_int,
7910 x: *mut lapack_complex_float,
7911 ldx: lapack_int,
7912 ferr: *mut c_float,
7913 berr: *mut c_float,
7914 ) -> lapack_int;
7915 pub fn LAPACKE_zporfs(
7916 matrix_layout: c_int,
7917 uplo: c_char,
7918 n: lapack_int,
7919 nrhs: lapack_int,
7920 a: *const lapack_complex_double,
7921 lda: lapack_int,
7922 af: *const lapack_complex_double,
7923 ldaf: lapack_int,
7924 b: *const lapack_complex_double,
7925 ldb: lapack_int,
7926 x: *mut lapack_complex_double,
7927 ldx: lapack_int,
7928 ferr: *mut c_double,
7929 berr: *mut c_double,
7930 ) -> lapack_int;
7931
7932 pub fn LAPACKE_sporfsx(
7933 matrix_layout: c_int,
7934 uplo: c_char,
7935 equed: c_char,
7936 n: lapack_int,
7937 nrhs: lapack_int,
7938 a: *const c_float,
7939 lda: lapack_int,
7940 af: *const c_float,
7941 ldaf: lapack_int,
7942 s: *const c_float,
7943 b: *const c_float,
7944 ldb: lapack_int,
7945 x: *mut c_float,
7946 ldx: lapack_int,
7947 rcond: *mut c_float,
7948 berr: *mut c_float,
7949 n_err_bnds: lapack_int,
7950 err_bnds_norm: *mut c_float,
7951 err_bnds_comp: *mut c_float,
7952 nparams: lapack_int,
7953 params: *mut c_float,
7954 ) -> lapack_int;
7955 pub fn LAPACKE_dporfsx(
7956 matrix_layout: c_int,
7957 uplo: c_char,
7958 equed: c_char,
7959 n: lapack_int,
7960 nrhs: lapack_int,
7961 a: *const c_double,
7962 lda: lapack_int,
7963 af: *const c_double,
7964 ldaf: lapack_int,
7965 s: *const c_double,
7966 b: *const c_double,
7967 ldb: lapack_int,
7968 x: *mut c_double,
7969 ldx: lapack_int,
7970 rcond: *mut c_double,
7971 berr: *mut c_double,
7972 n_err_bnds: lapack_int,
7973 err_bnds_norm: *mut c_double,
7974 err_bnds_comp: *mut c_double,
7975 nparams: lapack_int,
7976 params: *mut c_double,
7977 ) -> lapack_int;
7978 pub fn LAPACKE_cporfsx(
7979 matrix_layout: c_int,
7980 uplo: c_char,
7981 equed: c_char,
7982 n: lapack_int,
7983 nrhs: lapack_int,
7984 a: *const lapack_complex_float,
7985 lda: lapack_int,
7986 af: *const lapack_complex_float,
7987 ldaf: lapack_int,
7988 s: *const c_float,
7989 b: *const lapack_complex_float,
7990 ldb: lapack_int,
7991 x: *mut lapack_complex_float,
7992 ldx: lapack_int,
7993 rcond: *mut c_float,
7994 berr: *mut c_float,
7995 n_err_bnds: lapack_int,
7996 err_bnds_norm: *mut c_float,
7997 err_bnds_comp: *mut c_float,
7998 nparams: lapack_int,
7999 params: *mut c_float,
8000 ) -> lapack_int;
8001 pub fn LAPACKE_zporfsx(
8002 matrix_layout: c_int,
8003 uplo: c_char,
8004 equed: c_char,
8005 n: lapack_int,
8006 nrhs: lapack_int,
8007 a: *const lapack_complex_double,
8008 lda: lapack_int,
8009 af: *const lapack_complex_double,
8010 ldaf: lapack_int,
8011 s: *const c_double,
8012 b: *const lapack_complex_double,
8013 ldb: lapack_int,
8014 x: *mut lapack_complex_double,
8015 ldx: lapack_int,
8016 rcond: *mut c_double,
8017 berr: *mut c_double,
8018 n_err_bnds: lapack_int,
8019 err_bnds_norm: *mut c_double,
8020 err_bnds_comp: *mut c_double,
8021 nparams: lapack_int,
8022 params: *mut c_double,
8023 ) -> lapack_int;
8024
8025 pub fn LAPACKE_sposv(
8026 matrix_layout: c_int,
8027 uplo: c_char,
8028 n: lapack_int,
8029 nrhs: lapack_int,
8030 a: *mut c_float,
8031 lda: lapack_int,
8032 b: *mut c_float,
8033 ldb: lapack_int,
8034 ) -> lapack_int;
8035 pub fn LAPACKE_dposv(
8036 matrix_layout: c_int,
8037 uplo: c_char,
8038 n: lapack_int,
8039 nrhs: lapack_int,
8040 a: *mut c_double,
8041 lda: lapack_int,
8042 b: *mut c_double,
8043 ldb: lapack_int,
8044 ) -> lapack_int;
8045 pub fn LAPACKE_cposv(
8046 matrix_layout: c_int,
8047 uplo: c_char,
8048 n: lapack_int,
8049 nrhs: lapack_int,
8050 a: *mut lapack_complex_float,
8051 lda: lapack_int,
8052 b: *mut lapack_complex_float,
8053 ldb: lapack_int,
8054 ) -> lapack_int;
8055 pub fn LAPACKE_zposv(
8056 matrix_layout: c_int,
8057 uplo: c_char,
8058 n: lapack_int,
8059 nrhs: lapack_int,
8060 a: *mut lapack_complex_double,
8061 lda: lapack_int,
8062 b: *mut lapack_complex_double,
8063 ldb: lapack_int,
8064 ) -> lapack_int;
8065 pub fn LAPACKE_dsposv(
8066 matrix_layout: c_int,
8067 uplo: c_char,
8068 n: lapack_int,
8069 nrhs: lapack_int,
8070 a: *mut c_double,
8071 lda: lapack_int,
8072 b: *mut c_double,
8073 ldb: lapack_int,
8074 x: *mut c_double,
8075 ldx: lapack_int,
8076 iter: *mut lapack_int,
8077 ) -> lapack_int;
8078 pub fn LAPACKE_zcposv(
8079 matrix_layout: c_int,
8080 uplo: c_char,
8081 n: lapack_int,
8082 nrhs: lapack_int,
8083 a: *mut lapack_complex_double,
8084 lda: lapack_int,
8085 b: *mut lapack_complex_double,
8086 ldb: lapack_int,
8087 x: *mut lapack_complex_double,
8088 ldx: lapack_int,
8089 iter: *mut lapack_int,
8090 ) -> lapack_int;
8091
8092 pub fn LAPACKE_sposvx(
8093 matrix_layout: c_int,
8094 fact: c_char,
8095 uplo: c_char,
8096 n: lapack_int,
8097 nrhs: lapack_int,
8098 a: *mut c_float,
8099 lda: lapack_int,
8100 af: *mut c_float,
8101 ldaf: lapack_int,
8102 equed: *mut c_char,
8103 s: *mut c_float,
8104 b: *mut c_float,
8105 ldb: lapack_int,
8106 x: *mut c_float,
8107 ldx: lapack_int,
8108 rcond: *mut c_float,
8109 ferr: *mut c_float,
8110 berr: *mut c_float,
8111 ) -> lapack_int;
8112 pub fn LAPACKE_dposvx(
8113 matrix_layout: c_int,
8114 fact: c_char,
8115 uplo: c_char,
8116 n: lapack_int,
8117 nrhs: lapack_int,
8118 a: *mut c_double,
8119 lda: lapack_int,
8120 af: *mut c_double,
8121 ldaf: lapack_int,
8122 equed: *mut c_char,
8123 s: *mut c_double,
8124 b: *mut c_double,
8125 ldb: lapack_int,
8126 x: *mut c_double,
8127 ldx: lapack_int,
8128 rcond: *mut c_double,
8129 ferr: *mut c_double,
8130 berr: *mut c_double,
8131 ) -> lapack_int;
8132 pub fn LAPACKE_cposvx(
8133 matrix_layout: c_int,
8134 fact: c_char,
8135 uplo: c_char,
8136 n: lapack_int,
8137 nrhs: lapack_int,
8138 a: *mut lapack_complex_float,
8139 lda: lapack_int,
8140 af: *mut lapack_complex_float,
8141 ldaf: lapack_int,
8142 equed: *mut c_char,
8143 s: *mut c_float,
8144 b: *mut lapack_complex_float,
8145 ldb: lapack_int,
8146 x: *mut lapack_complex_float,
8147 ldx: lapack_int,
8148 rcond: *mut c_float,
8149 ferr: *mut c_float,
8150 berr: *mut c_float,
8151 ) -> lapack_int;
8152 pub fn LAPACKE_zposvx(
8153 matrix_layout: c_int,
8154 fact: c_char,
8155 uplo: c_char,
8156 n: lapack_int,
8157 nrhs: lapack_int,
8158 a: *mut lapack_complex_double,
8159 lda: lapack_int,
8160 af: *mut lapack_complex_double,
8161 ldaf: lapack_int,
8162 equed: *mut c_char,
8163 s: *mut c_double,
8164 b: *mut lapack_complex_double,
8165 ldb: lapack_int,
8166 x: *mut lapack_complex_double,
8167 ldx: lapack_int,
8168 rcond: *mut c_double,
8169 ferr: *mut c_double,
8170 berr: *mut c_double,
8171 ) -> lapack_int;
8172
8173 pub fn LAPACKE_sposvxx(
8174 matrix_layout: c_int,
8175 fact: c_char,
8176 uplo: c_char,
8177 n: lapack_int,
8178 nrhs: lapack_int,
8179 a: *mut c_float,
8180 lda: lapack_int,
8181 af: *mut c_float,
8182 ldaf: lapack_int,
8183 equed: *mut c_char,
8184 s: *mut c_float,
8185 b: *mut c_float,
8186 ldb: lapack_int,
8187 x: *mut c_float,
8188 ldx: lapack_int,
8189 rcond: *mut c_float,
8190 rpvgrw: *mut c_float,
8191 berr: *mut c_float,
8192 n_err_bnds: lapack_int,
8193 err_bnds_norm: *mut c_float,
8194 err_bnds_comp: *mut c_float,
8195 nparams: lapack_int,
8196 params: *mut c_float,
8197 ) -> lapack_int;
8198 pub fn LAPACKE_dposvxx(
8199 matrix_layout: c_int,
8200 fact: c_char,
8201 uplo: c_char,
8202 n: lapack_int,
8203 nrhs: lapack_int,
8204 a: *mut c_double,
8205 lda: lapack_int,
8206 af: *mut c_double,
8207 ldaf: lapack_int,
8208 equed: *mut c_char,
8209 s: *mut c_double,
8210 b: *mut c_double,
8211 ldb: lapack_int,
8212 x: *mut c_double,
8213 ldx: lapack_int,
8214 rcond: *mut c_double,
8215 rpvgrw: *mut c_double,
8216 berr: *mut c_double,
8217 n_err_bnds: lapack_int,
8218 err_bnds_norm: *mut c_double,
8219 err_bnds_comp: *mut c_double,
8220 nparams: lapack_int,
8221 params: *mut c_double,
8222 ) -> lapack_int;
8223 pub fn LAPACKE_cposvxx(
8224 matrix_layout: c_int,
8225 fact: c_char,
8226 uplo: c_char,
8227 n: lapack_int,
8228 nrhs: lapack_int,
8229 a: *mut lapack_complex_float,
8230 lda: lapack_int,
8231 af: *mut lapack_complex_float,
8232 ldaf: lapack_int,
8233 equed: *mut c_char,
8234 s: *mut c_float,
8235 b: *mut lapack_complex_float,
8236 ldb: lapack_int,
8237 x: *mut lapack_complex_float,
8238 ldx: lapack_int,
8239 rcond: *mut c_float,
8240 rpvgrw: *mut c_float,
8241 berr: *mut c_float,
8242 n_err_bnds: lapack_int,
8243 err_bnds_norm: *mut c_float,
8244 err_bnds_comp: *mut c_float,
8245 nparams: lapack_int,
8246 params: *mut c_float,
8247 ) -> lapack_int;
8248 pub fn LAPACKE_zposvxx(
8249 matrix_layout: c_int,
8250 fact: c_char,
8251 uplo: c_char,
8252 n: lapack_int,
8253 nrhs: lapack_int,
8254 a: *mut lapack_complex_double,
8255 lda: lapack_int,
8256 af: *mut lapack_complex_double,
8257 ldaf: lapack_int,
8258 equed: *mut c_char,
8259 s: *mut c_double,
8260 b: *mut lapack_complex_double,
8261 ldb: lapack_int,
8262 x: *mut lapack_complex_double,
8263 ldx: lapack_int,
8264 rcond: *mut c_double,
8265 rpvgrw: *mut c_double,
8266 berr: *mut c_double,
8267 n_err_bnds: lapack_int,
8268 err_bnds_norm: *mut c_double,
8269 err_bnds_comp: *mut c_double,
8270 nparams: lapack_int,
8271 params: *mut c_double,
8272 ) -> lapack_int;
8273
8274 pub fn LAPACKE_spotrf2(
8275 matrix_layout: c_int,
8276 uplo: c_char,
8277 n: lapack_int,
8278 a: *mut c_float,
8279 lda: lapack_int,
8280 ) -> lapack_int;
8281 pub fn LAPACKE_dpotrf2(
8282 matrix_layout: c_int,
8283 uplo: c_char,
8284 n: lapack_int,
8285 a: *mut c_double,
8286 lda: lapack_int,
8287 ) -> lapack_int;
8288 pub fn LAPACKE_cpotrf2(
8289 matrix_layout: c_int,
8290 uplo: c_char,
8291 n: lapack_int,
8292 a: *mut lapack_complex_float,
8293 lda: lapack_int,
8294 ) -> lapack_int;
8295 pub fn LAPACKE_zpotrf2(
8296 matrix_layout: c_int,
8297 uplo: c_char,
8298 n: lapack_int,
8299 a: *mut lapack_complex_double,
8300 lda: lapack_int,
8301 ) -> lapack_int;
8302
8303 pub fn LAPACKE_spotrf(
8304 matrix_layout: c_int,
8305 uplo: c_char,
8306 n: lapack_int,
8307 a: *mut c_float,
8308 lda: lapack_int,
8309 ) -> lapack_int;
8310 pub fn LAPACKE_dpotrf(
8311 matrix_layout: c_int,
8312 uplo: c_char,
8313 n: lapack_int,
8314 a: *mut c_double,
8315 lda: lapack_int,
8316 ) -> lapack_int;
8317 pub fn LAPACKE_cpotrf(
8318 matrix_layout: c_int,
8319 uplo: c_char,
8320 n: lapack_int,
8321 a: *mut lapack_complex_float,
8322 lda: lapack_int,
8323 ) -> lapack_int;
8324 pub fn LAPACKE_zpotrf(
8325 matrix_layout: c_int,
8326 uplo: c_char,
8327 n: lapack_int,
8328 a: *mut lapack_complex_double,
8329 lda: lapack_int,
8330 ) -> lapack_int;
8331
8332 pub fn LAPACKE_spotri(
8333 matrix_layout: c_int,
8334 uplo: c_char,
8335 n: lapack_int,
8336 a: *mut c_float,
8337 lda: lapack_int,
8338 ) -> lapack_int;
8339 pub fn LAPACKE_dpotri(
8340 matrix_layout: c_int,
8341 uplo: c_char,
8342 n: lapack_int,
8343 a: *mut c_double,
8344 lda: lapack_int,
8345 ) -> lapack_int;
8346 pub fn LAPACKE_cpotri(
8347 matrix_layout: c_int,
8348 uplo: c_char,
8349 n: lapack_int,
8350 a: *mut lapack_complex_float,
8351 lda: lapack_int,
8352 ) -> lapack_int;
8353 pub fn LAPACKE_zpotri(
8354 matrix_layout: c_int,
8355 uplo: c_char,
8356 n: lapack_int,
8357 a: *mut lapack_complex_double,
8358 lda: lapack_int,
8359 ) -> lapack_int;
8360
8361 pub fn LAPACKE_spotrs(
8362 matrix_layout: c_int,
8363 uplo: c_char,
8364 n: lapack_int,
8365 nrhs: lapack_int,
8366 a: *const c_float,
8367 lda: lapack_int,
8368 b: *mut c_float,
8369 ldb: lapack_int,
8370 ) -> lapack_int;
8371 pub fn LAPACKE_dpotrs(
8372 matrix_layout: c_int,
8373 uplo: c_char,
8374 n: lapack_int,
8375 nrhs: lapack_int,
8376 a: *const c_double,
8377 lda: lapack_int,
8378 b: *mut c_double,
8379 ldb: lapack_int,
8380 ) -> lapack_int;
8381 pub fn LAPACKE_cpotrs(
8382 matrix_layout: c_int,
8383 uplo: c_char,
8384 n: lapack_int,
8385 nrhs: lapack_int,
8386 a: *const lapack_complex_float,
8387 lda: lapack_int,
8388 b: *mut lapack_complex_float,
8389 ldb: lapack_int,
8390 ) -> lapack_int;
8391 pub fn LAPACKE_zpotrs(
8392 matrix_layout: c_int,
8393 uplo: c_char,
8394 n: lapack_int,
8395 nrhs: lapack_int,
8396 a: *const lapack_complex_double,
8397 lda: lapack_int,
8398 b: *mut lapack_complex_double,
8399 ldb: lapack_int,
8400 ) -> lapack_int;
8401
8402 pub fn LAPACKE_sppcon(
8403 matrix_layout: c_int,
8404 uplo: c_char,
8405 n: lapack_int,
8406 ap: *const c_float,
8407 anorm: c_float,
8408 rcond: *mut c_float,
8409 ) -> lapack_int;
8410 pub fn LAPACKE_dppcon(
8411 matrix_layout: c_int,
8412 uplo: c_char,
8413 n: lapack_int,
8414 ap: *const c_double,
8415 anorm: c_double,
8416 rcond: *mut c_double,
8417 ) -> lapack_int;
8418 pub fn LAPACKE_cppcon(
8419 matrix_layout: c_int,
8420 uplo: c_char,
8421 n: lapack_int,
8422 ap: *const lapack_complex_float,
8423 anorm: c_float,
8424 rcond: *mut c_float,
8425 ) -> lapack_int;
8426 pub fn LAPACKE_zppcon(
8427 matrix_layout: c_int,
8428 uplo: c_char,
8429 n: lapack_int,
8430 ap: *const lapack_complex_double,
8431 anorm: c_double,
8432 rcond: *mut c_double,
8433 ) -> lapack_int;
8434
8435 pub fn LAPACKE_sppequ(
8436 matrix_layout: c_int,
8437 uplo: c_char,
8438 n: lapack_int,
8439 ap: *const c_float,
8440 s: *mut c_float,
8441 scond: *mut c_float,
8442 amax: *mut c_float,
8443 ) -> lapack_int;
8444 pub fn LAPACKE_dppequ(
8445 matrix_layout: c_int,
8446 uplo: c_char,
8447 n: lapack_int,
8448 ap: *const c_double,
8449 s: *mut c_double,
8450 scond: *mut c_double,
8451 amax: *mut c_double,
8452 ) -> lapack_int;
8453 pub fn LAPACKE_cppequ(
8454 matrix_layout: c_int,
8455 uplo: c_char,
8456 n: lapack_int,
8457 ap: *const lapack_complex_float,
8458 s: *mut c_float,
8459 scond: *mut c_float,
8460 amax: *mut c_float,
8461 ) -> lapack_int;
8462 pub fn LAPACKE_zppequ(
8463 matrix_layout: c_int,
8464 uplo: c_char,
8465 n: lapack_int,
8466 ap: *const lapack_complex_double,
8467 s: *mut c_double,
8468 scond: *mut c_double,
8469 amax: *mut c_double,
8470 ) -> lapack_int;
8471
8472 pub fn LAPACKE_spprfs(
8473 matrix_layout: c_int,
8474 uplo: c_char,
8475 n: lapack_int,
8476 nrhs: lapack_int,
8477 ap: *const c_float,
8478 afp: *const c_float,
8479 b: *const c_float,
8480 ldb: lapack_int,
8481 x: *mut c_float,
8482 ldx: lapack_int,
8483 ferr: *mut c_float,
8484 berr: *mut c_float,
8485 ) -> lapack_int;
8486 pub fn LAPACKE_dpprfs(
8487 matrix_layout: c_int,
8488 uplo: c_char,
8489 n: lapack_int,
8490 nrhs: lapack_int,
8491 ap: *const c_double,
8492 afp: *const c_double,
8493 b: *const c_double,
8494 ldb: lapack_int,
8495 x: *mut c_double,
8496 ldx: lapack_int,
8497 ferr: *mut c_double,
8498 berr: *mut c_double,
8499 ) -> lapack_int;
8500 pub fn LAPACKE_cpprfs(
8501 matrix_layout: c_int,
8502 uplo: c_char,
8503 n: lapack_int,
8504 nrhs: lapack_int,
8505 ap: *const lapack_complex_float,
8506 afp: *const lapack_complex_float,
8507 b: *const lapack_complex_float,
8508 ldb: lapack_int,
8509 x: *mut lapack_complex_float,
8510 ldx: lapack_int,
8511 ferr: *mut c_float,
8512 berr: *mut c_float,
8513 ) -> lapack_int;
8514 pub fn LAPACKE_zpprfs(
8515 matrix_layout: c_int,
8516 uplo: c_char,
8517 n: lapack_int,
8518 nrhs: lapack_int,
8519 ap: *const lapack_complex_double,
8520 afp: *const lapack_complex_double,
8521 b: *const lapack_complex_double,
8522 ldb: lapack_int,
8523 x: *mut lapack_complex_double,
8524 ldx: lapack_int,
8525 ferr: *mut c_double,
8526 berr: *mut c_double,
8527 ) -> lapack_int;
8528
8529 pub fn LAPACKE_sppsv(
8530 matrix_layout: c_int,
8531 uplo: c_char,
8532 n: lapack_int,
8533 nrhs: lapack_int,
8534 ap: *mut c_float,
8535 b: *mut c_float,
8536 ldb: lapack_int,
8537 ) -> lapack_int;
8538 pub fn LAPACKE_dppsv(
8539 matrix_layout: c_int,
8540 uplo: c_char,
8541 n: lapack_int,
8542 nrhs: lapack_int,
8543 ap: *mut c_double,
8544 b: *mut c_double,
8545 ldb: lapack_int,
8546 ) -> lapack_int;
8547 pub fn LAPACKE_cppsv(
8548 matrix_layout: c_int,
8549 uplo: c_char,
8550 n: lapack_int,
8551 nrhs: lapack_int,
8552 ap: *mut lapack_complex_float,
8553 b: *mut lapack_complex_float,
8554 ldb: lapack_int,
8555 ) -> lapack_int;
8556 pub fn LAPACKE_zppsv(
8557 matrix_layout: c_int,
8558 uplo: c_char,
8559 n: lapack_int,
8560 nrhs: lapack_int,
8561 ap: *mut lapack_complex_double,
8562 b: *mut lapack_complex_double,
8563 ldb: lapack_int,
8564 ) -> lapack_int;
8565
8566 pub fn LAPACKE_sppsvx(
8567 matrix_layout: c_int,
8568 fact: c_char,
8569 uplo: c_char,
8570 n: lapack_int,
8571 nrhs: lapack_int,
8572 ap: *mut c_float,
8573 afp: *mut c_float,
8574 equed: *mut c_char,
8575 s: *mut c_float,
8576 b: *mut c_float,
8577 ldb: lapack_int,
8578 x: *mut c_float,
8579 ldx: lapack_int,
8580 rcond: *mut c_float,
8581 ferr: *mut c_float,
8582 berr: *mut c_float,
8583 ) -> lapack_int;
8584 pub fn LAPACKE_dppsvx(
8585 matrix_layout: c_int,
8586 fact: c_char,
8587 uplo: c_char,
8588 n: lapack_int,
8589 nrhs: lapack_int,
8590 ap: *mut c_double,
8591 afp: *mut c_double,
8592 equed: *mut c_char,
8593 s: *mut c_double,
8594 b: *mut c_double,
8595 ldb: lapack_int,
8596 x: *mut c_double,
8597 ldx: lapack_int,
8598 rcond: *mut c_double,
8599 ferr: *mut c_double,
8600 berr: *mut c_double,
8601 ) -> lapack_int;
8602 pub fn LAPACKE_cppsvx(
8603 matrix_layout: c_int,
8604 fact: c_char,
8605 uplo: c_char,
8606 n: lapack_int,
8607 nrhs: lapack_int,
8608 ap: *mut lapack_complex_float,
8609 afp: *mut lapack_complex_float,
8610 equed: *mut c_char,
8611 s: *mut c_float,
8612 b: *mut lapack_complex_float,
8613 ldb: lapack_int,
8614 x: *mut lapack_complex_float,
8615 ldx: lapack_int,
8616 rcond: *mut c_float,
8617 ferr: *mut c_float,
8618 berr: *mut c_float,
8619 ) -> lapack_int;
8620 pub fn LAPACKE_zppsvx(
8621 matrix_layout: c_int,
8622 fact: c_char,
8623 uplo: c_char,
8624 n: lapack_int,
8625 nrhs: lapack_int,
8626 ap: *mut lapack_complex_double,
8627 afp: *mut lapack_complex_double,
8628 equed: *mut c_char,
8629 s: *mut c_double,
8630 b: *mut lapack_complex_double,
8631 ldb: lapack_int,
8632 x: *mut lapack_complex_double,
8633 ldx: lapack_int,
8634 rcond: *mut c_double,
8635 ferr: *mut c_double,
8636 berr: *mut c_double,
8637 ) -> lapack_int;
8638
8639 pub fn LAPACKE_spptrf(
8640 matrix_layout: c_int,
8641 uplo: c_char,
8642 n: lapack_int,
8643 ap: *mut c_float,
8644 ) -> lapack_int;
8645 pub fn LAPACKE_dpptrf(
8646 matrix_layout: c_int,
8647 uplo: c_char,
8648 n: lapack_int,
8649 ap: *mut c_double,
8650 ) -> lapack_int;
8651 pub fn LAPACKE_cpptrf(
8652 matrix_layout: c_int,
8653 uplo: c_char,
8654 n: lapack_int,
8655 ap: *mut lapack_complex_float,
8656 ) -> lapack_int;
8657 pub fn LAPACKE_zpptrf(
8658 matrix_layout: c_int,
8659 uplo: c_char,
8660 n: lapack_int,
8661 ap: *mut lapack_complex_double,
8662 ) -> lapack_int;
8663
8664 pub fn LAPACKE_spptri(
8665 matrix_layout: c_int,
8666 uplo: c_char,
8667 n: lapack_int,
8668 ap: *mut c_float,
8669 ) -> lapack_int;
8670 pub fn LAPACKE_dpptri(
8671 matrix_layout: c_int,
8672 uplo: c_char,
8673 n: lapack_int,
8674 ap: *mut c_double,
8675 ) -> lapack_int;
8676 pub fn LAPACKE_cpptri(
8677 matrix_layout: c_int,
8678 uplo: c_char,
8679 n: lapack_int,
8680 ap: *mut lapack_complex_float,
8681 ) -> lapack_int;
8682 pub fn LAPACKE_zpptri(
8683 matrix_layout: c_int,
8684 uplo: c_char,
8685 n: lapack_int,
8686 ap: *mut lapack_complex_double,
8687 ) -> lapack_int;
8688
8689 pub fn LAPACKE_spptrs(
8690 matrix_layout: c_int,
8691 uplo: c_char,
8692 n: lapack_int,
8693 nrhs: lapack_int,
8694 ap: *const c_float,
8695 b: *mut c_float,
8696 ldb: lapack_int,
8697 ) -> lapack_int;
8698 pub fn LAPACKE_dpptrs(
8699 matrix_layout: c_int,
8700 uplo: c_char,
8701 n: lapack_int,
8702 nrhs: lapack_int,
8703 ap: *const c_double,
8704 b: *mut c_double,
8705 ldb: lapack_int,
8706 ) -> lapack_int;
8707 pub fn LAPACKE_cpptrs(
8708 matrix_layout: c_int,
8709 uplo: c_char,
8710 n: lapack_int,
8711 nrhs: lapack_int,
8712 ap: *const lapack_complex_float,
8713 b: *mut lapack_complex_float,
8714 ldb: lapack_int,
8715 ) -> lapack_int;
8716 pub fn LAPACKE_zpptrs(
8717 matrix_layout: c_int,
8718 uplo: c_char,
8719 n: lapack_int,
8720 nrhs: lapack_int,
8721 ap: *const lapack_complex_double,
8722 b: *mut lapack_complex_double,
8723 ldb: lapack_int,
8724 ) -> lapack_int;
8725
8726 pub fn LAPACKE_spstrf(
8727 matrix_layout: c_int,
8728 uplo: c_char,
8729 n: lapack_int,
8730 a: *mut c_float,
8731 lda: lapack_int,
8732 piv: *mut lapack_int,
8733 rank: *mut lapack_int,
8734 tol: c_float,
8735 ) -> lapack_int;
8736 pub fn LAPACKE_dpstrf(
8737 matrix_layout: c_int,
8738 uplo: c_char,
8739 n: lapack_int,
8740 a: *mut c_double,
8741 lda: lapack_int,
8742 piv: *mut lapack_int,
8743 rank: *mut lapack_int,
8744 tol: c_double,
8745 ) -> lapack_int;
8746 pub fn LAPACKE_cpstrf(
8747 matrix_layout: c_int,
8748 uplo: c_char,
8749 n: lapack_int,
8750 a: *mut lapack_complex_float,
8751 lda: lapack_int,
8752 piv: *mut lapack_int,
8753 rank: *mut lapack_int,
8754 tol: c_float,
8755 ) -> lapack_int;
8756 pub fn LAPACKE_zpstrf(
8757 matrix_layout: c_int,
8758 uplo: c_char,
8759 n: lapack_int,
8760 a: *mut lapack_complex_double,
8761 lda: lapack_int,
8762 piv: *mut lapack_int,
8763 rank: *mut lapack_int,
8764 tol: c_double,
8765 ) -> lapack_int;
8766
8767 pub fn LAPACKE_sptcon(
8768 n: lapack_int,
8769 d: *const c_float,
8770 e: *const c_float,
8771 anorm: c_float,
8772 rcond: *mut c_float,
8773 ) -> lapack_int;
8774 pub fn LAPACKE_dptcon(
8775 n: lapack_int,
8776 d: *const c_double,
8777 e: *const c_double,
8778 anorm: c_double,
8779 rcond: *mut c_double,
8780 ) -> lapack_int;
8781 pub fn LAPACKE_cptcon(
8782 n: lapack_int,
8783 d: *const c_float,
8784 e: *const lapack_complex_float,
8785 anorm: c_float,
8786 rcond: *mut c_float,
8787 ) -> lapack_int;
8788 pub fn LAPACKE_zptcon(
8789 n: lapack_int,
8790 d: *const c_double,
8791 e: *const lapack_complex_double,
8792 anorm: c_double,
8793 rcond: *mut c_double,
8794 ) -> lapack_int;
8795
8796 pub fn LAPACKE_spteqr(
8797 matrix_layout: c_int,
8798 compz: c_char,
8799 n: lapack_int,
8800 d: *mut c_float,
8801 e: *mut c_float,
8802 z: *mut c_float,
8803 ldz: lapack_int,
8804 ) -> lapack_int;
8805 pub fn LAPACKE_dpteqr(
8806 matrix_layout: c_int,
8807 compz: c_char,
8808 n: lapack_int,
8809 d: *mut c_double,
8810 e: *mut c_double,
8811 z: *mut c_double,
8812 ldz: lapack_int,
8813 ) -> lapack_int;
8814 pub fn LAPACKE_cpteqr(
8815 matrix_layout: c_int,
8816 compz: c_char,
8817 n: lapack_int,
8818 d: *mut c_float,
8819 e: *mut c_float,
8820 z: *mut lapack_complex_float,
8821 ldz: lapack_int,
8822 ) -> lapack_int;
8823 pub fn LAPACKE_zpteqr(
8824 matrix_layout: c_int,
8825 compz: c_char,
8826 n: lapack_int,
8827 d: *mut c_double,
8828 e: *mut c_double,
8829 z: *mut lapack_complex_double,
8830 ldz: lapack_int,
8831 ) -> lapack_int;
8832
8833 pub fn LAPACKE_sptrfs(
8834 matrix_layout: c_int,
8835 n: lapack_int,
8836 nrhs: lapack_int,
8837 d: *const c_float,
8838 e: *const c_float,
8839 df: *const c_float,
8840 ef: *const c_float,
8841 b: *const c_float,
8842 ldb: lapack_int,
8843 x: *mut c_float,
8844 ldx: lapack_int,
8845 ferr: *mut c_float,
8846 berr: *mut c_float,
8847 ) -> lapack_int;
8848 pub fn LAPACKE_dptrfs(
8849 matrix_layout: c_int,
8850 n: lapack_int,
8851 nrhs: lapack_int,
8852 d: *const c_double,
8853 e: *const c_double,
8854 df: *const c_double,
8855 ef: *const c_double,
8856 b: *const c_double,
8857 ldb: lapack_int,
8858 x: *mut c_double,
8859 ldx: lapack_int,
8860 ferr: *mut c_double,
8861 berr: *mut c_double,
8862 ) -> lapack_int;
8863 pub fn LAPACKE_cptrfs(
8864 matrix_layout: c_int,
8865 uplo: c_char,
8866 n: lapack_int,
8867 nrhs: lapack_int,
8868 d: *const c_float,
8869 e: *const lapack_complex_float,
8870 df: *const c_float,
8871 ef: *const lapack_complex_float,
8872 b: *const lapack_complex_float,
8873 ldb: lapack_int,
8874 x: *mut lapack_complex_float,
8875 ldx: lapack_int,
8876 ferr: *mut c_float,
8877 berr: *mut c_float,
8878 ) -> lapack_int;
8879 pub fn LAPACKE_zptrfs(
8880 matrix_layout: c_int,
8881 uplo: c_char,
8882 n: lapack_int,
8883 nrhs: lapack_int,
8884 d: *const c_double,
8885 e: *const lapack_complex_double,
8886 df: *const c_double,
8887 ef: *const lapack_complex_double,
8888 b: *const lapack_complex_double,
8889 ldb: lapack_int,
8890 x: *mut lapack_complex_double,
8891 ldx: lapack_int,
8892 ferr: *mut c_double,
8893 berr: *mut c_double,
8894 ) -> lapack_int;
8895
8896 pub fn LAPACKE_sptsv(
8897 matrix_layout: c_int,
8898 n: lapack_int,
8899 nrhs: lapack_int,
8900 d: *mut c_float,
8901 e: *mut c_float,
8902 b: *mut c_float,
8903 ldb: lapack_int,
8904 ) -> lapack_int;
8905 pub fn LAPACKE_dptsv(
8906 matrix_layout: c_int,
8907 n: lapack_int,
8908 nrhs: lapack_int,
8909 d: *mut c_double,
8910 e: *mut c_double,
8911 b: *mut c_double,
8912 ldb: lapack_int,
8913 ) -> lapack_int;
8914 pub fn LAPACKE_cptsv(
8915 matrix_layout: c_int,
8916 n: lapack_int,
8917 nrhs: lapack_int,
8918 d: *mut c_float,
8919 e: *mut lapack_complex_float,
8920 b: *mut lapack_complex_float,
8921 ldb: lapack_int,
8922 ) -> lapack_int;
8923 pub fn LAPACKE_zptsv(
8924 matrix_layout: c_int,
8925 n: lapack_int,
8926 nrhs: lapack_int,
8927 d: *mut c_double,
8928 e: *mut lapack_complex_double,
8929 b: *mut lapack_complex_double,
8930 ldb: lapack_int,
8931 ) -> lapack_int;
8932
8933 pub fn LAPACKE_sptsvx(
8934 matrix_layout: c_int,
8935 fact: c_char,
8936 n: lapack_int,
8937 nrhs: lapack_int,
8938 d: *const c_float,
8939 e: *const c_float,
8940 df: *mut c_float,
8941 ef: *mut c_float,
8942 b: *const c_float,
8943 ldb: lapack_int,
8944 x: *mut c_float,
8945 ldx: lapack_int,
8946 rcond: *mut c_float,
8947 ferr: *mut c_float,
8948 berr: *mut c_float,
8949 ) -> lapack_int;
8950 pub fn LAPACKE_dptsvx(
8951 matrix_layout: c_int,
8952 fact: c_char,
8953 n: lapack_int,
8954 nrhs: lapack_int,
8955 d: *const c_double,
8956 e: *const c_double,
8957 df: *mut c_double,
8958 ef: *mut c_double,
8959 b: *const c_double,
8960 ldb: lapack_int,
8961 x: *mut c_double,
8962 ldx: lapack_int,
8963 rcond: *mut c_double,
8964 ferr: *mut c_double,
8965 berr: *mut c_double,
8966 ) -> lapack_int;
8967 pub fn LAPACKE_cptsvx(
8968 matrix_layout: c_int,
8969 fact: c_char,
8970 n: lapack_int,
8971 nrhs: lapack_int,
8972 d: *const c_float,
8973 e: *const lapack_complex_float,
8974 df: *mut c_float,
8975 ef: *mut lapack_complex_float,
8976 b: *const lapack_complex_float,
8977 ldb: lapack_int,
8978 x: *mut lapack_complex_float,
8979 ldx: lapack_int,
8980 rcond: *mut c_float,
8981 ferr: *mut c_float,
8982 berr: *mut c_float,
8983 ) -> lapack_int;
8984 pub fn LAPACKE_zptsvx(
8985 matrix_layout: c_int,
8986 fact: c_char,
8987 n: lapack_int,
8988 nrhs: lapack_int,
8989 d: *const c_double,
8990 e: *const lapack_complex_double,
8991 df: *mut c_double,
8992 ef: *mut lapack_complex_double,
8993 b: *const lapack_complex_double,
8994 ldb: lapack_int,
8995 x: *mut lapack_complex_double,
8996 ldx: lapack_int,
8997 rcond: *mut c_double,
8998 ferr: *mut c_double,
8999 berr: *mut c_double,
9000 ) -> lapack_int;
9001
9002 pub fn LAPACKE_spttrf(n: lapack_int, d: *mut c_float, e: *mut c_float) -> lapack_int;
9003 pub fn LAPACKE_dpttrf(n: lapack_int, d: *mut c_double, e: *mut c_double) -> lapack_int;
9004 pub fn LAPACKE_cpttrf(
9005 n: lapack_int,
9006 d: *mut c_float,
9007 e: *mut lapack_complex_float,
9008 ) -> lapack_int;
9009 pub fn LAPACKE_zpttrf(
9010 n: lapack_int,
9011 d: *mut c_double,
9012 e: *mut lapack_complex_double,
9013 ) -> lapack_int;
9014
9015 pub fn LAPACKE_spttrs(
9016 matrix_layout: c_int,
9017 n: lapack_int,
9018 nrhs: lapack_int,
9019 d: *const c_float,
9020 e: *const c_float,
9021 b: *mut c_float,
9022 ldb: lapack_int,
9023 ) -> lapack_int;
9024 pub fn LAPACKE_dpttrs(
9025 matrix_layout: c_int,
9026 n: lapack_int,
9027 nrhs: lapack_int,
9028 d: *const c_double,
9029 e: *const c_double,
9030 b: *mut c_double,
9031 ldb: lapack_int,
9032 ) -> lapack_int;
9033 pub fn LAPACKE_cpttrs(
9034 matrix_layout: c_int,
9035 uplo: c_char,
9036 n: lapack_int,
9037 nrhs: lapack_int,
9038 d: *const c_float,
9039 e: *const lapack_complex_float,
9040 b: *mut lapack_complex_float,
9041 ldb: lapack_int,
9042 ) -> lapack_int;
9043 pub fn LAPACKE_zpttrs(
9044 matrix_layout: c_int,
9045 uplo: c_char,
9046 n: lapack_int,
9047 nrhs: lapack_int,
9048 d: *const c_double,
9049 e: *const lapack_complex_double,
9050 b: *mut lapack_complex_double,
9051 ldb: lapack_int,
9052 ) -> lapack_int;
9053
9054 pub fn LAPACKE_ssbev(
9055 matrix_layout: c_int,
9056 jobz: c_char,
9057 uplo: c_char,
9058 n: lapack_int,
9059 kd: lapack_int,
9060 ab: *mut c_float,
9061 ldab: lapack_int,
9062 w: *mut c_float,
9063 z: *mut c_float,
9064 ldz: lapack_int,
9065 ) -> lapack_int;
9066 pub fn LAPACKE_dsbev(
9067 matrix_layout: c_int,
9068 jobz: c_char,
9069 uplo: c_char,
9070 n: lapack_int,
9071 kd: lapack_int,
9072 ab: *mut c_double,
9073 ldab: lapack_int,
9074 w: *mut c_double,
9075 z: *mut c_double,
9076 ldz: lapack_int,
9077 ) -> lapack_int;
9078
9079 pub fn LAPACKE_ssbevd(
9080 matrix_layout: c_int,
9081 jobz: c_char,
9082 uplo: c_char,
9083 n: lapack_int,
9084 kd: lapack_int,
9085 ab: *mut c_float,
9086 ldab: lapack_int,
9087 w: *mut c_float,
9088 z: *mut c_float,
9089 ldz: lapack_int,
9090 ) -> lapack_int;
9091 pub fn LAPACKE_dsbevd(
9092 matrix_layout: c_int,
9093 jobz: c_char,
9094 uplo: c_char,
9095 n: lapack_int,
9096 kd: lapack_int,
9097 ab: *mut c_double,
9098 ldab: lapack_int,
9099 w: *mut c_double,
9100 z: *mut c_double,
9101 ldz: lapack_int,
9102 ) -> lapack_int;
9103
9104 pub fn LAPACKE_ssbevx(
9105 matrix_layout: c_int,
9106 jobz: c_char,
9107 range: c_char,
9108 uplo: c_char,
9109 n: lapack_int,
9110 kd: lapack_int,
9111 ab: *mut c_float,
9112 ldab: lapack_int,
9113 q: *mut c_float,
9114 ldq: lapack_int,
9115 vl: c_float,
9116 vu: c_float,
9117 il: lapack_int,
9118 iu: lapack_int,
9119 abstol: c_float,
9120 m: *mut lapack_int,
9121 w: *mut c_float,
9122 z: *mut c_float,
9123 ldz: lapack_int,
9124 ifail: *mut lapack_int,
9125 ) -> lapack_int;
9126 pub fn LAPACKE_dsbevx(
9127 matrix_layout: c_int,
9128 jobz: c_char,
9129 range: c_char,
9130 uplo: c_char,
9131 n: lapack_int,
9132 kd: lapack_int,
9133 ab: *mut c_double,
9134 ldab: lapack_int,
9135 q: *mut c_double,
9136 ldq: lapack_int,
9137 vl: c_double,
9138 vu: c_double,
9139 il: lapack_int,
9140 iu: lapack_int,
9141 abstol: c_double,
9142 m: *mut lapack_int,
9143 w: *mut c_double,
9144 z: *mut c_double,
9145 ldz: lapack_int,
9146 ifail: *mut lapack_int,
9147 ) -> lapack_int;
9148
9149 pub fn LAPACKE_ssbgst(
9150 matrix_layout: c_int,
9151 vect: c_char,
9152 uplo: c_char,
9153 n: lapack_int,
9154 ka: lapack_int,
9155 kb: lapack_int,
9156 ab: *mut c_float,
9157 ldab: lapack_int,
9158 bb: *const c_float,
9159 ldbb: lapack_int,
9160 x: *mut c_float,
9161 ldx: lapack_int,
9162 ) -> lapack_int;
9163 pub fn LAPACKE_dsbgst(
9164 matrix_layout: c_int,
9165 vect: c_char,
9166 uplo: c_char,
9167 n: lapack_int,
9168 ka: lapack_int,
9169 kb: lapack_int,
9170 ab: *mut c_double,
9171 ldab: lapack_int,
9172 bb: *const c_double,
9173 ldbb: lapack_int,
9174 x: *mut c_double,
9175 ldx: lapack_int,
9176 ) -> lapack_int;
9177
9178 pub fn LAPACKE_ssbgv(
9179 matrix_layout: c_int,
9180 jobz: c_char,
9181 uplo: c_char,
9182 n: lapack_int,
9183 ka: lapack_int,
9184 kb: lapack_int,
9185 ab: *mut c_float,
9186 ldab: lapack_int,
9187 bb: *mut c_float,
9188 ldbb: lapack_int,
9189 w: *mut c_float,
9190 z: *mut c_float,
9191 ldz: lapack_int,
9192 ) -> lapack_int;
9193 pub fn LAPACKE_dsbgv(
9194 matrix_layout: c_int,
9195 jobz: c_char,
9196 uplo: c_char,
9197 n: lapack_int,
9198 ka: lapack_int,
9199 kb: lapack_int,
9200 ab: *mut c_double,
9201 ldab: lapack_int,
9202 bb: *mut c_double,
9203 ldbb: lapack_int,
9204 w: *mut c_double,
9205 z: *mut c_double,
9206 ldz: lapack_int,
9207 ) -> lapack_int;
9208
9209 pub fn LAPACKE_ssbgvd(
9210 matrix_layout: c_int,
9211 jobz: c_char,
9212 uplo: c_char,
9213 n: lapack_int,
9214 ka: lapack_int,
9215 kb: lapack_int,
9216 ab: *mut c_float,
9217 ldab: lapack_int,
9218 bb: *mut c_float,
9219 ldbb: lapack_int,
9220 w: *mut c_float,
9221 z: *mut c_float,
9222 ldz: lapack_int,
9223 ) -> lapack_int;
9224 pub fn LAPACKE_dsbgvd(
9225 matrix_layout: c_int,
9226 jobz: c_char,
9227 uplo: c_char,
9228 n: lapack_int,
9229 ka: lapack_int,
9230 kb: lapack_int,
9231 ab: *mut c_double,
9232 ldab: lapack_int,
9233 bb: *mut c_double,
9234 ldbb: lapack_int,
9235 w: *mut c_double,
9236 z: *mut c_double,
9237 ldz: lapack_int,
9238 ) -> lapack_int;
9239
9240 pub fn LAPACKE_ssbgvx(
9241 matrix_layout: c_int,
9242 jobz: c_char,
9243 range: c_char,
9244 uplo: c_char,
9245 n: lapack_int,
9246 ka: lapack_int,
9247 kb: lapack_int,
9248 ab: *mut c_float,
9249 ldab: lapack_int,
9250 bb: *mut c_float,
9251 ldbb: lapack_int,
9252 q: *mut c_float,
9253 ldq: lapack_int,
9254 vl: c_float,
9255 vu: c_float,
9256 il: lapack_int,
9257 iu: lapack_int,
9258 abstol: c_float,
9259 m: *mut lapack_int,
9260 w: *mut c_float,
9261 z: *mut c_float,
9262 ldz: lapack_int,
9263 ifail: *mut lapack_int,
9264 ) -> lapack_int;
9265 pub fn LAPACKE_dsbgvx(
9266 matrix_layout: c_int,
9267 jobz: c_char,
9268 range: c_char,
9269 uplo: c_char,
9270 n: lapack_int,
9271 ka: lapack_int,
9272 kb: lapack_int,
9273 ab: *mut c_double,
9274 ldab: lapack_int,
9275 bb: *mut c_double,
9276 ldbb: lapack_int,
9277 q: *mut c_double,
9278 ldq: lapack_int,
9279 vl: c_double,
9280 vu: c_double,
9281 il: lapack_int,
9282 iu: lapack_int,
9283 abstol: c_double,
9284 m: *mut lapack_int,
9285 w: *mut c_double,
9286 z: *mut c_double,
9287 ldz: lapack_int,
9288 ifail: *mut lapack_int,
9289 ) -> lapack_int;
9290
9291 pub fn LAPACKE_ssbtrd(
9292 matrix_layout: c_int,
9293 vect: c_char,
9294 uplo: c_char,
9295 n: lapack_int,
9296 kd: lapack_int,
9297 ab: *mut c_float,
9298 ldab: lapack_int,
9299 d: *mut c_float,
9300 e: *mut c_float,
9301 q: *mut c_float,
9302 ldq: lapack_int,
9303 ) -> lapack_int;
9304 pub fn LAPACKE_dsbtrd(
9305 matrix_layout: c_int,
9306 vect: c_char,
9307 uplo: c_char,
9308 n: lapack_int,
9309 kd: lapack_int,
9310 ab: *mut c_double,
9311 ldab: lapack_int,
9312 d: *mut c_double,
9313 e: *mut c_double,
9314 q: *mut c_double,
9315 ldq: lapack_int,
9316 ) -> lapack_int;
9317
9318 pub fn LAPACKE_ssfrk(
9319 matrix_layout: c_int,
9320 transr: c_char,
9321 uplo: c_char,
9322 trans: c_char,
9323 n: lapack_int,
9324 k: lapack_int,
9325 alpha: c_float,
9326 a: *const c_float,
9327 lda: lapack_int,
9328 beta: c_float,
9329 c: *mut c_float,
9330 ) -> lapack_int;
9331 pub fn LAPACKE_dsfrk(
9332 matrix_layout: c_int,
9333 transr: c_char,
9334 uplo: c_char,
9335 trans: c_char,
9336 n: lapack_int,
9337 k: lapack_int,
9338 alpha: c_double,
9339 a: *const c_double,
9340 lda: lapack_int,
9341 beta: c_double,
9342 c: *mut c_double,
9343 ) -> lapack_int;
9344
9345 pub fn LAPACKE_sspcon(
9346 matrix_layout: c_int,
9347 uplo: c_char,
9348 n: lapack_int,
9349 ap: *const c_float,
9350 ipiv: *const lapack_int,
9351 anorm: c_float,
9352 rcond: *mut c_float,
9353 ) -> lapack_int;
9354 pub fn LAPACKE_dspcon(
9355 matrix_layout: c_int,
9356 uplo: c_char,
9357 n: lapack_int,
9358 ap: *const c_double,
9359 ipiv: *const lapack_int,
9360 anorm: c_double,
9361 rcond: *mut c_double,
9362 ) -> lapack_int;
9363 pub fn LAPACKE_cspcon(
9364 matrix_layout: c_int,
9365 uplo: c_char,
9366 n: lapack_int,
9367 ap: *const lapack_complex_float,
9368 ipiv: *const lapack_int,
9369 anorm: c_float,
9370 rcond: *mut c_float,
9371 ) -> lapack_int;
9372 pub fn LAPACKE_zspcon(
9373 matrix_layout: c_int,
9374 uplo: c_char,
9375 n: lapack_int,
9376 ap: *const lapack_complex_double,
9377 ipiv: *const lapack_int,
9378 anorm: c_double,
9379 rcond: *mut c_double,
9380 ) -> lapack_int;
9381
9382 pub fn LAPACKE_sspev(
9383 matrix_layout: c_int,
9384 jobz: c_char,
9385 uplo: c_char,
9386 n: lapack_int,
9387 ap: *mut c_float,
9388 w: *mut c_float,
9389 z: *mut c_float,
9390 ldz: lapack_int,
9391 ) -> lapack_int;
9392 pub fn LAPACKE_dspev(
9393 matrix_layout: c_int,
9394 jobz: c_char,
9395 uplo: c_char,
9396 n: lapack_int,
9397 ap: *mut c_double,
9398 w: *mut c_double,
9399 z: *mut c_double,
9400 ldz: lapack_int,
9401 ) -> lapack_int;
9402
9403 pub fn LAPACKE_sspevd(
9404 matrix_layout: c_int,
9405 jobz: c_char,
9406 uplo: c_char,
9407 n: lapack_int,
9408 ap: *mut c_float,
9409 w: *mut c_float,
9410 z: *mut c_float,
9411 ldz: lapack_int,
9412 ) -> lapack_int;
9413 pub fn LAPACKE_dspevd(
9414 matrix_layout: c_int,
9415 jobz: c_char,
9416 uplo: c_char,
9417 n: lapack_int,
9418 ap: *mut c_double,
9419 w: *mut c_double,
9420 z: *mut c_double,
9421 ldz: lapack_int,
9422 ) -> lapack_int;
9423
9424 pub fn LAPACKE_sspevx(
9425 matrix_layout: c_int,
9426 jobz: c_char,
9427 range: c_char,
9428 uplo: c_char,
9429 n: lapack_int,
9430 ap: *mut c_float,
9431 vl: c_float,
9432 vu: c_float,
9433 il: lapack_int,
9434 iu: lapack_int,
9435 abstol: c_float,
9436 m: *mut lapack_int,
9437 w: *mut c_float,
9438 z: *mut c_float,
9439 ldz: lapack_int,
9440 ifail: *mut lapack_int,
9441 ) -> lapack_int;
9442 pub fn LAPACKE_dspevx(
9443 matrix_layout: c_int,
9444 jobz: c_char,
9445 range: c_char,
9446 uplo: c_char,
9447 n: lapack_int,
9448 ap: *mut c_double,
9449 vl: c_double,
9450 vu: c_double,
9451 il: lapack_int,
9452 iu: lapack_int,
9453 abstol: c_double,
9454 m: *mut lapack_int,
9455 w: *mut c_double,
9456 z: *mut c_double,
9457 ldz: lapack_int,
9458 ifail: *mut lapack_int,
9459 ) -> lapack_int;
9460
9461 pub fn LAPACKE_sspgst(
9462 matrix_layout: c_int,
9463 itype: lapack_int,
9464 uplo: c_char,
9465 n: lapack_int,
9466 ap: *mut c_float,
9467 bp: *const c_float,
9468 ) -> lapack_int;
9469 pub fn LAPACKE_dspgst(
9470 matrix_layout: c_int,
9471 itype: lapack_int,
9472 uplo: c_char,
9473 n: lapack_int,
9474 ap: *mut c_double,
9475 bp: *const c_double,
9476 ) -> lapack_int;
9477
9478 pub fn LAPACKE_sspgv(
9479 matrix_layout: c_int,
9480 itype: lapack_int,
9481 jobz: c_char,
9482 uplo: c_char,
9483 n: lapack_int,
9484 ap: *mut c_float,
9485 bp: *mut c_float,
9486 w: *mut c_float,
9487 z: *mut c_float,
9488 ldz: lapack_int,
9489 ) -> lapack_int;
9490 pub fn LAPACKE_dspgv(
9491 matrix_layout: c_int,
9492 itype: lapack_int,
9493 jobz: c_char,
9494 uplo: c_char,
9495 n: lapack_int,
9496 ap: *mut c_double,
9497 bp: *mut c_double,
9498 w: *mut c_double,
9499 z: *mut c_double,
9500 ldz: lapack_int,
9501 ) -> lapack_int;
9502
9503 pub fn LAPACKE_sspgvd(
9504 matrix_layout: c_int,
9505 itype: lapack_int,
9506 jobz: c_char,
9507 uplo: c_char,
9508 n: lapack_int,
9509 ap: *mut c_float,
9510 bp: *mut c_float,
9511 w: *mut c_float,
9512 z: *mut c_float,
9513 ldz: lapack_int,
9514 ) -> lapack_int;
9515 pub fn LAPACKE_dspgvd(
9516 matrix_layout: c_int,
9517 itype: lapack_int,
9518 jobz: c_char,
9519 uplo: c_char,
9520 n: lapack_int,
9521 ap: *mut c_double,
9522 bp: *mut c_double,
9523 w: *mut c_double,
9524 z: *mut c_double,
9525 ldz: lapack_int,
9526 ) -> lapack_int;
9527
9528 pub fn LAPACKE_sspgvx(
9529 matrix_layout: c_int,
9530 itype: lapack_int,
9531 jobz: c_char,
9532 range: c_char,
9533 uplo: c_char,
9534 n: lapack_int,
9535 ap: *mut c_float,
9536 bp: *mut c_float,
9537 vl: c_float,
9538 vu: c_float,
9539 il: lapack_int,
9540 iu: lapack_int,
9541 abstol: c_float,
9542 m: *mut lapack_int,
9543 w: *mut c_float,
9544 z: *mut c_float,
9545 ldz: lapack_int,
9546 ifail: *mut lapack_int,
9547 ) -> lapack_int;
9548 pub fn LAPACKE_dspgvx(
9549 matrix_layout: c_int,
9550 itype: lapack_int,
9551 jobz: c_char,
9552 range: c_char,
9553 uplo: c_char,
9554 n: lapack_int,
9555 ap: *mut c_double,
9556 bp: *mut c_double,
9557 vl: c_double,
9558 vu: c_double,
9559 il: lapack_int,
9560 iu: lapack_int,
9561 abstol: c_double,
9562 m: *mut lapack_int,
9563 w: *mut c_double,
9564 z: *mut c_double,
9565 ldz: lapack_int,
9566 ifail: *mut lapack_int,
9567 ) -> lapack_int;
9568
9569 pub fn LAPACKE_ssprfs(
9570 matrix_layout: c_int,
9571 uplo: c_char,
9572 n: lapack_int,
9573 nrhs: lapack_int,
9574 ap: *const c_float,
9575 afp: *const c_float,
9576 ipiv: *const lapack_int,
9577 b: *const c_float,
9578 ldb: lapack_int,
9579 x: *mut c_float,
9580 ldx: lapack_int,
9581 ferr: *mut c_float,
9582 berr: *mut c_float,
9583 ) -> lapack_int;
9584 pub fn LAPACKE_dsprfs(
9585 matrix_layout: c_int,
9586 uplo: c_char,
9587 n: lapack_int,
9588 nrhs: lapack_int,
9589 ap: *const c_double,
9590 afp: *const c_double,
9591 ipiv: *const lapack_int,
9592 b: *const c_double,
9593 ldb: lapack_int,
9594 x: *mut c_double,
9595 ldx: lapack_int,
9596 ferr: *mut c_double,
9597 berr: *mut c_double,
9598 ) -> lapack_int;
9599 pub fn LAPACKE_csprfs(
9600 matrix_layout: c_int,
9601 uplo: c_char,
9602 n: lapack_int,
9603 nrhs: lapack_int,
9604 ap: *const lapack_complex_float,
9605 afp: *const lapack_complex_float,
9606 ipiv: *const lapack_int,
9607 b: *const lapack_complex_float,
9608 ldb: lapack_int,
9609 x: *mut lapack_complex_float,
9610 ldx: lapack_int,
9611 ferr: *mut c_float,
9612 berr: *mut c_float,
9613 ) -> lapack_int;
9614 pub fn LAPACKE_zsprfs(
9615 matrix_layout: c_int,
9616 uplo: c_char,
9617 n: lapack_int,
9618 nrhs: lapack_int,
9619 ap: *const lapack_complex_double,
9620 afp: *const lapack_complex_double,
9621 ipiv: *const lapack_int,
9622 b: *const lapack_complex_double,
9623 ldb: lapack_int,
9624 x: *mut lapack_complex_double,
9625 ldx: lapack_int,
9626 ferr: *mut c_double,
9627 berr: *mut c_double,
9628 ) -> lapack_int;
9629
9630 pub fn LAPACKE_sspsv(
9631 matrix_layout: c_int,
9632 uplo: c_char,
9633 n: lapack_int,
9634 nrhs: lapack_int,
9635 ap: *mut c_float,
9636 ipiv: *mut lapack_int,
9637 b: *mut c_float,
9638 ldb: lapack_int,
9639 ) -> lapack_int;
9640 pub fn LAPACKE_dspsv(
9641 matrix_layout: c_int,
9642 uplo: c_char,
9643 n: lapack_int,
9644 nrhs: lapack_int,
9645 ap: *mut c_double,
9646 ipiv: *mut lapack_int,
9647 b: *mut c_double,
9648 ldb: lapack_int,
9649 ) -> lapack_int;
9650 pub fn LAPACKE_cspsv(
9651 matrix_layout: c_int,
9652 uplo: c_char,
9653 n: lapack_int,
9654 nrhs: lapack_int,
9655 ap: *mut lapack_complex_float,
9656 ipiv: *mut lapack_int,
9657 b: *mut lapack_complex_float,
9658 ldb: lapack_int,
9659 ) -> lapack_int;
9660 pub fn LAPACKE_zspsv(
9661 matrix_layout: c_int,
9662 uplo: c_char,
9663 n: lapack_int,
9664 nrhs: lapack_int,
9665 ap: *mut lapack_complex_double,
9666 ipiv: *mut lapack_int,
9667 b: *mut lapack_complex_double,
9668 ldb: lapack_int,
9669 ) -> lapack_int;
9670
9671 pub fn LAPACKE_sspsvx(
9672 matrix_layout: c_int,
9673 fact: c_char,
9674 uplo: c_char,
9675 n: lapack_int,
9676 nrhs: lapack_int,
9677 ap: *const c_float,
9678 afp: *mut c_float,
9679 ipiv: *mut lapack_int,
9680 b: *const c_float,
9681 ldb: lapack_int,
9682 x: *mut c_float,
9683 ldx: lapack_int,
9684 rcond: *mut c_float,
9685 ferr: *mut c_float,
9686 berr: *mut c_float,
9687 ) -> lapack_int;
9688 pub fn LAPACKE_dspsvx(
9689 matrix_layout: c_int,
9690 fact: c_char,
9691 uplo: c_char,
9692 n: lapack_int,
9693 nrhs: lapack_int,
9694 ap: *const c_double,
9695 afp: *mut c_double,
9696 ipiv: *mut lapack_int,
9697 b: *const c_double,
9698 ldb: lapack_int,
9699 x: *mut c_double,
9700 ldx: lapack_int,
9701 rcond: *mut c_double,
9702 ferr: *mut c_double,
9703 berr: *mut c_double,
9704 ) -> lapack_int;
9705 pub fn LAPACKE_cspsvx(
9706 matrix_layout: c_int,
9707 fact: c_char,
9708 uplo: c_char,
9709 n: lapack_int,
9710 nrhs: lapack_int,
9711 ap: *const lapack_complex_float,
9712 afp: *mut lapack_complex_float,
9713 ipiv: *mut lapack_int,
9714 b: *const lapack_complex_float,
9715 ldb: lapack_int,
9716 x: *mut lapack_complex_float,
9717 ldx: lapack_int,
9718 rcond: *mut c_float,
9719 ferr: *mut c_float,
9720 berr: *mut c_float,
9721 ) -> lapack_int;
9722 pub fn LAPACKE_zspsvx(
9723 matrix_layout: c_int,
9724 fact: c_char,
9725 uplo: c_char,
9726 n: lapack_int,
9727 nrhs: lapack_int,
9728 ap: *const lapack_complex_double,
9729 afp: *mut lapack_complex_double,
9730 ipiv: *mut lapack_int,
9731 b: *const lapack_complex_double,
9732 ldb: lapack_int,
9733 x: *mut lapack_complex_double,
9734 ldx: lapack_int,
9735 rcond: *mut c_double,
9736 ferr: *mut c_double,
9737 berr: *mut c_double,
9738 ) -> lapack_int;
9739
9740 pub fn LAPACKE_ssptrd(
9741 matrix_layout: c_int,
9742 uplo: c_char,
9743 n: lapack_int,
9744 ap: *mut c_float,
9745 d: *mut c_float,
9746 e: *mut c_float,
9747 tau: *mut c_float,
9748 ) -> lapack_int;
9749 pub fn LAPACKE_dsptrd(
9750 matrix_layout: c_int,
9751 uplo: c_char,
9752 n: lapack_int,
9753 ap: *mut c_double,
9754 d: *mut c_double,
9755 e: *mut c_double,
9756 tau: *mut c_double,
9757 ) -> lapack_int;
9758
9759 pub fn LAPACKE_ssptrf(
9760 matrix_layout: c_int,
9761 uplo: c_char,
9762 n: lapack_int,
9763 ap: *mut c_float,
9764 ipiv: *mut lapack_int,
9765 ) -> lapack_int;
9766 pub fn LAPACKE_dsptrf(
9767 matrix_layout: c_int,
9768 uplo: c_char,
9769 n: lapack_int,
9770 ap: *mut c_double,
9771 ipiv: *mut lapack_int,
9772 ) -> lapack_int;
9773 pub fn LAPACKE_csptrf(
9774 matrix_layout: c_int,
9775 uplo: c_char,
9776 n: lapack_int,
9777 ap: *mut lapack_complex_float,
9778 ipiv: *mut lapack_int,
9779 ) -> lapack_int;
9780 pub fn LAPACKE_zsptrf(
9781 matrix_layout: c_int,
9782 uplo: c_char,
9783 n: lapack_int,
9784 ap: *mut lapack_complex_double,
9785 ipiv: *mut lapack_int,
9786 ) -> lapack_int;
9787
9788 pub fn LAPACKE_ssptri(
9789 matrix_layout: c_int,
9790 uplo: c_char,
9791 n: lapack_int,
9792 ap: *mut c_float,
9793 ipiv: *const lapack_int,
9794 ) -> lapack_int;
9795 pub fn LAPACKE_dsptri(
9796 matrix_layout: c_int,
9797 uplo: c_char,
9798 n: lapack_int,
9799 ap: *mut c_double,
9800 ipiv: *const lapack_int,
9801 ) -> lapack_int;
9802 pub fn LAPACKE_csptri(
9803 matrix_layout: c_int,
9804 uplo: c_char,
9805 n: lapack_int,
9806 ap: *mut lapack_complex_float,
9807 ipiv: *const lapack_int,
9808 ) -> lapack_int;
9809 pub fn LAPACKE_zsptri(
9810 matrix_layout: c_int,
9811 uplo: c_char,
9812 n: lapack_int,
9813 ap: *mut lapack_complex_double,
9814 ipiv: *const lapack_int,
9815 ) -> lapack_int;
9816
9817 pub fn LAPACKE_ssptrs(
9818 matrix_layout: c_int,
9819 uplo: c_char,
9820 n: lapack_int,
9821 nrhs: lapack_int,
9822 ap: *const c_float,
9823 ipiv: *const lapack_int,
9824 b: *mut c_float,
9825 ldb: lapack_int,
9826 ) -> lapack_int;
9827 pub fn LAPACKE_dsptrs(
9828 matrix_layout: c_int,
9829 uplo: c_char,
9830 n: lapack_int,
9831 nrhs: lapack_int,
9832 ap: *const c_double,
9833 ipiv: *const lapack_int,
9834 b: *mut c_double,
9835 ldb: lapack_int,
9836 ) -> lapack_int;
9837 pub fn LAPACKE_csptrs(
9838 matrix_layout: c_int,
9839 uplo: c_char,
9840 n: lapack_int,
9841 nrhs: lapack_int,
9842 ap: *const lapack_complex_float,
9843 ipiv: *const lapack_int,
9844 b: *mut lapack_complex_float,
9845 ldb: lapack_int,
9846 ) -> lapack_int;
9847 pub fn LAPACKE_zsptrs(
9848 matrix_layout: c_int,
9849 uplo: c_char,
9850 n: lapack_int,
9851 nrhs: lapack_int,
9852 ap: *const lapack_complex_double,
9853 ipiv: *const lapack_int,
9854 b: *mut lapack_complex_double,
9855 ldb: lapack_int,
9856 ) -> lapack_int;
9857
9858 pub fn LAPACKE_sstebz(
9859 range: c_char,
9860 order: c_char,
9861 n: lapack_int,
9862 vl: c_float,
9863 vu: c_float,
9864 il: lapack_int,
9865 iu: lapack_int,
9866 abstol: c_float,
9867 d: *const c_float,
9868 e: *const c_float,
9869 m: *mut lapack_int,
9870 nsplit: *mut lapack_int,
9871 w: *mut c_float,
9872 iblock: *mut lapack_int,
9873 isplit: *mut lapack_int,
9874 ) -> lapack_int;
9875 pub fn LAPACKE_dstebz(
9876 range: c_char,
9877 order: c_char,
9878 n: lapack_int,
9879 vl: c_double,
9880 vu: c_double,
9881 il: lapack_int,
9882 iu: lapack_int,
9883 abstol: c_double,
9884 d: *const c_double,
9885 e: *const c_double,
9886 m: *mut lapack_int,
9887 nsplit: *mut lapack_int,
9888 w: *mut c_double,
9889 iblock: *mut lapack_int,
9890 isplit: *mut lapack_int,
9891 ) -> lapack_int;
9892
9893 pub fn LAPACKE_sstedc(
9894 matrix_layout: c_int,
9895 compz: c_char,
9896 n: lapack_int,
9897 d: *mut c_float,
9898 e: *mut c_float,
9899 z: *mut c_float,
9900 ldz: lapack_int,
9901 ) -> lapack_int;
9902 pub fn LAPACKE_dstedc(
9903 matrix_layout: c_int,
9904 compz: c_char,
9905 n: lapack_int,
9906 d: *mut c_double,
9907 e: *mut c_double,
9908 z: *mut c_double,
9909 ldz: lapack_int,
9910 ) -> lapack_int;
9911 pub fn LAPACKE_cstedc(
9912 matrix_layout: c_int,
9913 compz: c_char,
9914 n: lapack_int,
9915 d: *mut c_float,
9916 e: *mut c_float,
9917 z: *mut lapack_complex_float,
9918 ldz: lapack_int,
9919 ) -> lapack_int;
9920 pub fn LAPACKE_zstedc(
9921 matrix_layout: c_int,
9922 compz: c_char,
9923 n: lapack_int,
9924 d: *mut c_double,
9925 e: *mut c_double,
9926 z: *mut lapack_complex_double,
9927 ldz: lapack_int,
9928 ) -> lapack_int;
9929
9930 pub fn LAPACKE_sstegr(
9931 matrix_layout: c_int,
9932 jobz: c_char,
9933 range: c_char,
9934 n: lapack_int,
9935 d: *mut c_float,
9936 e: *mut c_float,
9937 vl: c_float,
9938 vu: c_float,
9939 il: lapack_int,
9940 iu: lapack_int,
9941 abstol: c_float,
9942 m: *mut lapack_int,
9943 w: *mut c_float,
9944 z: *mut c_float,
9945 ldz: lapack_int,
9946 isuppz: *mut lapack_int,
9947 ) -> lapack_int;
9948 pub fn LAPACKE_dstegr(
9949 matrix_layout: c_int,
9950 jobz: c_char,
9951 range: c_char,
9952 n: lapack_int,
9953 d: *mut c_double,
9954 e: *mut c_double,
9955 vl: c_double,
9956 vu: c_double,
9957 il: lapack_int,
9958 iu: lapack_int,
9959 abstol: c_double,
9960 m: *mut lapack_int,
9961 w: *mut c_double,
9962 z: *mut c_double,
9963 ldz: lapack_int,
9964 isuppz: *mut lapack_int,
9965 ) -> lapack_int;
9966 pub fn LAPACKE_cstegr(
9967 matrix_layout: c_int,
9968 jobz: c_char,
9969 range: c_char,
9970 n: lapack_int,
9971 d: *mut c_float,
9972 e: *mut c_float,
9973 vl: c_float,
9974 vu: c_float,
9975 il: lapack_int,
9976 iu: lapack_int,
9977 abstol: c_float,
9978 m: *mut lapack_int,
9979 w: *mut c_float,
9980 z: *mut lapack_complex_float,
9981 ldz: lapack_int,
9982 isuppz: *mut lapack_int,
9983 ) -> lapack_int;
9984 pub fn LAPACKE_zstegr(
9985 matrix_layout: c_int,
9986 jobz: c_char,
9987 range: c_char,
9988 n: lapack_int,
9989 d: *mut c_double,
9990 e: *mut c_double,
9991 vl: c_double,
9992 vu: c_double,
9993 il: lapack_int,
9994 iu: lapack_int,
9995 abstol: c_double,
9996 m: *mut lapack_int,
9997 w: *mut c_double,
9998 z: *mut lapack_complex_double,
9999 ldz: lapack_int,
10000 isuppz: *mut lapack_int,
10001 ) -> lapack_int;
10002
10003 pub fn LAPACKE_sstein(
10004 matrix_layout: c_int,
10005 n: lapack_int,
10006 d: *const c_float,
10007 e: *const c_float,
10008 m: lapack_int,
10009 w: *const c_float,
10010 iblock: *const lapack_int,
10011 isplit: *const lapack_int,
10012 z: *mut c_float,
10013 ldz: lapack_int,
10014 ifailv: *mut lapack_int,
10015 ) -> lapack_int;
10016 pub fn LAPACKE_dstein(
10017 matrix_layout: c_int,
10018 n: lapack_int,
10019 d: *const c_double,
10020 e: *const c_double,
10021 m: lapack_int,
10022 w: *const c_double,
10023 iblock: *const lapack_int,
10024 isplit: *const lapack_int,
10025 z: *mut c_double,
10026 ldz: lapack_int,
10027 ifailv: *mut lapack_int,
10028 ) -> lapack_int;
10029 pub fn LAPACKE_cstein(
10030 matrix_layout: c_int,
10031 n: lapack_int,
10032 d: *const c_float,
10033 e: *const c_float,
10034 m: lapack_int,
10035 w: *const c_float,
10036 iblock: *const lapack_int,
10037 isplit: *const lapack_int,
10038 z: *mut lapack_complex_float,
10039 ldz: lapack_int,
10040 ifailv: *mut lapack_int,
10041 ) -> lapack_int;
10042 pub fn LAPACKE_zstein(
10043 matrix_layout: c_int,
10044 n: lapack_int,
10045 d: *const c_double,
10046 e: *const c_double,
10047 m: lapack_int,
10048 w: *const c_double,
10049 iblock: *const lapack_int,
10050 isplit: *const lapack_int,
10051 z: *mut lapack_complex_double,
10052 ldz: lapack_int,
10053 ifailv: *mut lapack_int,
10054 ) -> lapack_int;
10055
10056 pub fn LAPACKE_sstemr(
10057 matrix_layout: c_int,
10058 jobz: c_char,
10059 range: c_char,
10060 n: lapack_int,
10061 d: *mut c_float,
10062 e: *mut c_float,
10063 vl: c_float,
10064 vu: c_float,
10065 il: lapack_int,
10066 iu: lapack_int,
10067 m: *mut lapack_int,
10068 w: *mut c_float,
10069 z: *mut c_float,
10070 ldz: lapack_int,
10071 nzc: lapack_int,
10072 isuppz: *mut lapack_int,
10073 tryrac: *mut lapack_logical,
10074 ) -> lapack_int;
10075 pub fn LAPACKE_dstemr(
10076 matrix_layout: c_int,
10077 jobz: c_char,
10078 range: c_char,
10079 n: lapack_int,
10080 d: *mut c_double,
10081 e: *mut c_double,
10082 vl: c_double,
10083 vu: c_double,
10084 il: lapack_int,
10085 iu: lapack_int,
10086 m: *mut lapack_int,
10087 w: *mut c_double,
10088 z: *mut c_double,
10089 ldz: lapack_int,
10090 nzc: lapack_int,
10091 isuppz: *mut lapack_int,
10092 tryrac: *mut lapack_logical,
10093 ) -> lapack_int;
10094 pub fn LAPACKE_cstemr(
10095 matrix_layout: c_int,
10096 jobz: c_char,
10097 range: c_char,
10098 n: lapack_int,
10099 d: *mut c_float,
10100 e: *mut c_float,
10101 vl: c_float,
10102 vu: c_float,
10103 il: lapack_int,
10104 iu: lapack_int,
10105 m: *mut lapack_int,
10106 w: *mut c_float,
10107 z: *mut lapack_complex_float,
10108 ldz: lapack_int,
10109 nzc: lapack_int,
10110 isuppz: *mut lapack_int,
10111 tryrac: *mut lapack_logical,
10112 ) -> lapack_int;
10113 pub fn LAPACKE_zstemr(
10114 matrix_layout: c_int,
10115 jobz: c_char,
10116 range: c_char,
10117 n: lapack_int,
10118 d: *mut c_double,
10119 e: *mut c_double,
10120 vl: c_double,
10121 vu: c_double,
10122 il: lapack_int,
10123 iu: lapack_int,
10124 m: *mut lapack_int,
10125 w: *mut c_double,
10126 z: *mut lapack_complex_double,
10127 ldz: lapack_int,
10128 nzc: lapack_int,
10129 isuppz: *mut lapack_int,
10130 tryrac: *mut lapack_logical,
10131 ) -> lapack_int;
10132
10133 pub fn LAPACKE_ssteqr(
10134 matrix_layout: c_int,
10135 compz: c_char,
10136 n: lapack_int,
10137 d: *mut c_float,
10138 e: *mut c_float,
10139 z: *mut c_float,
10140 ldz: lapack_int,
10141 ) -> lapack_int;
10142 pub fn LAPACKE_dsteqr(
10143 matrix_layout: c_int,
10144 compz: c_char,
10145 n: lapack_int,
10146 d: *mut c_double,
10147 e: *mut c_double,
10148 z: *mut c_double,
10149 ldz: lapack_int,
10150 ) -> lapack_int;
10151 pub fn LAPACKE_csteqr(
10152 matrix_layout: c_int,
10153 compz: c_char,
10154 n: lapack_int,
10155 d: *mut c_float,
10156 e: *mut c_float,
10157 z: *mut lapack_complex_float,
10158 ldz: lapack_int,
10159 ) -> lapack_int;
10160 pub fn LAPACKE_zsteqr(
10161 matrix_layout: c_int,
10162 compz: c_char,
10163 n: lapack_int,
10164 d: *mut c_double,
10165 e: *mut c_double,
10166 z: *mut lapack_complex_double,
10167 ldz: lapack_int,
10168 ) -> lapack_int;
10169
10170 pub fn LAPACKE_ssterf(n: lapack_int, d: *mut c_float, e: *mut c_float) -> lapack_int;
10171 pub fn LAPACKE_dsterf(n: lapack_int, d: *mut c_double, e: *mut c_double) -> lapack_int;
10172
10173 pub fn LAPACKE_sstev(
10174 matrix_layout: c_int,
10175 jobz: c_char,
10176 n: lapack_int,
10177 d: *mut c_float,
10178 e: *mut c_float,
10179 z: *mut c_float,
10180 ldz: lapack_int,
10181 ) -> lapack_int;
10182 pub fn LAPACKE_dstev(
10183 matrix_layout: c_int,
10184 jobz: c_char,
10185 n: lapack_int,
10186 d: *mut c_double,
10187 e: *mut c_double,
10188 z: *mut c_double,
10189 ldz: lapack_int,
10190 ) -> lapack_int;
10191
10192 pub fn LAPACKE_sstevd(
10193 matrix_layout: c_int,
10194 jobz: c_char,
10195 n: lapack_int,
10196 d: *mut c_float,
10197 e: *mut c_float,
10198 z: *mut c_float,
10199 ldz: lapack_int,
10200 ) -> lapack_int;
10201 pub fn LAPACKE_dstevd(
10202 matrix_layout: c_int,
10203 jobz: c_char,
10204 n: lapack_int,
10205 d: *mut c_double,
10206 e: *mut c_double,
10207 z: *mut c_double,
10208 ldz: lapack_int,
10209 ) -> lapack_int;
10210
10211 pub fn LAPACKE_sstevr(
10212 matrix_layout: c_int,
10213 jobz: c_char,
10214 range: c_char,
10215 n: lapack_int,
10216 d: *mut c_float,
10217 e: *mut c_float,
10218 vl: c_float,
10219 vu: c_float,
10220 il: lapack_int,
10221 iu: lapack_int,
10222 abstol: c_float,
10223 m: *mut lapack_int,
10224 w: *mut c_float,
10225 z: *mut c_float,
10226 ldz: lapack_int,
10227 isuppz: *mut lapack_int,
10228 ) -> lapack_int;
10229 pub fn LAPACKE_dstevr(
10230 matrix_layout: c_int,
10231 jobz: c_char,
10232 range: c_char,
10233 n: lapack_int,
10234 d: *mut c_double,
10235 e: *mut c_double,
10236 vl: c_double,
10237 vu: c_double,
10238 il: lapack_int,
10239 iu: lapack_int,
10240 abstol: c_double,
10241 m: *mut lapack_int,
10242 w: *mut c_double,
10243 z: *mut c_double,
10244 ldz: lapack_int,
10245 isuppz: *mut lapack_int,
10246 ) -> lapack_int;
10247
10248 pub fn LAPACKE_sstevx(
10249 matrix_layout: c_int,
10250 jobz: c_char,
10251 range: c_char,
10252 n: lapack_int,
10253 d: *mut c_float,
10254 e: *mut c_float,
10255 vl: c_float,
10256 vu: c_float,
10257 il: lapack_int,
10258 iu: lapack_int,
10259 abstol: c_float,
10260 m: *mut lapack_int,
10261 w: *mut c_float,
10262 z: *mut c_float,
10263 ldz: lapack_int,
10264 ifail: *mut lapack_int,
10265 ) -> lapack_int;
10266 pub fn LAPACKE_dstevx(
10267 matrix_layout: c_int,
10268 jobz: c_char,
10269 range: c_char,
10270 n: lapack_int,
10271 d: *mut c_double,
10272 e: *mut c_double,
10273 vl: c_double,
10274 vu: c_double,
10275 il: lapack_int,
10276 iu: lapack_int,
10277 abstol: c_double,
10278 m: *mut lapack_int,
10279 w: *mut c_double,
10280 z: *mut c_double,
10281 ldz: lapack_int,
10282 ifail: *mut lapack_int,
10283 ) -> lapack_int;
10284
10285 pub fn LAPACKE_ssycon(
10286 matrix_layout: c_int,
10287 uplo: c_char,
10288 n: lapack_int,
10289 a: *const c_float,
10290 lda: lapack_int,
10291 ipiv: *const lapack_int,
10292 anorm: c_float,
10293 rcond: *mut c_float,
10294 ) -> lapack_int;
10295 pub fn LAPACKE_dsycon(
10296 matrix_layout: c_int,
10297 uplo: c_char,
10298 n: lapack_int,
10299 a: *const c_double,
10300 lda: lapack_int,
10301 ipiv: *const lapack_int,
10302 anorm: c_double,
10303 rcond: *mut c_double,
10304 ) -> lapack_int;
10305 pub fn LAPACKE_csycon(
10306 matrix_layout: c_int,
10307 uplo: c_char,
10308 n: lapack_int,
10309 a: *const lapack_complex_float,
10310 lda: lapack_int,
10311 ipiv: *const lapack_int,
10312 anorm: c_float,
10313 rcond: *mut c_float,
10314 ) -> lapack_int;
10315 pub fn LAPACKE_zsycon(
10316 matrix_layout: c_int,
10317 uplo: c_char,
10318 n: lapack_int,
10319 a: *const lapack_complex_double,
10320 lda: lapack_int,
10321 ipiv: *const lapack_int,
10322 anorm: c_double,
10323 rcond: *mut c_double,
10324 ) -> lapack_int;
10325
10326 pub fn LAPACKE_ssyequb(
10327 matrix_layout: c_int,
10328 uplo: c_char,
10329 n: lapack_int,
10330 a: *const c_float,
10331 lda: lapack_int,
10332 s: *mut c_float,
10333 scond: *mut c_float,
10334 amax: *mut c_float,
10335 ) -> lapack_int;
10336 pub fn LAPACKE_dsyequb(
10337 matrix_layout: c_int,
10338 uplo: c_char,
10339 n: lapack_int,
10340 a: *const c_double,
10341 lda: lapack_int,
10342 s: *mut c_double,
10343 scond: *mut c_double,
10344 amax: *mut c_double,
10345 ) -> lapack_int;
10346 pub fn LAPACKE_csyequb(
10347 matrix_layout: c_int,
10348 uplo: c_char,
10349 n: lapack_int,
10350 a: *const lapack_complex_float,
10351 lda: lapack_int,
10352 s: *mut c_float,
10353 scond: *mut c_float,
10354 amax: *mut c_float,
10355 ) -> lapack_int;
10356 pub fn LAPACKE_zsyequb(
10357 matrix_layout: c_int,
10358 uplo: c_char,
10359 n: lapack_int,
10360 a: *const lapack_complex_double,
10361 lda: lapack_int,
10362 s: *mut c_double,
10363 scond: *mut c_double,
10364 amax: *mut c_double,
10365 ) -> lapack_int;
10366
10367 pub fn LAPACKE_ssyev(
10368 matrix_layout: c_int,
10369 jobz: c_char,
10370 uplo: c_char,
10371 n: lapack_int,
10372 a: *mut c_float,
10373 lda: lapack_int,
10374 w: *mut c_float,
10375 ) -> lapack_int;
10376 pub fn LAPACKE_dsyev(
10377 matrix_layout: c_int,
10378 jobz: c_char,
10379 uplo: c_char,
10380 n: lapack_int,
10381 a: *mut c_double,
10382 lda: lapack_int,
10383 w: *mut c_double,
10384 ) -> lapack_int;
10385
10386 pub fn LAPACKE_ssyevd(
10387 matrix_layout: c_int,
10388 jobz: c_char,
10389 uplo: c_char,
10390 n: lapack_int,
10391 a: *mut c_float,
10392 lda: lapack_int,
10393 w: *mut c_float,
10394 ) -> lapack_int;
10395 pub fn LAPACKE_dsyevd(
10396 matrix_layout: c_int,
10397 jobz: c_char,
10398 uplo: c_char,
10399 n: lapack_int,
10400 a: *mut c_double,
10401 lda: lapack_int,
10402 w: *mut c_double,
10403 ) -> lapack_int;
10404
10405 pub fn LAPACKE_ssyevr(
10406 matrix_layout: c_int,
10407 jobz: c_char,
10408 range: c_char,
10409 uplo: c_char,
10410 n: lapack_int,
10411 a: *mut c_float,
10412 lda: lapack_int,
10413 vl: c_float,
10414 vu: c_float,
10415 il: lapack_int,
10416 iu: lapack_int,
10417 abstol: c_float,
10418 m: *mut lapack_int,
10419 w: *mut c_float,
10420 z: *mut c_float,
10421 ldz: lapack_int,
10422 isuppz: *mut lapack_int,
10423 ) -> lapack_int;
10424 pub fn LAPACKE_dsyevr(
10425 matrix_layout: c_int,
10426 jobz: c_char,
10427 range: c_char,
10428 uplo: c_char,
10429 n: lapack_int,
10430 a: *mut c_double,
10431 lda: lapack_int,
10432 vl: c_double,
10433 vu: c_double,
10434 il: lapack_int,
10435 iu: lapack_int,
10436 abstol: c_double,
10437 m: *mut lapack_int,
10438 w: *mut c_double,
10439 z: *mut c_double,
10440 ldz: lapack_int,
10441 isuppz: *mut lapack_int,
10442 ) -> lapack_int;
10443
10444 pub fn LAPACKE_ssyevx(
10445 matrix_layout: c_int,
10446 jobz: c_char,
10447 range: c_char,
10448 uplo: c_char,
10449 n: lapack_int,
10450 a: *mut c_float,
10451 lda: lapack_int,
10452 vl: c_float,
10453 vu: c_float,
10454 il: lapack_int,
10455 iu: lapack_int,
10456 abstol: c_float,
10457 m: *mut lapack_int,
10458 w: *mut c_float,
10459 z: *mut c_float,
10460 ldz: lapack_int,
10461 ifail: *mut lapack_int,
10462 ) -> lapack_int;
10463 pub fn LAPACKE_dsyevx(
10464 matrix_layout: c_int,
10465 jobz: c_char,
10466 range: c_char,
10467 uplo: c_char,
10468 n: lapack_int,
10469 a: *mut c_double,
10470 lda: lapack_int,
10471 vl: c_double,
10472 vu: c_double,
10473 il: lapack_int,
10474 iu: lapack_int,
10475 abstol: c_double,
10476 m: *mut lapack_int,
10477 w: *mut c_double,
10478 z: *mut c_double,
10479 ldz: lapack_int,
10480 ifail: *mut lapack_int,
10481 ) -> lapack_int;
10482
10483 pub fn LAPACKE_ssygst(
10484 matrix_layout: c_int,
10485 itype: lapack_int,
10486 uplo: c_char,
10487 n: lapack_int,
10488 a: *mut c_float,
10489 lda: lapack_int,
10490 b: *const c_float,
10491 ldb: lapack_int,
10492 ) -> lapack_int;
10493 pub fn LAPACKE_dsygst(
10494 matrix_layout: c_int,
10495 itype: lapack_int,
10496 uplo: c_char,
10497 n: lapack_int,
10498 a: *mut c_double,
10499 lda: lapack_int,
10500 b: *const c_double,
10501 ldb: lapack_int,
10502 ) -> lapack_int;
10503
10504 pub fn LAPACKE_ssygv(
10505 matrix_layout: c_int,
10506 itype: lapack_int,
10507 jobz: c_char,
10508 uplo: c_char,
10509 n: lapack_int,
10510 a: *mut c_float,
10511 lda: lapack_int,
10512 b: *mut c_float,
10513 ldb: lapack_int,
10514 w: *mut c_float,
10515 ) -> lapack_int;
10516 pub fn LAPACKE_dsygv(
10517 matrix_layout: c_int,
10518 itype: lapack_int,
10519 jobz: c_char,
10520 uplo: c_char,
10521 n: lapack_int,
10522 a: *mut c_double,
10523 lda: lapack_int,
10524 b: *mut c_double,
10525 ldb: lapack_int,
10526 w: *mut c_double,
10527 ) -> lapack_int;
10528
10529 pub fn LAPACKE_ssygvd(
10530 matrix_layout: c_int,
10531 itype: lapack_int,
10532 jobz: c_char,
10533 uplo: c_char,
10534 n: lapack_int,
10535 a: *mut c_float,
10536 lda: lapack_int,
10537 b: *mut c_float,
10538 ldb: lapack_int,
10539 w: *mut c_float,
10540 ) -> lapack_int;
10541 pub fn LAPACKE_dsygvd(
10542 matrix_layout: c_int,
10543 itype: lapack_int,
10544 jobz: c_char,
10545 uplo: c_char,
10546 n: lapack_int,
10547 a: *mut c_double,
10548 lda: lapack_int,
10549 b: *mut c_double,
10550 ldb: lapack_int,
10551 w: *mut c_double,
10552 ) -> lapack_int;
10553
10554 pub fn LAPACKE_ssygvx(
10555 matrix_layout: c_int,
10556 itype: lapack_int,
10557 jobz: c_char,
10558 range: c_char,
10559 uplo: c_char,
10560 n: lapack_int,
10561 a: *mut c_float,
10562 lda: lapack_int,
10563 b: *mut c_float,
10564 ldb: lapack_int,
10565 vl: c_float,
10566 vu: c_float,
10567 il: lapack_int,
10568 iu: lapack_int,
10569 abstol: c_float,
10570 m: *mut lapack_int,
10571 w: *mut c_float,
10572 z: *mut c_float,
10573 ldz: lapack_int,
10574 ifail: *mut lapack_int,
10575 ) -> lapack_int;
10576 pub fn LAPACKE_dsygvx(
10577 matrix_layout: c_int,
10578 itype: lapack_int,
10579 jobz: c_char,
10580 range: c_char,
10581 uplo: c_char,
10582 n: lapack_int,
10583 a: *mut c_double,
10584 lda: lapack_int,
10585 b: *mut c_double,
10586 ldb: lapack_int,
10587 vl: c_double,
10588 vu: c_double,
10589 il: lapack_int,
10590 iu: lapack_int,
10591 abstol: c_double,
10592 m: *mut lapack_int,
10593 w: *mut c_double,
10594 z: *mut c_double,
10595 ldz: lapack_int,
10596 ifail: *mut lapack_int,
10597 ) -> lapack_int;
10598
10599 pub fn LAPACKE_ssyrfs(
10600 matrix_layout: c_int,
10601 uplo: c_char,
10602 n: lapack_int,
10603 nrhs: lapack_int,
10604 a: *const c_float,
10605 lda: lapack_int,
10606 af: *const c_float,
10607 ldaf: lapack_int,
10608 ipiv: *const lapack_int,
10609 b: *const c_float,
10610 ldb: lapack_int,
10611 x: *mut c_float,
10612 ldx: lapack_int,
10613 ferr: *mut c_float,
10614 berr: *mut c_float,
10615 ) -> lapack_int;
10616 pub fn LAPACKE_dsyrfs(
10617 matrix_layout: c_int,
10618 uplo: c_char,
10619 n: lapack_int,
10620 nrhs: lapack_int,
10621 a: *const c_double,
10622 lda: lapack_int,
10623 af: *const c_double,
10624 ldaf: lapack_int,
10625 ipiv: *const lapack_int,
10626 b: *const c_double,
10627 ldb: lapack_int,
10628 x: *mut c_double,
10629 ldx: lapack_int,
10630 ferr: *mut c_double,
10631 berr: *mut c_double,
10632 ) -> lapack_int;
10633 pub fn LAPACKE_csyrfs(
10634 matrix_layout: c_int,
10635 uplo: c_char,
10636 n: lapack_int,
10637 nrhs: lapack_int,
10638 a: *const lapack_complex_float,
10639 lda: lapack_int,
10640 af: *const lapack_complex_float,
10641 ldaf: lapack_int,
10642 ipiv: *const lapack_int,
10643 b: *const lapack_complex_float,
10644 ldb: lapack_int,
10645 x: *mut lapack_complex_float,
10646 ldx: lapack_int,
10647 ferr: *mut c_float,
10648 berr: *mut c_float,
10649 ) -> lapack_int;
10650 pub fn LAPACKE_zsyrfs(
10651 matrix_layout: c_int,
10652 uplo: c_char,
10653 n: lapack_int,
10654 nrhs: lapack_int,
10655 a: *const lapack_complex_double,
10656 lda: lapack_int,
10657 af: *const lapack_complex_double,
10658 ldaf: lapack_int,
10659 ipiv: *const lapack_int,
10660 b: *const lapack_complex_double,
10661 ldb: lapack_int,
10662 x: *mut lapack_complex_double,
10663 ldx: lapack_int,
10664 ferr: *mut c_double,
10665 berr: *mut c_double,
10666 ) -> lapack_int;
10667
10668 pub fn LAPACKE_ssyrfsx(
10669 matrix_layout: c_int,
10670 uplo: c_char,
10671 equed: c_char,
10672 n: lapack_int,
10673 nrhs: lapack_int,
10674 a: *const c_float,
10675 lda: lapack_int,
10676 af: *const c_float,
10677 ldaf: lapack_int,
10678 ipiv: *const lapack_int,
10679 s: *const c_float,
10680 b: *const c_float,
10681 ldb: lapack_int,
10682 x: *mut c_float,
10683 ldx: lapack_int,
10684 rcond: *mut c_float,
10685 berr: *mut c_float,
10686 n_err_bnds: lapack_int,
10687 err_bnds_norm: *mut c_float,
10688 err_bnds_comp: *mut c_float,
10689 nparams: lapack_int,
10690 params: *mut c_float,
10691 ) -> lapack_int;
10692 pub fn LAPACKE_dsyrfsx(
10693 matrix_layout: c_int,
10694 uplo: c_char,
10695 equed: c_char,
10696 n: lapack_int,
10697 nrhs: lapack_int,
10698 a: *const c_double,
10699 lda: lapack_int,
10700 af: *const c_double,
10701 ldaf: lapack_int,
10702 ipiv: *const lapack_int,
10703 s: *const c_double,
10704 b: *const c_double,
10705 ldb: lapack_int,
10706 x: *mut c_double,
10707 ldx: lapack_int,
10708 rcond: *mut c_double,
10709 berr: *mut c_double,
10710 n_err_bnds: lapack_int,
10711 err_bnds_norm: *mut c_double,
10712 err_bnds_comp: *mut c_double,
10713 nparams: lapack_int,
10714 params: *mut c_double,
10715 ) -> lapack_int;
10716 pub fn LAPACKE_csyrfsx(
10717 matrix_layout: c_int,
10718 uplo: c_char,
10719 equed: c_char,
10720 n: lapack_int,
10721 nrhs: lapack_int,
10722 a: *const lapack_complex_float,
10723 lda: lapack_int,
10724 af: *const lapack_complex_float,
10725 ldaf: lapack_int,
10726 ipiv: *const lapack_int,
10727 s: *const c_float,
10728 b: *const lapack_complex_float,
10729 ldb: lapack_int,
10730 x: *mut lapack_complex_float,
10731 ldx: lapack_int,
10732 rcond: *mut c_float,
10733 berr: *mut c_float,
10734 n_err_bnds: lapack_int,
10735 err_bnds_norm: *mut c_float,
10736 err_bnds_comp: *mut c_float,
10737 nparams: lapack_int,
10738 params: *mut c_float,
10739 ) -> lapack_int;
10740 pub fn LAPACKE_zsyrfsx(
10741 matrix_layout: c_int,
10742 uplo: c_char,
10743 equed: c_char,
10744 n: lapack_int,
10745 nrhs: lapack_int,
10746 a: *const lapack_complex_double,
10747 lda: lapack_int,
10748 af: *const lapack_complex_double,
10749 ldaf: lapack_int,
10750 ipiv: *const lapack_int,
10751 s: *const c_double,
10752 b: *const lapack_complex_double,
10753 ldb: lapack_int,
10754 x: *mut lapack_complex_double,
10755 ldx: lapack_int,
10756 rcond: *mut c_double,
10757 berr: *mut c_double,
10758 n_err_bnds: lapack_int,
10759 err_bnds_norm: *mut c_double,
10760 err_bnds_comp: *mut c_double,
10761 nparams: lapack_int,
10762 params: *mut c_double,
10763 ) -> lapack_int;
10764
10765 pub fn LAPACKE_ssysv(
10766 matrix_layout: c_int,
10767 uplo: c_char,
10768 n: lapack_int,
10769 nrhs: lapack_int,
10770 a: *mut c_float,
10771 lda: lapack_int,
10772 ipiv: *mut lapack_int,
10773 b: *mut c_float,
10774 ldb: lapack_int,
10775 ) -> lapack_int;
10776 pub fn LAPACKE_dsysv(
10777 matrix_layout: c_int,
10778 uplo: c_char,
10779 n: lapack_int,
10780 nrhs: lapack_int,
10781 a: *mut c_double,
10782 lda: lapack_int,
10783 ipiv: *mut lapack_int,
10784 b: *mut c_double,
10785 ldb: lapack_int,
10786 ) -> lapack_int;
10787 pub fn LAPACKE_csysv(
10788 matrix_layout: c_int,
10789 uplo: c_char,
10790 n: lapack_int,
10791 nrhs: lapack_int,
10792 a: *mut lapack_complex_float,
10793 lda: lapack_int,
10794 ipiv: *mut lapack_int,
10795 b: *mut lapack_complex_float,
10796 ldb: lapack_int,
10797 ) -> lapack_int;
10798 pub fn LAPACKE_zsysv(
10799 matrix_layout: c_int,
10800 uplo: c_char,
10801 n: lapack_int,
10802 nrhs: lapack_int,
10803 a: *mut lapack_complex_double,
10804 lda: lapack_int,
10805 ipiv: *mut lapack_int,
10806 b: *mut lapack_complex_double,
10807 ldb: lapack_int,
10808 ) -> lapack_int;
10809
10810 pub fn LAPACKE_ssysvx(
10811 matrix_layout: c_int,
10812 fact: c_char,
10813 uplo: c_char,
10814 n: lapack_int,
10815 nrhs: lapack_int,
10816 a: *const c_float,
10817 lda: lapack_int,
10818 af: *mut c_float,
10819 ldaf: lapack_int,
10820 ipiv: *mut lapack_int,
10821 b: *const c_float,
10822 ldb: lapack_int,
10823 x: *mut c_float,
10824 ldx: lapack_int,
10825 rcond: *mut c_float,
10826 ferr: *mut c_float,
10827 berr: *mut c_float,
10828 ) -> lapack_int;
10829 pub fn LAPACKE_dsysvx(
10830 matrix_layout: c_int,
10831 fact: c_char,
10832 uplo: c_char,
10833 n: lapack_int,
10834 nrhs: lapack_int,
10835 a: *const c_double,
10836 lda: lapack_int,
10837 af: *mut c_double,
10838 ldaf: lapack_int,
10839 ipiv: *mut lapack_int,
10840 b: *const c_double,
10841 ldb: lapack_int,
10842 x: *mut c_double,
10843 ldx: lapack_int,
10844 rcond: *mut c_double,
10845 ferr: *mut c_double,
10846 berr: *mut c_double,
10847 ) -> lapack_int;
10848 pub fn LAPACKE_csysvx(
10849 matrix_layout: c_int,
10850 fact: c_char,
10851 uplo: c_char,
10852 n: lapack_int,
10853 nrhs: lapack_int,
10854 a: *const lapack_complex_float,
10855 lda: lapack_int,
10856 af: *mut lapack_complex_float,
10857 ldaf: lapack_int,
10858 ipiv: *mut lapack_int,
10859 b: *const lapack_complex_float,
10860 ldb: lapack_int,
10861 x: *mut lapack_complex_float,
10862 ldx: lapack_int,
10863 rcond: *mut c_float,
10864 ferr: *mut c_float,
10865 berr: *mut c_float,
10866 ) -> lapack_int;
10867 pub fn LAPACKE_zsysvx(
10868 matrix_layout: c_int,
10869 fact: c_char,
10870 uplo: c_char,
10871 n: lapack_int,
10872 nrhs: lapack_int,
10873 a: *const lapack_complex_double,
10874 lda: lapack_int,
10875 af: *mut lapack_complex_double,
10876 ldaf: lapack_int,
10877 ipiv: *mut lapack_int,
10878 b: *const lapack_complex_double,
10879 ldb: lapack_int,
10880 x: *mut lapack_complex_double,
10881 ldx: lapack_int,
10882 rcond: *mut c_double,
10883 ferr: *mut c_double,
10884 berr: *mut c_double,
10885 ) -> lapack_int;
10886
10887 pub fn LAPACKE_ssysvxx(
10888 matrix_layout: c_int,
10889 fact: c_char,
10890 uplo: c_char,
10891 n: lapack_int,
10892 nrhs: lapack_int,
10893 a: *mut c_float,
10894 lda: lapack_int,
10895 af: *mut c_float,
10896 ldaf: lapack_int,
10897 ipiv: *mut lapack_int,
10898 equed: *mut c_char,
10899 s: *mut c_float,
10900 b: *mut c_float,
10901 ldb: lapack_int,
10902 x: *mut c_float,
10903 ldx: lapack_int,
10904 rcond: *mut c_float,
10905 rpvgrw: *mut c_float,
10906 berr: *mut c_float,
10907 n_err_bnds: lapack_int,
10908 err_bnds_norm: *mut c_float,
10909 err_bnds_comp: *mut c_float,
10910 nparams: lapack_int,
10911 params: *mut c_float,
10912 ) -> lapack_int;
10913 pub fn LAPACKE_dsysvxx(
10914 matrix_layout: c_int,
10915 fact: c_char,
10916 uplo: c_char,
10917 n: lapack_int,
10918 nrhs: lapack_int,
10919 a: *mut c_double,
10920 lda: lapack_int,
10921 af: *mut c_double,
10922 ldaf: lapack_int,
10923 ipiv: *mut lapack_int,
10924 equed: *mut c_char,
10925 s: *mut c_double,
10926 b: *mut c_double,
10927 ldb: lapack_int,
10928 x: *mut c_double,
10929 ldx: lapack_int,
10930 rcond: *mut c_double,
10931 rpvgrw: *mut c_double,
10932 berr: *mut c_double,
10933 n_err_bnds: lapack_int,
10934 err_bnds_norm: *mut c_double,
10935 err_bnds_comp: *mut c_double,
10936 nparams: lapack_int,
10937 params: *mut c_double,
10938 ) -> lapack_int;
10939 pub fn LAPACKE_csysvxx(
10940 matrix_layout: c_int,
10941 fact: c_char,
10942 uplo: c_char,
10943 n: lapack_int,
10944 nrhs: lapack_int,
10945 a: *mut lapack_complex_float,
10946 lda: lapack_int,
10947 af: *mut lapack_complex_float,
10948 ldaf: lapack_int,
10949 ipiv: *mut lapack_int,
10950 equed: *mut c_char,
10951 s: *mut c_float,
10952 b: *mut lapack_complex_float,
10953 ldb: lapack_int,
10954 x: *mut lapack_complex_float,
10955 ldx: lapack_int,
10956 rcond: *mut c_float,
10957 rpvgrw: *mut c_float,
10958 berr: *mut c_float,
10959 n_err_bnds: lapack_int,
10960 err_bnds_norm: *mut c_float,
10961 err_bnds_comp: *mut c_float,
10962 nparams: lapack_int,
10963 params: *mut c_float,
10964 ) -> lapack_int;
10965 pub fn LAPACKE_zsysvxx(
10966 matrix_layout: c_int,
10967 fact: c_char,
10968 uplo: c_char,
10969 n: lapack_int,
10970 nrhs: lapack_int,
10971 a: *mut lapack_complex_double,
10972 lda: lapack_int,
10973 af: *mut lapack_complex_double,
10974 ldaf: lapack_int,
10975 ipiv: *mut lapack_int,
10976 equed: *mut c_char,
10977 s: *mut c_double,
10978 b: *mut lapack_complex_double,
10979 ldb: lapack_int,
10980 x: *mut lapack_complex_double,
10981 ldx: lapack_int,
10982 rcond: *mut c_double,
10983 rpvgrw: *mut c_double,
10984 berr: *mut c_double,
10985 n_err_bnds: lapack_int,
10986 err_bnds_norm: *mut c_double,
10987 err_bnds_comp: *mut c_double,
10988 nparams: lapack_int,
10989 params: *mut c_double,
10990 ) -> lapack_int;
10991
10992 pub fn LAPACKE_ssytrd(
10993 matrix_layout: c_int,
10994 uplo: c_char,
10995 n: lapack_int,
10996 a: *mut c_float,
10997 lda: lapack_int,
10998 d: *mut c_float,
10999 e: *mut c_float,
11000 tau: *mut c_float,
11001 ) -> lapack_int;
11002 pub fn LAPACKE_dsytrd(
11003 matrix_layout: c_int,
11004 uplo: c_char,
11005 n: lapack_int,
11006 a: *mut c_double,
11007 lda: lapack_int,
11008 d: *mut c_double,
11009 e: *mut c_double,
11010 tau: *mut c_double,
11011 ) -> lapack_int;
11012
11013 pub fn LAPACKE_ssytrf(
11014 matrix_layout: c_int,
11015 uplo: c_char,
11016 n: lapack_int,
11017 a: *mut c_float,
11018 lda: lapack_int,
11019 ipiv: *mut lapack_int,
11020 ) -> lapack_int;
11021 pub fn LAPACKE_dsytrf(
11022 matrix_layout: c_int,
11023 uplo: c_char,
11024 n: lapack_int,
11025 a: *mut c_double,
11026 lda: lapack_int,
11027 ipiv: *mut lapack_int,
11028 ) -> lapack_int;
11029 pub fn LAPACKE_csytrf(
11030 matrix_layout: c_int,
11031 uplo: c_char,
11032 n: lapack_int,
11033 a: *mut lapack_complex_float,
11034 lda: lapack_int,
11035 ipiv: *mut lapack_int,
11036 ) -> lapack_int;
11037 pub fn LAPACKE_zsytrf(
11038 matrix_layout: c_int,
11039 uplo: c_char,
11040 n: lapack_int,
11041 a: *mut lapack_complex_double,
11042 lda: lapack_int,
11043 ipiv: *mut lapack_int,
11044 ) -> lapack_int;
11045
11046 pub fn LAPACKE_ssytri(
11047 matrix_layout: c_int,
11048 uplo: c_char,
11049 n: lapack_int,
11050 a: *mut c_float,
11051 lda: lapack_int,
11052 ipiv: *const lapack_int,
11053 ) -> lapack_int;
11054 pub fn LAPACKE_dsytri(
11055 matrix_layout: c_int,
11056 uplo: c_char,
11057 n: lapack_int,
11058 a: *mut c_double,
11059 lda: lapack_int,
11060 ipiv: *const lapack_int,
11061 ) -> lapack_int;
11062 pub fn LAPACKE_csytri(
11063 matrix_layout: c_int,
11064 uplo: c_char,
11065 n: lapack_int,
11066 a: *mut lapack_complex_float,
11067 lda: lapack_int,
11068 ipiv: *const lapack_int,
11069 ) -> lapack_int;
11070 pub fn LAPACKE_zsytri(
11071 matrix_layout: c_int,
11072 uplo: c_char,
11073 n: lapack_int,
11074 a: *mut lapack_complex_double,
11075 lda: lapack_int,
11076 ipiv: *const lapack_int,
11077 ) -> lapack_int;
11078
11079 pub fn LAPACKE_ssytrs(
11080 matrix_layout: c_int,
11081 uplo: c_char,
11082 n: lapack_int,
11083 nrhs: lapack_int,
11084 a: *const c_float,
11085 lda: lapack_int,
11086 ipiv: *const lapack_int,
11087 b: *mut c_float,
11088 ldb: lapack_int,
11089 ) -> lapack_int;
11090 pub fn LAPACKE_dsytrs(
11091 matrix_layout: c_int,
11092 uplo: c_char,
11093 n: lapack_int,
11094 nrhs: lapack_int,
11095 a: *const c_double,
11096 lda: lapack_int,
11097 ipiv: *const lapack_int,
11098 b: *mut c_double,
11099 ldb: lapack_int,
11100 ) -> lapack_int;
11101 pub fn LAPACKE_csytrs(
11102 matrix_layout: c_int,
11103 uplo: c_char,
11104 n: lapack_int,
11105 nrhs: lapack_int,
11106 a: *const lapack_complex_float,
11107 lda: lapack_int,
11108 ipiv: *const lapack_int,
11109 b: *mut lapack_complex_float,
11110 ldb: lapack_int,
11111 ) -> lapack_int;
11112 pub fn LAPACKE_zsytrs(
11113 matrix_layout: c_int,
11114 uplo: c_char,
11115 n: lapack_int,
11116 nrhs: lapack_int,
11117 a: *const lapack_complex_double,
11118 lda: lapack_int,
11119 ipiv: *const lapack_int,
11120 b: *mut lapack_complex_double,
11121 ldb: lapack_int,
11122 ) -> lapack_int;
11123
11124 pub fn LAPACKE_stbcon(
11125 matrix_layout: c_int,
11126 norm: c_char,
11127 uplo: c_char,
11128 diag: c_char,
11129 n: lapack_int,
11130 kd: lapack_int,
11131 ab: *const c_float,
11132 ldab: lapack_int,
11133 rcond: *mut c_float,
11134 ) -> lapack_int;
11135 pub fn LAPACKE_dtbcon(
11136 matrix_layout: c_int,
11137 norm: c_char,
11138 uplo: c_char,
11139 diag: c_char,
11140 n: lapack_int,
11141 kd: lapack_int,
11142 ab: *const c_double,
11143 ldab: lapack_int,
11144 rcond: *mut c_double,
11145 ) -> lapack_int;
11146 pub fn LAPACKE_ctbcon(
11147 matrix_layout: c_int,
11148 norm: c_char,
11149 uplo: c_char,
11150 diag: c_char,
11151 n: lapack_int,
11152 kd: lapack_int,
11153 ab: *const lapack_complex_float,
11154 ldab: lapack_int,
11155 rcond: *mut c_float,
11156 ) -> lapack_int;
11157 pub fn LAPACKE_ztbcon(
11158 matrix_layout: c_int,
11159 norm: c_char,
11160 uplo: c_char,
11161 diag: c_char,
11162 n: lapack_int,
11163 kd: lapack_int,
11164 ab: *const lapack_complex_double,
11165 ldab: lapack_int,
11166 rcond: *mut c_double,
11167 ) -> lapack_int;
11168
11169 pub fn LAPACKE_stbrfs(
11170 matrix_layout: c_int,
11171 uplo: c_char,
11172 trans: c_char,
11173 diag: c_char,
11174 n: lapack_int,
11175 kd: lapack_int,
11176 nrhs: lapack_int,
11177 ab: *const c_float,
11178 ldab: lapack_int,
11179 b: *const c_float,
11180 ldb: lapack_int,
11181 x: *const c_float,
11182 ldx: lapack_int,
11183 ferr: *mut c_float,
11184 berr: *mut c_float,
11185 ) -> lapack_int;
11186 pub fn LAPACKE_dtbrfs(
11187 matrix_layout: c_int,
11188 uplo: c_char,
11189 trans: c_char,
11190 diag: c_char,
11191 n: lapack_int,
11192 kd: lapack_int,
11193 nrhs: lapack_int,
11194 ab: *const c_double,
11195 ldab: lapack_int,
11196 b: *const c_double,
11197 ldb: lapack_int,
11198 x: *const c_double,
11199 ldx: lapack_int,
11200 ferr: *mut c_double,
11201 berr: *mut c_double,
11202 ) -> lapack_int;
11203 pub fn LAPACKE_ctbrfs(
11204 matrix_layout: c_int,
11205 uplo: c_char,
11206 trans: c_char,
11207 diag: c_char,
11208 n: lapack_int,
11209 kd: lapack_int,
11210 nrhs: lapack_int,
11211 ab: *const lapack_complex_float,
11212 ldab: lapack_int,
11213 b: *const lapack_complex_float,
11214 ldb: lapack_int,
11215 x: *const lapack_complex_float,
11216 ldx: lapack_int,
11217 ferr: *mut c_float,
11218 berr: *mut c_float,
11219 ) -> lapack_int;
11220 pub fn LAPACKE_ztbrfs(
11221 matrix_layout: c_int,
11222 uplo: c_char,
11223 trans: c_char,
11224 diag: c_char,
11225 n: lapack_int,
11226 kd: lapack_int,
11227 nrhs: lapack_int,
11228 ab: *const lapack_complex_double,
11229 ldab: lapack_int,
11230 b: *const lapack_complex_double,
11231 ldb: lapack_int,
11232 x: *const lapack_complex_double,
11233 ldx: lapack_int,
11234 ferr: *mut c_double,
11235 berr: *mut c_double,
11236 ) -> lapack_int;
11237
11238 pub fn LAPACKE_stbtrs(
11239 matrix_layout: c_int,
11240 uplo: c_char,
11241 trans: c_char,
11242 diag: c_char,
11243 n: lapack_int,
11244 kd: lapack_int,
11245 nrhs: lapack_int,
11246 ab: *const c_float,
11247 ldab: lapack_int,
11248 b: *mut c_float,
11249 ldb: lapack_int,
11250 ) -> lapack_int;
11251 pub fn LAPACKE_dtbtrs(
11252 matrix_layout: c_int,
11253 uplo: c_char,
11254 trans: c_char,
11255 diag: c_char,
11256 n: lapack_int,
11257 kd: lapack_int,
11258 nrhs: lapack_int,
11259 ab: *const c_double,
11260 ldab: lapack_int,
11261 b: *mut c_double,
11262 ldb: lapack_int,
11263 ) -> lapack_int;
11264 pub fn LAPACKE_ctbtrs(
11265 matrix_layout: c_int,
11266 uplo: c_char,
11267 trans: c_char,
11268 diag: c_char,
11269 n: lapack_int,
11270 kd: lapack_int,
11271 nrhs: lapack_int,
11272 ab: *const lapack_complex_float,
11273 ldab: lapack_int,
11274 b: *mut lapack_complex_float,
11275 ldb: lapack_int,
11276 ) -> lapack_int;
11277 pub fn LAPACKE_ztbtrs(
11278 matrix_layout: c_int,
11279 uplo: c_char,
11280 trans: c_char,
11281 diag: c_char,
11282 n: lapack_int,
11283 kd: lapack_int,
11284 nrhs: lapack_int,
11285 ab: *const lapack_complex_double,
11286 ldab: lapack_int,
11287 b: *mut lapack_complex_double,
11288 ldb: lapack_int,
11289 ) -> lapack_int;
11290
11291 pub fn LAPACKE_stfsm(
11292 matrix_layout: c_int,
11293 transr: c_char,
11294 side: c_char,
11295 uplo: c_char,
11296 trans: c_char,
11297 diag: c_char,
11298 m: lapack_int,
11299 n: lapack_int,
11300 alpha: c_float,
11301 a: *const c_float,
11302 b: *mut c_float,
11303 ldb: lapack_int,
11304 ) -> lapack_int;
11305 pub fn LAPACKE_dtfsm(
11306 matrix_layout: c_int,
11307 transr: c_char,
11308 side: c_char,
11309 uplo: c_char,
11310 trans: c_char,
11311 diag: c_char,
11312 m: lapack_int,
11313 n: lapack_int,
11314 alpha: c_double,
11315 a: *const c_double,
11316 b: *mut c_double,
11317 ldb: lapack_int,
11318 ) -> lapack_int;
11319 pub fn LAPACKE_ctfsm(
11320 matrix_layout: c_int,
11321 transr: c_char,
11322 side: c_char,
11323 uplo: c_char,
11324 trans: c_char,
11325 diag: c_char,
11326 m: lapack_int,
11327 n: lapack_int,
11328 alpha: lapack_complex_float,
11329 a: *const lapack_complex_float,
11330 b: *mut lapack_complex_float,
11331 ldb: lapack_int,
11332 ) -> lapack_int;
11333 pub fn LAPACKE_ztfsm(
11334 matrix_layout: c_int,
11335 transr: c_char,
11336 side: c_char,
11337 uplo: c_char,
11338 trans: c_char,
11339 diag: c_char,
11340 m: lapack_int,
11341 n: lapack_int,
11342 alpha: lapack_complex_double,
11343 a: *const lapack_complex_double,
11344 b: *mut lapack_complex_double,
11345 ldb: lapack_int,
11346 ) -> lapack_int;
11347
11348 pub fn LAPACKE_stftri(
11349 matrix_layout: c_int,
11350 transr: c_char,
11351 uplo: c_char,
11352 diag: c_char,
11353 n: lapack_int,
11354 a: *mut c_float,
11355 ) -> lapack_int;
11356 pub fn LAPACKE_dtftri(
11357 matrix_layout: c_int,
11358 transr: c_char,
11359 uplo: c_char,
11360 diag: c_char,
11361 n: lapack_int,
11362 a: *mut c_double,
11363 ) -> lapack_int;
11364 pub fn LAPACKE_ctftri(
11365 matrix_layout: c_int,
11366 transr: c_char,
11367 uplo: c_char,
11368 diag: c_char,
11369 n: lapack_int,
11370 a: *mut lapack_complex_float,
11371 ) -> lapack_int;
11372 pub fn LAPACKE_ztftri(
11373 matrix_layout: c_int,
11374 transr: c_char,
11375 uplo: c_char,
11376 diag: c_char,
11377 n: lapack_int,
11378 a: *mut lapack_complex_double,
11379 ) -> lapack_int;
11380
11381 pub fn LAPACKE_stfttp(
11382 matrix_layout: c_int,
11383 transr: c_char,
11384 uplo: c_char,
11385 n: lapack_int,
11386 arf: *const c_float,
11387 ap: *mut c_float,
11388 ) -> lapack_int;
11389 pub fn LAPACKE_dtfttp(
11390 matrix_layout: c_int,
11391 transr: c_char,
11392 uplo: c_char,
11393 n: lapack_int,
11394 arf: *const c_double,
11395 ap: *mut c_double,
11396 ) -> lapack_int;
11397 pub fn LAPACKE_ctfttp(
11398 matrix_layout: c_int,
11399 transr: c_char,
11400 uplo: c_char,
11401 n: lapack_int,
11402 arf: *const lapack_complex_float,
11403 ap: *mut lapack_complex_float,
11404 ) -> lapack_int;
11405 pub fn LAPACKE_ztfttp(
11406 matrix_layout: c_int,
11407 transr: c_char,
11408 uplo: c_char,
11409 n: lapack_int,
11410 arf: *const lapack_complex_double,
11411 ap: *mut lapack_complex_double,
11412 ) -> lapack_int;
11413
11414 pub fn LAPACKE_stfttr(
11415 matrix_layout: c_int,
11416 transr: c_char,
11417 uplo: c_char,
11418 n: lapack_int,
11419 arf: *const c_float,
11420 a: *mut c_float,
11421 lda: lapack_int,
11422 ) -> lapack_int;
11423 pub fn LAPACKE_dtfttr(
11424 matrix_layout: c_int,
11425 transr: c_char,
11426 uplo: c_char,
11427 n: lapack_int,
11428 arf: *const c_double,
11429 a: *mut c_double,
11430 lda: lapack_int,
11431 ) -> lapack_int;
11432 pub fn LAPACKE_ctfttr(
11433 matrix_layout: c_int,
11434 transr: c_char,
11435 uplo: c_char,
11436 n: lapack_int,
11437 arf: *const lapack_complex_float,
11438 a: *mut lapack_complex_float,
11439 lda: lapack_int,
11440 ) -> lapack_int;
11441 pub fn LAPACKE_ztfttr(
11442 matrix_layout: c_int,
11443 transr: c_char,
11444 uplo: c_char,
11445 n: lapack_int,
11446 arf: *const lapack_complex_double,
11447 a: *mut lapack_complex_double,
11448 lda: lapack_int,
11449 ) -> lapack_int;
11450
11451 pub fn LAPACKE_stgevc(
11452 matrix_layout: c_int,
11453 side: c_char,
11454 howmny: c_char,
11455 select: *const lapack_logical,
11456 n: lapack_int,
11457 s: *const c_float,
11458 lds: lapack_int,
11459 p: *const c_float,
11460 ldp: lapack_int,
11461 vl: *mut c_float,
11462 ldvl: lapack_int,
11463 vr: *mut c_float,
11464 ldvr: lapack_int,
11465 mm: lapack_int,
11466 m: *mut lapack_int,
11467 ) -> lapack_int;
11468 pub fn LAPACKE_dtgevc(
11469 matrix_layout: c_int,
11470 side: c_char,
11471 howmny: c_char,
11472 select: *const lapack_logical,
11473 n: lapack_int,
11474 s: *const c_double,
11475 lds: lapack_int,
11476 p: *const c_double,
11477 ldp: lapack_int,
11478 vl: *mut c_double,
11479 ldvl: lapack_int,
11480 vr: *mut c_double,
11481 ldvr: lapack_int,
11482 mm: lapack_int,
11483 m: *mut lapack_int,
11484 ) -> lapack_int;
11485 pub fn LAPACKE_ctgevc(
11486 matrix_layout: c_int,
11487 side: c_char,
11488 howmny: c_char,
11489 select: *const lapack_logical,
11490 n: lapack_int,
11491 s: *const lapack_complex_float,
11492 lds: lapack_int,
11493 p: *const lapack_complex_float,
11494 ldp: lapack_int,
11495 vl: *mut lapack_complex_float,
11496 ldvl: lapack_int,
11497 vr: *mut lapack_complex_float,
11498 ldvr: lapack_int,
11499 mm: lapack_int,
11500 m: *mut lapack_int,
11501 ) -> lapack_int;
11502 pub fn LAPACKE_ztgevc(
11503 matrix_layout: c_int,
11504 side: c_char,
11505 howmny: c_char,
11506 select: *const lapack_logical,
11507 n: lapack_int,
11508 s: *const lapack_complex_double,
11509 lds: lapack_int,
11510 p: *const lapack_complex_double,
11511 ldp: lapack_int,
11512 vl: *mut lapack_complex_double,
11513 ldvl: lapack_int,
11514 vr: *mut lapack_complex_double,
11515 ldvr: lapack_int,
11516 mm: lapack_int,
11517 m: *mut lapack_int,
11518 ) -> lapack_int;
11519
11520 pub fn LAPACKE_stgexc(
11521 matrix_layout: c_int,
11522 wantq: lapack_logical,
11523 wantz: lapack_logical,
11524 n: lapack_int,
11525 a: *mut c_float,
11526 lda: lapack_int,
11527 b: *mut c_float,
11528 ldb: lapack_int,
11529 q: *mut c_float,
11530 ldq: lapack_int,
11531 z: *mut c_float,
11532 ldz: lapack_int,
11533 ifst: *mut lapack_int,
11534 ilst: *mut lapack_int,
11535 ) -> lapack_int;
11536 pub fn LAPACKE_dtgexc(
11537 matrix_layout: c_int,
11538 wantq: lapack_logical,
11539 wantz: lapack_logical,
11540 n: lapack_int,
11541 a: *mut c_double,
11542 lda: lapack_int,
11543 b: *mut c_double,
11544 ldb: lapack_int,
11545 q: *mut c_double,
11546 ldq: lapack_int,
11547 z: *mut c_double,
11548 ldz: lapack_int,
11549 ifst: *mut lapack_int,
11550 ilst: *mut lapack_int,
11551 ) -> lapack_int;
11552 pub fn LAPACKE_ctgexc(
11553 matrix_layout: c_int,
11554 wantq: lapack_logical,
11555 wantz: lapack_logical,
11556 n: lapack_int,
11557 a: *mut lapack_complex_float,
11558 lda: lapack_int,
11559 b: *mut lapack_complex_float,
11560 ldb: lapack_int,
11561 q: *mut lapack_complex_float,
11562 ldq: lapack_int,
11563 z: *mut lapack_complex_float,
11564 ldz: lapack_int,
11565 ifst: lapack_int,
11566 ilst: lapack_int,
11567 ) -> lapack_int;
11568 pub fn LAPACKE_ztgexc(
11569 matrix_layout: c_int,
11570 wantq: lapack_logical,
11571 wantz: lapack_logical,
11572 n: lapack_int,
11573 a: *mut lapack_complex_double,
11574 lda: lapack_int,
11575 b: *mut lapack_complex_double,
11576 ldb: lapack_int,
11577 q: *mut lapack_complex_double,
11578 ldq: lapack_int,
11579 z: *mut lapack_complex_double,
11580 ldz: lapack_int,
11581 ifst: lapack_int,
11582 ilst: lapack_int,
11583 ) -> lapack_int;
11584
11585 pub fn LAPACKE_stgsen(
11586 matrix_layout: c_int,
11587 ijob: lapack_int,
11588 wantq: lapack_logical,
11589 wantz: lapack_logical,
11590 select: *const lapack_logical,
11591 n: lapack_int,
11592 a: *mut c_float,
11593 lda: lapack_int,
11594 b: *mut c_float,
11595 ldb: lapack_int,
11596 alphar: *mut c_float,
11597 alphai: *mut c_float,
11598 beta: *mut c_float,
11599 q: *mut c_float,
11600 ldq: lapack_int,
11601 z: *mut c_float,
11602 ldz: lapack_int,
11603 m: *mut lapack_int,
11604 pl: *mut c_float,
11605 pr: *mut c_float,
11606 dif: *mut c_float,
11607 ) -> lapack_int;
11608 pub fn LAPACKE_dtgsen(
11609 matrix_layout: c_int,
11610 ijob: lapack_int,
11611 wantq: lapack_logical,
11612 wantz: lapack_logical,
11613 select: *const lapack_logical,
11614 n: lapack_int,
11615 a: *mut c_double,
11616 lda: lapack_int,
11617 b: *mut c_double,
11618 ldb: lapack_int,
11619 alphar: *mut c_double,
11620 alphai: *mut c_double,
11621 beta: *mut c_double,
11622 q: *mut c_double,
11623 ldq: lapack_int,
11624 z: *mut c_double,
11625 ldz: lapack_int,
11626 m: *mut lapack_int,
11627 pl: *mut c_double,
11628 pr: *mut c_double,
11629 dif: *mut c_double,
11630 ) -> lapack_int;
11631 pub fn LAPACKE_ctgsen(
11632 matrix_layout: c_int,
11633 ijob: lapack_int,
11634 wantq: lapack_logical,
11635 wantz: lapack_logical,
11636 select: *const lapack_logical,
11637 n: lapack_int,
11638 a: *mut lapack_complex_float,
11639 lda: lapack_int,
11640 b: *mut lapack_complex_float,
11641 ldb: lapack_int,
11642 alpha: *mut lapack_complex_float,
11643 beta: *mut lapack_complex_float,
11644 q: *mut lapack_complex_float,
11645 ldq: lapack_int,
11646 z: *mut lapack_complex_float,
11647 ldz: lapack_int,
11648 m: *mut lapack_int,
11649 pl: *mut c_float,
11650 pr: *mut c_float,
11651 dif: *mut c_float,
11652 ) -> lapack_int;
11653 pub fn LAPACKE_ztgsen(
11654 matrix_layout: c_int,
11655 ijob: lapack_int,
11656 wantq: lapack_logical,
11657 wantz: lapack_logical,
11658 select: *const lapack_logical,
11659 n: lapack_int,
11660 a: *mut lapack_complex_double,
11661 lda: lapack_int,
11662 b: *mut lapack_complex_double,
11663 ldb: lapack_int,
11664 alpha: *mut lapack_complex_double,
11665 beta: *mut lapack_complex_double,
11666 q: *mut lapack_complex_double,
11667 ldq: lapack_int,
11668 z: *mut lapack_complex_double,
11669 ldz: lapack_int,
11670 m: *mut lapack_int,
11671 pl: *mut c_double,
11672 pr: *mut c_double,
11673 dif: *mut c_double,
11674 ) -> lapack_int;
11675
11676 pub fn LAPACKE_stgsja(
11677 matrix_layout: c_int,
11678 jobu: c_char,
11679 jobv: c_char,
11680 jobq: c_char,
11681 m: lapack_int,
11682 p: lapack_int,
11683 n: lapack_int,
11684 k: lapack_int,
11685 l: lapack_int,
11686 a: *mut c_float,
11687 lda: lapack_int,
11688 b: *mut c_float,
11689 ldb: lapack_int,
11690 tola: c_float,
11691 tolb: c_float,
11692 alpha: *mut c_float,
11693 beta: *mut c_float,
11694 u: *mut c_float,
11695 ldu: lapack_int,
11696 v: *mut c_float,
11697 ldv: lapack_int,
11698 q: *mut c_float,
11699 ldq: lapack_int,
11700 ncycle: *mut lapack_int,
11701 ) -> lapack_int;
11702 pub fn LAPACKE_dtgsja(
11703 matrix_layout: c_int,
11704 jobu: c_char,
11705 jobv: c_char,
11706 jobq: c_char,
11707 m: lapack_int,
11708 p: lapack_int,
11709 n: lapack_int,
11710 k: lapack_int,
11711 l: lapack_int,
11712 a: *mut c_double,
11713 lda: lapack_int,
11714 b: *mut c_double,
11715 ldb: lapack_int,
11716 tola: c_double,
11717 tolb: c_double,
11718 alpha: *mut c_double,
11719 beta: *mut c_double,
11720 u: *mut c_double,
11721 ldu: lapack_int,
11722 v: *mut c_double,
11723 ldv: lapack_int,
11724 q: *mut c_double,
11725 ldq: lapack_int,
11726 ncycle: *mut lapack_int,
11727 ) -> lapack_int;
11728 pub fn LAPACKE_ctgsja(
11729 matrix_layout: c_int,
11730 jobu: c_char,
11731 jobv: c_char,
11732 jobq: c_char,
11733 m: lapack_int,
11734 p: lapack_int,
11735 n: lapack_int,
11736 k: lapack_int,
11737 l: lapack_int,
11738 a: *mut lapack_complex_float,
11739 lda: lapack_int,
11740 b: *mut lapack_complex_float,
11741 ldb: lapack_int,
11742 tola: c_float,
11743 tolb: c_float,
11744 alpha: *mut c_float,
11745 beta: *mut c_float,
11746 u: *mut lapack_complex_float,
11747 ldu: lapack_int,
11748 v: *mut lapack_complex_float,
11749 ldv: lapack_int,
11750 q: *mut lapack_complex_float,
11751 ldq: lapack_int,
11752 ncycle: *mut lapack_int,
11753 ) -> lapack_int;
11754 pub fn LAPACKE_ztgsja(
11755 matrix_layout: c_int,
11756 jobu: c_char,
11757 jobv: c_char,
11758 jobq: c_char,
11759 m: lapack_int,
11760 p: lapack_int,
11761 n: lapack_int,
11762 k: lapack_int,
11763 l: lapack_int,
11764 a: *mut lapack_complex_double,
11765 lda: lapack_int,
11766 b: *mut lapack_complex_double,
11767 ldb: lapack_int,
11768 tola: c_double,
11769 tolb: c_double,
11770 alpha: *mut c_double,
11771 beta: *mut c_double,
11772 u: *mut lapack_complex_double,
11773 ldu: lapack_int,
11774 v: *mut lapack_complex_double,
11775 ldv: lapack_int,
11776 q: *mut lapack_complex_double,
11777 ldq: lapack_int,
11778 ncycle: *mut lapack_int,
11779 ) -> lapack_int;
11780
11781 pub fn LAPACKE_stgsna(
11782 matrix_layout: c_int,
11783 job: c_char,
11784 howmny: c_char,
11785 select: *const lapack_logical,
11786 n: lapack_int,
11787 a: *const c_float,
11788 lda: lapack_int,
11789 b: *const c_float,
11790 ldb: lapack_int,
11791 vl: *const c_float,
11792 ldvl: lapack_int,
11793 vr: *const c_float,
11794 ldvr: lapack_int,
11795 s: *mut c_float,
11796 dif: *mut c_float,
11797 mm: lapack_int,
11798 m: *mut lapack_int,
11799 ) -> lapack_int;
11800 pub fn LAPACKE_dtgsna(
11801 matrix_layout: c_int,
11802 job: c_char,
11803 howmny: c_char,
11804 select: *const lapack_logical,
11805 n: lapack_int,
11806 a: *const c_double,
11807 lda: lapack_int,
11808 b: *const c_double,
11809 ldb: lapack_int,
11810 vl: *const c_double,
11811 ldvl: lapack_int,
11812 vr: *const c_double,
11813 ldvr: lapack_int,
11814 s: *mut c_double,
11815 dif: *mut c_double,
11816 mm: lapack_int,
11817 m: *mut lapack_int,
11818 ) -> lapack_int;
11819 pub fn LAPACKE_ctgsna(
11820 matrix_layout: c_int,
11821 job: c_char,
11822 howmny: c_char,
11823 select: *const lapack_logical,
11824 n: lapack_int,
11825 a: *const lapack_complex_float,
11826 lda: lapack_int,
11827 b: *const lapack_complex_float,
11828 ldb: lapack_int,
11829 vl: *const lapack_complex_float,
11830 ldvl: lapack_int,
11831 vr: *const lapack_complex_float,
11832 ldvr: lapack_int,
11833 s: *mut c_float,
11834 dif: *mut c_float,
11835 mm: lapack_int,
11836 m: *mut lapack_int,
11837 ) -> lapack_int;
11838 pub fn LAPACKE_ztgsna(
11839 matrix_layout: c_int,
11840 job: c_char,
11841 howmny: c_char,
11842 select: *const lapack_logical,
11843 n: lapack_int,
11844 a: *const lapack_complex_double,
11845 lda: lapack_int,
11846 b: *const lapack_complex_double,
11847 ldb: lapack_int,
11848 vl: *const lapack_complex_double,
11849 ldvl: lapack_int,
11850 vr: *const lapack_complex_double,
11851 ldvr: lapack_int,
11852 s: *mut c_double,
11853 dif: *mut c_double,
11854 mm: lapack_int,
11855 m: *mut lapack_int,
11856 ) -> lapack_int;
11857
11858 pub fn LAPACKE_stgsyl(
11859 matrix_layout: c_int,
11860 trans: c_char,
11861 ijob: lapack_int,
11862 m: lapack_int,
11863 n: lapack_int,
11864 a: *const c_float,
11865 lda: lapack_int,
11866 b: *const c_float,
11867 ldb: lapack_int,
11868 c: *mut c_float,
11869 ldc: lapack_int,
11870 d: *const c_float,
11871 ldd: lapack_int,
11872 e: *const c_float,
11873 lde: lapack_int,
11874 f: *mut c_float,
11875 ldf: lapack_int,
11876 scale: *mut c_float,
11877 dif: *mut c_float,
11878 ) -> lapack_int;
11879 pub fn LAPACKE_dtgsyl(
11880 matrix_layout: c_int,
11881 trans: c_char,
11882 ijob: lapack_int,
11883 m: lapack_int,
11884 n: lapack_int,
11885 a: *const c_double,
11886 lda: lapack_int,
11887 b: *const c_double,
11888 ldb: lapack_int,
11889 c: *mut c_double,
11890 ldc: lapack_int,
11891 d: *const c_double,
11892 ldd: lapack_int,
11893 e: *const c_double,
11894 lde: lapack_int,
11895 f: *mut c_double,
11896 ldf: lapack_int,
11897 scale: *mut c_double,
11898 dif: *mut c_double,
11899 ) -> lapack_int;
11900 pub fn LAPACKE_ctgsyl(
11901 matrix_layout: c_int,
11902 trans: c_char,
11903 ijob: lapack_int,
11904 m: lapack_int,
11905 n: lapack_int,
11906 a: *const lapack_complex_float,
11907 lda: lapack_int,
11908 b: *const lapack_complex_float,
11909 ldb: lapack_int,
11910 c: *mut lapack_complex_float,
11911 ldc: lapack_int,
11912 d: *const lapack_complex_float,
11913 ldd: lapack_int,
11914 e: *const lapack_complex_float,
11915 lde: lapack_int,
11916 f: *mut lapack_complex_float,
11917 ldf: lapack_int,
11918 scale: *mut c_float,
11919 dif: *mut c_float,
11920 ) -> lapack_int;
11921 pub fn LAPACKE_ztgsyl(
11922 matrix_layout: c_int,
11923 trans: c_char,
11924 ijob: lapack_int,
11925 m: lapack_int,
11926 n: lapack_int,
11927 a: *const lapack_complex_double,
11928 lda: lapack_int,
11929 b: *const lapack_complex_double,
11930 ldb: lapack_int,
11931 c: *mut lapack_complex_double,
11932 ldc: lapack_int,
11933 d: *const lapack_complex_double,
11934 ldd: lapack_int,
11935 e: *const lapack_complex_double,
11936 lde: lapack_int,
11937 f: *mut lapack_complex_double,
11938 ldf: lapack_int,
11939 scale: *mut c_double,
11940 dif: *mut c_double,
11941 ) -> lapack_int;
11942
11943 pub fn LAPACKE_stpcon(
11944 matrix_layout: c_int,
11945 norm: c_char,
11946 uplo: c_char,
11947 diag: c_char,
11948 n: lapack_int,
11949 ap: *const c_float,
11950 rcond: *mut c_float,
11951 ) -> lapack_int;
11952 pub fn LAPACKE_dtpcon(
11953 matrix_layout: c_int,
11954 norm: c_char,
11955 uplo: c_char,
11956 diag: c_char,
11957 n: lapack_int,
11958 ap: *const c_double,
11959 rcond: *mut c_double,
11960 ) -> lapack_int;
11961 pub fn LAPACKE_ctpcon(
11962 matrix_layout: c_int,
11963 norm: c_char,
11964 uplo: c_char,
11965 diag: c_char,
11966 n: lapack_int,
11967 ap: *const lapack_complex_float,
11968 rcond: *mut c_float,
11969 ) -> lapack_int;
11970 pub fn LAPACKE_ztpcon(
11971 matrix_layout: c_int,
11972 norm: c_char,
11973 uplo: c_char,
11974 diag: c_char,
11975 n: lapack_int,
11976 ap: *const lapack_complex_double,
11977 rcond: *mut c_double,
11978 ) -> lapack_int;
11979
11980 pub fn LAPACKE_stprfs(
11981 matrix_layout: c_int,
11982 uplo: c_char,
11983 trans: c_char,
11984 diag: c_char,
11985 n: lapack_int,
11986 nrhs: lapack_int,
11987 ap: *const c_float,
11988 b: *const c_float,
11989 ldb: lapack_int,
11990 x: *const c_float,
11991 ldx: lapack_int,
11992 ferr: *mut c_float,
11993 berr: *mut c_float,
11994 ) -> lapack_int;
11995 pub fn LAPACKE_dtprfs(
11996 matrix_layout: c_int,
11997 uplo: c_char,
11998 trans: c_char,
11999 diag: c_char,
12000 n: lapack_int,
12001 nrhs: lapack_int,
12002 ap: *const c_double,
12003 b: *const c_double,
12004 ldb: lapack_int,
12005 x: *const c_double,
12006 ldx: lapack_int,
12007 ferr: *mut c_double,
12008 berr: *mut c_double,
12009 ) -> lapack_int;
12010 pub fn LAPACKE_ctprfs(
12011 matrix_layout: c_int,
12012 uplo: c_char,
12013 trans: c_char,
12014 diag: c_char,
12015 n: lapack_int,
12016 nrhs: lapack_int,
12017 ap: *const lapack_complex_float,
12018 b: *const lapack_complex_float,
12019 ldb: lapack_int,
12020 x: *const lapack_complex_float,
12021 ldx: lapack_int,
12022 ferr: *mut c_float,
12023 berr: *mut c_float,
12024 ) -> lapack_int;
12025 pub fn LAPACKE_ztprfs(
12026 matrix_layout: c_int,
12027 uplo: c_char,
12028 trans: c_char,
12029 diag: c_char,
12030 n: lapack_int,
12031 nrhs: lapack_int,
12032 ap: *const lapack_complex_double,
12033 b: *const lapack_complex_double,
12034 ldb: lapack_int,
12035 x: *const lapack_complex_double,
12036 ldx: lapack_int,
12037 ferr: *mut c_double,
12038 berr: *mut c_double,
12039 ) -> lapack_int;
12040
12041 pub fn LAPACKE_stptri(
12042 matrix_layout: c_int,
12043 uplo: c_char,
12044 diag: c_char,
12045 n: lapack_int,
12046 ap: *mut c_float,
12047 ) -> lapack_int;
12048 pub fn LAPACKE_dtptri(
12049 matrix_layout: c_int,
12050 uplo: c_char,
12051 diag: c_char,
12052 n: lapack_int,
12053 ap: *mut c_double,
12054 ) -> lapack_int;
12055 pub fn LAPACKE_ctptri(
12056 matrix_layout: c_int,
12057 uplo: c_char,
12058 diag: c_char,
12059 n: lapack_int,
12060 ap: *mut lapack_complex_float,
12061 ) -> lapack_int;
12062 pub fn LAPACKE_ztptri(
12063 matrix_layout: c_int,
12064 uplo: c_char,
12065 diag: c_char,
12066 n: lapack_int,
12067 ap: *mut lapack_complex_double,
12068 ) -> lapack_int;
12069
12070 pub fn LAPACKE_stptrs(
12071 matrix_layout: c_int,
12072 uplo: c_char,
12073 trans: c_char,
12074 diag: c_char,
12075 n: lapack_int,
12076 nrhs: lapack_int,
12077 ap: *const c_float,
12078 b: *mut c_float,
12079 ldb: lapack_int,
12080 ) -> lapack_int;
12081 pub fn LAPACKE_dtptrs(
12082 matrix_layout: c_int,
12083 uplo: c_char,
12084 trans: c_char,
12085 diag: c_char,
12086 n: lapack_int,
12087 nrhs: lapack_int,
12088 ap: *const c_double,
12089 b: *mut c_double,
12090 ldb: lapack_int,
12091 ) -> lapack_int;
12092 pub fn LAPACKE_ctptrs(
12093 matrix_layout: c_int,
12094 uplo: c_char,
12095 trans: c_char,
12096 diag: c_char,
12097 n: lapack_int,
12098 nrhs: lapack_int,
12099 ap: *const lapack_complex_float,
12100 b: *mut lapack_complex_float,
12101 ldb: lapack_int,
12102 ) -> lapack_int;
12103 pub fn LAPACKE_ztptrs(
12104 matrix_layout: c_int,
12105 uplo: c_char,
12106 trans: c_char,
12107 diag: c_char,
12108 n: lapack_int,
12109 nrhs: lapack_int,
12110 ap: *const lapack_complex_double,
12111 b: *mut lapack_complex_double,
12112 ldb: lapack_int,
12113 ) -> lapack_int;
12114
12115 pub fn LAPACKE_stpttf(
12116 matrix_layout: c_int,
12117 transr: c_char,
12118 uplo: c_char,
12119 n: lapack_int,
12120 ap: *const c_float,
12121 arf: *mut c_float,
12122 ) -> lapack_int;
12123 pub fn LAPACKE_dtpttf(
12124 matrix_layout: c_int,
12125 transr: c_char,
12126 uplo: c_char,
12127 n: lapack_int,
12128 ap: *const c_double,
12129 arf: *mut c_double,
12130 ) -> lapack_int;
12131 pub fn LAPACKE_ctpttf(
12132 matrix_layout: c_int,
12133 transr: c_char,
12134 uplo: c_char,
12135 n: lapack_int,
12136 ap: *const lapack_complex_float,
12137 arf: *mut lapack_complex_float,
12138 ) -> lapack_int;
12139 pub fn LAPACKE_ztpttf(
12140 matrix_layout: c_int,
12141 transr: c_char,
12142 uplo: c_char,
12143 n: lapack_int,
12144 ap: *const lapack_complex_double,
12145 arf: *mut lapack_complex_double,
12146 ) -> lapack_int;
12147
12148 pub fn LAPACKE_stpttr(
12149 matrix_layout: c_int,
12150 uplo: c_char,
12151 n: lapack_int,
12152 ap: *const c_float,
12153 a: *mut c_float,
12154 lda: lapack_int,
12155 ) -> lapack_int;
12156 pub fn LAPACKE_dtpttr(
12157 matrix_layout: c_int,
12158 uplo: c_char,
12159 n: lapack_int,
12160 ap: *const c_double,
12161 a: *mut c_double,
12162 lda: lapack_int,
12163 ) -> lapack_int;
12164 pub fn LAPACKE_ctpttr(
12165 matrix_layout: c_int,
12166 uplo: c_char,
12167 n: lapack_int,
12168 ap: *const lapack_complex_float,
12169 a: *mut lapack_complex_float,
12170 lda: lapack_int,
12171 ) -> lapack_int;
12172 pub fn LAPACKE_ztpttr(
12173 matrix_layout: c_int,
12174 uplo: c_char,
12175 n: lapack_int,
12176 ap: *const lapack_complex_double,
12177 a: *mut lapack_complex_double,
12178 lda: lapack_int,
12179 ) -> lapack_int;
12180
12181 pub fn LAPACKE_strcon(
12182 matrix_layout: c_int,
12183 norm: c_char,
12184 uplo: c_char,
12185 diag: c_char,
12186 n: lapack_int,
12187 a: *const c_float,
12188 lda: lapack_int,
12189 rcond: *mut c_float,
12190 ) -> lapack_int;
12191 pub fn LAPACKE_dtrcon(
12192 matrix_layout: c_int,
12193 norm: c_char,
12194 uplo: c_char,
12195 diag: c_char,
12196 n: lapack_int,
12197 a: *const c_double,
12198 lda: lapack_int,
12199 rcond: *mut c_double,
12200 ) -> lapack_int;
12201 pub fn LAPACKE_ctrcon(
12202 matrix_layout: c_int,
12203 norm: c_char,
12204 uplo: c_char,
12205 diag: c_char,
12206 n: lapack_int,
12207 a: *const lapack_complex_float,
12208 lda: lapack_int,
12209 rcond: *mut c_float,
12210 ) -> lapack_int;
12211 pub fn LAPACKE_ztrcon(
12212 matrix_layout: c_int,
12213 norm: c_char,
12214 uplo: c_char,
12215 diag: c_char,
12216 n: lapack_int,
12217 a: *const lapack_complex_double,
12218 lda: lapack_int,
12219 rcond: *mut c_double,
12220 ) -> lapack_int;
12221
12222 pub fn LAPACKE_strevc(
12223 matrix_layout: c_int,
12224 side: c_char,
12225 howmny: c_char,
12226 select: *mut lapack_logical,
12227 n: lapack_int,
12228 t: *const c_float,
12229 ldt: lapack_int,
12230 vl: *mut c_float,
12231 ldvl: lapack_int,
12232 vr: *mut c_float,
12233 ldvr: lapack_int,
12234 mm: lapack_int,
12235 m: *mut lapack_int,
12236 ) -> lapack_int;
12237 pub fn LAPACKE_dtrevc(
12238 matrix_layout: c_int,
12239 side: c_char,
12240 howmny: c_char,
12241 select: *mut lapack_logical,
12242 n: lapack_int,
12243 t: *const c_double,
12244 ldt: lapack_int,
12245 vl: *mut c_double,
12246 ldvl: lapack_int,
12247 vr: *mut c_double,
12248 ldvr: lapack_int,
12249 mm: lapack_int,
12250 m: *mut lapack_int,
12251 ) -> lapack_int;
12252 pub fn LAPACKE_ctrevc(
12253 matrix_layout: c_int,
12254 side: c_char,
12255 howmny: c_char,
12256 select: *const lapack_logical,
12257 n: lapack_int,
12258 t: *mut lapack_complex_float,
12259 ldt: lapack_int,
12260 vl: *mut lapack_complex_float,
12261 ldvl: lapack_int,
12262 vr: *mut lapack_complex_float,
12263 ldvr: lapack_int,
12264 mm: lapack_int,
12265 m: *mut lapack_int,
12266 ) -> lapack_int;
12267 pub fn LAPACKE_ztrevc(
12268 matrix_layout: c_int,
12269 side: c_char,
12270 howmny: c_char,
12271 select: *const lapack_logical,
12272 n: lapack_int,
12273 t: *mut lapack_complex_double,
12274 ldt: lapack_int,
12275 vl: *mut lapack_complex_double,
12276 ldvl: lapack_int,
12277 vr: *mut lapack_complex_double,
12278 ldvr: lapack_int,
12279 mm: lapack_int,
12280 m: *mut lapack_int,
12281 ) -> lapack_int;
12282
12283 pub fn LAPACKE_strexc(
12284 matrix_layout: c_int,
12285 compq: c_char,
12286 n: lapack_int,
12287 t: *mut c_float,
12288 ldt: lapack_int,
12289 q: *mut c_float,
12290 ldq: lapack_int,
12291 ifst: *mut lapack_int,
12292 ilst: *mut lapack_int,
12293 ) -> lapack_int;
12294 pub fn LAPACKE_dtrexc(
12295 matrix_layout: c_int,
12296 compq: c_char,
12297 n: lapack_int,
12298 t: *mut c_double,
12299 ldt: lapack_int,
12300 q: *mut c_double,
12301 ldq: lapack_int,
12302 ifst: *mut lapack_int,
12303 ilst: *mut lapack_int,
12304 ) -> lapack_int;
12305 pub fn LAPACKE_ctrexc(
12306 matrix_layout: c_int,
12307 compq: c_char,
12308 n: lapack_int,
12309 t: *mut lapack_complex_float,
12310 ldt: lapack_int,
12311 q: *mut lapack_complex_float,
12312 ldq: lapack_int,
12313 ifst: lapack_int,
12314 ilst: lapack_int,
12315 ) -> lapack_int;
12316 pub fn LAPACKE_ztrexc(
12317 matrix_layout: c_int,
12318 compq: c_char,
12319 n: lapack_int,
12320 t: *mut lapack_complex_double,
12321 ldt: lapack_int,
12322 q: *mut lapack_complex_double,
12323 ldq: lapack_int,
12324 ifst: lapack_int,
12325 ilst: lapack_int,
12326 ) -> lapack_int;
12327
12328 pub fn LAPACKE_strrfs(
12329 matrix_layout: c_int,
12330 uplo: c_char,
12331 trans: c_char,
12332 diag: c_char,
12333 n: lapack_int,
12334 nrhs: lapack_int,
12335 a: *const c_float,
12336 lda: lapack_int,
12337 b: *const c_float,
12338 ldb: lapack_int,
12339 x: *const c_float,
12340 ldx: lapack_int,
12341 ferr: *mut c_float,
12342 berr: *mut c_float,
12343 ) -> lapack_int;
12344 pub fn LAPACKE_dtrrfs(
12345 matrix_layout: c_int,
12346 uplo: c_char,
12347 trans: c_char,
12348 diag: c_char,
12349 n: lapack_int,
12350 nrhs: lapack_int,
12351 a: *const c_double,
12352 lda: lapack_int,
12353 b: *const c_double,
12354 ldb: lapack_int,
12355 x: *const c_double,
12356 ldx: lapack_int,
12357 ferr: *mut c_double,
12358 berr: *mut c_double,
12359 ) -> lapack_int;
12360 pub fn LAPACKE_ctrrfs(
12361 matrix_layout: c_int,
12362 uplo: c_char,
12363 trans: c_char,
12364 diag: c_char,
12365 n: lapack_int,
12366 nrhs: lapack_int,
12367 a: *const lapack_complex_float,
12368 lda: lapack_int,
12369 b: *const lapack_complex_float,
12370 ldb: lapack_int,
12371 x: *const lapack_complex_float,
12372 ldx: lapack_int,
12373 ferr: *mut c_float,
12374 berr: *mut c_float,
12375 ) -> lapack_int;
12376 pub fn LAPACKE_ztrrfs(
12377 matrix_layout: c_int,
12378 uplo: c_char,
12379 trans: c_char,
12380 diag: c_char,
12381 n: lapack_int,
12382 nrhs: lapack_int,
12383 a: *const lapack_complex_double,
12384 lda: lapack_int,
12385 b: *const lapack_complex_double,
12386 ldb: lapack_int,
12387 x: *const lapack_complex_double,
12388 ldx: lapack_int,
12389 ferr: *mut c_double,
12390 berr: *mut c_double,
12391 ) -> lapack_int;
12392
12393 pub fn LAPACKE_strsen(
12394 matrix_layout: c_int,
12395 job: c_char,
12396 compq: c_char,
12397 select: *const lapack_logical,
12398 n: lapack_int,
12399 t: *mut c_float,
12400 ldt: lapack_int,
12401 q: *mut c_float,
12402 ldq: lapack_int,
12403 wr: *mut c_float,
12404 wi: *mut c_float,
12405 m: *mut lapack_int,
12406 s: *mut c_float,
12407 sep: *mut c_float,
12408 ) -> lapack_int;
12409 pub fn LAPACKE_dtrsen(
12410 matrix_layout: c_int,
12411 job: c_char,
12412 compq: c_char,
12413 select: *const lapack_logical,
12414 n: lapack_int,
12415 t: *mut c_double,
12416 ldt: lapack_int,
12417 q: *mut c_double,
12418 ldq: lapack_int,
12419 wr: *mut c_double,
12420 wi: *mut c_double,
12421 m: *mut lapack_int,
12422 s: *mut c_double,
12423 sep: *mut c_double,
12424 ) -> lapack_int;
12425 pub fn LAPACKE_ctrsen(
12426 matrix_layout: c_int,
12427 job: c_char,
12428 compq: c_char,
12429 select: *const lapack_logical,
12430 n: lapack_int,
12431 t: *mut lapack_complex_float,
12432 ldt: lapack_int,
12433 q: *mut lapack_complex_float,
12434 ldq: lapack_int,
12435 w: *mut lapack_complex_float,
12436 m: *mut lapack_int,
12437 s: *mut c_float,
12438 sep: *mut c_float,
12439 ) -> lapack_int;
12440 pub fn LAPACKE_ztrsen(
12441 matrix_layout: c_int,
12442 job: c_char,
12443 compq: c_char,
12444 select: *const lapack_logical,
12445 n: lapack_int,
12446 t: *mut lapack_complex_double,
12447 ldt: lapack_int,
12448 q: *mut lapack_complex_double,
12449 ldq: lapack_int,
12450 w: *mut lapack_complex_double,
12451 m: *mut lapack_int,
12452 s: *mut c_double,
12453 sep: *mut c_double,
12454 ) -> lapack_int;
12455
12456 pub fn LAPACKE_strsna(
12457 matrix_layout: c_int,
12458 job: c_char,
12459 howmny: c_char,
12460 select: *const lapack_logical,
12461 n: lapack_int,
12462 t: *const c_float,
12463 ldt: lapack_int,
12464 vl: *const c_float,
12465 ldvl: lapack_int,
12466 vr: *const c_float,
12467 ldvr: lapack_int,
12468 s: *mut c_float,
12469 sep: *mut c_float,
12470 mm: lapack_int,
12471 m: *mut lapack_int,
12472 ) -> lapack_int;
12473 pub fn LAPACKE_dtrsna(
12474 matrix_layout: c_int,
12475 job: c_char,
12476 howmny: c_char,
12477 select: *const lapack_logical,
12478 n: lapack_int,
12479 t: *const c_double,
12480 ldt: lapack_int,
12481 vl: *const c_double,
12482 ldvl: lapack_int,
12483 vr: *const c_double,
12484 ldvr: lapack_int,
12485 s: *mut c_double,
12486 sep: *mut c_double,
12487 mm: lapack_int,
12488 m: *mut lapack_int,
12489 ) -> lapack_int;
12490 pub fn LAPACKE_ctrsna(
12491 matrix_layout: c_int,
12492 job: c_char,
12493 howmny: c_char,
12494 select: *const lapack_logical,
12495 n: lapack_int,
12496 t: *const lapack_complex_float,
12497 ldt: lapack_int,
12498 vl: *const lapack_complex_float,
12499 ldvl: lapack_int,
12500 vr: *const lapack_complex_float,
12501 ldvr: lapack_int,
12502 s: *mut c_float,
12503 sep: *mut c_float,
12504 mm: lapack_int,
12505 m: *mut lapack_int,
12506 ) -> lapack_int;
12507 pub fn LAPACKE_ztrsna(
12508 matrix_layout: c_int,
12509 job: c_char,
12510 howmny: c_char,
12511 select: *const lapack_logical,
12512 n: lapack_int,
12513 t: *const lapack_complex_double,
12514 ldt: lapack_int,
12515 vl: *const lapack_complex_double,
12516 ldvl: lapack_int,
12517 vr: *const lapack_complex_double,
12518 ldvr: lapack_int,
12519 s: *mut c_double,
12520 sep: *mut c_double,
12521 mm: lapack_int,
12522 m: *mut lapack_int,
12523 ) -> lapack_int;
12524
12525 pub fn LAPACKE_strsyl(
12526 matrix_layout: c_int,
12527 trana: c_char,
12528 tranb: c_char,
12529 isgn: lapack_int,
12530 m: lapack_int,
12531 n: lapack_int,
12532 a: *const c_float,
12533 lda: lapack_int,
12534 b: *const c_float,
12535 ldb: lapack_int,
12536 c: *mut c_float,
12537 ldc: lapack_int,
12538 scale: *mut c_float,
12539 ) -> lapack_int;
12540 pub fn LAPACKE_dtrsyl(
12541 matrix_layout: c_int,
12542 trana: c_char,
12543 tranb: c_char,
12544 isgn: lapack_int,
12545 m: lapack_int,
12546 n: lapack_int,
12547 a: *const c_double,
12548 lda: lapack_int,
12549 b: *const c_double,
12550 ldb: lapack_int,
12551 c: *mut c_double,
12552 ldc: lapack_int,
12553 scale: *mut c_double,
12554 ) -> lapack_int;
12555 pub fn LAPACKE_ctrsyl(
12556 matrix_layout: c_int,
12557 trana: c_char,
12558 tranb: c_char,
12559 isgn: lapack_int,
12560 m: lapack_int,
12561 n: lapack_int,
12562 a: *const lapack_complex_float,
12563 lda: lapack_int,
12564 b: *const lapack_complex_float,
12565 ldb: lapack_int,
12566 c: *mut lapack_complex_float,
12567 ldc: lapack_int,
12568 scale: *mut c_float,
12569 ) -> lapack_int;
12570 pub fn LAPACKE_ztrsyl(
12571 matrix_layout: c_int,
12572 trana: c_char,
12573 tranb: c_char,
12574 isgn: lapack_int,
12575 m: lapack_int,
12576 n: lapack_int,
12577 a: *const lapack_complex_double,
12578 lda: lapack_int,
12579 b: *const lapack_complex_double,
12580 ldb: lapack_int,
12581 c: *mut lapack_complex_double,
12582 ldc: lapack_int,
12583 scale: *mut c_double,
12584 ) -> lapack_int;
12585
12586 pub fn LAPACKE_strtri(
12587 matrix_layout: c_int,
12588 uplo: c_char,
12589 diag: c_char,
12590 n: lapack_int,
12591 a: *mut c_float,
12592 lda: lapack_int,
12593 ) -> lapack_int;
12594 pub fn LAPACKE_dtrtri(
12595 matrix_layout: c_int,
12596 uplo: c_char,
12597 diag: c_char,
12598 n: lapack_int,
12599 a: *mut c_double,
12600 lda: lapack_int,
12601 ) -> lapack_int;
12602 pub fn LAPACKE_ctrtri(
12603 matrix_layout: c_int,
12604 uplo: c_char,
12605 diag: c_char,
12606 n: lapack_int,
12607 a: *mut lapack_complex_float,
12608 lda: lapack_int,
12609 ) -> lapack_int;
12610 pub fn LAPACKE_ztrtri(
12611 matrix_layout: c_int,
12612 uplo: c_char,
12613 diag: c_char,
12614 n: lapack_int,
12615 a: *mut lapack_complex_double,
12616 lda: lapack_int,
12617 ) -> lapack_int;
12618
12619 pub fn LAPACKE_strtrs(
12620 matrix_layout: c_int,
12621 uplo: c_char,
12622 trans: c_char,
12623 diag: c_char,
12624 n: lapack_int,
12625 nrhs: lapack_int,
12626 a: *const c_float,
12627 lda: lapack_int,
12628 b: *mut c_float,
12629 ldb: lapack_int,
12630 ) -> lapack_int;
12631 pub fn LAPACKE_dtrtrs(
12632 matrix_layout: c_int,
12633 uplo: c_char,
12634 trans: c_char,
12635 diag: c_char,
12636 n: lapack_int,
12637 nrhs: lapack_int,
12638 a: *const c_double,
12639 lda: lapack_int,
12640 b: *mut c_double,
12641 ldb: lapack_int,
12642 ) -> lapack_int;
12643 pub fn LAPACKE_ctrtrs(
12644 matrix_layout: c_int,
12645 uplo: c_char,
12646 trans: c_char,
12647 diag: c_char,
12648 n: lapack_int,
12649 nrhs: lapack_int,
12650 a: *const lapack_complex_float,
12651 lda: lapack_int,
12652 b: *mut lapack_complex_float,
12653 ldb: lapack_int,
12654 ) -> lapack_int;
12655 pub fn LAPACKE_ztrtrs(
12656 matrix_layout: c_int,
12657 uplo: c_char,
12658 trans: c_char,
12659 diag: c_char,
12660 n: lapack_int,
12661 nrhs: lapack_int,
12662 a: *const lapack_complex_double,
12663 lda: lapack_int,
12664 b: *mut lapack_complex_double,
12665 ldb: lapack_int,
12666 ) -> lapack_int;
12667
12668 pub fn LAPACKE_strttf(
12669 matrix_layout: c_int,
12670 transr: c_char,
12671 uplo: c_char,
12672 n: lapack_int,
12673 a: *const c_float,
12674 lda: lapack_int,
12675 arf: *mut c_float,
12676 ) -> lapack_int;
12677 pub fn LAPACKE_dtrttf(
12678 matrix_layout: c_int,
12679 transr: c_char,
12680 uplo: c_char,
12681 n: lapack_int,
12682 a: *const c_double,
12683 lda: lapack_int,
12684 arf: *mut c_double,
12685 ) -> lapack_int;
12686 pub fn LAPACKE_ctrttf(
12687 matrix_layout: c_int,
12688 transr: c_char,
12689 uplo: c_char,
12690 n: lapack_int,
12691 a: *const lapack_complex_float,
12692 lda: lapack_int,
12693 arf: *mut lapack_complex_float,
12694 ) -> lapack_int;
12695 pub fn LAPACKE_ztrttf(
12696 matrix_layout: c_int,
12697 transr: c_char,
12698 uplo: c_char,
12699 n: lapack_int,
12700 a: *const lapack_complex_double,
12701 lda: lapack_int,
12702 arf: *mut lapack_complex_double,
12703 ) -> lapack_int;
12704
12705 pub fn LAPACKE_strttp(
12706 matrix_layout: c_int,
12707 uplo: c_char,
12708 n: lapack_int,
12709 a: *const c_float,
12710 lda: lapack_int,
12711 ap: *mut c_float,
12712 ) -> lapack_int;
12713 pub fn LAPACKE_dtrttp(
12714 matrix_layout: c_int,
12715 uplo: c_char,
12716 n: lapack_int,
12717 a: *const c_double,
12718 lda: lapack_int,
12719 ap: *mut c_double,
12720 ) -> lapack_int;
12721 pub fn LAPACKE_ctrttp(
12722 matrix_layout: c_int,
12723 uplo: c_char,
12724 n: lapack_int,
12725 a: *const lapack_complex_float,
12726 lda: lapack_int,
12727 ap: *mut lapack_complex_float,
12728 ) -> lapack_int;
12729 pub fn LAPACKE_ztrttp(
12730 matrix_layout: c_int,
12731 uplo: c_char,
12732 n: lapack_int,
12733 a: *const lapack_complex_double,
12734 lda: lapack_int,
12735 ap: *mut lapack_complex_double,
12736 ) -> lapack_int;
12737
12738 pub fn LAPACKE_stzrzf(
12739 matrix_layout: c_int,
12740 m: lapack_int,
12741 n: lapack_int,
12742 a: *mut c_float,
12743 lda: lapack_int,
12744 tau: *mut c_float,
12745 ) -> lapack_int;
12746 pub fn LAPACKE_dtzrzf(
12747 matrix_layout: c_int,
12748 m: lapack_int,
12749 n: lapack_int,
12750 a: *mut c_double,
12751 lda: lapack_int,
12752 tau: *mut c_double,
12753 ) -> lapack_int;
12754 pub fn LAPACKE_ctzrzf(
12755 matrix_layout: c_int,
12756 m: lapack_int,
12757 n: lapack_int,
12758 a: *mut lapack_complex_float,
12759 lda: lapack_int,
12760 tau: *mut lapack_complex_float,
12761 ) -> lapack_int;
12762 pub fn LAPACKE_ztzrzf(
12763 matrix_layout: c_int,
12764 m: lapack_int,
12765 n: lapack_int,
12766 a: *mut lapack_complex_double,
12767 lda: lapack_int,
12768 tau: *mut lapack_complex_double,
12769 ) -> lapack_int;
12770
12771 pub fn LAPACKE_cungbr(
12772 matrix_layout: c_int,
12773 vect: c_char,
12774 m: lapack_int,
12775 n: lapack_int,
12776 k: lapack_int,
12777 a: *mut lapack_complex_float,
12778 lda: lapack_int,
12779 tau: *const lapack_complex_float,
12780 ) -> lapack_int;
12781 pub fn LAPACKE_zungbr(
12782 matrix_layout: c_int,
12783 vect: c_char,
12784 m: lapack_int,
12785 n: lapack_int,
12786 k: lapack_int,
12787 a: *mut lapack_complex_double,
12788 lda: lapack_int,
12789 tau: *const lapack_complex_double,
12790 ) -> lapack_int;
12791
12792 pub fn LAPACKE_cunghr(
12793 matrix_layout: c_int,
12794 n: lapack_int,
12795 ilo: lapack_int,
12796 ihi: lapack_int,
12797 a: *mut lapack_complex_float,
12798 lda: lapack_int,
12799 tau: *const lapack_complex_float,
12800 ) -> lapack_int;
12801 pub fn LAPACKE_zunghr(
12802 matrix_layout: c_int,
12803 n: lapack_int,
12804 ilo: lapack_int,
12805 ihi: lapack_int,
12806 a: *mut lapack_complex_double,
12807 lda: lapack_int,
12808 tau: *const lapack_complex_double,
12809 ) -> lapack_int;
12810
12811 pub fn LAPACKE_cunglq(
12812 matrix_layout: c_int,
12813 m: lapack_int,
12814 n: lapack_int,
12815 k: lapack_int,
12816 a: *mut lapack_complex_float,
12817 lda: lapack_int,
12818 tau: *const lapack_complex_float,
12819 ) -> lapack_int;
12820 pub fn LAPACKE_zunglq(
12821 matrix_layout: c_int,
12822 m: lapack_int,
12823 n: lapack_int,
12824 k: lapack_int,
12825 a: *mut lapack_complex_double,
12826 lda: lapack_int,
12827 tau: *const lapack_complex_double,
12828 ) -> lapack_int;
12829
12830 pub fn LAPACKE_cungql(
12831 matrix_layout: c_int,
12832 m: lapack_int,
12833 n: lapack_int,
12834 k: lapack_int,
12835 a: *mut lapack_complex_float,
12836 lda: lapack_int,
12837 tau: *const lapack_complex_float,
12838 ) -> lapack_int;
12839 pub fn LAPACKE_zungql(
12840 matrix_layout: c_int,
12841 m: lapack_int,
12842 n: lapack_int,
12843 k: lapack_int,
12844 a: *mut lapack_complex_double,
12845 lda: lapack_int,
12846 tau: *const lapack_complex_double,
12847 ) -> lapack_int;
12848
12849 pub fn LAPACKE_cungqr(
12850 matrix_layout: c_int,
12851 m: lapack_int,
12852 n: lapack_int,
12853 k: lapack_int,
12854 a: *mut lapack_complex_float,
12855 lda: lapack_int,
12856 tau: *const lapack_complex_float,
12857 ) -> lapack_int;
12858 pub fn LAPACKE_zungqr(
12859 matrix_layout: c_int,
12860 m: lapack_int,
12861 n: lapack_int,
12862 k: lapack_int,
12863 a: *mut lapack_complex_double,
12864 lda: lapack_int,
12865 tau: *const lapack_complex_double,
12866 ) -> lapack_int;
12867
12868 pub fn LAPACKE_cungrq(
12869 matrix_layout: c_int,
12870 m: lapack_int,
12871 n: lapack_int,
12872 k: lapack_int,
12873 a: *mut lapack_complex_float,
12874 lda: lapack_int,
12875 tau: *const lapack_complex_float,
12876 ) -> lapack_int;
12877 pub fn LAPACKE_zungrq(
12878 matrix_layout: c_int,
12879 m: lapack_int,
12880 n: lapack_int,
12881 k: lapack_int,
12882 a: *mut lapack_complex_double,
12883 lda: lapack_int,
12884 tau: *const lapack_complex_double,
12885 ) -> lapack_int;
12886
12887 pub fn LAPACKE_cungtr(
12888 matrix_layout: c_int,
12889 uplo: c_char,
12890 n: lapack_int,
12891 a: *mut lapack_complex_float,
12892 lda: lapack_int,
12893 tau: *const lapack_complex_float,
12894 ) -> lapack_int;
12895 pub fn LAPACKE_zungtr(
12896 matrix_layout: c_int,
12897 uplo: c_char,
12898 n: lapack_int,
12899 a: *mut lapack_complex_double,
12900 lda: lapack_int,
12901 tau: *const lapack_complex_double,
12902 ) -> lapack_int;
12903
12904 pub fn LAPACKE_cunmbr(
12905 matrix_layout: c_int,
12906 vect: c_char,
12907 side: c_char,
12908 trans: c_char,
12909 m: lapack_int,
12910 n: lapack_int,
12911 k: lapack_int,
12912 a: *const lapack_complex_float,
12913 lda: lapack_int,
12914 tau: *const lapack_complex_float,
12915 c: *mut lapack_complex_float,
12916 ldc: lapack_int,
12917 ) -> lapack_int;
12918 pub fn LAPACKE_zunmbr(
12919 matrix_layout: c_int,
12920 vect: c_char,
12921 side: c_char,
12922 trans: c_char,
12923 m: lapack_int,
12924 n: lapack_int,
12925 k: lapack_int,
12926 a: *const lapack_complex_double,
12927 lda: lapack_int,
12928 tau: *const lapack_complex_double,
12929 c: *mut lapack_complex_double,
12930 ldc: lapack_int,
12931 ) -> lapack_int;
12932
12933 pub fn LAPACKE_cunmhr(
12934 matrix_layout: c_int,
12935 side: c_char,
12936 trans: c_char,
12937 m: lapack_int,
12938 n: lapack_int,
12939 ilo: lapack_int,
12940 ihi: lapack_int,
12941 a: *const lapack_complex_float,
12942 lda: lapack_int,
12943 tau: *const lapack_complex_float,
12944 c: *mut lapack_complex_float,
12945 ldc: lapack_int,
12946 ) -> lapack_int;
12947 pub fn LAPACKE_zunmhr(
12948 matrix_layout: c_int,
12949 side: c_char,
12950 trans: c_char,
12951 m: lapack_int,
12952 n: lapack_int,
12953 ilo: lapack_int,
12954 ihi: lapack_int,
12955 a: *const lapack_complex_double,
12956 lda: lapack_int,
12957 tau: *const lapack_complex_double,
12958 c: *mut lapack_complex_double,
12959 ldc: lapack_int,
12960 ) -> lapack_int;
12961
12962 pub fn LAPACKE_cunmlq(
12963 matrix_layout: c_int,
12964 side: c_char,
12965 trans: c_char,
12966 m: lapack_int,
12967 n: lapack_int,
12968 k: lapack_int,
12969 a: *const lapack_complex_float,
12970 lda: lapack_int,
12971 tau: *const lapack_complex_float,
12972 c: *mut lapack_complex_float,
12973 ldc: lapack_int,
12974 ) -> lapack_int;
12975 pub fn LAPACKE_zunmlq(
12976 matrix_layout: c_int,
12977 side: c_char,
12978 trans: c_char,
12979 m: lapack_int,
12980 n: lapack_int,
12981 k: lapack_int,
12982 a: *const lapack_complex_double,
12983 lda: lapack_int,
12984 tau: *const lapack_complex_double,
12985 c: *mut lapack_complex_double,
12986 ldc: lapack_int,
12987 ) -> lapack_int;
12988
12989 pub fn LAPACKE_cunmql(
12990 matrix_layout: c_int,
12991 side: c_char,
12992 trans: c_char,
12993 m: lapack_int,
12994 n: lapack_int,
12995 k: lapack_int,
12996 a: *const lapack_complex_float,
12997 lda: lapack_int,
12998 tau: *const lapack_complex_float,
12999 c: *mut lapack_complex_float,
13000 ldc: lapack_int,
13001 ) -> lapack_int;
13002 pub fn LAPACKE_zunmql(
13003 matrix_layout: c_int,
13004 side: c_char,
13005 trans: c_char,
13006 m: lapack_int,
13007 n: lapack_int,
13008 k: lapack_int,
13009 a: *const lapack_complex_double,
13010 lda: lapack_int,
13011 tau: *const lapack_complex_double,
13012 c: *mut lapack_complex_double,
13013 ldc: lapack_int,
13014 ) -> lapack_int;
13015
13016 pub fn LAPACKE_cunmqr(
13017 matrix_layout: c_int,
13018 side: c_char,
13019 trans: c_char,
13020 m: lapack_int,
13021 n: lapack_int,
13022 k: lapack_int,
13023 a: *const lapack_complex_float,
13024 lda: lapack_int,
13025 tau: *const lapack_complex_float,
13026 c: *mut lapack_complex_float,
13027 ldc: lapack_int,
13028 ) -> lapack_int;
13029 pub fn LAPACKE_zunmqr(
13030 matrix_layout: c_int,
13031 side: c_char,
13032 trans: c_char,
13033 m: lapack_int,
13034 n: lapack_int,
13035 k: lapack_int,
13036 a: *const lapack_complex_double,
13037 lda: lapack_int,
13038 tau: *const lapack_complex_double,
13039 c: *mut lapack_complex_double,
13040 ldc: lapack_int,
13041 ) -> lapack_int;
13042
13043 pub fn LAPACKE_cunmrq(
13044 matrix_layout: c_int,
13045 side: c_char,
13046 trans: c_char,
13047 m: lapack_int,
13048 n: lapack_int,
13049 k: lapack_int,
13050 a: *const lapack_complex_float,
13051 lda: lapack_int,
13052 tau: *const lapack_complex_float,
13053 c: *mut lapack_complex_float,
13054 ldc: lapack_int,
13055 ) -> lapack_int;
13056 pub fn LAPACKE_zunmrq(
13057 matrix_layout: c_int,
13058 side: c_char,
13059 trans: c_char,
13060 m: lapack_int,
13061 n: lapack_int,
13062 k: lapack_int,
13063 a: *const lapack_complex_double,
13064 lda: lapack_int,
13065 tau: *const lapack_complex_double,
13066 c: *mut lapack_complex_double,
13067 ldc: lapack_int,
13068 ) -> lapack_int;
13069
13070 pub fn LAPACKE_cunmrz(
13071 matrix_layout: c_int,
13072 side: c_char,
13073 trans: c_char,
13074 m: lapack_int,
13075 n: lapack_int,
13076 k: lapack_int,
13077 l: lapack_int,
13078 a: *const lapack_complex_float,
13079 lda: lapack_int,
13080 tau: *const lapack_complex_float,
13081 c: *mut lapack_complex_float,
13082 ldc: lapack_int,
13083 ) -> lapack_int;
13084 pub fn LAPACKE_zunmrz(
13085 matrix_layout: c_int,
13086 side: c_char,
13087 trans: c_char,
13088 m: lapack_int,
13089 n: lapack_int,
13090 k: lapack_int,
13091 l: lapack_int,
13092 a: *const lapack_complex_double,
13093 lda: lapack_int,
13094 tau: *const lapack_complex_double,
13095 c: *mut lapack_complex_double,
13096 ldc: lapack_int,
13097 ) -> lapack_int;
13098
13099 pub fn LAPACKE_cunmtr(
13100 matrix_layout: c_int,
13101 side: c_char,
13102 uplo: c_char,
13103 trans: c_char,
13104 m: lapack_int,
13105 n: lapack_int,
13106 a: *const lapack_complex_float,
13107 lda: lapack_int,
13108 tau: *const lapack_complex_float,
13109 c: *mut lapack_complex_float,
13110 ldc: lapack_int,
13111 ) -> lapack_int;
13112 pub fn LAPACKE_zunmtr(
13113 matrix_layout: c_int,
13114 side: c_char,
13115 uplo: c_char,
13116 trans: c_char,
13117 m: lapack_int,
13118 n: lapack_int,
13119 a: *const lapack_complex_double,
13120 lda: lapack_int,
13121 tau: *const lapack_complex_double,
13122 c: *mut lapack_complex_double,
13123 ldc: lapack_int,
13124 ) -> lapack_int;
13125
13126 pub fn LAPACKE_cupgtr(
13127 matrix_layout: c_int,
13128 uplo: c_char,
13129 n: lapack_int,
13130 ap: *const lapack_complex_float,
13131 tau: *const lapack_complex_float,
13132 q: *mut lapack_complex_float,
13133 ldq: lapack_int,
13134 ) -> lapack_int;
13135 pub fn LAPACKE_zupgtr(
13136 matrix_layout: c_int,
13137 uplo: c_char,
13138 n: lapack_int,
13139 ap: *const lapack_complex_double,
13140 tau: *const lapack_complex_double,
13141 q: *mut lapack_complex_double,
13142 ldq: lapack_int,
13143 ) -> lapack_int;
13144
13145 pub fn LAPACKE_cupmtr(
13146 matrix_layout: c_int,
13147 side: c_char,
13148 uplo: c_char,
13149 trans: c_char,
13150 m: lapack_int,
13151 n: lapack_int,
13152 ap: *const lapack_complex_float,
13153 tau: *const lapack_complex_float,
13154 c: *mut lapack_complex_float,
13155 ldc: lapack_int,
13156 ) -> lapack_int;
13157 pub fn LAPACKE_zupmtr(
13158 matrix_layout: c_int,
13159 side: c_char,
13160 uplo: c_char,
13161 trans: c_char,
13162 m: lapack_int,
13163 n: lapack_int,
13164 ap: *const lapack_complex_double,
13165 tau: *const lapack_complex_double,
13166 c: *mut lapack_complex_double,
13167 ldc: lapack_int,
13168 ) -> lapack_int;
13169
13170 pub fn LAPACKE_sbdsdc_work(
13171 matrix_layout: c_int,
13172 uplo: c_char,
13173 compq: c_char,
13174 n: lapack_int,
13175 d: *mut c_float,
13176 e: *mut c_float,
13177 u: *mut c_float,
13178 ldu: lapack_int,
13179 vt: *mut c_float,
13180 ldvt: lapack_int,
13181 q: *mut c_float,
13182 iq: *mut lapack_int,
13183 work: *mut c_float,
13184 iwork: *mut lapack_int,
13185 ) -> lapack_int;
13186 pub fn LAPACKE_dbdsdc_work(
13187 matrix_layout: c_int,
13188 uplo: c_char,
13189 compq: c_char,
13190 n: lapack_int,
13191 d: *mut c_double,
13192 e: *mut c_double,
13193 u: *mut c_double,
13194 ldu: lapack_int,
13195 vt: *mut c_double,
13196 ldvt: lapack_int,
13197 q: *mut c_double,
13198 iq: *mut lapack_int,
13199 work: *mut c_double,
13200 iwork: *mut lapack_int,
13201 ) -> lapack_int;
13202
13203 pub fn LAPACKE_sbdsvdx_work(
13204 matrix_layout: c_int,
13205 uplo: c_char,
13206 jobz: c_char,
13207 range: c_char,
13208 n: lapack_int,
13209 d: *mut c_float,
13210 e: *mut c_float,
13211 vl: c_float,
13212 vu: c_float,
13213 il: lapack_int,
13214 iu: lapack_int,
13215 ns: lapack_int,
13216 s: *mut c_float,
13217 z: *mut c_float,
13218 ldz: lapack_int,
13219 work: *mut c_float,
13220 iwork: *mut lapack_int,
13221 ) -> lapack_int;
13222 pub fn LAPACKE_dbdsvdx_work(
13223 matrix_layout: c_int,
13224 uplo: c_char,
13225 jobz: c_char,
13226 range: c_char,
13227 n: lapack_int,
13228 d: *mut c_double,
13229 e: *mut c_double,
13230 vl: c_double,
13231 vu: c_double,
13232 il: lapack_int,
13233 iu: lapack_int,
13234 ns: lapack_int,
13235 s: *mut c_double,
13236 z: *mut c_double,
13237 ldz: lapack_int,
13238 work: *mut c_double,
13239 iwork: *mut lapack_int,
13240 ) -> lapack_int;
13241
13242 pub fn LAPACKE_sbdsqr_work(
13243 matrix_layout: c_int,
13244 uplo: c_char,
13245 n: lapack_int,
13246 ncvt: lapack_int,
13247 nru: lapack_int,
13248 ncc: lapack_int,
13249 d: *mut c_float,
13250 e: *mut c_float,
13251 vt: *mut c_float,
13252 ldvt: lapack_int,
13253 u: *mut c_float,
13254 ldu: lapack_int,
13255 c: *mut c_float,
13256 ldc: lapack_int,
13257 work: *mut c_float,
13258 ) -> lapack_int;
13259 pub fn LAPACKE_dbdsqr_work(
13260 matrix_layout: c_int,
13261 uplo: c_char,
13262 n: lapack_int,
13263 ncvt: lapack_int,
13264 nru: lapack_int,
13265 ncc: lapack_int,
13266 d: *mut c_double,
13267 e: *mut c_double,
13268 vt: *mut c_double,
13269 ldvt: lapack_int,
13270 u: *mut c_double,
13271 ldu: lapack_int,
13272 c: *mut c_double,
13273 ldc: lapack_int,
13274 work: *mut c_double,
13275 ) -> lapack_int;
13276 pub fn LAPACKE_cbdsqr_work(
13277 matrix_layout: c_int,
13278 uplo: c_char,
13279 n: lapack_int,
13280 ncvt: lapack_int,
13281 nru: lapack_int,
13282 ncc: lapack_int,
13283 d: *mut c_float,
13284 e: *mut c_float,
13285 vt: *mut lapack_complex_float,
13286 ldvt: lapack_int,
13287 u: *mut lapack_complex_float,
13288 ldu: lapack_int,
13289 c: *mut lapack_complex_float,
13290 ldc: lapack_int,
13291 work: *mut c_float,
13292 ) -> lapack_int;
13293 pub fn LAPACKE_zbdsqr_work(
13294 matrix_layout: c_int,
13295 uplo: c_char,
13296 n: lapack_int,
13297 ncvt: lapack_int,
13298 nru: lapack_int,
13299 ncc: lapack_int,
13300 d: *mut c_double,
13301 e: *mut c_double,
13302 vt: *mut lapack_complex_double,
13303 ldvt: lapack_int,
13304 u: *mut lapack_complex_double,
13305 ldu: lapack_int,
13306 c: *mut lapack_complex_double,
13307 ldc: lapack_int,
13308 work: *mut c_double,
13309 ) -> lapack_int;
13310
13311 pub fn LAPACKE_sdisna_work(
13312 job: c_char,
13313 m: lapack_int,
13314 n: lapack_int,
13315 d: *const c_float,
13316 sep: *mut c_float,
13317 ) -> lapack_int;
13318 pub fn LAPACKE_ddisna_work(
13319 job: c_char,
13320 m: lapack_int,
13321 n: lapack_int,
13322 d: *const c_double,
13323 sep: *mut c_double,
13324 ) -> lapack_int;
13325
13326 pub fn LAPACKE_sgbbrd_work(
13327 matrix_layout: c_int,
13328 vect: c_char,
13329 m: lapack_int,
13330 n: lapack_int,
13331 ncc: lapack_int,
13332 kl: lapack_int,
13333 ku: lapack_int,
13334 ab: *mut c_float,
13335 ldab: lapack_int,
13336 d: *mut c_float,
13337 e: *mut c_float,
13338 q: *mut c_float,
13339 ldq: lapack_int,
13340 pt: *mut c_float,
13341 ldpt: lapack_int,
13342 c: *mut c_float,
13343 ldc: lapack_int,
13344 work: *mut c_float,
13345 ) -> lapack_int;
13346 pub fn LAPACKE_dgbbrd_work(
13347 matrix_layout: c_int,
13348 vect: c_char,
13349 m: lapack_int,
13350 n: lapack_int,
13351 ncc: lapack_int,
13352 kl: lapack_int,
13353 ku: lapack_int,
13354 ab: *mut c_double,
13355 ldab: lapack_int,
13356 d: *mut c_double,
13357 e: *mut c_double,
13358 q: *mut c_double,
13359 ldq: lapack_int,
13360 pt: *mut c_double,
13361 ldpt: lapack_int,
13362 c: *mut c_double,
13363 ldc: lapack_int,
13364 work: *mut c_double,
13365 ) -> lapack_int;
13366 pub fn LAPACKE_cgbbrd_work(
13367 matrix_layout: c_int,
13368 vect: c_char,
13369 m: lapack_int,
13370 n: lapack_int,
13371 ncc: lapack_int,
13372 kl: lapack_int,
13373 ku: lapack_int,
13374 ab: *mut lapack_complex_float,
13375 ldab: lapack_int,
13376 d: *mut c_float,
13377 e: *mut c_float,
13378 q: *mut lapack_complex_float,
13379 ldq: lapack_int,
13380 pt: *mut lapack_complex_float,
13381 ldpt: lapack_int,
13382 c: *mut lapack_complex_float,
13383 ldc: lapack_int,
13384 work: *mut lapack_complex_float,
13385 rwork: *mut c_float,
13386 ) -> lapack_int;
13387 pub fn LAPACKE_zgbbrd_work(
13388 matrix_layout: c_int,
13389 vect: c_char,
13390 m: lapack_int,
13391 n: lapack_int,
13392 ncc: lapack_int,
13393 kl: lapack_int,
13394 ku: lapack_int,
13395 ab: *mut lapack_complex_double,
13396 ldab: lapack_int,
13397 d: *mut c_double,
13398 e: *mut c_double,
13399 q: *mut lapack_complex_double,
13400 ldq: lapack_int,
13401 pt: *mut lapack_complex_double,
13402 ldpt: lapack_int,
13403 c: *mut lapack_complex_double,
13404 ldc: lapack_int,
13405 work: *mut lapack_complex_double,
13406 rwork: *mut c_double,
13407 ) -> lapack_int;
13408
13409 pub fn LAPACKE_sgbcon_work(
13410 matrix_layout: c_int,
13411 norm: c_char,
13412 n: lapack_int,
13413 kl: lapack_int,
13414 ku: lapack_int,
13415 ab: *const c_float,
13416 ldab: lapack_int,
13417 ipiv: *const lapack_int,
13418 anorm: c_float,
13419 rcond: *mut c_float,
13420 work: *mut c_float,
13421 iwork: *mut lapack_int,
13422 ) -> lapack_int;
13423 pub fn LAPACKE_dgbcon_work(
13424 matrix_layout: c_int,
13425 norm: c_char,
13426 n: lapack_int,
13427 kl: lapack_int,
13428 ku: lapack_int,
13429 ab: *const c_double,
13430 ldab: lapack_int,
13431 ipiv: *const lapack_int,
13432 anorm: c_double,
13433 rcond: *mut c_double,
13434 work: *mut c_double,
13435 iwork: *mut lapack_int,
13436 ) -> lapack_int;
13437 pub fn LAPACKE_cgbcon_work(
13438 matrix_layout: c_int,
13439 norm: c_char,
13440 n: lapack_int,
13441 kl: lapack_int,
13442 ku: lapack_int,
13443 ab: *const lapack_complex_float,
13444 ldab: lapack_int,
13445 ipiv: *const lapack_int,
13446 anorm: c_float,
13447 rcond: *mut c_float,
13448 work: *mut lapack_complex_float,
13449 rwork: *mut c_float,
13450 ) -> lapack_int;
13451 pub fn LAPACKE_zgbcon_work(
13452 matrix_layout: c_int,
13453 norm: c_char,
13454 n: lapack_int,
13455 kl: lapack_int,
13456 ku: lapack_int,
13457 ab: *const lapack_complex_double,
13458 ldab: lapack_int,
13459 ipiv: *const lapack_int,
13460 anorm: c_double,
13461 rcond: *mut c_double,
13462 work: *mut lapack_complex_double,
13463 rwork: *mut c_double,
13464 ) -> lapack_int;
13465
13466 pub fn LAPACKE_sgbequ_work(
13467 matrix_layout: c_int,
13468 m: lapack_int,
13469 n: lapack_int,
13470 kl: lapack_int,
13471 ku: lapack_int,
13472 ab: *const c_float,
13473 ldab: lapack_int,
13474 r: *mut c_float,
13475 c: *mut c_float,
13476 rowcnd: *mut c_float,
13477 colcnd: *mut c_float,
13478 amax: *mut c_float,
13479 ) -> lapack_int;
13480 pub fn LAPACKE_dgbequ_work(
13481 matrix_layout: c_int,
13482 m: lapack_int,
13483 n: lapack_int,
13484 kl: lapack_int,
13485 ku: lapack_int,
13486 ab: *const c_double,
13487 ldab: lapack_int,
13488 r: *mut c_double,
13489 c: *mut c_double,
13490 rowcnd: *mut c_double,
13491 colcnd: *mut c_double,
13492 amax: *mut c_double,
13493 ) -> lapack_int;
13494 pub fn LAPACKE_cgbequ_work(
13495 matrix_layout: c_int,
13496 m: lapack_int,
13497 n: lapack_int,
13498 kl: lapack_int,
13499 ku: lapack_int,
13500 ab: *const lapack_complex_float,
13501 ldab: lapack_int,
13502 r: *mut c_float,
13503 c: *mut c_float,
13504 rowcnd: *mut c_float,
13505 colcnd: *mut c_float,
13506 amax: *mut c_float,
13507 ) -> lapack_int;
13508 pub fn LAPACKE_zgbequ_work(
13509 matrix_layout: c_int,
13510 m: lapack_int,
13511 n: lapack_int,
13512 kl: lapack_int,
13513 ku: lapack_int,
13514 ab: *const lapack_complex_double,
13515 ldab: lapack_int,
13516 r: *mut c_double,
13517 c: *mut c_double,
13518 rowcnd: *mut c_double,
13519 colcnd: *mut c_double,
13520 amax: *mut c_double,
13521 ) -> lapack_int;
13522
13523 pub fn LAPACKE_sgbequb_work(
13524 matrix_layout: c_int,
13525 m: lapack_int,
13526 n: lapack_int,
13527 kl: lapack_int,
13528 ku: lapack_int,
13529 ab: *const c_float,
13530 ldab: lapack_int,
13531 r: *mut c_float,
13532 c: *mut c_float,
13533 rowcnd: *mut c_float,
13534 colcnd: *mut c_float,
13535 amax: *mut c_float,
13536 ) -> lapack_int;
13537 pub fn LAPACKE_dgbequb_work(
13538 matrix_layout: c_int,
13539 m: lapack_int,
13540 n: lapack_int,
13541 kl: lapack_int,
13542 ku: lapack_int,
13543 ab: *const c_double,
13544 ldab: lapack_int,
13545 r: *mut c_double,
13546 c: *mut c_double,
13547 rowcnd: *mut c_double,
13548 colcnd: *mut c_double,
13549 amax: *mut c_double,
13550 ) -> lapack_int;
13551 pub fn LAPACKE_cgbequb_work(
13552 matrix_layout: c_int,
13553 m: lapack_int,
13554 n: lapack_int,
13555 kl: lapack_int,
13556 ku: lapack_int,
13557 ab: *const lapack_complex_float,
13558 ldab: lapack_int,
13559 r: *mut c_float,
13560 c: *mut c_float,
13561 rowcnd: *mut c_float,
13562 colcnd: *mut c_float,
13563 amax: *mut c_float,
13564 ) -> lapack_int;
13565 pub fn LAPACKE_zgbequb_work(
13566 matrix_layout: c_int,
13567 m: lapack_int,
13568 n: lapack_int,
13569 kl: lapack_int,
13570 ku: lapack_int,
13571 ab: *const lapack_complex_double,
13572 ldab: lapack_int,
13573 r: *mut c_double,
13574 c: *mut c_double,
13575 rowcnd: *mut c_double,
13576 colcnd: *mut c_double,
13577 amax: *mut c_double,
13578 ) -> lapack_int;
13579
13580 pub fn LAPACKE_sgbrfs_work(
13581 matrix_layout: c_int,
13582 trans: c_char,
13583 n: lapack_int,
13584 kl: lapack_int,
13585 ku: lapack_int,
13586 nrhs: lapack_int,
13587 ab: *const c_float,
13588 ldab: lapack_int,
13589 afb: *const c_float,
13590 ldafb: lapack_int,
13591 ipiv: *const lapack_int,
13592 b: *const c_float,
13593 ldb: lapack_int,
13594 x: *mut c_float,
13595 ldx: lapack_int,
13596 ferr: *mut c_float,
13597 berr: *mut c_float,
13598 work: *mut c_float,
13599 iwork: *mut lapack_int,
13600 ) -> lapack_int;
13601 pub fn LAPACKE_dgbrfs_work(
13602 matrix_layout: c_int,
13603 trans: c_char,
13604 n: lapack_int,
13605 kl: lapack_int,
13606 ku: lapack_int,
13607 nrhs: lapack_int,
13608 ab: *const c_double,
13609 ldab: lapack_int,
13610 afb: *const c_double,
13611 ldafb: lapack_int,
13612 ipiv: *const lapack_int,
13613 b: *const c_double,
13614 ldb: lapack_int,
13615 x: *mut c_double,
13616 ldx: lapack_int,
13617 ferr: *mut c_double,
13618 berr: *mut c_double,
13619 work: *mut c_double,
13620 iwork: *mut lapack_int,
13621 ) -> lapack_int;
13622 pub fn LAPACKE_cgbrfs_work(
13623 matrix_layout: c_int,
13624 trans: c_char,
13625 n: lapack_int,
13626 kl: lapack_int,
13627 ku: lapack_int,
13628 nrhs: lapack_int,
13629 ab: *const lapack_complex_float,
13630 ldab: lapack_int,
13631 afb: *const lapack_complex_float,
13632 ldafb: lapack_int,
13633 ipiv: *const lapack_int,
13634 b: *const lapack_complex_float,
13635 ldb: lapack_int,
13636 x: *mut lapack_complex_float,
13637 ldx: lapack_int,
13638 ferr: *mut c_float,
13639 berr: *mut c_float,
13640 work: *mut lapack_complex_float,
13641 rwork: *mut c_float,
13642 ) -> lapack_int;
13643 pub fn LAPACKE_zgbrfs_work(
13644 matrix_layout: c_int,
13645 trans: c_char,
13646 n: lapack_int,
13647 kl: lapack_int,
13648 ku: lapack_int,
13649 nrhs: lapack_int,
13650 ab: *const lapack_complex_double,
13651 ldab: lapack_int,
13652 afb: *const lapack_complex_double,
13653 ldafb: lapack_int,
13654 ipiv: *const lapack_int,
13655 b: *const lapack_complex_double,
13656 ldb: lapack_int,
13657 x: *mut lapack_complex_double,
13658 ldx: lapack_int,
13659 ferr: *mut c_double,
13660 berr: *mut c_double,
13661 work: *mut lapack_complex_double,
13662 rwork: *mut c_double,
13663 ) -> lapack_int;
13664
13665 pub fn LAPACKE_sgbrfsx_work(
13666 matrix_layout: c_int,
13667 trans: c_char,
13668 equed: c_char,
13669 n: lapack_int,
13670 kl: lapack_int,
13671 ku: lapack_int,
13672 nrhs: lapack_int,
13673 ab: *const c_float,
13674 ldab: lapack_int,
13675 afb: *const c_float,
13676 ldafb: lapack_int,
13677 ipiv: *const lapack_int,
13678 r: *const c_float,
13679 c: *const c_float,
13680 b: *const c_float,
13681 ldb: lapack_int,
13682 x: *mut c_float,
13683 ldx: lapack_int,
13684 rcond: *mut c_float,
13685 berr: *mut c_float,
13686 n_err_bnds: lapack_int,
13687 err_bnds_norm: *mut c_float,
13688 err_bnds_comp: *mut c_float,
13689 nparams: lapack_int,
13690 params: *mut c_float,
13691 work: *mut c_float,
13692 iwork: *mut lapack_int,
13693 ) -> lapack_int;
13694 pub fn LAPACKE_dgbrfsx_work(
13695 matrix_layout: c_int,
13696 trans: c_char,
13697 equed: c_char,
13698 n: lapack_int,
13699 kl: lapack_int,
13700 ku: lapack_int,
13701 nrhs: lapack_int,
13702 ab: *const c_double,
13703 ldab: lapack_int,
13704 afb: *const c_double,
13705 ldafb: lapack_int,
13706 ipiv: *const lapack_int,
13707 r: *const c_double,
13708 c: *const c_double,
13709 b: *const c_double,
13710 ldb: lapack_int,
13711 x: *mut c_double,
13712 ldx: lapack_int,
13713 rcond: *mut c_double,
13714 berr: *mut c_double,
13715 n_err_bnds: lapack_int,
13716 err_bnds_norm: *mut c_double,
13717 err_bnds_comp: *mut c_double,
13718 nparams: lapack_int,
13719 params: *mut c_double,
13720 work: *mut c_double,
13721 iwork: *mut lapack_int,
13722 ) -> lapack_int;
13723 pub fn LAPACKE_cgbrfsx_work(
13724 matrix_layout: c_int,
13725 trans: c_char,
13726 equed: c_char,
13727 n: lapack_int,
13728 kl: lapack_int,
13729 ku: lapack_int,
13730 nrhs: lapack_int,
13731 ab: *const lapack_complex_float,
13732 ldab: lapack_int,
13733 afb: *const lapack_complex_float,
13734 ldafb: lapack_int,
13735 ipiv: *const lapack_int,
13736 r: *const c_float,
13737 c: *const c_float,
13738 b: *const lapack_complex_float,
13739 ldb: lapack_int,
13740 x: *mut lapack_complex_float,
13741 ldx: lapack_int,
13742 rcond: *mut c_float,
13743 berr: *mut c_float,
13744 n_err_bnds: lapack_int,
13745 err_bnds_norm: *mut c_float,
13746 err_bnds_comp: *mut c_float,
13747 nparams: lapack_int,
13748 params: *mut c_float,
13749 work: *mut lapack_complex_float,
13750 rwork: *mut c_float,
13751 ) -> lapack_int;
13752 pub fn LAPACKE_zgbrfsx_work(
13753 matrix_layout: c_int,
13754 trans: c_char,
13755 equed: c_char,
13756 n: lapack_int,
13757 kl: lapack_int,
13758 ku: lapack_int,
13759 nrhs: lapack_int,
13760 ab: *const lapack_complex_double,
13761 ldab: lapack_int,
13762 afb: *const lapack_complex_double,
13763 ldafb: lapack_int,
13764 ipiv: *const lapack_int,
13765 r: *const c_double,
13766 c: *const c_double,
13767 b: *const lapack_complex_double,
13768 ldb: lapack_int,
13769 x: *mut lapack_complex_double,
13770 ldx: lapack_int,
13771 rcond: *mut c_double,
13772 berr: *mut c_double,
13773 n_err_bnds: lapack_int,
13774 err_bnds_norm: *mut c_double,
13775 err_bnds_comp: *mut c_double,
13776 nparams: lapack_int,
13777 params: *mut c_double,
13778 work: *mut lapack_complex_double,
13779 rwork: *mut c_double,
13780 ) -> lapack_int;
13781
13782 pub fn LAPACKE_sgbsv_work(
13783 matrix_layout: c_int,
13784 n: lapack_int,
13785 kl: lapack_int,
13786 ku: lapack_int,
13787 nrhs: lapack_int,
13788 ab: *mut c_float,
13789 ldab: lapack_int,
13790 ipiv: *mut lapack_int,
13791 b: *mut c_float,
13792 ldb: lapack_int,
13793 ) -> lapack_int;
13794 pub fn LAPACKE_dgbsv_work(
13795 matrix_layout: c_int,
13796 n: lapack_int,
13797 kl: lapack_int,
13798 ku: lapack_int,
13799 nrhs: lapack_int,
13800 ab: *mut c_double,
13801 ldab: lapack_int,
13802 ipiv: *mut lapack_int,
13803 b: *mut c_double,
13804 ldb: lapack_int,
13805 ) -> lapack_int;
13806 pub fn LAPACKE_cgbsv_work(
13807 matrix_layout: c_int,
13808 n: lapack_int,
13809 kl: lapack_int,
13810 ku: lapack_int,
13811 nrhs: lapack_int,
13812 ab: *mut lapack_complex_float,
13813 ldab: lapack_int,
13814 ipiv: *mut lapack_int,
13815 b: *mut lapack_complex_float,
13816 ldb: lapack_int,
13817 ) -> lapack_int;
13818 pub fn LAPACKE_zgbsv_work(
13819 matrix_layout: c_int,
13820 n: lapack_int,
13821 kl: lapack_int,
13822 ku: lapack_int,
13823 nrhs: lapack_int,
13824 ab: *mut lapack_complex_double,
13825 ldab: lapack_int,
13826 ipiv: *mut lapack_int,
13827 b: *mut lapack_complex_double,
13828 ldb: lapack_int,
13829 ) -> lapack_int;
13830
13831 pub fn LAPACKE_sgbsvx_work(
13832 matrix_layout: c_int,
13833 fact: c_char,
13834 trans: c_char,
13835 n: lapack_int,
13836 kl: lapack_int,
13837 ku: lapack_int,
13838 nrhs: lapack_int,
13839 ab: *mut c_float,
13840 ldab: lapack_int,
13841 afb: *mut c_float,
13842 ldafb: lapack_int,
13843 ipiv: *mut lapack_int,
13844 equed: *mut c_char,
13845 r: *mut c_float,
13846 c: *mut c_float,
13847 b: *mut c_float,
13848 ldb: lapack_int,
13849 x: *mut c_float,
13850 ldx: lapack_int,
13851 rcond: *mut c_float,
13852 ferr: *mut c_float,
13853 berr: *mut c_float,
13854 work: *mut c_float,
13855 iwork: *mut lapack_int,
13856 ) -> lapack_int;
13857 pub fn LAPACKE_dgbsvx_work(
13858 matrix_layout: c_int,
13859 fact: c_char,
13860 trans: c_char,
13861 n: lapack_int,
13862 kl: lapack_int,
13863 ku: lapack_int,
13864 nrhs: lapack_int,
13865 ab: *mut c_double,
13866 ldab: lapack_int,
13867 afb: *mut c_double,
13868 ldafb: lapack_int,
13869 ipiv: *mut lapack_int,
13870 equed: *mut c_char,
13871 r: *mut c_double,
13872 c: *mut c_double,
13873 b: *mut c_double,
13874 ldb: lapack_int,
13875 x: *mut c_double,
13876 ldx: lapack_int,
13877 rcond: *mut c_double,
13878 ferr: *mut c_double,
13879 berr: *mut c_double,
13880 work: *mut c_double,
13881 iwork: *mut lapack_int,
13882 ) -> lapack_int;
13883 pub fn LAPACKE_cgbsvx_work(
13884 matrix_layout: c_int,
13885 fact: c_char,
13886 trans: c_char,
13887 n: lapack_int,
13888 kl: lapack_int,
13889 ku: lapack_int,
13890 nrhs: lapack_int,
13891 ab: *mut lapack_complex_float,
13892 ldab: lapack_int,
13893 afb: *mut lapack_complex_float,
13894 ldafb: lapack_int,
13895 ipiv: *mut lapack_int,
13896 equed: *mut c_char,
13897 r: *mut c_float,
13898 c: *mut c_float,
13899 b: *mut lapack_complex_float,
13900 ldb: lapack_int,
13901 x: *mut lapack_complex_float,
13902 ldx: lapack_int,
13903 rcond: *mut c_float,
13904 ferr: *mut c_float,
13905 berr: *mut c_float,
13906 work: *mut lapack_complex_float,
13907 rwork: *mut c_float,
13908 ) -> lapack_int;
13909 pub fn LAPACKE_zgbsvx_work(
13910 matrix_layout: c_int,
13911 fact: c_char,
13912 trans: c_char,
13913 n: lapack_int,
13914 kl: lapack_int,
13915 ku: lapack_int,
13916 nrhs: lapack_int,
13917 ab: *mut lapack_complex_double,
13918 ldab: lapack_int,
13919 afb: *mut lapack_complex_double,
13920 ldafb: lapack_int,
13921 ipiv: *mut lapack_int,
13922 equed: *mut c_char,
13923 r: *mut c_double,
13924 c: *mut c_double,
13925 b: *mut lapack_complex_double,
13926 ldb: lapack_int,
13927 x: *mut lapack_complex_double,
13928 ldx: lapack_int,
13929 rcond: *mut c_double,
13930 ferr: *mut c_double,
13931 berr: *mut c_double,
13932 work: *mut lapack_complex_double,
13933 rwork: *mut c_double,
13934 ) -> lapack_int;
13935
13936 pub fn LAPACKE_sgbsvxx_work(
13937 matrix_layout: c_int,
13938 fact: c_char,
13939 trans: c_char,
13940 n: lapack_int,
13941 kl: lapack_int,
13942 ku: lapack_int,
13943 nrhs: lapack_int,
13944 ab: *mut c_float,
13945 ldab: lapack_int,
13946 afb: *mut c_float,
13947 ldafb: lapack_int,
13948 ipiv: *mut lapack_int,
13949 equed: *mut c_char,
13950 r: *mut c_float,
13951 c: *mut c_float,
13952 b: *mut c_float,
13953 ldb: lapack_int,
13954 x: *mut c_float,
13955 ldx: lapack_int,
13956 rcond: *mut c_float,
13957 rpvgrw: *mut c_float,
13958 berr: *mut c_float,
13959 n_err_bnds: lapack_int,
13960 err_bnds_norm: *mut c_float,
13961 err_bnds_comp: *mut c_float,
13962 nparams: lapack_int,
13963 params: *mut c_float,
13964 work: *mut c_float,
13965 iwork: *mut lapack_int,
13966 ) -> lapack_int;
13967 pub fn LAPACKE_dgbsvxx_work(
13968 matrix_layout: c_int,
13969 fact: c_char,
13970 trans: c_char,
13971 n: lapack_int,
13972 kl: lapack_int,
13973 ku: lapack_int,
13974 nrhs: lapack_int,
13975 ab: *mut c_double,
13976 ldab: lapack_int,
13977 afb: *mut c_double,
13978 ldafb: lapack_int,
13979 ipiv: *mut lapack_int,
13980 equed: *mut c_char,
13981 r: *mut c_double,
13982 c: *mut c_double,
13983 b: *mut c_double,
13984 ldb: lapack_int,
13985 x: *mut c_double,
13986 ldx: lapack_int,
13987 rcond: *mut c_double,
13988 rpvgrw: *mut c_double,
13989 berr: *mut c_double,
13990 n_err_bnds: lapack_int,
13991 err_bnds_norm: *mut c_double,
13992 err_bnds_comp: *mut c_double,
13993 nparams: lapack_int,
13994 params: *mut c_double,
13995 work: *mut c_double,
13996 iwork: *mut lapack_int,
13997 ) -> lapack_int;
13998 pub fn LAPACKE_cgbsvxx_work(
13999 matrix_layout: c_int,
14000 fact: c_char,
14001 trans: c_char,
14002 n: lapack_int,
14003 kl: lapack_int,
14004 ku: lapack_int,
14005 nrhs: lapack_int,
14006 ab: *mut lapack_complex_float,
14007 ldab: lapack_int,
14008 afb: *mut lapack_complex_float,
14009 ldafb: lapack_int,
14010 ipiv: *mut lapack_int,
14011 equed: *mut c_char,
14012 r: *mut c_float,
14013 c: *mut c_float,
14014 b: *mut lapack_complex_float,
14015 ldb: lapack_int,
14016 x: *mut lapack_complex_float,
14017 ldx: lapack_int,
14018 rcond: *mut c_float,
14019 rpvgrw: *mut c_float,
14020 berr: *mut c_float,
14021 n_err_bnds: lapack_int,
14022 err_bnds_norm: *mut c_float,
14023 err_bnds_comp: *mut c_float,
14024 nparams: lapack_int,
14025 params: *mut c_float,
14026 work: *mut lapack_complex_float,
14027 rwork: *mut c_float,
14028 ) -> lapack_int;
14029 pub fn LAPACKE_zgbsvxx_work(
14030 matrix_layout: c_int,
14031 fact: c_char,
14032 trans: c_char,
14033 n: lapack_int,
14034 kl: lapack_int,
14035 ku: lapack_int,
14036 nrhs: lapack_int,
14037 ab: *mut lapack_complex_double,
14038 ldab: lapack_int,
14039 afb: *mut lapack_complex_double,
14040 ldafb: lapack_int,
14041 ipiv: *mut lapack_int,
14042 equed: *mut c_char,
14043 r: *mut c_double,
14044 c: *mut c_double,
14045 b: *mut lapack_complex_double,
14046 ldb: lapack_int,
14047 x: *mut lapack_complex_double,
14048 ldx: lapack_int,
14049 rcond: *mut c_double,
14050 rpvgrw: *mut c_double,
14051 berr: *mut c_double,
14052 n_err_bnds: lapack_int,
14053 err_bnds_norm: *mut c_double,
14054 err_bnds_comp: *mut c_double,
14055 nparams: lapack_int,
14056 params: *mut c_double,
14057 work: *mut lapack_complex_double,
14058 rwork: *mut c_double,
14059 ) -> lapack_int;
14060
14061 pub fn LAPACKE_sgbtrf_work(
14062 matrix_layout: c_int,
14063 m: lapack_int,
14064 n: lapack_int,
14065 kl: lapack_int,
14066 ku: lapack_int,
14067 ab: *mut c_float,
14068 ldab: lapack_int,
14069 ipiv: *mut lapack_int,
14070 ) -> lapack_int;
14071 pub fn LAPACKE_dgbtrf_work(
14072 matrix_layout: c_int,
14073 m: lapack_int,
14074 n: lapack_int,
14075 kl: lapack_int,
14076 ku: lapack_int,
14077 ab: *mut c_double,
14078 ldab: lapack_int,
14079 ipiv: *mut lapack_int,
14080 ) -> lapack_int;
14081 pub fn LAPACKE_cgbtrf_work(
14082 matrix_layout: c_int,
14083 m: lapack_int,
14084 n: lapack_int,
14085 kl: lapack_int,
14086 ku: lapack_int,
14087 ab: *mut lapack_complex_float,
14088 ldab: lapack_int,
14089 ipiv: *mut lapack_int,
14090 ) -> lapack_int;
14091 pub fn LAPACKE_zgbtrf_work(
14092 matrix_layout: c_int,
14093 m: lapack_int,
14094 n: lapack_int,
14095 kl: lapack_int,
14096 ku: lapack_int,
14097 ab: *mut lapack_complex_double,
14098 ldab: lapack_int,
14099 ipiv: *mut lapack_int,
14100 ) -> lapack_int;
14101
14102 pub fn LAPACKE_sgbtrs_work(
14103 matrix_layout: c_int,
14104 trans: c_char,
14105 n: lapack_int,
14106 kl: lapack_int,
14107 ku: lapack_int,
14108 nrhs: lapack_int,
14109 ab: *const c_float,
14110 ldab: lapack_int,
14111 ipiv: *const lapack_int,
14112 b: *mut c_float,
14113 ldb: lapack_int,
14114 ) -> lapack_int;
14115 pub fn LAPACKE_dgbtrs_work(
14116 matrix_layout: c_int,
14117 trans: c_char,
14118 n: lapack_int,
14119 kl: lapack_int,
14120 ku: lapack_int,
14121 nrhs: lapack_int,
14122 ab: *const c_double,
14123 ldab: lapack_int,
14124 ipiv: *const lapack_int,
14125 b: *mut c_double,
14126 ldb: lapack_int,
14127 ) -> lapack_int;
14128 pub fn LAPACKE_cgbtrs_work(
14129 matrix_layout: c_int,
14130 trans: c_char,
14131 n: lapack_int,
14132 kl: lapack_int,
14133 ku: lapack_int,
14134 nrhs: lapack_int,
14135 ab: *const lapack_complex_float,
14136 ldab: lapack_int,
14137 ipiv: *const lapack_int,
14138 b: *mut lapack_complex_float,
14139 ldb: lapack_int,
14140 ) -> lapack_int;
14141 pub fn LAPACKE_zgbtrs_work(
14142 matrix_layout: c_int,
14143 trans: c_char,
14144 n: lapack_int,
14145 kl: lapack_int,
14146 ku: lapack_int,
14147 nrhs: lapack_int,
14148 ab: *const lapack_complex_double,
14149 ldab: lapack_int,
14150 ipiv: *const lapack_int,
14151 b: *mut lapack_complex_double,
14152 ldb: lapack_int,
14153 ) -> lapack_int;
14154
14155 pub fn LAPACKE_sgebak_work(
14156 matrix_layout: c_int,
14157 job: c_char,
14158 side: c_char,
14159 n: lapack_int,
14160 ilo: lapack_int,
14161 ihi: lapack_int,
14162 scale: *const c_float,
14163 m: lapack_int,
14164 v: *mut c_float,
14165 ldv: lapack_int,
14166 ) -> lapack_int;
14167 pub fn LAPACKE_dgebak_work(
14168 matrix_layout: c_int,
14169 job: c_char,
14170 side: c_char,
14171 n: lapack_int,
14172 ilo: lapack_int,
14173 ihi: lapack_int,
14174 scale: *const c_double,
14175 m: lapack_int,
14176 v: *mut c_double,
14177 ldv: lapack_int,
14178 ) -> lapack_int;
14179 pub fn LAPACKE_cgebak_work(
14180 matrix_layout: c_int,
14181 job: c_char,
14182 side: c_char,
14183 n: lapack_int,
14184 ilo: lapack_int,
14185 ihi: lapack_int,
14186 scale: *const c_float,
14187 m: lapack_int,
14188 v: *mut lapack_complex_float,
14189 ldv: lapack_int,
14190 ) -> lapack_int;
14191 pub fn LAPACKE_zgebak_work(
14192 matrix_layout: c_int,
14193 job: c_char,
14194 side: c_char,
14195 n: lapack_int,
14196 ilo: lapack_int,
14197 ihi: lapack_int,
14198 scale: *const c_double,
14199 m: lapack_int,
14200 v: *mut lapack_complex_double,
14201 ldv: lapack_int,
14202 ) -> lapack_int;
14203
14204 pub fn LAPACKE_sgebal_work(
14205 matrix_layout: c_int,
14206 job: c_char,
14207 n: lapack_int,
14208 a: *mut c_float,
14209 lda: lapack_int,
14210 ilo: *mut lapack_int,
14211 ihi: *mut lapack_int,
14212 scale: *mut c_float,
14213 ) -> lapack_int;
14214 pub fn LAPACKE_dgebal_work(
14215 matrix_layout: c_int,
14216 job: c_char,
14217 n: lapack_int,
14218 a: *mut c_double,
14219 lda: lapack_int,
14220 ilo: *mut lapack_int,
14221 ihi: *mut lapack_int,
14222 scale: *mut c_double,
14223 ) -> lapack_int;
14224 pub fn LAPACKE_cgebal_work(
14225 matrix_layout: c_int,
14226 job: c_char,
14227 n: lapack_int,
14228 a: *mut lapack_complex_float,
14229 lda: lapack_int,
14230 ilo: *mut lapack_int,
14231 ihi: *mut lapack_int,
14232 scale: *mut c_float,
14233 ) -> lapack_int;
14234 pub fn LAPACKE_zgebal_work(
14235 matrix_layout: c_int,
14236 job: c_char,
14237 n: lapack_int,
14238 a: *mut lapack_complex_double,
14239 lda: lapack_int,
14240 ilo: *mut lapack_int,
14241 ihi: *mut lapack_int,
14242 scale: *mut c_double,
14243 ) -> lapack_int;
14244
14245 pub fn LAPACKE_sgebrd_work(
14246 matrix_layout: c_int,
14247 m: lapack_int,
14248 n: lapack_int,
14249 a: *mut c_float,
14250 lda: lapack_int,
14251 d: *mut c_float,
14252 e: *mut c_float,
14253 tauq: *mut c_float,
14254 taup: *mut c_float,
14255 work: *mut c_float,
14256 lwork: lapack_int,
14257 ) -> lapack_int;
14258 pub fn LAPACKE_dgebrd_work(
14259 matrix_layout: c_int,
14260 m: lapack_int,
14261 n: lapack_int,
14262 a: *mut c_double,
14263 lda: lapack_int,
14264 d: *mut c_double,
14265 e: *mut c_double,
14266 tauq: *mut c_double,
14267 taup: *mut c_double,
14268 work: *mut c_double,
14269 lwork: lapack_int,
14270 ) -> lapack_int;
14271 pub fn LAPACKE_cgebrd_work(
14272 matrix_layout: c_int,
14273 m: lapack_int,
14274 n: lapack_int,
14275 a: *mut lapack_complex_float,
14276 lda: lapack_int,
14277 d: *mut c_float,
14278 e: *mut c_float,
14279 tauq: *mut lapack_complex_float,
14280 taup: *mut lapack_complex_float,
14281 work: *mut lapack_complex_float,
14282 lwork: lapack_int,
14283 ) -> lapack_int;
14284 pub fn LAPACKE_zgebrd_work(
14285 matrix_layout: c_int,
14286 m: lapack_int,
14287 n: lapack_int,
14288 a: *mut lapack_complex_double,
14289 lda: lapack_int,
14290 d: *mut c_double,
14291 e: *mut c_double,
14292 tauq: *mut lapack_complex_double,
14293 taup: *mut lapack_complex_double,
14294 work: *mut lapack_complex_double,
14295 lwork: lapack_int,
14296 ) -> lapack_int;
14297
14298 pub fn LAPACKE_sgecon_work(
14299 matrix_layout: c_int,
14300 norm: c_char,
14301 n: lapack_int,
14302 a: *const c_float,
14303 lda: lapack_int,
14304 anorm: c_float,
14305 rcond: *mut c_float,
14306 work: *mut c_float,
14307 iwork: *mut lapack_int,
14308 ) -> lapack_int;
14309 pub fn LAPACKE_dgecon_work(
14310 matrix_layout: c_int,
14311 norm: c_char,
14312 n: lapack_int,
14313 a: *const c_double,
14314 lda: lapack_int,
14315 anorm: c_double,
14316 rcond: *mut c_double,
14317 work: *mut c_double,
14318 iwork: *mut lapack_int,
14319 ) -> lapack_int;
14320 pub fn LAPACKE_cgecon_work(
14321 matrix_layout: c_int,
14322 norm: c_char,
14323 n: lapack_int,
14324 a: *const lapack_complex_float,
14325 lda: lapack_int,
14326 anorm: c_float,
14327 rcond: *mut c_float,
14328 work: *mut lapack_complex_float,
14329 rwork: *mut c_float,
14330 ) -> lapack_int;
14331 pub fn LAPACKE_zgecon_work(
14332 matrix_layout: c_int,
14333 norm: c_char,
14334 n: lapack_int,
14335 a: *const lapack_complex_double,
14336 lda: lapack_int,
14337 anorm: c_double,
14338 rcond: *mut c_double,
14339 work: *mut lapack_complex_double,
14340 rwork: *mut c_double,
14341 ) -> lapack_int;
14342
14343 pub fn LAPACKE_sgeequ_work(
14344 matrix_layout: c_int,
14345 m: lapack_int,
14346 n: lapack_int,
14347 a: *const c_float,
14348 lda: lapack_int,
14349 r: *mut c_float,
14350 c: *mut c_float,
14351 rowcnd: *mut c_float,
14352 colcnd: *mut c_float,
14353 amax: *mut c_float,
14354 ) -> lapack_int;
14355 pub fn LAPACKE_dgeequ_work(
14356 matrix_layout: c_int,
14357 m: lapack_int,
14358 n: lapack_int,
14359 a: *const c_double,
14360 lda: lapack_int,
14361 r: *mut c_double,
14362 c: *mut c_double,
14363 rowcnd: *mut c_double,
14364 colcnd: *mut c_double,
14365 amax: *mut c_double,
14366 ) -> lapack_int;
14367 pub fn LAPACKE_cgeequ_work(
14368 matrix_layout: c_int,
14369 m: lapack_int,
14370 n: lapack_int,
14371 a: *const lapack_complex_float,
14372 lda: lapack_int,
14373 r: *mut c_float,
14374 c: *mut c_float,
14375 rowcnd: *mut c_float,
14376 colcnd: *mut c_float,
14377 amax: *mut c_float,
14378 ) -> lapack_int;
14379 pub fn LAPACKE_zgeequ_work(
14380 matrix_layout: c_int,
14381 m: lapack_int,
14382 n: lapack_int,
14383 a: *const lapack_complex_double,
14384 lda: lapack_int,
14385 r: *mut c_double,
14386 c: *mut c_double,
14387 rowcnd: *mut c_double,
14388 colcnd: *mut c_double,
14389 amax: *mut c_double,
14390 ) -> lapack_int;
14391
14392 pub fn LAPACKE_sgeequb_work(
14393 matrix_layout: c_int,
14394 m: lapack_int,
14395 n: lapack_int,
14396 a: *const c_float,
14397 lda: lapack_int,
14398 r: *mut c_float,
14399 c: *mut c_float,
14400 rowcnd: *mut c_float,
14401 colcnd: *mut c_float,
14402 amax: *mut c_float,
14403 ) -> lapack_int;
14404 pub fn LAPACKE_dgeequb_work(
14405 matrix_layout: c_int,
14406 m: lapack_int,
14407 n: lapack_int,
14408 a: *const c_double,
14409 lda: lapack_int,
14410 r: *mut c_double,
14411 c: *mut c_double,
14412 rowcnd: *mut c_double,
14413 colcnd: *mut c_double,
14414 amax: *mut c_double,
14415 ) -> lapack_int;
14416 pub fn LAPACKE_cgeequb_work(
14417 matrix_layout: c_int,
14418 m: lapack_int,
14419 n: lapack_int,
14420 a: *const lapack_complex_float,
14421 lda: lapack_int,
14422 r: *mut c_float,
14423 c: *mut c_float,
14424 rowcnd: *mut c_float,
14425 colcnd: *mut c_float,
14426 amax: *mut c_float,
14427 ) -> lapack_int;
14428 pub fn LAPACKE_zgeequb_work(
14429 matrix_layout: c_int,
14430 m: lapack_int,
14431 n: lapack_int,
14432 a: *const lapack_complex_double,
14433 lda: lapack_int,
14434 r: *mut c_double,
14435 c: *mut c_double,
14436 rowcnd: *mut c_double,
14437 colcnd: *mut c_double,
14438 amax: *mut c_double,
14439 ) -> lapack_int;
14440
14441 pub fn LAPACKE_sgees_work(
14442 matrix_layout: c_int,
14443 jobvs: c_char,
14444 sort: c_char,
14445 select: LAPACK_S_SELECT2,
14446 n: lapack_int,
14447 a: *mut c_float,
14448 lda: lapack_int,
14449 sdim: *mut lapack_int,
14450 wr: *mut c_float,
14451 wi: *mut c_float,
14452 vs: *mut c_float,
14453 ldvs: lapack_int,
14454 work: *mut c_float,
14455 lwork: lapack_int,
14456 bwork: *mut lapack_logical,
14457 ) -> lapack_int;
14458 pub fn LAPACKE_dgees_work(
14459 matrix_layout: c_int,
14460 jobvs: c_char,
14461 sort: c_char,
14462 select: LAPACK_D_SELECT2,
14463 n: lapack_int,
14464 a: *mut c_double,
14465 lda: lapack_int,
14466 sdim: *mut lapack_int,
14467 wr: *mut c_double,
14468 wi: *mut c_double,
14469 vs: *mut c_double,
14470 ldvs: lapack_int,
14471 work: *mut c_double,
14472 lwork: lapack_int,
14473 bwork: *mut lapack_logical,
14474 ) -> lapack_int;
14475 pub fn LAPACKE_cgees_work(
14476 matrix_layout: c_int,
14477 jobvs: c_char,
14478 sort: c_char,
14479 select: LAPACK_C_SELECT1,
14480 n: lapack_int,
14481 a: *mut lapack_complex_float,
14482 lda: lapack_int,
14483 sdim: *mut lapack_int,
14484 w: *mut lapack_complex_float,
14485 vs: *mut lapack_complex_float,
14486 ldvs: lapack_int,
14487 work: *mut lapack_complex_float,
14488 lwork: lapack_int,
14489 rwork: *mut c_float,
14490 bwork: *mut lapack_logical,
14491 ) -> lapack_int;
14492 pub fn LAPACKE_zgees_work(
14493 matrix_layout: c_int,
14494 jobvs: c_char,
14495 sort: c_char,
14496 select: LAPACK_Z_SELECT1,
14497 n: lapack_int,
14498 a: *mut lapack_complex_double,
14499 lda: lapack_int,
14500 sdim: *mut lapack_int,
14501 w: *mut lapack_complex_double,
14502 vs: *mut lapack_complex_double,
14503 ldvs: lapack_int,
14504 work: *mut lapack_complex_double,
14505 lwork: lapack_int,
14506 rwork: *mut c_double,
14507 bwork: *mut lapack_logical,
14508 ) -> lapack_int;
14509
14510 pub fn LAPACKE_sgeesx_work(
14511 matrix_layout: c_int,
14512 jobvs: c_char,
14513 sort: c_char,
14514 select: LAPACK_S_SELECT2,
14515 sense: c_char,
14516 n: lapack_int,
14517 a: *mut c_float,
14518 lda: lapack_int,
14519 sdim: *mut lapack_int,
14520 wr: *mut c_float,
14521 wi: *mut c_float,
14522 vs: *mut c_float,
14523 ldvs: lapack_int,
14524 rconde: *mut c_float,
14525 rcondv: *mut c_float,
14526 work: *mut c_float,
14527 lwork: lapack_int,
14528 iwork: *mut lapack_int,
14529 liwork: lapack_int,
14530 bwork: *mut lapack_logical,
14531 ) -> lapack_int;
14532 pub fn LAPACKE_dgeesx_work(
14533 matrix_layout: c_int,
14534 jobvs: c_char,
14535 sort: c_char,
14536 select: LAPACK_D_SELECT2,
14537 sense: c_char,
14538 n: lapack_int,
14539 a: *mut c_double,
14540 lda: lapack_int,
14541 sdim: *mut lapack_int,
14542 wr: *mut c_double,
14543 wi: *mut c_double,
14544 vs: *mut c_double,
14545 ldvs: lapack_int,
14546 rconde: *mut c_double,
14547 rcondv: *mut c_double,
14548 work: *mut c_double,
14549 lwork: lapack_int,
14550 iwork: *mut lapack_int,
14551 liwork: lapack_int,
14552 bwork: *mut lapack_logical,
14553 ) -> lapack_int;
14554 pub fn LAPACKE_cgeesx_work(
14555 matrix_layout: c_int,
14556 jobvs: c_char,
14557 sort: c_char,
14558 select: LAPACK_C_SELECT1,
14559 sense: c_char,
14560 n: lapack_int,
14561 a: *mut lapack_complex_float,
14562 lda: lapack_int,
14563 sdim: *mut lapack_int,
14564 w: *mut lapack_complex_float,
14565 vs: *mut lapack_complex_float,
14566 ldvs: lapack_int,
14567 rconde: *mut c_float,
14568 rcondv: *mut c_float,
14569 work: *mut lapack_complex_float,
14570 lwork: lapack_int,
14571 rwork: *mut c_float,
14572 bwork: *mut lapack_logical,
14573 ) -> lapack_int;
14574 pub fn LAPACKE_zgeesx_work(
14575 matrix_layout: c_int,
14576 jobvs: c_char,
14577 sort: c_char,
14578 select: LAPACK_Z_SELECT1,
14579 sense: c_char,
14580 n: lapack_int,
14581 a: *mut lapack_complex_double,
14582 lda: lapack_int,
14583 sdim: *mut lapack_int,
14584 w: *mut lapack_complex_double,
14585 vs: *mut lapack_complex_double,
14586 ldvs: lapack_int,
14587 rconde: *mut c_double,
14588 rcondv: *mut c_double,
14589 work: *mut lapack_complex_double,
14590 lwork: lapack_int,
14591 rwork: *mut c_double,
14592 bwork: *mut lapack_logical,
14593 ) -> lapack_int;
14594
14595 pub fn LAPACKE_sgeev_work(
14596 matrix_layout: c_int,
14597 jobvl: c_char,
14598 jobvr: c_char,
14599 n: lapack_int,
14600 a: *mut c_float,
14601 lda: lapack_int,
14602 wr: *mut c_float,
14603 wi: *mut c_float,
14604 vl: *mut c_float,
14605 ldvl: lapack_int,
14606 vr: *mut c_float,
14607 ldvr: lapack_int,
14608 work: *mut c_float,
14609 lwork: lapack_int,
14610 ) -> lapack_int;
14611 pub fn LAPACKE_dgeev_work(
14612 matrix_layout: c_int,
14613 jobvl: c_char,
14614 jobvr: c_char,
14615 n: lapack_int,
14616 a: *mut c_double,
14617 lda: lapack_int,
14618 wr: *mut c_double,
14619 wi: *mut c_double,
14620 vl: *mut c_double,
14621 ldvl: lapack_int,
14622 vr: *mut c_double,
14623 ldvr: lapack_int,
14624 work: *mut c_double,
14625 lwork: lapack_int,
14626 ) -> lapack_int;
14627 pub fn LAPACKE_cgeev_work(
14628 matrix_layout: c_int,
14629 jobvl: c_char,
14630 jobvr: c_char,
14631 n: lapack_int,
14632 a: *mut lapack_complex_float,
14633 lda: lapack_int,
14634 w: *mut lapack_complex_float,
14635 vl: *mut lapack_complex_float,
14636 ldvl: lapack_int,
14637 vr: *mut lapack_complex_float,
14638 ldvr: lapack_int,
14639 work: *mut lapack_complex_float,
14640 lwork: lapack_int,
14641 rwork: *mut c_float,
14642 ) -> lapack_int;
14643 pub fn LAPACKE_zgeev_work(
14644 matrix_layout: c_int,
14645 jobvl: c_char,
14646 jobvr: c_char,
14647 n: lapack_int,
14648 a: *mut lapack_complex_double,
14649 lda: lapack_int,
14650 w: *mut lapack_complex_double,
14651 vl: *mut lapack_complex_double,
14652 ldvl: lapack_int,
14653 vr: *mut lapack_complex_double,
14654 ldvr: lapack_int,
14655 work: *mut lapack_complex_double,
14656 lwork: lapack_int,
14657 rwork: *mut c_double,
14658 ) -> lapack_int;
14659
14660 pub fn LAPACKE_sgeevx_work(
14661 matrix_layout: c_int,
14662 balanc: c_char,
14663 jobvl: c_char,
14664 jobvr: c_char,
14665 sense: c_char,
14666 n: lapack_int,
14667 a: *mut c_float,
14668 lda: lapack_int,
14669 wr: *mut c_float,
14670 wi: *mut c_float,
14671 vl: *mut c_float,
14672 ldvl: lapack_int,
14673 vr: *mut c_float,
14674 ldvr: lapack_int,
14675 ilo: *mut lapack_int,
14676 ihi: *mut lapack_int,
14677 scale: *mut c_float,
14678 abnrm: *mut c_float,
14679 rconde: *mut c_float,
14680 rcondv: *mut c_float,
14681 work: *mut c_float,
14682 lwork: lapack_int,
14683 iwork: *mut lapack_int,
14684 ) -> lapack_int;
14685 pub fn LAPACKE_dgeevx_work(
14686 matrix_layout: c_int,
14687 balanc: c_char,
14688 jobvl: c_char,
14689 jobvr: c_char,
14690 sense: c_char,
14691 n: lapack_int,
14692 a: *mut c_double,
14693 lda: lapack_int,
14694 wr: *mut c_double,
14695 wi: *mut c_double,
14696 vl: *mut c_double,
14697 ldvl: lapack_int,
14698 vr: *mut c_double,
14699 ldvr: lapack_int,
14700 ilo: *mut lapack_int,
14701 ihi: *mut lapack_int,
14702 scale: *mut c_double,
14703 abnrm: *mut c_double,
14704 rconde: *mut c_double,
14705 rcondv: *mut c_double,
14706 work: *mut c_double,
14707 lwork: lapack_int,
14708 iwork: *mut lapack_int,
14709 ) -> lapack_int;
14710 pub fn LAPACKE_cgeevx_work(
14711 matrix_layout: c_int,
14712 balanc: c_char,
14713 jobvl: c_char,
14714 jobvr: c_char,
14715 sense: c_char,
14716 n: lapack_int,
14717 a: *mut lapack_complex_float,
14718 lda: lapack_int,
14719 w: *mut lapack_complex_float,
14720 vl: *mut lapack_complex_float,
14721 ldvl: lapack_int,
14722 vr: *mut lapack_complex_float,
14723 ldvr: lapack_int,
14724 ilo: *mut lapack_int,
14725 ihi: *mut lapack_int,
14726 scale: *mut c_float,
14727 abnrm: *mut c_float,
14728 rconde: *mut c_float,
14729 rcondv: *mut c_float,
14730 work: *mut lapack_complex_float,
14731 lwork: lapack_int,
14732 rwork: *mut c_float,
14733 ) -> lapack_int;
14734 pub fn LAPACKE_zgeevx_work(
14735 matrix_layout: c_int,
14736 balanc: c_char,
14737 jobvl: c_char,
14738 jobvr: c_char,
14739 sense: c_char,
14740 n: lapack_int,
14741 a: *mut lapack_complex_double,
14742 lda: lapack_int,
14743 w: *mut lapack_complex_double,
14744 vl: *mut lapack_complex_double,
14745 ldvl: lapack_int,
14746 vr: *mut lapack_complex_double,
14747 ldvr: lapack_int,
14748 ilo: *mut lapack_int,
14749 ihi: *mut lapack_int,
14750 scale: *mut c_double,
14751 abnrm: *mut c_double,
14752 rconde: *mut c_double,
14753 rcondv: *mut c_double,
14754 work: *mut lapack_complex_double,
14755 lwork: lapack_int,
14756 rwork: *mut c_double,
14757 ) -> lapack_int;
14758
14759 pub fn LAPACKE_sgehrd_work(
14760 matrix_layout: c_int,
14761 n: lapack_int,
14762 ilo: lapack_int,
14763 ihi: lapack_int,
14764 a: *mut c_float,
14765 lda: lapack_int,
14766 tau: *mut c_float,
14767 work: *mut c_float,
14768 lwork: lapack_int,
14769 ) -> lapack_int;
14770 pub fn LAPACKE_dgehrd_work(
14771 matrix_layout: c_int,
14772 n: lapack_int,
14773 ilo: lapack_int,
14774 ihi: lapack_int,
14775 a: *mut c_double,
14776 lda: lapack_int,
14777 tau: *mut c_double,
14778 work: *mut c_double,
14779 lwork: lapack_int,
14780 ) -> lapack_int;
14781 pub fn LAPACKE_cgehrd_work(
14782 matrix_layout: c_int,
14783 n: lapack_int,
14784 ilo: lapack_int,
14785 ihi: lapack_int,
14786 a: *mut lapack_complex_float,
14787 lda: lapack_int,
14788 tau: *mut lapack_complex_float,
14789 work: *mut lapack_complex_float,
14790 lwork: lapack_int,
14791 ) -> lapack_int;
14792 pub fn LAPACKE_zgehrd_work(
14793 matrix_layout: c_int,
14794 n: lapack_int,
14795 ilo: lapack_int,
14796 ihi: lapack_int,
14797 a: *mut lapack_complex_double,
14798 lda: lapack_int,
14799 tau: *mut lapack_complex_double,
14800 work: *mut lapack_complex_double,
14801 lwork: lapack_int,
14802 ) -> lapack_int;
14803
14804 pub fn LAPACKE_sgejsv_work(
14805 matrix_layout: c_int,
14806 joba: c_char,
14807 jobu: c_char,
14808 jobv: c_char,
14809 jobr: c_char,
14810 jobt: c_char,
14811 jobp: c_char,
14812 m: lapack_int,
14813 n: lapack_int,
14814 a: *mut c_float,
14815 lda: lapack_int,
14816 sva: *mut c_float,
14817 u: *mut c_float,
14818 ldu: lapack_int,
14819 v: *mut c_float,
14820 ldv: lapack_int,
14821 work: *mut c_float,
14822 lwork: lapack_int,
14823 iwork: *mut lapack_int,
14824 ) -> lapack_int;
14825 pub fn LAPACKE_dgejsv_work(
14826 matrix_layout: c_int,
14827 joba: c_char,
14828 jobu: c_char,
14829 jobv: c_char,
14830 jobr: c_char,
14831 jobt: c_char,
14832 jobp: c_char,
14833 m: lapack_int,
14834 n: lapack_int,
14835 a: *mut c_double,
14836 lda: lapack_int,
14837 sva: *mut c_double,
14838 u: *mut c_double,
14839 ldu: lapack_int,
14840 v: *mut c_double,
14841 ldv: lapack_int,
14842 work: *mut c_double,
14843 lwork: lapack_int,
14844 iwork: *mut lapack_int,
14845 ) -> lapack_int;
14846 pub fn LAPACKE_cgejsv_work(
14847 matrix_layout: c_int,
14848 joba: c_char,
14849 jobu: c_char,
14850 jobv: c_char,
14851 jobr: c_char,
14852 jobt: c_char,
14853 jobp: c_char,
14854 m: lapack_int,
14855 n: lapack_int,
14856 a: *mut lapack_complex_float,
14857 lda: lapack_int,
14858 sva: *mut c_float,
14859 u: *mut lapack_complex_float,
14860 ldu: lapack_int,
14861 v: *mut lapack_complex_float,
14862 ldv: lapack_int,
14863 cwork: *mut lapack_complex_float,
14864 lwork: lapack_int,
14865 work: *mut c_float,
14866 lrwork: lapack_int,
14867 iwork: *mut lapack_int,
14868 ) -> lapack_int;
14869 pub fn LAPACKE_zgejsv_work(
14870 matrix_layout: c_int,
14871 joba: c_char,
14872 jobu: c_char,
14873 jobv: c_char,
14874 jobr: c_char,
14875 jobt: c_char,
14876 jobp: c_char,
14877 m: lapack_int,
14878 n: lapack_int,
14879 a: *mut lapack_complex_double,
14880 lda: lapack_int,
14881 sva: *mut c_double,
14882 u: *mut lapack_complex_double,
14883 ldu: lapack_int,
14884 v: *mut lapack_complex_double,
14885 ldv: lapack_int,
14886 cwork: *mut lapack_complex_double,
14887 lwork: lapack_int,
14888 work: *mut c_double,
14889 lrwork: lapack_int,
14890 iwork: *mut lapack_int,
14891 ) -> lapack_int;
14892
14893 pub fn LAPACKE_sgelq2_work(
14894 matrix_layout: c_int,
14895 m: lapack_int,
14896 n: lapack_int,
14897 a: *mut c_float,
14898 lda: lapack_int,
14899 tau: *mut c_float,
14900 work: *mut c_float,
14901 ) -> lapack_int;
14902 pub fn LAPACKE_dgelq2_work(
14903 matrix_layout: c_int,
14904 m: lapack_int,
14905 n: lapack_int,
14906 a: *mut c_double,
14907 lda: lapack_int,
14908 tau: *mut c_double,
14909 work: *mut c_double,
14910 ) -> lapack_int;
14911 pub fn LAPACKE_cgelq2_work(
14912 matrix_layout: c_int,
14913 m: lapack_int,
14914 n: lapack_int,
14915 a: *mut lapack_complex_float,
14916 lda: lapack_int,
14917 tau: *mut lapack_complex_float,
14918 work: *mut lapack_complex_float,
14919 ) -> lapack_int;
14920 pub fn LAPACKE_zgelq2_work(
14921 matrix_layout: c_int,
14922 m: lapack_int,
14923 n: lapack_int,
14924 a: *mut lapack_complex_double,
14925 lda: lapack_int,
14926 tau: *mut lapack_complex_double,
14927 work: *mut lapack_complex_double,
14928 ) -> lapack_int;
14929
14930 pub fn LAPACKE_sgelqf_work(
14931 matrix_layout: c_int,
14932 m: lapack_int,
14933 n: lapack_int,
14934 a: *mut c_float,
14935 lda: lapack_int,
14936 tau: *mut c_float,
14937 work: *mut c_float,
14938 lwork: lapack_int,
14939 ) -> lapack_int;
14940 pub fn LAPACKE_dgelqf_work(
14941 matrix_layout: c_int,
14942 m: lapack_int,
14943 n: lapack_int,
14944 a: *mut c_double,
14945 lda: lapack_int,
14946 tau: *mut c_double,
14947 work: *mut c_double,
14948 lwork: lapack_int,
14949 ) -> lapack_int;
14950 pub fn LAPACKE_cgelqf_work(
14951 matrix_layout: c_int,
14952 m: lapack_int,
14953 n: lapack_int,
14954 a: *mut lapack_complex_float,
14955 lda: lapack_int,
14956 tau: *mut lapack_complex_float,
14957 work: *mut lapack_complex_float,
14958 lwork: lapack_int,
14959 ) -> lapack_int;
14960 pub fn LAPACKE_zgelqf_work(
14961 matrix_layout: c_int,
14962 m: lapack_int,
14963 n: lapack_int,
14964 a: *mut lapack_complex_double,
14965 lda: lapack_int,
14966 tau: *mut lapack_complex_double,
14967 work: *mut lapack_complex_double,
14968 lwork: lapack_int,
14969 ) -> lapack_int;
14970
14971 pub fn LAPACKE_sgels_work(
14972 matrix_layout: c_int,
14973 trans: c_char,
14974 m: lapack_int,
14975 n: lapack_int,
14976 nrhs: lapack_int,
14977 a: *mut c_float,
14978 lda: lapack_int,
14979 b: *mut c_float,
14980 ldb: lapack_int,
14981 work: *mut c_float,
14982 lwork: lapack_int,
14983 ) -> lapack_int;
14984 pub fn LAPACKE_dgels_work(
14985 matrix_layout: c_int,
14986 trans: c_char,
14987 m: lapack_int,
14988 n: lapack_int,
14989 nrhs: lapack_int,
14990 a: *mut c_double,
14991 lda: lapack_int,
14992 b: *mut c_double,
14993 ldb: lapack_int,
14994 work: *mut c_double,
14995 lwork: lapack_int,
14996 ) -> lapack_int;
14997 pub fn LAPACKE_cgels_work(
14998 matrix_layout: c_int,
14999 trans: c_char,
15000 m: lapack_int,
15001 n: lapack_int,
15002 nrhs: lapack_int,
15003 a: *mut lapack_complex_float,
15004 lda: lapack_int,
15005 b: *mut lapack_complex_float,
15006 ldb: lapack_int,
15007 work: *mut lapack_complex_float,
15008 lwork: lapack_int,
15009 ) -> lapack_int;
15010 pub fn LAPACKE_zgels_work(
15011 matrix_layout: c_int,
15012 trans: c_char,
15013 m: lapack_int,
15014 n: lapack_int,
15015 nrhs: lapack_int,
15016 a: *mut lapack_complex_double,
15017 lda: lapack_int,
15018 b: *mut lapack_complex_double,
15019 ldb: lapack_int,
15020 work: *mut lapack_complex_double,
15021 lwork: lapack_int,
15022 ) -> lapack_int;
15023
15024 pub fn LAPACKE_sgelsd_work(
15025 matrix_layout: c_int,
15026 m: lapack_int,
15027 n: lapack_int,
15028 nrhs: lapack_int,
15029 a: *mut c_float,
15030 lda: lapack_int,
15031 b: *mut c_float,
15032 ldb: lapack_int,
15033 s: *mut c_float,
15034 rcond: c_float,
15035 rank: *mut lapack_int,
15036 work: *mut c_float,
15037 lwork: lapack_int,
15038 iwork: *mut lapack_int,
15039 ) -> lapack_int;
15040 pub fn LAPACKE_dgelsd_work(
15041 matrix_layout: c_int,
15042 m: lapack_int,
15043 n: lapack_int,
15044 nrhs: lapack_int,
15045 a: *mut c_double,
15046 lda: lapack_int,
15047 b: *mut c_double,
15048 ldb: lapack_int,
15049 s: *mut c_double,
15050 rcond: c_double,
15051 rank: *mut lapack_int,
15052 work: *mut c_double,
15053 lwork: lapack_int,
15054 iwork: *mut lapack_int,
15055 ) -> lapack_int;
15056 pub fn LAPACKE_cgelsd_work(
15057 matrix_layout: c_int,
15058 m: lapack_int,
15059 n: lapack_int,
15060 nrhs: lapack_int,
15061 a: *mut lapack_complex_float,
15062 lda: lapack_int,
15063 b: *mut lapack_complex_float,
15064 ldb: lapack_int,
15065 s: *mut c_float,
15066 rcond: c_float,
15067 rank: *mut lapack_int,
15068 work: *mut lapack_complex_float,
15069 lwork: lapack_int,
15070 rwork: *mut c_float,
15071 iwork: *mut lapack_int,
15072 ) -> lapack_int;
15073 pub fn LAPACKE_zgelsd_work(
15074 matrix_layout: c_int,
15075 m: lapack_int,
15076 n: lapack_int,
15077 nrhs: lapack_int,
15078 a: *mut lapack_complex_double,
15079 lda: lapack_int,
15080 b: *mut lapack_complex_double,
15081 ldb: lapack_int,
15082 s: *mut c_double,
15083 rcond: c_double,
15084 rank: *mut lapack_int,
15085 work: *mut lapack_complex_double,
15086 lwork: lapack_int,
15087 rwork: *mut c_double,
15088 iwork: *mut lapack_int,
15089 ) -> lapack_int;
15090
15091 pub fn LAPACKE_sgelss_work(
15092 matrix_layout: c_int,
15093 m: lapack_int,
15094 n: lapack_int,
15095 nrhs: lapack_int,
15096 a: *mut c_float,
15097 lda: lapack_int,
15098 b: *mut c_float,
15099 ldb: lapack_int,
15100 s: *mut c_float,
15101 rcond: c_float,
15102 rank: *mut lapack_int,
15103 work: *mut c_float,
15104 lwork: lapack_int,
15105 ) -> lapack_int;
15106 pub fn LAPACKE_dgelss_work(
15107 matrix_layout: c_int,
15108 m: lapack_int,
15109 n: lapack_int,
15110 nrhs: lapack_int,
15111 a: *mut c_double,
15112 lda: lapack_int,
15113 b: *mut c_double,
15114 ldb: lapack_int,
15115 s: *mut c_double,
15116 rcond: c_double,
15117 rank: *mut lapack_int,
15118 work: *mut c_double,
15119 lwork: lapack_int,
15120 ) -> lapack_int;
15121 pub fn LAPACKE_cgelss_work(
15122 matrix_layout: c_int,
15123 m: lapack_int,
15124 n: lapack_int,
15125 nrhs: lapack_int,
15126 a: *mut lapack_complex_float,
15127 lda: lapack_int,
15128 b: *mut lapack_complex_float,
15129 ldb: lapack_int,
15130 s: *mut c_float,
15131 rcond: c_float,
15132 rank: *mut lapack_int,
15133 work: *mut lapack_complex_float,
15134 lwork: lapack_int,
15135 rwork: *mut c_float,
15136 ) -> lapack_int;
15137 pub fn LAPACKE_zgelss_work(
15138 matrix_layout: c_int,
15139 m: lapack_int,
15140 n: lapack_int,
15141 nrhs: lapack_int,
15142 a: *mut lapack_complex_double,
15143 lda: lapack_int,
15144 b: *mut lapack_complex_double,
15145 ldb: lapack_int,
15146 s: *mut c_double,
15147 rcond: c_double,
15148 rank: *mut lapack_int,
15149 work: *mut lapack_complex_double,
15150 lwork: lapack_int,
15151 rwork: *mut c_double,
15152 ) -> lapack_int;
15153
15154 pub fn LAPACKE_sgelsy_work(
15155 matrix_layout: c_int,
15156 m: lapack_int,
15157 n: lapack_int,
15158 nrhs: lapack_int,
15159 a: *mut c_float,
15160 lda: lapack_int,
15161 b: *mut c_float,
15162 ldb: lapack_int,
15163 jpvt: *mut lapack_int,
15164 rcond: c_float,
15165 rank: *mut lapack_int,
15166 work: *mut c_float,
15167 lwork: lapack_int,
15168 ) -> lapack_int;
15169 pub fn LAPACKE_dgelsy_work(
15170 matrix_layout: c_int,
15171 m: lapack_int,
15172 n: lapack_int,
15173 nrhs: lapack_int,
15174 a: *mut c_double,
15175 lda: lapack_int,
15176 b: *mut c_double,
15177 ldb: lapack_int,
15178 jpvt: *mut lapack_int,
15179 rcond: c_double,
15180 rank: *mut lapack_int,
15181 work: *mut c_double,
15182 lwork: lapack_int,
15183 ) -> lapack_int;
15184 pub fn LAPACKE_cgelsy_work(
15185 matrix_layout: c_int,
15186 m: lapack_int,
15187 n: lapack_int,
15188 nrhs: lapack_int,
15189 a: *mut lapack_complex_float,
15190 lda: lapack_int,
15191 b: *mut lapack_complex_float,
15192 ldb: lapack_int,
15193 jpvt: *mut lapack_int,
15194 rcond: c_float,
15195 rank: *mut lapack_int,
15196 work: *mut lapack_complex_float,
15197 lwork: lapack_int,
15198 rwork: *mut c_float,
15199 ) -> lapack_int;
15200 pub fn LAPACKE_zgelsy_work(
15201 matrix_layout: c_int,
15202 m: lapack_int,
15203 n: lapack_int,
15204 nrhs: lapack_int,
15205 a: *mut lapack_complex_double,
15206 lda: lapack_int,
15207 b: *mut lapack_complex_double,
15208 ldb: lapack_int,
15209 jpvt: *mut lapack_int,
15210 rcond: c_double,
15211 rank: *mut lapack_int,
15212 work: *mut lapack_complex_double,
15213 lwork: lapack_int,
15214 rwork: *mut c_double,
15215 ) -> lapack_int;
15216
15217 pub fn LAPACKE_sgeqlf_work(
15218 matrix_layout: c_int,
15219 m: lapack_int,
15220 n: lapack_int,
15221 a: *mut c_float,
15222 lda: lapack_int,
15223 tau: *mut c_float,
15224 work: *mut c_float,
15225 lwork: lapack_int,
15226 ) -> lapack_int;
15227 pub fn LAPACKE_dgeqlf_work(
15228 matrix_layout: c_int,
15229 m: lapack_int,
15230 n: lapack_int,
15231 a: *mut c_double,
15232 lda: lapack_int,
15233 tau: *mut c_double,
15234 work: *mut c_double,
15235 lwork: lapack_int,
15236 ) -> lapack_int;
15237 pub fn LAPACKE_cgeqlf_work(
15238 matrix_layout: c_int,
15239 m: lapack_int,
15240 n: lapack_int,
15241 a: *mut lapack_complex_float,
15242 lda: lapack_int,
15243 tau: *mut lapack_complex_float,
15244 work: *mut lapack_complex_float,
15245 lwork: lapack_int,
15246 ) -> lapack_int;
15247 pub fn LAPACKE_zgeqlf_work(
15248 matrix_layout: c_int,
15249 m: lapack_int,
15250 n: lapack_int,
15251 a: *mut lapack_complex_double,
15252 lda: lapack_int,
15253 tau: *mut lapack_complex_double,
15254 work: *mut lapack_complex_double,
15255 lwork: lapack_int,
15256 ) -> lapack_int;
15257
15258 pub fn LAPACKE_sgeqp3_work(
15259 matrix_layout: c_int,
15260 m: lapack_int,
15261 n: lapack_int,
15262 a: *mut c_float,
15263 lda: lapack_int,
15264 jpvt: *mut lapack_int,
15265 tau: *mut c_float,
15266 work: *mut c_float,
15267 lwork: lapack_int,
15268 ) -> lapack_int;
15269 pub fn LAPACKE_dgeqp3_work(
15270 matrix_layout: c_int,
15271 m: lapack_int,
15272 n: lapack_int,
15273 a: *mut c_double,
15274 lda: lapack_int,
15275 jpvt: *mut lapack_int,
15276 tau: *mut c_double,
15277 work: *mut c_double,
15278 lwork: lapack_int,
15279 ) -> lapack_int;
15280 pub fn LAPACKE_cgeqp3_work(
15281 matrix_layout: c_int,
15282 m: lapack_int,
15283 n: lapack_int,
15284 a: *mut lapack_complex_float,
15285 lda: lapack_int,
15286 jpvt: *mut lapack_int,
15287 tau: *mut lapack_complex_float,
15288 work: *mut lapack_complex_float,
15289 lwork: lapack_int,
15290 rwork: *mut c_float,
15291 ) -> lapack_int;
15292 pub fn LAPACKE_zgeqp3_work(
15293 matrix_layout: c_int,
15294 m: lapack_int,
15295 n: lapack_int,
15296 a: *mut lapack_complex_double,
15297 lda: lapack_int,
15298 jpvt: *mut lapack_int,
15299 tau: *mut lapack_complex_double,
15300 work: *mut lapack_complex_double,
15301 lwork: lapack_int,
15302 rwork: *mut c_double,
15303 ) -> lapack_int;
15304
15305 pub fn LAPACKE_sgeqpf_work(
15306 matrix_layout: c_int,
15307 m: lapack_int,
15308 n: lapack_int,
15309 a: *mut c_float,
15310 lda: lapack_int,
15311 jpvt: *mut lapack_int,
15312 tau: *mut c_float,
15313 work: *mut c_float,
15314 ) -> lapack_int;
15315 pub fn LAPACKE_dgeqpf_work(
15316 matrix_layout: c_int,
15317 m: lapack_int,
15318 n: lapack_int,
15319 a: *mut c_double,
15320 lda: lapack_int,
15321 jpvt: *mut lapack_int,
15322 tau: *mut c_double,
15323 work: *mut c_double,
15324 ) -> lapack_int;
15325 pub fn LAPACKE_cgeqpf_work(
15326 matrix_layout: c_int,
15327 m: lapack_int,
15328 n: lapack_int,
15329 a: *mut lapack_complex_float,
15330 lda: lapack_int,
15331 jpvt: *mut lapack_int,
15332 tau: *mut lapack_complex_float,
15333 work: *mut lapack_complex_float,
15334 rwork: *mut c_float,
15335 ) -> lapack_int;
15336 pub fn LAPACKE_zgeqpf_work(
15337 matrix_layout: c_int,
15338 m: lapack_int,
15339 n: lapack_int,
15340 a: *mut lapack_complex_double,
15341 lda: lapack_int,
15342 jpvt: *mut lapack_int,
15343 tau: *mut lapack_complex_double,
15344 work: *mut lapack_complex_double,
15345 rwork: *mut c_double,
15346 ) -> lapack_int;
15347
15348 pub fn LAPACKE_sgeqr2_work(
15349 matrix_layout: c_int,
15350 m: lapack_int,
15351 n: lapack_int,
15352 a: *mut c_float,
15353 lda: lapack_int,
15354 tau: *mut c_float,
15355 work: *mut c_float,
15356 ) -> lapack_int;
15357 pub fn LAPACKE_dgeqr2_work(
15358 matrix_layout: c_int,
15359 m: lapack_int,
15360 n: lapack_int,
15361 a: *mut c_double,
15362 lda: lapack_int,
15363 tau: *mut c_double,
15364 work: *mut c_double,
15365 ) -> lapack_int;
15366 pub fn LAPACKE_cgeqr2_work(
15367 matrix_layout: c_int,
15368 m: lapack_int,
15369 n: lapack_int,
15370 a: *mut lapack_complex_float,
15371 lda: lapack_int,
15372 tau: *mut lapack_complex_float,
15373 work: *mut lapack_complex_float,
15374 ) -> lapack_int;
15375 pub fn LAPACKE_zgeqr2_work(
15376 matrix_layout: c_int,
15377 m: lapack_int,
15378 n: lapack_int,
15379 a: *mut lapack_complex_double,
15380 lda: lapack_int,
15381 tau: *mut lapack_complex_double,
15382 work: *mut lapack_complex_double,
15383 ) -> lapack_int;
15384
15385 pub fn LAPACKE_sgeqrf_work(
15386 matrix_layout: c_int,
15387 m: lapack_int,
15388 n: lapack_int,
15389 a: *mut c_float,
15390 lda: lapack_int,
15391 tau: *mut c_float,
15392 work: *mut c_float,
15393 lwork: lapack_int,
15394 ) -> lapack_int;
15395 pub fn LAPACKE_dgeqrf_work(
15396 matrix_layout: c_int,
15397 m: lapack_int,
15398 n: lapack_int,
15399 a: *mut c_double,
15400 lda: lapack_int,
15401 tau: *mut c_double,
15402 work: *mut c_double,
15403 lwork: lapack_int,
15404 ) -> lapack_int;
15405 pub fn LAPACKE_cgeqrf_work(
15406 matrix_layout: c_int,
15407 m: lapack_int,
15408 n: lapack_int,
15409 a: *mut lapack_complex_float,
15410 lda: lapack_int,
15411 tau: *mut lapack_complex_float,
15412 work: *mut lapack_complex_float,
15413 lwork: lapack_int,
15414 ) -> lapack_int;
15415 pub fn LAPACKE_zgeqrf_work(
15416 matrix_layout: c_int,
15417 m: lapack_int,
15418 n: lapack_int,
15419 a: *mut lapack_complex_double,
15420 lda: lapack_int,
15421 tau: *mut lapack_complex_double,
15422 work: *mut lapack_complex_double,
15423 lwork: lapack_int,
15424 ) -> lapack_int;
15425
15426 pub fn LAPACKE_sgeqrfp_work(
15427 matrix_layout: c_int,
15428 m: lapack_int,
15429 n: lapack_int,
15430 a: *mut c_float,
15431 lda: lapack_int,
15432 tau: *mut c_float,
15433 work: *mut c_float,
15434 lwork: lapack_int,
15435 ) -> lapack_int;
15436 pub fn LAPACKE_dgeqrfp_work(
15437 matrix_layout: c_int,
15438 m: lapack_int,
15439 n: lapack_int,
15440 a: *mut c_double,
15441 lda: lapack_int,
15442 tau: *mut c_double,
15443 work: *mut c_double,
15444 lwork: lapack_int,
15445 ) -> lapack_int;
15446 pub fn LAPACKE_cgeqrfp_work(
15447 matrix_layout: c_int,
15448 m: lapack_int,
15449 n: lapack_int,
15450 a: *mut lapack_complex_float,
15451 lda: lapack_int,
15452 tau: *mut lapack_complex_float,
15453 work: *mut lapack_complex_float,
15454 lwork: lapack_int,
15455 ) -> lapack_int;
15456 pub fn LAPACKE_zgeqrfp_work(
15457 matrix_layout: c_int,
15458 m: lapack_int,
15459 n: lapack_int,
15460 a: *mut lapack_complex_double,
15461 lda: lapack_int,
15462 tau: *mut lapack_complex_double,
15463 work: *mut lapack_complex_double,
15464 lwork: lapack_int,
15465 ) -> lapack_int;
15466
15467 pub fn LAPACKE_sgerfs_work(
15468 matrix_layout: c_int,
15469 trans: c_char,
15470 n: lapack_int,
15471 nrhs: lapack_int,
15472 a: *const c_float,
15473 lda: lapack_int,
15474 af: *const c_float,
15475 ldaf: lapack_int,
15476 ipiv: *const lapack_int,
15477 b: *const c_float,
15478 ldb: lapack_int,
15479 x: *mut c_float,
15480 ldx: lapack_int,
15481 ferr: *mut c_float,
15482 berr: *mut c_float,
15483 work: *mut c_float,
15484 iwork: *mut lapack_int,
15485 ) -> lapack_int;
15486 pub fn LAPACKE_dgerfs_work(
15487 matrix_layout: c_int,
15488 trans: c_char,
15489 n: lapack_int,
15490 nrhs: lapack_int,
15491 a: *const c_double,
15492 lda: lapack_int,
15493 af: *const c_double,
15494 ldaf: lapack_int,
15495 ipiv: *const lapack_int,
15496 b: *const c_double,
15497 ldb: lapack_int,
15498 x: *mut c_double,
15499 ldx: lapack_int,
15500 ferr: *mut c_double,
15501 berr: *mut c_double,
15502 work: *mut c_double,
15503 iwork: *mut lapack_int,
15504 ) -> lapack_int;
15505 pub fn LAPACKE_cgerfs_work(
15506 matrix_layout: c_int,
15507 trans: c_char,
15508 n: lapack_int,
15509 nrhs: lapack_int,
15510 a: *const lapack_complex_float,
15511 lda: lapack_int,
15512 af: *const lapack_complex_float,
15513 ldaf: lapack_int,
15514 ipiv: *const lapack_int,
15515 b: *const lapack_complex_float,
15516 ldb: lapack_int,
15517 x: *mut lapack_complex_float,
15518 ldx: lapack_int,
15519 ferr: *mut c_float,
15520 berr: *mut c_float,
15521 work: *mut lapack_complex_float,
15522 rwork: *mut c_float,
15523 ) -> lapack_int;
15524 pub fn LAPACKE_zgerfs_work(
15525 matrix_layout: c_int,
15526 trans: c_char,
15527 n: lapack_int,
15528 nrhs: lapack_int,
15529 a: *const lapack_complex_double,
15530 lda: lapack_int,
15531 af: *const lapack_complex_double,
15532 ldaf: lapack_int,
15533 ipiv: *const lapack_int,
15534 b: *const lapack_complex_double,
15535 ldb: lapack_int,
15536 x: *mut lapack_complex_double,
15537 ldx: lapack_int,
15538 ferr: *mut c_double,
15539 berr: *mut c_double,
15540 work: *mut lapack_complex_double,
15541 rwork: *mut c_double,
15542 ) -> lapack_int;
15543
15544 pub fn LAPACKE_sgerfsx_work(
15545 matrix_layout: c_int,
15546 trans: c_char,
15547 equed: c_char,
15548 n: lapack_int,
15549 nrhs: lapack_int,
15550 a: *const c_float,
15551 lda: lapack_int,
15552 af: *const c_float,
15553 ldaf: lapack_int,
15554 ipiv: *const lapack_int,
15555 r: *const c_float,
15556 c: *const c_float,
15557 b: *const c_float,
15558 ldb: lapack_int,
15559 x: *mut c_float,
15560 ldx: lapack_int,
15561 rcond: *mut c_float,
15562 berr: *mut c_float,
15563 n_err_bnds: lapack_int,
15564 err_bnds_norm: *mut c_float,
15565 err_bnds_comp: *mut c_float,
15566 nparams: lapack_int,
15567 params: *mut c_float,
15568 work: *mut c_float,
15569 iwork: *mut lapack_int,
15570 ) -> lapack_int;
15571 pub fn LAPACKE_dgerfsx_work(
15572 matrix_layout: c_int,
15573 trans: c_char,
15574 equed: c_char,
15575 n: lapack_int,
15576 nrhs: lapack_int,
15577 a: *const c_double,
15578 lda: lapack_int,
15579 af: *const c_double,
15580 ldaf: lapack_int,
15581 ipiv: *const lapack_int,
15582 r: *const c_double,
15583 c: *const c_double,
15584 b: *const c_double,
15585 ldb: lapack_int,
15586 x: *mut c_double,
15587 ldx: lapack_int,
15588 rcond: *mut c_double,
15589 berr: *mut c_double,
15590 n_err_bnds: lapack_int,
15591 err_bnds_norm: *mut c_double,
15592 err_bnds_comp: *mut c_double,
15593 nparams: lapack_int,
15594 params: *mut c_double,
15595 work: *mut c_double,
15596 iwork: *mut lapack_int,
15597 ) -> lapack_int;
15598 pub fn LAPACKE_cgerfsx_work(
15599 matrix_layout: c_int,
15600 trans: c_char,
15601 equed: c_char,
15602 n: lapack_int,
15603 nrhs: lapack_int,
15604 a: *const lapack_complex_float,
15605 lda: lapack_int,
15606 af: *const lapack_complex_float,
15607 ldaf: lapack_int,
15608 ipiv: *const lapack_int,
15609 r: *const c_float,
15610 c: *const c_float,
15611 b: *const lapack_complex_float,
15612 ldb: lapack_int,
15613 x: *mut lapack_complex_float,
15614 ldx: lapack_int,
15615 rcond: *mut c_float,
15616 berr: *mut c_float,
15617 n_err_bnds: lapack_int,
15618 err_bnds_norm: *mut c_float,
15619 err_bnds_comp: *mut c_float,
15620 nparams: lapack_int,
15621 params: *mut c_float,
15622 work: *mut lapack_complex_float,
15623 rwork: *mut c_float,
15624 ) -> lapack_int;
15625 pub fn LAPACKE_zgerfsx_work(
15626 matrix_layout: c_int,
15627 trans: c_char,
15628 equed: c_char,
15629 n: lapack_int,
15630 nrhs: lapack_int,
15631 a: *const lapack_complex_double,
15632 lda: lapack_int,
15633 af: *const lapack_complex_double,
15634 ldaf: lapack_int,
15635 ipiv: *const lapack_int,
15636 r: *const c_double,
15637 c: *const c_double,
15638 b: *const lapack_complex_double,
15639 ldb: lapack_int,
15640 x: *mut lapack_complex_double,
15641 ldx: lapack_int,
15642 rcond: *mut c_double,
15643 berr: *mut c_double,
15644 n_err_bnds: lapack_int,
15645 err_bnds_norm: *mut c_double,
15646 err_bnds_comp: *mut c_double,
15647 nparams: lapack_int,
15648 params: *mut c_double,
15649 work: *mut lapack_complex_double,
15650 rwork: *mut c_double,
15651 ) -> lapack_int;
15652
15653 pub fn LAPACKE_sgerqf_work(
15654 matrix_layout: c_int,
15655 m: lapack_int,
15656 n: lapack_int,
15657 a: *mut c_float,
15658 lda: lapack_int,
15659 tau: *mut c_float,
15660 work: *mut c_float,
15661 lwork: lapack_int,
15662 ) -> lapack_int;
15663 pub fn LAPACKE_dgerqf_work(
15664 matrix_layout: c_int,
15665 m: lapack_int,
15666 n: lapack_int,
15667 a: *mut c_double,
15668 lda: lapack_int,
15669 tau: *mut c_double,
15670 work: *mut c_double,
15671 lwork: lapack_int,
15672 ) -> lapack_int;
15673 pub fn LAPACKE_cgerqf_work(
15674 matrix_layout: c_int,
15675 m: lapack_int,
15676 n: lapack_int,
15677 a: *mut lapack_complex_float,
15678 lda: lapack_int,
15679 tau: *mut lapack_complex_float,
15680 work: *mut lapack_complex_float,
15681 lwork: lapack_int,
15682 ) -> lapack_int;
15683 pub fn LAPACKE_zgerqf_work(
15684 matrix_layout: c_int,
15685 m: lapack_int,
15686 n: lapack_int,
15687 a: *mut lapack_complex_double,
15688 lda: lapack_int,
15689 tau: *mut lapack_complex_double,
15690 work: *mut lapack_complex_double,
15691 lwork: lapack_int,
15692 ) -> lapack_int;
15693
15694 pub fn LAPACKE_sgesdd_work(
15695 matrix_layout: c_int,
15696 jobz: c_char,
15697 m: lapack_int,
15698 n: lapack_int,
15699 a: *mut c_float,
15700 lda: lapack_int,
15701 s: *mut c_float,
15702 u: *mut c_float,
15703 ldu: lapack_int,
15704 vt: *mut c_float,
15705 ldvt: lapack_int,
15706 work: *mut c_float,
15707 lwork: lapack_int,
15708 iwork: *mut lapack_int,
15709 ) -> lapack_int;
15710 pub fn LAPACKE_dgesdd_work(
15711 matrix_layout: c_int,
15712 jobz: c_char,
15713 m: lapack_int,
15714 n: lapack_int,
15715 a: *mut c_double,
15716 lda: lapack_int,
15717 s: *mut c_double,
15718 u: *mut c_double,
15719 ldu: lapack_int,
15720 vt: *mut c_double,
15721 ldvt: lapack_int,
15722 work: *mut c_double,
15723 lwork: lapack_int,
15724 iwork: *mut lapack_int,
15725 ) -> lapack_int;
15726 pub fn LAPACKE_cgesdd_work(
15727 matrix_layout: c_int,
15728 jobz: c_char,
15729 m: lapack_int,
15730 n: lapack_int,
15731 a: *mut lapack_complex_float,
15732 lda: lapack_int,
15733 s: *mut c_float,
15734 u: *mut lapack_complex_float,
15735 ldu: lapack_int,
15736 vt: *mut lapack_complex_float,
15737 ldvt: lapack_int,
15738 work: *mut lapack_complex_float,
15739 lwork: lapack_int,
15740 rwork: *mut c_float,
15741 iwork: *mut lapack_int,
15742 ) -> lapack_int;
15743 pub fn LAPACKE_zgesdd_work(
15744 matrix_layout: c_int,
15745 jobz: c_char,
15746 m: lapack_int,
15747 n: lapack_int,
15748 a: *mut lapack_complex_double,
15749 lda: lapack_int,
15750 s: *mut c_double,
15751 u: *mut lapack_complex_double,
15752 ldu: lapack_int,
15753 vt: *mut lapack_complex_double,
15754 ldvt: lapack_int,
15755 work: *mut lapack_complex_double,
15756 lwork: lapack_int,
15757 rwork: *mut c_double,
15758 iwork: *mut lapack_int,
15759 ) -> lapack_int;
15760
15761 pub fn LAPACKE_sgesv_work(
15762 matrix_layout: c_int,
15763 n: lapack_int,
15764 nrhs: lapack_int,
15765 a: *mut c_float,
15766 lda: lapack_int,
15767 ipiv: *mut lapack_int,
15768 b: *mut c_float,
15769 ldb: lapack_int,
15770 ) -> lapack_int;
15771 pub fn LAPACKE_dgesv_work(
15772 matrix_layout: c_int,
15773 n: lapack_int,
15774 nrhs: lapack_int,
15775 a: *mut c_double,
15776 lda: lapack_int,
15777 ipiv: *mut lapack_int,
15778 b: *mut c_double,
15779 ldb: lapack_int,
15780 ) -> lapack_int;
15781 pub fn LAPACKE_cgesv_work(
15782 matrix_layout: c_int,
15783 n: lapack_int,
15784 nrhs: lapack_int,
15785 a: *mut lapack_complex_float,
15786 lda: lapack_int,
15787 ipiv: *mut lapack_int,
15788 b: *mut lapack_complex_float,
15789 ldb: lapack_int,
15790 ) -> lapack_int;
15791 pub fn LAPACKE_zgesv_work(
15792 matrix_layout: c_int,
15793 n: lapack_int,
15794 nrhs: lapack_int,
15795 a: *mut lapack_complex_double,
15796 lda: lapack_int,
15797 ipiv: *mut lapack_int,
15798 b: *mut lapack_complex_double,
15799 ldb: lapack_int,
15800 ) -> lapack_int;
15801 pub fn LAPACKE_dsgesv_work(
15802 matrix_layout: c_int,
15803 n: lapack_int,
15804 nrhs: lapack_int,
15805 a: *mut c_double,
15806 lda: lapack_int,
15807 ipiv: *mut lapack_int,
15808 b: *mut c_double,
15809 ldb: lapack_int,
15810 x: *mut c_double,
15811 ldx: lapack_int,
15812 work: *mut c_double,
15813 swork: *mut c_float,
15814 iter: *mut lapack_int,
15815 ) -> lapack_int;
15816 pub fn LAPACKE_zcgesv_work(
15817 matrix_layout: c_int,
15818 n: lapack_int,
15819 nrhs: lapack_int,
15820 a: *mut lapack_complex_double,
15821 lda: lapack_int,
15822 ipiv: *mut lapack_int,
15823 b: *mut lapack_complex_double,
15824 ldb: lapack_int,
15825 x: *mut lapack_complex_double,
15826 ldx: lapack_int,
15827 work: *mut lapack_complex_double,
15828 swork: *mut lapack_complex_float,
15829 rwork: *mut c_double,
15830 iter: *mut lapack_int,
15831 ) -> lapack_int;
15832
15833 pub fn LAPACKE_sgesvd_work(
15834 matrix_layout: c_int,
15835 jobu: c_char,
15836 jobvt: c_char,
15837 m: lapack_int,
15838 n: lapack_int,
15839 a: *mut c_float,
15840 lda: lapack_int,
15841 s: *mut c_float,
15842 u: *mut c_float,
15843 ldu: lapack_int,
15844 vt: *mut c_float,
15845 ldvt: lapack_int,
15846 work: *mut c_float,
15847 lwork: lapack_int,
15848 ) -> lapack_int;
15849 pub fn LAPACKE_dgesvd_work(
15850 matrix_layout: c_int,
15851 jobu: c_char,
15852 jobvt: c_char,
15853 m: lapack_int,
15854 n: lapack_int,
15855 a: *mut c_double,
15856 lda: lapack_int,
15857 s: *mut c_double,
15858 u: *mut c_double,
15859 ldu: lapack_int,
15860 vt: *mut c_double,
15861 ldvt: lapack_int,
15862 work: *mut c_double,
15863 lwork: lapack_int,
15864 ) -> lapack_int;
15865 pub fn LAPACKE_cgesvd_work(
15866 matrix_layout: c_int,
15867 jobu: c_char,
15868 jobvt: c_char,
15869 m: lapack_int,
15870 n: lapack_int,
15871 a: *mut lapack_complex_float,
15872 lda: lapack_int,
15873 s: *mut c_float,
15874 u: *mut lapack_complex_float,
15875 ldu: lapack_int,
15876 vt: *mut lapack_complex_float,
15877 ldvt: lapack_int,
15878 work: *mut lapack_complex_float,
15879 lwork: lapack_int,
15880 rwork: *mut c_float,
15881 ) -> lapack_int;
15882 pub fn LAPACKE_zgesvd_work(
15883 matrix_layout: c_int,
15884 jobu: c_char,
15885 jobvt: c_char,
15886 m: lapack_int,
15887 n: lapack_int,
15888 a: *mut lapack_complex_double,
15889 lda: lapack_int,
15890 s: *mut c_double,
15891 u: *mut lapack_complex_double,
15892 ldu: lapack_int,
15893 vt: *mut lapack_complex_double,
15894 ldvt: lapack_int,
15895 work: *mut lapack_complex_double,
15896 lwork: lapack_int,
15897 rwork: *mut c_double,
15898 ) -> lapack_int;
15899
15900 pub fn LAPACKE_sgesvdx_work(
15901 matrix_layout: c_int,
15902 jobu: c_char,
15903 jobvt: c_char,
15904 range: c_char,
15905 m: lapack_int,
15906 n: lapack_int,
15907 a: *mut c_float,
15908 lda: lapack_int,
15909 vl: c_float,
15910 vu: c_float,
15911 il: lapack_int,
15912 iu: lapack_int,
15913 ns: lapack_int,
15914 s: *mut c_float,
15915 u: *mut c_float,
15916 ldu: lapack_int,
15917 vt: *mut c_float,
15918 ldvt: lapack_int,
15919 work: *mut c_float,
15920 lwork: lapack_int,
15921 iwork: *mut lapack_int,
15922 ) -> lapack_int;
15923 pub fn LAPACKE_dgesvdx_work(
15924 matrix_layout: c_int,
15925 jobu: c_char,
15926 jobvt: c_char,
15927 range: c_char,
15928 m: lapack_int,
15929 n: lapack_int,
15930 a: *mut c_double,
15931 lda: lapack_int,
15932 vl: c_double,
15933 vu: c_double,
15934 il: lapack_int,
15935 iu: lapack_int,
15936 ns: lapack_int,
15937 s: *mut c_double,
15938 u: *mut c_double,
15939 ldu: lapack_int,
15940 vt: *mut c_double,
15941 ldvt: lapack_int,
15942 work: *mut c_double,
15943 lwork: lapack_int,
15944 iwork: *mut lapack_int,
15945 ) -> lapack_int;
15946 pub fn LAPACKE_cgesvdx_work(
15947 matrix_layout: c_int,
15948 jobu: c_char,
15949 jobvt: c_char,
15950 range: c_char,
15951 m: lapack_int,
15952 n: lapack_int,
15953 a: *mut lapack_complex_float,
15954 lda: lapack_int,
15955 vl: c_float,
15956 vu: c_float,
15957 il: lapack_int,
15958 iu: lapack_int,
15959 ns: lapack_int,
15960 s: *mut c_float,
15961 u: *mut lapack_complex_float,
15962 ldu: lapack_int,
15963 vt: *mut lapack_complex_float,
15964 ldvt: lapack_int,
15965 work: *mut lapack_complex_float,
15966 lwork: lapack_int,
15967 rwork: *mut c_float,
15968 iwork: *mut lapack_int,
15969 ) -> lapack_int;
15970 pub fn LAPACKE_zgesvdx_work(
15971 matrix_layout: c_int,
15972 jobu: c_char,
15973 jobvt: c_char,
15974 range: c_char,
15975 m: lapack_int,
15976 n: lapack_int,
15977 a: *mut lapack_complex_double,
15978 lda: lapack_int,
15979 vl: c_double,
15980 vu: c_double,
15981 il: lapack_int,
15982 iu: lapack_int,
15983 ns: lapack_int,
15984 s: *mut c_double,
15985 u: *mut lapack_complex_double,
15986 ldu: lapack_int,
15987 vt: *mut lapack_complex_double,
15988 ldvt: lapack_int,
15989 work: *mut lapack_complex_double,
15990 lwork: lapack_int,
15991 rwork: *mut c_double,
15992 iwork: *mut lapack_int,
15993 ) -> lapack_int;
15994
15995 pub fn LAPACKE_sgesvj_work(
15996 matrix_layout: c_int,
15997 joba: c_char,
15998 jobu: c_char,
15999 jobv: c_char,
16000 m: lapack_int,
16001 n: lapack_int,
16002 a: *mut c_float,
16003 lda: lapack_int,
16004 sva: *mut c_float,
16005 mv: lapack_int,
16006 v: *mut c_float,
16007 ldv: lapack_int,
16008 work: *mut c_float,
16009 lwork: lapack_int,
16010 ) -> lapack_int;
16011 pub fn LAPACKE_dgesvj_work(
16012 matrix_layout: c_int,
16013 joba: c_char,
16014 jobu: c_char,
16015 jobv: c_char,
16016 m: lapack_int,
16017 n: lapack_int,
16018 a: *mut c_double,
16019 lda: lapack_int,
16020 sva: *mut c_double,
16021 mv: lapack_int,
16022 v: *mut c_double,
16023 ldv: lapack_int,
16024 work: *mut c_double,
16025 lwork: lapack_int,
16026 ) -> lapack_int;
16027 pub fn LAPACKE_cgesvj_work(
16028 matrix_layout: c_int,
16029 joba: c_char,
16030 jobu: c_char,
16031 jobv: c_char,
16032 m: lapack_int,
16033 n: lapack_int,
16034 a: *mut lapack_complex_float,
16035 lda: lapack_int,
16036 sva: *mut c_float,
16037 mv: lapack_int,
16038 v: *mut lapack_complex_float,
16039 ldv: lapack_int,
16040 cwork: *mut lapack_complex_float,
16041 lwork: lapack_int,
16042 rwork: *mut c_float,
16043 lrwork: lapack_int,
16044 ) -> lapack_int;
16045 pub fn LAPACKE_zgesvj_work(
16046 matrix_layout: c_int,
16047 joba: c_char,
16048 jobu: c_char,
16049 jobv: c_char,
16050 m: lapack_int,
16051 n: lapack_int,
16052 a: *mut lapack_complex_double,
16053 lda: lapack_int,
16054 sva: *mut c_double,
16055 mv: lapack_int,
16056 v: *mut lapack_complex_double,
16057 ldv: lapack_int,
16058 cwork: *mut lapack_complex_double,
16059 lwork: lapack_int,
16060 rwork: *mut c_double,
16061 lrwork: lapack_int,
16062 ) -> lapack_int;
16063
16064 pub fn LAPACKE_sgesvx_work(
16065 matrix_layout: c_int,
16066 fact: c_char,
16067 trans: c_char,
16068 n: lapack_int,
16069 nrhs: lapack_int,
16070 a: *mut c_float,
16071 lda: lapack_int,
16072 af: *mut c_float,
16073 ldaf: lapack_int,
16074 ipiv: *mut lapack_int,
16075 equed: *mut c_char,
16076 r: *mut c_float,
16077 c: *mut c_float,
16078 b: *mut c_float,
16079 ldb: lapack_int,
16080 x: *mut c_float,
16081 ldx: lapack_int,
16082 rcond: *mut c_float,
16083 ferr: *mut c_float,
16084 berr: *mut c_float,
16085 work: *mut c_float,
16086 iwork: *mut lapack_int,
16087 ) -> lapack_int;
16088 pub fn LAPACKE_dgesvx_work(
16089 matrix_layout: c_int,
16090 fact: c_char,
16091 trans: c_char,
16092 n: lapack_int,
16093 nrhs: lapack_int,
16094 a: *mut c_double,
16095 lda: lapack_int,
16096 af: *mut c_double,
16097 ldaf: lapack_int,
16098 ipiv: *mut lapack_int,
16099 equed: *mut c_char,
16100 r: *mut c_double,
16101 c: *mut c_double,
16102 b: *mut c_double,
16103 ldb: lapack_int,
16104 x: *mut c_double,
16105 ldx: lapack_int,
16106 rcond: *mut c_double,
16107 ferr: *mut c_double,
16108 berr: *mut c_double,
16109 work: *mut c_double,
16110 iwork: *mut lapack_int,
16111 ) -> lapack_int;
16112 pub fn LAPACKE_cgesvx_work(
16113 matrix_layout: c_int,
16114 fact: c_char,
16115 trans: c_char,
16116 n: lapack_int,
16117 nrhs: lapack_int,
16118 a: *mut lapack_complex_float,
16119 lda: lapack_int,
16120 af: *mut lapack_complex_float,
16121 ldaf: lapack_int,
16122 ipiv: *mut lapack_int,
16123 equed: *mut c_char,
16124 r: *mut c_float,
16125 c: *mut c_float,
16126 b: *mut lapack_complex_float,
16127 ldb: lapack_int,
16128 x: *mut lapack_complex_float,
16129 ldx: lapack_int,
16130 rcond: *mut c_float,
16131 ferr: *mut c_float,
16132 berr: *mut c_float,
16133 work: *mut lapack_complex_float,
16134 rwork: *mut c_float,
16135 ) -> lapack_int;
16136 pub fn LAPACKE_zgesvx_work(
16137 matrix_layout: c_int,
16138 fact: c_char,
16139 trans: c_char,
16140 n: lapack_int,
16141 nrhs: lapack_int,
16142 a: *mut lapack_complex_double,
16143 lda: lapack_int,
16144 af: *mut lapack_complex_double,
16145 ldaf: lapack_int,
16146 ipiv: *mut lapack_int,
16147 equed: *mut c_char,
16148 r: *mut c_double,
16149 c: *mut c_double,
16150 b: *mut lapack_complex_double,
16151 ldb: lapack_int,
16152 x: *mut lapack_complex_double,
16153 ldx: lapack_int,
16154 rcond: *mut c_double,
16155 ferr: *mut c_double,
16156 berr: *mut c_double,
16157 work: *mut lapack_complex_double,
16158 rwork: *mut c_double,
16159 ) -> lapack_int;
16160
16161 pub fn LAPACKE_sgesvxx_work(
16162 matrix_layout: c_int,
16163 fact: c_char,
16164 trans: c_char,
16165 n: lapack_int,
16166 nrhs: lapack_int,
16167 a: *mut c_float,
16168 lda: lapack_int,
16169 af: *mut c_float,
16170 ldaf: lapack_int,
16171 ipiv: *mut lapack_int,
16172 equed: *mut c_char,
16173 r: *mut c_float,
16174 c: *mut c_float,
16175 b: *mut c_float,
16176 ldb: lapack_int,
16177 x: *mut c_float,
16178 ldx: lapack_int,
16179 rcond: *mut c_float,
16180 rpvgrw: *mut c_float,
16181 berr: *mut c_float,
16182 n_err_bnds: lapack_int,
16183 err_bnds_norm: *mut c_float,
16184 err_bnds_comp: *mut c_float,
16185 nparams: lapack_int,
16186 params: *mut c_float,
16187 work: *mut c_float,
16188 iwork: *mut lapack_int,
16189 ) -> lapack_int;
16190 pub fn LAPACKE_dgesvxx_work(
16191 matrix_layout: c_int,
16192 fact: c_char,
16193 trans: c_char,
16194 n: lapack_int,
16195 nrhs: lapack_int,
16196 a: *mut c_double,
16197 lda: lapack_int,
16198 af: *mut c_double,
16199 ldaf: lapack_int,
16200 ipiv: *mut lapack_int,
16201 equed: *mut c_char,
16202 r: *mut c_double,
16203 c: *mut c_double,
16204 b: *mut c_double,
16205 ldb: lapack_int,
16206 x: *mut c_double,
16207 ldx: lapack_int,
16208 rcond: *mut c_double,
16209 rpvgrw: *mut c_double,
16210 berr: *mut c_double,
16211 n_err_bnds: lapack_int,
16212 err_bnds_norm: *mut c_double,
16213 err_bnds_comp: *mut c_double,
16214 nparams: lapack_int,
16215 params: *mut c_double,
16216 work: *mut c_double,
16217 iwork: *mut lapack_int,
16218 ) -> lapack_int;
16219 pub fn LAPACKE_cgesvxx_work(
16220 matrix_layout: c_int,
16221 fact: c_char,
16222 trans: c_char,
16223 n: lapack_int,
16224 nrhs: lapack_int,
16225 a: *mut lapack_complex_float,
16226 lda: lapack_int,
16227 af: *mut lapack_complex_float,
16228 ldaf: lapack_int,
16229 ipiv: *mut lapack_int,
16230 equed: *mut c_char,
16231 r: *mut c_float,
16232 c: *mut c_float,
16233 b: *mut lapack_complex_float,
16234 ldb: lapack_int,
16235 x: *mut lapack_complex_float,
16236 ldx: lapack_int,
16237 rcond: *mut c_float,
16238 rpvgrw: *mut c_float,
16239 berr: *mut c_float,
16240 n_err_bnds: lapack_int,
16241 err_bnds_norm: *mut c_float,
16242 err_bnds_comp: *mut c_float,
16243 nparams: lapack_int,
16244 params: *mut c_float,
16245 work: *mut lapack_complex_float,
16246 rwork: *mut c_float,
16247 ) -> lapack_int;
16248 pub fn LAPACKE_zgesvxx_work(
16249 matrix_layout: c_int,
16250 fact: c_char,
16251 trans: c_char,
16252 n: lapack_int,
16253 nrhs: lapack_int,
16254 a: *mut lapack_complex_double,
16255 lda: lapack_int,
16256 af: *mut lapack_complex_double,
16257 ldaf: lapack_int,
16258 ipiv: *mut lapack_int,
16259 equed: *mut c_char,
16260 r: *mut c_double,
16261 c: *mut c_double,
16262 b: *mut lapack_complex_double,
16263 ldb: lapack_int,
16264 x: *mut lapack_complex_double,
16265 ldx: lapack_int,
16266 rcond: *mut c_double,
16267 rpvgrw: *mut c_double,
16268 berr: *mut c_double,
16269 n_err_bnds: lapack_int,
16270 err_bnds_norm: *mut c_double,
16271 err_bnds_comp: *mut c_double,
16272 nparams: lapack_int,
16273 params: *mut c_double,
16274 work: *mut lapack_complex_double,
16275 rwork: *mut c_double,
16276 ) -> lapack_int;
16277
16278 pub fn LAPACKE_sgetf2_work(
16279 matrix_layout: c_int,
16280 m: lapack_int,
16281 n: lapack_int,
16282 a: *mut c_float,
16283 lda: lapack_int,
16284 ipiv: *mut lapack_int,
16285 ) -> lapack_int;
16286 pub fn LAPACKE_dgetf2_work(
16287 matrix_layout: c_int,
16288 m: lapack_int,
16289 n: lapack_int,
16290 a: *mut c_double,
16291 lda: lapack_int,
16292 ipiv: *mut lapack_int,
16293 ) -> lapack_int;
16294 pub fn LAPACKE_cgetf2_work(
16295 matrix_layout: c_int,
16296 m: lapack_int,
16297 n: lapack_int,
16298 a: *mut lapack_complex_float,
16299 lda: lapack_int,
16300 ipiv: *mut lapack_int,
16301 ) -> lapack_int;
16302 pub fn LAPACKE_zgetf2_work(
16303 matrix_layout: c_int,
16304 m: lapack_int,
16305 n: lapack_int,
16306 a: *mut lapack_complex_double,
16307 lda: lapack_int,
16308 ipiv: *mut lapack_int,
16309 ) -> lapack_int;
16310
16311 pub fn LAPACKE_sgetrf_work(
16312 matrix_layout: c_int,
16313 m: lapack_int,
16314 n: lapack_int,
16315 a: *mut c_float,
16316 lda: lapack_int,
16317 ipiv: *mut lapack_int,
16318 ) -> lapack_int;
16319 pub fn LAPACKE_dgetrf_work(
16320 matrix_layout: c_int,
16321 m: lapack_int,
16322 n: lapack_int,
16323 a: *mut c_double,
16324 lda: lapack_int,
16325 ipiv: *mut lapack_int,
16326 ) -> lapack_int;
16327 pub fn LAPACKE_cgetrf_work(
16328 matrix_layout: c_int,
16329 m: lapack_int,
16330 n: lapack_int,
16331 a: *mut lapack_complex_float,
16332 lda: lapack_int,
16333 ipiv: *mut lapack_int,
16334 ) -> lapack_int;
16335 pub fn LAPACKE_zgetrf_work(
16336 matrix_layout: c_int,
16337 m: lapack_int,
16338 n: lapack_int,
16339 a: *mut lapack_complex_double,
16340 lda: lapack_int,
16341 ipiv: *mut lapack_int,
16342 ) -> lapack_int;
16343
16344 pub fn LAPACKE_sgetrf2_work(
16345 matrix_layout: c_int,
16346 m: lapack_int,
16347 n: lapack_int,
16348 a: *mut c_float,
16349 lda: lapack_int,
16350 ipiv: *mut lapack_int,
16351 ) -> lapack_int;
16352 pub fn LAPACKE_dgetrf2_work(
16353 matrix_layout: c_int,
16354 m: lapack_int,
16355 n: lapack_int,
16356 a: *mut c_double,
16357 lda: lapack_int,
16358 ipiv: *mut lapack_int,
16359 ) -> lapack_int;
16360 pub fn LAPACKE_cgetrf2_work(
16361 matrix_layout: c_int,
16362 m: lapack_int,
16363 n: lapack_int,
16364 a: *mut lapack_complex_float,
16365 lda: lapack_int,
16366 ipiv: *mut lapack_int,
16367 ) -> lapack_int;
16368 pub fn LAPACKE_zgetrf2_work(
16369 matrix_layout: c_int,
16370 m: lapack_int,
16371 n: lapack_int,
16372 a: *mut lapack_complex_double,
16373 lda: lapack_int,
16374 ipiv: *mut lapack_int,
16375 ) -> lapack_int;
16376
16377 pub fn LAPACKE_sgetri_work(
16378 matrix_layout: c_int,
16379 n: lapack_int,
16380 a: *mut c_float,
16381 lda: lapack_int,
16382 ipiv: *const lapack_int,
16383 work: *mut c_float,
16384 lwork: lapack_int,
16385 ) -> lapack_int;
16386 pub fn LAPACKE_dgetri_work(
16387 matrix_layout: c_int,
16388 n: lapack_int,
16389 a: *mut c_double,
16390 lda: lapack_int,
16391 ipiv: *const lapack_int,
16392 work: *mut c_double,
16393 lwork: lapack_int,
16394 ) -> lapack_int;
16395 pub fn LAPACKE_cgetri_work(
16396 matrix_layout: c_int,
16397 n: lapack_int,
16398 a: *mut lapack_complex_float,
16399 lda: lapack_int,
16400 ipiv: *const lapack_int,
16401 work: *mut lapack_complex_float,
16402 lwork: lapack_int,
16403 ) -> lapack_int;
16404 pub fn LAPACKE_zgetri_work(
16405 matrix_layout: c_int,
16406 n: lapack_int,
16407 a: *mut lapack_complex_double,
16408 lda: lapack_int,
16409 ipiv: *const lapack_int,
16410 work: *mut lapack_complex_double,
16411 lwork: lapack_int,
16412 ) -> lapack_int;
16413
16414 pub fn LAPACKE_sgetrs_work(
16415 matrix_layout: c_int,
16416 trans: c_char,
16417 n: lapack_int,
16418 nrhs: lapack_int,
16419 a: *const c_float,
16420 lda: lapack_int,
16421 ipiv: *const lapack_int,
16422 b: *mut c_float,
16423 ldb: lapack_int,
16424 ) -> lapack_int;
16425 pub fn LAPACKE_dgetrs_work(
16426 matrix_layout: c_int,
16427 trans: c_char,
16428 n: lapack_int,
16429 nrhs: lapack_int,
16430 a: *const c_double,
16431 lda: lapack_int,
16432 ipiv: *const lapack_int,
16433 b: *mut c_double,
16434 ldb: lapack_int,
16435 ) -> lapack_int;
16436 pub fn LAPACKE_cgetrs_work(
16437 matrix_layout: c_int,
16438 trans: c_char,
16439 n: lapack_int,
16440 nrhs: lapack_int,
16441 a: *const lapack_complex_float,
16442 lda: lapack_int,
16443 ipiv: *const lapack_int,
16444 b: *mut lapack_complex_float,
16445 ldb: lapack_int,
16446 ) -> lapack_int;
16447 pub fn LAPACKE_zgetrs_work(
16448 matrix_layout: c_int,
16449 trans: c_char,
16450 n: lapack_int,
16451 nrhs: lapack_int,
16452 a: *const lapack_complex_double,
16453 lda: lapack_int,
16454 ipiv: *const lapack_int,
16455 b: *mut lapack_complex_double,
16456 ldb: lapack_int,
16457 ) -> lapack_int;
16458
16459 pub fn LAPACKE_sggbak_work(
16460 matrix_layout: c_int,
16461 job: c_char,
16462 side: c_char,
16463 n: lapack_int,
16464 ilo: lapack_int,
16465 ihi: lapack_int,
16466 lscale: *const c_float,
16467 rscale: *const c_float,
16468 m: lapack_int,
16469 v: *mut c_float,
16470 ldv: lapack_int,
16471 ) -> lapack_int;
16472 pub fn LAPACKE_dggbak_work(
16473 matrix_layout: c_int,
16474 job: c_char,
16475 side: c_char,
16476 n: lapack_int,
16477 ilo: lapack_int,
16478 ihi: lapack_int,
16479 lscale: *const c_double,
16480 rscale: *const c_double,
16481 m: lapack_int,
16482 v: *mut c_double,
16483 ldv: lapack_int,
16484 ) -> lapack_int;
16485 pub fn LAPACKE_cggbak_work(
16486 matrix_layout: c_int,
16487 job: c_char,
16488 side: c_char,
16489 n: lapack_int,
16490 ilo: lapack_int,
16491 ihi: lapack_int,
16492 lscale: *const c_float,
16493 rscale: *const c_float,
16494 m: lapack_int,
16495 v: *mut lapack_complex_float,
16496 ldv: lapack_int,
16497 ) -> lapack_int;
16498 pub fn LAPACKE_zggbak_work(
16499 matrix_layout: c_int,
16500 job: c_char,
16501 side: c_char,
16502 n: lapack_int,
16503 ilo: lapack_int,
16504 ihi: lapack_int,
16505 lscale: *const c_double,
16506 rscale: *const c_double,
16507 m: lapack_int,
16508 v: *mut lapack_complex_double,
16509 ldv: lapack_int,
16510 ) -> lapack_int;
16511
16512 pub fn LAPACKE_sggbal_work(
16513 matrix_layout: c_int,
16514 job: c_char,
16515 n: lapack_int,
16516 a: *mut c_float,
16517 lda: lapack_int,
16518 b: *mut c_float,
16519 ldb: lapack_int,
16520 ilo: *mut lapack_int,
16521 ihi: *mut lapack_int,
16522 lscale: *mut c_float,
16523 rscale: *mut c_float,
16524 work: *mut c_float,
16525 ) -> lapack_int;
16526 pub fn LAPACKE_dggbal_work(
16527 matrix_layout: c_int,
16528 job: c_char,
16529 n: lapack_int,
16530 a: *mut c_double,
16531 lda: lapack_int,
16532 b: *mut c_double,
16533 ldb: lapack_int,
16534 ilo: *mut lapack_int,
16535 ihi: *mut lapack_int,
16536 lscale: *mut c_double,
16537 rscale: *mut c_double,
16538 work: *mut c_double,
16539 ) -> lapack_int;
16540 pub fn LAPACKE_cggbal_work(
16541 matrix_layout: c_int,
16542 job: c_char,
16543 n: lapack_int,
16544 a: *mut lapack_complex_float,
16545 lda: lapack_int,
16546 b: *mut lapack_complex_float,
16547 ldb: lapack_int,
16548 ilo: *mut lapack_int,
16549 ihi: *mut lapack_int,
16550 lscale: *mut c_float,
16551 rscale: *mut c_float,
16552 work: *mut c_float,
16553 ) -> lapack_int;
16554 pub fn LAPACKE_zggbal_work(
16555 matrix_layout: c_int,
16556 job: c_char,
16557 n: lapack_int,
16558 a: *mut lapack_complex_double,
16559 lda: lapack_int,
16560 b: *mut lapack_complex_double,
16561 ldb: lapack_int,
16562 ilo: *mut lapack_int,
16563 ihi: *mut lapack_int,
16564 lscale: *mut c_double,
16565 rscale: *mut c_double,
16566 work: *mut c_double,
16567 ) -> lapack_int;
16568
16569 pub fn LAPACKE_sgges_work(
16570 matrix_layout: c_int,
16571 jobvsl: c_char,
16572 jobvsr: c_char,
16573 sort: c_char,
16574 selctg: LAPACK_S_SELECT3,
16575 n: lapack_int,
16576 a: *mut c_float,
16577 lda: lapack_int,
16578 b: *mut c_float,
16579 ldb: lapack_int,
16580 sdim: *mut lapack_int,
16581 alphar: *mut c_float,
16582 alphai: *mut c_float,
16583 beta: *mut c_float,
16584 vsl: *mut c_float,
16585 ldvsl: lapack_int,
16586 vsr: *mut c_float,
16587 ldvsr: lapack_int,
16588 work: *mut c_float,
16589 lwork: lapack_int,
16590 bwork: *mut lapack_logical,
16591 ) -> lapack_int;
16592 pub fn LAPACKE_dgges_work(
16593 matrix_layout: c_int,
16594 jobvsl: c_char,
16595 jobvsr: c_char,
16596 sort: c_char,
16597 selctg: LAPACK_D_SELECT3,
16598 n: lapack_int,
16599 a: *mut c_double,
16600 lda: lapack_int,
16601 b: *mut c_double,
16602 ldb: lapack_int,
16603 sdim: *mut lapack_int,
16604 alphar: *mut c_double,
16605 alphai: *mut c_double,
16606 beta: *mut c_double,
16607 vsl: *mut c_double,
16608 ldvsl: lapack_int,
16609 vsr: *mut c_double,
16610 ldvsr: lapack_int,
16611 work: *mut c_double,
16612 lwork: lapack_int,
16613 bwork: *mut lapack_logical,
16614 ) -> lapack_int;
16615 pub fn LAPACKE_cgges_work(
16616 matrix_layout: c_int,
16617 jobvsl: c_char,
16618 jobvsr: c_char,
16619 sort: c_char,
16620 selctg: LAPACK_C_SELECT2,
16621 n: lapack_int,
16622 a: *mut lapack_complex_float,
16623 lda: lapack_int,
16624 b: *mut lapack_complex_float,
16625 ldb: lapack_int,
16626 sdim: *mut lapack_int,
16627 alpha: *mut lapack_complex_float,
16628 beta: *mut lapack_complex_float,
16629 vsl: *mut lapack_complex_float,
16630 ldvsl: lapack_int,
16631 vsr: *mut lapack_complex_float,
16632 ldvsr: lapack_int,
16633 work: *mut lapack_complex_float,
16634 lwork: lapack_int,
16635 rwork: *mut c_float,
16636 bwork: *mut lapack_logical,
16637 ) -> lapack_int;
16638 pub fn LAPACKE_zgges_work(
16639 matrix_layout: c_int,
16640 jobvsl: c_char,
16641 jobvsr: c_char,
16642 sort: c_char,
16643 selctg: LAPACK_Z_SELECT2,
16644 n: lapack_int,
16645 a: *mut lapack_complex_double,
16646 lda: lapack_int,
16647 b: *mut lapack_complex_double,
16648 ldb: lapack_int,
16649 sdim: *mut lapack_int,
16650 alpha: *mut lapack_complex_double,
16651 beta: *mut lapack_complex_double,
16652 vsl: *mut lapack_complex_double,
16653 ldvsl: lapack_int,
16654 vsr: *mut lapack_complex_double,
16655 ldvsr: lapack_int,
16656 work: *mut lapack_complex_double,
16657 lwork: lapack_int,
16658 rwork: *mut c_double,
16659 bwork: *mut lapack_logical,
16660 ) -> lapack_int;
16661
16662 pub fn LAPACKE_sgges3_work(
16663 matrix_layout: c_int,
16664 jobvsl: c_char,
16665 jobvsr: c_char,
16666 sort: c_char,
16667 selctg: LAPACK_S_SELECT3,
16668 n: lapack_int,
16669 a: *mut c_float,
16670 lda: lapack_int,
16671 b: *mut c_float,
16672 ldb: lapack_int,
16673 sdim: *mut lapack_int,
16674 alphar: *mut c_float,
16675 alphai: *mut c_float,
16676 beta: *mut c_float,
16677 vsl: *mut c_float,
16678 ldvsl: lapack_int,
16679 vsr: *mut c_float,
16680 ldvsr: lapack_int,
16681 work: *mut c_float,
16682 lwork: lapack_int,
16683 bwork: *mut lapack_logical,
16684 ) -> lapack_int;
16685 pub fn LAPACKE_dgges3_work(
16686 matrix_layout: c_int,
16687 jobvsl: c_char,
16688 jobvsr: c_char,
16689 sort: c_char,
16690 selctg: LAPACK_D_SELECT3,
16691 n: lapack_int,
16692 a: *mut c_double,
16693 lda: lapack_int,
16694 b: *mut c_double,
16695 ldb: lapack_int,
16696 sdim: *mut lapack_int,
16697 alphar: *mut c_double,
16698 alphai: *mut c_double,
16699 beta: *mut c_double,
16700 vsl: *mut c_double,
16701 ldvsl: lapack_int,
16702 vsr: *mut c_double,
16703 ldvsr: lapack_int,
16704 work: *mut c_double,
16705 lwork: lapack_int,
16706 bwork: *mut lapack_logical,
16707 ) -> lapack_int;
16708 pub fn LAPACKE_cgges3_work(
16709 matrix_layout: c_int,
16710 jobvsl: c_char,
16711 jobvsr: c_char,
16712 sort: c_char,
16713 selctg: LAPACK_C_SELECT2,
16714 n: lapack_int,
16715 a: *mut lapack_complex_float,
16716 lda: lapack_int,
16717 b: *mut lapack_complex_float,
16718 ldb: lapack_int,
16719 sdim: *mut lapack_int,
16720 alpha: *mut lapack_complex_float,
16721 beta: *mut lapack_complex_float,
16722 vsl: *mut lapack_complex_float,
16723 ldvsl: lapack_int,
16724 vsr: *mut lapack_complex_float,
16725 ldvsr: lapack_int,
16726 work: *mut lapack_complex_float,
16727 lwork: lapack_int,
16728 rwork: *mut c_float,
16729 bwork: *mut lapack_logical,
16730 ) -> lapack_int;
16731 pub fn LAPACKE_zgges3_work(
16732 matrix_layout: c_int,
16733 jobvsl: c_char,
16734 jobvsr: c_char,
16735 sort: c_char,
16736 selctg: LAPACK_Z_SELECT2,
16737 n: lapack_int,
16738 a: *mut lapack_complex_double,
16739 lda: lapack_int,
16740 b: *mut lapack_complex_double,
16741 ldb: lapack_int,
16742 sdim: *mut lapack_int,
16743 alpha: *mut lapack_complex_double,
16744 beta: *mut lapack_complex_double,
16745 vsl: *mut lapack_complex_double,
16746 ldvsl: lapack_int,
16747 vsr: *mut lapack_complex_double,
16748 ldvsr: lapack_int,
16749 work: *mut lapack_complex_double,
16750 lwork: lapack_int,
16751 rwork: *mut c_double,
16752 bwork: *mut lapack_logical,
16753 ) -> lapack_int;
16754
16755 pub fn LAPACKE_sggesx_work(
16756 matrix_layout: c_int,
16757 jobvsl: c_char,
16758 jobvsr: c_char,
16759 sort: c_char,
16760 selctg: LAPACK_S_SELECT3,
16761 sense: c_char,
16762 n: lapack_int,
16763 a: *mut c_float,
16764 lda: lapack_int,
16765 b: *mut c_float,
16766 ldb: lapack_int,
16767 sdim: *mut lapack_int,
16768 alphar: *mut c_float,
16769 alphai: *mut c_float,
16770 beta: *mut c_float,
16771 vsl: *mut c_float,
16772 ldvsl: lapack_int,
16773 vsr: *mut c_float,
16774 ldvsr: lapack_int,
16775 rconde: *mut c_float,
16776 rcondv: *mut c_float,
16777 work: *mut c_float,
16778 lwork: lapack_int,
16779 iwork: *mut lapack_int,
16780 liwork: lapack_int,
16781 bwork: *mut lapack_logical,
16782 ) -> lapack_int;
16783 pub fn LAPACKE_dggesx_work(
16784 matrix_layout: c_int,
16785 jobvsl: c_char,
16786 jobvsr: c_char,
16787 sort: c_char,
16788 selctg: LAPACK_D_SELECT3,
16789 sense: c_char,
16790 n: lapack_int,
16791 a: *mut c_double,
16792 lda: lapack_int,
16793 b: *mut c_double,
16794 ldb: lapack_int,
16795 sdim: *mut lapack_int,
16796 alphar: *mut c_double,
16797 alphai: *mut c_double,
16798 beta: *mut c_double,
16799 vsl: *mut c_double,
16800 ldvsl: lapack_int,
16801 vsr: *mut c_double,
16802 ldvsr: lapack_int,
16803 rconde: *mut c_double,
16804 rcondv: *mut c_double,
16805 work: *mut c_double,
16806 lwork: lapack_int,
16807 iwork: *mut lapack_int,
16808 liwork: lapack_int,
16809 bwork: *mut lapack_logical,
16810 ) -> lapack_int;
16811 pub fn LAPACKE_cggesx_work(
16812 matrix_layout: c_int,
16813 jobvsl: c_char,
16814 jobvsr: c_char,
16815 sort: c_char,
16816 selctg: LAPACK_C_SELECT2,
16817 sense: c_char,
16818 n: lapack_int,
16819 a: *mut lapack_complex_float,
16820 lda: lapack_int,
16821 b: *mut lapack_complex_float,
16822 ldb: lapack_int,
16823 sdim: *mut lapack_int,
16824 alpha: *mut lapack_complex_float,
16825 beta: *mut lapack_complex_float,
16826 vsl: *mut lapack_complex_float,
16827 ldvsl: lapack_int,
16828 vsr: *mut lapack_complex_float,
16829 ldvsr: lapack_int,
16830 rconde: *mut c_float,
16831 rcondv: *mut c_float,
16832 work: *mut lapack_complex_float,
16833 lwork: lapack_int,
16834 rwork: *mut c_float,
16835 iwork: *mut lapack_int,
16836 liwork: lapack_int,
16837 bwork: *mut lapack_logical,
16838 ) -> lapack_int;
16839 pub fn LAPACKE_zggesx_work(
16840 matrix_layout: c_int,
16841 jobvsl: c_char,
16842 jobvsr: c_char,
16843 sort: c_char,
16844 selctg: LAPACK_Z_SELECT2,
16845 sense: c_char,
16846 n: lapack_int,
16847 a: *mut lapack_complex_double,
16848 lda: lapack_int,
16849 b: *mut lapack_complex_double,
16850 ldb: lapack_int,
16851 sdim: *mut lapack_int,
16852 alpha: *mut lapack_complex_double,
16853 beta: *mut lapack_complex_double,
16854 vsl: *mut lapack_complex_double,
16855 ldvsl: lapack_int,
16856 vsr: *mut lapack_complex_double,
16857 ldvsr: lapack_int,
16858 rconde: *mut c_double,
16859 rcondv: *mut c_double,
16860 work: *mut lapack_complex_double,
16861 lwork: lapack_int,
16862 rwork: *mut c_double,
16863 iwork: *mut lapack_int,
16864 liwork: lapack_int,
16865 bwork: *mut lapack_logical,
16866 ) -> lapack_int;
16867
16868 pub fn LAPACKE_sggev_work(
16869 matrix_layout: c_int,
16870 jobvl: c_char,
16871 jobvr: c_char,
16872 n: lapack_int,
16873 a: *mut c_float,
16874 lda: lapack_int,
16875 b: *mut c_float,
16876 ldb: lapack_int,
16877 alphar: *mut c_float,
16878 alphai: *mut c_float,
16879 beta: *mut c_float,
16880 vl: *mut c_float,
16881 ldvl: lapack_int,
16882 vr: *mut c_float,
16883 ldvr: lapack_int,
16884 work: *mut c_float,
16885 lwork: lapack_int,
16886 ) -> lapack_int;
16887 pub fn LAPACKE_dggev_work(
16888 matrix_layout: c_int,
16889 jobvl: c_char,
16890 jobvr: c_char,
16891 n: lapack_int,
16892 a: *mut c_double,
16893 lda: lapack_int,
16894 b: *mut c_double,
16895 ldb: lapack_int,
16896 alphar: *mut c_double,
16897 alphai: *mut c_double,
16898 beta: *mut c_double,
16899 vl: *mut c_double,
16900 ldvl: lapack_int,
16901 vr: *mut c_double,
16902 ldvr: lapack_int,
16903 work: *mut c_double,
16904 lwork: lapack_int,
16905 ) -> lapack_int;
16906 pub fn LAPACKE_cggev_work(
16907 matrix_layout: c_int,
16908 jobvl: c_char,
16909 jobvr: c_char,
16910 n: lapack_int,
16911 a: *mut lapack_complex_float,
16912 lda: lapack_int,
16913 b: *mut lapack_complex_float,
16914 ldb: lapack_int,
16915 alpha: *mut lapack_complex_float,
16916 beta: *mut lapack_complex_float,
16917 vl: *mut lapack_complex_float,
16918 ldvl: lapack_int,
16919 vr: *mut lapack_complex_float,
16920 ldvr: lapack_int,
16921 work: *mut lapack_complex_float,
16922 lwork: lapack_int,
16923 rwork: *mut c_float,
16924 ) -> lapack_int;
16925 pub fn LAPACKE_zggev_work(
16926 matrix_layout: c_int,
16927 jobvl: c_char,
16928 jobvr: c_char,
16929 n: lapack_int,
16930 a: *mut lapack_complex_double,
16931 lda: lapack_int,
16932 b: *mut lapack_complex_double,
16933 ldb: lapack_int,
16934 alpha: *mut lapack_complex_double,
16935 beta: *mut lapack_complex_double,
16936 vl: *mut lapack_complex_double,
16937 ldvl: lapack_int,
16938 vr: *mut lapack_complex_double,
16939 ldvr: lapack_int,
16940 work: *mut lapack_complex_double,
16941 lwork: lapack_int,
16942 rwork: *mut c_double,
16943 ) -> lapack_int;
16944
16945 pub fn LAPACKE_sggev3_work(
16946 matrix_layout: c_int,
16947 jobvl: c_char,
16948 jobvr: c_char,
16949 n: lapack_int,
16950 a: *mut c_float,
16951 lda: lapack_int,
16952 b: *mut c_float,
16953 ldb: lapack_int,
16954 alphar: *mut c_float,
16955 alphai: *mut c_float,
16956 beta: *mut c_float,
16957 vl: *mut c_float,
16958 ldvl: lapack_int,
16959 vr: *mut c_float,
16960 ldvr: lapack_int,
16961 work: *mut c_float,
16962 lwork: lapack_int,
16963 ) -> lapack_int;
16964 pub fn LAPACKE_dggev3_work(
16965 matrix_layout: c_int,
16966 jobvl: c_char,
16967 jobvr: c_char,
16968 n: lapack_int,
16969 a: *mut c_double,
16970 lda: lapack_int,
16971 b: *mut c_double,
16972 ldb: lapack_int,
16973 alphar: *mut c_double,
16974 alphai: *mut c_double,
16975 beta: *mut c_double,
16976 vl: *mut c_double,
16977 ldvl: lapack_int,
16978 vr: *mut c_double,
16979 ldvr: lapack_int,
16980 work: *mut c_double,
16981 lwork: lapack_int,
16982 ) -> lapack_int;
16983 pub fn LAPACKE_cggev3_work(
16984 matrix_layout: c_int,
16985 jobvl: c_char,
16986 jobvr: c_char,
16987 n: lapack_int,
16988 a: *mut lapack_complex_float,
16989 lda: lapack_int,
16990 b: *mut lapack_complex_float,
16991 ldb: lapack_int,
16992 alpha: *mut lapack_complex_float,
16993 beta: *mut lapack_complex_float,
16994 vl: *mut lapack_complex_float,
16995 ldvl: lapack_int,
16996 vr: *mut lapack_complex_float,
16997 ldvr: lapack_int,
16998 work: *mut lapack_complex_float,
16999 lwork: lapack_int,
17000 rwork: *mut c_float,
17001 ) -> lapack_int;
17002 pub fn LAPACKE_zggev3_work(
17003 matrix_layout: c_int,
17004 jobvl: c_char,
17005 jobvr: c_char,
17006 n: lapack_int,
17007 a: *mut lapack_complex_double,
17008 lda: lapack_int,
17009 b: *mut lapack_complex_double,
17010 ldb: lapack_int,
17011 alpha: *mut lapack_complex_double,
17012 beta: *mut lapack_complex_double,
17013 vl: *mut lapack_complex_double,
17014 ldvl: lapack_int,
17015 vr: *mut lapack_complex_double,
17016 ldvr: lapack_int,
17017 work: *mut lapack_complex_double,
17018 lwork: lapack_int,
17019 rwork: *mut c_double,
17020 ) -> lapack_int;
17021
17022 pub fn LAPACKE_sggevx_work(
17023 matrix_layout: c_int,
17024 balanc: c_char,
17025 jobvl: c_char,
17026 jobvr: c_char,
17027 sense: c_char,
17028 n: lapack_int,
17029 a: *mut c_float,
17030 lda: lapack_int,
17031 b: *mut c_float,
17032 ldb: lapack_int,
17033 alphar: *mut c_float,
17034 alphai: *mut c_float,
17035 beta: *mut c_float,
17036 vl: *mut c_float,
17037 ldvl: lapack_int,
17038 vr: *mut c_float,
17039 ldvr: lapack_int,
17040 ilo: *mut lapack_int,
17041 ihi: *mut lapack_int,
17042 lscale: *mut c_float,
17043 rscale: *mut c_float,
17044 abnrm: *mut c_float,
17045 bbnrm: *mut c_float,
17046 rconde: *mut c_float,
17047 rcondv: *mut c_float,
17048 work: *mut c_float,
17049 lwork: lapack_int,
17050 iwork: *mut lapack_int,
17051 bwork: *mut lapack_logical,
17052 ) -> lapack_int;
17053 pub fn LAPACKE_dggevx_work(
17054 matrix_layout: c_int,
17055 balanc: c_char,
17056 jobvl: c_char,
17057 jobvr: c_char,
17058 sense: c_char,
17059 n: lapack_int,
17060 a: *mut c_double,
17061 lda: lapack_int,
17062 b: *mut c_double,
17063 ldb: lapack_int,
17064 alphar: *mut c_double,
17065 alphai: *mut c_double,
17066 beta: *mut c_double,
17067 vl: *mut c_double,
17068 ldvl: lapack_int,
17069 vr: *mut c_double,
17070 ldvr: lapack_int,
17071 ilo: *mut lapack_int,
17072 ihi: *mut lapack_int,
17073 lscale: *mut c_double,
17074 rscale: *mut c_double,
17075 abnrm: *mut c_double,
17076 bbnrm: *mut c_double,
17077 rconde: *mut c_double,
17078 rcondv: *mut c_double,
17079 work: *mut c_double,
17080 lwork: lapack_int,
17081 iwork: *mut lapack_int,
17082 bwork: *mut lapack_logical,
17083 ) -> lapack_int;
17084 pub fn LAPACKE_cggevx_work(
17085 matrix_layout: c_int,
17086 balanc: c_char,
17087 jobvl: c_char,
17088 jobvr: c_char,
17089 sense: c_char,
17090 n: lapack_int,
17091 a: *mut lapack_complex_float,
17092 lda: lapack_int,
17093 b: *mut lapack_complex_float,
17094 ldb: lapack_int,
17095 alpha: *mut lapack_complex_float,
17096 beta: *mut lapack_complex_float,
17097 vl: *mut lapack_complex_float,
17098 ldvl: lapack_int,
17099 vr: *mut lapack_complex_float,
17100 ldvr: lapack_int,
17101 ilo: *mut lapack_int,
17102 ihi: *mut lapack_int,
17103 lscale: *mut c_float,
17104 rscale: *mut c_float,
17105 abnrm: *mut c_float,
17106 bbnrm: *mut c_float,
17107 rconde: *mut c_float,
17108 rcondv: *mut c_float,
17109 work: *mut lapack_complex_float,
17110 lwork: lapack_int,
17111 rwork: *mut c_float,
17112 iwork: *mut lapack_int,
17113 bwork: *mut lapack_logical,
17114 ) -> lapack_int;
17115 pub fn LAPACKE_zggevx_work(
17116 matrix_layout: c_int,
17117 balanc: c_char,
17118 jobvl: c_char,
17119 jobvr: c_char,
17120 sense: c_char,
17121 n: lapack_int,
17122 a: *mut lapack_complex_double,
17123 lda: lapack_int,
17124 b: *mut lapack_complex_double,
17125 ldb: lapack_int,
17126 alpha: *mut lapack_complex_double,
17127 beta: *mut lapack_complex_double,
17128 vl: *mut lapack_complex_double,
17129 ldvl: lapack_int,
17130 vr: *mut lapack_complex_double,
17131 ldvr: lapack_int,
17132 ilo: *mut lapack_int,
17133 ihi: *mut lapack_int,
17134 lscale: *mut c_double,
17135 rscale: *mut c_double,
17136 abnrm: *mut c_double,
17137 bbnrm: *mut c_double,
17138 rconde: *mut c_double,
17139 rcondv: *mut c_double,
17140 work: *mut lapack_complex_double,
17141 lwork: lapack_int,
17142 rwork: *mut c_double,
17143 iwork: *mut lapack_int,
17144 bwork: *mut lapack_logical,
17145 ) -> lapack_int;
17146
17147 pub fn LAPACKE_sggglm_work(
17148 matrix_layout: c_int,
17149 n: lapack_int,
17150 m: lapack_int,
17151 p: lapack_int,
17152 a: *mut c_float,
17153 lda: lapack_int,
17154 b: *mut c_float,
17155 ldb: lapack_int,
17156 d: *mut c_float,
17157 x: *mut c_float,
17158 y: *mut c_float,
17159 work: *mut c_float,
17160 lwork: lapack_int,
17161 ) -> lapack_int;
17162 pub fn LAPACKE_dggglm_work(
17163 matrix_layout: c_int,
17164 n: lapack_int,
17165 m: lapack_int,
17166 p: lapack_int,
17167 a: *mut c_double,
17168 lda: lapack_int,
17169 b: *mut c_double,
17170 ldb: lapack_int,
17171 d: *mut c_double,
17172 x: *mut c_double,
17173 y: *mut c_double,
17174 work: *mut c_double,
17175 lwork: lapack_int,
17176 ) -> lapack_int;
17177 pub fn LAPACKE_cggglm_work(
17178 matrix_layout: c_int,
17179 n: lapack_int,
17180 m: lapack_int,
17181 p: lapack_int,
17182 a: *mut lapack_complex_float,
17183 lda: lapack_int,
17184 b: *mut lapack_complex_float,
17185 ldb: lapack_int,
17186 d: *mut lapack_complex_float,
17187 x: *mut lapack_complex_float,
17188 y: *mut lapack_complex_float,
17189 work: *mut lapack_complex_float,
17190 lwork: lapack_int,
17191 ) -> lapack_int;
17192 pub fn LAPACKE_zggglm_work(
17193 matrix_layout: c_int,
17194 n: lapack_int,
17195 m: lapack_int,
17196 p: lapack_int,
17197 a: *mut lapack_complex_double,
17198 lda: lapack_int,
17199 b: *mut lapack_complex_double,
17200 ldb: lapack_int,
17201 d: *mut lapack_complex_double,
17202 x: *mut lapack_complex_double,
17203 y: *mut lapack_complex_double,
17204 work: *mut lapack_complex_double,
17205 lwork: lapack_int,
17206 ) -> lapack_int;
17207
17208 pub fn LAPACKE_sgghrd_work(
17209 matrix_layout: c_int,
17210 compq: c_char,
17211 compz: c_char,
17212 n: lapack_int,
17213 ilo: lapack_int,
17214 ihi: lapack_int,
17215 a: *mut c_float,
17216 lda: lapack_int,
17217 b: *mut c_float,
17218 ldb: lapack_int,
17219 q: *mut c_float,
17220 ldq: lapack_int,
17221 z: *mut c_float,
17222 ldz: lapack_int,
17223 ) -> lapack_int;
17224 pub fn LAPACKE_dgghrd_work(
17225 matrix_layout: c_int,
17226 compq: c_char,
17227 compz: c_char,
17228 n: lapack_int,
17229 ilo: lapack_int,
17230 ihi: lapack_int,
17231 a: *mut c_double,
17232 lda: lapack_int,
17233 b: *mut c_double,
17234 ldb: lapack_int,
17235 q: *mut c_double,
17236 ldq: lapack_int,
17237 z: *mut c_double,
17238 ldz: lapack_int,
17239 ) -> lapack_int;
17240 pub fn LAPACKE_cgghrd_work(
17241 matrix_layout: c_int,
17242 compq: c_char,
17243 compz: c_char,
17244 n: lapack_int,
17245 ilo: lapack_int,
17246 ihi: lapack_int,
17247 a: *mut lapack_complex_float,
17248 lda: lapack_int,
17249 b: *mut lapack_complex_float,
17250 ldb: lapack_int,
17251 q: *mut lapack_complex_float,
17252 ldq: lapack_int,
17253 z: *mut lapack_complex_float,
17254 ldz: lapack_int,
17255 ) -> lapack_int;
17256 pub fn LAPACKE_zgghrd_work(
17257 matrix_layout: c_int,
17258 compq: c_char,
17259 compz: c_char,
17260 n: lapack_int,
17261 ilo: lapack_int,
17262 ihi: lapack_int,
17263 a: *mut lapack_complex_double,
17264 lda: lapack_int,
17265 b: *mut lapack_complex_double,
17266 ldb: lapack_int,
17267 q: *mut lapack_complex_double,
17268 ldq: lapack_int,
17269 z: *mut lapack_complex_double,
17270 ldz: lapack_int,
17271 ) -> lapack_int;
17272
17273 pub fn LAPACKE_sgghd3_work(
17274 matrix_layout: c_int,
17275 compq: c_char,
17276 compz: c_char,
17277 n: lapack_int,
17278 ilo: lapack_int,
17279 ihi: lapack_int,
17280 a: *mut c_float,
17281 lda: lapack_int,
17282 b: *mut c_float,
17283 ldb: lapack_int,
17284 q: *mut c_float,
17285 ldq: lapack_int,
17286 z: *mut c_float,
17287 ldz: lapack_int,
17288 work: *mut c_float,
17289 lwork: lapack_int,
17290 ) -> lapack_int;
17291 pub fn LAPACKE_dgghd3_work(
17292 matrix_layout: c_int,
17293 compq: c_char,
17294 compz: c_char,
17295 n: lapack_int,
17296 ilo: lapack_int,
17297 ihi: lapack_int,
17298 a: *mut c_double,
17299 lda: lapack_int,
17300 b: *mut c_double,
17301 ldb: lapack_int,
17302 q: *mut c_double,
17303 ldq: lapack_int,
17304 z: *mut c_double,
17305 ldz: lapack_int,
17306 work: *mut c_double,
17307 lwork: lapack_int,
17308 ) -> lapack_int;
17309 pub fn LAPACKE_cgghd3_work(
17310 matrix_layout: c_int,
17311 compq: c_char,
17312 compz: c_char,
17313 n: lapack_int,
17314 ilo: lapack_int,
17315 ihi: lapack_int,
17316 a: *mut lapack_complex_float,
17317 lda: lapack_int,
17318 b: *mut lapack_complex_float,
17319 ldb: lapack_int,
17320 q: *mut lapack_complex_float,
17321 ldq: lapack_int,
17322 z: *mut lapack_complex_float,
17323 ldz: lapack_int,
17324 work: *mut lapack_complex_float,
17325 lwork: lapack_int,
17326 ) -> lapack_int;
17327 pub fn LAPACKE_zgghd3_work(
17328 matrix_layout: c_int,
17329 compq: c_char,
17330 compz: c_char,
17331 n: lapack_int,
17332 ilo: lapack_int,
17333 ihi: lapack_int,
17334 a: *mut lapack_complex_double,
17335 lda: lapack_int,
17336 b: *mut lapack_complex_double,
17337 ldb: lapack_int,
17338 q: *mut lapack_complex_double,
17339 ldq: lapack_int,
17340 z: *mut lapack_complex_double,
17341 ldz: lapack_int,
17342 work: *mut lapack_complex_double,
17343 lwork: lapack_int,
17344 ) -> lapack_int;
17345
17346 pub fn LAPACKE_sgglse_work(
17347 matrix_layout: c_int,
17348 m: lapack_int,
17349 n: lapack_int,
17350 p: lapack_int,
17351 a: *mut c_float,
17352 lda: lapack_int,
17353 b: *mut c_float,
17354 ldb: lapack_int,
17355 c: *mut c_float,
17356 d: *mut c_float,
17357 x: *mut c_float,
17358 work: *mut c_float,
17359 lwork: lapack_int,
17360 ) -> lapack_int;
17361 pub fn LAPACKE_dgglse_work(
17362 matrix_layout: c_int,
17363 m: lapack_int,
17364 n: lapack_int,
17365 p: lapack_int,
17366 a: *mut c_double,
17367 lda: lapack_int,
17368 b: *mut c_double,
17369 ldb: lapack_int,
17370 c: *mut c_double,
17371 d: *mut c_double,
17372 x: *mut c_double,
17373 work: *mut c_double,
17374 lwork: lapack_int,
17375 ) -> lapack_int;
17376 pub fn LAPACKE_cgglse_work(
17377 matrix_layout: c_int,
17378 m: lapack_int,
17379 n: lapack_int,
17380 p: lapack_int,
17381 a: *mut lapack_complex_float,
17382 lda: lapack_int,
17383 b: *mut lapack_complex_float,
17384 ldb: lapack_int,
17385 c: *mut lapack_complex_float,
17386 d: *mut lapack_complex_float,
17387 x: *mut lapack_complex_float,
17388 work: *mut lapack_complex_float,
17389 lwork: lapack_int,
17390 ) -> lapack_int;
17391 pub fn LAPACKE_zgglse_work(
17392 matrix_layout: c_int,
17393 m: lapack_int,
17394 n: lapack_int,
17395 p: lapack_int,
17396 a: *mut lapack_complex_double,
17397 lda: lapack_int,
17398 b: *mut lapack_complex_double,
17399 ldb: lapack_int,
17400 c: *mut lapack_complex_double,
17401 d: *mut lapack_complex_double,
17402 x: *mut lapack_complex_double,
17403 work: *mut lapack_complex_double,
17404 lwork: lapack_int,
17405 ) -> lapack_int;
17406
17407 pub fn LAPACKE_sggqrf_work(
17408 matrix_layout: c_int,
17409 n: lapack_int,
17410 m: lapack_int,
17411 p: lapack_int,
17412 a: *mut c_float,
17413 lda: lapack_int,
17414 taua: *mut c_float,
17415 b: *mut c_float,
17416 ldb: lapack_int,
17417 taub: *mut c_float,
17418 work: *mut c_float,
17419 lwork: lapack_int,
17420 ) -> lapack_int;
17421 pub fn LAPACKE_dggqrf_work(
17422 matrix_layout: c_int,
17423 n: lapack_int,
17424 m: lapack_int,
17425 p: lapack_int,
17426 a: *mut c_double,
17427 lda: lapack_int,
17428 taua: *mut c_double,
17429 b: *mut c_double,
17430 ldb: lapack_int,
17431 taub: *mut c_double,
17432 work: *mut c_double,
17433 lwork: lapack_int,
17434 ) -> lapack_int;
17435 pub fn LAPACKE_cggqrf_work(
17436 matrix_layout: c_int,
17437 n: lapack_int,
17438 m: lapack_int,
17439 p: lapack_int,
17440 a: *mut lapack_complex_float,
17441 lda: lapack_int,
17442 taua: *mut lapack_complex_float,
17443 b: *mut lapack_complex_float,
17444 ldb: lapack_int,
17445 taub: *mut lapack_complex_float,
17446 work: *mut lapack_complex_float,
17447 lwork: lapack_int,
17448 ) -> lapack_int;
17449 pub fn LAPACKE_zggqrf_work(
17450 matrix_layout: c_int,
17451 n: lapack_int,
17452 m: lapack_int,
17453 p: lapack_int,
17454 a: *mut lapack_complex_double,
17455 lda: lapack_int,
17456 taua: *mut lapack_complex_double,
17457 b: *mut lapack_complex_double,
17458 ldb: lapack_int,
17459 taub: *mut lapack_complex_double,
17460 work: *mut lapack_complex_double,
17461 lwork: lapack_int,
17462 ) -> lapack_int;
17463
17464 pub fn LAPACKE_sggrqf_work(
17465 matrix_layout: c_int,
17466 m: lapack_int,
17467 p: lapack_int,
17468 n: lapack_int,
17469 a: *mut c_float,
17470 lda: lapack_int,
17471 taua: *mut c_float,
17472 b: *mut c_float,
17473 ldb: lapack_int,
17474 taub: *mut c_float,
17475 work: *mut c_float,
17476 lwork: lapack_int,
17477 ) -> lapack_int;
17478 pub fn LAPACKE_dggrqf_work(
17479 matrix_layout: c_int,
17480 m: lapack_int,
17481 p: lapack_int,
17482 n: lapack_int,
17483 a: *mut c_double,
17484 lda: lapack_int,
17485 taua: *mut c_double,
17486 b: *mut c_double,
17487 ldb: lapack_int,
17488 taub: *mut c_double,
17489 work: *mut c_double,
17490 lwork: lapack_int,
17491 ) -> lapack_int;
17492 pub fn LAPACKE_cggrqf_work(
17493 matrix_layout: c_int,
17494 m: lapack_int,
17495 p: lapack_int,
17496 n: lapack_int,
17497 a: *mut lapack_complex_float,
17498 lda: lapack_int,
17499 taua: *mut lapack_complex_float,
17500 b: *mut lapack_complex_float,
17501 ldb: lapack_int,
17502 taub: *mut lapack_complex_float,
17503 work: *mut lapack_complex_float,
17504 lwork: lapack_int,
17505 ) -> lapack_int;
17506 pub fn LAPACKE_zggrqf_work(
17507 matrix_layout: c_int,
17508 m: lapack_int,
17509 p: lapack_int,
17510 n: lapack_int,
17511 a: *mut lapack_complex_double,
17512 lda: lapack_int,
17513 taua: *mut lapack_complex_double,
17514 b: *mut lapack_complex_double,
17515 ldb: lapack_int,
17516 taub: *mut lapack_complex_double,
17517 work: *mut lapack_complex_double,
17518 lwork: lapack_int,
17519 ) -> lapack_int;
17520
17521 pub fn LAPACKE_sggsvd_work(
17522 matrix_layout: c_int,
17523 jobu: c_char,
17524 jobv: c_char,
17525 jobq: c_char,
17526 m: lapack_int,
17527 n: lapack_int,
17528 p: lapack_int,
17529 k: *mut lapack_int,
17530 l: *mut lapack_int,
17531 a: *mut c_float,
17532 lda: lapack_int,
17533 b: *mut c_float,
17534 ldb: lapack_int,
17535 alpha: *mut c_float,
17536 beta: *mut c_float,
17537 u: *mut c_float,
17538 ldu: lapack_int,
17539 v: *mut c_float,
17540 ldv: lapack_int,
17541 q: *mut c_float,
17542 ldq: lapack_int,
17543 work: *mut c_float,
17544 iwork: *mut lapack_int,
17545 ) -> lapack_int;
17546 pub fn LAPACKE_dggsvd_work(
17547 matrix_layout: c_int,
17548 jobu: c_char,
17549 jobv: c_char,
17550 jobq: c_char,
17551 m: lapack_int,
17552 n: lapack_int,
17553 p: lapack_int,
17554 k: *mut lapack_int,
17555 l: *mut lapack_int,
17556 a: *mut c_double,
17557 lda: lapack_int,
17558 b: *mut c_double,
17559 ldb: lapack_int,
17560 alpha: *mut c_double,
17561 beta: *mut c_double,
17562 u: *mut c_double,
17563 ldu: lapack_int,
17564 v: *mut c_double,
17565 ldv: lapack_int,
17566 q: *mut c_double,
17567 ldq: lapack_int,
17568 work: *mut c_double,
17569 iwork: *mut lapack_int,
17570 ) -> lapack_int;
17571 pub fn LAPACKE_cggsvd_work(
17572 matrix_layout: c_int,
17573 jobu: c_char,
17574 jobv: c_char,
17575 jobq: c_char,
17576 m: lapack_int,
17577 n: lapack_int,
17578 p: lapack_int,
17579 k: *mut lapack_int,
17580 l: *mut lapack_int,
17581 a: *mut lapack_complex_float,
17582 lda: lapack_int,
17583 b: *mut lapack_complex_float,
17584 ldb: lapack_int,
17585 alpha: *mut c_float,
17586 beta: *mut c_float,
17587 u: *mut lapack_complex_float,
17588 ldu: lapack_int,
17589 v: *mut lapack_complex_float,
17590 ldv: lapack_int,
17591 q: *mut lapack_complex_float,
17592 ldq: lapack_int,
17593 work: *mut lapack_complex_float,
17594 rwork: *mut c_float,
17595 iwork: *mut lapack_int,
17596 ) -> lapack_int;
17597 pub fn LAPACKE_zggsvd_work(
17598 matrix_layout: c_int,
17599 jobu: c_char,
17600 jobv: c_char,
17601 jobq: c_char,
17602 m: lapack_int,
17603 n: lapack_int,
17604 p: lapack_int,
17605 k: *mut lapack_int,
17606 l: *mut lapack_int,
17607 a: *mut lapack_complex_double,
17608 lda: lapack_int,
17609 b: *mut lapack_complex_double,
17610 ldb: lapack_int,
17611 alpha: *mut c_double,
17612 beta: *mut c_double,
17613 u: *mut lapack_complex_double,
17614 ldu: lapack_int,
17615 v: *mut lapack_complex_double,
17616 ldv: lapack_int,
17617 q: *mut lapack_complex_double,
17618 ldq: lapack_int,
17619 work: *mut lapack_complex_double,
17620 rwork: *mut c_double,
17621 iwork: *mut lapack_int,
17622 ) -> lapack_int;
17623
17624 pub fn LAPACKE_sggsvd3_work(
17625 matrix_layout: c_int,
17626 jobu: c_char,
17627 jobv: c_char,
17628 jobq: c_char,
17629 m: lapack_int,
17630 n: lapack_int,
17631 p: lapack_int,
17632 k: *mut lapack_int,
17633 l: *mut lapack_int,
17634 a: *mut c_float,
17635 lda: lapack_int,
17636 b: *mut c_float,
17637 ldb: lapack_int,
17638 alpha: *mut c_float,
17639 beta: *mut c_float,
17640 u: *mut c_float,
17641 ldu: lapack_int,
17642 v: *mut c_float,
17643 ldv: lapack_int,
17644 q: *mut c_float,
17645 ldq: lapack_int,
17646 work: *mut c_float,
17647 lwork: lapack_int,
17648 iwork: *mut lapack_int,
17649 ) -> lapack_int;
17650 pub fn LAPACKE_dggsvd3_work(
17651 matrix_layout: c_int,
17652 jobu: c_char,
17653 jobv: c_char,
17654 jobq: c_char,
17655 m: lapack_int,
17656 n: lapack_int,
17657 p: lapack_int,
17658 k: *mut lapack_int,
17659 l: *mut lapack_int,
17660 a: *mut c_double,
17661 lda: lapack_int,
17662 b: *mut c_double,
17663 ldb: lapack_int,
17664 alpha: *mut c_double,
17665 beta: *mut c_double,
17666 u: *mut c_double,
17667 ldu: lapack_int,
17668 v: *mut c_double,
17669 ldv: lapack_int,
17670 q: *mut c_double,
17671 ldq: lapack_int,
17672 work: *mut c_double,
17673 lwork: lapack_int,
17674 iwork: *mut lapack_int,
17675 ) -> lapack_int;
17676 pub fn LAPACKE_cggsvd3_work(
17677 matrix_layout: c_int,
17678 jobu: c_char,
17679 jobv: c_char,
17680 jobq: c_char,
17681 m: lapack_int,
17682 n: lapack_int,
17683 p: lapack_int,
17684 k: *mut lapack_int,
17685 l: *mut lapack_int,
17686 a: *mut lapack_complex_float,
17687 lda: lapack_int,
17688 b: *mut lapack_complex_float,
17689 ldb: lapack_int,
17690 alpha: *mut c_float,
17691 beta: *mut c_float,
17692 u: *mut lapack_complex_float,
17693 ldu: lapack_int,
17694 v: *mut lapack_complex_float,
17695 ldv: lapack_int,
17696 q: *mut lapack_complex_float,
17697 ldq: lapack_int,
17698 work: *mut lapack_complex_float,
17699 lwork: lapack_int,
17700 rwork: *mut c_float,
17701 iwork: *mut lapack_int,
17702 ) -> lapack_int;
17703 pub fn LAPACKE_zggsvd3_work(
17704 matrix_layout: c_int,
17705 jobu: c_char,
17706 jobv: c_char,
17707 jobq: c_char,
17708 m: lapack_int,
17709 n: lapack_int,
17710 p: lapack_int,
17711 k: *mut lapack_int,
17712 l: *mut lapack_int,
17713 a: *mut lapack_complex_double,
17714 lda: lapack_int,
17715 b: *mut lapack_complex_double,
17716 ldb: lapack_int,
17717 alpha: *mut c_double,
17718 beta: *mut c_double,
17719 u: *mut lapack_complex_double,
17720 ldu: lapack_int,
17721 v: *mut lapack_complex_double,
17722 ldv: lapack_int,
17723 q: *mut lapack_complex_double,
17724 ldq: lapack_int,
17725 work: *mut lapack_complex_double,
17726 lwork: lapack_int,
17727 rwork: *mut c_double,
17728 iwork: *mut lapack_int,
17729 ) -> lapack_int;
17730
17731 pub fn LAPACKE_sggsvp_work(
17732 matrix_layout: c_int,
17733 jobu: c_char,
17734 jobv: c_char,
17735 jobq: c_char,
17736 m: lapack_int,
17737 p: lapack_int,
17738 n: lapack_int,
17739 a: *mut c_float,
17740 lda: lapack_int,
17741 b: *mut c_float,
17742 ldb: lapack_int,
17743 tola: c_float,
17744 tolb: c_float,
17745 k: *mut lapack_int,
17746 l: *mut lapack_int,
17747 u: *mut c_float,
17748 ldu: lapack_int,
17749 v: *mut c_float,
17750 ldv: lapack_int,
17751 q: *mut c_float,
17752 ldq: lapack_int,
17753 iwork: *mut lapack_int,
17754 tau: *mut c_float,
17755 work: *mut c_float,
17756 ) -> lapack_int;
17757 pub fn LAPACKE_dggsvp_work(
17758 matrix_layout: c_int,
17759 jobu: c_char,
17760 jobv: c_char,
17761 jobq: c_char,
17762 m: lapack_int,
17763 p: lapack_int,
17764 n: lapack_int,
17765 a: *mut c_double,
17766 lda: lapack_int,
17767 b: *mut c_double,
17768 ldb: lapack_int,
17769 tola: c_double,
17770 tolb: c_double,
17771 k: *mut lapack_int,
17772 l: *mut lapack_int,
17773 u: *mut c_double,
17774 ldu: lapack_int,
17775 v: *mut c_double,
17776 ldv: lapack_int,
17777 q: *mut c_double,
17778 ldq: lapack_int,
17779 iwork: *mut lapack_int,
17780 tau: *mut c_double,
17781 work: *mut c_double,
17782 ) -> lapack_int;
17783 pub fn LAPACKE_cggsvp_work(
17784 matrix_layout: c_int,
17785 jobu: c_char,
17786 jobv: c_char,
17787 jobq: c_char,
17788 m: lapack_int,
17789 p: lapack_int,
17790 n: lapack_int,
17791 a: *mut lapack_complex_float,
17792 lda: lapack_int,
17793 b: *mut lapack_complex_float,
17794 ldb: lapack_int,
17795 tola: c_float,
17796 tolb: c_float,
17797 k: *mut lapack_int,
17798 l: *mut lapack_int,
17799 u: *mut lapack_complex_float,
17800 ldu: lapack_int,
17801 v: *mut lapack_complex_float,
17802 ldv: lapack_int,
17803 q: *mut lapack_complex_float,
17804 ldq: lapack_int,
17805 iwork: *mut lapack_int,
17806 rwork: *mut c_float,
17807 tau: *mut lapack_complex_float,
17808 work: *mut lapack_complex_float,
17809 ) -> lapack_int;
17810 pub fn LAPACKE_zggsvp_work(
17811 matrix_layout: c_int,
17812 jobu: c_char,
17813 jobv: c_char,
17814 jobq: c_char,
17815 m: lapack_int,
17816 p: lapack_int,
17817 n: lapack_int,
17818 a: *mut lapack_complex_double,
17819 lda: lapack_int,
17820 b: *mut lapack_complex_double,
17821 ldb: lapack_int,
17822 tola: c_double,
17823 tolb: c_double,
17824 k: *mut lapack_int,
17825 l: *mut lapack_int,
17826 u: *mut lapack_complex_double,
17827 ldu: lapack_int,
17828 v: *mut lapack_complex_double,
17829 ldv: lapack_int,
17830 q: *mut lapack_complex_double,
17831 ldq: lapack_int,
17832 iwork: *mut lapack_int,
17833 rwork: *mut c_double,
17834 tau: *mut lapack_complex_double,
17835 work: *mut lapack_complex_double,
17836 ) -> lapack_int;
17837
17838 pub fn LAPACKE_sggsvp3_work(
17839 matrix_layout: c_int,
17840 jobu: c_char,
17841 jobv: c_char,
17842 jobq: c_char,
17843 m: lapack_int,
17844 p: lapack_int,
17845 n: lapack_int,
17846 a: *mut c_float,
17847 lda: lapack_int,
17848 b: *mut c_float,
17849 ldb: lapack_int,
17850 tola: c_float,
17851 tolb: c_float,
17852 k: *mut lapack_int,
17853 l: *mut lapack_int,
17854 u: *mut c_float,
17855 ldu: lapack_int,
17856 v: *mut c_float,
17857 ldv: lapack_int,
17858 q: *mut c_float,
17859 ldq: lapack_int,
17860 iwork: *mut lapack_int,
17861 tau: *mut c_float,
17862 work: *mut c_float,
17863 lwork: lapack_int,
17864 ) -> lapack_int;
17865 pub fn LAPACKE_dggsvp3_work(
17866 matrix_layout: c_int,
17867 jobu: c_char,
17868 jobv: c_char,
17869 jobq: c_char,
17870 m: lapack_int,
17871 p: lapack_int,
17872 n: lapack_int,
17873 a: *mut c_double,
17874 lda: lapack_int,
17875 b: *mut c_double,
17876 ldb: lapack_int,
17877 tola: c_double,
17878 tolb: c_double,
17879 k: *mut lapack_int,
17880 l: *mut lapack_int,
17881 u: *mut c_double,
17882 ldu: lapack_int,
17883 v: *mut c_double,
17884 ldv: lapack_int,
17885 q: *mut c_double,
17886 ldq: lapack_int,
17887 iwork: *mut lapack_int,
17888 tau: *mut c_double,
17889 work: *mut c_double,
17890 lwork: lapack_int,
17891 ) -> lapack_int;
17892 pub fn LAPACKE_cggsvp3_work(
17893 matrix_layout: c_int,
17894 jobu: c_char,
17895 jobv: c_char,
17896 jobq: c_char,
17897 m: lapack_int,
17898 p: lapack_int,
17899 n: lapack_int,
17900 a: *mut lapack_complex_float,
17901 lda: lapack_int,
17902 b: *mut lapack_complex_float,
17903 ldb: lapack_int,
17904 tola: c_float,
17905 tolb: c_float,
17906 k: *mut lapack_int,
17907 l: *mut lapack_int,
17908 u: *mut lapack_complex_float,
17909 ldu: lapack_int,
17910 v: *mut lapack_complex_float,
17911 ldv: lapack_int,
17912 q: *mut lapack_complex_float,
17913 ldq: lapack_int,
17914 iwork: *mut lapack_int,
17915 rwork: *mut c_float,
17916 tau: *mut lapack_complex_float,
17917 work: *mut lapack_complex_float,
17918 lwork: lapack_int,
17919 ) -> lapack_int;
17920 pub fn LAPACKE_zggsvp3_work(
17921 matrix_layout: c_int,
17922 jobu: c_char,
17923 jobv: c_char,
17924 jobq: c_char,
17925 m: lapack_int,
17926 p: lapack_int,
17927 n: lapack_int,
17928 a: *mut lapack_complex_double,
17929 lda: lapack_int,
17930 b: *mut lapack_complex_double,
17931 ldb: lapack_int,
17932 tola: c_double,
17933 tolb: c_double,
17934 k: *mut lapack_int,
17935 l: *mut lapack_int,
17936 u: *mut lapack_complex_double,
17937 ldu: lapack_int,
17938 v: *mut lapack_complex_double,
17939 ldv: lapack_int,
17940 q: *mut lapack_complex_double,
17941 ldq: lapack_int,
17942 iwork: *mut lapack_int,
17943 rwork: *mut c_double,
17944 tau: *mut lapack_complex_double,
17945 work: *mut lapack_complex_double,
17946 lwork: lapack_int,
17947 ) -> lapack_int;
17948
17949 pub fn LAPACKE_sgtcon_work(
17950 norm: c_char,
17951 n: lapack_int,
17952 dl: *const c_float,
17953 d: *const c_float,
17954 du: *const c_float,
17955 du2: *const c_float,
17956 ipiv: *const lapack_int,
17957 anorm: c_float,
17958 rcond: *mut c_float,
17959 work: *mut c_float,
17960 iwork: *mut lapack_int,
17961 ) -> lapack_int;
17962 pub fn LAPACKE_dgtcon_work(
17963 norm: c_char,
17964 n: lapack_int,
17965 dl: *const c_double,
17966 d: *const c_double,
17967 du: *const c_double,
17968 du2: *const c_double,
17969 ipiv: *const lapack_int,
17970 anorm: c_double,
17971 rcond: *mut c_double,
17972 work: *mut c_double,
17973 iwork: *mut lapack_int,
17974 ) -> lapack_int;
17975 pub fn LAPACKE_cgtcon_work(
17976 norm: c_char,
17977 n: lapack_int,
17978 dl: *const lapack_complex_float,
17979 d: *const lapack_complex_float,
17980 du: *const lapack_complex_float,
17981 du2: *const lapack_complex_float,
17982 ipiv: *const lapack_int,
17983 anorm: c_float,
17984 rcond: *mut c_float,
17985 work: *mut lapack_complex_float,
17986 ) -> lapack_int;
17987 pub fn LAPACKE_zgtcon_work(
17988 norm: c_char,
17989 n: lapack_int,
17990 dl: *const lapack_complex_double,
17991 d: *const lapack_complex_double,
17992 du: *const lapack_complex_double,
17993 du2: *const lapack_complex_double,
17994 ipiv: *const lapack_int,
17995 anorm: c_double,
17996 rcond: *mut c_double,
17997 work: *mut lapack_complex_double,
17998 ) -> lapack_int;
17999
18000 pub fn LAPACKE_sgtrfs_work(
18001 matrix_layout: c_int,
18002 trans: c_char,
18003 n: lapack_int,
18004 nrhs: lapack_int,
18005 dl: *const c_float,
18006 d: *const c_float,
18007 du: *const c_float,
18008 dlf: *const c_float,
18009 df: *const c_float,
18010 duf: *const c_float,
18011 du2: *const c_float,
18012 ipiv: *const lapack_int,
18013 b: *const c_float,
18014 ldb: lapack_int,
18015 x: *mut c_float,
18016 ldx: lapack_int,
18017 ferr: *mut c_float,
18018 berr: *mut c_float,
18019 work: *mut c_float,
18020 iwork: *mut lapack_int,
18021 ) -> lapack_int;
18022 pub fn LAPACKE_dgtrfs_work(
18023 matrix_layout: c_int,
18024 trans: c_char,
18025 n: lapack_int,
18026 nrhs: lapack_int,
18027 dl: *const c_double,
18028 d: *const c_double,
18029 du: *const c_double,
18030 dlf: *const c_double,
18031 df: *const c_double,
18032 duf: *const c_double,
18033 du2: *const c_double,
18034 ipiv: *const lapack_int,
18035 b: *const c_double,
18036 ldb: lapack_int,
18037 x: *mut c_double,
18038 ldx: lapack_int,
18039 ferr: *mut c_double,
18040 berr: *mut c_double,
18041 work: *mut c_double,
18042 iwork: *mut lapack_int,
18043 ) -> lapack_int;
18044 pub fn LAPACKE_cgtrfs_work(
18045 matrix_layout: c_int,
18046 trans: c_char,
18047 n: lapack_int,
18048 nrhs: lapack_int,
18049 dl: *const lapack_complex_float,
18050 d: *const lapack_complex_float,
18051 du: *const lapack_complex_float,
18052 dlf: *const lapack_complex_float,
18053 df: *const lapack_complex_float,
18054 duf: *const lapack_complex_float,
18055 du2: *const lapack_complex_float,
18056 ipiv: *const lapack_int,
18057 b: *const lapack_complex_float,
18058 ldb: lapack_int,
18059 x: *mut lapack_complex_float,
18060 ldx: lapack_int,
18061 ferr: *mut c_float,
18062 berr: *mut c_float,
18063 work: *mut lapack_complex_float,
18064 rwork: *mut c_float,
18065 ) -> lapack_int;
18066 pub fn LAPACKE_zgtrfs_work(
18067 matrix_layout: c_int,
18068 trans: c_char,
18069 n: lapack_int,
18070 nrhs: lapack_int,
18071 dl: *const lapack_complex_double,
18072 d: *const lapack_complex_double,
18073 du: *const lapack_complex_double,
18074 dlf: *const lapack_complex_double,
18075 df: *const lapack_complex_double,
18076 duf: *const lapack_complex_double,
18077 du2: *const lapack_complex_double,
18078 ipiv: *const lapack_int,
18079 b: *const lapack_complex_double,
18080 ldb: lapack_int,
18081 x: *mut lapack_complex_double,
18082 ldx: lapack_int,
18083 ferr: *mut c_double,
18084 berr: *mut c_double,
18085 work: *mut lapack_complex_double,
18086 rwork: *mut c_double,
18087 ) -> lapack_int;
18088
18089 pub fn LAPACKE_sgtsv_work(
18090 matrix_layout: c_int,
18091 n: lapack_int,
18092 nrhs: lapack_int,
18093 dl: *mut c_float,
18094 d: *mut c_float,
18095 du: *mut c_float,
18096 b: *mut c_float,
18097 ldb: lapack_int,
18098 ) -> lapack_int;
18099 pub fn LAPACKE_dgtsv_work(
18100 matrix_layout: c_int,
18101 n: lapack_int,
18102 nrhs: lapack_int,
18103 dl: *mut c_double,
18104 d: *mut c_double,
18105 du: *mut c_double,
18106 b: *mut c_double,
18107 ldb: lapack_int,
18108 ) -> lapack_int;
18109 pub fn LAPACKE_cgtsv_work(
18110 matrix_layout: c_int,
18111 n: lapack_int,
18112 nrhs: lapack_int,
18113 dl: *mut lapack_complex_float,
18114 d: *mut lapack_complex_float,
18115 du: *mut lapack_complex_float,
18116 b: *mut lapack_complex_float,
18117 ldb: lapack_int,
18118 ) -> lapack_int;
18119 pub fn LAPACKE_zgtsv_work(
18120 matrix_layout: c_int,
18121 n: lapack_int,
18122 nrhs: lapack_int,
18123 dl: *mut lapack_complex_double,
18124 d: *mut lapack_complex_double,
18125 du: *mut lapack_complex_double,
18126 b: *mut lapack_complex_double,
18127 ldb: lapack_int,
18128 ) -> lapack_int;
18129
18130 pub fn LAPACKE_sgtsvx_work(
18131 matrix_layout: c_int,
18132 fact: c_char,
18133 trans: c_char,
18134 n: lapack_int,
18135 nrhs: lapack_int,
18136 dl: *const c_float,
18137 d: *const c_float,
18138 du: *const c_float,
18139 dlf: *mut c_float,
18140 df: *mut c_float,
18141 duf: *mut c_float,
18142 du2: *mut c_float,
18143 ipiv: *mut lapack_int,
18144 b: *const c_float,
18145 ldb: lapack_int,
18146 x: *mut c_float,
18147 ldx: lapack_int,
18148 rcond: *mut c_float,
18149 ferr: *mut c_float,
18150 berr: *mut c_float,
18151 work: *mut c_float,
18152 iwork: *mut lapack_int,
18153 ) -> lapack_int;
18154 pub fn LAPACKE_dgtsvx_work(
18155 matrix_layout: c_int,
18156 fact: c_char,
18157 trans: c_char,
18158 n: lapack_int,
18159 nrhs: lapack_int,
18160 dl: *const c_double,
18161 d: *const c_double,
18162 du: *const c_double,
18163 dlf: *mut c_double,
18164 df: *mut c_double,
18165 duf: *mut c_double,
18166 du2: *mut c_double,
18167 ipiv: *mut lapack_int,
18168 b: *const c_double,
18169 ldb: lapack_int,
18170 x: *mut c_double,
18171 ldx: lapack_int,
18172 rcond: *mut c_double,
18173 ferr: *mut c_double,
18174 berr: *mut c_double,
18175 work: *mut c_double,
18176 iwork: *mut lapack_int,
18177 ) -> lapack_int;
18178 pub fn LAPACKE_cgtsvx_work(
18179 matrix_layout: c_int,
18180 fact: c_char,
18181 trans: c_char,
18182 n: lapack_int,
18183 nrhs: lapack_int,
18184 dl: *const lapack_complex_float,
18185 d: *const lapack_complex_float,
18186 du: *const lapack_complex_float,
18187 dlf: *mut lapack_complex_float,
18188 df: *mut lapack_complex_float,
18189 duf: *mut lapack_complex_float,
18190 du2: *mut lapack_complex_float,
18191 ipiv: *mut lapack_int,
18192 b: *const lapack_complex_float,
18193 ldb: lapack_int,
18194 x: *mut lapack_complex_float,
18195 ldx: lapack_int,
18196 rcond: *mut c_float,
18197 ferr: *mut c_float,
18198 berr: *mut c_float,
18199 work: *mut lapack_complex_float,
18200 rwork: *mut c_float,
18201 ) -> lapack_int;
18202 pub fn LAPACKE_zgtsvx_work(
18203 matrix_layout: c_int,
18204 fact: c_char,
18205 trans: c_char,
18206 n: lapack_int,
18207 nrhs: lapack_int,
18208 dl: *const lapack_complex_double,
18209 d: *const lapack_complex_double,
18210 du: *const lapack_complex_double,
18211 dlf: *mut lapack_complex_double,
18212 df: *mut lapack_complex_double,
18213 duf: *mut lapack_complex_double,
18214 du2: *mut lapack_complex_double,
18215 ipiv: *mut lapack_int,
18216 b: *const lapack_complex_double,
18217 ldb: lapack_int,
18218 x: *mut lapack_complex_double,
18219 ldx: lapack_int,
18220 rcond: *mut c_double,
18221 ferr: *mut c_double,
18222 berr: *mut c_double,
18223 work: *mut lapack_complex_double,
18224 rwork: *mut c_double,
18225 ) -> lapack_int;
18226
18227 pub fn LAPACKE_sgttrf_work(
18228 n: lapack_int,
18229 dl: *mut c_float,
18230 d: *mut c_float,
18231 du: *mut c_float,
18232 du2: *mut c_float,
18233 ipiv: *mut lapack_int,
18234 ) -> lapack_int;
18235 pub fn LAPACKE_dgttrf_work(
18236 n: lapack_int,
18237 dl: *mut c_double,
18238 d: *mut c_double,
18239 du: *mut c_double,
18240 du2: *mut c_double,
18241 ipiv: *mut lapack_int,
18242 ) -> lapack_int;
18243 pub fn LAPACKE_cgttrf_work(
18244 n: lapack_int,
18245 dl: *mut lapack_complex_float,
18246 d: *mut lapack_complex_float,
18247 du: *mut lapack_complex_float,
18248 du2: *mut lapack_complex_float,
18249 ipiv: *mut lapack_int,
18250 ) -> lapack_int;
18251 pub fn LAPACKE_zgttrf_work(
18252 n: lapack_int,
18253 dl: *mut lapack_complex_double,
18254 d: *mut lapack_complex_double,
18255 du: *mut lapack_complex_double,
18256 du2: *mut lapack_complex_double,
18257 ipiv: *mut lapack_int,
18258 ) -> lapack_int;
18259
18260 pub fn LAPACKE_sgttrs_work(
18261 matrix_layout: c_int,
18262 trans: c_char,
18263 n: lapack_int,
18264 nrhs: lapack_int,
18265 dl: *const c_float,
18266 d: *const c_float,
18267 du: *const c_float,
18268 du2: *const c_float,
18269 ipiv: *const lapack_int,
18270 b: *mut c_float,
18271 ldb: lapack_int,
18272 ) -> lapack_int;
18273 pub fn LAPACKE_dgttrs_work(
18274 matrix_layout: c_int,
18275 trans: c_char,
18276 n: lapack_int,
18277 nrhs: lapack_int,
18278 dl: *const c_double,
18279 d: *const c_double,
18280 du: *const c_double,
18281 du2: *const c_double,
18282 ipiv: *const lapack_int,
18283 b: *mut c_double,
18284 ldb: lapack_int,
18285 ) -> lapack_int;
18286 pub fn LAPACKE_cgttrs_work(
18287 matrix_layout: c_int,
18288 trans: c_char,
18289 n: lapack_int,
18290 nrhs: lapack_int,
18291 dl: *const lapack_complex_float,
18292 d: *const lapack_complex_float,
18293 du: *const lapack_complex_float,
18294 du2: *const lapack_complex_float,
18295 ipiv: *const lapack_int,
18296 b: *mut lapack_complex_float,
18297 ldb: lapack_int,
18298 ) -> lapack_int;
18299 pub fn LAPACKE_zgttrs_work(
18300 matrix_layout: c_int,
18301 trans: c_char,
18302 n: lapack_int,
18303 nrhs: lapack_int,
18304 dl: *const lapack_complex_double,
18305 d: *const lapack_complex_double,
18306 du: *const lapack_complex_double,
18307 du2: *const lapack_complex_double,
18308 ipiv: *const lapack_int,
18309 b: *mut lapack_complex_double,
18310 ldb: lapack_int,
18311 ) -> lapack_int;
18312
18313 pub fn LAPACKE_chbev_work(
18314 matrix_layout: c_int,
18315 jobz: c_char,
18316 uplo: c_char,
18317 n: lapack_int,
18318 kd: lapack_int,
18319 ab: *mut lapack_complex_float,
18320 ldab: lapack_int,
18321 w: *mut c_float,
18322 z: *mut lapack_complex_float,
18323 ldz: lapack_int,
18324 work: *mut lapack_complex_float,
18325 rwork: *mut c_float,
18326 ) -> lapack_int;
18327 pub fn LAPACKE_zhbev_work(
18328 matrix_layout: c_int,
18329 jobz: c_char,
18330 uplo: c_char,
18331 n: lapack_int,
18332 kd: lapack_int,
18333 ab: *mut lapack_complex_double,
18334 ldab: lapack_int,
18335 w: *mut c_double,
18336 z: *mut lapack_complex_double,
18337 ldz: lapack_int,
18338 work: *mut lapack_complex_double,
18339 rwork: *mut c_double,
18340 ) -> lapack_int;
18341
18342 pub fn LAPACKE_chbevd_work(
18343 matrix_layout: c_int,
18344 jobz: c_char,
18345 uplo: c_char,
18346 n: lapack_int,
18347 kd: lapack_int,
18348 ab: *mut lapack_complex_float,
18349 ldab: lapack_int,
18350 w: *mut c_float,
18351 z: *mut lapack_complex_float,
18352 ldz: lapack_int,
18353 work: *mut lapack_complex_float,
18354 lwork: lapack_int,
18355 rwork: *mut c_float,
18356 lrwork: lapack_int,
18357 iwork: *mut lapack_int,
18358 liwork: lapack_int,
18359 ) -> lapack_int;
18360 pub fn LAPACKE_zhbevd_work(
18361 matrix_layout: c_int,
18362 jobz: c_char,
18363 uplo: c_char,
18364 n: lapack_int,
18365 kd: lapack_int,
18366 ab: *mut lapack_complex_double,
18367 ldab: lapack_int,
18368 w: *mut c_double,
18369 z: *mut lapack_complex_double,
18370 ldz: lapack_int,
18371 work: *mut lapack_complex_double,
18372 lwork: lapack_int,
18373 rwork: *mut c_double,
18374 lrwork: lapack_int,
18375 iwork: *mut lapack_int,
18376 liwork: lapack_int,
18377 ) -> lapack_int;
18378
18379 pub fn LAPACKE_chbevx_work(
18380 matrix_layout: c_int,
18381 jobz: c_char,
18382 range: c_char,
18383 uplo: c_char,
18384 n: lapack_int,
18385 kd: lapack_int,
18386 ab: *mut lapack_complex_float,
18387 ldab: lapack_int,
18388 q: *mut lapack_complex_float,
18389 ldq: lapack_int,
18390 vl: c_float,
18391 vu: c_float,
18392 il: lapack_int,
18393 iu: lapack_int,
18394 abstol: c_float,
18395 m: *mut lapack_int,
18396 w: *mut c_float,
18397 z: *mut lapack_complex_float,
18398 ldz: lapack_int,
18399 work: *mut lapack_complex_float,
18400 rwork: *mut c_float,
18401 iwork: *mut lapack_int,
18402 ifail: *mut lapack_int,
18403 ) -> lapack_int;
18404 pub fn LAPACKE_zhbevx_work(
18405 matrix_layout: c_int,
18406 jobz: c_char,
18407 range: c_char,
18408 uplo: c_char,
18409 n: lapack_int,
18410 kd: lapack_int,
18411 ab: *mut lapack_complex_double,
18412 ldab: lapack_int,
18413 q: *mut lapack_complex_double,
18414 ldq: lapack_int,
18415 vl: c_double,
18416 vu: c_double,
18417 il: lapack_int,
18418 iu: lapack_int,
18419 abstol: c_double,
18420 m: *mut lapack_int,
18421 w: *mut c_double,
18422 z: *mut lapack_complex_double,
18423 ldz: lapack_int,
18424 work: *mut lapack_complex_double,
18425 rwork: *mut c_double,
18426 iwork: *mut lapack_int,
18427 ifail: *mut lapack_int,
18428 ) -> lapack_int;
18429
18430 pub fn LAPACKE_chbgst_work(
18431 matrix_layout: c_int,
18432 vect: c_char,
18433 uplo: c_char,
18434 n: lapack_int,
18435 ka: lapack_int,
18436 kb: lapack_int,
18437 ab: *mut lapack_complex_float,
18438 ldab: lapack_int,
18439 bb: *const lapack_complex_float,
18440 ldbb: lapack_int,
18441 x: *mut lapack_complex_float,
18442 ldx: lapack_int,
18443 work: *mut lapack_complex_float,
18444 rwork: *mut c_float,
18445 ) -> lapack_int;
18446 pub fn LAPACKE_zhbgst_work(
18447 matrix_layout: c_int,
18448 vect: c_char,
18449 uplo: c_char,
18450 n: lapack_int,
18451 ka: lapack_int,
18452 kb: lapack_int,
18453 ab: *mut lapack_complex_double,
18454 ldab: lapack_int,
18455 bb: *const lapack_complex_double,
18456 ldbb: lapack_int,
18457 x: *mut lapack_complex_double,
18458 ldx: lapack_int,
18459 work: *mut lapack_complex_double,
18460 rwork: *mut c_double,
18461 ) -> lapack_int;
18462
18463 pub fn LAPACKE_chbgv_work(
18464 matrix_layout: c_int,
18465 jobz: c_char,
18466 uplo: c_char,
18467 n: lapack_int,
18468 ka: lapack_int,
18469 kb: lapack_int,
18470 ab: *mut lapack_complex_float,
18471 ldab: lapack_int,
18472 bb: *mut lapack_complex_float,
18473 ldbb: lapack_int,
18474 w: *mut c_float,
18475 z: *mut lapack_complex_float,
18476 ldz: lapack_int,
18477 work: *mut lapack_complex_float,
18478 rwork: *mut c_float,
18479 ) -> lapack_int;
18480 pub fn LAPACKE_zhbgv_work(
18481 matrix_layout: c_int,
18482 jobz: c_char,
18483 uplo: c_char,
18484 n: lapack_int,
18485 ka: lapack_int,
18486 kb: lapack_int,
18487 ab: *mut lapack_complex_double,
18488 ldab: lapack_int,
18489 bb: *mut lapack_complex_double,
18490 ldbb: lapack_int,
18491 w: *mut c_double,
18492 z: *mut lapack_complex_double,
18493 ldz: lapack_int,
18494 work: *mut lapack_complex_double,
18495 rwork: *mut c_double,
18496 ) -> lapack_int;
18497
18498 pub fn LAPACKE_chbgvd_work(
18499 matrix_layout: c_int,
18500 jobz: c_char,
18501 uplo: c_char,
18502 n: lapack_int,
18503 ka: lapack_int,
18504 kb: lapack_int,
18505 ab: *mut lapack_complex_float,
18506 ldab: lapack_int,
18507 bb: *mut lapack_complex_float,
18508 ldbb: lapack_int,
18509 w: *mut c_float,
18510 z: *mut lapack_complex_float,
18511 ldz: lapack_int,
18512 work: *mut lapack_complex_float,
18513 lwork: lapack_int,
18514 rwork: *mut c_float,
18515 lrwork: lapack_int,
18516 iwork: *mut lapack_int,
18517 liwork: lapack_int,
18518 ) -> lapack_int;
18519 pub fn LAPACKE_zhbgvd_work(
18520 matrix_layout: c_int,
18521 jobz: c_char,
18522 uplo: c_char,
18523 n: lapack_int,
18524 ka: lapack_int,
18525 kb: lapack_int,
18526 ab: *mut lapack_complex_double,
18527 ldab: lapack_int,
18528 bb: *mut lapack_complex_double,
18529 ldbb: lapack_int,
18530 w: *mut c_double,
18531 z: *mut lapack_complex_double,
18532 ldz: lapack_int,
18533 work: *mut lapack_complex_double,
18534 lwork: lapack_int,
18535 rwork: *mut c_double,
18536 lrwork: lapack_int,
18537 iwork: *mut lapack_int,
18538 liwork: lapack_int,
18539 ) -> lapack_int;
18540
18541 pub fn LAPACKE_chbgvx_work(
18542 matrix_layout: c_int,
18543 jobz: c_char,
18544 range: c_char,
18545 uplo: c_char,
18546 n: lapack_int,
18547 ka: lapack_int,
18548 kb: lapack_int,
18549 ab: *mut lapack_complex_float,
18550 ldab: lapack_int,
18551 bb: *mut lapack_complex_float,
18552 ldbb: lapack_int,
18553 q: *mut lapack_complex_float,
18554 ldq: lapack_int,
18555 vl: c_float,
18556 vu: c_float,
18557 il: lapack_int,
18558 iu: lapack_int,
18559 abstol: c_float,
18560 m: *mut lapack_int,
18561 w: *mut c_float,
18562 z: *mut lapack_complex_float,
18563 ldz: lapack_int,
18564 work: *mut lapack_complex_float,
18565 rwork: *mut c_float,
18566 iwork: *mut lapack_int,
18567 ifail: *mut lapack_int,
18568 ) -> lapack_int;
18569 pub fn LAPACKE_zhbgvx_work(
18570 matrix_layout: c_int,
18571 jobz: c_char,
18572 range: c_char,
18573 uplo: c_char,
18574 n: lapack_int,
18575 ka: lapack_int,
18576 kb: lapack_int,
18577 ab: *mut lapack_complex_double,
18578 ldab: lapack_int,
18579 bb: *mut lapack_complex_double,
18580 ldbb: lapack_int,
18581 q: *mut lapack_complex_double,
18582 ldq: lapack_int,
18583 vl: c_double,
18584 vu: c_double,
18585 il: lapack_int,
18586 iu: lapack_int,
18587 abstol: c_double,
18588 m: *mut lapack_int,
18589 w: *mut c_double,
18590 z: *mut lapack_complex_double,
18591 ldz: lapack_int,
18592 work: *mut lapack_complex_double,
18593 rwork: *mut c_double,
18594 iwork: *mut lapack_int,
18595 ifail: *mut lapack_int,
18596 ) -> lapack_int;
18597
18598 pub fn LAPACKE_chbtrd_work(
18599 matrix_layout: c_int,
18600 vect: c_char,
18601 uplo: c_char,
18602 n: lapack_int,
18603 kd: lapack_int,
18604 ab: *mut lapack_complex_float,
18605 ldab: lapack_int,
18606 d: *mut c_float,
18607 e: *mut c_float,
18608 q: *mut lapack_complex_float,
18609 ldq: lapack_int,
18610 work: *mut lapack_complex_float,
18611 ) -> lapack_int;
18612 pub fn LAPACKE_zhbtrd_work(
18613 matrix_layout: c_int,
18614 vect: c_char,
18615 uplo: c_char,
18616 n: lapack_int,
18617 kd: lapack_int,
18618 ab: *mut lapack_complex_double,
18619 ldab: lapack_int,
18620 d: *mut c_double,
18621 e: *mut c_double,
18622 q: *mut lapack_complex_double,
18623 ldq: lapack_int,
18624 work: *mut lapack_complex_double,
18625 ) -> lapack_int;
18626
18627 pub fn LAPACKE_checon_work(
18628 matrix_layout: c_int,
18629 uplo: c_char,
18630 n: lapack_int,
18631 a: *const lapack_complex_float,
18632 lda: lapack_int,
18633 ipiv: *const lapack_int,
18634 anorm: c_float,
18635 rcond: *mut c_float,
18636 work: *mut lapack_complex_float,
18637 ) -> lapack_int;
18638 pub fn LAPACKE_zhecon_work(
18639 matrix_layout: c_int,
18640 uplo: c_char,
18641 n: lapack_int,
18642 a: *const lapack_complex_double,
18643 lda: lapack_int,
18644 ipiv: *const lapack_int,
18645 anorm: c_double,
18646 rcond: *mut c_double,
18647 work: *mut lapack_complex_double,
18648 ) -> lapack_int;
18649
18650 pub fn LAPACKE_cheequb_work(
18651 matrix_layout: c_int,
18652 uplo: c_char,
18653 n: lapack_int,
18654 a: *const lapack_complex_float,
18655 lda: lapack_int,
18656 s: *mut c_float,
18657 scond: *mut c_float,
18658 amax: *mut c_float,
18659 work: *mut lapack_complex_float,
18660 ) -> lapack_int;
18661 pub fn LAPACKE_zheequb_work(
18662 matrix_layout: c_int,
18663 uplo: c_char,
18664 n: lapack_int,
18665 a: *const lapack_complex_double,
18666 lda: lapack_int,
18667 s: *mut c_double,
18668 scond: *mut c_double,
18669 amax: *mut c_double,
18670 work: *mut lapack_complex_double,
18671 ) -> lapack_int;
18672
18673 pub fn LAPACKE_cheev_work(
18674 matrix_layout: c_int,
18675 jobz: c_char,
18676 uplo: c_char,
18677 n: lapack_int,
18678 a: *mut lapack_complex_float,
18679 lda: lapack_int,
18680 w: *mut c_float,
18681 work: *mut lapack_complex_float,
18682 lwork: lapack_int,
18683 rwork: *mut c_float,
18684 ) -> lapack_int;
18685 pub fn LAPACKE_zheev_work(
18686 matrix_layout: c_int,
18687 jobz: c_char,
18688 uplo: c_char,
18689 n: lapack_int,
18690 a: *mut lapack_complex_double,
18691 lda: lapack_int,
18692 w: *mut c_double,
18693 work: *mut lapack_complex_double,
18694 lwork: lapack_int,
18695 rwork: *mut c_double,
18696 ) -> lapack_int;
18697
18698 pub fn LAPACKE_cheevd_work(
18699 matrix_layout: c_int,
18700 jobz: c_char,
18701 uplo: c_char,
18702 n: lapack_int,
18703 a: *mut lapack_complex_float,
18704 lda: lapack_int,
18705 w: *mut c_float,
18706 work: *mut lapack_complex_float,
18707 lwork: lapack_int,
18708 rwork: *mut c_float,
18709 lrwork: lapack_int,
18710 iwork: *mut lapack_int,
18711 liwork: lapack_int,
18712 ) -> lapack_int;
18713 pub fn LAPACKE_zheevd_work(
18714 matrix_layout: c_int,
18715 jobz: c_char,
18716 uplo: c_char,
18717 n: lapack_int,
18718 a: *mut lapack_complex_double,
18719 lda: lapack_int,
18720 w: *mut c_double,
18721 work: *mut lapack_complex_double,
18722 lwork: lapack_int,
18723 rwork: *mut c_double,
18724 lrwork: lapack_int,
18725 iwork: *mut lapack_int,
18726 liwork: lapack_int,
18727 ) -> lapack_int;
18728
18729 pub fn LAPACKE_cheevr_work(
18730 matrix_layout: c_int,
18731 jobz: c_char,
18732 range: c_char,
18733 uplo: c_char,
18734 n: lapack_int,
18735 a: *mut lapack_complex_float,
18736 lda: lapack_int,
18737 vl: c_float,
18738 vu: c_float,
18739 il: lapack_int,
18740 iu: lapack_int,
18741 abstol: c_float,
18742 m: *mut lapack_int,
18743 w: *mut c_float,
18744 z: *mut lapack_complex_float,
18745 ldz: lapack_int,
18746 isuppz: *mut lapack_int,
18747 work: *mut lapack_complex_float,
18748 lwork: lapack_int,
18749 rwork: *mut c_float,
18750 lrwork: lapack_int,
18751 iwork: *mut lapack_int,
18752 liwork: lapack_int,
18753 ) -> lapack_int;
18754 pub fn LAPACKE_zheevr_work(
18755 matrix_layout: c_int,
18756 jobz: c_char,
18757 range: c_char,
18758 uplo: c_char,
18759 n: lapack_int,
18760 a: *mut lapack_complex_double,
18761 lda: lapack_int,
18762 vl: c_double,
18763 vu: c_double,
18764 il: lapack_int,
18765 iu: lapack_int,
18766 abstol: c_double,
18767 m: *mut lapack_int,
18768 w: *mut c_double,
18769 z: *mut lapack_complex_double,
18770 ldz: lapack_int,
18771 isuppz: *mut lapack_int,
18772 work: *mut lapack_complex_double,
18773 lwork: lapack_int,
18774 rwork: *mut c_double,
18775 lrwork: lapack_int,
18776 iwork: *mut lapack_int,
18777 liwork: lapack_int,
18778 ) -> lapack_int;
18779
18780 pub fn LAPACKE_cheevx_work(
18781 matrix_layout: c_int,
18782 jobz: c_char,
18783 range: c_char,
18784 uplo: c_char,
18785 n: lapack_int,
18786 a: *mut lapack_complex_float,
18787 lda: lapack_int,
18788 vl: c_float,
18789 vu: c_float,
18790 il: lapack_int,
18791 iu: lapack_int,
18792 abstol: c_float,
18793 m: *mut lapack_int,
18794 w: *mut c_float,
18795 z: *mut lapack_complex_float,
18796 ldz: lapack_int,
18797 work: *mut lapack_complex_float,
18798 lwork: lapack_int,
18799 rwork: *mut c_float,
18800 iwork: *mut lapack_int,
18801 ifail: *mut lapack_int,
18802 ) -> lapack_int;
18803 pub fn LAPACKE_zheevx_work(
18804 matrix_layout: c_int,
18805 jobz: c_char,
18806 range: c_char,
18807 uplo: c_char,
18808 n: lapack_int,
18809 a: *mut lapack_complex_double,
18810 lda: lapack_int,
18811 vl: c_double,
18812 vu: c_double,
18813 il: lapack_int,
18814 iu: lapack_int,
18815 abstol: c_double,
18816 m: *mut lapack_int,
18817 w: *mut c_double,
18818 z: *mut lapack_complex_double,
18819 ldz: lapack_int,
18820 work: *mut lapack_complex_double,
18821 lwork: lapack_int,
18822 rwork: *mut c_double,
18823 iwork: *mut lapack_int,
18824 ifail: *mut lapack_int,
18825 ) -> lapack_int;
18826
18827 pub fn LAPACKE_chegst_work(
18828 matrix_layout: c_int,
18829 itype: lapack_int,
18830 uplo: c_char,
18831 n: lapack_int,
18832 a: *mut lapack_complex_float,
18833 lda: lapack_int,
18834 b: *const lapack_complex_float,
18835 ldb: lapack_int,
18836 ) -> lapack_int;
18837 pub fn LAPACKE_zhegst_work(
18838 matrix_layout: c_int,
18839 itype: lapack_int,
18840 uplo: c_char,
18841 n: lapack_int,
18842 a: *mut lapack_complex_double,
18843 lda: lapack_int,
18844 b: *const lapack_complex_double,
18845 ldb: lapack_int,
18846 ) -> lapack_int;
18847
18848 pub fn LAPACKE_chegv_work(
18849 matrix_layout: c_int,
18850 itype: lapack_int,
18851 jobz: c_char,
18852 uplo: c_char,
18853 n: lapack_int,
18854 a: *mut lapack_complex_float,
18855 lda: lapack_int,
18856 b: *mut lapack_complex_float,
18857 ldb: lapack_int,
18858 w: *mut c_float,
18859 work: *mut lapack_complex_float,
18860 lwork: lapack_int,
18861 rwork: *mut c_float,
18862 ) -> lapack_int;
18863 pub fn LAPACKE_zhegv_work(
18864 matrix_layout: c_int,
18865 itype: lapack_int,
18866 jobz: c_char,
18867 uplo: c_char,
18868 n: lapack_int,
18869 a: *mut lapack_complex_double,
18870 lda: lapack_int,
18871 b: *mut lapack_complex_double,
18872 ldb: lapack_int,
18873 w: *mut c_double,
18874 work: *mut lapack_complex_double,
18875 lwork: lapack_int,
18876 rwork: *mut c_double,
18877 ) -> lapack_int;
18878
18879 pub fn LAPACKE_chegvd_work(
18880 matrix_layout: c_int,
18881 itype: lapack_int,
18882 jobz: c_char,
18883 uplo: c_char,
18884 n: lapack_int,
18885 a: *mut lapack_complex_float,
18886 lda: lapack_int,
18887 b: *mut lapack_complex_float,
18888 ldb: lapack_int,
18889 w: *mut c_float,
18890 work: *mut lapack_complex_float,
18891 lwork: lapack_int,
18892 rwork: *mut c_float,
18893 lrwork: lapack_int,
18894 iwork: *mut lapack_int,
18895 liwork: lapack_int,
18896 ) -> lapack_int;
18897 pub fn LAPACKE_zhegvd_work(
18898 matrix_layout: c_int,
18899 itype: lapack_int,
18900 jobz: c_char,
18901 uplo: c_char,
18902 n: lapack_int,
18903 a: *mut lapack_complex_double,
18904 lda: lapack_int,
18905 b: *mut lapack_complex_double,
18906 ldb: lapack_int,
18907 w: *mut c_double,
18908 work: *mut lapack_complex_double,
18909 lwork: lapack_int,
18910 rwork: *mut c_double,
18911 lrwork: lapack_int,
18912 iwork: *mut lapack_int,
18913 liwork: lapack_int,
18914 ) -> lapack_int;
18915
18916 pub fn LAPACKE_chegvx_work(
18917 matrix_layout: c_int,
18918 itype: lapack_int,
18919 jobz: c_char,
18920 range: c_char,
18921 uplo: c_char,
18922 n: lapack_int,
18923 a: *mut lapack_complex_float,
18924 lda: lapack_int,
18925 b: *mut lapack_complex_float,
18926 ldb: lapack_int,
18927 vl: c_float,
18928 vu: c_float,
18929 il: lapack_int,
18930 iu: lapack_int,
18931 abstol: c_float,
18932 m: *mut lapack_int,
18933 w: *mut c_float,
18934 z: *mut lapack_complex_float,
18935 ldz: lapack_int,
18936 work: *mut lapack_complex_float,
18937 lwork: lapack_int,
18938 rwork: *mut c_float,
18939 iwork: *mut lapack_int,
18940 ifail: *mut lapack_int,
18941 ) -> lapack_int;
18942 pub fn LAPACKE_zhegvx_work(
18943 matrix_layout: c_int,
18944 itype: lapack_int,
18945 jobz: c_char,
18946 range: c_char,
18947 uplo: c_char,
18948 n: lapack_int,
18949 a: *mut lapack_complex_double,
18950 lda: lapack_int,
18951 b: *mut lapack_complex_double,
18952 ldb: lapack_int,
18953 vl: c_double,
18954 vu: c_double,
18955 il: lapack_int,
18956 iu: lapack_int,
18957 abstol: c_double,
18958 m: *mut lapack_int,
18959 w: *mut c_double,
18960 z: *mut lapack_complex_double,
18961 ldz: lapack_int,
18962 work: *mut lapack_complex_double,
18963 lwork: lapack_int,
18964 rwork: *mut c_double,
18965 iwork: *mut lapack_int,
18966 ifail: *mut lapack_int,
18967 ) -> lapack_int;
18968
18969 pub fn LAPACKE_cherfs_work(
18970 matrix_layout: c_int,
18971 uplo: c_char,
18972 n: lapack_int,
18973 nrhs: lapack_int,
18974 a: *const lapack_complex_float,
18975 lda: lapack_int,
18976 af: *const lapack_complex_float,
18977 ldaf: lapack_int,
18978 ipiv: *const lapack_int,
18979 b: *const lapack_complex_float,
18980 ldb: lapack_int,
18981 x: *mut lapack_complex_float,
18982 ldx: lapack_int,
18983 ferr: *mut c_float,
18984 berr: *mut c_float,
18985 work: *mut lapack_complex_float,
18986 rwork: *mut c_float,
18987 ) -> lapack_int;
18988 pub fn LAPACKE_zherfs_work(
18989 matrix_layout: c_int,
18990 uplo: c_char,
18991 n: lapack_int,
18992 nrhs: lapack_int,
18993 a: *const lapack_complex_double,
18994 lda: lapack_int,
18995 af: *const lapack_complex_double,
18996 ldaf: lapack_int,
18997 ipiv: *const lapack_int,
18998 b: *const lapack_complex_double,
18999 ldb: lapack_int,
19000 x: *mut lapack_complex_double,
19001 ldx: lapack_int,
19002 ferr: *mut c_double,
19003 berr: *mut c_double,
19004 work: *mut lapack_complex_double,
19005 rwork: *mut c_double,
19006 ) -> lapack_int;
19007
19008 pub fn LAPACKE_cherfsx_work(
19009 matrix_layout: c_int,
19010 uplo: c_char,
19011 equed: c_char,
19012 n: lapack_int,
19013 nrhs: lapack_int,
19014 a: *const lapack_complex_float,
19015 lda: lapack_int,
19016 af: *const lapack_complex_float,
19017 ldaf: lapack_int,
19018 ipiv: *const lapack_int,
19019 s: *const c_float,
19020 b: *const lapack_complex_float,
19021 ldb: lapack_int,
19022 x: *mut lapack_complex_float,
19023 ldx: lapack_int,
19024 rcond: *mut c_float,
19025 berr: *mut c_float,
19026 n_err_bnds: lapack_int,
19027 err_bnds_norm: *mut c_float,
19028 err_bnds_comp: *mut c_float,
19029 nparams: lapack_int,
19030 params: *mut c_float,
19031 work: *mut lapack_complex_float,
19032 rwork: *mut c_float,
19033 ) -> lapack_int;
19034 pub fn LAPACKE_zherfsx_work(
19035 matrix_layout: c_int,
19036 uplo: c_char,
19037 equed: c_char,
19038 n: lapack_int,
19039 nrhs: lapack_int,
19040 a: *const lapack_complex_double,
19041 lda: lapack_int,
19042 af: *const lapack_complex_double,
19043 ldaf: lapack_int,
19044 ipiv: *const lapack_int,
19045 s: *const c_double,
19046 b: *const lapack_complex_double,
19047 ldb: lapack_int,
19048 x: *mut lapack_complex_double,
19049 ldx: lapack_int,
19050 rcond: *mut c_double,
19051 berr: *mut c_double,
19052 n_err_bnds: lapack_int,
19053 err_bnds_norm: *mut c_double,
19054 err_bnds_comp: *mut c_double,
19055 nparams: lapack_int,
19056 params: *mut c_double,
19057 work: *mut lapack_complex_double,
19058 rwork: *mut c_double,
19059 ) -> lapack_int;
19060
19061 pub fn LAPACKE_chesv_work(
19062 matrix_layout: c_int,
19063 uplo: c_char,
19064 n: lapack_int,
19065 nrhs: lapack_int,
19066 a: *mut lapack_complex_float,
19067 lda: lapack_int,
19068 ipiv: *mut lapack_int,
19069 b: *mut lapack_complex_float,
19070 ldb: lapack_int,
19071 work: *mut lapack_complex_float,
19072 lwork: lapack_int,
19073 ) -> lapack_int;
19074 pub fn LAPACKE_zhesv_work(
19075 matrix_layout: c_int,
19076 uplo: c_char,
19077 n: lapack_int,
19078 nrhs: lapack_int,
19079 a: *mut lapack_complex_double,
19080 lda: lapack_int,
19081 ipiv: *mut lapack_int,
19082 b: *mut lapack_complex_double,
19083 ldb: lapack_int,
19084 work: *mut lapack_complex_double,
19085 lwork: lapack_int,
19086 ) -> lapack_int;
19087
19088 pub fn LAPACKE_chesvx_work(
19089 matrix_layout: c_int,
19090 fact: c_char,
19091 uplo: c_char,
19092 n: lapack_int,
19093 nrhs: lapack_int,
19094 a: *const lapack_complex_float,
19095 lda: lapack_int,
19096 af: *mut lapack_complex_float,
19097 ldaf: lapack_int,
19098 ipiv: *mut lapack_int,
19099 b: *const lapack_complex_float,
19100 ldb: lapack_int,
19101 x: *mut lapack_complex_float,
19102 ldx: lapack_int,
19103 rcond: *mut c_float,
19104 ferr: *mut c_float,
19105 berr: *mut c_float,
19106 work: *mut lapack_complex_float,
19107 lwork: lapack_int,
19108 rwork: *mut c_float,
19109 ) -> lapack_int;
19110 pub fn LAPACKE_zhesvx_work(
19111 matrix_layout: c_int,
19112 fact: c_char,
19113 uplo: c_char,
19114 n: lapack_int,
19115 nrhs: lapack_int,
19116 a: *const lapack_complex_double,
19117 lda: lapack_int,
19118 af: *mut lapack_complex_double,
19119 ldaf: lapack_int,
19120 ipiv: *mut lapack_int,
19121 b: *const lapack_complex_double,
19122 ldb: lapack_int,
19123 x: *mut lapack_complex_double,
19124 ldx: lapack_int,
19125 rcond: *mut c_double,
19126 ferr: *mut c_double,
19127 berr: *mut c_double,
19128 work: *mut lapack_complex_double,
19129 lwork: lapack_int,
19130 rwork: *mut c_double,
19131 ) -> lapack_int;
19132
19133 pub fn LAPACKE_chesvxx_work(
19134 matrix_layout: c_int,
19135 fact: c_char,
19136 uplo: c_char,
19137 n: lapack_int,
19138 nrhs: lapack_int,
19139 a: *mut lapack_complex_float,
19140 lda: lapack_int,
19141 af: *mut lapack_complex_float,
19142 ldaf: lapack_int,
19143 ipiv: *mut lapack_int,
19144 equed: *mut c_char,
19145 s: *mut c_float,
19146 b: *mut lapack_complex_float,
19147 ldb: lapack_int,
19148 x: *mut lapack_complex_float,
19149 ldx: lapack_int,
19150 rcond: *mut c_float,
19151 rpvgrw: *mut c_float,
19152 berr: *mut c_float,
19153 n_err_bnds: lapack_int,
19154 err_bnds_norm: *mut c_float,
19155 err_bnds_comp: *mut c_float,
19156 nparams: lapack_int,
19157 params: *mut c_float,
19158 work: *mut lapack_complex_float,
19159 rwork: *mut c_float,
19160 ) -> lapack_int;
19161 pub fn LAPACKE_zhesvxx_work(
19162 matrix_layout: c_int,
19163 fact: c_char,
19164 uplo: c_char,
19165 n: lapack_int,
19166 nrhs: lapack_int,
19167 a: *mut lapack_complex_double,
19168 lda: lapack_int,
19169 af: *mut lapack_complex_double,
19170 ldaf: lapack_int,
19171 ipiv: *mut lapack_int,
19172 equed: *mut c_char,
19173 s: *mut c_double,
19174 b: *mut lapack_complex_double,
19175 ldb: lapack_int,
19176 x: *mut lapack_complex_double,
19177 ldx: lapack_int,
19178 rcond: *mut c_double,
19179 rpvgrw: *mut c_double,
19180 berr: *mut c_double,
19181 n_err_bnds: lapack_int,
19182 err_bnds_norm: *mut c_double,
19183 err_bnds_comp: *mut c_double,
19184 nparams: lapack_int,
19185 params: *mut c_double,
19186 work: *mut lapack_complex_double,
19187 rwork: *mut c_double,
19188 ) -> lapack_int;
19189
19190 pub fn LAPACKE_chetrd_work(
19191 matrix_layout: c_int,
19192 uplo: c_char,
19193 n: lapack_int,
19194 a: *mut lapack_complex_float,
19195 lda: lapack_int,
19196 d: *mut c_float,
19197 e: *mut c_float,
19198 tau: *mut lapack_complex_float,
19199 work: *mut lapack_complex_float,
19200 lwork: lapack_int,
19201 ) -> lapack_int;
19202 pub fn LAPACKE_zhetrd_work(
19203 matrix_layout: c_int,
19204 uplo: c_char,
19205 n: lapack_int,
19206 a: *mut lapack_complex_double,
19207 lda: lapack_int,
19208 d: *mut c_double,
19209 e: *mut c_double,
19210 tau: *mut lapack_complex_double,
19211 work: *mut lapack_complex_double,
19212 lwork: lapack_int,
19213 ) -> lapack_int;
19214
19215 pub fn LAPACKE_chetrf_work(
19216 matrix_layout: c_int,
19217 uplo: c_char,
19218 n: lapack_int,
19219 a: *mut lapack_complex_float,
19220 lda: lapack_int,
19221 ipiv: *mut lapack_int,
19222 work: *mut lapack_complex_float,
19223 lwork: lapack_int,
19224 ) -> lapack_int;
19225 pub fn LAPACKE_zhetrf_work(
19226 matrix_layout: c_int,
19227 uplo: c_char,
19228 n: lapack_int,
19229 a: *mut lapack_complex_double,
19230 lda: lapack_int,
19231 ipiv: *mut lapack_int,
19232 work: *mut lapack_complex_double,
19233 lwork: lapack_int,
19234 ) -> lapack_int;
19235
19236 pub fn LAPACKE_chetri_work(
19237 matrix_layout: c_int,
19238 uplo: c_char,
19239 n: lapack_int,
19240 a: *mut lapack_complex_float,
19241 lda: lapack_int,
19242 ipiv: *const lapack_int,
19243 work: *mut lapack_complex_float,
19244 ) -> lapack_int;
19245 pub fn LAPACKE_zhetri_work(
19246 matrix_layout: c_int,
19247 uplo: c_char,
19248 n: lapack_int,
19249 a: *mut lapack_complex_double,
19250 lda: lapack_int,
19251 ipiv: *const lapack_int,
19252 work: *mut lapack_complex_double,
19253 ) -> lapack_int;
19254
19255 pub fn LAPACKE_chetrs_work(
19256 matrix_layout: c_int,
19257 uplo: c_char,
19258 n: lapack_int,
19259 nrhs: lapack_int,
19260 a: *const lapack_complex_float,
19261 lda: lapack_int,
19262 ipiv: *const lapack_int,
19263 b: *mut lapack_complex_float,
19264 ldb: lapack_int,
19265 ) -> lapack_int;
19266 pub fn LAPACKE_zhetrs_work(
19267 matrix_layout: c_int,
19268 uplo: c_char,
19269 n: lapack_int,
19270 nrhs: lapack_int,
19271 a: *const lapack_complex_double,
19272 lda: lapack_int,
19273 ipiv: *const lapack_int,
19274 b: *mut lapack_complex_double,
19275 ldb: lapack_int,
19276 ) -> lapack_int;
19277
19278 pub fn LAPACKE_chfrk_work(
19279 matrix_layout: c_int,
19280 transr: c_char,
19281 uplo: c_char,
19282 trans: c_char,
19283 n: lapack_int,
19284 k: lapack_int,
19285 alpha: c_float,
19286 a: *const lapack_complex_float,
19287 lda: lapack_int,
19288 beta: c_float,
19289 c: *mut lapack_complex_float,
19290 ) -> lapack_int;
19291 pub fn LAPACKE_zhfrk_work(
19292 matrix_layout: c_int,
19293 transr: c_char,
19294 uplo: c_char,
19295 trans: c_char,
19296 n: lapack_int,
19297 k: lapack_int,
19298 alpha: c_double,
19299 a: *const lapack_complex_double,
19300 lda: lapack_int,
19301 beta: c_double,
19302 c: *mut lapack_complex_double,
19303 ) -> lapack_int;
19304
19305 pub fn LAPACKE_shgeqz_work(
19306 matrix_layout: c_int,
19307 job: c_char,
19308 compq: c_char,
19309 compz: c_char,
19310 n: lapack_int,
19311 ilo: lapack_int,
19312 ihi: lapack_int,
19313 h: *mut c_float,
19314 ldh: lapack_int,
19315 t: *mut c_float,
19316 ldt: lapack_int,
19317 alphar: *mut c_float,
19318 alphai: *mut c_float,
19319 beta: *mut c_float,
19320 q: *mut c_float,
19321 ldq: lapack_int,
19322 z: *mut c_float,
19323 ldz: lapack_int,
19324 work: *mut c_float,
19325 lwork: lapack_int,
19326 ) -> lapack_int;
19327 pub fn LAPACKE_dhgeqz_work(
19328 matrix_layout: c_int,
19329 job: c_char,
19330 compq: c_char,
19331 compz: c_char,
19332 n: lapack_int,
19333 ilo: lapack_int,
19334 ihi: lapack_int,
19335 h: *mut c_double,
19336 ldh: lapack_int,
19337 t: *mut c_double,
19338 ldt: lapack_int,
19339 alphar: *mut c_double,
19340 alphai: *mut c_double,
19341 beta: *mut c_double,
19342 q: *mut c_double,
19343 ldq: lapack_int,
19344 z: *mut c_double,
19345 ldz: lapack_int,
19346 work: *mut c_double,
19347 lwork: lapack_int,
19348 ) -> lapack_int;
19349 pub fn LAPACKE_chgeqz_work(
19350 matrix_layout: c_int,
19351 job: c_char,
19352 compq: c_char,
19353 compz: c_char,
19354 n: lapack_int,
19355 ilo: lapack_int,
19356 ihi: lapack_int,
19357 h: *mut lapack_complex_float,
19358 ldh: lapack_int,
19359 t: *mut lapack_complex_float,
19360 ldt: lapack_int,
19361 alpha: *mut lapack_complex_float,
19362 beta: *mut lapack_complex_float,
19363 q: *mut lapack_complex_float,
19364 ldq: lapack_int,
19365 z: *mut lapack_complex_float,
19366 ldz: lapack_int,
19367 work: *mut lapack_complex_float,
19368 lwork: lapack_int,
19369 rwork: *mut c_float,
19370 ) -> lapack_int;
19371 pub fn LAPACKE_zhgeqz_work(
19372 matrix_layout: c_int,
19373 job: c_char,
19374 compq: c_char,
19375 compz: c_char,
19376 n: lapack_int,
19377 ilo: lapack_int,
19378 ihi: lapack_int,
19379 h: *mut lapack_complex_double,
19380 ldh: lapack_int,
19381 t: *mut lapack_complex_double,
19382 ldt: lapack_int,
19383 alpha: *mut lapack_complex_double,
19384 beta: *mut lapack_complex_double,
19385 q: *mut lapack_complex_double,
19386 ldq: lapack_int,
19387 z: *mut lapack_complex_double,
19388 ldz: lapack_int,
19389 work: *mut lapack_complex_double,
19390 lwork: lapack_int,
19391 rwork: *mut c_double,
19392 ) -> lapack_int;
19393
19394 pub fn LAPACKE_chpcon_work(
19395 matrix_layout: c_int,
19396 uplo: c_char,
19397 n: lapack_int,
19398 ap: *const lapack_complex_float,
19399 ipiv: *const lapack_int,
19400 anorm: c_float,
19401 rcond: *mut c_float,
19402 work: *mut lapack_complex_float,
19403 ) -> lapack_int;
19404 pub fn LAPACKE_zhpcon_work(
19405 matrix_layout: c_int,
19406 uplo: c_char,
19407 n: lapack_int,
19408 ap: *const lapack_complex_double,
19409 ipiv: *const lapack_int,
19410 anorm: c_double,
19411 rcond: *mut c_double,
19412 work: *mut lapack_complex_double,
19413 ) -> lapack_int;
19414
19415 pub fn LAPACKE_chpev_work(
19416 matrix_layout: c_int,
19417 jobz: c_char,
19418 uplo: c_char,
19419 n: lapack_int,
19420 ap: *mut lapack_complex_float,
19421 w: *mut c_float,
19422 z: *mut lapack_complex_float,
19423 ldz: lapack_int,
19424 work: *mut lapack_complex_float,
19425 rwork: *mut c_float,
19426 ) -> lapack_int;
19427 pub fn LAPACKE_zhpev_work(
19428 matrix_layout: c_int,
19429 jobz: c_char,
19430 uplo: c_char,
19431 n: lapack_int,
19432 ap: *mut lapack_complex_double,
19433 w: *mut c_double,
19434 z: *mut lapack_complex_double,
19435 ldz: lapack_int,
19436 work: *mut lapack_complex_double,
19437 rwork: *mut c_double,
19438 ) -> lapack_int;
19439
19440 pub fn LAPACKE_chpevd_work(
19441 matrix_layout: c_int,
19442 jobz: c_char,
19443 uplo: c_char,
19444 n: lapack_int,
19445 ap: *mut lapack_complex_float,
19446 w: *mut c_float,
19447 z: *mut lapack_complex_float,
19448 ldz: lapack_int,
19449 work: *mut lapack_complex_float,
19450 lwork: lapack_int,
19451 rwork: *mut c_float,
19452 lrwork: lapack_int,
19453 iwork: *mut lapack_int,
19454 liwork: lapack_int,
19455 ) -> lapack_int;
19456 pub fn LAPACKE_zhpevd_work(
19457 matrix_layout: c_int,
19458 jobz: c_char,
19459 uplo: c_char,
19460 n: lapack_int,
19461 ap: *mut lapack_complex_double,
19462 w: *mut c_double,
19463 z: *mut lapack_complex_double,
19464 ldz: lapack_int,
19465 work: *mut lapack_complex_double,
19466 lwork: lapack_int,
19467 rwork: *mut c_double,
19468 lrwork: lapack_int,
19469 iwork: *mut lapack_int,
19470 liwork: lapack_int,
19471 ) -> lapack_int;
19472
19473 pub fn LAPACKE_chpevx_work(
19474 matrix_layout: c_int,
19475 jobz: c_char,
19476 range: c_char,
19477 uplo: c_char,
19478 n: lapack_int,
19479 ap: *mut lapack_complex_float,
19480 vl: c_float,
19481 vu: c_float,
19482 il: lapack_int,
19483 iu: lapack_int,
19484 abstol: c_float,
19485 m: *mut lapack_int,
19486 w: *mut c_float,
19487 z: *mut lapack_complex_float,
19488 ldz: lapack_int,
19489 work: *mut lapack_complex_float,
19490 rwork: *mut c_float,
19491 iwork: *mut lapack_int,
19492 ifail: *mut lapack_int,
19493 ) -> lapack_int;
19494 pub fn LAPACKE_zhpevx_work(
19495 matrix_layout: c_int,
19496 jobz: c_char,
19497 range: c_char,
19498 uplo: c_char,
19499 n: lapack_int,
19500 ap: *mut lapack_complex_double,
19501 vl: c_double,
19502 vu: c_double,
19503 il: lapack_int,
19504 iu: lapack_int,
19505 abstol: c_double,
19506 m: *mut lapack_int,
19507 w: *mut c_double,
19508 z: *mut lapack_complex_double,
19509 ldz: lapack_int,
19510 work: *mut lapack_complex_double,
19511 rwork: *mut c_double,
19512 iwork: *mut lapack_int,
19513 ifail: *mut lapack_int,
19514 ) -> lapack_int;
19515
19516 pub fn LAPACKE_chpgst_work(
19517 matrix_layout: c_int,
19518 itype: lapack_int,
19519 uplo: c_char,
19520 n: lapack_int,
19521 ap: *mut lapack_complex_float,
19522 bp: *const lapack_complex_float,
19523 ) -> lapack_int;
19524 pub fn LAPACKE_zhpgst_work(
19525 matrix_layout: c_int,
19526 itype: lapack_int,
19527 uplo: c_char,
19528 n: lapack_int,
19529 ap: *mut lapack_complex_double,
19530 bp: *const lapack_complex_double,
19531 ) -> lapack_int;
19532
19533 pub fn LAPACKE_chpgv_work(
19534 matrix_layout: c_int,
19535 itype: lapack_int,
19536 jobz: c_char,
19537 uplo: c_char,
19538 n: lapack_int,
19539 ap: *mut lapack_complex_float,
19540 bp: *mut lapack_complex_float,
19541 w: *mut c_float,
19542 z: *mut lapack_complex_float,
19543 ldz: lapack_int,
19544 work: *mut lapack_complex_float,
19545 rwork: *mut c_float,
19546 ) -> lapack_int;
19547 pub fn LAPACKE_zhpgv_work(
19548 matrix_layout: c_int,
19549 itype: lapack_int,
19550 jobz: c_char,
19551 uplo: c_char,
19552 n: lapack_int,
19553 ap: *mut lapack_complex_double,
19554 bp: *mut lapack_complex_double,
19555 w: *mut c_double,
19556 z: *mut lapack_complex_double,
19557 ldz: lapack_int,
19558 work: *mut lapack_complex_double,
19559 rwork: *mut c_double,
19560 ) -> lapack_int;
19561
19562 pub fn LAPACKE_chpgvd_work(
19563 matrix_layout: c_int,
19564 itype: lapack_int,
19565 jobz: c_char,
19566 uplo: c_char,
19567 n: lapack_int,
19568 ap: *mut lapack_complex_float,
19569 bp: *mut lapack_complex_float,
19570 w: *mut c_float,
19571 z: *mut lapack_complex_float,
19572 ldz: lapack_int,
19573 work: *mut lapack_complex_float,
19574 lwork: lapack_int,
19575 rwork: *mut c_float,
19576 lrwork: lapack_int,
19577 iwork: *mut lapack_int,
19578 liwork: lapack_int,
19579 ) -> lapack_int;
19580 pub fn LAPACKE_zhpgvd_work(
19581 matrix_layout: c_int,
19582 itype: lapack_int,
19583 jobz: c_char,
19584 uplo: c_char,
19585 n: lapack_int,
19586 ap: *mut lapack_complex_double,
19587 bp: *mut lapack_complex_double,
19588 w: *mut c_double,
19589 z: *mut lapack_complex_double,
19590 ldz: lapack_int,
19591 work: *mut lapack_complex_double,
19592 lwork: lapack_int,
19593 rwork: *mut c_double,
19594 lrwork: lapack_int,
19595 iwork: *mut lapack_int,
19596 liwork: lapack_int,
19597 ) -> lapack_int;
19598
19599 pub fn LAPACKE_chpgvx_work(
19600 matrix_layout: c_int,
19601 itype: lapack_int,
19602 jobz: c_char,
19603 range: c_char,
19604 uplo: c_char,
19605 n: lapack_int,
19606 ap: *mut lapack_complex_float,
19607 bp: *mut lapack_complex_float,
19608 vl: c_float,
19609 vu: c_float,
19610 il: lapack_int,
19611 iu: lapack_int,
19612 abstol: c_float,
19613 m: *mut lapack_int,
19614 w: *mut c_float,
19615 z: *mut lapack_complex_float,
19616 ldz: lapack_int,
19617 work: *mut lapack_complex_float,
19618 rwork: *mut c_float,
19619 iwork: *mut lapack_int,
19620 ifail: *mut lapack_int,
19621 ) -> lapack_int;
19622 pub fn LAPACKE_zhpgvx_work(
19623 matrix_layout: c_int,
19624 itype: lapack_int,
19625 jobz: c_char,
19626 range: c_char,
19627 uplo: c_char,
19628 n: lapack_int,
19629 ap: *mut lapack_complex_double,
19630 bp: *mut lapack_complex_double,
19631 vl: c_double,
19632 vu: c_double,
19633 il: lapack_int,
19634 iu: lapack_int,
19635 abstol: c_double,
19636 m: *mut lapack_int,
19637 w: *mut c_double,
19638 z: *mut lapack_complex_double,
19639 ldz: lapack_int,
19640 work: *mut lapack_complex_double,
19641 rwork: *mut c_double,
19642 iwork: *mut lapack_int,
19643 ifail: *mut lapack_int,
19644 ) -> lapack_int;
19645
19646 pub fn LAPACKE_chprfs_work(
19647 matrix_layout: c_int,
19648 uplo: c_char,
19649 n: lapack_int,
19650 nrhs: lapack_int,
19651 ap: *const lapack_complex_float,
19652 afp: *const lapack_complex_float,
19653 ipiv: *const lapack_int,
19654 b: *const lapack_complex_float,
19655 ldb: lapack_int,
19656 x: *mut lapack_complex_float,
19657 ldx: lapack_int,
19658 ferr: *mut c_float,
19659 berr: *mut c_float,
19660 work: *mut lapack_complex_float,
19661 rwork: *mut c_float,
19662 ) -> lapack_int;
19663 pub fn LAPACKE_zhprfs_work(
19664 matrix_layout: c_int,
19665 uplo: c_char,
19666 n: lapack_int,
19667 nrhs: lapack_int,
19668 ap: *const lapack_complex_double,
19669 afp: *const lapack_complex_double,
19670 ipiv: *const lapack_int,
19671 b: *const lapack_complex_double,
19672 ldb: lapack_int,
19673 x: *mut lapack_complex_double,
19674 ldx: lapack_int,
19675 ferr: *mut c_double,
19676 berr: *mut c_double,
19677 work: *mut lapack_complex_double,
19678 rwork: *mut c_double,
19679 ) -> lapack_int;
19680
19681 pub fn LAPACKE_chpsv_work(
19682 matrix_layout: c_int,
19683 uplo: c_char,
19684 n: lapack_int,
19685 nrhs: lapack_int,
19686 ap: *mut lapack_complex_float,
19687 ipiv: *mut lapack_int,
19688 b: *mut lapack_complex_float,
19689 ldb: lapack_int,
19690 ) -> lapack_int;
19691 pub fn LAPACKE_zhpsv_work(
19692 matrix_layout: c_int,
19693 uplo: c_char,
19694 n: lapack_int,
19695 nrhs: lapack_int,
19696 ap: *mut lapack_complex_double,
19697 ipiv: *mut lapack_int,
19698 b: *mut lapack_complex_double,
19699 ldb: lapack_int,
19700 ) -> lapack_int;
19701
19702 pub fn LAPACKE_chpsvx_work(
19703 matrix_layout: c_int,
19704 fact: c_char,
19705 uplo: c_char,
19706 n: lapack_int,
19707 nrhs: lapack_int,
19708 ap: *const lapack_complex_float,
19709 afp: *mut lapack_complex_float,
19710 ipiv: *mut lapack_int,
19711 b: *const lapack_complex_float,
19712 ldb: lapack_int,
19713 x: *mut lapack_complex_float,
19714 ldx: lapack_int,
19715 rcond: *mut c_float,
19716 ferr: *mut c_float,
19717 berr: *mut c_float,
19718 work: *mut lapack_complex_float,
19719 rwork: *mut c_float,
19720 ) -> lapack_int;
19721 pub fn LAPACKE_zhpsvx_work(
19722 matrix_layout: c_int,
19723 fact: c_char,
19724 uplo: c_char,
19725 n: lapack_int,
19726 nrhs: lapack_int,
19727 ap: *const lapack_complex_double,
19728 afp: *mut lapack_complex_double,
19729 ipiv: *mut lapack_int,
19730 b: *const lapack_complex_double,
19731 ldb: lapack_int,
19732 x: *mut lapack_complex_double,
19733 ldx: lapack_int,
19734 rcond: *mut c_double,
19735 ferr: *mut c_double,
19736 berr: *mut c_double,
19737 work: *mut lapack_complex_double,
19738 rwork: *mut c_double,
19739 ) -> lapack_int;
19740
19741 pub fn LAPACKE_chptrd_work(
19742 matrix_layout: c_int,
19743 uplo: c_char,
19744 n: lapack_int,
19745 ap: *mut lapack_complex_float,
19746 d: *mut c_float,
19747 e: *mut c_float,
19748 tau: *mut lapack_complex_float,
19749 ) -> lapack_int;
19750 pub fn LAPACKE_zhptrd_work(
19751 matrix_layout: c_int,
19752 uplo: c_char,
19753 n: lapack_int,
19754 ap: *mut lapack_complex_double,
19755 d: *mut c_double,
19756 e: *mut c_double,
19757 tau: *mut lapack_complex_double,
19758 ) -> lapack_int;
19759
19760 pub fn LAPACKE_chptrf_work(
19761 matrix_layout: c_int,
19762 uplo: c_char,
19763 n: lapack_int,
19764 ap: *mut lapack_complex_float,
19765 ipiv: *mut lapack_int,
19766 ) -> lapack_int;
19767 pub fn LAPACKE_zhptrf_work(
19768 matrix_layout: c_int,
19769 uplo: c_char,
19770 n: lapack_int,
19771 ap: *mut lapack_complex_double,
19772 ipiv: *mut lapack_int,
19773 ) -> lapack_int;
19774
19775 pub fn LAPACKE_chptri_work(
19776 matrix_layout: c_int,
19777 uplo: c_char,
19778 n: lapack_int,
19779 ap: *mut lapack_complex_float,
19780 ipiv: *const lapack_int,
19781 work: *mut lapack_complex_float,
19782 ) -> lapack_int;
19783 pub fn LAPACKE_zhptri_work(
19784 matrix_layout: c_int,
19785 uplo: c_char,
19786 n: lapack_int,
19787 ap: *mut lapack_complex_double,
19788 ipiv: *const lapack_int,
19789 work: *mut lapack_complex_double,
19790 ) -> lapack_int;
19791
19792 pub fn LAPACKE_chptrs_work(
19793 matrix_layout: c_int,
19794 uplo: c_char,
19795 n: lapack_int,
19796 nrhs: lapack_int,
19797 ap: *const lapack_complex_float,
19798 ipiv: *const lapack_int,
19799 b: *mut lapack_complex_float,
19800 ldb: lapack_int,
19801 ) -> lapack_int;
19802 pub fn LAPACKE_zhptrs_work(
19803 matrix_layout: c_int,
19804 uplo: c_char,
19805 n: lapack_int,
19806 nrhs: lapack_int,
19807 ap: *const lapack_complex_double,
19808 ipiv: *const lapack_int,
19809 b: *mut lapack_complex_double,
19810 ldb: lapack_int,
19811 ) -> lapack_int;
19812
19813 pub fn LAPACKE_shsein_work(
19814 matrix_layout: c_int,
19815 job: c_char,
19816 eigsrc: c_char,
19817 initv: c_char,
19818 select: *mut lapack_logical,
19819 n: lapack_int,
19820 h: *const c_float,
19821 ldh: lapack_int,
19822 wr: *mut c_float,
19823 wi: *const c_float,
19824 vl: *mut c_float,
19825 ldvl: lapack_int,
19826 vr: *mut c_float,
19827 ldvr: lapack_int,
19828 mm: lapack_int,
19829 m: *mut lapack_int,
19830 work: *mut c_float,
19831 ifaill: *mut lapack_int,
19832 ifailr: *mut lapack_int,
19833 ) -> lapack_int;
19834 pub fn LAPACKE_dhsein_work(
19835 matrix_layout: c_int,
19836 job: c_char,
19837 eigsrc: c_char,
19838 initv: c_char,
19839 select: *mut lapack_logical,
19840 n: lapack_int,
19841 h: *const c_double,
19842 ldh: lapack_int,
19843 wr: *mut c_double,
19844 wi: *const c_double,
19845 vl: *mut c_double,
19846 ldvl: lapack_int,
19847 vr: *mut c_double,
19848 ldvr: lapack_int,
19849 mm: lapack_int,
19850 m: *mut lapack_int,
19851 work: *mut c_double,
19852 ifaill: *mut lapack_int,
19853 ifailr: *mut lapack_int,
19854 ) -> lapack_int;
19855 pub fn LAPACKE_chsein_work(
19856 matrix_layout: c_int,
19857 job: c_char,
19858 eigsrc: c_char,
19859 initv: c_char,
19860 select: *const lapack_logical,
19861 n: lapack_int,
19862 h: *const lapack_complex_float,
19863 ldh: lapack_int,
19864 w: *mut lapack_complex_float,
19865 vl: *mut lapack_complex_float,
19866 ldvl: lapack_int,
19867 vr: *mut lapack_complex_float,
19868 ldvr: lapack_int,
19869 mm: lapack_int,
19870 m: *mut lapack_int,
19871 work: *mut lapack_complex_float,
19872 rwork: *mut c_float,
19873 ifaill: *mut lapack_int,
19874 ifailr: *mut lapack_int,
19875 ) -> lapack_int;
19876 pub fn LAPACKE_zhsein_work(
19877 matrix_layout: c_int,
19878 job: c_char,
19879 eigsrc: c_char,
19880 initv: c_char,
19881 select: *const lapack_logical,
19882 n: lapack_int,
19883 h: *const lapack_complex_double,
19884 ldh: lapack_int,
19885 w: *mut lapack_complex_double,
19886 vl: *mut lapack_complex_double,
19887 ldvl: lapack_int,
19888 vr: *mut lapack_complex_double,
19889 ldvr: lapack_int,
19890 mm: lapack_int,
19891 m: *mut lapack_int,
19892 work: *mut lapack_complex_double,
19893 rwork: *mut c_double,
19894 ifaill: *mut lapack_int,
19895 ifailr: *mut lapack_int,
19896 ) -> lapack_int;
19897
19898 pub fn LAPACKE_shseqr_work(
19899 matrix_layout: c_int,
19900 job: c_char,
19901 compz: c_char,
19902 n: lapack_int,
19903 ilo: lapack_int,
19904 ihi: lapack_int,
19905 h: *mut c_float,
19906 ldh: lapack_int,
19907 wr: *mut c_float,
19908 wi: *mut c_float,
19909 z: *mut c_float,
19910 ldz: lapack_int,
19911 work: *mut c_float,
19912 lwork: lapack_int,
19913 ) -> lapack_int;
19914 pub fn LAPACKE_dhseqr_work(
19915 matrix_layout: c_int,
19916 job: c_char,
19917 compz: c_char,
19918 n: lapack_int,
19919 ilo: lapack_int,
19920 ihi: lapack_int,
19921 h: *mut c_double,
19922 ldh: lapack_int,
19923 wr: *mut c_double,
19924 wi: *mut c_double,
19925 z: *mut c_double,
19926 ldz: lapack_int,
19927 work: *mut c_double,
19928 lwork: lapack_int,
19929 ) -> lapack_int;
19930 pub fn LAPACKE_chseqr_work(
19931 matrix_layout: c_int,
19932 job: c_char,
19933 compz: c_char,
19934 n: lapack_int,
19935 ilo: lapack_int,
19936 ihi: lapack_int,
19937 h: *mut lapack_complex_float,
19938 ldh: lapack_int,
19939 w: *mut lapack_complex_float,
19940 z: *mut lapack_complex_float,
19941 ldz: lapack_int,
19942 work: *mut lapack_complex_float,
19943 lwork: lapack_int,
19944 ) -> lapack_int;
19945 pub fn LAPACKE_zhseqr_work(
19946 matrix_layout: c_int,
19947 job: c_char,
19948 compz: c_char,
19949 n: lapack_int,
19950 ilo: lapack_int,
19951 ihi: lapack_int,
19952 h: *mut lapack_complex_double,
19953 ldh: lapack_int,
19954 w: *mut lapack_complex_double,
19955 z: *mut lapack_complex_double,
19956 ldz: lapack_int,
19957 work: *mut lapack_complex_double,
19958 lwork: lapack_int,
19959 ) -> lapack_int;
19960
19961 pub fn LAPACKE_clacgv_work(
19962 n: lapack_int,
19963 x: *mut lapack_complex_float,
19964 incx: lapack_int,
19965 ) -> lapack_int;
19966 pub fn LAPACKE_zlacgv_work(
19967 n: lapack_int,
19968 x: *mut lapack_complex_double,
19969 incx: lapack_int,
19970 ) -> lapack_int;
19971
19972 pub fn LAPACKE_slacn2_work(
19973 n: lapack_int,
19974 v: *mut c_float,
19975 x: *mut c_float,
19976 isgn: *mut lapack_int,
19977 est: *mut c_float,
19978 kase: *mut lapack_int,
19979 isave: *mut lapack_int,
19980 ) -> lapack_int;
19981 pub fn LAPACKE_dlacn2_work(
19982 n: lapack_int,
19983 v: *mut c_double,
19984 x: *mut c_double,
19985 isgn: *mut lapack_int,
19986 est: *mut c_double,
19987 kase: *mut lapack_int,
19988 isave: *mut lapack_int,
19989 ) -> lapack_int;
19990 pub fn LAPACKE_clacn2_work(
19991 n: lapack_int,
19992 v: *mut lapack_complex_float,
19993 x: *mut lapack_complex_float,
19994 est: *mut c_float,
19995 kase: *mut lapack_int,
19996 isave: *mut lapack_int,
19997 ) -> lapack_int;
19998 pub fn LAPACKE_zlacn2_work(
19999 n: lapack_int,
20000 v: *mut lapack_complex_double,
20001 x: *mut lapack_complex_double,
20002 est: *mut c_double,
20003 kase: *mut lapack_int,
20004 isave: *mut lapack_int,
20005 ) -> lapack_int;
20006
20007 pub fn LAPACKE_slacpy_work(
20008 matrix_layout: c_int,
20009 uplo: c_char,
20010 m: lapack_int,
20011 n: lapack_int,
20012 a: *const c_float,
20013 lda: lapack_int,
20014 b: *mut c_float,
20015 ldb: lapack_int,
20016 ) -> lapack_int;
20017 pub fn LAPACKE_dlacpy_work(
20018 matrix_layout: c_int,
20019 uplo: c_char,
20020 m: lapack_int,
20021 n: lapack_int,
20022 a: *const c_double,
20023 lda: lapack_int,
20024 b: *mut c_double,
20025 ldb: lapack_int,
20026 ) -> lapack_int;
20027 pub fn LAPACKE_clacpy_work(
20028 matrix_layout: c_int,
20029 uplo: c_char,
20030 m: lapack_int,
20031 n: lapack_int,
20032 a: *const lapack_complex_float,
20033 lda: lapack_int,
20034 b: *mut lapack_complex_float,
20035 ldb: lapack_int,
20036 ) -> lapack_int;
20037 pub fn LAPACKE_zlacpy_work(
20038 matrix_layout: c_int,
20039 uplo: c_char,
20040 m: lapack_int,
20041 n: lapack_int,
20042 a: *const lapack_complex_double,
20043 lda: lapack_int,
20044 b: *mut lapack_complex_double,
20045 ldb: lapack_int,
20046 ) -> lapack_int;
20047
20048 pub fn LAPACKE_clacp2_work(
20049 matrix_layout: c_int,
20050 uplo: c_char,
20051 m: lapack_int,
20052 n: lapack_int,
20053 a: *const c_float,
20054 lda: lapack_int,
20055 b: *mut lapack_complex_float,
20056 ldb: lapack_int,
20057 ) -> lapack_int;
20058 pub fn LAPACKE_zlacp2_work(
20059 matrix_layout: c_int,
20060 uplo: c_char,
20061 m: lapack_int,
20062 n: lapack_int,
20063 a: *const c_double,
20064 lda: lapack_int,
20065 b: *mut lapack_complex_double,
20066 ldb: lapack_int,
20067 ) -> lapack_int;
20068
20069 pub fn LAPACKE_zlag2c_work(
20070 matrix_layout: c_int,
20071 m: lapack_int,
20072 n: lapack_int,
20073 a: *const lapack_complex_double,
20074 lda: lapack_int,
20075 sa: *mut lapack_complex_float,
20076 ldsa: lapack_int,
20077 ) -> lapack_int;
20078
20079 pub fn LAPACKE_slag2d_work(
20080 matrix_layout: c_int,
20081 m: lapack_int,
20082 n: lapack_int,
20083 sa: *const c_float,
20084 ldsa: lapack_int,
20085 a: *mut c_double,
20086 lda: lapack_int,
20087 ) -> lapack_int;
20088
20089 pub fn LAPACKE_dlag2s_work(
20090 matrix_layout: c_int,
20091 m: lapack_int,
20092 n: lapack_int,
20093 a: *const c_double,
20094 lda: lapack_int,
20095 sa: *mut c_float,
20096 ldsa: lapack_int,
20097 ) -> lapack_int;
20098
20099 pub fn LAPACKE_clag2z_work(
20100 matrix_layout: c_int,
20101 m: lapack_int,
20102 n: lapack_int,
20103 sa: *const lapack_complex_float,
20104 ldsa: lapack_int,
20105 a: *mut lapack_complex_double,
20106 lda: lapack_int,
20107 ) -> lapack_int;
20108
20109 pub fn LAPACKE_slagge_work(
20110 matrix_layout: c_int,
20111 m: lapack_int,
20112 n: lapack_int,
20113 kl: lapack_int,
20114 ku: lapack_int,
20115 d: *const c_float,
20116 a: *mut c_float,
20117 lda: lapack_int,
20118 iseed: *mut lapack_int,
20119 work: *mut c_float,
20120 ) -> lapack_int;
20121 pub fn LAPACKE_dlagge_work(
20122 matrix_layout: c_int,
20123 m: lapack_int,
20124 n: lapack_int,
20125 kl: lapack_int,
20126 ku: lapack_int,
20127 d: *const c_double,
20128 a: *mut c_double,
20129 lda: lapack_int,
20130 iseed: *mut lapack_int,
20131 work: *mut c_double,
20132 ) -> lapack_int;
20133 pub fn LAPACKE_clagge_work(
20134 matrix_layout: c_int,
20135 m: lapack_int,
20136 n: lapack_int,
20137 kl: lapack_int,
20138 ku: lapack_int,
20139 d: *const c_float,
20140 a: *mut lapack_complex_float,
20141 lda: lapack_int,
20142 iseed: *mut lapack_int,
20143 work: *mut lapack_complex_float,
20144 ) -> lapack_int;
20145 pub fn LAPACKE_zlagge_work(
20146 matrix_layout: c_int,
20147 m: lapack_int,
20148 n: lapack_int,
20149 kl: lapack_int,
20150 ku: lapack_int,
20151 d: *const c_double,
20152 a: *mut lapack_complex_double,
20153 lda: lapack_int,
20154 iseed: *mut lapack_int,
20155 work: *mut lapack_complex_double,
20156 ) -> lapack_int;
20157
20158 pub fn LAPACKE_claghe_work(
20159 matrix_layout: c_int,
20160 n: lapack_int,
20161 k: lapack_int,
20162 d: *const c_float,
20163 a: *mut lapack_complex_float,
20164 lda: lapack_int,
20165 iseed: *mut lapack_int,
20166 work: *mut lapack_complex_float,
20167 ) -> lapack_int;
20168 pub fn LAPACKE_zlaghe_work(
20169 matrix_layout: c_int,
20170 n: lapack_int,
20171 k: lapack_int,
20172 d: *const c_double,
20173 a: *mut lapack_complex_double,
20174 lda: lapack_int,
20175 iseed: *mut lapack_int,
20176 work: *mut lapack_complex_double,
20177 ) -> lapack_int;
20178
20179 pub fn LAPACKE_slagsy_work(
20180 matrix_layout: c_int,
20181 n: lapack_int,
20182 k: lapack_int,
20183 d: *const c_float,
20184 a: *mut c_float,
20185 lda: lapack_int,
20186 iseed: *mut lapack_int,
20187 work: *mut c_float,
20188 ) -> lapack_int;
20189 pub fn LAPACKE_dlagsy_work(
20190 matrix_layout: c_int,
20191 n: lapack_int,
20192 k: lapack_int,
20193 d: *const c_double,
20194 a: *mut c_double,
20195 lda: lapack_int,
20196 iseed: *mut lapack_int,
20197 work: *mut c_double,
20198 ) -> lapack_int;
20199 pub fn LAPACKE_clagsy_work(
20200 matrix_layout: c_int,
20201 n: lapack_int,
20202 k: lapack_int,
20203 d: *const c_float,
20204 a: *mut lapack_complex_float,
20205 lda: lapack_int,
20206 iseed: *mut lapack_int,
20207 work: *mut lapack_complex_float,
20208 ) -> lapack_int;
20209 pub fn LAPACKE_zlagsy_work(
20210 matrix_layout: c_int,
20211 n: lapack_int,
20212 k: lapack_int,
20213 d: *const c_double,
20214 a: *mut lapack_complex_double,
20215 lda: lapack_int,
20216 iseed: *mut lapack_int,
20217 work: *mut lapack_complex_double,
20218 ) -> lapack_int;
20219
20220 pub fn LAPACKE_slapmr_work(
20221 matrix_layout: c_int,
20222 forwrd: lapack_logical,
20223 m: lapack_int,
20224 n: lapack_int,
20225 x: *mut c_float,
20226 ldx: lapack_int,
20227 k: *mut lapack_int,
20228 ) -> lapack_int;
20229 pub fn LAPACKE_dlapmr_work(
20230 matrix_layout: c_int,
20231 forwrd: lapack_logical,
20232 m: lapack_int,
20233 n: lapack_int,
20234 x: *mut c_double,
20235 ldx: lapack_int,
20236 k: *mut lapack_int,
20237 ) -> lapack_int;
20238 pub fn LAPACKE_clapmr_work(
20239 matrix_layout: c_int,
20240 forwrd: lapack_logical,
20241 m: lapack_int,
20242 n: lapack_int,
20243 x: *mut lapack_complex_float,
20244 ldx: lapack_int,
20245 k: *mut lapack_int,
20246 ) -> lapack_int;
20247 pub fn LAPACKE_zlapmr_work(
20248 matrix_layout: c_int,
20249 forwrd: lapack_logical,
20250 m: lapack_int,
20251 n: lapack_int,
20252 x: *mut lapack_complex_double,
20253 ldx: lapack_int,
20254 k: *mut lapack_int,
20255 ) -> lapack_int;
20256
20257 pub fn LAPACKE_slapmt_work(
20258 matrix_layout: c_int,
20259 forwrd: lapack_logical,
20260 m: lapack_int,
20261 n: lapack_int,
20262 x: *mut c_float,
20263 ldx: lapack_int,
20264 k: *mut lapack_int,
20265 ) -> lapack_int;
20266 pub fn LAPACKE_dlapmt_work(
20267 matrix_layout: c_int,
20268 forwrd: lapack_logical,
20269 m: lapack_int,
20270 n: lapack_int,
20271 x: *mut c_double,
20272 ldx: lapack_int,
20273 k: *mut lapack_int,
20274 ) -> lapack_int;
20275 pub fn LAPACKE_clapmt_work(
20276 matrix_layout: c_int,
20277 forwrd: lapack_logical,
20278 m: lapack_int,
20279 n: lapack_int,
20280 x: *mut lapack_complex_float,
20281 ldx: lapack_int,
20282 k: *mut lapack_int,
20283 ) -> lapack_int;
20284 pub fn LAPACKE_zlapmt_work(
20285 matrix_layout: c_int,
20286 forwrd: lapack_logical,
20287 m: lapack_int,
20288 n: lapack_int,
20289 x: *mut lapack_complex_double,
20290 ldx: lapack_int,
20291 k: *mut lapack_int,
20292 ) -> lapack_int;
20293
20294 pub fn LAPACKE_slartgp_work(
20295 f: c_float,
20296 g: c_float,
20297 cs: *mut c_float,
20298 sn: *mut c_float,
20299 r: *mut c_float,
20300 ) -> lapack_int;
20301 pub fn LAPACKE_dlartgp_work(
20302 f: c_double,
20303 g: c_double,
20304 cs: *mut c_double,
20305 sn: *mut c_double,
20306 r: *mut c_double,
20307 ) -> lapack_int;
20308
20309 pub fn LAPACKE_slartgs_work(
20310 x: c_float,
20311 y: c_float,
20312 sigma: c_float,
20313 cs: *mut c_float,
20314 sn: *mut c_float,
20315 ) -> lapack_int;
20316 pub fn LAPACKE_dlartgs_work(
20317 x: c_double,
20318 y: c_double,
20319 sigma: c_double,
20320 cs: *mut c_double,
20321 sn: *mut c_double,
20322 ) -> lapack_int;
20323
20324 pub fn LAPACKE_slapy2_work(x: c_float, y: c_float) -> c_float;
20325 pub fn LAPACKE_dlapy2_work(x: c_double, y: c_double) -> c_double;
20326
20327 pub fn LAPACKE_slapy3_work(x: c_float, y: c_float, z: c_float) -> c_float;
20328 pub fn LAPACKE_dlapy3_work(x: c_double, y: c_double, z: c_double) -> c_double;
20329
20330 pub fn LAPACKE_slamch_work(cmach: c_char) -> c_float;
20331 pub fn LAPACKE_dlamch_work(cmach: c_char) -> c_double;
20332
20333 pub fn LAPACKE_slange_work(
20334 matrix_layout: c_int,
20335 norm: c_char,
20336 m: lapack_int,
20337 n: lapack_int,
20338 a: *const c_float,
20339 lda: lapack_int,
20340 work: *mut c_float,
20341 ) -> c_float;
20342 pub fn LAPACKE_dlange_work(
20343 matrix_layout: c_int,
20344 norm: c_char,
20345 m: lapack_int,
20346 n: lapack_int,
20347 a: *const c_double,
20348 lda: lapack_int,
20349 work: *mut c_double,
20350 ) -> c_double;
20351 pub fn LAPACKE_clange_work(
20352 matrix_layout: c_int,
20353 norm: c_char,
20354 m: lapack_int,
20355 n: lapack_int,
20356 a: *const lapack_complex_float,
20357 lda: lapack_int,
20358 work: *mut c_float,
20359 ) -> c_float;
20360 pub fn LAPACKE_zlange_work(
20361 matrix_layout: c_int,
20362 norm: c_char,
20363 m: lapack_int,
20364 n: lapack_int,
20365 a: *const lapack_complex_double,
20366 lda: lapack_int,
20367 work: *mut c_double,
20368 ) -> c_double;
20369
20370 pub fn LAPACKE_clanhe_work(
20371 matrix_layout: c_int,
20372 norm: c_char,
20373 uplo: c_char,
20374 n: lapack_int,
20375 a: *const lapack_complex_float,
20376 lda: lapack_int,
20377 work: *mut c_float,
20378 ) -> c_float;
20379 pub fn LAPACKE_zlanhe_work(
20380 matrix_layout: c_int,
20381 norm: c_char,
20382 uplo: c_char,
20383 n: lapack_int,
20384 a: *const lapack_complex_double,
20385 lda: lapack_int,
20386 work: *mut c_double,
20387 ) -> c_double;
20388
20389 pub fn LAPACKE_slansy_work(
20390 matrix_layout: c_int,
20391 norm: c_char,
20392 uplo: c_char,
20393 n: lapack_int,
20394 a: *const c_float,
20395 lda: lapack_int,
20396 work: *mut c_float,
20397 ) -> c_float;
20398 pub fn LAPACKE_dlansy_work(
20399 matrix_layout: c_int,
20400 norm: c_char,
20401 uplo: c_char,
20402 n: lapack_int,
20403 a: *const c_double,
20404 lda: lapack_int,
20405 work: *mut c_double,
20406 ) -> c_double;
20407 pub fn LAPACKE_clansy_work(
20408 matrix_layout: c_int,
20409 norm: c_char,
20410 uplo: c_char,
20411 n: lapack_int,
20412 a: *const lapack_complex_float,
20413 lda: lapack_int,
20414 work: *mut c_float,
20415 ) -> c_float;
20416 pub fn LAPACKE_zlansy_work(
20417 matrix_layout: c_int,
20418 norm: c_char,
20419 uplo: c_char,
20420 n: lapack_int,
20421 a: *const lapack_complex_double,
20422 lda: lapack_int,
20423 work: *mut c_double,
20424 ) -> c_double;
20425
20426 pub fn LAPACKE_slantr_work(
20427 matrix_layout: c_int,
20428 norm: c_char,
20429 uplo: c_char,
20430 diag: c_char,
20431 m: lapack_int,
20432 n: lapack_int,
20433 a: *const c_float,
20434 lda: lapack_int,
20435 work: *mut c_float,
20436 ) -> c_float;
20437 pub fn LAPACKE_dlantr_work(
20438 matrix_layout: c_int,
20439 norm: c_char,
20440 uplo: c_char,
20441 diag: c_char,
20442 m: lapack_int,
20443 n: lapack_int,
20444 a: *const c_double,
20445 lda: lapack_int,
20446 work: *mut c_double,
20447 ) -> c_double;
20448 pub fn LAPACKE_clantr_work(
20449 matrix_layout: c_int,
20450 norm: c_char,
20451 uplo: c_char,
20452 diag: c_char,
20453 m: lapack_int,
20454 n: lapack_int,
20455 a: *const lapack_complex_float,
20456 lda: lapack_int,
20457 work: *mut c_float,
20458 ) -> c_float;
20459 pub fn LAPACKE_zlantr_work(
20460 matrix_layout: c_int,
20461 norm: c_char,
20462 uplo: c_char,
20463 diag: c_char,
20464 m: lapack_int,
20465 n: lapack_int,
20466 a: *const lapack_complex_double,
20467 lda: lapack_int,
20468 work: *mut c_double,
20469 ) -> c_double;
20470
20471 pub fn LAPACKE_slarfb_work(
20472 matrix_layout: c_int,
20473 side: c_char,
20474 trans: c_char,
20475 direct: c_char,
20476 storev: c_char,
20477 m: lapack_int,
20478 n: lapack_int,
20479 k: lapack_int,
20480 v: *const c_float,
20481 ldv: lapack_int,
20482 t: *const c_float,
20483 ldt: lapack_int,
20484 c: *mut c_float,
20485 ldc: lapack_int,
20486 work: *mut c_float,
20487 ldwork: lapack_int,
20488 ) -> lapack_int;
20489 pub fn LAPACKE_dlarfb_work(
20490 matrix_layout: c_int,
20491 side: c_char,
20492 trans: c_char,
20493 direct: c_char,
20494 storev: c_char,
20495 m: lapack_int,
20496 n: lapack_int,
20497 k: lapack_int,
20498 v: *const c_double,
20499 ldv: lapack_int,
20500 t: *const c_double,
20501 ldt: lapack_int,
20502 c: *mut c_double,
20503 ldc: lapack_int,
20504 work: *mut c_double,
20505 ldwork: lapack_int,
20506 ) -> lapack_int;
20507 pub fn LAPACKE_clarfb_work(
20508 matrix_layout: c_int,
20509 side: c_char,
20510 trans: c_char,
20511 direct: c_char,
20512 storev: c_char,
20513 m: lapack_int,
20514 n: lapack_int,
20515 k: lapack_int,
20516 v: *const lapack_complex_float,
20517 ldv: lapack_int,
20518 t: *const lapack_complex_float,
20519 ldt: lapack_int,
20520 c: *mut lapack_complex_float,
20521 ldc: lapack_int,
20522 work: *mut lapack_complex_float,
20523 ldwork: lapack_int,
20524 ) -> lapack_int;
20525 pub fn LAPACKE_zlarfb_work(
20526 matrix_layout: c_int,
20527 side: c_char,
20528 trans: c_char,
20529 direct: c_char,
20530 storev: c_char,
20531 m: lapack_int,
20532 n: lapack_int,
20533 k: lapack_int,
20534 v: *const lapack_complex_double,
20535 ldv: lapack_int,
20536 t: *const lapack_complex_double,
20537 ldt: lapack_int,
20538 c: *mut lapack_complex_double,
20539 ldc: lapack_int,
20540 work: *mut lapack_complex_double,
20541 ldwork: lapack_int,
20542 ) -> lapack_int;
20543
20544 pub fn LAPACKE_slarfg_work(
20545 n: lapack_int,
20546 alpha: *mut c_float,
20547 x: *mut c_float,
20548 incx: lapack_int,
20549 tau: *mut c_float,
20550 ) -> lapack_int;
20551 pub fn LAPACKE_dlarfg_work(
20552 n: lapack_int,
20553 alpha: *mut c_double,
20554 x: *mut c_double,
20555 incx: lapack_int,
20556 tau: *mut c_double,
20557 ) -> lapack_int;
20558 pub fn LAPACKE_clarfg_work(
20559 n: lapack_int,
20560 alpha: *mut lapack_complex_float,
20561 x: *mut lapack_complex_float,
20562 incx: lapack_int,
20563 tau: *mut lapack_complex_float,
20564 ) -> lapack_int;
20565 pub fn LAPACKE_zlarfg_work(
20566 n: lapack_int,
20567 alpha: *mut lapack_complex_double,
20568 x: *mut lapack_complex_double,
20569 incx: lapack_int,
20570 tau: *mut lapack_complex_double,
20571 ) -> lapack_int;
20572
20573 pub fn LAPACKE_slarft_work(
20574 matrix_layout: c_int,
20575 direct: c_char,
20576 storev: c_char,
20577 n: lapack_int,
20578 k: lapack_int,
20579 v: *const c_float,
20580 ldv: lapack_int,
20581 tau: *const c_float,
20582 t: *mut c_float,
20583 ldt: lapack_int,
20584 ) -> lapack_int;
20585 pub fn LAPACKE_dlarft_work(
20586 matrix_layout: c_int,
20587 direct: c_char,
20588 storev: c_char,
20589 n: lapack_int,
20590 k: lapack_int,
20591 v: *const c_double,
20592 ldv: lapack_int,
20593 tau: *const c_double,
20594 t: *mut c_double,
20595 ldt: lapack_int,
20596 ) -> lapack_int;
20597 pub fn LAPACKE_clarft_work(
20598 matrix_layout: c_int,
20599 direct: c_char,
20600 storev: c_char,
20601 n: lapack_int,
20602 k: lapack_int,
20603 v: *const lapack_complex_float,
20604 ldv: lapack_int,
20605 tau: *const lapack_complex_float,
20606 t: *mut lapack_complex_float,
20607 ldt: lapack_int,
20608 ) -> lapack_int;
20609 pub fn LAPACKE_zlarft_work(
20610 matrix_layout: c_int,
20611 direct: c_char,
20612 storev: c_char,
20613 n: lapack_int,
20614 k: lapack_int,
20615 v: *const lapack_complex_double,
20616 ldv: lapack_int,
20617 tau: *const lapack_complex_double,
20618 t: *mut lapack_complex_double,
20619 ldt: lapack_int,
20620 ) -> lapack_int;
20621
20622 pub fn LAPACKE_slarfx_work(
20623 matrix_layout: c_int,
20624 side: c_char,
20625 m: lapack_int,
20626 n: lapack_int,
20627 v: *const c_float,
20628 tau: c_float,
20629 c: *mut c_float,
20630 ldc: lapack_int,
20631 work: *mut c_float,
20632 ) -> lapack_int;
20633 pub fn LAPACKE_dlarfx_work(
20634 matrix_layout: c_int,
20635 side: c_char,
20636 m: lapack_int,
20637 n: lapack_int,
20638 v: *const c_double,
20639 tau: c_double,
20640 c: *mut c_double,
20641 ldc: lapack_int,
20642 work: *mut c_double,
20643 ) -> lapack_int;
20644 pub fn LAPACKE_clarfx_work(
20645 matrix_layout: c_int,
20646 side: c_char,
20647 m: lapack_int,
20648 n: lapack_int,
20649 v: *const lapack_complex_float,
20650 tau: lapack_complex_float,
20651 c: *mut lapack_complex_float,
20652 ldc: lapack_int,
20653 work: *mut lapack_complex_float,
20654 ) -> lapack_int;
20655 pub fn LAPACKE_zlarfx_work(
20656 matrix_layout: c_int,
20657 side: c_char,
20658 m: lapack_int,
20659 n: lapack_int,
20660 v: *const lapack_complex_double,
20661 tau: lapack_complex_double,
20662 c: *mut lapack_complex_double,
20663 ldc: lapack_int,
20664 work: *mut lapack_complex_double,
20665 ) -> lapack_int;
20666
20667 pub fn LAPACKE_slarnv_work(
20668 idist: lapack_int,
20669 iseed: *mut lapack_int,
20670 n: lapack_int,
20671 x: *mut c_float,
20672 ) -> lapack_int;
20673 pub fn LAPACKE_dlarnv_work(
20674 idist: lapack_int,
20675 iseed: *mut lapack_int,
20676 n: lapack_int,
20677 x: *mut c_double,
20678 ) -> lapack_int;
20679 pub fn LAPACKE_clarnv_work(
20680 idist: lapack_int,
20681 iseed: *mut lapack_int,
20682 n: lapack_int,
20683 x: *mut lapack_complex_float,
20684 ) -> lapack_int;
20685 pub fn LAPACKE_zlarnv_work(
20686 idist: lapack_int,
20687 iseed: *mut lapack_int,
20688 n: lapack_int,
20689 x: *mut lapack_complex_double,
20690 ) -> lapack_int;
20691
20692 pub fn LAPACKE_slascl_work(
20693 matrix_layout: c_int,
20694 _type: c_char,
20695 kl: lapack_int,
20696 ku: lapack_int,
20697 cfrom: c_float,
20698 cto: c_float,
20699 m: lapack_int,
20700 n: lapack_int,
20701 a: *mut c_float,
20702 lda: lapack_int,
20703 ) -> lapack_int;
20704 pub fn LAPACKE_dlascl_work(
20705 matrix_layout: c_int,
20706 _type: c_char,
20707 kl: lapack_int,
20708 ku: lapack_int,
20709 cfrom: c_double,
20710 cto: c_double,
20711 m: lapack_int,
20712 n: lapack_int,
20713 a: *mut c_double,
20714 lda: lapack_int,
20715 ) -> lapack_int;
20716 pub fn LAPACKE_clascl_work(
20717 matrix_layout: c_int,
20718 _type: c_char,
20719 kl: lapack_int,
20720 ku: lapack_int,
20721 cfrom: c_float,
20722 cto: c_float,
20723 m: lapack_int,
20724 n: lapack_int,
20725 a: *mut lapack_complex_float,
20726 lda: lapack_int,
20727 ) -> lapack_int;
20728 pub fn LAPACKE_zlascl_work(
20729 matrix_layout: c_int,
20730 _type: c_char,
20731 kl: lapack_int,
20732 ku: lapack_int,
20733 cfrom: c_double,
20734 cto: c_double,
20735 m: lapack_int,
20736 n: lapack_int,
20737 a: *mut lapack_complex_double,
20738 lda: lapack_int,
20739 ) -> lapack_int;
20740
20741 pub fn LAPACKE_slaset_work(
20742 matrix_layout: c_int,
20743 uplo: c_char,
20744 m: lapack_int,
20745 n: lapack_int,
20746 alpha: c_float,
20747 beta: c_float,
20748 a: *mut c_float,
20749 lda: lapack_int,
20750 ) -> lapack_int;
20751 pub fn LAPACKE_dlaset_work(
20752 matrix_layout: c_int,
20753 uplo: c_char,
20754 m: lapack_int,
20755 n: lapack_int,
20756 alpha: c_double,
20757 beta: c_double,
20758 a: *mut c_double,
20759 lda: lapack_int,
20760 ) -> lapack_int;
20761 pub fn LAPACKE_claset_work(
20762 matrix_layout: c_int,
20763 uplo: c_char,
20764 m: lapack_int,
20765 n: lapack_int,
20766 alpha: lapack_complex_float,
20767 beta: lapack_complex_float,
20768 a: *mut lapack_complex_float,
20769 lda: lapack_int,
20770 ) -> lapack_int;
20771 pub fn LAPACKE_zlaset_work(
20772 matrix_layout: c_int,
20773 uplo: c_char,
20774 m: lapack_int,
20775 n: lapack_int,
20776 alpha: lapack_complex_double,
20777 beta: lapack_complex_double,
20778 a: *mut lapack_complex_double,
20779 lda: lapack_int,
20780 ) -> lapack_int;
20781
20782 pub fn LAPACKE_slasrt_work(id: c_char, n: lapack_int, d: *mut c_float) -> lapack_int;
20783 pub fn LAPACKE_dlasrt_work(id: c_char, n: lapack_int, d: *mut c_double) -> lapack_int;
20784
20785 pub fn LAPACKE_slaswp_work(
20786 matrix_layout: c_int,
20787 n: lapack_int,
20788 a: *mut c_float,
20789 lda: lapack_int,
20790 k1: lapack_int,
20791 k2: lapack_int,
20792 ipiv: *const lapack_int,
20793 incx: lapack_int,
20794 ) -> lapack_int;
20795 pub fn LAPACKE_dlaswp_work(
20796 matrix_layout: c_int,
20797 n: lapack_int,
20798 a: *mut c_double,
20799 lda: lapack_int,
20800 k1: lapack_int,
20801 k2: lapack_int,
20802 ipiv: *const lapack_int,
20803 incx: lapack_int,
20804 ) -> lapack_int;
20805 pub fn LAPACKE_claswp_work(
20806 matrix_layout: c_int,
20807 n: lapack_int,
20808 a: *mut lapack_complex_float,
20809 lda: lapack_int,
20810 k1: lapack_int,
20811 k2: lapack_int,
20812 ipiv: *const lapack_int,
20813 incx: lapack_int,
20814 ) -> lapack_int;
20815 pub fn LAPACKE_zlaswp_work(
20816 matrix_layout: c_int,
20817 n: lapack_int,
20818 a: *mut lapack_complex_double,
20819 lda: lapack_int,
20820 k1: lapack_int,
20821 k2: lapack_int,
20822 ipiv: *const lapack_int,
20823 incx: lapack_int,
20824 ) -> lapack_int;
20825
20826 pub fn LAPACKE_slatms_work(
20827 matrix_layout: c_int,
20828 m: lapack_int,
20829 n: lapack_int,
20830 dist: c_char,
20831 iseed: *mut lapack_int,
20832 sym: c_char,
20833 d: *mut c_float,
20834 mode: lapack_int,
20835 cond: c_float,
20836 dmax: c_float,
20837 kl: lapack_int,
20838 ku: lapack_int,
20839 pack: c_char,
20840 a: *mut c_float,
20841 lda: lapack_int,
20842 work: *mut c_float,
20843 ) -> lapack_int;
20844 pub fn LAPACKE_dlatms_work(
20845 matrix_layout: c_int,
20846 m: lapack_int,
20847 n: lapack_int,
20848 dist: c_char,
20849 iseed: *mut lapack_int,
20850 sym: c_char,
20851 d: *mut c_double,
20852 mode: lapack_int,
20853 cond: c_double,
20854 dmax: c_double,
20855 kl: lapack_int,
20856 ku: lapack_int,
20857 pack: c_char,
20858 a: *mut c_double,
20859 lda: lapack_int,
20860 work: *mut c_double,
20861 ) -> lapack_int;
20862 pub fn LAPACKE_clatms_work(
20863 matrix_layout: c_int,
20864 m: lapack_int,
20865 n: lapack_int,
20866 dist: c_char,
20867 iseed: *mut lapack_int,
20868 sym: c_char,
20869 d: *mut c_float,
20870 mode: lapack_int,
20871 cond: c_float,
20872 dmax: c_float,
20873 kl: lapack_int,
20874 ku: lapack_int,
20875 pack: c_char,
20876 a: *mut lapack_complex_float,
20877 lda: lapack_int,
20878 work: *mut lapack_complex_float,
20879 ) -> lapack_int;
20880 pub fn LAPACKE_zlatms_work(
20881 matrix_layout: c_int,
20882 m: lapack_int,
20883 n: lapack_int,
20884 dist: c_char,
20885 iseed: *mut lapack_int,
20886 sym: c_char,
20887 d: *mut c_double,
20888 mode: lapack_int,
20889 cond: c_double,
20890 dmax: c_double,
20891 kl: lapack_int,
20892 ku: lapack_int,
20893 pack: c_char,
20894 a: *mut lapack_complex_double,
20895 lda: lapack_int,
20896 work: *mut lapack_complex_double,
20897 ) -> lapack_int;
20898
20899 pub fn LAPACKE_slauum_work(
20900 matrix_layout: c_int,
20901 uplo: c_char,
20902 n: lapack_int,
20903 a: *mut c_float,
20904 lda: lapack_int,
20905 ) -> lapack_int;
20906 pub fn LAPACKE_dlauum_work(
20907 matrix_layout: c_int,
20908 uplo: c_char,
20909 n: lapack_int,
20910 a: *mut c_double,
20911 lda: lapack_int,
20912 ) -> lapack_int;
20913 pub fn LAPACKE_clauum_work(
20914 matrix_layout: c_int,
20915 uplo: c_char,
20916 n: lapack_int,
20917 a: *mut lapack_complex_float,
20918 lda: lapack_int,
20919 ) -> lapack_int;
20920 pub fn LAPACKE_zlauum_work(
20921 matrix_layout: c_int,
20922 uplo: c_char,
20923 n: lapack_int,
20924 a: *mut lapack_complex_double,
20925 lda: lapack_int,
20926 ) -> lapack_int;
20927
20928 pub fn LAPACKE_sopgtr_work(
20929 matrix_layout: c_int,
20930 uplo: c_char,
20931 n: lapack_int,
20932 ap: *const c_float,
20933 tau: *const c_float,
20934 q: *mut c_float,
20935 ldq: lapack_int,
20936 work: *mut c_float,
20937 ) -> lapack_int;
20938 pub fn LAPACKE_dopgtr_work(
20939 matrix_layout: c_int,
20940 uplo: c_char,
20941 n: lapack_int,
20942 ap: *const c_double,
20943 tau: *const c_double,
20944 q: *mut c_double,
20945 ldq: lapack_int,
20946 work: *mut c_double,
20947 ) -> lapack_int;
20948
20949 pub fn LAPACKE_sopmtr_work(
20950 matrix_layout: c_int,
20951 side: c_char,
20952 uplo: c_char,
20953 trans: c_char,
20954 m: lapack_int,
20955 n: lapack_int,
20956 ap: *const c_float,
20957 tau: *const c_float,
20958 c: *mut c_float,
20959 ldc: lapack_int,
20960 work: *mut c_float,
20961 ) -> lapack_int;
20962 pub fn LAPACKE_dopmtr_work(
20963 matrix_layout: c_int,
20964 side: c_char,
20965 uplo: c_char,
20966 trans: c_char,
20967 m: lapack_int,
20968 n: lapack_int,
20969 ap: *const c_double,
20970 tau: *const c_double,
20971 c: *mut c_double,
20972 ldc: lapack_int,
20973 work: *mut c_double,
20974 ) -> lapack_int;
20975
20976 pub fn LAPACKE_sorgbr_work(
20977 matrix_layout: c_int,
20978 vect: c_char,
20979 m: lapack_int,
20980 n: lapack_int,
20981 k: lapack_int,
20982 a: *mut c_float,
20983 lda: lapack_int,
20984 tau: *const c_float,
20985 work: *mut c_float,
20986 lwork: lapack_int,
20987 ) -> lapack_int;
20988 pub fn LAPACKE_dorgbr_work(
20989 matrix_layout: c_int,
20990 vect: c_char,
20991 m: lapack_int,
20992 n: lapack_int,
20993 k: lapack_int,
20994 a: *mut c_double,
20995 lda: lapack_int,
20996 tau: *const c_double,
20997 work: *mut c_double,
20998 lwork: lapack_int,
20999 ) -> lapack_int;
21000
21001 pub fn LAPACKE_sorghr_work(
21002 matrix_layout: c_int,
21003 n: lapack_int,
21004 ilo: lapack_int,
21005 ihi: lapack_int,
21006 a: *mut c_float,
21007 lda: lapack_int,
21008 tau: *const c_float,
21009 work: *mut c_float,
21010 lwork: lapack_int,
21011 ) -> lapack_int;
21012 pub fn LAPACKE_dorghr_work(
21013 matrix_layout: c_int,
21014 n: lapack_int,
21015 ilo: lapack_int,
21016 ihi: lapack_int,
21017 a: *mut c_double,
21018 lda: lapack_int,
21019 tau: *const c_double,
21020 work: *mut c_double,
21021 lwork: lapack_int,
21022 ) -> lapack_int;
21023
21024 pub fn LAPACKE_sorglq_work(
21025 matrix_layout: c_int,
21026 m: lapack_int,
21027 n: lapack_int,
21028 k: lapack_int,
21029 a: *mut c_float,
21030 lda: lapack_int,
21031 tau: *const c_float,
21032 work: *mut c_float,
21033 lwork: lapack_int,
21034 ) -> lapack_int;
21035 pub fn LAPACKE_dorglq_work(
21036 matrix_layout: c_int,
21037 m: lapack_int,
21038 n: lapack_int,
21039 k: lapack_int,
21040 a: *mut c_double,
21041 lda: lapack_int,
21042 tau: *const c_double,
21043 work: *mut c_double,
21044 lwork: lapack_int,
21045 ) -> lapack_int;
21046
21047 pub fn LAPACKE_sorgql_work(
21048 matrix_layout: c_int,
21049 m: lapack_int,
21050 n: lapack_int,
21051 k: lapack_int,
21052 a: *mut c_float,
21053 lda: lapack_int,
21054 tau: *const c_float,
21055 work: *mut c_float,
21056 lwork: lapack_int,
21057 ) -> lapack_int;
21058 pub fn LAPACKE_dorgql_work(
21059 matrix_layout: c_int,
21060 m: lapack_int,
21061 n: lapack_int,
21062 k: lapack_int,
21063 a: *mut c_double,
21064 lda: lapack_int,
21065 tau: *const c_double,
21066 work: *mut c_double,
21067 lwork: lapack_int,
21068 ) -> lapack_int;
21069
21070 pub fn LAPACKE_sorgqr_work(
21071 matrix_layout: c_int,
21072 m: lapack_int,
21073 n: lapack_int,
21074 k: lapack_int,
21075 a: *mut c_float,
21076 lda: lapack_int,
21077 tau: *const c_float,
21078 work: *mut c_float,
21079 lwork: lapack_int,
21080 ) -> lapack_int;
21081 pub fn LAPACKE_dorgqr_work(
21082 matrix_layout: c_int,
21083 m: lapack_int,
21084 n: lapack_int,
21085 k: lapack_int,
21086 a: *mut c_double,
21087 lda: lapack_int,
21088 tau: *const c_double,
21089 work: *mut c_double,
21090 lwork: lapack_int,
21091 ) -> lapack_int;
21092
21093 pub fn LAPACKE_sorgrq_work(
21094 matrix_layout: c_int,
21095 m: lapack_int,
21096 n: lapack_int,
21097 k: lapack_int,
21098 a: *mut c_float,
21099 lda: lapack_int,
21100 tau: *const c_float,
21101 work: *mut c_float,
21102 lwork: lapack_int,
21103 ) -> lapack_int;
21104 pub fn LAPACKE_dorgrq_work(
21105 matrix_layout: c_int,
21106 m: lapack_int,
21107 n: lapack_int,
21108 k: lapack_int,
21109 a: *mut c_double,
21110 lda: lapack_int,
21111 tau: *const c_double,
21112 work: *mut c_double,
21113 lwork: lapack_int,
21114 ) -> lapack_int;
21115
21116 pub fn LAPACKE_sorgtr_work(
21117 matrix_layout: c_int,
21118 uplo: c_char,
21119 n: lapack_int,
21120 a: *mut c_float,
21121 lda: lapack_int,
21122 tau: *const c_float,
21123 work: *mut c_float,
21124 lwork: lapack_int,
21125 ) -> lapack_int;
21126 pub fn LAPACKE_dorgtr_work(
21127 matrix_layout: c_int,
21128 uplo: c_char,
21129 n: lapack_int,
21130 a: *mut c_double,
21131 lda: lapack_int,
21132 tau: *const c_double,
21133 work: *mut c_double,
21134 lwork: lapack_int,
21135 ) -> lapack_int;
21136
21137 pub fn LAPACKE_sormbr_work(
21138 matrix_layout: c_int,
21139 vect: c_char,
21140 side: c_char,
21141 trans: c_char,
21142 m: lapack_int,
21143 n: lapack_int,
21144 k: lapack_int,
21145 a: *const c_float,
21146 lda: lapack_int,
21147 tau: *const c_float,
21148 c: *mut c_float,
21149 ldc: lapack_int,
21150 work: *mut c_float,
21151 lwork: lapack_int,
21152 ) -> lapack_int;
21153 pub fn LAPACKE_dormbr_work(
21154 matrix_layout: c_int,
21155 vect: c_char,
21156 side: c_char,
21157 trans: c_char,
21158 m: lapack_int,
21159 n: lapack_int,
21160 k: lapack_int,
21161 a: *const c_double,
21162 lda: lapack_int,
21163 tau: *const c_double,
21164 c: *mut c_double,
21165 ldc: lapack_int,
21166 work: *mut c_double,
21167 lwork: lapack_int,
21168 ) -> lapack_int;
21169
21170 pub fn LAPACKE_sormhr_work(
21171 matrix_layout: c_int,
21172 side: c_char,
21173 trans: c_char,
21174 m: lapack_int,
21175 n: lapack_int,
21176 ilo: lapack_int,
21177 ihi: lapack_int,
21178 a: *const c_float,
21179 lda: lapack_int,
21180 tau: *const c_float,
21181 c: *mut c_float,
21182 ldc: lapack_int,
21183 work: *mut c_float,
21184 lwork: lapack_int,
21185 ) -> lapack_int;
21186 pub fn LAPACKE_dormhr_work(
21187 matrix_layout: c_int,
21188 side: c_char,
21189 trans: c_char,
21190 m: lapack_int,
21191 n: lapack_int,
21192 ilo: lapack_int,
21193 ihi: lapack_int,
21194 a: *const c_double,
21195 lda: lapack_int,
21196 tau: *const c_double,
21197 c: *mut c_double,
21198 ldc: lapack_int,
21199 work: *mut c_double,
21200 lwork: lapack_int,
21201 ) -> lapack_int;
21202
21203 pub fn LAPACKE_sormlq_work(
21204 matrix_layout: c_int,
21205 side: c_char,
21206 trans: c_char,
21207 m: lapack_int,
21208 n: lapack_int,
21209 k: lapack_int,
21210 a: *const c_float,
21211 lda: lapack_int,
21212 tau: *const c_float,
21213 c: *mut c_float,
21214 ldc: lapack_int,
21215 work: *mut c_float,
21216 lwork: lapack_int,
21217 ) -> lapack_int;
21218 pub fn LAPACKE_dormlq_work(
21219 matrix_layout: c_int,
21220 side: c_char,
21221 trans: c_char,
21222 m: lapack_int,
21223 n: lapack_int,
21224 k: lapack_int,
21225 a: *const c_double,
21226 lda: lapack_int,
21227 tau: *const c_double,
21228 c: *mut c_double,
21229 ldc: lapack_int,
21230 work: *mut c_double,
21231 lwork: lapack_int,
21232 ) -> lapack_int;
21233
21234 pub fn LAPACKE_sormql_work(
21235 matrix_layout: c_int,
21236 side: c_char,
21237 trans: c_char,
21238 m: lapack_int,
21239 n: lapack_int,
21240 k: lapack_int,
21241 a: *const c_float,
21242 lda: lapack_int,
21243 tau: *const c_float,
21244 c: *mut c_float,
21245 ldc: lapack_int,
21246 work: *mut c_float,
21247 lwork: lapack_int,
21248 ) -> lapack_int;
21249 pub fn LAPACKE_dormql_work(
21250 matrix_layout: c_int,
21251 side: c_char,
21252 trans: c_char,
21253 m: lapack_int,
21254 n: lapack_int,
21255 k: lapack_int,
21256 a: *const c_double,
21257 lda: lapack_int,
21258 tau: *const c_double,
21259 c: *mut c_double,
21260 ldc: lapack_int,
21261 work: *mut c_double,
21262 lwork: lapack_int,
21263 ) -> lapack_int;
21264
21265 pub fn LAPACKE_sormqr_work(
21266 matrix_layout: c_int,
21267 side: c_char,
21268 trans: c_char,
21269 m: lapack_int,
21270 n: lapack_int,
21271 k: lapack_int,
21272 a: *const c_float,
21273 lda: lapack_int,
21274 tau: *const c_float,
21275 c: *mut c_float,
21276 ldc: lapack_int,
21277 work: *mut c_float,
21278 lwork: lapack_int,
21279 ) -> lapack_int;
21280 pub fn LAPACKE_dormqr_work(
21281 matrix_layout: c_int,
21282 side: c_char,
21283 trans: c_char,
21284 m: lapack_int,
21285 n: lapack_int,
21286 k: lapack_int,
21287 a: *const c_double,
21288 lda: lapack_int,
21289 tau: *const c_double,
21290 c: *mut c_double,
21291 ldc: lapack_int,
21292 work: *mut c_double,
21293 lwork: lapack_int,
21294 ) -> lapack_int;
21295
21296 pub fn LAPACKE_sormrq_work(
21297 matrix_layout: c_int,
21298 side: c_char,
21299 trans: c_char,
21300 m: lapack_int,
21301 n: lapack_int,
21302 k: lapack_int,
21303 a: *const c_float,
21304 lda: lapack_int,
21305 tau: *const c_float,
21306 c: *mut c_float,
21307 ldc: lapack_int,
21308 work: *mut c_float,
21309 lwork: lapack_int,
21310 ) -> lapack_int;
21311 pub fn LAPACKE_dormrq_work(
21312 matrix_layout: c_int,
21313 side: c_char,
21314 trans: c_char,
21315 m: lapack_int,
21316 n: lapack_int,
21317 k: lapack_int,
21318 a: *const c_double,
21319 lda: lapack_int,
21320 tau: *const c_double,
21321 c: *mut c_double,
21322 ldc: lapack_int,
21323 work: *mut c_double,
21324 lwork: lapack_int,
21325 ) -> lapack_int;
21326
21327 pub fn LAPACKE_sormrz_work(
21328 matrix_layout: c_int,
21329 side: c_char,
21330 trans: c_char,
21331 m: lapack_int,
21332 n: lapack_int,
21333 k: lapack_int,
21334 l: lapack_int,
21335 a: *const c_float,
21336 lda: lapack_int,
21337 tau: *const c_float,
21338 c: *mut c_float,
21339 ldc: lapack_int,
21340 work: *mut c_float,
21341 lwork: lapack_int,
21342 ) -> lapack_int;
21343 pub fn LAPACKE_dormrz_work(
21344 matrix_layout: c_int,
21345 side: c_char,
21346 trans: c_char,
21347 m: lapack_int,
21348 n: lapack_int,
21349 k: lapack_int,
21350 l: lapack_int,
21351 a: *const c_double,
21352 lda: lapack_int,
21353 tau: *const c_double,
21354 c: *mut c_double,
21355 ldc: lapack_int,
21356 work: *mut c_double,
21357 lwork: lapack_int,
21358 ) -> lapack_int;
21359
21360 pub fn LAPACKE_sormtr_work(
21361 matrix_layout: c_int,
21362 side: c_char,
21363 uplo: c_char,
21364 trans: c_char,
21365 m: lapack_int,
21366 n: lapack_int,
21367 a: *const c_float,
21368 lda: lapack_int,
21369 tau: *const c_float,
21370 c: *mut c_float,
21371 ldc: lapack_int,
21372 work: *mut c_float,
21373 lwork: lapack_int,
21374 ) -> lapack_int;
21375 pub fn LAPACKE_dormtr_work(
21376 matrix_layout: c_int,
21377 side: c_char,
21378 uplo: c_char,
21379 trans: c_char,
21380 m: lapack_int,
21381 n: lapack_int,
21382 a: *const c_double,
21383 lda: lapack_int,
21384 tau: *const c_double,
21385 c: *mut c_double,
21386 ldc: lapack_int,
21387 work: *mut c_double,
21388 lwork: lapack_int,
21389 ) -> lapack_int;
21390
21391 pub fn LAPACKE_spbcon_work(
21392 matrix_layout: c_int,
21393 uplo: c_char,
21394 n: lapack_int,
21395 kd: lapack_int,
21396 ab: *const c_float,
21397 ldab: lapack_int,
21398 anorm: c_float,
21399 rcond: *mut c_float,
21400 work: *mut c_float,
21401 iwork: *mut lapack_int,
21402 ) -> lapack_int;
21403 pub fn LAPACKE_dpbcon_work(
21404 matrix_layout: c_int,
21405 uplo: c_char,
21406 n: lapack_int,
21407 kd: lapack_int,
21408 ab: *const c_double,
21409 ldab: lapack_int,
21410 anorm: c_double,
21411 rcond: *mut c_double,
21412 work: *mut c_double,
21413 iwork: *mut lapack_int,
21414 ) -> lapack_int;
21415 pub fn LAPACKE_cpbcon_work(
21416 matrix_layout: c_int,
21417 uplo: c_char,
21418 n: lapack_int,
21419 kd: lapack_int,
21420 ab: *const lapack_complex_float,
21421 ldab: lapack_int,
21422 anorm: c_float,
21423 rcond: *mut c_float,
21424 work: *mut lapack_complex_float,
21425 rwork: *mut c_float,
21426 ) -> lapack_int;
21427 pub fn LAPACKE_zpbcon_work(
21428 matrix_layout: c_int,
21429 uplo: c_char,
21430 n: lapack_int,
21431 kd: lapack_int,
21432 ab: *const lapack_complex_double,
21433 ldab: lapack_int,
21434 anorm: c_double,
21435 rcond: *mut c_double,
21436 work: *mut lapack_complex_double,
21437 rwork: *mut c_double,
21438 ) -> lapack_int;
21439
21440 pub fn LAPACKE_spbequ_work(
21441 matrix_layout: c_int,
21442 uplo: c_char,
21443 n: lapack_int,
21444 kd: lapack_int,
21445 ab: *const c_float,
21446 ldab: lapack_int,
21447 s: *mut c_float,
21448 scond: *mut c_float,
21449 amax: *mut c_float,
21450 ) -> lapack_int;
21451 pub fn LAPACKE_dpbequ_work(
21452 matrix_layout: c_int,
21453 uplo: c_char,
21454 n: lapack_int,
21455 kd: lapack_int,
21456 ab: *const c_double,
21457 ldab: lapack_int,
21458 s: *mut c_double,
21459 scond: *mut c_double,
21460 amax: *mut c_double,
21461 ) -> lapack_int;
21462 pub fn LAPACKE_cpbequ_work(
21463 matrix_layout: c_int,
21464 uplo: c_char,
21465 n: lapack_int,
21466 kd: lapack_int,
21467 ab: *const lapack_complex_float,
21468 ldab: lapack_int,
21469 s: *mut c_float,
21470 scond: *mut c_float,
21471 amax: *mut c_float,
21472 ) -> lapack_int;
21473 pub fn LAPACKE_zpbequ_work(
21474 matrix_layout: c_int,
21475 uplo: c_char,
21476 n: lapack_int,
21477 kd: lapack_int,
21478 ab: *const lapack_complex_double,
21479 ldab: lapack_int,
21480 s: *mut c_double,
21481 scond: *mut c_double,
21482 amax: *mut c_double,
21483 ) -> lapack_int;
21484
21485 pub fn LAPACKE_spbrfs_work(
21486 matrix_layout: c_int,
21487 uplo: c_char,
21488 n: lapack_int,
21489 kd: lapack_int,
21490 nrhs: lapack_int,
21491 ab: *const c_float,
21492 ldab: lapack_int,
21493 afb: *const c_float,
21494 ldafb: lapack_int,
21495 b: *const c_float,
21496 ldb: lapack_int,
21497 x: *mut c_float,
21498 ldx: lapack_int,
21499 ferr: *mut c_float,
21500 berr: *mut c_float,
21501 work: *mut c_float,
21502 iwork: *mut lapack_int,
21503 ) -> lapack_int;
21504 pub fn LAPACKE_dpbrfs_work(
21505 matrix_layout: c_int,
21506 uplo: c_char,
21507 n: lapack_int,
21508 kd: lapack_int,
21509 nrhs: lapack_int,
21510 ab: *const c_double,
21511 ldab: lapack_int,
21512 afb: *const c_double,
21513 ldafb: lapack_int,
21514 b: *const c_double,
21515 ldb: lapack_int,
21516 x: *mut c_double,
21517 ldx: lapack_int,
21518 ferr: *mut c_double,
21519 berr: *mut c_double,
21520 work: *mut c_double,
21521 iwork: *mut lapack_int,
21522 ) -> lapack_int;
21523 pub fn LAPACKE_cpbrfs_work(
21524 matrix_layout: c_int,
21525 uplo: c_char,
21526 n: lapack_int,
21527 kd: lapack_int,
21528 nrhs: lapack_int,
21529 ab: *const lapack_complex_float,
21530 ldab: lapack_int,
21531 afb: *const lapack_complex_float,
21532 ldafb: lapack_int,
21533 b: *const lapack_complex_float,
21534 ldb: lapack_int,
21535 x: *mut lapack_complex_float,
21536 ldx: lapack_int,
21537 ferr: *mut c_float,
21538 berr: *mut c_float,
21539 work: *mut lapack_complex_float,
21540 rwork: *mut c_float,
21541 ) -> lapack_int;
21542 pub fn LAPACKE_zpbrfs_work(
21543 matrix_layout: c_int,
21544 uplo: c_char,
21545 n: lapack_int,
21546 kd: lapack_int,
21547 nrhs: lapack_int,
21548 ab: *const lapack_complex_double,
21549 ldab: lapack_int,
21550 afb: *const lapack_complex_double,
21551 ldafb: lapack_int,
21552 b: *const lapack_complex_double,
21553 ldb: lapack_int,
21554 x: *mut lapack_complex_double,
21555 ldx: lapack_int,
21556 ferr: *mut c_double,
21557 berr: *mut c_double,
21558 work: *mut lapack_complex_double,
21559 rwork: *mut c_double,
21560 ) -> lapack_int;
21561
21562 pub fn LAPACKE_spbstf_work(
21563 matrix_layout: c_int,
21564 uplo: c_char,
21565 n: lapack_int,
21566 kb: lapack_int,
21567 bb: *mut c_float,
21568 ldbb: lapack_int,
21569 ) -> lapack_int;
21570 pub fn LAPACKE_dpbstf_work(
21571 matrix_layout: c_int,
21572 uplo: c_char,
21573 n: lapack_int,
21574 kb: lapack_int,
21575 bb: *mut c_double,
21576 ldbb: lapack_int,
21577 ) -> lapack_int;
21578 pub fn LAPACKE_cpbstf_work(
21579 matrix_layout: c_int,
21580 uplo: c_char,
21581 n: lapack_int,
21582 kb: lapack_int,
21583 bb: *mut lapack_complex_float,
21584 ldbb: lapack_int,
21585 ) -> lapack_int;
21586 pub fn LAPACKE_zpbstf_work(
21587 matrix_layout: c_int,
21588 uplo: c_char,
21589 n: lapack_int,
21590 kb: lapack_int,
21591 bb: *mut lapack_complex_double,
21592 ldbb: lapack_int,
21593 ) -> lapack_int;
21594
21595 pub fn LAPACKE_spbsv_work(
21596 matrix_layout: c_int,
21597 uplo: c_char,
21598 n: lapack_int,
21599 kd: lapack_int,
21600 nrhs: lapack_int,
21601 ab: *mut c_float,
21602 ldab: lapack_int,
21603 b: *mut c_float,
21604 ldb: lapack_int,
21605 ) -> lapack_int;
21606 pub fn LAPACKE_dpbsv_work(
21607 matrix_layout: c_int,
21608 uplo: c_char,
21609 n: lapack_int,
21610 kd: lapack_int,
21611 nrhs: lapack_int,
21612 ab: *mut c_double,
21613 ldab: lapack_int,
21614 b: *mut c_double,
21615 ldb: lapack_int,
21616 ) -> lapack_int;
21617 pub fn LAPACKE_cpbsv_work(
21618 matrix_layout: c_int,
21619 uplo: c_char,
21620 n: lapack_int,
21621 kd: lapack_int,
21622 nrhs: lapack_int,
21623 ab: *mut lapack_complex_float,
21624 ldab: lapack_int,
21625 b: *mut lapack_complex_float,
21626 ldb: lapack_int,
21627 ) -> lapack_int;
21628 pub fn LAPACKE_zpbsv_work(
21629 matrix_layout: c_int,
21630 uplo: c_char,
21631 n: lapack_int,
21632 kd: lapack_int,
21633 nrhs: lapack_int,
21634 ab: *mut lapack_complex_double,
21635 ldab: lapack_int,
21636 b: *mut lapack_complex_double,
21637 ldb: lapack_int,
21638 ) -> lapack_int;
21639
21640 pub fn LAPACKE_spbsvx_work(
21641 matrix_layout: c_int,
21642 fact: c_char,
21643 uplo: c_char,
21644 n: lapack_int,
21645 kd: lapack_int,
21646 nrhs: lapack_int,
21647 ab: *mut c_float,
21648 ldab: lapack_int,
21649 afb: *mut c_float,
21650 ldafb: lapack_int,
21651 equed: *mut c_char,
21652 s: *mut c_float,
21653 b: *mut c_float,
21654 ldb: lapack_int,
21655 x: *mut c_float,
21656 ldx: lapack_int,
21657 rcond: *mut c_float,
21658 ferr: *mut c_float,
21659 berr: *mut c_float,
21660 work: *mut c_float,
21661 iwork: *mut lapack_int,
21662 ) -> lapack_int;
21663 pub fn LAPACKE_dpbsvx_work(
21664 matrix_layout: c_int,
21665 fact: c_char,
21666 uplo: c_char,
21667 n: lapack_int,
21668 kd: lapack_int,
21669 nrhs: lapack_int,
21670 ab: *mut c_double,
21671 ldab: lapack_int,
21672 afb: *mut c_double,
21673 ldafb: lapack_int,
21674 equed: *mut c_char,
21675 s: *mut c_double,
21676 b: *mut c_double,
21677 ldb: lapack_int,
21678 x: *mut c_double,
21679 ldx: lapack_int,
21680 rcond: *mut c_double,
21681 ferr: *mut c_double,
21682 berr: *mut c_double,
21683 work: *mut c_double,
21684 iwork: *mut lapack_int,
21685 ) -> lapack_int;
21686 pub fn LAPACKE_cpbsvx_work(
21687 matrix_layout: c_int,
21688 fact: c_char,
21689 uplo: c_char,
21690 n: lapack_int,
21691 kd: lapack_int,
21692 nrhs: lapack_int,
21693 ab: *mut lapack_complex_float,
21694 ldab: lapack_int,
21695 afb: *mut lapack_complex_float,
21696 ldafb: lapack_int,
21697 equed: *mut c_char,
21698 s: *mut c_float,
21699 b: *mut lapack_complex_float,
21700 ldb: lapack_int,
21701 x: *mut lapack_complex_float,
21702 ldx: lapack_int,
21703 rcond: *mut c_float,
21704 ferr: *mut c_float,
21705 berr: *mut c_float,
21706 work: *mut lapack_complex_float,
21707 rwork: *mut c_float,
21708 ) -> lapack_int;
21709 pub fn LAPACKE_zpbsvx_work(
21710 matrix_layout: c_int,
21711 fact: c_char,
21712 uplo: c_char,
21713 n: lapack_int,
21714 kd: lapack_int,
21715 nrhs: lapack_int,
21716 ab: *mut lapack_complex_double,
21717 ldab: lapack_int,
21718 afb: *mut lapack_complex_double,
21719 ldafb: lapack_int,
21720 equed: *mut c_char,
21721 s: *mut c_double,
21722 b: *mut lapack_complex_double,
21723 ldb: lapack_int,
21724 x: *mut lapack_complex_double,
21725 ldx: lapack_int,
21726 rcond: *mut c_double,
21727 ferr: *mut c_double,
21728 berr: *mut c_double,
21729 work: *mut lapack_complex_double,
21730 rwork: *mut c_double,
21731 ) -> lapack_int;
21732
21733 pub fn LAPACKE_spbtrf_work(
21734 matrix_layout: c_int,
21735 uplo: c_char,
21736 n: lapack_int,
21737 kd: lapack_int,
21738 ab: *mut c_float,
21739 ldab: lapack_int,
21740 ) -> lapack_int;
21741 pub fn LAPACKE_dpbtrf_work(
21742 matrix_layout: c_int,
21743 uplo: c_char,
21744 n: lapack_int,
21745 kd: lapack_int,
21746 ab: *mut c_double,
21747 ldab: lapack_int,
21748 ) -> lapack_int;
21749 pub fn LAPACKE_cpbtrf_work(
21750 matrix_layout: c_int,
21751 uplo: c_char,
21752 n: lapack_int,
21753 kd: lapack_int,
21754 ab: *mut lapack_complex_float,
21755 ldab: lapack_int,
21756 ) -> lapack_int;
21757 pub fn LAPACKE_zpbtrf_work(
21758 matrix_layout: c_int,
21759 uplo: c_char,
21760 n: lapack_int,
21761 kd: lapack_int,
21762 ab: *mut lapack_complex_double,
21763 ldab: lapack_int,
21764 ) -> lapack_int;
21765
21766 pub fn LAPACKE_spbtrs_work(
21767 matrix_layout: c_int,
21768 uplo: c_char,
21769 n: lapack_int,
21770 kd: lapack_int,
21771 nrhs: lapack_int,
21772 ab: *const c_float,
21773 ldab: lapack_int,
21774 b: *mut c_float,
21775 ldb: lapack_int,
21776 ) -> lapack_int;
21777 pub fn LAPACKE_dpbtrs_work(
21778 matrix_layout: c_int,
21779 uplo: c_char,
21780 n: lapack_int,
21781 kd: lapack_int,
21782 nrhs: lapack_int,
21783 ab: *const c_double,
21784 ldab: lapack_int,
21785 b: *mut c_double,
21786 ldb: lapack_int,
21787 ) -> lapack_int;
21788 pub fn LAPACKE_cpbtrs_work(
21789 matrix_layout: c_int,
21790 uplo: c_char,
21791 n: lapack_int,
21792 kd: lapack_int,
21793 nrhs: lapack_int,
21794 ab: *const lapack_complex_float,
21795 ldab: lapack_int,
21796 b: *mut lapack_complex_float,
21797 ldb: lapack_int,
21798 ) -> lapack_int;
21799 pub fn LAPACKE_zpbtrs_work(
21800 matrix_layout: c_int,
21801 uplo: c_char,
21802 n: lapack_int,
21803 kd: lapack_int,
21804 nrhs: lapack_int,
21805 ab: *const lapack_complex_double,
21806 ldab: lapack_int,
21807 b: *mut lapack_complex_double,
21808 ldb: lapack_int,
21809 ) -> lapack_int;
21810
21811 pub fn LAPACKE_spftrf_work(
21812 matrix_layout: c_int,
21813 transr: c_char,
21814 uplo: c_char,
21815 n: lapack_int,
21816 a: *mut c_float,
21817 ) -> lapack_int;
21818 pub fn LAPACKE_dpftrf_work(
21819 matrix_layout: c_int,
21820 transr: c_char,
21821 uplo: c_char,
21822 n: lapack_int,
21823 a: *mut c_double,
21824 ) -> lapack_int;
21825 pub fn LAPACKE_cpftrf_work(
21826 matrix_layout: c_int,
21827 transr: c_char,
21828 uplo: c_char,
21829 n: lapack_int,
21830 a: *mut lapack_complex_float,
21831 ) -> lapack_int;
21832 pub fn LAPACKE_zpftrf_work(
21833 matrix_layout: c_int,
21834 transr: c_char,
21835 uplo: c_char,
21836 n: lapack_int,
21837 a: *mut lapack_complex_double,
21838 ) -> lapack_int;
21839
21840 pub fn LAPACKE_spftri_work(
21841 matrix_layout: c_int,
21842 transr: c_char,
21843 uplo: c_char,
21844 n: lapack_int,
21845 a: *mut c_float,
21846 ) -> lapack_int;
21847 pub fn LAPACKE_dpftri_work(
21848 matrix_layout: c_int,
21849 transr: c_char,
21850 uplo: c_char,
21851 n: lapack_int,
21852 a: *mut c_double,
21853 ) -> lapack_int;
21854 pub fn LAPACKE_cpftri_work(
21855 matrix_layout: c_int,
21856 transr: c_char,
21857 uplo: c_char,
21858 n: lapack_int,
21859 a: *mut lapack_complex_float,
21860 ) -> lapack_int;
21861 pub fn LAPACKE_zpftri_work(
21862 matrix_layout: c_int,
21863 transr: c_char,
21864 uplo: c_char,
21865 n: lapack_int,
21866 a: *mut lapack_complex_double,
21867 ) -> lapack_int;
21868
21869 pub fn LAPACKE_spftrs_work(
21870 matrix_layout: c_int,
21871 transr: c_char,
21872 uplo: c_char,
21873 n: lapack_int,
21874 nrhs: lapack_int,
21875 a: *const c_float,
21876 b: *mut c_float,
21877 ldb: lapack_int,
21878 ) -> lapack_int;
21879 pub fn LAPACKE_dpftrs_work(
21880 matrix_layout: c_int,
21881 transr: c_char,
21882 uplo: c_char,
21883 n: lapack_int,
21884 nrhs: lapack_int,
21885 a: *const c_double,
21886 b: *mut c_double,
21887 ldb: lapack_int,
21888 ) -> lapack_int;
21889 pub fn LAPACKE_cpftrs_work(
21890 matrix_layout: c_int,
21891 transr: c_char,
21892 uplo: c_char,
21893 n: lapack_int,
21894 nrhs: lapack_int,
21895 a: *const lapack_complex_float,
21896 b: *mut lapack_complex_float,
21897 ldb: lapack_int,
21898 ) -> lapack_int;
21899 pub fn LAPACKE_zpftrs_work(
21900 matrix_layout: c_int,
21901 transr: c_char,
21902 uplo: c_char,
21903 n: lapack_int,
21904 nrhs: lapack_int,
21905 a: *const lapack_complex_double,
21906 b: *mut lapack_complex_double,
21907 ldb: lapack_int,
21908 ) -> lapack_int;
21909
21910 pub fn LAPACKE_spocon_work(
21911 matrix_layout: c_int,
21912 uplo: c_char,
21913 n: lapack_int,
21914 a: *const c_float,
21915 lda: lapack_int,
21916 anorm: c_float,
21917 rcond: *mut c_float,
21918 work: *mut c_float,
21919 iwork: *mut lapack_int,
21920 ) -> lapack_int;
21921 pub fn LAPACKE_dpocon_work(
21922 matrix_layout: c_int,
21923 uplo: c_char,
21924 n: lapack_int,
21925 a: *const c_double,
21926 lda: lapack_int,
21927 anorm: c_double,
21928 rcond: *mut c_double,
21929 work: *mut c_double,
21930 iwork: *mut lapack_int,
21931 ) -> lapack_int;
21932 pub fn LAPACKE_cpocon_work(
21933 matrix_layout: c_int,
21934 uplo: c_char,
21935 n: lapack_int,
21936 a: *const lapack_complex_float,
21937 lda: lapack_int,
21938 anorm: c_float,
21939 rcond: *mut c_float,
21940 work: *mut lapack_complex_float,
21941 rwork: *mut c_float,
21942 ) -> lapack_int;
21943 pub fn LAPACKE_zpocon_work(
21944 matrix_layout: c_int,
21945 uplo: c_char,
21946 n: lapack_int,
21947 a: *const lapack_complex_double,
21948 lda: lapack_int,
21949 anorm: c_double,
21950 rcond: *mut c_double,
21951 work: *mut lapack_complex_double,
21952 rwork: *mut c_double,
21953 ) -> lapack_int;
21954
21955 pub fn LAPACKE_spoequ_work(
21956 matrix_layout: c_int,
21957 n: lapack_int,
21958 a: *const c_float,
21959 lda: lapack_int,
21960 s: *mut c_float,
21961 scond: *mut c_float,
21962 amax: *mut c_float,
21963 ) -> lapack_int;
21964 pub fn LAPACKE_dpoequ_work(
21965 matrix_layout: c_int,
21966 n: lapack_int,
21967 a: *const c_double,
21968 lda: lapack_int,
21969 s: *mut c_double,
21970 scond: *mut c_double,
21971 amax: *mut c_double,
21972 ) -> lapack_int;
21973 pub fn LAPACKE_cpoequ_work(
21974 matrix_layout: c_int,
21975 n: lapack_int,
21976 a: *const lapack_complex_float,
21977 lda: lapack_int,
21978 s: *mut c_float,
21979 scond: *mut c_float,
21980 amax: *mut c_float,
21981 ) -> lapack_int;
21982 pub fn LAPACKE_zpoequ_work(
21983 matrix_layout: c_int,
21984 n: lapack_int,
21985 a: *const lapack_complex_double,
21986 lda: lapack_int,
21987 s: *mut c_double,
21988 scond: *mut c_double,
21989 amax: *mut c_double,
21990 ) -> lapack_int;
21991
21992 pub fn LAPACKE_spoequb_work(
21993 matrix_layout: c_int,
21994 n: lapack_int,
21995 a: *const c_float,
21996 lda: lapack_int,
21997 s: *mut c_float,
21998 scond: *mut c_float,
21999 amax: *mut c_float,
22000 ) -> lapack_int;
22001 pub fn LAPACKE_dpoequb_work(
22002 matrix_layout: c_int,
22003 n: lapack_int,
22004 a: *const c_double,
22005 lda: lapack_int,
22006 s: *mut c_double,
22007 scond: *mut c_double,
22008 amax: *mut c_double,
22009 ) -> lapack_int;
22010 pub fn LAPACKE_cpoequb_work(
22011 matrix_layout: c_int,
22012 n: lapack_int,
22013 a: *const lapack_complex_float,
22014 lda: lapack_int,
22015 s: *mut c_float,
22016 scond: *mut c_float,
22017 amax: *mut c_float,
22018 ) -> lapack_int;
22019 pub fn LAPACKE_zpoequb_work(
22020 matrix_layout: c_int,
22021 n: lapack_int,
22022 a: *const lapack_complex_double,
22023 lda: lapack_int,
22024 s: *mut c_double,
22025 scond: *mut c_double,
22026 amax: *mut c_double,
22027 ) -> lapack_int;
22028
22029 pub fn LAPACKE_sporfs_work(
22030 matrix_layout: c_int,
22031 uplo: c_char,
22032 n: lapack_int,
22033 nrhs: lapack_int,
22034 a: *const c_float,
22035 lda: lapack_int,
22036 af: *const c_float,
22037 ldaf: lapack_int,
22038 b: *const c_float,
22039 ldb: lapack_int,
22040 x: *mut c_float,
22041 ldx: lapack_int,
22042 ferr: *mut c_float,
22043 berr: *mut c_float,
22044 work: *mut c_float,
22045 iwork: *mut lapack_int,
22046 ) -> lapack_int;
22047 pub fn LAPACKE_dporfs_work(
22048 matrix_layout: c_int,
22049 uplo: c_char,
22050 n: lapack_int,
22051 nrhs: lapack_int,
22052 a: *const c_double,
22053 lda: lapack_int,
22054 af: *const c_double,
22055 ldaf: lapack_int,
22056 b: *const c_double,
22057 ldb: lapack_int,
22058 x: *mut c_double,
22059 ldx: lapack_int,
22060 ferr: *mut c_double,
22061 berr: *mut c_double,
22062 work: *mut c_double,
22063 iwork: *mut lapack_int,
22064 ) -> lapack_int;
22065 pub fn LAPACKE_cporfs_work(
22066 matrix_layout: c_int,
22067 uplo: c_char,
22068 n: lapack_int,
22069 nrhs: lapack_int,
22070 a: *const lapack_complex_float,
22071 lda: lapack_int,
22072 af: *const lapack_complex_float,
22073 ldaf: lapack_int,
22074 b: *const lapack_complex_float,
22075 ldb: lapack_int,
22076 x: *mut lapack_complex_float,
22077 ldx: lapack_int,
22078 ferr: *mut c_float,
22079 berr: *mut c_float,
22080 work: *mut lapack_complex_float,
22081 rwork: *mut c_float,
22082 ) -> lapack_int;
22083 pub fn LAPACKE_zporfs_work(
22084 matrix_layout: c_int,
22085 uplo: c_char,
22086 n: lapack_int,
22087 nrhs: lapack_int,
22088 a: *const lapack_complex_double,
22089 lda: lapack_int,
22090 af: *const lapack_complex_double,
22091 ldaf: lapack_int,
22092 b: *const lapack_complex_double,
22093 ldb: lapack_int,
22094 x: *mut lapack_complex_double,
22095 ldx: lapack_int,
22096 ferr: *mut c_double,
22097 berr: *mut c_double,
22098 work: *mut lapack_complex_double,
22099 rwork: *mut c_double,
22100 ) -> lapack_int;
22101
22102 pub fn LAPACKE_sporfsx_work(
22103 matrix_layout: c_int,
22104 uplo: c_char,
22105 equed: c_char,
22106 n: lapack_int,
22107 nrhs: lapack_int,
22108 a: *const c_float,
22109 lda: lapack_int,
22110 af: *const c_float,
22111 ldaf: lapack_int,
22112 s: *const c_float,
22113 b: *const c_float,
22114 ldb: lapack_int,
22115 x: *mut c_float,
22116 ldx: lapack_int,
22117 rcond: *mut c_float,
22118 berr: *mut c_float,
22119 n_err_bnds: lapack_int,
22120 err_bnds_norm: *mut c_float,
22121 err_bnds_comp: *mut c_float,
22122 nparams: lapack_int,
22123 params: *mut c_float,
22124 work: *mut c_float,
22125 iwork: *mut lapack_int,
22126 ) -> lapack_int;
22127 pub fn LAPACKE_dporfsx_work(
22128 matrix_layout: c_int,
22129 uplo: c_char,
22130 equed: c_char,
22131 n: lapack_int,
22132 nrhs: lapack_int,
22133 a: *const c_double,
22134 lda: lapack_int,
22135 af: *const c_double,
22136 ldaf: lapack_int,
22137 s: *const c_double,
22138 b: *const c_double,
22139 ldb: lapack_int,
22140 x: *mut c_double,
22141 ldx: lapack_int,
22142 rcond: *mut c_double,
22143 berr: *mut c_double,
22144 n_err_bnds: lapack_int,
22145 err_bnds_norm: *mut c_double,
22146 err_bnds_comp: *mut c_double,
22147 nparams: lapack_int,
22148 params: *mut c_double,
22149 work: *mut c_double,
22150 iwork: *mut lapack_int,
22151 ) -> lapack_int;
22152 pub fn LAPACKE_cporfsx_work(
22153 matrix_layout: c_int,
22154 uplo: c_char,
22155 equed: c_char,
22156 n: lapack_int,
22157 nrhs: lapack_int,
22158 a: *const lapack_complex_float,
22159 lda: lapack_int,
22160 af: *const lapack_complex_float,
22161 ldaf: lapack_int,
22162 s: *const c_float,
22163 b: *const lapack_complex_float,
22164 ldb: lapack_int,
22165 x: *mut lapack_complex_float,
22166 ldx: lapack_int,
22167 rcond: *mut c_float,
22168 berr: *mut c_float,
22169 n_err_bnds: lapack_int,
22170 err_bnds_norm: *mut c_float,
22171 err_bnds_comp: *mut c_float,
22172 nparams: lapack_int,
22173 params: *mut c_float,
22174 work: *mut lapack_complex_float,
22175 rwork: *mut c_float,
22176 ) -> lapack_int;
22177 pub fn LAPACKE_zporfsx_work(
22178 matrix_layout: c_int,
22179 uplo: c_char,
22180 equed: c_char,
22181 n: lapack_int,
22182 nrhs: lapack_int,
22183 a: *const lapack_complex_double,
22184 lda: lapack_int,
22185 af: *const lapack_complex_double,
22186 ldaf: lapack_int,
22187 s: *const c_double,
22188 b: *const lapack_complex_double,
22189 ldb: lapack_int,
22190 x: *mut lapack_complex_double,
22191 ldx: lapack_int,
22192 rcond: *mut c_double,
22193 berr: *mut c_double,
22194 n_err_bnds: lapack_int,
22195 err_bnds_norm: *mut c_double,
22196 err_bnds_comp: *mut c_double,
22197 nparams: lapack_int,
22198 params: *mut c_double,
22199 work: *mut lapack_complex_double,
22200 rwork: *mut c_double,
22201 ) -> lapack_int;
22202
22203 pub fn LAPACKE_sposv_work(
22204 matrix_layout: c_int,
22205 uplo: c_char,
22206 n: lapack_int,
22207 nrhs: lapack_int,
22208 a: *mut c_float,
22209 lda: lapack_int,
22210 b: *mut c_float,
22211 ldb: lapack_int,
22212 ) -> lapack_int;
22213 pub fn LAPACKE_dposv_work(
22214 matrix_layout: c_int,
22215 uplo: c_char,
22216 n: lapack_int,
22217 nrhs: lapack_int,
22218 a: *mut c_double,
22219 lda: lapack_int,
22220 b: *mut c_double,
22221 ldb: lapack_int,
22222 ) -> lapack_int;
22223 pub fn LAPACKE_cposv_work(
22224 matrix_layout: c_int,
22225 uplo: c_char,
22226 n: lapack_int,
22227 nrhs: lapack_int,
22228 a: *mut lapack_complex_float,
22229 lda: lapack_int,
22230 b: *mut lapack_complex_float,
22231 ldb: lapack_int,
22232 ) -> lapack_int;
22233 pub fn LAPACKE_zposv_work(
22234 matrix_layout: c_int,
22235 uplo: c_char,
22236 n: lapack_int,
22237 nrhs: lapack_int,
22238 a: *mut lapack_complex_double,
22239 lda: lapack_int,
22240 b: *mut lapack_complex_double,
22241 ldb: lapack_int,
22242 ) -> lapack_int;
22243 pub fn LAPACKE_dsposv_work(
22244 matrix_layout: c_int,
22245 uplo: c_char,
22246 n: lapack_int,
22247 nrhs: lapack_int,
22248 a: *mut c_double,
22249 lda: lapack_int,
22250 b: *mut c_double,
22251 ldb: lapack_int,
22252 x: *mut c_double,
22253 ldx: lapack_int,
22254 work: *mut c_double,
22255 swork: *mut c_float,
22256 iter: *mut lapack_int,
22257 ) -> lapack_int;
22258 pub fn LAPACKE_zcposv_work(
22259 matrix_layout: c_int,
22260 uplo: c_char,
22261 n: lapack_int,
22262 nrhs: lapack_int,
22263 a: *mut lapack_complex_double,
22264 lda: lapack_int,
22265 b: *mut lapack_complex_double,
22266 ldb: lapack_int,
22267 x: *mut lapack_complex_double,
22268 ldx: lapack_int,
22269 work: *mut lapack_complex_double,
22270 swork: *mut lapack_complex_float,
22271 rwork: *mut c_double,
22272 iter: *mut lapack_int,
22273 ) -> lapack_int;
22274
22275 pub fn LAPACKE_sposvx_work(
22276 matrix_layout: c_int,
22277 fact: c_char,
22278 uplo: c_char,
22279 n: lapack_int,
22280 nrhs: lapack_int,
22281 a: *mut c_float,
22282 lda: lapack_int,
22283 af: *mut c_float,
22284 ldaf: lapack_int,
22285 equed: *mut c_char,
22286 s: *mut c_float,
22287 b: *mut c_float,
22288 ldb: lapack_int,
22289 x: *mut c_float,
22290 ldx: lapack_int,
22291 rcond: *mut c_float,
22292 ferr: *mut c_float,
22293 berr: *mut c_float,
22294 work: *mut c_float,
22295 iwork: *mut lapack_int,
22296 ) -> lapack_int;
22297 pub fn LAPACKE_dposvx_work(
22298 matrix_layout: c_int,
22299 fact: c_char,
22300 uplo: c_char,
22301 n: lapack_int,
22302 nrhs: lapack_int,
22303 a: *mut c_double,
22304 lda: lapack_int,
22305 af: *mut c_double,
22306 ldaf: lapack_int,
22307 equed: *mut c_char,
22308 s: *mut c_double,
22309 b: *mut c_double,
22310 ldb: lapack_int,
22311 x: *mut c_double,
22312 ldx: lapack_int,
22313 rcond: *mut c_double,
22314 ferr: *mut c_double,
22315 berr: *mut c_double,
22316 work: *mut c_double,
22317 iwork: *mut lapack_int,
22318 ) -> lapack_int;
22319 pub fn LAPACKE_cposvx_work(
22320 matrix_layout: c_int,
22321 fact: c_char,
22322 uplo: c_char,
22323 n: lapack_int,
22324 nrhs: lapack_int,
22325 a: *mut lapack_complex_float,
22326 lda: lapack_int,
22327 af: *mut lapack_complex_float,
22328 ldaf: lapack_int,
22329 equed: *mut c_char,
22330 s: *mut c_float,
22331 b: *mut lapack_complex_float,
22332 ldb: lapack_int,
22333 x: *mut lapack_complex_float,
22334 ldx: lapack_int,
22335 rcond: *mut c_float,
22336 ferr: *mut c_float,
22337 berr: *mut c_float,
22338 work: *mut lapack_complex_float,
22339 rwork: *mut c_float,
22340 ) -> lapack_int;
22341 pub fn LAPACKE_zposvx_work(
22342 matrix_layout: c_int,
22343 fact: c_char,
22344 uplo: c_char,
22345 n: lapack_int,
22346 nrhs: lapack_int,
22347 a: *mut lapack_complex_double,
22348 lda: lapack_int,
22349 af: *mut lapack_complex_double,
22350 ldaf: lapack_int,
22351 equed: *mut c_char,
22352 s: *mut c_double,
22353 b: *mut lapack_complex_double,
22354 ldb: lapack_int,
22355 x: *mut lapack_complex_double,
22356 ldx: lapack_int,
22357 rcond: *mut c_double,
22358 ferr: *mut c_double,
22359 berr: *mut c_double,
22360 work: *mut lapack_complex_double,
22361 rwork: *mut c_double,
22362 ) -> lapack_int;
22363
22364 pub fn LAPACKE_sposvxx_work(
22365 matrix_layout: c_int,
22366 fact: c_char,
22367 uplo: c_char,
22368 n: lapack_int,
22369 nrhs: lapack_int,
22370 a: *mut c_float,
22371 lda: lapack_int,
22372 af: *mut c_float,
22373 ldaf: lapack_int,
22374 equed: *mut c_char,
22375 s: *mut c_float,
22376 b: *mut c_float,
22377 ldb: lapack_int,
22378 x: *mut c_float,
22379 ldx: lapack_int,
22380 rcond: *mut c_float,
22381 rpvgrw: *mut c_float,
22382 berr: *mut c_float,
22383 n_err_bnds: lapack_int,
22384 err_bnds_norm: *mut c_float,
22385 err_bnds_comp: *mut c_float,
22386 nparams: lapack_int,
22387 params: *mut c_float,
22388 work: *mut c_float,
22389 iwork: *mut lapack_int,
22390 ) -> lapack_int;
22391 pub fn LAPACKE_dposvxx_work(
22392 matrix_layout: c_int,
22393 fact: c_char,
22394 uplo: c_char,
22395 n: lapack_int,
22396 nrhs: lapack_int,
22397 a: *mut c_double,
22398 lda: lapack_int,
22399 af: *mut c_double,
22400 ldaf: lapack_int,
22401 equed: *mut c_char,
22402 s: *mut c_double,
22403 b: *mut c_double,
22404 ldb: lapack_int,
22405 x: *mut c_double,
22406 ldx: lapack_int,
22407 rcond: *mut c_double,
22408 rpvgrw: *mut c_double,
22409 berr: *mut c_double,
22410 n_err_bnds: lapack_int,
22411 err_bnds_norm: *mut c_double,
22412 err_bnds_comp: *mut c_double,
22413 nparams: lapack_int,
22414 params: *mut c_double,
22415 work: *mut c_double,
22416 iwork: *mut lapack_int,
22417 ) -> lapack_int;
22418 pub fn LAPACKE_cposvxx_work(
22419 matrix_layout: c_int,
22420 fact: c_char,
22421 uplo: c_char,
22422 n: lapack_int,
22423 nrhs: lapack_int,
22424 a: *mut lapack_complex_float,
22425 lda: lapack_int,
22426 af: *mut lapack_complex_float,
22427 ldaf: lapack_int,
22428 equed: *mut c_char,
22429 s: *mut c_float,
22430 b: *mut lapack_complex_float,
22431 ldb: lapack_int,
22432 x: *mut lapack_complex_float,
22433 ldx: lapack_int,
22434 rcond: *mut c_float,
22435 rpvgrw: *mut c_float,
22436 berr: *mut c_float,
22437 n_err_bnds: lapack_int,
22438 err_bnds_norm: *mut c_float,
22439 err_bnds_comp: *mut c_float,
22440 nparams: lapack_int,
22441 params: *mut c_float,
22442 work: *mut lapack_complex_float,
22443 rwork: *mut c_float,
22444 ) -> lapack_int;
22445 pub fn LAPACKE_zposvxx_work(
22446 matrix_layout: c_int,
22447 fact: c_char,
22448 uplo: c_char,
22449 n: lapack_int,
22450 nrhs: lapack_int,
22451 a: *mut lapack_complex_double,
22452 lda: lapack_int,
22453 af: *mut lapack_complex_double,
22454 ldaf: lapack_int,
22455 equed: *mut c_char,
22456 s: *mut c_double,
22457 b: *mut lapack_complex_double,
22458 ldb: lapack_int,
22459 x: *mut lapack_complex_double,
22460 ldx: lapack_int,
22461 rcond: *mut c_double,
22462 rpvgrw: *mut c_double,
22463 berr: *mut c_double,
22464 n_err_bnds: lapack_int,
22465 err_bnds_norm: *mut c_double,
22466 err_bnds_comp: *mut c_double,
22467 nparams: lapack_int,
22468 params: *mut c_double,
22469 work: *mut lapack_complex_double,
22470 rwork: *mut c_double,
22471 ) -> lapack_int;
22472
22473 pub fn LAPACKE_spotrf2_work(
22474 matrix_layout: c_int,
22475 uplo: c_char,
22476 n: lapack_int,
22477 a: *mut c_float,
22478 lda: lapack_int,
22479 ) -> lapack_int;
22480 pub fn LAPACKE_dpotrf2_work(
22481 matrix_layout: c_int,
22482 uplo: c_char,
22483 n: lapack_int,
22484 a: *mut c_double,
22485 lda: lapack_int,
22486 ) -> lapack_int;
22487 pub fn LAPACKE_cpotrf2_work(
22488 matrix_layout: c_int,
22489 uplo: c_char,
22490 n: lapack_int,
22491 a: *mut lapack_complex_float,
22492 lda: lapack_int,
22493 ) -> lapack_int;
22494 pub fn LAPACKE_zpotrf2_work(
22495 matrix_layout: c_int,
22496 uplo: c_char,
22497 n: lapack_int,
22498 a: *mut lapack_complex_double,
22499 lda: lapack_int,
22500 ) -> lapack_int;
22501
22502 pub fn LAPACKE_spotrf_work(
22503 matrix_layout: c_int,
22504 uplo: c_char,
22505 n: lapack_int,
22506 a: *mut c_float,
22507 lda: lapack_int,
22508 ) -> lapack_int;
22509 pub fn LAPACKE_dpotrf_work(
22510 matrix_layout: c_int,
22511 uplo: c_char,
22512 n: lapack_int,
22513 a: *mut c_double,
22514 lda: lapack_int,
22515 ) -> lapack_int;
22516 pub fn LAPACKE_cpotrf_work(
22517 matrix_layout: c_int,
22518 uplo: c_char,
22519 n: lapack_int,
22520 a: *mut lapack_complex_float,
22521 lda: lapack_int,
22522 ) -> lapack_int;
22523 pub fn LAPACKE_zpotrf_work(
22524 matrix_layout: c_int,
22525 uplo: c_char,
22526 n: lapack_int,
22527 a: *mut lapack_complex_double,
22528 lda: lapack_int,
22529 ) -> lapack_int;
22530
22531 pub fn LAPACKE_spotri_work(
22532 matrix_layout: c_int,
22533 uplo: c_char,
22534 n: lapack_int,
22535 a: *mut c_float,
22536 lda: lapack_int,
22537 ) -> lapack_int;
22538 pub fn LAPACKE_dpotri_work(
22539 matrix_layout: c_int,
22540 uplo: c_char,
22541 n: lapack_int,
22542 a: *mut c_double,
22543 lda: lapack_int,
22544 ) -> lapack_int;
22545 pub fn LAPACKE_cpotri_work(
22546 matrix_layout: c_int,
22547 uplo: c_char,
22548 n: lapack_int,
22549 a: *mut lapack_complex_float,
22550 lda: lapack_int,
22551 ) -> lapack_int;
22552 pub fn LAPACKE_zpotri_work(
22553 matrix_layout: c_int,
22554 uplo: c_char,
22555 n: lapack_int,
22556 a: *mut lapack_complex_double,
22557 lda: lapack_int,
22558 ) -> lapack_int;
22559
22560 pub fn LAPACKE_spotrs_work(
22561 matrix_layout: c_int,
22562 uplo: c_char,
22563 n: lapack_int,
22564 nrhs: lapack_int,
22565 a: *const c_float,
22566 lda: lapack_int,
22567 b: *mut c_float,
22568 ldb: lapack_int,
22569 ) -> lapack_int;
22570 pub fn LAPACKE_dpotrs_work(
22571 matrix_layout: c_int,
22572 uplo: c_char,
22573 n: lapack_int,
22574 nrhs: lapack_int,
22575 a: *const c_double,
22576 lda: lapack_int,
22577 b: *mut c_double,
22578 ldb: lapack_int,
22579 ) -> lapack_int;
22580 pub fn LAPACKE_cpotrs_work(
22581 matrix_layout: c_int,
22582 uplo: c_char,
22583 n: lapack_int,
22584 nrhs: lapack_int,
22585 a: *const lapack_complex_float,
22586 lda: lapack_int,
22587 b: *mut lapack_complex_float,
22588 ldb: lapack_int,
22589 ) -> lapack_int;
22590 pub fn LAPACKE_zpotrs_work(
22591 matrix_layout: c_int,
22592 uplo: c_char,
22593 n: lapack_int,
22594 nrhs: lapack_int,
22595 a: *const lapack_complex_double,
22596 lda: lapack_int,
22597 b: *mut lapack_complex_double,
22598 ldb: lapack_int,
22599 ) -> lapack_int;
22600
22601 pub fn LAPACKE_sppcon_work(
22602 matrix_layout: c_int,
22603 uplo: c_char,
22604 n: lapack_int,
22605 ap: *const c_float,
22606 anorm: c_float,
22607 rcond: *mut c_float,
22608 work: *mut c_float,
22609 iwork: *mut lapack_int,
22610 ) -> lapack_int;
22611 pub fn LAPACKE_dppcon_work(
22612 matrix_layout: c_int,
22613 uplo: c_char,
22614 n: lapack_int,
22615 ap: *const c_double,
22616 anorm: c_double,
22617 rcond: *mut c_double,
22618 work: *mut c_double,
22619 iwork: *mut lapack_int,
22620 ) -> lapack_int;
22621 pub fn LAPACKE_cppcon_work(
22622 matrix_layout: c_int,
22623 uplo: c_char,
22624 n: lapack_int,
22625 ap: *const lapack_complex_float,
22626 anorm: c_float,
22627 rcond: *mut c_float,
22628 work: *mut lapack_complex_float,
22629 rwork: *mut c_float,
22630 ) -> lapack_int;
22631 pub fn LAPACKE_zppcon_work(
22632 matrix_layout: c_int,
22633 uplo: c_char,
22634 n: lapack_int,
22635 ap: *const lapack_complex_double,
22636 anorm: c_double,
22637 rcond: *mut c_double,
22638 work: *mut lapack_complex_double,
22639 rwork: *mut c_double,
22640 ) -> lapack_int;
22641
22642 pub fn LAPACKE_sppequ_work(
22643 matrix_layout: c_int,
22644 uplo: c_char,
22645 n: lapack_int,
22646 ap: *const c_float,
22647 s: *mut c_float,
22648 scond: *mut c_float,
22649 amax: *mut c_float,
22650 ) -> lapack_int;
22651 pub fn LAPACKE_dppequ_work(
22652 matrix_layout: c_int,
22653 uplo: c_char,
22654 n: lapack_int,
22655 ap: *const c_double,
22656 s: *mut c_double,
22657 scond: *mut c_double,
22658 amax: *mut c_double,
22659 ) -> lapack_int;
22660 pub fn LAPACKE_cppequ_work(
22661 matrix_layout: c_int,
22662 uplo: c_char,
22663 n: lapack_int,
22664 ap: *const lapack_complex_float,
22665 s: *mut c_float,
22666 scond: *mut c_float,
22667 amax: *mut c_float,
22668 ) -> lapack_int;
22669 pub fn LAPACKE_zppequ_work(
22670 matrix_layout: c_int,
22671 uplo: c_char,
22672 n: lapack_int,
22673 ap: *const lapack_complex_double,
22674 s: *mut c_double,
22675 scond: *mut c_double,
22676 amax: *mut c_double,
22677 ) -> lapack_int;
22678
22679 pub fn LAPACKE_spprfs_work(
22680 matrix_layout: c_int,
22681 uplo: c_char,
22682 n: lapack_int,
22683 nrhs: lapack_int,
22684 ap: *const c_float,
22685 afp: *const c_float,
22686 b: *const c_float,
22687 ldb: lapack_int,
22688 x: *mut c_float,
22689 ldx: lapack_int,
22690 ferr: *mut c_float,
22691 berr: *mut c_float,
22692 work: *mut c_float,
22693 iwork: *mut lapack_int,
22694 ) -> lapack_int;
22695 pub fn LAPACKE_dpprfs_work(
22696 matrix_layout: c_int,
22697 uplo: c_char,
22698 n: lapack_int,
22699 nrhs: lapack_int,
22700 ap: *const c_double,
22701 afp: *const c_double,
22702 b: *const c_double,
22703 ldb: lapack_int,
22704 x: *mut c_double,
22705 ldx: lapack_int,
22706 ferr: *mut c_double,
22707 berr: *mut c_double,
22708 work: *mut c_double,
22709 iwork: *mut lapack_int,
22710 ) -> lapack_int;
22711 pub fn LAPACKE_cpprfs_work(
22712 matrix_layout: c_int,
22713 uplo: c_char,
22714 n: lapack_int,
22715 nrhs: lapack_int,
22716 ap: *const lapack_complex_float,
22717 afp: *const lapack_complex_float,
22718 b: *const lapack_complex_float,
22719 ldb: lapack_int,
22720 x: *mut lapack_complex_float,
22721 ldx: lapack_int,
22722 ferr: *mut c_float,
22723 berr: *mut c_float,
22724 work: *mut lapack_complex_float,
22725 rwork: *mut c_float,
22726 ) -> lapack_int;
22727 pub fn LAPACKE_zpprfs_work(
22728 matrix_layout: c_int,
22729 uplo: c_char,
22730 n: lapack_int,
22731 nrhs: lapack_int,
22732 ap: *const lapack_complex_double,
22733 afp: *const lapack_complex_double,
22734 b: *const lapack_complex_double,
22735 ldb: lapack_int,
22736 x: *mut lapack_complex_double,
22737 ldx: lapack_int,
22738 ferr: *mut c_double,
22739 berr: *mut c_double,
22740 work: *mut lapack_complex_double,
22741 rwork: *mut c_double,
22742 ) -> lapack_int;
22743
22744 pub fn LAPACKE_sppsv_work(
22745 matrix_layout: c_int,
22746 uplo: c_char,
22747 n: lapack_int,
22748 nrhs: lapack_int,
22749 ap: *mut c_float,
22750 b: *mut c_float,
22751 ldb: lapack_int,
22752 ) -> lapack_int;
22753 pub fn LAPACKE_dppsv_work(
22754 matrix_layout: c_int,
22755 uplo: c_char,
22756 n: lapack_int,
22757 nrhs: lapack_int,
22758 ap: *mut c_double,
22759 b: *mut c_double,
22760 ldb: lapack_int,
22761 ) -> lapack_int;
22762 pub fn LAPACKE_cppsv_work(
22763 matrix_layout: c_int,
22764 uplo: c_char,
22765 n: lapack_int,
22766 nrhs: lapack_int,
22767 ap: *mut lapack_complex_float,
22768 b: *mut lapack_complex_float,
22769 ldb: lapack_int,
22770 ) -> lapack_int;
22771 pub fn LAPACKE_zppsv_work(
22772 matrix_layout: c_int,
22773 uplo: c_char,
22774 n: lapack_int,
22775 nrhs: lapack_int,
22776 ap: *mut lapack_complex_double,
22777 b: *mut lapack_complex_double,
22778 ldb: lapack_int,
22779 ) -> lapack_int;
22780
22781 pub fn LAPACKE_sppsvx_work(
22782 matrix_layout: c_int,
22783 fact: c_char,
22784 uplo: c_char,
22785 n: lapack_int,
22786 nrhs: lapack_int,
22787 ap: *mut c_float,
22788 afp: *mut c_float,
22789 equed: *mut c_char,
22790 s: *mut c_float,
22791 b: *mut c_float,
22792 ldb: lapack_int,
22793 x: *mut c_float,
22794 ldx: lapack_int,
22795 rcond: *mut c_float,
22796 ferr: *mut c_float,
22797 berr: *mut c_float,
22798 work: *mut c_float,
22799 iwork: *mut lapack_int,
22800 ) -> lapack_int;
22801 pub fn LAPACKE_dppsvx_work(
22802 matrix_layout: c_int,
22803 fact: c_char,
22804 uplo: c_char,
22805 n: lapack_int,
22806 nrhs: lapack_int,
22807 ap: *mut c_double,
22808 afp: *mut c_double,
22809 equed: *mut c_char,
22810 s: *mut c_double,
22811 b: *mut c_double,
22812 ldb: lapack_int,
22813 x: *mut c_double,
22814 ldx: lapack_int,
22815 rcond: *mut c_double,
22816 ferr: *mut c_double,
22817 berr: *mut c_double,
22818 work: *mut c_double,
22819 iwork: *mut lapack_int,
22820 ) -> lapack_int;
22821 pub fn LAPACKE_cppsvx_work(
22822 matrix_layout: c_int,
22823 fact: c_char,
22824 uplo: c_char,
22825 n: lapack_int,
22826 nrhs: lapack_int,
22827 ap: *mut lapack_complex_float,
22828 afp: *mut lapack_complex_float,
22829 equed: *mut c_char,
22830 s: *mut c_float,
22831 b: *mut lapack_complex_float,
22832 ldb: lapack_int,
22833 x: *mut lapack_complex_float,
22834 ldx: lapack_int,
22835 rcond: *mut c_float,
22836 ferr: *mut c_float,
22837 berr: *mut c_float,
22838 work: *mut lapack_complex_float,
22839 rwork: *mut c_float,
22840 ) -> lapack_int;
22841 pub fn LAPACKE_zppsvx_work(
22842 matrix_layout: c_int,
22843 fact: c_char,
22844 uplo: c_char,
22845 n: lapack_int,
22846 nrhs: lapack_int,
22847 ap: *mut lapack_complex_double,
22848 afp: *mut lapack_complex_double,
22849 equed: *mut c_char,
22850 s: *mut c_double,
22851 b: *mut lapack_complex_double,
22852 ldb: lapack_int,
22853 x: *mut lapack_complex_double,
22854 ldx: lapack_int,
22855 rcond: *mut c_double,
22856 ferr: *mut c_double,
22857 berr: *mut c_double,
22858 work: *mut lapack_complex_double,
22859 rwork: *mut c_double,
22860 ) -> lapack_int;
22861
22862 pub fn LAPACKE_spptrf_work(
22863 matrix_layout: c_int,
22864 uplo: c_char,
22865 n: lapack_int,
22866 ap: *mut c_float,
22867 ) -> lapack_int;
22868 pub fn LAPACKE_dpptrf_work(
22869 matrix_layout: c_int,
22870 uplo: c_char,
22871 n: lapack_int,
22872 ap: *mut c_double,
22873 ) -> lapack_int;
22874 pub fn LAPACKE_cpptrf_work(
22875 matrix_layout: c_int,
22876 uplo: c_char,
22877 n: lapack_int,
22878 ap: *mut lapack_complex_float,
22879 ) -> lapack_int;
22880 pub fn LAPACKE_zpptrf_work(
22881 matrix_layout: c_int,
22882 uplo: c_char,
22883 n: lapack_int,
22884 ap: *mut lapack_complex_double,
22885 ) -> lapack_int;
22886
22887 pub fn LAPACKE_spptri_work(
22888 matrix_layout: c_int,
22889 uplo: c_char,
22890 n: lapack_int,
22891 ap: *mut c_float,
22892 ) -> lapack_int;
22893 pub fn LAPACKE_dpptri_work(
22894 matrix_layout: c_int,
22895 uplo: c_char,
22896 n: lapack_int,
22897 ap: *mut c_double,
22898 ) -> lapack_int;
22899 pub fn LAPACKE_cpptri_work(
22900 matrix_layout: c_int,
22901 uplo: c_char,
22902 n: lapack_int,
22903 ap: *mut lapack_complex_float,
22904 ) -> lapack_int;
22905 pub fn LAPACKE_zpptri_work(
22906 matrix_layout: c_int,
22907 uplo: c_char,
22908 n: lapack_int,
22909 ap: *mut lapack_complex_double,
22910 ) -> lapack_int;
22911
22912 pub fn LAPACKE_spptrs_work(
22913 matrix_layout: c_int,
22914 uplo: c_char,
22915 n: lapack_int,
22916 nrhs: lapack_int,
22917 ap: *const c_float,
22918 b: *mut c_float,
22919 ldb: lapack_int,
22920 ) -> lapack_int;
22921 pub fn LAPACKE_dpptrs_work(
22922 matrix_layout: c_int,
22923 uplo: c_char,
22924 n: lapack_int,
22925 nrhs: lapack_int,
22926 ap: *const c_double,
22927 b: *mut c_double,
22928 ldb: lapack_int,
22929 ) -> lapack_int;
22930 pub fn LAPACKE_cpptrs_work(
22931 matrix_layout: c_int,
22932 uplo: c_char,
22933 n: lapack_int,
22934 nrhs: lapack_int,
22935 ap: *const lapack_complex_float,
22936 b: *mut lapack_complex_float,
22937 ldb: lapack_int,
22938 ) -> lapack_int;
22939 pub fn LAPACKE_zpptrs_work(
22940 matrix_layout: c_int,
22941 uplo: c_char,
22942 n: lapack_int,
22943 nrhs: lapack_int,
22944 ap: *const lapack_complex_double,
22945 b: *mut lapack_complex_double,
22946 ldb: lapack_int,
22947 ) -> lapack_int;
22948
22949 pub fn LAPACKE_spstrf_work(
22950 matrix_layout: c_int,
22951 uplo: c_char,
22952 n: lapack_int,
22953 a: *mut c_float,
22954 lda: lapack_int,
22955 piv: *mut lapack_int,
22956 rank: *mut lapack_int,
22957 tol: c_float,
22958 work: *mut c_float,
22959 ) -> lapack_int;
22960 pub fn LAPACKE_dpstrf_work(
22961 matrix_layout: c_int,
22962 uplo: c_char,
22963 n: lapack_int,
22964 a: *mut c_double,
22965 lda: lapack_int,
22966 piv: *mut lapack_int,
22967 rank: *mut lapack_int,
22968 tol: c_double,
22969 work: *mut c_double,
22970 ) -> lapack_int;
22971 pub fn LAPACKE_cpstrf_work(
22972 matrix_layout: c_int,
22973 uplo: c_char,
22974 n: lapack_int,
22975 a: *mut lapack_complex_float,
22976 lda: lapack_int,
22977 piv: *mut lapack_int,
22978 rank: *mut lapack_int,
22979 tol: c_float,
22980 work: *mut c_float,
22981 ) -> lapack_int;
22982 pub fn LAPACKE_zpstrf_work(
22983 matrix_layout: c_int,
22984 uplo: c_char,
22985 n: lapack_int,
22986 a: *mut lapack_complex_double,
22987 lda: lapack_int,
22988 piv: *mut lapack_int,
22989 rank: *mut lapack_int,
22990 tol: c_double,
22991 work: *mut c_double,
22992 ) -> lapack_int;
22993
22994 pub fn LAPACKE_sptcon_work(
22995 n: lapack_int,
22996 d: *const c_float,
22997 e: *const c_float,
22998 anorm: c_float,
22999 rcond: *mut c_float,
23000 work: *mut c_float,
23001 ) -> lapack_int;
23002 pub fn LAPACKE_dptcon_work(
23003 n: lapack_int,
23004 d: *const c_double,
23005 e: *const c_double,
23006 anorm: c_double,
23007 rcond: *mut c_double,
23008 work: *mut c_double,
23009 ) -> lapack_int;
23010 pub fn LAPACKE_cptcon_work(
23011 n: lapack_int,
23012 d: *const c_float,
23013 e: *const lapack_complex_float,
23014 anorm: c_float,
23015 rcond: *mut c_float,
23016 work: *mut c_float,
23017 ) -> lapack_int;
23018 pub fn LAPACKE_zptcon_work(
23019 n: lapack_int,
23020 d: *const c_double,
23021 e: *const lapack_complex_double,
23022 anorm: c_double,
23023 rcond: *mut c_double,
23024 work: *mut c_double,
23025 ) -> lapack_int;
23026
23027 pub fn LAPACKE_spteqr_work(
23028 matrix_layout: c_int,
23029 compz: c_char,
23030 n: lapack_int,
23031 d: *mut c_float,
23032 e: *mut c_float,
23033 z: *mut c_float,
23034 ldz: lapack_int,
23035 work: *mut c_float,
23036 ) -> lapack_int;
23037 pub fn LAPACKE_dpteqr_work(
23038 matrix_layout: c_int,
23039 compz: c_char,
23040 n: lapack_int,
23041 d: *mut c_double,
23042 e: *mut c_double,
23043 z: *mut c_double,
23044 ldz: lapack_int,
23045 work: *mut c_double,
23046 ) -> lapack_int;
23047 pub fn LAPACKE_cpteqr_work(
23048 matrix_layout: c_int,
23049 compz: c_char,
23050 n: lapack_int,
23051 d: *mut c_float,
23052 e: *mut c_float,
23053 z: *mut lapack_complex_float,
23054 ldz: lapack_int,
23055 work: *mut c_float,
23056 ) -> lapack_int;
23057 pub fn LAPACKE_zpteqr_work(
23058 matrix_layout: c_int,
23059 compz: c_char,
23060 n: lapack_int,
23061 d: *mut c_double,
23062 e: *mut c_double,
23063 z: *mut lapack_complex_double,
23064 ldz: lapack_int,
23065 work: *mut c_double,
23066 ) -> lapack_int;
23067
23068 pub fn LAPACKE_sptrfs_work(
23069 matrix_layout: c_int,
23070 n: lapack_int,
23071 nrhs: lapack_int,
23072 d: *const c_float,
23073 e: *const c_float,
23074 df: *const c_float,
23075 ef: *const c_float,
23076 b: *const c_float,
23077 ldb: lapack_int,
23078 x: *mut c_float,
23079 ldx: lapack_int,
23080 ferr: *mut c_float,
23081 berr: *mut c_float,
23082 work: *mut c_float,
23083 ) -> lapack_int;
23084 pub fn LAPACKE_dptrfs_work(
23085 matrix_layout: c_int,
23086 n: lapack_int,
23087 nrhs: lapack_int,
23088 d: *const c_double,
23089 e: *const c_double,
23090 df: *const c_double,
23091 ef: *const c_double,
23092 b: *const c_double,
23093 ldb: lapack_int,
23094 x: *mut c_double,
23095 ldx: lapack_int,
23096 ferr: *mut c_double,
23097 berr: *mut c_double,
23098 work: *mut c_double,
23099 ) -> lapack_int;
23100 pub fn LAPACKE_cptrfs_work(
23101 matrix_layout: c_int,
23102 uplo: c_char,
23103 n: lapack_int,
23104 nrhs: lapack_int,
23105 d: *const c_float,
23106 e: *const lapack_complex_float,
23107 df: *const c_float,
23108 ef: *const lapack_complex_float,
23109 b: *const lapack_complex_float,
23110 ldb: lapack_int,
23111 x: *mut lapack_complex_float,
23112 ldx: lapack_int,
23113 ferr: *mut c_float,
23114 berr: *mut c_float,
23115 work: *mut lapack_complex_float,
23116 rwork: *mut c_float,
23117 ) -> lapack_int;
23118 pub fn LAPACKE_zptrfs_work(
23119 matrix_layout: c_int,
23120 uplo: c_char,
23121 n: lapack_int,
23122 nrhs: lapack_int,
23123 d: *const c_double,
23124 e: *const lapack_complex_double,
23125 df: *const c_double,
23126 ef: *const lapack_complex_double,
23127 b: *const lapack_complex_double,
23128 ldb: lapack_int,
23129 x: *mut lapack_complex_double,
23130 ldx: lapack_int,
23131 ferr: *mut c_double,
23132 berr: *mut c_double,
23133 work: *mut lapack_complex_double,
23134 rwork: *mut c_double,
23135 ) -> lapack_int;
23136
23137 pub fn LAPACKE_sptsv_work(
23138 matrix_layout: c_int,
23139 n: lapack_int,
23140 nrhs: lapack_int,
23141 d: *mut c_float,
23142 e: *mut c_float,
23143 b: *mut c_float,
23144 ldb: lapack_int,
23145 ) -> lapack_int;
23146 pub fn LAPACKE_dptsv_work(
23147 matrix_layout: c_int,
23148 n: lapack_int,
23149 nrhs: lapack_int,
23150 d: *mut c_double,
23151 e: *mut c_double,
23152 b: *mut c_double,
23153 ldb: lapack_int,
23154 ) -> lapack_int;
23155 pub fn LAPACKE_cptsv_work(
23156 matrix_layout: c_int,
23157 n: lapack_int,
23158 nrhs: lapack_int,
23159 d: *mut c_float,
23160 e: *mut lapack_complex_float,
23161 b: *mut lapack_complex_float,
23162 ldb: lapack_int,
23163 ) -> lapack_int;
23164 pub fn LAPACKE_zptsv_work(
23165 matrix_layout: c_int,
23166 n: lapack_int,
23167 nrhs: lapack_int,
23168 d: *mut c_double,
23169 e: *mut lapack_complex_double,
23170 b: *mut lapack_complex_double,
23171 ldb: lapack_int,
23172 ) -> lapack_int;
23173
23174 pub fn LAPACKE_sptsvx_work(
23175 matrix_layout: c_int,
23176 fact: c_char,
23177 n: lapack_int,
23178 nrhs: lapack_int,
23179 d: *const c_float,
23180 e: *const c_float,
23181 df: *mut c_float,
23182 ef: *mut c_float,
23183 b: *const c_float,
23184 ldb: lapack_int,
23185 x: *mut c_float,
23186 ldx: lapack_int,
23187 rcond: *mut c_float,
23188 ferr: *mut c_float,
23189 berr: *mut c_float,
23190 work: *mut c_float,
23191 ) -> lapack_int;
23192 pub fn LAPACKE_dptsvx_work(
23193 matrix_layout: c_int,
23194 fact: c_char,
23195 n: lapack_int,
23196 nrhs: lapack_int,
23197 d: *const c_double,
23198 e: *const c_double,
23199 df: *mut c_double,
23200 ef: *mut c_double,
23201 b: *const c_double,
23202 ldb: lapack_int,
23203 x: *mut c_double,
23204 ldx: lapack_int,
23205 rcond: *mut c_double,
23206 ferr: *mut c_double,
23207 berr: *mut c_double,
23208 work: *mut c_double,
23209 ) -> lapack_int;
23210 pub fn LAPACKE_cptsvx_work(
23211 matrix_layout: c_int,
23212 fact: c_char,
23213 n: lapack_int,
23214 nrhs: lapack_int,
23215 d: *const c_float,
23216 e: *const lapack_complex_float,
23217 df: *mut c_float,
23218 ef: *mut lapack_complex_float,
23219 b: *const lapack_complex_float,
23220 ldb: lapack_int,
23221 x: *mut lapack_complex_float,
23222 ldx: lapack_int,
23223 rcond: *mut c_float,
23224 ferr: *mut c_float,
23225 berr: *mut c_float,
23226 work: *mut lapack_complex_float,
23227 rwork: *mut c_float,
23228 ) -> lapack_int;
23229 pub fn LAPACKE_zptsvx_work(
23230 matrix_layout: c_int,
23231 fact: c_char,
23232 n: lapack_int,
23233 nrhs: lapack_int,
23234 d: *const c_double,
23235 e: *const lapack_complex_double,
23236 df: *mut c_double,
23237 ef: *mut lapack_complex_double,
23238 b: *const lapack_complex_double,
23239 ldb: lapack_int,
23240 x: *mut lapack_complex_double,
23241 ldx: lapack_int,
23242 rcond: *mut c_double,
23243 ferr: *mut c_double,
23244 berr: *mut c_double,
23245 work: *mut lapack_complex_double,
23246 rwork: *mut c_double,
23247 ) -> lapack_int;
23248
23249 pub fn LAPACKE_spttrf_work(n: lapack_int, d: *mut c_float, e: *mut c_float) -> lapack_int;
23250 pub fn LAPACKE_dpttrf_work(n: lapack_int, d: *mut c_double, e: *mut c_double) -> lapack_int;
23251 pub fn LAPACKE_cpttrf_work(
23252 n: lapack_int,
23253 d: *mut c_float,
23254 e: *mut lapack_complex_float,
23255 ) -> lapack_int;
23256 pub fn LAPACKE_zpttrf_work(
23257 n: lapack_int,
23258 d: *mut c_double,
23259 e: *mut lapack_complex_double,
23260 ) -> lapack_int;
23261
23262 pub fn LAPACKE_spttrs_work(
23263 matrix_layout: c_int,
23264 n: lapack_int,
23265 nrhs: lapack_int,
23266 d: *const c_float,
23267 e: *const c_float,
23268 b: *mut c_float,
23269 ldb: lapack_int,
23270 ) -> lapack_int;
23271 pub fn LAPACKE_dpttrs_work(
23272 matrix_layout: c_int,
23273 n: lapack_int,
23274 nrhs: lapack_int,
23275 d: *const c_double,
23276 e: *const c_double,
23277 b: *mut c_double,
23278 ldb: lapack_int,
23279 ) -> lapack_int;
23280 pub fn LAPACKE_cpttrs_work(
23281 matrix_layout: c_int,
23282 uplo: c_char,
23283 n: lapack_int,
23284 nrhs: lapack_int,
23285 d: *const c_float,
23286 e: *const lapack_complex_float,
23287 b: *mut lapack_complex_float,
23288 ldb: lapack_int,
23289 ) -> lapack_int;
23290 pub fn LAPACKE_zpttrs_work(
23291 matrix_layout: c_int,
23292 uplo: c_char,
23293 n: lapack_int,
23294 nrhs: lapack_int,
23295 d: *const c_double,
23296 e: *const lapack_complex_double,
23297 b: *mut lapack_complex_double,
23298 ldb: lapack_int,
23299 ) -> lapack_int;
23300
23301 pub fn LAPACKE_ssbev_work(
23302 matrix_layout: c_int,
23303 jobz: c_char,
23304 uplo: c_char,
23305 n: lapack_int,
23306 kd: lapack_int,
23307 ab: *mut c_float,
23308 ldab: lapack_int,
23309 w: *mut c_float,
23310 z: *mut c_float,
23311 ldz: lapack_int,
23312 work: *mut c_float,
23313 ) -> lapack_int;
23314 pub fn LAPACKE_dsbev_work(
23315 matrix_layout: c_int,
23316 jobz: c_char,
23317 uplo: c_char,
23318 n: lapack_int,
23319 kd: lapack_int,
23320 ab: *mut c_double,
23321 ldab: lapack_int,
23322 w: *mut c_double,
23323 z: *mut c_double,
23324 ldz: lapack_int,
23325 work: *mut c_double,
23326 ) -> lapack_int;
23327
23328 pub fn LAPACKE_ssbevd_work(
23329 matrix_layout: c_int,
23330 jobz: c_char,
23331 uplo: c_char,
23332 n: lapack_int,
23333 kd: lapack_int,
23334 ab: *mut c_float,
23335 ldab: lapack_int,
23336 w: *mut c_float,
23337 z: *mut c_float,
23338 ldz: lapack_int,
23339 work: *mut c_float,
23340 lwork: lapack_int,
23341 iwork: *mut lapack_int,
23342 liwork: lapack_int,
23343 ) -> lapack_int;
23344 pub fn LAPACKE_dsbevd_work(
23345 matrix_layout: c_int,
23346 jobz: c_char,
23347 uplo: c_char,
23348 n: lapack_int,
23349 kd: lapack_int,
23350 ab: *mut c_double,
23351 ldab: lapack_int,
23352 w: *mut c_double,
23353 z: *mut c_double,
23354 ldz: lapack_int,
23355 work: *mut c_double,
23356 lwork: lapack_int,
23357 iwork: *mut lapack_int,
23358 liwork: lapack_int,
23359 ) -> lapack_int;
23360
23361 pub fn LAPACKE_ssbevx_work(
23362 matrix_layout: c_int,
23363 jobz: c_char,
23364 range: c_char,
23365 uplo: c_char,
23366 n: lapack_int,
23367 kd: lapack_int,
23368 ab: *mut c_float,
23369 ldab: lapack_int,
23370 q: *mut c_float,
23371 ldq: lapack_int,
23372 vl: c_float,
23373 vu: c_float,
23374 il: lapack_int,
23375 iu: lapack_int,
23376 abstol: c_float,
23377 m: *mut lapack_int,
23378 w: *mut c_float,
23379 z: *mut c_float,
23380 ldz: lapack_int,
23381 work: *mut c_float,
23382 iwork: *mut lapack_int,
23383 ifail: *mut lapack_int,
23384 ) -> lapack_int;
23385 pub fn LAPACKE_dsbevx_work(
23386 matrix_layout: c_int,
23387 jobz: c_char,
23388 range: c_char,
23389 uplo: c_char,
23390 n: lapack_int,
23391 kd: lapack_int,
23392 ab: *mut c_double,
23393 ldab: lapack_int,
23394 q: *mut c_double,
23395 ldq: lapack_int,
23396 vl: c_double,
23397 vu: c_double,
23398 il: lapack_int,
23399 iu: lapack_int,
23400 abstol: c_double,
23401 m: *mut lapack_int,
23402 w: *mut c_double,
23403 z: *mut c_double,
23404 ldz: lapack_int,
23405 work: *mut c_double,
23406 iwork: *mut lapack_int,
23407 ifail: *mut lapack_int,
23408 ) -> lapack_int;
23409
23410 pub fn LAPACKE_ssbgst_work(
23411 matrix_layout: c_int,
23412 vect: c_char,
23413 uplo: c_char,
23414 n: lapack_int,
23415 ka: lapack_int,
23416 kb: lapack_int,
23417 ab: *mut c_float,
23418 ldab: lapack_int,
23419 bb: *const c_float,
23420 ldbb: lapack_int,
23421 x: *mut c_float,
23422 ldx: lapack_int,
23423 work: *mut c_float,
23424 ) -> lapack_int;
23425 pub fn LAPACKE_dsbgst_work(
23426 matrix_layout: c_int,
23427 vect: c_char,
23428 uplo: c_char,
23429 n: lapack_int,
23430 ka: lapack_int,
23431 kb: lapack_int,
23432 ab: *mut c_double,
23433 ldab: lapack_int,
23434 bb: *const c_double,
23435 ldbb: lapack_int,
23436 x: *mut c_double,
23437 ldx: lapack_int,
23438 work: *mut c_double,
23439 ) -> lapack_int;
23440
23441 pub fn LAPACKE_ssbgv_work(
23442 matrix_layout: c_int,
23443 jobz: c_char,
23444 uplo: c_char,
23445 n: lapack_int,
23446 ka: lapack_int,
23447 kb: lapack_int,
23448 ab: *mut c_float,
23449 ldab: lapack_int,
23450 bb: *mut c_float,
23451 ldbb: lapack_int,
23452 w: *mut c_float,
23453 z: *mut c_float,
23454 ldz: lapack_int,
23455 work: *mut c_float,
23456 ) -> lapack_int;
23457 pub fn LAPACKE_dsbgv_work(
23458 matrix_layout: c_int,
23459 jobz: c_char,
23460 uplo: c_char,
23461 n: lapack_int,
23462 ka: lapack_int,
23463 kb: lapack_int,
23464 ab: *mut c_double,
23465 ldab: lapack_int,
23466 bb: *mut c_double,
23467 ldbb: lapack_int,
23468 w: *mut c_double,
23469 z: *mut c_double,
23470 ldz: lapack_int,
23471 work: *mut c_double,
23472 ) -> lapack_int;
23473
23474 pub fn LAPACKE_ssbgvd_work(
23475 matrix_layout: c_int,
23476 jobz: c_char,
23477 uplo: c_char,
23478 n: lapack_int,
23479 ka: lapack_int,
23480 kb: lapack_int,
23481 ab: *mut c_float,
23482 ldab: lapack_int,
23483 bb: *mut c_float,
23484 ldbb: lapack_int,
23485 w: *mut c_float,
23486 z: *mut c_float,
23487 ldz: lapack_int,
23488 work: *mut c_float,
23489 lwork: lapack_int,
23490 iwork: *mut lapack_int,
23491 liwork: lapack_int,
23492 ) -> lapack_int;
23493 pub fn LAPACKE_dsbgvd_work(
23494 matrix_layout: c_int,
23495 jobz: c_char,
23496 uplo: c_char,
23497 n: lapack_int,
23498 ka: lapack_int,
23499 kb: lapack_int,
23500 ab: *mut c_double,
23501 ldab: lapack_int,
23502 bb: *mut c_double,
23503 ldbb: lapack_int,
23504 w: *mut c_double,
23505 z: *mut c_double,
23506 ldz: lapack_int,
23507 work: *mut c_double,
23508 lwork: lapack_int,
23509 iwork: *mut lapack_int,
23510 liwork: lapack_int,
23511 ) -> lapack_int;
23512
23513 pub fn LAPACKE_ssbgvx_work(
23514 matrix_layout: c_int,
23515 jobz: c_char,
23516 range: c_char,
23517 uplo: c_char,
23518 n: lapack_int,
23519 ka: lapack_int,
23520 kb: lapack_int,
23521 ab: *mut c_float,
23522 ldab: lapack_int,
23523 bb: *mut c_float,
23524 ldbb: lapack_int,
23525 q: *mut c_float,
23526 ldq: lapack_int,
23527 vl: c_float,
23528 vu: c_float,
23529 il: lapack_int,
23530 iu: lapack_int,
23531 abstol: c_float,
23532 m: *mut lapack_int,
23533 w: *mut c_float,
23534 z: *mut c_float,
23535 ldz: lapack_int,
23536 work: *mut c_float,
23537 iwork: *mut lapack_int,
23538 ifail: *mut lapack_int,
23539 ) -> lapack_int;
23540 pub fn LAPACKE_dsbgvx_work(
23541 matrix_layout: c_int,
23542 jobz: c_char,
23543 range: c_char,
23544 uplo: c_char,
23545 n: lapack_int,
23546 ka: lapack_int,
23547 kb: lapack_int,
23548 ab: *mut c_double,
23549 ldab: lapack_int,
23550 bb: *mut c_double,
23551 ldbb: lapack_int,
23552 q: *mut c_double,
23553 ldq: lapack_int,
23554 vl: c_double,
23555 vu: c_double,
23556 il: lapack_int,
23557 iu: lapack_int,
23558 abstol: c_double,
23559 m: *mut lapack_int,
23560 w: *mut c_double,
23561 z: *mut c_double,
23562 ldz: lapack_int,
23563 work: *mut c_double,
23564 iwork: *mut lapack_int,
23565 ifail: *mut lapack_int,
23566 ) -> lapack_int;
23567
23568 pub fn LAPACKE_ssbtrd_work(
23569 matrix_layout: c_int,
23570 vect: c_char,
23571 uplo: c_char,
23572 n: lapack_int,
23573 kd: lapack_int,
23574 ab: *mut c_float,
23575 ldab: lapack_int,
23576 d: *mut c_float,
23577 e: *mut c_float,
23578 q: *mut c_float,
23579 ldq: lapack_int,
23580 work: *mut c_float,
23581 ) -> lapack_int;
23582 pub fn LAPACKE_dsbtrd_work(
23583 matrix_layout: c_int,
23584 vect: c_char,
23585 uplo: c_char,
23586 n: lapack_int,
23587 kd: lapack_int,
23588 ab: *mut c_double,
23589 ldab: lapack_int,
23590 d: *mut c_double,
23591 e: *mut c_double,
23592 q: *mut c_double,
23593 ldq: lapack_int,
23594 work: *mut c_double,
23595 ) -> lapack_int;
23596
23597 pub fn LAPACKE_ssfrk_work(
23598 matrix_layout: c_int,
23599 transr: c_char,
23600 uplo: c_char,
23601 trans: c_char,
23602 n: lapack_int,
23603 k: lapack_int,
23604 alpha: c_float,
23605 a: *const c_float,
23606 lda: lapack_int,
23607 beta: c_float,
23608 c: *mut c_float,
23609 ) -> lapack_int;
23610 pub fn LAPACKE_dsfrk_work(
23611 matrix_layout: c_int,
23612 transr: c_char,
23613 uplo: c_char,
23614 trans: c_char,
23615 n: lapack_int,
23616 k: lapack_int,
23617 alpha: c_double,
23618 a: *const c_double,
23619 lda: lapack_int,
23620 beta: c_double,
23621 c: *mut c_double,
23622 ) -> lapack_int;
23623
23624 pub fn LAPACKE_sspcon_work(
23625 matrix_layout: c_int,
23626 uplo: c_char,
23627 n: lapack_int,
23628 ap: *const c_float,
23629 ipiv: *const lapack_int,
23630 anorm: c_float,
23631 rcond: *mut c_float,
23632 work: *mut c_float,
23633 iwork: *mut lapack_int,
23634 ) -> lapack_int;
23635 pub fn LAPACKE_dspcon_work(
23636 matrix_layout: c_int,
23637 uplo: c_char,
23638 n: lapack_int,
23639 ap: *const c_double,
23640 ipiv: *const lapack_int,
23641 anorm: c_double,
23642 rcond: *mut c_double,
23643 work: *mut c_double,
23644 iwork: *mut lapack_int,
23645 ) -> lapack_int;
23646 pub fn LAPACKE_cspcon_work(
23647 matrix_layout: c_int,
23648 uplo: c_char,
23649 n: lapack_int,
23650 ap: *const lapack_complex_float,
23651 ipiv: *const lapack_int,
23652 anorm: c_float,
23653 rcond: *mut c_float,
23654 work: *mut lapack_complex_float,
23655 ) -> lapack_int;
23656 pub fn LAPACKE_zspcon_work(
23657 matrix_layout: c_int,
23658 uplo: c_char,
23659 n: lapack_int,
23660 ap: *const lapack_complex_double,
23661 ipiv: *const lapack_int,
23662 anorm: c_double,
23663 rcond: *mut c_double,
23664 work: *mut lapack_complex_double,
23665 ) -> lapack_int;
23666
23667 pub fn LAPACKE_sspev_work(
23668 matrix_layout: c_int,
23669 jobz: c_char,
23670 uplo: c_char,
23671 n: lapack_int,
23672 ap: *mut c_float,
23673 w: *mut c_float,
23674 z: *mut c_float,
23675 ldz: lapack_int,
23676 work: *mut c_float,
23677 ) -> lapack_int;
23678 pub fn LAPACKE_dspev_work(
23679 matrix_layout: c_int,
23680 jobz: c_char,
23681 uplo: c_char,
23682 n: lapack_int,
23683 ap: *mut c_double,
23684 w: *mut c_double,
23685 z: *mut c_double,
23686 ldz: lapack_int,
23687 work: *mut c_double,
23688 ) -> lapack_int;
23689
23690 pub fn LAPACKE_sspevd_work(
23691 matrix_layout: c_int,
23692 jobz: c_char,
23693 uplo: c_char,
23694 n: lapack_int,
23695 ap: *mut c_float,
23696 w: *mut c_float,
23697 z: *mut c_float,
23698 ldz: lapack_int,
23699 work: *mut c_float,
23700 lwork: lapack_int,
23701 iwork: *mut lapack_int,
23702 liwork: lapack_int,
23703 ) -> lapack_int;
23704 pub fn LAPACKE_dspevd_work(
23705 matrix_layout: c_int,
23706 jobz: c_char,
23707 uplo: c_char,
23708 n: lapack_int,
23709 ap: *mut c_double,
23710 w: *mut c_double,
23711 z: *mut c_double,
23712 ldz: lapack_int,
23713 work: *mut c_double,
23714 lwork: lapack_int,
23715 iwork: *mut lapack_int,
23716 liwork: lapack_int,
23717 ) -> lapack_int;
23718
23719 pub fn LAPACKE_sspevx_work(
23720 matrix_layout: c_int,
23721 jobz: c_char,
23722 range: c_char,
23723 uplo: c_char,
23724 n: lapack_int,
23725 ap: *mut c_float,
23726 vl: c_float,
23727 vu: c_float,
23728 il: lapack_int,
23729 iu: lapack_int,
23730 abstol: c_float,
23731 m: *mut lapack_int,
23732 w: *mut c_float,
23733 z: *mut c_float,
23734 ldz: lapack_int,
23735 work: *mut c_float,
23736 iwork: *mut lapack_int,
23737 ifail: *mut lapack_int,
23738 ) -> lapack_int;
23739 pub fn LAPACKE_dspevx_work(
23740 matrix_layout: c_int,
23741 jobz: c_char,
23742 range: c_char,
23743 uplo: c_char,
23744 n: lapack_int,
23745 ap: *mut c_double,
23746 vl: c_double,
23747 vu: c_double,
23748 il: lapack_int,
23749 iu: lapack_int,
23750 abstol: c_double,
23751 m: *mut lapack_int,
23752 w: *mut c_double,
23753 z: *mut c_double,
23754 ldz: lapack_int,
23755 work: *mut c_double,
23756 iwork: *mut lapack_int,
23757 ifail: *mut lapack_int,
23758 ) -> lapack_int;
23759
23760 pub fn LAPACKE_sspgst_work(
23761 matrix_layout: c_int,
23762 itype: lapack_int,
23763 uplo: c_char,
23764 n: lapack_int,
23765 ap: *mut c_float,
23766 bp: *const c_float,
23767 ) -> lapack_int;
23768 pub fn LAPACKE_dspgst_work(
23769 matrix_layout: c_int,
23770 itype: lapack_int,
23771 uplo: c_char,
23772 n: lapack_int,
23773 ap: *mut c_double,
23774 bp: *const c_double,
23775 ) -> lapack_int;
23776
23777 pub fn LAPACKE_sspgv_work(
23778 matrix_layout: c_int,
23779 itype: lapack_int,
23780 jobz: c_char,
23781 uplo: c_char,
23782 n: lapack_int,
23783 ap: *mut c_float,
23784 bp: *mut c_float,
23785 w: *mut c_float,
23786 z: *mut c_float,
23787 ldz: lapack_int,
23788 work: *mut c_float,
23789 ) -> lapack_int;
23790 pub fn LAPACKE_dspgv_work(
23791 matrix_layout: c_int,
23792 itype: lapack_int,
23793 jobz: c_char,
23794 uplo: c_char,
23795 n: lapack_int,
23796 ap: *mut c_double,
23797 bp: *mut c_double,
23798 w: *mut c_double,
23799 z: *mut c_double,
23800 ldz: lapack_int,
23801 work: *mut c_double,
23802 ) -> lapack_int;
23803
23804 pub fn LAPACKE_sspgvd_work(
23805 matrix_layout: c_int,
23806 itype: lapack_int,
23807 jobz: c_char,
23808 uplo: c_char,
23809 n: lapack_int,
23810 ap: *mut c_float,
23811 bp: *mut c_float,
23812 w: *mut c_float,
23813 z: *mut c_float,
23814 ldz: lapack_int,
23815 work: *mut c_float,
23816 lwork: lapack_int,
23817 iwork: *mut lapack_int,
23818 liwork: lapack_int,
23819 ) -> lapack_int;
23820 pub fn LAPACKE_dspgvd_work(
23821 matrix_layout: c_int,
23822 itype: lapack_int,
23823 jobz: c_char,
23824 uplo: c_char,
23825 n: lapack_int,
23826 ap: *mut c_double,
23827 bp: *mut c_double,
23828 w: *mut c_double,
23829 z: *mut c_double,
23830 ldz: lapack_int,
23831 work: *mut c_double,
23832 lwork: lapack_int,
23833 iwork: *mut lapack_int,
23834 liwork: lapack_int,
23835 ) -> lapack_int;
23836
23837 pub fn LAPACKE_sspgvx_work(
23838 matrix_layout: c_int,
23839 itype: lapack_int,
23840 jobz: c_char,
23841 range: c_char,
23842 uplo: c_char,
23843 n: lapack_int,
23844 ap: *mut c_float,
23845 bp: *mut c_float,
23846 vl: c_float,
23847 vu: c_float,
23848 il: lapack_int,
23849 iu: lapack_int,
23850 abstol: c_float,
23851 m: *mut lapack_int,
23852 w: *mut c_float,
23853 z: *mut c_float,
23854 ldz: lapack_int,
23855 work: *mut c_float,
23856 iwork: *mut lapack_int,
23857 ifail: *mut lapack_int,
23858 ) -> lapack_int;
23859 pub fn LAPACKE_dspgvx_work(
23860 matrix_layout: c_int,
23861 itype: lapack_int,
23862 jobz: c_char,
23863 range: c_char,
23864 uplo: c_char,
23865 n: lapack_int,
23866 ap: *mut c_double,
23867 bp: *mut c_double,
23868 vl: c_double,
23869 vu: c_double,
23870 il: lapack_int,
23871 iu: lapack_int,
23872 abstol: c_double,
23873 m: *mut lapack_int,
23874 w: *mut c_double,
23875 z: *mut c_double,
23876 ldz: lapack_int,
23877 work: *mut c_double,
23878 iwork: *mut lapack_int,
23879 ifail: *mut lapack_int,
23880 ) -> lapack_int;
23881
23882 pub fn LAPACKE_ssprfs_work(
23883 matrix_layout: c_int,
23884 uplo: c_char,
23885 n: lapack_int,
23886 nrhs: lapack_int,
23887 ap: *const c_float,
23888 afp: *const c_float,
23889 ipiv: *const lapack_int,
23890 b: *const c_float,
23891 ldb: lapack_int,
23892 x: *mut c_float,
23893 ldx: lapack_int,
23894 ferr: *mut c_float,
23895 berr: *mut c_float,
23896 work: *mut c_float,
23897 iwork: *mut lapack_int,
23898 ) -> lapack_int;
23899 pub fn LAPACKE_dsprfs_work(
23900 matrix_layout: c_int,
23901 uplo: c_char,
23902 n: lapack_int,
23903 nrhs: lapack_int,
23904 ap: *const c_double,
23905 afp: *const c_double,
23906 ipiv: *const lapack_int,
23907 b: *const c_double,
23908 ldb: lapack_int,
23909 x: *mut c_double,
23910 ldx: lapack_int,
23911 ferr: *mut c_double,
23912 berr: *mut c_double,
23913 work: *mut c_double,
23914 iwork: *mut lapack_int,
23915 ) -> lapack_int;
23916 pub fn LAPACKE_csprfs_work(
23917 matrix_layout: c_int,
23918 uplo: c_char,
23919 n: lapack_int,
23920 nrhs: lapack_int,
23921 ap: *const lapack_complex_float,
23922 afp: *const lapack_complex_float,
23923 ipiv: *const lapack_int,
23924 b: *const lapack_complex_float,
23925 ldb: lapack_int,
23926 x: *mut lapack_complex_float,
23927 ldx: lapack_int,
23928 ferr: *mut c_float,
23929 berr: *mut c_float,
23930 work: *mut lapack_complex_float,
23931 rwork: *mut c_float,
23932 ) -> lapack_int;
23933 pub fn LAPACKE_zsprfs_work(
23934 matrix_layout: c_int,
23935 uplo: c_char,
23936 n: lapack_int,
23937 nrhs: lapack_int,
23938 ap: *const lapack_complex_double,
23939 afp: *const lapack_complex_double,
23940 ipiv: *const lapack_int,
23941 b: *const lapack_complex_double,
23942 ldb: lapack_int,
23943 x: *mut lapack_complex_double,
23944 ldx: lapack_int,
23945 ferr: *mut c_double,
23946 berr: *mut c_double,
23947 work: *mut lapack_complex_double,
23948 rwork: *mut c_double,
23949 ) -> lapack_int;
23950
23951 pub fn LAPACKE_sspsv_work(
23952 matrix_layout: c_int,
23953 uplo: c_char,
23954 n: lapack_int,
23955 nrhs: lapack_int,
23956 ap: *mut c_float,
23957 ipiv: *mut lapack_int,
23958 b: *mut c_float,
23959 ldb: lapack_int,
23960 ) -> lapack_int;
23961 pub fn LAPACKE_dspsv_work(
23962 matrix_layout: c_int,
23963 uplo: c_char,
23964 n: lapack_int,
23965 nrhs: lapack_int,
23966 ap: *mut c_double,
23967 ipiv: *mut lapack_int,
23968 b: *mut c_double,
23969 ldb: lapack_int,
23970 ) -> lapack_int;
23971 pub fn LAPACKE_cspsv_work(
23972 matrix_layout: c_int,
23973 uplo: c_char,
23974 n: lapack_int,
23975 nrhs: lapack_int,
23976 ap: *mut lapack_complex_float,
23977 ipiv: *mut lapack_int,
23978 b: *mut lapack_complex_float,
23979 ldb: lapack_int,
23980 ) -> lapack_int;
23981 pub fn LAPACKE_zspsv_work(
23982 matrix_layout: c_int,
23983 uplo: c_char,
23984 n: lapack_int,
23985 nrhs: lapack_int,
23986 ap: *mut lapack_complex_double,
23987 ipiv: *mut lapack_int,
23988 b: *mut lapack_complex_double,
23989 ldb: lapack_int,
23990 ) -> lapack_int;
23991
23992 pub fn LAPACKE_sspsvx_work(
23993 matrix_layout: c_int,
23994 fact: c_char,
23995 uplo: c_char,
23996 n: lapack_int,
23997 nrhs: lapack_int,
23998 ap: *const c_float,
23999 afp: *mut c_float,
24000 ipiv: *mut lapack_int,
24001 b: *const c_float,
24002 ldb: lapack_int,
24003 x: *mut c_float,
24004 ldx: lapack_int,
24005 rcond: *mut c_float,
24006 ferr: *mut c_float,
24007 berr: *mut c_float,
24008 work: *mut c_float,
24009 iwork: *mut lapack_int,
24010 ) -> lapack_int;
24011 pub fn LAPACKE_dspsvx_work(
24012 matrix_layout: c_int,
24013 fact: c_char,
24014 uplo: c_char,
24015 n: lapack_int,
24016 nrhs: lapack_int,
24017 ap: *const c_double,
24018 afp: *mut c_double,
24019 ipiv: *mut lapack_int,
24020 b: *const c_double,
24021 ldb: lapack_int,
24022 x: *mut c_double,
24023 ldx: lapack_int,
24024 rcond: *mut c_double,
24025 ferr: *mut c_double,
24026 berr: *mut c_double,
24027 work: *mut c_double,
24028 iwork: *mut lapack_int,
24029 ) -> lapack_int;
24030 pub fn LAPACKE_cspsvx_work(
24031 matrix_layout: c_int,
24032 fact: c_char,
24033 uplo: c_char,
24034 n: lapack_int,
24035 nrhs: lapack_int,
24036 ap: *const lapack_complex_float,
24037 afp: *mut lapack_complex_float,
24038 ipiv: *mut lapack_int,
24039 b: *const lapack_complex_float,
24040 ldb: lapack_int,
24041 x: *mut lapack_complex_float,
24042 ldx: lapack_int,
24043 rcond: *mut c_float,
24044 ferr: *mut c_float,
24045 berr: *mut c_float,
24046 work: *mut lapack_complex_float,
24047 rwork: *mut c_float,
24048 ) -> lapack_int;
24049 pub fn LAPACKE_zspsvx_work(
24050 matrix_layout: c_int,
24051 fact: c_char,
24052 uplo: c_char,
24053 n: lapack_int,
24054 nrhs: lapack_int,
24055 ap: *const lapack_complex_double,
24056 afp: *mut lapack_complex_double,
24057 ipiv: *mut lapack_int,
24058 b: *const lapack_complex_double,
24059 ldb: lapack_int,
24060 x: *mut lapack_complex_double,
24061 ldx: lapack_int,
24062 rcond: *mut c_double,
24063 ferr: *mut c_double,
24064 berr: *mut c_double,
24065 work: *mut lapack_complex_double,
24066 rwork: *mut c_double,
24067 ) -> lapack_int;
24068
24069 pub fn LAPACKE_ssptrd_work(
24070 matrix_layout: c_int,
24071 uplo: c_char,
24072 n: lapack_int,
24073 ap: *mut c_float,
24074 d: *mut c_float,
24075 e: *mut c_float,
24076 tau: *mut c_float,
24077 ) -> lapack_int;
24078 pub fn LAPACKE_dsptrd_work(
24079 matrix_layout: c_int,
24080 uplo: c_char,
24081 n: lapack_int,
24082 ap: *mut c_double,
24083 d: *mut c_double,
24084 e: *mut c_double,
24085 tau: *mut c_double,
24086 ) -> lapack_int;
24087
24088 pub fn LAPACKE_ssptrf_work(
24089 matrix_layout: c_int,
24090 uplo: c_char,
24091 n: lapack_int,
24092 ap: *mut c_float,
24093 ipiv: *mut lapack_int,
24094 ) -> lapack_int;
24095 pub fn LAPACKE_dsptrf_work(
24096 matrix_layout: c_int,
24097 uplo: c_char,
24098 n: lapack_int,
24099 ap: *mut c_double,
24100 ipiv: *mut lapack_int,
24101 ) -> lapack_int;
24102 pub fn LAPACKE_csptrf_work(
24103 matrix_layout: c_int,
24104 uplo: c_char,
24105 n: lapack_int,
24106 ap: *mut lapack_complex_float,
24107 ipiv: *mut lapack_int,
24108 ) -> lapack_int;
24109 pub fn LAPACKE_zsptrf_work(
24110 matrix_layout: c_int,
24111 uplo: c_char,
24112 n: lapack_int,
24113 ap: *mut lapack_complex_double,
24114 ipiv: *mut lapack_int,
24115 ) -> lapack_int;
24116
24117 pub fn LAPACKE_ssptri_work(
24118 matrix_layout: c_int,
24119 uplo: c_char,
24120 n: lapack_int,
24121 ap: *mut c_float,
24122 ipiv: *const lapack_int,
24123 work: *mut c_float,
24124 ) -> lapack_int;
24125 pub fn LAPACKE_dsptri_work(
24126 matrix_layout: c_int,
24127 uplo: c_char,
24128 n: lapack_int,
24129 ap: *mut c_double,
24130 ipiv: *const lapack_int,
24131 work: *mut c_double,
24132 ) -> lapack_int;
24133 pub fn LAPACKE_csptri_work(
24134 matrix_layout: c_int,
24135 uplo: c_char,
24136 n: lapack_int,
24137 ap: *mut lapack_complex_float,
24138 ipiv: *const lapack_int,
24139 work: *mut lapack_complex_float,
24140 ) -> lapack_int;
24141 pub fn LAPACKE_zsptri_work(
24142 matrix_layout: c_int,
24143 uplo: c_char,
24144 n: lapack_int,
24145 ap: *mut lapack_complex_double,
24146 ipiv: *const lapack_int,
24147 work: *mut lapack_complex_double,
24148 ) -> lapack_int;
24149
24150 pub fn LAPACKE_ssptrs_work(
24151 matrix_layout: c_int,
24152 uplo: c_char,
24153 n: lapack_int,
24154 nrhs: lapack_int,
24155 ap: *const c_float,
24156 ipiv: *const lapack_int,
24157 b: *mut c_float,
24158 ldb: lapack_int,
24159 ) -> lapack_int;
24160 pub fn LAPACKE_dsptrs_work(
24161 matrix_layout: c_int,
24162 uplo: c_char,
24163 n: lapack_int,
24164 nrhs: lapack_int,
24165 ap: *const c_double,
24166 ipiv: *const lapack_int,
24167 b: *mut c_double,
24168 ldb: lapack_int,
24169 ) -> lapack_int;
24170 pub fn LAPACKE_csptrs_work(
24171 matrix_layout: c_int,
24172 uplo: c_char,
24173 n: lapack_int,
24174 nrhs: lapack_int,
24175 ap: *const lapack_complex_float,
24176 ipiv: *const lapack_int,
24177 b: *mut lapack_complex_float,
24178 ldb: lapack_int,
24179 ) -> lapack_int;
24180 pub fn LAPACKE_zsptrs_work(
24181 matrix_layout: c_int,
24182 uplo: c_char,
24183 n: lapack_int,
24184 nrhs: lapack_int,
24185 ap: *const lapack_complex_double,
24186 ipiv: *const lapack_int,
24187 b: *mut lapack_complex_double,
24188 ldb: lapack_int,
24189 ) -> lapack_int;
24190
24191 pub fn LAPACKE_sstebz_work(
24192 range: c_char,
24193 order: c_char,
24194 n: lapack_int,
24195 vl: c_float,
24196 vu: c_float,
24197 il: lapack_int,
24198 iu: lapack_int,
24199 abstol: c_float,
24200 d: *const c_float,
24201 e: *const c_float,
24202 m: *mut lapack_int,
24203 nsplit: *mut lapack_int,
24204 w: *mut c_float,
24205 iblock: *mut lapack_int,
24206 isplit: *mut lapack_int,
24207 work: *mut c_float,
24208 iwork: *mut lapack_int,
24209 ) -> lapack_int;
24210 pub fn LAPACKE_dstebz_work(
24211 range: c_char,
24212 order: c_char,
24213 n: lapack_int,
24214 vl: c_double,
24215 vu: c_double,
24216 il: lapack_int,
24217 iu: lapack_int,
24218 abstol: c_double,
24219 d: *const c_double,
24220 e: *const c_double,
24221 m: *mut lapack_int,
24222 nsplit: *mut lapack_int,
24223 w: *mut c_double,
24224 iblock: *mut lapack_int,
24225 isplit: *mut lapack_int,
24226 work: *mut c_double,
24227 iwork: *mut lapack_int,
24228 ) -> lapack_int;
24229
24230 pub fn LAPACKE_sstedc_work(
24231 matrix_layout: c_int,
24232 compz: c_char,
24233 n: lapack_int,
24234 d: *mut c_float,
24235 e: *mut c_float,
24236 z: *mut c_float,
24237 ldz: lapack_int,
24238 work: *mut c_float,
24239 lwork: lapack_int,
24240 iwork: *mut lapack_int,
24241 liwork: lapack_int,
24242 ) -> lapack_int;
24243 pub fn LAPACKE_dstedc_work(
24244 matrix_layout: c_int,
24245 compz: c_char,
24246 n: lapack_int,
24247 d: *mut c_double,
24248 e: *mut c_double,
24249 z: *mut c_double,
24250 ldz: lapack_int,
24251 work: *mut c_double,
24252 lwork: lapack_int,
24253 iwork: *mut lapack_int,
24254 liwork: lapack_int,
24255 ) -> lapack_int;
24256 pub fn LAPACKE_cstedc_work(
24257 matrix_layout: c_int,
24258 compz: c_char,
24259 n: lapack_int,
24260 d: *mut c_float,
24261 e: *mut c_float,
24262 z: *mut lapack_complex_float,
24263 ldz: lapack_int,
24264 work: *mut lapack_complex_float,
24265 lwork: lapack_int,
24266 rwork: *mut c_float,
24267 lrwork: lapack_int,
24268 iwork: *mut lapack_int,
24269 liwork: lapack_int,
24270 ) -> lapack_int;
24271 pub fn LAPACKE_zstedc_work(
24272 matrix_layout: c_int,
24273 compz: c_char,
24274 n: lapack_int,
24275 d: *mut c_double,
24276 e: *mut c_double,
24277 z: *mut lapack_complex_double,
24278 ldz: lapack_int,
24279 work: *mut lapack_complex_double,
24280 lwork: lapack_int,
24281 rwork: *mut c_double,
24282 lrwork: lapack_int,
24283 iwork: *mut lapack_int,
24284 liwork: lapack_int,
24285 ) -> lapack_int;
24286
24287 pub fn LAPACKE_sstegr_work(
24288 matrix_layout: c_int,
24289 jobz: c_char,
24290 range: c_char,
24291 n: lapack_int,
24292 d: *mut c_float,
24293 e: *mut c_float,
24294 vl: c_float,
24295 vu: c_float,
24296 il: lapack_int,
24297 iu: lapack_int,
24298 abstol: c_float,
24299 m: *mut lapack_int,
24300 w: *mut c_float,
24301 z: *mut c_float,
24302 ldz: lapack_int,
24303 isuppz: *mut lapack_int,
24304 work: *mut c_float,
24305 lwork: lapack_int,
24306 iwork: *mut lapack_int,
24307 liwork: lapack_int,
24308 ) -> lapack_int;
24309 pub fn LAPACKE_dstegr_work(
24310 matrix_layout: c_int,
24311 jobz: c_char,
24312 range: c_char,
24313 n: lapack_int,
24314 d: *mut c_double,
24315 e: *mut c_double,
24316 vl: c_double,
24317 vu: c_double,
24318 il: lapack_int,
24319 iu: lapack_int,
24320 abstol: c_double,
24321 m: *mut lapack_int,
24322 w: *mut c_double,
24323 z: *mut c_double,
24324 ldz: lapack_int,
24325 isuppz: *mut lapack_int,
24326 work: *mut c_double,
24327 lwork: lapack_int,
24328 iwork: *mut lapack_int,
24329 liwork: lapack_int,
24330 ) -> lapack_int;
24331 pub fn LAPACKE_cstegr_work(
24332 matrix_layout: c_int,
24333 jobz: c_char,
24334 range: c_char,
24335 n: lapack_int,
24336 d: *mut c_float,
24337 e: *mut c_float,
24338 vl: c_float,
24339 vu: c_float,
24340 il: lapack_int,
24341 iu: lapack_int,
24342 abstol: c_float,
24343 m: *mut lapack_int,
24344 w: *mut c_float,
24345 z: *mut lapack_complex_float,
24346 ldz: lapack_int,
24347 isuppz: *mut lapack_int,
24348 work: *mut c_float,
24349 lwork: lapack_int,
24350 iwork: *mut lapack_int,
24351 liwork: lapack_int,
24352 ) -> lapack_int;
24353 pub fn LAPACKE_zstegr_work(
24354 matrix_layout: c_int,
24355 jobz: c_char,
24356 range: c_char,
24357 n: lapack_int,
24358 d: *mut c_double,
24359 e: *mut c_double,
24360 vl: c_double,
24361 vu: c_double,
24362 il: lapack_int,
24363 iu: lapack_int,
24364 abstol: c_double,
24365 m: *mut lapack_int,
24366 w: *mut c_double,
24367 z: *mut lapack_complex_double,
24368 ldz: lapack_int,
24369 isuppz: *mut lapack_int,
24370 work: *mut c_double,
24371 lwork: lapack_int,
24372 iwork: *mut lapack_int,
24373 liwork: lapack_int,
24374 ) -> lapack_int;
24375
24376 pub fn LAPACKE_sstein_work(
24377 matrix_layout: c_int,
24378 n: lapack_int,
24379 d: *const c_float,
24380 e: *const c_float,
24381 m: lapack_int,
24382 w: *const c_float,
24383 iblock: *const lapack_int,
24384 isplit: *const lapack_int,
24385 z: *mut c_float,
24386 ldz: lapack_int,
24387 work: *mut c_float,
24388 iwork: *mut lapack_int,
24389 ifailv: *mut lapack_int,
24390 ) -> lapack_int;
24391 pub fn LAPACKE_dstein_work(
24392 matrix_layout: c_int,
24393 n: lapack_int,
24394 d: *const c_double,
24395 e: *const c_double,
24396 m: lapack_int,
24397 w: *const c_double,
24398 iblock: *const lapack_int,
24399 isplit: *const lapack_int,
24400 z: *mut c_double,
24401 ldz: lapack_int,
24402 work: *mut c_double,
24403 iwork: *mut lapack_int,
24404 ifailv: *mut lapack_int,
24405 ) -> lapack_int;
24406 pub fn LAPACKE_cstein_work(
24407 matrix_layout: c_int,
24408 n: lapack_int,
24409 d: *const c_float,
24410 e: *const c_float,
24411 m: lapack_int,
24412 w: *const c_float,
24413 iblock: *const lapack_int,
24414 isplit: *const lapack_int,
24415 z: *mut lapack_complex_float,
24416 ldz: lapack_int,
24417 work: *mut c_float,
24418 iwork: *mut lapack_int,
24419 ifailv: *mut lapack_int,
24420 ) -> lapack_int;
24421 pub fn LAPACKE_zstein_work(
24422 matrix_layout: c_int,
24423 n: lapack_int,
24424 d: *const c_double,
24425 e: *const c_double,
24426 m: lapack_int,
24427 w: *const c_double,
24428 iblock: *const lapack_int,
24429 isplit: *const lapack_int,
24430 z: *mut lapack_complex_double,
24431 ldz: lapack_int,
24432 work: *mut c_double,
24433 iwork: *mut lapack_int,
24434 ifailv: *mut lapack_int,
24435 ) -> lapack_int;
24436
24437 pub fn LAPACKE_sstemr_work(
24438 matrix_layout: c_int,
24439 jobz: c_char,
24440 range: c_char,
24441 n: lapack_int,
24442 d: *mut c_float,
24443 e: *mut c_float,
24444 vl: c_float,
24445 vu: c_float,
24446 il: lapack_int,
24447 iu: lapack_int,
24448 m: *mut lapack_int,
24449 w: *mut c_float,
24450 z: *mut c_float,
24451 ldz: lapack_int,
24452 nzc: lapack_int,
24453 isuppz: *mut lapack_int,
24454 tryrac: *mut lapack_logical,
24455 work: *mut c_float,
24456 lwork: lapack_int,
24457 iwork: *mut lapack_int,
24458 liwork: lapack_int,
24459 ) -> lapack_int;
24460 pub fn LAPACKE_dstemr_work(
24461 matrix_layout: c_int,
24462 jobz: c_char,
24463 range: c_char,
24464 n: lapack_int,
24465 d: *mut c_double,
24466 e: *mut c_double,
24467 vl: c_double,
24468 vu: c_double,
24469 il: lapack_int,
24470 iu: lapack_int,
24471 m: *mut lapack_int,
24472 w: *mut c_double,
24473 z: *mut c_double,
24474 ldz: lapack_int,
24475 nzc: lapack_int,
24476 isuppz: *mut lapack_int,
24477 tryrac: *mut lapack_logical,
24478 work: *mut c_double,
24479 lwork: lapack_int,
24480 iwork: *mut lapack_int,
24481 liwork: lapack_int,
24482 ) -> lapack_int;
24483 pub fn LAPACKE_cstemr_work(
24484 matrix_layout: c_int,
24485 jobz: c_char,
24486 range: c_char,
24487 n: lapack_int,
24488 d: *mut c_float,
24489 e: *mut c_float,
24490 vl: c_float,
24491 vu: c_float,
24492 il: lapack_int,
24493 iu: lapack_int,
24494 m: *mut lapack_int,
24495 w: *mut c_float,
24496 z: *mut lapack_complex_float,
24497 ldz: lapack_int,
24498 nzc: lapack_int,
24499 isuppz: *mut lapack_int,
24500 tryrac: *mut lapack_logical,
24501 work: *mut c_float,
24502 lwork: lapack_int,
24503 iwork: *mut lapack_int,
24504 liwork: lapack_int,
24505 ) -> lapack_int;
24506 pub fn LAPACKE_zstemr_work(
24507 matrix_layout: c_int,
24508 jobz: c_char,
24509 range: c_char,
24510 n: lapack_int,
24511 d: *mut c_double,
24512 e: *mut c_double,
24513 vl: c_double,
24514 vu: c_double,
24515 il: lapack_int,
24516 iu: lapack_int,
24517 m: *mut lapack_int,
24518 w: *mut c_double,
24519 z: *mut lapack_complex_double,
24520 ldz: lapack_int,
24521 nzc: lapack_int,
24522 isuppz: *mut lapack_int,
24523 tryrac: *mut lapack_logical,
24524 work: *mut c_double,
24525 lwork: lapack_int,
24526 iwork: *mut lapack_int,
24527 liwork: lapack_int,
24528 ) -> lapack_int;
24529
24530 pub fn LAPACKE_ssteqr_work(
24531 matrix_layout: c_int,
24532 compz: c_char,
24533 n: lapack_int,
24534 d: *mut c_float,
24535 e: *mut c_float,
24536 z: *mut c_float,
24537 ldz: lapack_int,
24538 work: *mut c_float,
24539 ) -> lapack_int;
24540 pub fn LAPACKE_dsteqr_work(
24541 matrix_layout: c_int,
24542 compz: c_char,
24543 n: lapack_int,
24544 d: *mut c_double,
24545 e: *mut c_double,
24546 z: *mut c_double,
24547 ldz: lapack_int,
24548 work: *mut c_double,
24549 ) -> lapack_int;
24550 pub fn LAPACKE_csteqr_work(
24551 matrix_layout: c_int,
24552 compz: c_char,
24553 n: lapack_int,
24554 d: *mut c_float,
24555 e: *mut c_float,
24556 z: *mut lapack_complex_float,
24557 ldz: lapack_int,
24558 work: *mut c_float,
24559 ) -> lapack_int;
24560 pub fn LAPACKE_zsteqr_work(
24561 matrix_layout: c_int,
24562 compz: c_char,
24563 n: lapack_int,
24564 d: *mut c_double,
24565 e: *mut c_double,
24566 z: *mut lapack_complex_double,
24567 ldz: lapack_int,
24568 work: *mut c_double,
24569 ) -> lapack_int;
24570
24571 pub fn LAPACKE_ssterf_work(n: lapack_int, d: *mut c_float, e: *mut c_float) -> lapack_int;
24572 pub fn LAPACKE_dsterf_work(n: lapack_int, d: *mut c_double, e: *mut c_double) -> lapack_int;
24573
24574 pub fn LAPACKE_sstev_work(
24575 matrix_layout: c_int,
24576 jobz: c_char,
24577 n: lapack_int,
24578 d: *mut c_float,
24579 e: *mut c_float,
24580 z: *mut c_float,
24581 ldz: lapack_int,
24582 work: *mut c_float,
24583 ) -> lapack_int;
24584 pub fn LAPACKE_dstev_work(
24585 matrix_layout: c_int,
24586 jobz: c_char,
24587 n: lapack_int,
24588 d: *mut c_double,
24589 e: *mut c_double,
24590 z: *mut c_double,
24591 ldz: lapack_int,
24592 work: *mut c_double,
24593 ) -> lapack_int;
24594
24595 pub fn LAPACKE_sstevd_work(
24596 matrix_layout: c_int,
24597 jobz: c_char,
24598 n: lapack_int,
24599 d: *mut c_float,
24600 e: *mut c_float,
24601 z: *mut c_float,
24602 ldz: lapack_int,
24603 work: *mut c_float,
24604 lwork: lapack_int,
24605 iwork: *mut lapack_int,
24606 liwork: lapack_int,
24607 ) -> lapack_int;
24608 pub fn LAPACKE_dstevd_work(
24609 matrix_layout: c_int,
24610 jobz: c_char,
24611 n: lapack_int,
24612 d: *mut c_double,
24613 e: *mut c_double,
24614 z: *mut c_double,
24615 ldz: lapack_int,
24616 work: *mut c_double,
24617 lwork: lapack_int,
24618 iwork: *mut lapack_int,
24619 liwork: lapack_int,
24620 ) -> lapack_int;
24621
24622 pub fn LAPACKE_sstevr_work(
24623 matrix_layout: c_int,
24624 jobz: c_char,
24625 range: c_char,
24626 n: lapack_int,
24627 d: *mut c_float,
24628 e: *mut c_float,
24629 vl: c_float,
24630 vu: c_float,
24631 il: lapack_int,
24632 iu: lapack_int,
24633 abstol: c_float,
24634 m: *mut lapack_int,
24635 w: *mut c_float,
24636 z: *mut c_float,
24637 ldz: lapack_int,
24638 isuppz: *mut lapack_int,
24639 work: *mut c_float,
24640 lwork: lapack_int,
24641 iwork: *mut lapack_int,
24642 liwork: lapack_int,
24643 ) -> lapack_int;
24644 pub fn LAPACKE_dstevr_work(
24645 matrix_layout: c_int,
24646 jobz: c_char,
24647 range: c_char,
24648 n: lapack_int,
24649 d: *mut c_double,
24650 e: *mut c_double,
24651 vl: c_double,
24652 vu: c_double,
24653 il: lapack_int,
24654 iu: lapack_int,
24655 abstol: c_double,
24656 m: *mut lapack_int,
24657 w: *mut c_double,
24658 z: *mut c_double,
24659 ldz: lapack_int,
24660 isuppz: *mut lapack_int,
24661 work: *mut c_double,
24662 lwork: lapack_int,
24663 iwork: *mut lapack_int,
24664 liwork: lapack_int,
24665 ) -> lapack_int;
24666
24667 pub fn LAPACKE_sstevx_work(
24668 matrix_layout: c_int,
24669 jobz: c_char,
24670 range: c_char,
24671 n: lapack_int,
24672 d: *mut c_float,
24673 e: *mut c_float,
24674 vl: c_float,
24675 vu: c_float,
24676 il: lapack_int,
24677 iu: lapack_int,
24678 abstol: c_float,
24679 m: *mut lapack_int,
24680 w: *mut c_float,
24681 z: *mut c_float,
24682 ldz: lapack_int,
24683 work: *mut c_float,
24684 iwork: *mut lapack_int,
24685 ifail: *mut lapack_int,
24686 ) -> lapack_int;
24687 pub fn LAPACKE_dstevx_work(
24688 matrix_layout: c_int,
24689 jobz: c_char,
24690 range: c_char,
24691 n: lapack_int,
24692 d: *mut c_double,
24693 e: *mut c_double,
24694 vl: c_double,
24695 vu: c_double,
24696 il: lapack_int,
24697 iu: lapack_int,
24698 abstol: c_double,
24699 m: *mut lapack_int,
24700 w: *mut c_double,
24701 z: *mut c_double,
24702 ldz: lapack_int,
24703 work: *mut c_double,
24704 iwork: *mut lapack_int,
24705 ifail: *mut lapack_int,
24706 ) -> lapack_int;
24707
24708 pub fn LAPACKE_ssycon_work(
24709 matrix_layout: c_int,
24710 uplo: c_char,
24711 n: lapack_int,
24712 a: *const c_float,
24713 lda: lapack_int,
24714 ipiv: *const lapack_int,
24715 anorm: c_float,
24716 rcond: *mut c_float,
24717 work: *mut c_float,
24718 iwork: *mut lapack_int,
24719 ) -> lapack_int;
24720 pub fn LAPACKE_dsycon_work(
24721 matrix_layout: c_int,
24722 uplo: c_char,
24723 n: lapack_int,
24724 a: *const c_double,
24725 lda: lapack_int,
24726 ipiv: *const lapack_int,
24727 anorm: c_double,
24728 rcond: *mut c_double,
24729 work: *mut c_double,
24730 iwork: *mut lapack_int,
24731 ) -> lapack_int;
24732 pub fn LAPACKE_csycon_work(
24733 matrix_layout: c_int,
24734 uplo: c_char,
24735 n: lapack_int,
24736 a: *const lapack_complex_float,
24737 lda: lapack_int,
24738 ipiv: *const lapack_int,
24739 anorm: c_float,
24740 rcond: *mut c_float,
24741 work: *mut lapack_complex_float,
24742 ) -> lapack_int;
24743 pub fn LAPACKE_zsycon_work(
24744 matrix_layout: c_int,
24745 uplo: c_char,
24746 n: lapack_int,
24747 a: *const lapack_complex_double,
24748 lda: lapack_int,
24749 ipiv: *const lapack_int,
24750 anorm: c_double,
24751 rcond: *mut c_double,
24752 work: *mut lapack_complex_double,
24753 ) -> lapack_int;
24754
24755 pub fn LAPACKE_ssyequb_work(
24756 matrix_layout: c_int,
24757 uplo: c_char,
24758 n: lapack_int,
24759 a: *const c_float,
24760 lda: lapack_int,
24761 s: *mut c_float,
24762 scond: *mut c_float,
24763 amax: *mut c_float,
24764 work: *mut c_float,
24765 ) -> lapack_int;
24766 pub fn LAPACKE_dsyequb_work(
24767 matrix_layout: c_int,
24768 uplo: c_char,
24769 n: lapack_int,
24770 a: *const c_double,
24771 lda: lapack_int,
24772 s: *mut c_double,
24773 scond: *mut c_double,
24774 amax: *mut c_double,
24775 work: *mut c_double,
24776 ) -> lapack_int;
24777 pub fn LAPACKE_csyequb_work(
24778 matrix_layout: c_int,
24779 uplo: c_char,
24780 n: lapack_int,
24781 a: *const lapack_complex_float,
24782 lda: lapack_int,
24783 s: *mut c_float,
24784 scond: *mut c_float,
24785 amax: *mut c_float,
24786 work: *mut lapack_complex_float,
24787 ) -> lapack_int;
24788 pub fn LAPACKE_zsyequb_work(
24789 matrix_layout: c_int,
24790 uplo: c_char,
24791 n: lapack_int,
24792 a: *const lapack_complex_double,
24793 lda: lapack_int,
24794 s: *mut c_double,
24795 scond: *mut c_double,
24796 amax: *mut c_double,
24797 work: *mut lapack_complex_double,
24798 ) -> lapack_int;
24799
24800 pub fn LAPACKE_ssyev_work(
24801 matrix_layout: c_int,
24802 jobz: c_char,
24803 uplo: c_char,
24804 n: lapack_int,
24805 a: *mut c_float,
24806 lda: lapack_int,
24807 w: *mut c_float,
24808 work: *mut c_float,
24809 lwork: lapack_int,
24810 ) -> lapack_int;
24811 pub fn LAPACKE_dsyev_work(
24812 matrix_layout: c_int,
24813 jobz: c_char,
24814 uplo: c_char,
24815 n: lapack_int,
24816 a: *mut c_double,
24817 lda: lapack_int,
24818 w: *mut c_double,
24819 work: *mut c_double,
24820 lwork: lapack_int,
24821 ) -> lapack_int;
24822
24823 pub fn LAPACKE_ssyevd_work(
24824 matrix_layout: c_int,
24825 jobz: c_char,
24826 uplo: c_char,
24827 n: lapack_int,
24828 a: *mut c_float,
24829 lda: lapack_int,
24830 w: *mut c_float,
24831 work: *mut c_float,
24832 lwork: lapack_int,
24833 iwork: *mut lapack_int,
24834 liwork: lapack_int,
24835 ) -> lapack_int;
24836 pub fn LAPACKE_dsyevd_work(
24837 matrix_layout: c_int,
24838 jobz: c_char,
24839 uplo: c_char,
24840 n: lapack_int,
24841 a: *mut c_double,
24842 lda: lapack_int,
24843 w: *mut c_double,
24844 work: *mut c_double,
24845 lwork: lapack_int,
24846 iwork: *mut lapack_int,
24847 liwork: lapack_int,
24848 ) -> lapack_int;
24849
24850 pub fn LAPACKE_ssyevr_work(
24851 matrix_layout: c_int,
24852 jobz: c_char,
24853 range: c_char,
24854 uplo: c_char,
24855 n: lapack_int,
24856 a: *mut c_float,
24857 lda: lapack_int,
24858 vl: c_float,
24859 vu: c_float,
24860 il: lapack_int,
24861 iu: lapack_int,
24862 abstol: c_float,
24863 m: *mut lapack_int,
24864 w: *mut c_float,
24865 z: *mut c_float,
24866 ldz: lapack_int,
24867 isuppz: *mut lapack_int,
24868 work: *mut c_float,
24869 lwork: lapack_int,
24870 iwork: *mut lapack_int,
24871 liwork: lapack_int,
24872 ) -> lapack_int;
24873 pub fn LAPACKE_dsyevr_work(
24874 matrix_layout: c_int,
24875 jobz: c_char,
24876 range: c_char,
24877 uplo: c_char,
24878 n: lapack_int,
24879 a: *mut c_double,
24880 lda: lapack_int,
24881 vl: c_double,
24882 vu: c_double,
24883 il: lapack_int,
24884 iu: lapack_int,
24885 abstol: c_double,
24886 m: *mut lapack_int,
24887 w: *mut c_double,
24888 z: *mut c_double,
24889 ldz: lapack_int,
24890 isuppz: *mut lapack_int,
24891 work: *mut c_double,
24892 lwork: lapack_int,
24893 iwork: *mut lapack_int,
24894 liwork: lapack_int,
24895 ) -> lapack_int;
24896
24897 pub fn LAPACKE_ssyevx_work(
24898 matrix_layout: c_int,
24899 jobz: c_char,
24900 range: c_char,
24901 uplo: c_char,
24902 n: lapack_int,
24903 a: *mut c_float,
24904 lda: lapack_int,
24905 vl: c_float,
24906 vu: c_float,
24907 il: lapack_int,
24908 iu: lapack_int,
24909 abstol: c_float,
24910 m: *mut lapack_int,
24911 w: *mut c_float,
24912 z: *mut c_float,
24913 ldz: lapack_int,
24914 work: *mut c_float,
24915 lwork: lapack_int,
24916 iwork: *mut lapack_int,
24917 ifail: *mut lapack_int,
24918 ) -> lapack_int;
24919 pub fn LAPACKE_dsyevx_work(
24920 matrix_layout: c_int,
24921 jobz: c_char,
24922 range: c_char,
24923 uplo: c_char,
24924 n: lapack_int,
24925 a: *mut c_double,
24926 lda: lapack_int,
24927 vl: c_double,
24928 vu: c_double,
24929 il: lapack_int,
24930 iu: lapack_int,
24931 abstol: c_double,
24932 m: *mut lapack_int,
24933 w: *mut c_double,
24934 z: *mut c_double,
24935 ldz: lapack_int,
24936 work: *mut c_double,
24937 lwork: lapack_int,
24938 iwork: *mut lapack_int,
24939 ifail: *mut lapack_int,
24940 ) -> lapack_int;
24941
24942 pub fn LAPACKE_ssygst_work(
24943 matrix_layout: c_int,
24944 itype: lapack_int,
24945 uplo: c_char,
24946 n: lapack_int,
24947 a: *mut c_float,
24948 lda: lapack_int,
24949 b: *const c_float,
24950 ldb: lapack_int,
24951 ) -> lapack_int;
24952 pub fn LAPACKE_dsygst_work(
24953 matrix_layout: c_int,
24954 itype: lapack_int,
24955 uplo: c_char,
24956 n: lapack_int,
24957 a: *mut c_double,
24958 lda: lapack_int,
24959 b: *const c_double,
24960 ldb: lapack_int,
24961 ) -> lapack_int;
24962
24963 pub fn LAPACKE_ssygv_work(
24964 matrix_layout: c_int,
24965 itype: lapack_int,
24966 jobz: c_char,
24967 uplo: c_char,
24968 n: lapack_int,
24969 a: *mut c_float,
24970 lda: lapack_int,
24971 b: *mut c_float,
24972 ldb: lapack_int,
24973 w: *mut c_float,
24974 work: *mut c_float,
24975 lwork: lapack_int,
24976 ) -> lapack_int;
24977 pub fn LAPACKE_dsygv_work(
24978 matrix_layout: c_int,
24979 itype: lapack_int,
24980 jobz: c_char,
24981 uplo: c_char,
24982 n: lapack_int,
24983 a: *mut c_double,
24984 lda: lapack_int,
24985 b: *mut c_double,
24986 ldb: lapack_int,
24987 w: *mut c_double,
24988 work: *mut c_double,
24989 lwork: lapack_int,
24990 ) -> lapack_int;
24991
24992 pub fn LAPACKE_ssygvd_work(
24993 matrix_layout: c_int,
24994 itype: lapack_int,
24995 jobz: c_char,
24996 uplo: c_char,
24997 n: lapack_int,
24998 a: *mut c_float,
24999 lda: lapack_int,
25000 b: *mut c_float,
25001 ldb: lapack_int,
25002 w: *mut c_float,
25003 work: *mut c_float,
25004 lwork: lapack_int,
25005 iwork: *mut lapack_int,
25006 liwork: lapack_int,
25007 ) -> lapack_int;
25008 pub fn LAPACKE_dsygvd_work(
25009 matrix_layout: c_int,
25010 itype: lapack_int,
25011 jobz: c_char,
25012 uplo: c_char,
25013 n: lapack_int,
25014 a: *mut c_double,
25015 lda: lapack_int,
25016 b: *mut c_double,
25017 ldb: lapack_int,
25018 w: *mut c_double,
25019 work: *mut c_double,
25020 lwork: lapack_int,
25021 iwork: *mut lapack_int,
25022 liwork: lapack_int,
25023 ) -> lapack_int;
25024
25025 pub fn LAPACKE_ssygvx_work(
25026 matrix_layout: c_int,
25027 itype: lapack_int,
25028 jobz: c_char,
25029 range: c_char,
25030 uplo: c_char,
25031 n: lapack_int,
25032 a: *mut c_float,
25033 lda: lapack_int,
25034 b: *mut c_float,
25035 ldb: lapack_int,
25036 vl: c_float,
25037 vu: c_float,
25038 il: lapack_int,
25039 iu: lapack_int,
25040 abstol: c_float,
25041 m: *mut lapack_int,
25042 w: *mut c_float,
25043 z: *mut c_float,
25044 ldz: lapack_int,
25045 work: *mut c_float,
25046 lwork: lapack_int,
25047 iwork: *mut lapack_int,
25048 ifail: *mut lapack_int,
25049 ) -> lapack_int;
25050 pub fn LAPACKE_dsygvx_work(
25051 matrix_layout: c_int,
25052 itype: lapack_int,
25053 jobz: c_char,
25054 range: c_char,
25055 uplo: c_char,
25056 n: lapack_int,
25057 a: *mut c_double,
25058 lda: lapack_int,
25059 b: *mut c_double,
25060 ldb: lapack_int,
25061 vl: c_double,
25062 vu: c_double,
25063 il: lapack_int,
25064 iu: lapack_int,
25065 abstol: c_double,
25066 m: *mut lapack_int,
25067 w: *mut c_double,
25068 z: *mut c_double,
25069 ldz: lapack_int,
25070 work: *mut c_double,
25071 lwork: lapack_int,
25072 iwork: *mut lapack_int,
25073 ifail: *mut lapack_int,
25074 ) -> lapack_int;
25075
25076 pub fn LAPACKE_ssyrfs_work(
25077 matrix_layout: c_int,
25078 uplo: c_char,
25079 n: lapack_int,
25080 nrhs: lapack_int,
25081 a: *const c_float,
25082 lda: lapack_int,
25083 af: *const c_float,
25084 ldaf: lapack_int,
25085 ipiv: *const lapack_int,
25086 b: *const c_float,
25087 ldb: lapack_int,
25088 x: *mut c_float,
25089 ldx: lapack_int,
25090 ferr: *mut c_float,
25091 berr: *mut c_float,
25092 work: *mut c_float,
25093 iwork: *mut lapack_int,
25094 ) -> lapack_int;
25095 pub fn LAPACKE_dsyrfs_work(
25096 matrix_layout: c_int,
25097 uplo: c_char,
25098 n: lapack_int,
25099 nrhs: lapack_int,
25100 a: *const c_double,
25101 lda: lapack_int,
25102 af: *const c_double,
25103 ldaf: lapack_int,
25104 ipiv: *const lapack_int,
25105 b: *const c_double,
25106 ldb: lapack_int,
25107 x: *mut c_double,
25108 ldx: lapack_int,
25109 ferr: *mut c_double,
25110 berr: *mut c_double,
25111 work: *mut c_double,
25112 iwork: *mut lapack_int,
25113 ) -> lapack_int;
25114 pub fn LAPACKE_csyrfs_work(
25115 matrix_layout: c_int,
25116 uplo: c_char,
25117 n: lapack_int,
25118 nrhs: lapack_int,
25119 a: *const lapack_complex_float,
25120 lda: lapack_int,
25121 af: *const lapack_complex_float,
25122 ldaf: lapack_int,
25123 ipiv: *const lapack_int,
25124 b: *const lapack_complex_float,
25125 ldb: lapack_int,
25126 x: *mut lapack_complex_float,
25127 ldx: lapack_int,
25128 ferr: *mut c_float,
25129 berr: *mut c_float,
25130 work: *mut lapack_complex_float,
25131 rwork: *mut c_float,
25132 ) -> lapack_int;
25133 pub fn LAPACKE_zsyrfs_work(
25134 matrix_layout: c_int,
25135 uplo: c_char,
25136 n: lapack_int,
25137 nrhs: lapack_int,
25138 a: *const lapack_complex_double,
25139 lda: lapack_int,
25140 af: *const lapack_complex_double,
25141 ldaf: lapack_int,
25142 ipiv: *const lapack_int,
25143 b: *const lapack_complex_double,
25144 ldb: lapack_int,
25145 x: *mut lapack_complex_double,
25146 ldx: lapack_int,
25147 ferr: *mut c_double,
25148 berr: *mut c_double,
25149 work: *mut lapack_complex_double,
25150 rwork: *mut c_double,
25151 ) -> lapack_int;
25152
25153 pub fn LAPACKE_ssyrfsx_work(
25154 matrix_layout: c_int,
25155 uplo: c_char,
25156 equed: c_char,
25157 n: lapack_int,
25158 nrhs: lapack_int,
25159 a: *const c_float,
25160 lda: lapack_int,
25161 af: *const c_float,
25162 ldaf: lapack_int,
25163 ipiv: *const lapack_int,
25164 s: *const c_float,
25165 b: *const c_float,
25166 ldb: lapack_int,
25167 x: *mut c_float,
25168 ldx: lapack_int,
25169 rcond: *mut c_float,
25170 berr: *mut c_float,
25171 n_err_bnds: lapack_int,
25172 err_bnds_norm: *mut c_float,
25173 err_bnds_comp: *mut c_float,
25174 nparams: lapack_int,
25175 params: *mut c_float,
25176 work: *mut c_float,
25177 iwork: *mut lapack_int,
25178 ) -> lapack_int;
25179 pub fn LAPACKE_dsyrfsx_work(
25180 matrix_layout: c_int,
25181 uplo: c_char,
25182 equed: c_char,
25183 n: lapack_int,
25184 nrhs: lapack_int,
25185 a: *const c_double,
25186 lda: lapack_int,
25187 af: *const c_double,
25188 ldaf: lapack_int,
25189 ipiv: *const lapack_int,
25190 s: *const c_double,
25191 b: *const c_double,
25192 ldb: lapack_int,
25193 x: *mut c_double,
25194 ldx: lapack_int,
25195 rcond: *mut c_double,
25196 berr: *mut c_double,
25197 n_err_bnds: lapack_int,
25198 err_bnds_norm: *mut c_double,
25199 err_bnds_comp: *mut c_double,
25200 nparams: lapack_int,
25201 params: *mut c_double,
25202 work: *mut c_double,
25203 iwork: *mut lapack_int,
25204 ) -> lapack_int;
25205 pub fn LAPACKE_csyrfsx_work(
25206 matrix_layout: c_int,
25207 uplo: c_char,
25208 equed: c_char,
25209 n: lapack_int,
25210 nrhs: lapack_int,
25211 a: *const lapack_complex_float,
25212 lda: lapack_int,
25213 af: *const lapack_complex_float,
25214 ldaf: lapack_int,
25215 ipiv: *const lapack_int,
25216 s: *const c_float,
25217 b: *const lapack_complex_float,
25218 ldb: lapack_int,
25219 x: *mut lapack_complex_float,
25220 ldx: lapack_int,
25221 rcond: *mut c_float,
25222 berr: *mut c_float,
25223 n_err_bnds: lapack_int,
25224 err_bnds_norm: *mut c_float,
25225 err_bnds_comp: *mut c_float,
25226 nparams: lapack_int,
25227 params: *mut c_float,
25228 work: *mut lapack_complex_float,
25229 rwork: *mut c_float,
25230 ) -> lapack_int;
25231 pub fn LAPACKE_zsyrfsx_work(
25232 matrix_layout: c_int,
25233 uplo: c_char,
25234 equed: c_char,
25235 n: lapack_int,
25236 nrhs: lapack_int,
25237 a: *const lapack_complex_double,
25238 lda: lapack_int,
25239 af: *const lapack_complex_double,
25240 ldaf: lapack_int,
25241 ipiv: *const lapack_int,
25242 s: *const c_double,
25243 b: *const lapack_complex_double,
25244 ldb: lapack_int,
25245 x: *mut lapack_complex_double,
25246 ldx: lapack_int,
25247 rcond: *mut c_double,
25248 berr: *mut c_double,
25249 n_err_bnds: lapack_int,
25250 err_bnds_norm: *mut c_double,
25251 err_bnds_comp: *mut c_double,
25252 nparams: lapack_int,
25253 params: *mut c_double,
25254 work: *mut lapack_complex_double,
25255 rwork: *mut c_double,
25256 ) -> lapack_int;
25257
25258 pub fn LAPACKE_ssysv_work(
25259 matrix_layout: c_int,
25260 uplo: c_char,
25261 n: lapack_int,
25262 nrhs: lapack_int,
25263 a: *mut c_float,
25264 lda: lapack_int,
25265 ipiv: *mut lapack_int,
25266 b: *mut c_float,
25267 ldb: lapack_int,
25268 work: *mut c_float,
25269 lwork: lapack_int,
25270 ) -> lapack_int;
25271 pub fn LAPACKE_dsysv_work(
25272 matrix_layout: c_int,
25273 uplo: c_char,
25274 n: lapack_int,
25275 nrhs: lapack_int,
25276 a: *mut c_double,
25277 lda: lapack_int,
25278 ipiv: *mut lapack_int,
25279 b: *mut c_double,
25280 ldb: lapack_int,
25281 work: *mut c_double,
25282 lwork: lapack_int,
25283 ) -> lapack_int;
25284 pub fn LAPACKE_csysv_work(
25285 matrix_layout: c_int,
25286 uplo: c_char,
25287 n: lapack_int,
25288 nrhs: lapack_int,
25289 a: *mut lapack_complex_float,
25290 lda: lapack_int,
25291 ipiv: *mut lapack_int,
25292 b: *mut lapack_complex_float,
25293 ldb: lapack_int,
25294 work: *mut lapack_complex_float,
25295 lwork: lapack_int,
25296 ) -> lapack_int;
25297 pub fn LAPACKE_zsysv_work(
25298 matrix_layout: c_int,
25299 uplo: c_char,
25300 n: lapack_int,
25301 nrhs: lapack_int,
25302 a: *mut lapack_complex_double,
25303 lda: lapack_int,
25304 ipiv: *mut lapack_int,
25305 b: *mut lapack_complex_double,
25306 ldb: lapack_int,
25307 work: *mut lapack_complex_double,
25308 lwork: lapack_int,
25309 ) -> lapack_int;
25310
25311 pub fn LAPACKE_ssysvx_work(
25312 matrix_layout: c_int,
25313 fact: c_char,
25314 uplo: c_char,
25315 n: lapack_int,
25316 nrhs: lapack_int,
25317 a: *const c_float,
25318 lda: lapack_int,
25319 af: *mut c_float,
25320 ldaf: lapack_int,
25321 ipiv: *mut lapack_int,
25322 b: *const c_float,
25323 ldb: lapack_int,
25324 x: *mut c_float,
25325 ldx: lapack_int,
25326 rcond: *mut c_float,
25327 ferr: *mut c_float,
25328 berr: *mut c_float,
25329 work: *mut c_float,
25330 lwork: lapack_int,
25331 iwork: *mut lapack_int,
25332 ) -> lapack_int;
25333 pub fn LAPACKE_dsysvx_work(
25334 matrix_layout: c_int,
25335 fact: c_char,
25336 uplo: c_char,
25337 n: lapack_int,
25338 nrhs: lapack_int,
25339 a: *const c_double,
25340 lda: lapack_int,
25341 af: *mut c_double,
25342 ldaf: lapack_int,
25343 ipiv: *mut lapack_int,
25344 b: *const c_double,
25345 ldb: lapack_int,
25346 x: *mut c_double,
25347 ldx: lapack_int,
25348 rcond: *mut c_double,
25349 ferr: *mut c_double,
25350 berr: *mut c_double,
25351 work: *mut c_double,
25352 lwork: lapack_int,
25353 iwork: *mut lapack_int,
25354 ) -> lapack_int;
25355 pub fn LAPACKE_csysvx_work(
25356 matrix_layout: c_int,
25357 fact: c_char,
25358 uplo: c_char,
25359 n: lapack_int,
25360 nrhs: lapack_int,
25361 a: *const lapack_complex_float,
25362 lda: lapack_int,
25363 af: *mut lapack_complex_float,
25364 ldaf: lapack_int,
25365 ipiv: *mut lapack_int,
25366 b: *const lapack_complex_float,
25367 ldb: lapack_int,
25368 x: *mut lapack_complex_float,
25369 ldx: lapack_int,
25370 rcond: *mut c_float,
25371 ferr: *mut c_float,
25372 berr: *mut c_float,
25373 work: *mut lapack_complex_float,
25374 lwork: lapack_int,
25375 rwork: *mut c_float,
25376 ) -> lapack_int;
25377 pub fn LAPACKE_zsysvx_work(
25378 matrix_layout: c_int,
25379 fact: c_char,
25380 uplo: c_char,
25381 n: lapack_int,
25382 nrhs: lapack_int,
25383 a: *const lapack_complex_double,
25384 lda: lapack_int,
25385 af: *mut lapack_complex_double,
25386 ldaf: lapack_int,
25387 ipiv: *mut lapack_int,
25388 b: *const lapack_complex_double,
25389 ldb: lapack_int,
25390 x: *mut lapack_complex_double,
25391 ldx: lapack_int,
25392 rcond: *mut c_double,
25393 ferr: *mut c_double,
25394 berr: *mut c_double,
25395 work: *mut lapack_complex_double,
25396 lwork: lapack_int,
25397 rwork: *mut c_double,
25398 ) -> lapack_int;
25399
25400 pub fn LAPACKE_ssysvxx_work(
25401 matrix_layout: c_int,
25402 fact: c_char,
25403 uplo: c_char,
25404 n: lapack_int,
25405 nrhs: lapack_int,
25406 a: *mut c_float,
25407 lda: lapack_int,
25408 af: *mut c_float,
25409 ldaf: lapack_int,
25410 ipiv: *mut lapack_int,
25411 equed: *mut c_char,
25412 s: *mut c_float,
25413 b: *mut c_float,
25414 ldb: lapack_int,
25415 x: *mut c_float,
25416 ldx: lapack_int,
25417 rcond: *mut c_float,
25418 rpvgrw: *mut c_float,
25419 berr: *mut c_float,
25420 n_err_bnds: lapack_int,
25421 err_bnds_norm: *mut c_float,
25422 err_bnds_comp: *mut c_float,
25423 nparams: lapack_int,
25424 params: *mut c_float,
25425 work: *mut c_float,
25426 iwork: *mut lapack_int,
25427 ) -> lapack_int;
25428 pub fn LAPACKE_dsysvxx_work(
25429 matrix_layout: c_int,
25430 fact: c_char,
25431 uplo: c_char,
25432 n: lapack_int,
25433 nrhs: lapack_int,
25434 a: *mut c_double,
25435 lda: lapack_int,
25436 af: *mut c_double,
25437 ldaf: lapack_int,
25438 ipiv: *mut lapack_int,
25439 equed: *mut c_char,
25440 s: *mut c_double,
25441 b: *mut c_double,
25442 ldb: lapack_int,
25443 x: *mut c_double,
25444 ldx: lapack_int,
25445 rcond: *mut c_double,
25446 rpvgrw: *mut c_double,
25447 berr: *mut c_double,
25448 n_err_bnds: lapack_int,
25449 err_bnds_norm: *mut c_double,
25450 err_bnds_comp: *mut c_double,
25451 nparams: lapack_int,
25452 params: *mut c_double,
25453 work: *mut c_double,
25454 iwork: *mut lapack_int,
25455 ) -> lapack_int;
25456 pub fn LAPACKE_csysvxx_work(
25457 matrix_layout: c_int,
25458 fact: c_char,
25459 uplo: c_char,
25460 n: lapack_int,
25461 nrhs: lapack_int,
25462 a: *mut lapack_complex_float,
25463 lda: lapack_int,
25464 af: *mut lapack_complex_float,
25465 ldaf: lapack_int,
25466 ipiv: *mut lapack_int,
25467 equed: *mut c_char,
25468 s: *mut c_float,
25469 b: *mut lapack_complex_float,
25470 ldb: lapack_int,
25471 x: *mut lapack_complex_float,
25472 ldx: lapack_int,
25473 rcond: *mut c_float,
25474 rpvgrw: *mut c_float,
25475 berr: *mut c_float,
25476 n_err_bnds: lapack_int,
25477 err_bnds_norm: *mut c_float,
25478 err_bnds_comp: *mut c_float,
25479 nparams: lapack_int,
25480 params: *mut c_float,
25481 work: *mut lapack_complex_float,
25482 rwork: *mut c_float,
25483 ) -> lapack_int;
25484 pub fn LAPACKE_zsysvxx_work(
25485 matrix_layout: c_int,
25486 fact: c_char,
25487 uplo: c_char,
25488 n: lapack_int,
25489 nrhs: lapack_int,
25490 a: *mut lapack_complex_double,
25491 lda: lapack_int,
25492 af: *mut lapack_complex_double,
25493 ldaf: lapack_int,
25494 ipiv: *mut lapack_int,
25495 equed: *mut c_char,
25496 s: *mut c_double,
25497 b: *mut lapack_complex_double,
25498 ldb: lapack_int,
25499 x: *mut lapack_complex_double,
25500 ldx: lapack_int,
25501 rcond: *mut c_double,
25502 rpvgrw: *mut c_double,
25503 berr: *mut c_double,
25504 n_err_bnds: lapack_int,
25505 err_bnds_norm: *mut c_double,
25506 err_bnds_comp: *mut c_double,
25507 nparams: lapack_int,
25508 params: *mut c_double,
25509 work: *mut lapack_complex_double,
25510 rwork: *mut c_double,
25511 ) -> lapack_int;
25512
25513 pub fn LAPACKE_ssytrd_work(
25514 matrix_layout: c_int,
25515 uplo: c_char,
25516 n: lapack_int,
25517 a: *mut c_float,
25518 lda: lapack_int,
25519 d: *mut c_float,
25520 e: *mut c_float,
25521 tau: *mut c_float,
25522 work: *mut c_float,
25523 lwork: lapack_int,
25524 ) -> lapack_int;
25525 pub fn LAPACKE_dsytrd_work(
25526 matrix_layout: c_int,
25527 uplo: c_char,
25528 n: lapack_int,
25529 a: *mut c_double,
25530 lda: lapack_int,
25531 d: *mut c_double,
25532 e: *mut c_double,
25533 tau: *mut c_double,
25534 work: *mut c_double,
25535 lwork: lapack_int,
25536 ) -> lapack_int;
25537
25538 pub fn LAPACKE_ssytrf_work(
25539 matrix_layout: c_int,
25540 uplo: c_char,
25541 n: lapack_int,
25542 a: *mut c_float,
25543 lda: lapack_int,
25544 ipiv: *mut lapack_int,
25545 work: *mut c_float,
25546 lwork: lapack_int,
25547 ) -> lapack_int;
25548 pub fn LAPACKE_dsytrf_work(
25549 matrix_layout: c_int,
25550 uplo: c_char,
25551 n: lapack_int,
25552 a: *mut c_double,
25553 lda: lapack_int,
25554 ipiv: *mut lapack_int,
25555 work: *mut c_double,
25556 lwork: lapack_int,
25557 ) -> lapack_int;
25558 pub fn LAPACKE_csytrf_work(
25559 matrix_layout: c_int,
25560 uplo: c_char,
25561 n: lapack_int,
25562 a: *mut lapack_complex_float,
25563 lda: lapack_int,
25564 ipiv: *mut lapack_int,
25565 work: *mut lapack_complex_float,
25566 lwork: lapack_int,
25567 ) -> lapack_int;
25568 pub fn LAPACKE_zsytrf_work(
25569 matrix_layout: c_int,
25570 uplo: c_char,
25571 n: lapack_int,
25572 a: *mut lapack_complex_double,
25573 lda: lapack_int,
25574 ipiv: *mut lapack_int,
25575 work: *mut lapack_complex_double,
25576 lwork: lapack_int,
25577 ) -> lapack_int;
25578
25579 pub fn LAPACKE_ssytri_work(
25580 matrix_layout: c_int,
25581 uplo: c_char,
25582 n: lapack_int,
25583 a: *mut c_float,
25584 lda: lapack_int,
25585 ipiv: *const lapack_int,
25586 work: *mut c_float,
25587 ) -> lapack_int;
25588 pub fn LAPACKE_dsytri_work(
25589 matrix_layout: c_int,
25590 uplo: c_char,
25591 n: lapack_int,
25592 a: *mut c_double,
25593 lda: lapack_int,
25594 ipiv: *const lapack_int,
25595 work: *mut c_double,
25596 ) -> lapack_int;
25597 pub fn LAPACKE_csytri_work(
25598 matrix_layout: c_int,
25599 uplo: c_char,
25600 n: lapack_int,
25601 a: *mut lapack_complex_float,
25602 lda: lapack_int,
25603 ipiv: *const lapack_int,
25604 work: *mut lapack_complex_float,
25605 ) -> lapack_int;
25606 pub fn LAPACKE_zsytri_work(
25607 matrix_layout: c_int,
25608 uplo: c_char,
25609 n: lapack_int,
25610 a: *mut lapack_complex_double,
25611 lda: lapack_int,
25612 ipiv: *const lapack_int,
25613 work: *mut lapack_complex_double,
25614 ) -> lapack_int;
25615
25616 pub fn LAPACKE_ssytrs_work(
25617 matrix_layout: c_int,
25618 uplo: c_char,
25619 n: lapack_int,
25620 nrhs: lapack_int,
25621 a: *const c_float,
25622 lda: lapack_int,
25623 ipiv: *const lapack_int,
25624 b: *mut c_float,
25625 ldb: lapack_int,
25626 ) -> lapack_int;
25627 pub fn LAPACKE_dsytrs_work(
25628 matrix_layout: c_int,
25629 uplo: c_char,
25630 n: lapack_int,
25631 nrhs: lapack_int,
25632 a: *const c_double,
25633 lda: lapack_int,
25634 ipiv: *const lapack_int,
25635 b: *mut c_double,
25636 ldb: lapack_int,
25637 ) -> lapack_int;
25638 pub fn LAPACKE_csytrs_work(
25639 matrix_layout: c_int,
25640 uplo: c_char,
25641 n: lapack_int,
25642 nrhs: lapack_int,
25643 a: *const lapack_complex_float,
25644 lda: lapack_int,
25645 ipiv: *const lapack_int,
25646 b: *mut lapack_complex_float,
25647 ldb: lapack_int,
25648 ) -> lapack_int;
25649 pub fn LAPACKE_zsytrs_work(
25650 matrix_layout: c_int,
25651 uplo: c_char,
25652 n: lapack_int,
25653 nrhs: lapack_int,
25654 a: *const lapack_complex_double,
25655 lda: lapack_int,
25656 ipiv: *const lapack_int,
25657 b: *mut lapack_complex_double,
25658 ldb: lapack_int,
25659 ) -> lapack_int;
25660
25661 pub fn LAPACKE_stbcon_work(
25662 matrix_layout: c_int,
25663 norm: c_char,
25664 uplo: c_char,
25665 diag: c_char,
25666 n: lapack_int,
25667 kd: lapack_int,
25668 ab: *const c_float,
25669 ldab: lapack_int,
25670 rcond: *mut c_float,
25671 work: *mut c_float,
25672 iwork: *mut lapack_int,
25673 ) -> lapack_int;
25674 pub fn LAPACKE_dtbcon_work(
25675 matrix_layout: c_int,
25676 norm: c_char,
25677 uplo: c_char,
25678 diag: c_char,
25679 n: lapack_int,
25680 kd: lapack_int,
25681 ab: *const c_double,
25682 ldab: lapack_int,
25683 rcond: *mut c_double,
25684 work: *mut c_double,
25685 iwork: *mut lapack_int,
25686 ) -> lapack_int;
25687 pub fn LAPACKE_ctbcon_work(
25688 matrix_layout: c_int,
25689 norm: c_char,
25690 uplo: c_char,
25691 diag: c_char,
25692 n: lapack_int,
25693 kd: lapack_int,
25694 ab: *const lapack_complex_float,
25695 ldab: lapack_int,
25696 rcond: *mut c_float,
25697 work: *mut lapack_complex_float,
25698 rwork: *mut c_float,
25699 ) -> lapack_int;
25700 pub fn LAPACKE_ztbcon_work(
25701 matrix_layout: c_int,
25702 norm: c_char,
25703 uplo: c_char,
25704 diag: c_char,
25705 n: lapack_int,
25706 kd: lapack_int,
25707 ab: *const lapack_complex_double,
25708 ldab: lapack_int,
25709 rcond: *mut c_double,
25710 work: *mut lapack_complex_double,
25711 rwork: *mut c_double,
25712 ) -> lapack_int;
25713
25714 pub fn LAPACKE_stbrfs_work(
25715 matrix_layout: c_int,
25716 uplo: c_char,
25717 trans: c_char,
25718 diag: c_char,
25719 n: lapack_int,
25720 kd: lapack_int,
25721 nrhs: lapack_int,
25722 ab: *const c_float,
25723 ldab: lapack_int,
25724 b: *const c_float,
25725 ldb: lapack_int,
25726 x: *const c_float,
25727 ldx: lapack_int,
25728 ferr: *mut c_float,
25729 berr: *mut c_float,
25730 work: *mut c_float,
25731 iwork: *mut lapack_int,
25732 ) -> lapack_int;
25733 pub fn LAPACKE_dtbrfs_work(
25734 matrix_layout: c_int,
25735 uplo: c_char,
25736 trans: c_char,
25737 diag: c_char,
25738 n: lapack_int,
25739 kd: lapack_int,
25740 nrhs: lapack_int,
25741 ab: *const c_double,
25742 ldab: lapack_int,
25743 b: *const c_double,
25744 ldb: lapack_int,
25745 x: *const c_double,
25746 ldx: lapack_int,
25747 ferr: *mut c_double,
25748 berr: *mut c_double,
25749 work: *mut c_double,
25750 iwork: *mut lapack_int,
25751 ) -> lapack_int;
25752 pub fn LAPACKE_ctbrfs_work(
25753 matrix_layout: c_int,
25754 uplo: c_char,
25755 trans: c_char,
25756 diag: c_char,
25757 n: lapack_int,
25758 kd: lapack_int,
25759 nrhs: lapack_int,
25760 ab: *const lapack_complex_float,
25761 ldab: lapack_int,
25762 b: *const lapack_complex_float,
25763 ldb: lapack_int,
25764 x: *const lapack_complex_float,
25765 ldx: lapack_int,
25766 ferr: *mut c_float,
25767 berr: *mut c_float,
25768 work: *mut lapack_complex_float,
25769 rwork: *mut c_float,
25770 ) -> lapack_int;
25771 pub fn LAPACKE_ztbrfs_work(
25772 matrix_layout: c_int,
25773 uplo: c_char,
25774 trans: c_char,
25775 diag: c_char,
25776 n: lapack_int,
25777 kd: lapack_int,
25778 nrhs: lapack_int,
25779 ab: *const lapack_complex_double,
25780 ldab: lapack_int,
25781 b: *const lapack_complex_double,
25782 ldb: lapack_int,
25783 x: *const lapack_complex_double,
25784 ldx: lapack_int,
25785 ferr: *mut c_double,
25786 berr: *mut c_double,
25787 work: *mut lapack_complex_double,
25788 rwork: *mut c_double,
25789 ) -> lapack_int;
25790
25791 pub fn LAPACKE_stbtrs_work(
25792 matrix_layout: c_int,
25793 uplo: c_char,
25794 trans: c_char,
25795 diag: c_char,
25796 n: lapack_int,
25797 kd: lapack_int,
25798 nrhs: lapack_int,
25799 ab: *const c_float,
25800 ldab: lapack_int,
25801 b: *mut c_float,
25802 ldb: lapack_int,
25803 ) -> lapack_int;
25804 pub fn LAPACKE_dtbtrs_work(
25805 matrix_layout: c_int,
25806 uplo: c_char,
25807 trans: c_char,
25808 diag: c_char,
25809 n: lapack_int,
25810 kd: lapack_int,
25811 nrhs: lapack_int,
25812 ab: *const c_double,
25813 ldab: lapack_int,
25814 b: *mut c_double,
25815 ldb: lapack_int,
25816 ) -> lapack_int;
25817 pub fn LAPACKE_ctbtrs_work(
25818 matrix_layout: c_int,
25819 uplo: c_char,
25820 trans: c_char,
25821 diag: c_char,
25822 n: lapack_int,
25823 kd: lapack_int,
25824 nrhs: lapack_int,
25825 ab: *const lapack_complex_float,
25826 ldab: lapack_int,
25827 b: *mut lapack_complex_float,
25828 ldb: lapack_int,
25829 ) -> lapack_int;
25830 pub fn LAPACKE_ztbtrs_work(
25831 matrix_layout: c_int,
25832 uplo: c_char,
25833 trans: c_char,
25834 diag: c_char,
25835 n: lapack_int,
25836 kd: lapack_int,
25837 nrhs: lapack_int,
25838 ab: *const lapack_complex_double,
25839 ldab: lapack_int,
25840 b: *mut lapack_complex_double,
25841 ldb: lapack_int,
25842 ) -> lapack_int;
25843
25844 pub fn LAPACKE_stfsm_work(
25845 matrix_layout: c_int,
25846 transr: c_char,
25847 side: c_char,
25848 uplo: c_char,
25849 trans: c_char,
25850 diag: c_char,
25851 m: lapack_int,
25852 n: lapack_int,
25853 alpha: c_float,
25854 a: *const c_float,
25855 b: *mut c_float,
25856 ldb: lapack_int,
25857 ) -> lapack_int;
25858 pub fn LAPACKE_dtfsm_work(
25859 matrix_layout: c_int,
25860 transr: c_char,
25861 side: c_char,
25862 uplo: c_char,
25863 trans: c_char,
25864 diag: c_char,
25865 m: lapack_int,
25866 n: lapack_int,
25867 alpha: c_double,
25868 a: *const c_double,
25869 b: *mut c_double,
25870 ldb: lapack_int,
25871 ) -> lapack_int;
25872 pub fn LAPACKE_ctfsm_work(
25873 matrix_layout: c_int,
25874 transr: c_char,
25875 side: c_char,
25876 uplo: c_char,
25877 trans: c_char,
25878 diag: c_char,
25879 m: lapack_int,
25880 n: lapack_int,
25881 alpha: lapack_complex_float,
25882 a: *const lapack_complex_float,
25883 b: *mut lapack_complex_float,
25884 ldb: lapack_int,
25885 ) -> lapack_int;
25886 pub fn LAPACKE_ztfsm_work(
25887 matrix_layout: c_int,
25888 transr: c_char,
25889 side: c_char,
25890 uplo: c_char,
25891 trans: c_char,
25892 diag: c_char,
25893 m: lapack_int,
25894 n: lapack_int,
25895 alpha: lapack_complex_double,
25896 a: *const lapack_complex_double,
25897 b: *mut lapack_complex_double,
25898 ldb: lapack_int,
25899 ) -> lapack_int;
25900
25901 pub fn LAPACKE_stftri_work(
25902 matrix_layout: c_int,
25903 transr: c_char,
25904 uplo: c_char,
25905 diag: c_char,
25906 n: lapack_int,
25907 a: *mut c_float,
25908 ) -> lapack_int;
25909 pub fn LAPACKE_dtftri_work(
25910 matrix_layout: c_int,
25911 transr: c_char,
25912 uplo: c_char,
25913 diag: c_char,
25914 n: lapack_int,
25915 a: *mut c_double,
25916 ) -> lapack_int;
25917 pub fn LAPACKE_ctftri_work(
25918 matrix_layout: c_int,
25919 transr: c_char,
25920 uplo: c_char,
25921 diag: c_char,
25922 n: lapack_int,
25923 a: *mut lapack_complex_float,
25924 ) -> lapack_int;
25925 pub fn LAPACKE_ztftri_work(
25926 matrix_layout: c_int,
25927 transr: c_char,
25928 uplo: c_char,
25929 diag: c_char,
25930 n: lapack_int,
25931 a: *mut lapack_complex_double,
25932 ) -> lapack_int;
25933
25934 pub fn LAPACKE_stfttp_work(
25935 matrix_layout: c_int,
25936 transr: c_char,
25937 uplo: c_char,
25938 n: lapack_int,
25939 arf: *const c_float,
25940 ap: *mut c_float,
25941 ) -> lapack_int;
25942 pub fn LAPACKE_dtfttp_work(
25943 matrix_layout: c_int,
25944 transr: c_char,
25945 uplo: c_char,
25946 n: lapack_int,
25947 arf: *const c_double,
25948 ap: *mut c_double,
25949 ) -> lapack_int;
25950 pub fn LAPACKE_ctfttp_work(
25951 matrix_layout: c_int,
25952 transr: c_char,
25953 uplo: c_char,
25954 n: lapack_int,
25955 arf: *const lapack_complex_float,
25956 ap: *mut lapack_complex_float,
25957 ) -> lapack_int;
25958 pub fn LAPACKE_ztfttp_work(
25959 matrix_layout: c_int,
25960 transr: c_char,
25961 uplo: c_char,
25962 n: lapack_int,
25963 arf: *const lapack_complex_double,
25964 ap: *mut lapack_complex_double,
25965 ) -> lapack_int;
25966
25967 pub fn LAPACKE_stfttr_work(
25968 matrix_layout: c_int,
25969 transr: c_char,
25970 uplo: c_char,
25971 n: lapack_int,
25972 arf: *const c_float,
25973 a: *mut c_float,
25974 lda: lapack_int,
25975 ) -> lapack_int;
25976 pub fn LAPACKE_dtfttr_work(
25977 matrix_layout: c_int,
25978 transr: c_char,
25979 uplo: c_char,
25980 n: lapack_int,
25981 arf: *const c_double,
25982 a: *mut c_double,
25983 lda: lapack_int,
25984 ) -> lapack_int;
25985 pub fn LAPACKE_ctfttr_work(
25986 matrix_layout: c_int,
25987 transr: c_char,
25988 uplo: c_char,
25989 n: lapack_int,
25990 arf: *const lapack_complex_float,
25991 a: *mut lapack_complex_float,
25992 lda: lapack_int,
25993 ) -> lapack_int;
25994 pub fn LAPACKE_ztfttr_work(
25995 matrix_layout: c_int,
25996 transr: c_char,
25997 uplo: c_char,
25998 n: lapack_int,
25999 arf: *const lapack_complex_double,
26000 a: *mut lapack_complex_double,
26001 lda: lapack_int,
26002 ) -> lapack_int;
26003
26004 pub fn LAPACKE_stgevc_work(
26005 matrix_layout: c_int,
26006 side: c_char,
26007 howmny: c_char,
26008 select: *const lapack_logical,
26009 n: lapack_int,
26010 s: *const c_float,
26011 lds: lapack_int,
26012 p: *const c_float,
26013 ldp: lapack_int,
26014 vl: *mut c_float,
26015 ldvl: lapack_int,
26016 vr: *mut c_float,
26017 ldvr: lapack_int,
26018 mm: lapack_int,
26019 m: *mut lapack_int,
26020 work: *mut c_float,
26021 ) -> lapack_int;
26022 pub fn LAPACKE_dtgevc_work(
26023 matrix_layout: c_int,
26024 side: c_char,
26025 howmny: c_char,
26026 select: *const lapack_logical,
26027 n: lapack_int,
26028 s: *const c_double,
26029 lds: lapack_int,
26030 p: *const c_double,
26031 ldp: lapack_int,
26032 vl: *mut c_double,
26033 ldvl: lapack_int,
26034 vr: *mut c_double,
26035 ldvr: lapack_int,
26036 mm: lapack_int,
26037 m: *mut lapack_int,
26038 work: *mut c_double,
26039 ) -> lapack_int;
26040 pub fn LAPACKE_ctgevc_work(
26041 matrix_layout: c_int,
26042 side: c_char,
26043 howmny: c_char,
26044 select: *const lapack_logical,
26045 n: lapack_int,
26046 s: *const lapack_complex_float,
26047 lds: lapack_int,
26048 p: *const lapack_complex_float,
26049 ldp: lapack_int,
26050 vl: *mut lapack_complex_float,
26051 ldvl: lapack_int,
26052 vr: *mut lapack_complex_float,
26053 ldvr: lapack_int,
26054 mm: lapack_int,
26055 m: *mut lapack_int,
26056 work: *mut lapack_complex_float,
26057 rwork: *mut c_float,
26058 ) -> lapack_int;
26059 pub fn LAPACKE_ztgevc_work(
26060 matrix_layout: c_int,
26061 side: c_char,
26062 howmny: c_char,
26063 select: *const lapack_logical,
26064 n: lapack_int,
26065 s: *const lapack_complex_double,
26066 lds: lapack_int,
26067 p: *const lapack_complex_double,
26068 ldp: lapack_int,
26069 vl: *mut lapack_complex_double,
26070 ldvl: lapack_int,
26071 vr: *mut lapack_complex_double,
26072 ldvr: lapack_int,
26073 mm: lapack_int,
26074 m: *mut lapack_int,
26075 work: *mut lapack_complex_double,
26076 rwork: *mut c_double,
26077 ) -> lapack_int;
26078
26079 pub fn LAPACKE_stgexc_work(
26080 matrix_layout: c_int,
26081 wantq: lapack_logical,
26082 wantz: lapack_logical,
26083 n: lapack_int,
26084 a: *mut c_float,
26085 lda: lapack_int,
26086 b: *mut c_float,
26087 ldb: lapack_int,
26088 q: *mut c_float,
26089 ldq: lapack_int,
26090 z: *mut c_float,
26091 ldz: lapack_int,
26092 ifst: *mut lapack_int,
26093 ilst: *mut lapack_int,
26094 work: *mut c_float,
26095 lwork: lapack_int,
26096 ) -> lapack_int;
26097 pub fn LAPACKE_dtgexc_work(
26098 matrix_layout: c_int,
26099 wantq: lapack_logical,
26100 wantz: lapack_logical,
26101 n: lapack_int,
26102 a: *mut c_double,
26103 lda: lapack_int,
26104 b: *mut c_double,
26105 ldb: lapack_int,
26106 q: *mut c_double,
26107 ldq: lapack_int,
26108 z: *mut c_double,
26109 ldz: lapack_int,
26110 ifst: *mut lapack_int,
26111 ilst: *mut lapack_int,
26112 work: *mut c_double,
26113 lwork: lapack_int,
26114 ) -> lapack_int;
26115 pub fn LAPACKE_ctgexc_work(
26116 matrix_layout: c_int,
26117 wantq: lapack_logical,
26118 wantz: lapack_logical,
26119 n: lapack_int,
26120 a: *mut lapack_complex_float,
26121 lda: lapack_int,
26122 b: *mut lapack_complex_float,
26123 ldb: lapack_int,
26124 q: *mut lapack_complex_float,
26125 ldq: lapack_int,
26126 z: *mut lapack_complex_float,
26127 ldz: lapack_int,
26128 ifst: lapack_int,
26129 ilst: lapack_int,
26130 ) -> lapack_int;
26131 pub fn LAPACKE_ztgexc_work(
26132 matrix_layout: c_int,
26133 wantq: lapack_logical,
26134 wantz: lapack_logical,
26135 n: lapack_int,
26136 a: *mut lapack_complex_double,
26137 lda: lapack_int,
26138 b: *mut lapack_complex_double,
26139 ldb: lapack_int,
26140 q: *mut lapack_complex_double,
26141 ldq: lapack_int,
26142 z: *mut lapack_complex_double,
26143 ldz: lapack_int,
26144 ifst: lapack_int,
26145 ilst: lapack_int,
26146 ) -> lapack_int;
26147
26148 pub fn LAPACKE_stgsen_work(
26149 matrix_layout: c_int,
26150 ijob: lapack_int,
26151 wantq: lapack_logical,
26152 wantz: lapack_logical,
26153 select: *const lapack_logical,
26154 n: lapack_int,
26155 a: *mut c_float,
26156 lda: lapack_int,
26157 b: *mut c_float,
26158 ldb: lapack_int,
26159 alphar: *mut c_float,
26160 alphai: *mut c_float,
26161 beta: *mut c_float,
26162 q: *mut c_float,
26163 ldq: lapack_int,
26164 z: *mut c_float,
26165 ldz: lapack_int,
26166 m: *mut lapack_int,
26167 pl: *mut c_float,
26168 pr: *mut c_float,
26169 dif: *mut c_float,
26170 work: *mut c_float,
26171 lwork: lapack_int,
26172 iwork: *mut lapack_int,
26173 liwork: lapack_int,
26174 ) -> lapack_int;
26175 pub fn LAPACKE_dtgsen_work(
26176 matrix_layout: c_int,
26177 ijob: lapack_int,
26178 wantq: lapack_logical,
26179 wantz: lapack_logical,
26180 select: *const lapack_logical,
26181 n: lapack_int,
26182 a: *mut c_double,
26183 lda: lapack_int,
26184 b: *mut c_double,
26185 ldb: lapack_int,
26186 alphar: *mut c_double,
26187 alphai: *mut c_double,
26188 beta: *mut c_double,
26189 q: *mut c_double,
26190 ldq: lapack_int,
26191 z: *mut c_double,
26192 ldz: lapack_int,
26193 m: *mut lapack_int,
26194 pl: *mut c_double,
26195 pr: *mut c_double,
26196 dif: *mut c_double,
26197 work: *mut c_double,
26198 lwork: lapack_int,
26199 iwork: *mut lapack_int,
26200 liwork: lapack_int,
26201 ) -> lapack_int;
26202 pub fn LAPACKE_ctgsen_work(
26203 matrix_layout: c_int,
26204 ijob: lapack_int,
26205 wantq: lapack_logical,
26206 wantz: lapack_logical,
26207 select: *const lapack_logical,
26208 n: lapack_int,
26209 a: *mut lapack_complex_float,
26210 lda: lapack_int,
26211 b: *mut lapack_complex_float,
26212 ldb: lapack_int,
26213 alpha: *mut lapack_complex_float,
26214 beta: *mut lapack_complex_float,
26215 q: *mut lapack_complex_float,
26216 ldq: lapack_int,
26217 z: *mut lapack_complex_float,
26218 ldz: lapack_int,
26219 m: *mut lapack_int,
26220 pl: *mut c_float,
26221 pr: *mut c_float,
26222 dif: *mut c_float,
26223 work: *mut lapack_complex_float,
26224 lwork: lapack_int,
26225 iwork: *mut lapack_int,
26226 liwork: lapack_int,
26227 ) -> lapack_int;
26228 pub fn LAPACKE_ztgsen_work(
26229 matrix_layout: c_int,
26230 ijob: lapack_int,
26231 wantq: lapack_logical,
26232 wantz: lapack_logical,
26233 select: *const lapack_logical,
26234 n: lapack_int,
26235 a: *mut lapack_complex_double,
26236 lda: lapack_int,
26237 b: *mut lapack_complex_double,
26238 ldb: lapack_int,
26239 alpha: *mut lapack_complex_double,
26240 beta: *mut lapack_complex_double,
26241 q: *mut lapack_complex_double,
26242 ldq: lapack_int,
26243 z: *mut lapack_complex_double,
26244 ldz: lapack_int,
26245 m: *mut lapack_int,
26246 pl: *mut c_double,
26247 pr: *mut c_double,
26248 dif: *mut c_double,
26249 work: *mut lapack_complex_double,
26250 lwork: lapack_int,
26251 iwork: *mut lapack_int,
26252 liwork: lapack_int,
26253 ) -> lapack_int;
26254
26255 pub fn LAPACKE_stgsja_work(
26256 matrix_layout: c_int,
26257 jobu: c_char,
26258 jobv: c_char,
26259 jobq: c_char,
26260 m: lapack_int,
26261 p: lapack_int,
26262 n: lapack_int,
26263 k: lapack_int,
26264 l: lapack_int,
26265 a: *mut c_float,
26266 lda: lapack_int,
26267 b: *mut c_float,
26268 ldb: lapack_int,
26269 tola: c_float,
26270 tolb: c_float,
26271 alpha: *mut c_float,
26272 beta: *mut c_float,
26273 u: *mut c_float,
26274 ldu: lapack_int,
26275 v: *mut c_float,
26276 ldv: lapack_int,
26277 q: *mut c_float,
26278 ldq: lapack_int,
26279 work: *mut c_float,
26280 ncycle: *mut lapack_int,
26281 ) -> lapack_int;
26282 pub fn LAPACKE_dtgsja_work(
26283 matrix_layout: c_int,
26284 jobu: c_char,
26285 jobv: c_char,
26286 jobq: c_char,
26287 m: lapack_int,
26288 p: lapack_int,
26289 n: lapack_int,
26290 k: lapack_int,
26291 l: lapack_int,
26292 a: *mut c_double,
26293 lda: lapack_int,
26294 b: *mut c_double,
26295 ldb: lapack_int,
26296 tola: c_double,
26297 tolb: c_double,
26298 alpha: *mut c_double,
26299 beta: *mut c_double,
26300 u: *mut c_double,
26301 ldu: lapack_int,
26302 v: *mut c_double,
26303 ldv: lapack_int,
26304 q: *mut c_double,
26305 ldq: lapack_int,
26306 work: *mut c_double,
26307 ncycle: *mut lapack_int,
26308 ) -> lapack_int;
26309 pub fn LAPACKE_ctgsja_work(
26310 matrix_layout: c_int,
26311 jobu: c_char,
26312 jobv: c_char,
26313 jobq: c_char,
26314 m: lapack_int,
26315 p: lapack_int,
26316 n: lapack_int,
26317 k: lapack_int,
26318 l: lapack_int,
26319 a: *mut lapack_complex_float,
26320 lda: lapack_int,
26321 b: *mut lapack_complex_float,
26322 ldb: lapack_int,
26323 tola: c_float,
26324 tolb: c_float,
26325 alpha: *mut c_float,
26326 beta: *mut c_float,
26327 u: *mut lapack_complex_float,
26328 ldu: lapack_int,
26329 v: *mut lapack_complex_float,
26330 ldv: lapack_int,
26331 q: *mut lapack_complex_float,
26332 ldq: lapack_int,
26333 work: *mut lapack_complex_float,
26334 ncycle: *mut lapack_int,
26335 ) -> lapack_int;
26336 pub fn LAPACKE_ztgsja_work(
26337 matrix_layout: c_int,
26338 jobu: c_char,
26339 jobv: c_char,
26340 jobq: c_char,
26341 m: lapack_int,
26342 p: lapack_int,
26343 n: lapack_int,
26344 k: lapack_int,
26345 l: lapack_int,
26346 a: *mut lapack_complex_double,
26347 lda: lapack_int,
26348 b: *mut lapack_complex_double,
26349 ldb: lapack_int,
26350 tola: c_double,
26351 tolb: c_double,
26352 alpha: *mut c_double,
26353 beta: *mut c_double,
26354 u: *mut lapack_complex_double,
26355 ldu: lapack_int,
26356 v: *mut lapack_complex_double,
26357 ldv: lapack_int,
26358 q: *mut lapack_complex_double,
26359 ldq: lapack_int,
26360 work: *mut lapack_complex_double,
26361 ncycle: *mut lapack_int,
26362 ) -> lapack_int;
26363
26364 pub fn LAPACKE_stgsna_work(
26365 matrix_layout: c_int,
26366 job: c_char,
26367 howmny: c_char,
26368 select: *const lapack_logical,
26369 n: lapack_int,
26370 a: *const c_float,
26371 lda: lapack_int,
26372 b: *const c_float,
26373 ldb: lapack_int,
26374 vl: *const c_float,
26375 ldvl: lapack_int,
26376 vr: *const c_float,
26377 ldvr: lapack_int,
26378 s: *mut c_float,
26379 dif: *mut c_float,
26380 mm: lapack_int,
26381 m: *mut lapack_int,
26382 work: *mut c_float,
26383 lwork: lapack_int,
26384 iwork: *mut lapack_int,
26385 ) -> lapack_int;
26386 pub fn LAPACKE_dtgsna_work(
26387 matrix_layout: c_int,
26388 job: c_char,
26389 howmny: c_char,
26390 select: *const lapack_logical,
26391 n: lapack_int,
26392 a: *const c_double,
26393 lda: lapack_int,
26394 b: *const c_double,
26395 ldb: lapack_int,
26396 vl: *const c_double,
26397 ldvl: lapack_int,
26398 vr: *const c_double,
26399 ldvr: lapack_int,
26400 s: *mut c_double,
26401 dif: *mut c_double,
26402 mm: lapack_int,
26403 m: *mut lapack_int,
26404 work: *mut c_double,
26405 lwork: lapack_int,
26406 iwork: *mut lapack_int,
26407 ) -> lapack_int;
26408 pub fn LAPACKE_ctgsna_work(
26409 matrix_layout: c_int,
26410 job: c_char,
26411 howmny: c_char,
26412 select: *const lapack_logical,
26413 n: lapack_int,
26414 a: *const lapack_complex_float,
26415 lda: lapack_int,
26416 b: *const lapack_complex_float,
26417 ldb: lapack_int,
26418 vl: *const lapack_complex_float,
26419 ldvl: lapack_int,
26420 vr: *const lapack_complex_float,
26421 ldvr: lapack_int,
26422 s: *mut c_float,
26423 dif: *mut c_float,
26424 mm: lapack_int,
26425 m: *mut lapack_int,
26426 work: *mut lapack_complex_float,
26427 lwork: lapack_int,
26428 iwork: *mut lapack_int,
26429 ) -> lapack_int;
26430 pub fn LAPACKE_ztgsna_work(
26431 matrix_layout: c_int,
26432 job: c_char,
26433 howmny: c_char,
26434 select: *const lapack_logical,
26435 n: lapack_int,
26436 a: *const lapack_complex_double,
26437 lda: lapack_int,
26438 b: *const lapack_complex_double,
26439 ldb: lapack_int,
26440 vl: *const lapack_complex_double,
26441 ldvl: lapack_int,
26442 vr: *const lapack_complex_double,
26443 ldvr: lapack_int,
26444 s: *mut c_double,
26445 dif: *mut c_double,
26446 mm: lapack_int,
26447 m: *mut lapack_int,
26448 work: *mut lapack_complex_double,
26449 lwork: lapack_int,
26450 iwork: *mut lapack_int,
26451 ) -> lapack_int;
26452
26453 pub fn LAPACKE_stgsyl_work(
26454 matrix_layout: c_int,
26455 trans: c_char,
26456 ijob: lapack_int,
26457 m: lapack_int,
26458 n: lapack_int,
26459 a: *const c_float,
26460 lda: lapack_int,
26461 b: *const c_float,
26462 ldb: lapack_int,
26463 c: *mut c_float,
26464 ldc: lapack_int,
26465 d: *const c_float,
26466 ldd: lapack_int,
26467 e: *const c_float,
26468 lde: lapack_int,
26469 f: *mut c_float,
26470 ldf: lapack_int,
26471 scale: *mut c_float,
26472 dif: *mut c_float,
26473 work: *mut c_float,
26474 lwork: lapack_int,
26475 iwork: *mut lapack_int,
26476 ) -> lapack_int;
26477 pub fn LAPACKE_dtgsyl_work(
26478 matrix_layout: c_int,
26479 trans: c_char,
26480 ijob: lapack_int,
26481 m: lapack_int,
26482 n: lapack_int,
26483 a: *const c_double,
26484 lda: lapack_int,
26485 b: *const c_double,
26486 ldb: lapack_int,
26487 c: *mut c_double,
26488 ldc: lapack_int,
26489 d: *const c_double,
26490 ldd: lapack_int,
26491 e: *const c_double,
26492 lde: lapack_int,
26493 f: *mut c_double,
26494 ldf: lapack_int,
26495 scale: *mut c_double,
26496 dif: *mut c_double,
26497 work: *mut c_double,
26498 lwork: lapack_int,
26499 iwork: *mut lapack_int,
26500 ) -> lapack_int;
26501 pub fn LAPACKE_ctgsyl_work(
26502 matrix_layout: c_int,
26503 trans: c_char,
26504 ijob: lapack_int,
26505 m: lapack_int,
26506 n: lapack_int,
26507 a: *const lapack_complex_float,
26508 lda: lapack_int,
26509 b: *const lapack_complex_float,
26510 ldb: lapack_int,
26511 c: *mut lapack_complex_float,
26512 ldc: lapack_int,
26513 d: *const lapack_complex_float,
26514 ldd: lapack_int,
26515 e: *const lapack_complex_float,
26516 lde: lapack_int,
26517 f: *mut lapack_complex_float,
26518 ldf: lapack_int,
26519 scale: *mut c_float,
26520 dif: *mut c_float,
26521 work: *mut lapack_complex_float,
26522 lwork: lapack_int,
26523 iwork: *mut lapack_int,
26524 ) -> lapack_int;
26525 pub fn LAPACKE_ztgsyl_work(
26526 matrix_layout: c_int,
26527 trans: c_char,
26528 ijob: lapack_int,
26529 m: lapack_int,
26530 n: lapack_int,
26531 a: *const lapack_complex_double,
26532 lda: lapack_int,
26533 b: *const lapack_complex_double,
26534 ldb: lapack_int,
26535 c: *mut lapack_complex_double,
26536 ldc: lapack_int,
26537 d: *const lapack_complex_double,
26538 ldd: lapack_int,
26539 e: *const lapack_complex_double,
26540 lde: lapack_int,
26541 f: *mut lapack_complex_double,
26542 ldf: lapack_int,
26543 scale: *mut c_double,
26544 dif: *mut c_double,
26545 work: *mut lapack_complex_double,
26546 lwork: lapack_int,
26547 iwork: *mut lapack_int,
26548 ) -> lapack_int;
26549
26550 pub fn LAPACKE_stpcon_work(
26551 matrix_layout: c_int,
26552 norm: c_char,
26553 uplo: c_char,
26554 diag: c_char,
26555 n: lapack_int,
26556 ap: *const c_float,
26557 rcond: *mut c_float,
26558 work: *mut c_float,
26559 iwork: *mut lapack_int,
26560 ) -> lapack_int;
26561 pub fn LAPACKE_dtpcon_work(
26562 matrix_layout: c_int,
26563 norm: c_char,
26564 uplo: c_char,
26565 diag: c_char,
26566 n: lapack_int,
26567 ap: *const c_double,
26568 rcond: *mut c_double,
26569 work: *mut c_double,
26570 iwork: *mut lapack_int,
26571 ) -> lapack_int;
26572 pub fn LAPACKE_ctpcon_work(
26573 matrix_layout: c_int,
26574 norm: c_char,
26575 uplo: c_char,
26576 diag: c_char,
26577 n: lapack_int,
26578 ap: *const lapack_complex_float,
26579 rcond: *mut c_float,
26580 work: *mut lapack_complex_float,
26581 rwork: *mut c_float,
26582 ) -> lapack_int;
26583 pub fn LAPACKE_ztpcon_work(
26584 matrix_layout: c_int,
26585 norm: c_char,
26586 uplo: c_char,
26587 diag: c_char,
26588 n: lapack_int,
26589 ap: *const lapack_complex_double,
26590 rcond: *mut c_double,
26591 work: *mut lapack_complex_double,
26592 rwork: *mut c_double,
26593 ) -> lapack_int;
26594
26595 pub fn LAPACKE_stprfs_work(
26596 matrix_layout: c_int,
26597 uplo: c_char,
26598 trans: c_char,
26599 diag: c_char,
26600 n: lapack_int,
26601 nrhs: lapack_int,
26602 ap: *const c_float,
26603 b: *const c_float,
26604 ldb: lapack_int,
26605 x: *const c_float,
26606 ldx: lapack_int,
26607 ferr: *mut c_float,
26608 berr: *mut c_float,
26609 work: *mut c_float,
26610 iwork: *mut lapack_int,
26611 ) -> lapack_int;
26612 pub fn LAPACKE_dtprfs_work(
26613 matrix_layout: c_int,
26614 uplo: c_char,
26615 trans: c_char,
26616 diag: c_char,
26617 n: lapack_int,
26618 nrhs: lapack_int,
26619 ap: *const c_double,
26620 b: *const c_double,
26621 ldb: lapack_int,
26622 x: *const c_double,
26623 ldx: lapack_int,
26624 ferr: *mut c_double,
26625 berr: *mut c_double,
26626 work: *mut c_double,
26627 iwork: *mut lapack_int,
26628 ) -> lapack_int;
26629 pub fn LAPACKE_ctprfs_work(
26630 matrix_layout: c_int,
26631 uplo: c_char,
26632 trans: c_char,
26633 diag: c_char,
26634 n: lapack_int,
26635 nrhs: lapack_int,
26636 ap: *const lapack_complex_float,
26637 b: *const lapack_complex_float,
26638 ldb: lapack_int,
26639 x: *const lapack_complex_float,
26640 ldx: lapack_int,
26641 ferr: *mut c_float,
26642 berr: *mut c_float,
26643 work: *mut lapack_complex_float,
26644 rwork: *mut c_float,
26645 ) -> lapack_int;
26646 pub fn LAPACKE_ztprfs_work(
26647 matrix_layout: c_int,
26648 uplo: c_char,
26649 trans: c_char,
26650 diag: c_char,
26651 n: lapack_int,
26652 nrhs: lapack_int,
26653 ap: *const lapack_complex_double,
26654 b: *const lapack_complex_double,
26655 ldb: lapack_int,
26656 x: *const lapack_complex_double,
26657 ldx: lapack_int,
26658 ferr: *mut c_double,
26659 berr: *mut c_double,
26660 work: *mut lapack_complex_double,
26661 rwork: *mut c_double,
26662 ) -> lapack_int;
26663
26664 pub fn LAPACKE_stptri_work(
26665 matrix_layout: c_int,
26666 uplo: c_char,
26667 diag: c_char,
26668 n: lapack_int,
26669 ap: *mut c_float,
26670 ) -> lapack_int;
26671 pub fn LAPACKE_dtptri_work(
26672 matrix_layout: c_int,
26673 uplo: c_char,
26674 diag: c_char,
26675 n: lapack_int,
26676 ap: *mut c_double,
26677 ) -> lapack_int;
26678 pub fn LAPACKE_ctptri_work(
26679 matrix_layout: c_int,
26680 uplo: c_char,
26681 diag: c_char,
26682 n: lapack_int,
26683 ap: *mut lapack_complex_float,
26684 ) -> lapack_int;
26685 pub fn LAPACKE_ztptri_work(
26686 matrix_layout: c_int,
26687 uplo: c_char,
26688 diag: c_char,
26689 n: lapack_int,
26690 ap: *mut lapack_complex_double,
26691 ) -> lapack_int;
26692
26693 pub fn LAPACKE_stptrs_work(
26694 matrix_layout: c_int,
26695 uplo: c_char,
26696 trans: c_char,
26697 diag: c_char,
26698 n: lapack_int,
26699 nrhs: lapack_int,
26700 ap: *const c_float,
26701 b: *mut c_float,
26702 ldb: lapack_int,
26703 ) -> lapack_int;
26704 pub fn LAPACKE_dtptrs_work(
26705 matrix_layout: c_int,
26706 uplo: c_char,
26707 trans: c_char,
26708 diag: c_char,
26709 n: lapack_int,
26710 nrhs: lapack_int,
26711 ap: *const c_double,
26712 b: *mut c_double,
26713 ldb: lapack_int,
26714 ) -> lapack_int;
26715 pub fn LAPACKE_ctptrs_work(
26716 matrix_layout: c_int,
26717 uplo: c_char,
26718 trans: c_char,
26719 diag: c_char,
26720 n: lapack_int,
26721 nrhs: lapack_int,
26722 ap: *const lapack_complex_float,
26723 b: *mut lapack_complex_float,
26724 ldb: lapack_int,
26725 ) -> lapack_int;
26726 pub fn LAPACKE_ztptrs_work(
26727 matrix_layout: c_int,
26728 uplo: c_char,
26729 trans: c_char,
26730 diag: c_char,
26731 n: lapack_int,
26732 nrhs: lapack_int,
26733 ap: *const lapack_complex_double,
26734 b: *mut lapack_complex_double,
26735 ldb: lapack_int,
26736 ) -> lapack_int;
26737
26738 pub fn LAPACKE_stpttf_work(
26739 matrix_layout: c_int,
26740 transr: c_char,
26741 uplo: c_char,
26742 n: lapack_int,
26743 ap: *const c_float,
26744 arf: *mut c_float,
26745 ) -> lapack_int;
26746 pub fn LAPACKE_dtpttf_work(
26747 matrix_layout: c_int,
26748 transr: c_char,
26749 uplo: c_char,
26750 n: lapack_int,
26751 ap: *const c_double,
26752 arf: *mut c_double,
26753 ) -> lapack_int;
26754 pub fn LAPACKE_ctpttf_work(
26755 matrix_layout: c_int,
26756 transr: c_char,
26757 uplo: c_char,
26758 n: lapack_int,
26759 ap: *const lapack_complex_float,
26760 arf: *mut lapack_complex_float,
26761 ) -> lapack_int;
26762 pub fn LAPACKE_ztpttf_work(
26763 matrix_layout: c_int,
26764 transr: c_char,
26765 uplo: c_char,
26766 n: lapack_int,
26767 ap: *const lapack_complex_double,
26768 arf: *mut lapack_complex_double,
26769 ) -> lapack_int;
26770
26771 pub fn LAPACKE_stpttr_work(
26772 matrix_layout: c_int,
26773 uplo: c_char,
26774 n: lapack_int,
26775 ap: *const c_float,
26776 a: *mut c_float,
26777 lda: lapack_int,
26778 ) -> lapack_int;
26779 pub fn LAPACKE_dtpttr_work(
26780 matrix_layout: c_int,
26781 uplo: c_char,
26782 n: lapack_int,
26783 ap: *const c_double,
26784 a: *mut c_double,
26785 lda: lapack_int,
26786 ) -> lapack_int;
26787 pub fn LAPACKE_ctpttr_work(
26788 matrix_layout: c_int,
26789 uplo: c_char,
26790 n: lapack_int,
26791 ap: *const lapack_complex_float,
26792 a: *mut lapack_complex_float,
26793 lda: lapack_int,
26794 ) -> lapack_int;
26795 pub fn LAPACKE_ztpttr_work(
26796 matrix_layout: c_int,
26797 uplo: c_char,
26798 n: lapack_int,
26799 ap: *const lapack_complex_double,
26800 a: *mut lapack_complex_double,
26801 lda: lapack_int,
26802 ) -> lapack_int;
26803
26804 pub fn LAPACKE_strcon_work(
26805 matrix_layout: c_int,
26806 norm: c_char,
26807 uplo: c_char,
26808 diag: c_char,
26809 n: lapack_int,
26810 a: *const c_float,
26811 lda: lapack_int,
26812 rcond: *mut c_float,
26813 work: *mut c_float,
26814 iwork: *mut lapack_int,
26815 ) -> lapack_int;
26816 pub fn LAPACKE_dtrcon_work(
26817 matrix_layout: c_int,
26818 norm: c_char,
26819 uplo: c_char,
26820 diag: c_char,
26821 n: lapack_int,
26822 a: *const c_double,
26823 lda: lapack_int,
26824 rcond: *mut c_double,
26825 work: *mut c_double,
26826 iwork: *mut lapack_int,
26827 ) -> lapack_int;
26828 pub fn LAPACKE_ctrcon_work(
26829 matrix_layout: c_int,
26830 norm: c_char,
26831 uplo: c_char,
26832 diag: c_char,
26833 n: lapack_int,
26834 a: *const lapack_complex_float,
26835 lda: lapack_int,
26836 rcond: *mut c_float,
26837 work: *mut lapack_complex_float,
26838 rwork: *mut c_float,
26839 ) -> lapack_int;
26840 pub fn LAPACKE_ztrcon_work(
26841 matrix_layout: c_int,
26842 norm: c_char,
26843 uplo: c_char,
26844 diag: c_char,
26845 n: lapack_int,
26846 a: *const lapack_complex_double,
26847 lda: lapack_int,
26848 rcond: *mut c_double,
26849 work: *mut lapack_complex_double,
26850 rwork: *mut c_double,
26851 ) -> lapack_int;
26852
26853 pub fn LAPACKE_strevc_work(
26854 matrix_layout: c_int,
26855 side: c_char,
26856 howmny: c_char,
26857 select: *mut lapack_logical,
26858 n: lapack_int,
26859 t: *const c_float,
26860 ldt: lapack_int,
26861 vl: *mut c_float,
26862 ldvl: lapack_int,
26863 vr: *mut c_float,
26864 ldvr: lapack_int,
26865 mm: lapack_int,
26866 m: *mut lapack_int,
26867 work: *mut c_float,
26868 ) -> lapack_int;
26869 pub fn LAPACKE_dtrevc_work(
26870 matrix_layout: c_int,
26871 side: c_char,
26872 howmny: c_char,
26873 select: *mut lapack_logical,
26874 n: lapack_int,
26875 t: *const c_double,
26876 ldt: lapack_int,
26877 vl: *mut c_double,
26878 ldvl: lapack_int,
26879 vr: *mut c_double,
26880 ldvr: lapack_int,
26881 mm: lapack_int,
26882 m: *mut lapack_int,
26883 work: *mut c_double,
26884 ) -> lapack_int;
26885 pub fn LAPACKE_ctrevc_work(
26886 matrix_layout: c_int,
26887 side: c_char,
26888 howmny: c_char,
26889 select: *const lapack_logical,
26890 n: lapack_int,
26891 t: *mut lapack_complex_float,
26892 ldt: lapack_int,
26893 vl: *mut lapack_complex_float,
26894 ldvl: lapack_int,
26895 vr: *mut lapack_complex_float,
26896 ldvr: lapack_int,
26897 mm: lapack_int,
26898 m: *mut lapack_int,
26899 work: *mut lapack_complex_float,
26900 rwork: *mut c_float,
26901 ) -> lapack_int;
26902 pub fn LAPACKE_ztrevc_work(
26903 matrix_layout: c_int,
26904 side: c_char,
26905 howmny: c_char,
26906 select: *const lapack_logical,
26907 n: lapack_int,
26908 t: *mut lapack_complex_double,
26909 ldt: lapack_int,
26910 vl: *mut lapack_complex_double,
26911 ldvl: lapack_int,
26912 vr: *mut lapack_complex_double,
26913 ldvr: lapack_int,
26914 mm: lapack_int,
26915 m: *mut lapack_int,
26916 work: *mut lapack_complex_double,
26917 rwork: *mut c_double,
26918 ) -> lapack_int;
26919
26920 pub fn LAPACKE_strexc_work(
26921 matrix_layout: c_int,
26922 compq: c_char,
26923 n: lapack_int,
26924 t: *mut c_float,
26925 ldt: lapack_int,
26926 q: *mut c_float,
26927 ldq: lapack_int,
26928 ifst: *mut lapack_int,
26929 ilst: *mut lapack_int,
26930 work: *mut c_float,
26931 ) -> lapack_int;
26932 pub fn LAPACKE_dtrexc_work(
26933 matrix_layout: c_int,
26934 compq: c_char,
26935 n: lapack_int,
26936 t: *mut c_double,
26937 ldt: lapack_int,
26938 q: *mut c_double,
26939 ldq: lapack_int,
26940 ifst: *mut lapack_int,
26941 ilst: *mut lapack_int,
26942 work: *mut c_double,
26943 ) -> lapack_int;
26944 pub fn LAPACKE_ctrexc_work(
26945 matrix_layout: c_int,
26946 compq: c_char,
26947 n: lapack_int,
26948 t: *mut lapack_complex_float,
26949 ldt: lapack_int,
26950 q: *mut lapack_complex_float,
26951 ldq: lapack_int,
26952 ifst: lapack_int,
26953 ilst: lapack_int,
26954 ) -> lapack_int;
26955 pub fn LAPACKE_ztrexc_work(
26956 matrix_layout: c_int,
26957 compq: c_char,
26958 n: lapack_int,
26959 t: *mut lapack_complex_double,
26960 ldt: lapack_int,
26961 q: *mut lapack_complex_double,
26962 ldq: lapack_int,
26963 ifst: lapack_int,
26964 ilst: lapack_int,
26965 ) -> lapack_int;
26966
26967 pub fn LAPACKE_strrfs_work(
26968 matrix_layout: c_int,
26969 uplo: c_char,
26970 trans: c_char,
26971 diag: c_char,
26972 n: lapack_int,
26973 nrhs: lapack_int,
26974 a: *const c_float,
26975 lda: lapack_int,
26976 b: *const c_float,
26977 ldb: lapack_int,
26978 x: *const c_float,
26979 ldx: lapack_int,
26980 ferr: *mut c_float,
26981 berr: *mut c_float,
26982 work: *mut c_float,
26983 iwork: *mut lapack_int,
26984 ) -> lapack_int;
26985 pub fn LAPACKE_dtrrfs_work(
26986 matrix_layout: c_int,
26987 uplo: c_char,
26988 trans: c_char,
26989 diag: c_char,
26990 n: lapack_int,
26991 nrhs: lapack_int,
26992 a: *const c_double,
26993 lda: lapack_int,
26994 b: *const c_double,
26995 ldb: lapack_int,
26996 x: *const c_double,
26997 ldx: lapack_int,
26998 ferr: *mut c_double,
26999 berr: *mut c_double,
27000 work: *mut c_double,
27001 iwork: *mut lapack_int,
27002 ) -> lapack_int;
27003 pub fn LAPACKE_ctrrfs_work(
27004 matrix_layout: c_int,
27005 uplo: c_char,
27006 trans: c_char,
27007 diag: c_char,
27008 n: lapack_int,
27009 nrhs: lapack_int,
27010 a: *const lapack_complex_float,
27011 lda: lapack_int,
27012 b: *const lapack_complex_float,
27013 ldb: lapack_int,
27014 x: *const lapack_complex_float,
27015 ldx: lapack_int,
27016 ferr: *mut c_float,
27017 berr: *mut c_float,
27018 work: *mut lapack_complex_float,
27019 rwork: *mut c_float,
27020 ) -> lapack_int;
27021 pub fn LAPACKE_ztrrfs_work(
27022 matrix_layout: c_int,
27023 uplo: c_char,
27024 trans: c_char,
27025 diag: c_char,
27026 n: lapack_int,
27027 nrhs: lapack_int,
27028 a: *const lapack_complex_double,
27029 lda: lapack_int,
27030 b: *const lapack_complex_double,
27031 ldb: lapack_int,
27032 x: *const lapack_complex_double,
27033 ldx: lapack_int,
27034 ferr: *mut c_double,
27035 berr: *mut c_double,
27036 work: *mut lapack_complex_double,
27037 rwork: *mut c_double,
27038 ) -> lapack_int;
27039
27040 pub fn LAPACKE_strsen_work(
27041 matrix_layout: c_int,
27042 job: c_char,
27043 compq: c_char,
27044 select: *const lapack_logical,
27045 n: lapack_int,
27046 t: *mut c_float,
27047 ldt: lapack_int,
27048 q: *mut c_float,
27049 ldq: lapack_int,
27050 wr: *mut c_float,
27051 wi: *mut c_float,
27052 m: *mut lapack_int,
27053 s: *mut c_float,
27054 sep: *mut c_float,
27055 work: *mut c_float,
27056 lwork: lapack_int,
27057 iwork: *mut lapack_int,
27058 liwork: lapack_int,
27059 ) -> lapack_int;
27060 pub fn LAPACKE_dtrsen_work(
27061 matrix_layout: c_int,
27062 job: c_char,
27063 compq: c_char,
27064 select: *const lapack_logical,
27065 n: lapack_int,
27066 t: *mut c_double,
27067 ldt: lapack_int,
27068 q: *mut c_double,
27069 ldq: lapack_int,
27070 wr: *mut c_double,
27071 wi: *mut c_double,
27072 m: *mut lapack_int,
27073 s: *mut c_double,
27074 sep: *mut c_double,
27075 work: *mut c_double,
27076 lwork: lapack_int,
27077 iwork: *mut lapack_int,
27078 liwork: lapack_int,
27079 ) -> lapack_int;
27080 pub fn LAPACKE_ctrsen_work(
27081 matrix_layout: c_int,
27082 job: c_char,
27083 compq: c_char,
27084 select: *const lapack_logical,
27085 n: lapack_int,
27086 t: *mut lapack_complex_float,
27087 ldt: lapack_int,
27088 q: *mut lapack_complex_float,
27089 ldq: lapack_int,
27090 w: *mut lapack_complex_float,
27091 m: *mut lapack_int,
27092 s: *mut c_float,
27093 sep: *mut c_float,
27094 work: *mut lapack_complex_float,
27095 lwork: lapack_int,
27096 ) -> lapack_int;
27097 pub fn LAPACKE_ztrsen_work(
27098 matrix_layout: c_int,
27099 job: c_char,
27100 compq: c_char,
27101 select: *const lapack_logical,
27102 n: lapack_int,
27103 t: *mut lapack_complex_double,
27104 ldt: lapack_int,
27105 q: *mut lapack_complex_double,
27106 ldq: lapack_int,
27107 w: *mut lapack_complex_double,
27108 m: *mut lapack_int,
27109 s: *mut c_double,
27110 sep: *mut c_double,
27111 work: *mut lapack_complex_double,
27112 lwork: lapack_int,
27113 ) -> lapack_int;
27114
27115 pub fn LAPACKE_strsna_work(
27116 matrix_layout: c_int,
27117 job: c_char,
27118 howmny: c_char,
27119 select: *const lapack_logical,
27120 n: lapack_int,
27121 t: *const c_float,
27122 ldt: lapack_int,
27123 vl: *const c_float,
27124 ldvl: lapack_int,
27125 vr: *const c_float,
27126 ldvr: lapack_int,
27127 s: *mut c_float,
27128 sep: *mut c_float,
27129 mm: lapack_int,
27130 m: *mut lapack_int,
27131 work: *mut c_float,
27132 ldwork: lapack_int,
27133 iwork: *mut lapack_int,
27134 ) -> lapack_int;
27135 pub fn LAPACKE_dtrsna_work(
27136 matrix_layout: c_int,
27137 job: c_char,
27138 howmny: c_char,
27139 select: *const lapack_logical,
27140 n: lapack_int,
27141 t: *const c_double,
27142 ldt: lapack_int,
27143 vl: *const c_double,
27144 ldvl: lapack_int,
27145 vr: *const c_double,
27146 ldvr: lapack_int,
27147 s: *mut c_double,
27148 sep: *mut c_double,
27149 mm: lapack_int,
27150 m: *mut lapack_int,
27151 work: *mut c_double,
27152 ldwork: lapack_int,
27153 iwork: *mut lapack_int,
27154 ) -> lapack_int;
27155 pub fn LAPACKE_ctrsna_work(
27156 matrix_layout: c_int,
27157 job: c_char,
27158 howmny: c_char,
27159 select: *const lapack_logical,
27160 n: lapack_int,
27161 t: *const lapack_complex_float,
27162 ldt: lapack_int,
27163 vl: *const lapack_complex_float,
27164 ldvl: lapack_int,
27165 vr: *const lapack_complex_float,
27166 ldvr: lapack_int,
27167 s: *mut c_float,
27168 sep: *mut c_float,
27169 mm: lapack_int,
27170 m: *mut lapack_int,
27171 work: *mut lapack_complex_float,
27172 ldwork: lapack_int,
27173 rwork: *mut c_float,
27174 ) -> lapack_int;
27175 pub fn LAPACKE_ztrsna_work(
27176 matrix_layout: c_int,
27177 job: c_char,
27178 howmny: c_char,
27179 select: *const lapack_logical,
27180 n: lapack_int,
27181 t: *const lapack_complex_double,
27182 ldt: lapack_int,
27183 vl: *const lapack_complex_double,
27184 ldvl: lapack_int,
27185 vr: *const lapack_complex_double,
27186 ldvr: lapack_int,
27187 s: *mut c_double,
27188 sep: *mut c_double,
27189 mm: lapack_int,
27190 m: *mut lapack_int,
27191 work: *mut lapack_complex_double,
27192 ldwork: lapack_int,
27193 rwork: *mut c_double,
27194 ) -> lapack_int;
27195
27196 pub fn LAPACKE_strsyl_work(
27197 matrix_layout: c_int,
27198 trana: c_char,
27199 tranb: c_char,
27200 isgn: lapack_int,
27201 m: lapack_int,
27202 n: lapack_int,
27203 a: *const c_float,
27204 lda: lapack_int,
27205 b: *const c_float,
27206 ldb: lapack_int,
27207 c: *mut c_float,
27208 ldc: lapack_int,
27209 scale: *mut c_float,
27210 ) -> lapack_int;
27211 pub fn LAPACKE_dtrsyl_work(
27212 matrix_layout: c_int,
27213 trana: c_char,
27214 tranb: c_char,
27215 isgn: lapack_int,
27216 m: lapack_int,
27217 n: lapack_int,
27218 a: *const c_double,
27219 lda: lapack_int,
27220 b: *const c_double,
27221 ldb: lapack_int,
27222 c: *mut c_double,
27223 ldc: lapack_int,
27224 scale: *mut c_double,
27225 ) -> lapack_int;
27226 pub fn LAPACKE_ctrsyl_work(
27227 matrix_layout: c_int,
27228 trana: c_char,
27229 tranb: c_char,
27230 isgn: lapack_int,
27231 m: lapack_int,
27232 n: lapack_int,
27233 a: *const lapack_complex_float,
27234 lda: lapack_int,
27235 b: *const lapack_complex_float,
27236 ldb: lapack_int,
27237 c: *mut lapack_complex_float,
27238 ldc: lapack_int,
27239 scale: *mut c_float,
27240 ) -> lapack_int;
27241 pub fn LAPACKE_ztrsyl_work(
27242 matrix_layout: c_int,
27243 trana: c_char,
27244 tranb: c_char,
27245 isgn: lapack_int,
27246 m: lapack_int,
27247 n: lapack_int,
27248 a: *const lapack_complex_double,
27249 lda: lapack_int,
27250 b: *const lapack_complex_double,
27251 ldb: lapack_int,
27252 c: *mut lapack_complex_double,
27253 ldc: lapack_int,
27254 scale: *mut c_double,
27255 ) -> lapack_int;
27256
27257 pub fn LAPACKE_strtri_work(
27258 matrix_layout: c_int,
27259 uplo: c_char,
27260 diag: c_char,
27261 n: lapack_int,
27262 a: *mut c_float,
27263 lda: lapack_int,
27264 ) -> lapack_int;
27265 pub fn LAPACKE_dtrtri_work(
27266 matrix_layout: c_int,
27267 uplo: c_char,
27268 diag: c_char,
27269 n: lapack_int,
27270 a: *mut c_double,
27271 lda: lapack_int,
27272 ) -> lapack_int;
27273 pub fn LAPACKE_ctrtri_work(
27274 matrix_layout: c_int,
27275 uplo: c_char,
27276 diag: c_char,
27277 n: lapack_int,
27278 a: *mut lapack_complex_float,
27279 lda: lapack_int,
27280 ) -> lapack_int;
27281 pub fn LAPACKE_ztrtri_work(
27282 matrix_layout: c_int,
27283 uplo: c_char,
27284 diag: c_char,
27285 n: lapack_int,
27286 a: *mut lapack_complex_double,
27287 lda: lapack_int,
27288 ) -> lapack_int;
27289
27290 pub fn LAPACKE_strtrs_work(
27291 matrix_layout: c_int,
27292 uplo: c_char,
27293 trans: c_char,
27294 diag: c_char,
27295 n: lapack_int,
27296 nrhs: lapack_int,
27297 a: *const c_float,
27298 lda: lapack_int,
27299 b: *mut c_float,
27300 ldb: lapack_int,
27301 ) -> lapack_int;
27302 pub fn LAPACKE_dtrtrs_work(
27303 matrix_layout: c_int,
27304 uplo: c_char,
27305 trans: c_char,
27306 diag: c_char,
27307 n: lapack_int,
27308 nrhs: lapack_int,
27309 a: *const c_double,
27310 lda: lapack_int,
27311 b: *mut c_double,
27312 ldb: lapack_int,
27313 ) -> lapack_int;
27314 pub fn LAPACKE_ctrtrs_work(
27315 matrix_layout: c_int,
27316 uplo: c_char,
27317 trans: c_char,
27318 diag: c_char,
27319 n: lapack_int,
27320 nrhs: lapack_int,
27321 a: *const lapack_complex_float,
27322 lda: lapack_int,
27323 b: *mut lapack_complex_float,
27324 ldb: lapack_int,
27325 ) -> lapack_int;
27326 pub fn LAPACKE_ztrtrs_work(
27327 matrix_layout: c_int,
27328 uplo: c_char,
27329 trans: c_char,
27330 diag: c_char,
27331 n: lapack_int,
27332 nrhs: lapack_int,
27333 a: *const lapack_complex_double,
27334 lda: lapack_int,
27335 b: *mut lapack_complex_double,
27336 ldb: lapack_int,
27337 ) -> lapack_int;
27338
27339 pub fn LAPACKE_strttf_work(
27340 matrix_layout: c_int,
27341 transr: c_char,
27342 uplo: c_char,
27343 n: lapack_int,
27344 a: *const c_float,
27345 lda: lapack_int,
27346 arf: *mut c_float,
27347 ) -> lapack_int;
27348 pub fn LAPACKE_dtrttf_work(
27349 matrix_layout: c_int,
27350 transr: c_char,
27351 uplo: c_char,
27352 n: lapack_int,
27353 a: *const c_double,
27354 lda: lapack_int,
27355 arf: *mut c_double,
27356 ) -> lapack_int;
27357 pub fn LAPACKE_ctrttf_work(
27358 matrix_layout: c_int,
27359 transr: c_char,
27360 uplo: c_char,
27361 n: lapack_int,
27362 a: *const lapack_complex_float,
27363 lda: lapack_int,
27364 arf: *mut lapack_complex_float,
27365 ) -> lapack_int;
27366 pub fn LAPACKE_ztrttf_work(
27367 matrix_layout: c_int,
27368 transr: c_char,
27369 uplo: c_char,
27370 n: lapack_int,
27371 a: *const lapack_complex_double,
27372 lda: lapack_int,
27373 arf: *mut lapack_complex_double,
27374 ) -> lapack_int;
27375
27376 pub fn LAPACKE_strttp_work(
27377 matrix_layout: c_int,
27378 uplo: c_char,
27379 n: lapack_int,
27380 a: *const c_float,
27381 lda: lapack_int,
27382 ap: *mut c_float,
27383 ) -> lapack_int;
27384 pub fn LAPACKE_dtrttp_work(
27385 matrix_layout: c_int,
27386 uplo: c_char,
27387 n: lapack_int,
27388 a: *const c_double,
27389 lda: lapack_int,
27390 ap: *mut c_double,
27391 ) -> lapack_int;
27392 pub fn LAPACKE_ctrttp_work(
27393 matrix_layout: c_int,
27394 uplo: c_char,
27395 n: lapack_int,
27396 a: *const lapack_complex_float,
27397 lda: lapack_int,
27398 ap: *mut lapack_complex_float,
27399 ) -> lapack_int;
27400 pub fn LAPACKE_ztrttp_work(
27401 matrix_layout: c_int,
27402 uplo: c_char,
27403 n: lapack_int,
27404 a: *const lapack_complex_double,
27405 lda: lapack_int,
27406 ap: *mut lapack_complex_double,
27407 ) -> lapack_int;
27408
27409 pub fn LAPACKE_stzrzf_work(
27410 matrix_layout: c_int,
27411 m: lapack_int,
27412 n: lapack_int,
27413 a: *mut c_float,
27414 lda: lapack_int,
27415 tau: *mut c_float,
27416 work: *mut c_float,
27417 lwork: lapack_int,
27418 ) -> lapack_int;
27419 pub fn LAPACKE_dtzrzf_work(
27420 matrix_layout: c_int,
27421 m: lapack_int,
27422 n: lapack_int,
27423 a: *mut c_double,
27424 lda: lapack_int,
27425 tau: *mut c_double,
27426 work: *mut c_double,
27427 lwork: lapack_int,
27428 ) -> lapack_int;
27429 pub fn LAPACKE_ctzrzf_work(
27430 matrix_layout: c_int,
27431 m: lapack_int,
27432 n: lapack_int,
27433 a: *mut lapack_complex_float,
27434 lda: lapack_int,
27435 tau: *mut lapack_complex_float,
27436 work: *mut lapack_complex_float,
27437 lwork: lapack_int,
27438 ) -> lapack_int;
27439 pub fn LAPACKE_ztzrzf_work(
27440 matrix_layout: c_int,
27441 m: lapack_int,
27442 n: lapack_int,
27443 a: *mut lapack_complex_double,
27444 lda: lapack_int,
27445 tau: *mut lapack_complex_double,
27446 work: *mut lapack_complex_double,
27447 lwork: lapack_int,
27448 ) -> lapack_int;
27449
27450 pub fn LAPACKE_cungbr_work(
27451 matrix_layout: c_int,
27452 vect: c_char,
27453 m: lapack_int,
27454 n: lapack_int,
27455 k: lapack_int,
27456 a: *mut lapack_complex_float,
27457 lda: lapack_int,
27458 tau: *const lapack_complex_float,
27459 work: *mut lapack_complex_float,
27460 lwork: lapack_int,
27461 ) -> lapack_int;
27462 pub fn LAPACKE_zungbr_work(
27463 matrix_layout: c_int,
27464 vect: c_char,
27465 m: lapack_int,
27466 n: lapack_int,
27467 k: lapack_int,
27468 a: *mut lapack_complex_double,
27469 lda: lapack_int,
27470 tau: *const lapack_complex_double,
27471 work: *mut lapack_complex_double,
27472 lwork: lapack_int,
27473 ) -> lapack_int;
27474
27475 pub fn LAPACKE_cunghr_work(
27476 matrix_layout: c_int,
27477 n: lapack_int,
27478 ilo: lapack_int,
27479 ihi: lapack_int,
27480 a: *mut lapack_complex_float,
27481 lda: lapack_int,
27482 tau: *const lapack_complex_float,
27483 work: *mut lapack_complex_float,
27484 lwork: lapack_int,
27485 ) -> lapack_int;
27486 pub fn LAPACKE_zunghr_work(
27487 matrix_layout: c_int,
27488 n: lapack_int,
27489 ilo: lapack_int,
27490 ihi: lapack_int,
27491 a: *mut lapack_complex_double,
27492 lda: lapack_int,
27493 tau: *const lapack_complex_double,
27494 work: *mut lapack_complex_double,
27495 lwork: lapack_int,
27496 ) -> lapack_int;
27497
27498 pub fn LAPACKE_cunglq_work(
27499 matrix_layout: c_int,
27500 m: lapack_int,
27501 n: lapack_int,
27502 k: lapack_int,
27503 a: *mut lapack_complex_float,
27504 lda: lapack_int,
27505 tau: *const lapack_complex_float,
27506 work: *mut lapack_complex_float,
27507 lwork: lapack_int,
27508 ) -> lapack_int;
27509 pub fn LAPACKE_zunglq_work(
27510 matrix_layout: c_int,
27511 m: lapack_int,
27512 n: lapack_int,
27513 k: lapack_int,
27514 a: *mut lapack_complex_double,
27515 lda: lapack_int,
27516 tau: *const lapack_complex_double,
27517 work: *mut lapack_complex_double,
27518 lwork: lapack_int,
27519 ) -> lapack_int;
27520
27521 pub fn LAPACKE_cungql_work(
27522 matrix_layout: c_int,
27523 m: lapack_int,
27524 n: lapack_int,
27525 k: lapack_int,
27526 a: *mut lapack_complex_float,
27527 lda: lapack_int,
27528 tau: *const lapack_complex_float,
27529 work: *mut lapack_complex_float,
27530 lwork: lapack_int,
27531 ) -> lapack_int;
27532 pub fn LAPACKE_zungql_work(
27533 matrix_layout: c_int,
27534 m: lapack_int,
27535 n: lapack_int,
27536 k: lapack_int,
27537 a: *mut lapack_complex_double,
27538 lda: lapack_int,
27539 tau: *const lapack_complex_double,
27540 work: *mut lapack_complex_double,
27541 lwork: lapack_int,
27542 ) -> lapack_int;
27543
27544 pub fn LAPACKE_cungqr_work(
27545 matrix_layout: c_int,
27546 m: lapack_int,
27547 n: lapack_int,
27548 k: lapack_int,
27549 a: *mut lapack_complex_float,
27550 lda: lapack_int,
27551 tau: *const lapack_complex_float,
27552 work: *mut lapack_complex_float,
27553 lwork: lapack_int,
27554 ) -> lapack_int;
27555 pub fn LAPACKE_zungqr_work(
27556 matrix_layout: c_int,
27557 m: lapack_int,
27558 n: lapack_int,
27559 k: lapack_int,
27560 a: *mut lapack_complex_double,
27561 lda: lapack_int,
27562 tau: *const lapack_complex_double,
27563 work: *mut lapack_complex_double,
27564 lwork: lapack_int,
27565 ) -> lapack_int;
27566
27567 pub fn LAPACKE_cungrq_work(
27568 matrix_layout: c_int,
27569 m: lapack_int,
27570 n: lapack_int,
27571 k: lapack_int,
27572 a: *mut lapack_complex_float,
27573 lda: lapack_int,
27574 tau: *const lapack_complex_float,
27575 work: *mut lapack_complex_float,
27576 lwork: lapack_int,
27577 ) -> lapack_int;
27578 pub fn LAPACKE_zungrq_work(
27579 matrix_layout: c_int,
27580 m: lapack_int,
27581 n: lapack_int,
27582 k: lapack_int,
27583 a: *mut lapack_complex_double,
27584 lda: lapack_int,
27585 tau: *const lapack_complex_double,
27586 work: *mut lapack_complex_double,
27587 lwork: lapack_int,
27588 ) -> lapack_int;
27589
27590 pub fn LAPACKE_cungtr_work(
27591 matrix_layout: c_int,
27592 uplo: c_char,
27593 n: lapack_int,
27594 a: *mut lapack_complex_float,
27595 lda: lapack_int,
27596 tau: *const lapack_complex_float,
27597 work: *mut lapack_complex_float,
27598 lwork: lapack_int,
27599 ) -> lapack_int;
27600 pub fn LAPACKE_zungtr_work(
27601 matrix_layout: c_int,
27602 uplo: c_char,
27603 n: lapack_int,
27604 a: *mut lapack_complex_double,
27605 lda: lapack_int,
27606 tau: *const lapack_complex_double,
27607 work: *mut lapack_complex_double,
27608 lwork: lapack_int,
27609 ) -> lapack_int;
27610
27611 pub fn LAPACKE_cunmbr_work(
27612 matrix_layout: c_int,
27613 vect: c_char,
27614 side: c_char,
27615 trans: c_char,
27616 m: lapack_int,
27617 n: lapack_int,
27618 k: lapack_int,
27619 a: *const lapack_complex_float,
27620 lda: lapack_int,
27621 tau: *const lapack_complex_float,
27622 c: *mut lapack_complex_float,
27623 ldc: lapack_int,
27624 work: *mut lapack_complex_float,
27625 lwork: lapack_int,
27626 ) -> lapack_int;
27627 pub fn LAPACKE_zunmbr_work(
27628 matrix_layout: c_int,
27629 vect: c_char,
27630 side: c_char,
27631 trans: c_char,
27632 m: lapack_int,
27633 n: lapack_int,
27634 k: lapack_int,
27635 a: *const lapack_complex_double,
27636 lda: lapack_int,
27637 tau: *const lapack_complex_double,
27638 c: *mut lapack_complex_double,
27639 ldc: lapack_int,
27640 work: *mut lapack_complex_double,
27641 lwork: lapack_int,
27642 ) -> lapack_int;
27643
27644 pub fn LAPACKE_cunmhr_work(
27645 matrix_layout: c_int,
27646 side: c_char,
27647 trans: c_char,
27648 m: lapack_int,
27649 n: lapack_int,
27650 ilo: lapack_int,
27651 ihi: lapack_int,
27652 a: *const lapack_complex_float,
27653 lda: lapack_int,
27654 tau: *const lapack_complex_float,
27655 c: *mut lapack_complex_float,
27656 ldc: lapack_int,
27657 work: *mut lapack_complex_float,
27658 lwork: lapack_int,
27659 ) -> lapack_int;
27660 pub fn LAPACKE_zunmhr_work(
27661 matrix_layout: c_int,
27662 side: c_char,
27663 trans: c_char,
27664 m: lapack_int,
27665 n: lapack_int,
27666 ilo: lapack_int,
27667 ihi: lapack_int,
27668 a: *const lapack_complex_double,
27669 lda: lapack_int,
27670 tau: *const lapack_complex_double,
27671 c: *mut lapack_complex_double,
27672 ldc: lapack_int,
27673 work: *mut lapack_complex_double,
27674 lwork: lapack_int,
27675 ) -> lapack_int;
27676
27677 pub fn LAPACKE_cunmlq_work(
27678 matrix_layout: c_int,
27679 side: c_char,
27680 trans: c_char,
27681 m: lapack_int,
27682 n: lapack_int,
27683 k: lapack_int,
27684 a: *const lapack_complex_float,
27685 lda: lapack_int,
27686 tau: *const lapack_complex_float,
27687 c: *mut lapack_complex_float,
27688 ldc: lapack_int,
27689 work: *mut lapack_complex_float,
27690 lwork: lapack_int,
27691 ) -> lapack_int;
27692 pub fn LAPACKE_zunmlq_work(
27693 matrix_layout: c_int,
27694 side: c_char,
27695 trans: c_char,
27696 m: lapack_int,
27697 n: lapack_int,
27698 k: lapack_int,
27699 a: *const lapack_complex_double,
27700 lda: lapack_int,
27701 tau: *const lapack_complex_double,
27702 c: *mut lapack_complex_double,
27703 ldc: lapack_int,
27704 work: *mut lapack_complex_double,
27705 lwork: lapack_int,
27706 ) -> lapack_int;
27707
27708 pub fn LAPACKE_cunmql_work(
27709 matrix_layout: c_int,
27710 side: c_char,
27711 trans: c_char,
27712 m: lapack_int,
27713 n: lapack_int,
27714 k: lapack_int,
27715 a: *const lapack_complex_float,
27716 lda: lapack_int,
27717 tau: *const lapack_complex_float,
27718 c: *mut lapack_complex_float,
27719 ldc: lapack_int,
27720 work: *mut lapack_complex_float,
27721 lwork: lapack_int,
27722 ) -> lapack_int;
27723 pub fn LAPACKE_zunmql_work(
27724 matrix_layout: c_int,
27725 side: c_char,
27726 trans: c_char,
27727 m: lapack_int,
27728 n: lapack_int,
27729 k: lapack_int,
27730 a: *const lapack_complex_double,
27731 lda: lapack_int,
27732 tau: *const lapack_complex_double,
27733 c: *mut lapack_complex_double,
27734 ldc: lapack_int,
27735 work: *mut lapack_complex_double,
27736 lwork: lapack_int,
27737 ) -> lapack_int;
27738
27739 pub fn LAPACKE_cunmqr_work(
27740 matrix_layout: c_int,
27741 side: c_char,
27742 trans: c_char,
27743 m: lapack_int,
27744 n: lapack_int,
27745 k: lapack_int,
27746 a: *const lapack_complex_float,
27747 lda: lapack_int,
27748 tau: *const lapack_complex_float,
27749 c: *mut lapack_complex_float,
27750 ldc: lapack_int,
27751 work: *mut lapack_complex_float,
27752 lwork: lapack_int,
27753 ) -> lapack_int;
27754 pub fn LAPACKE_zunmqr_work(
27755 matrix_layout: c_int,
27756 side: c_char,
27757 trans: c_char,
27758 m: lapack_int,
27759 n: lapack_int,
27760 k: lapack_int,
27761 a: *const lapack_complex_double,
27762 lda: lapack_int,
27763 tau: *const lapack_complex_double,
27764 c: *mut lapack_complex_double,
27765 ldc: lapack_int,
27766 work: *mut lapack_complex_double,
27767 lwork: lapack_int,
27768 ) -> lapack_int;
27769
27770 pub fn LAPACKE_cunmrq_work(
27771 matrix_layout: c_int,
27772 side: c_char,
27773 trans: c_char,
27774 m: lapack_int,
27775 n: lapack_int,
27776 k: lapack_int,
27777 a: *const lapack_complex_float,
27778 lda: lapack_int,
27779 tau: *const lapack_complex_float,
27780 c: *mut lapack_complex_float,
27781 ldc: lapack_int,
27782 work: *mut lapack_complex_float,
27783 lwork: lapack_int,
27784 ) -> lapack_int;
27785 pub fn LAPACKE_zunmrq_work(
27786 matrix_layout: c_int,
27787 side: c_char,
27788 trans: c_char,
27789 m: lapack_int,
27790 n: lapack_int,
27791 k: lapack_int,
27792 a: *const lapack_complex_double,
27793 lda: lapack_int,
27794 tau: *const lapack_complex_double,
27795 c: *mut lapack_complex_double,
27796 ldc: lapack_int,
27797 work: *mut lapack_complex_double,
27798 lwork: lapack_int,
27799 ) -> lapack_int;
27800
27801 pub fn LAPACKE_cunmrz_work(
27802 matrix_layout: c_int,
27803 side: c_char,
27804 trans: c_char,
27805 m: lapack_int,
27806 n: lapack_int,
27807 k: lapack_int,
27808 l: lapack_int,
27809 a: *const lapack_complex_float,
27810 lda: lapack_int,
27811 tau: *const lapack_complex_float,
27812 c: *mut lapack_complex_float,
27813 ldc: lapack_int,
27814 work: *mut lapack_complex_float,
27815 lwork: lapack_int,
27816 ) -> lapack_int;
27817 pub fn LAPACKE_zunmrz_work(
27818 matrix_layout: c_int,
27819 side: c_char,
27820 trans: c_char,
27821 m: lapack_int,
27822 n: lapack_int,
27823 k: lapack_int,
27824 l: lapack_int,
27825 a: *const lapack_complex_double,
27826 lda: lapack_int,
27827 tau: *const lapack_complex_double,
27828 c: *mut lapack_complex_double,
27829 ldc: lapack_int,
27830 work: *mut lapack_complex_double,
27831 lwork: lapack_int,
27832 ) -> lapack_int;
27833
27834 pub fn LAPACKE_cunmtr_work(
27835 matrix_layout: c_int,
27836 side: c_char,
27837 uplo: c_char,
27838 trans: c_char,
27839 m: lapack_int,
27840 n: lapack_int,
27841 a: *const lapack_complex_float,
27842 lda: lapack_int,
27843 tau: *const lapack_complex_float,
27844 c: *mut lapack_complex_float,
27845 ldc: lapack_int,
27846 work: *mut lapack_complex_float,
27847 lwork: lapack_int,
27848 ) -> lapack_int;
27849 pub fn LAPACKE_zunmtr_work(
27850 matrix_layout: c_int,
27851 side: c_char,
27852 uplo: c_char,
27853 trans: c_char,
27854 m: lapack_int,
27855 n: lapack_int,
27856 a: *const lapack_complex_double,
27857 lda: lapack_int,
27858 tau: *const lapack_complex_double,
27859 c: *mut lapack_complex_double,
27860 ldc: lapack_int,
27861 work: *mut lapack_complex_double,
27862 lwork: lapack_int,
27863 ) -> lapack_int;
27864
27865 pub fn LAPACKE_cupgtr_work(
27866 matrix_layout: c_int,
27867 uplo: c_char,
27868 n: lapack_int,
27869 ap: *const lapack_complex_float,
27870 tau: *const lapack_complex_float,
27871 q: *mut lapack_complex_float,
27872 ldq: lapack_int,
27873 work: *mut lapack_complex_float,
27874 ) -> lapack_int;
27875 pub fn LAPACKE_zupgtr_work(
27876 matrix_layout: c_int,
27877 uplo: c_char,
27878 n: lapack_int,
27879 ap: *const lapack_complex_double,
27880 tau: *const lapack_complex_double,
27881 q: *mut lapack_complex_double,
27882 ldq: lapack_int,
27883 work: *mut lapack_complex_double,
27884 ) -> lapack_int;
27885
27886 pub fn LAPACKE_cupmtr_work(
27887 matrix_layout: c_int,
27888 side: c_char,
27889 uplo: c_char,
27890 trans: c_char,
27891 m: lapack_int,
27892 n: lapack_int,
27893 ap: *const lapack_complex_float,
27894 tau: *const lapack_complex_float,
27895 c: *mut lapack_complex_float,
27896 ldc: lapack_int,
27897 work: *mut lapack_complex_float,
27898 ) -> lapack_int;
27899 pub fn LAPACKE_zupmtr_work(
27900 matrix_layout: c_int,
27901 side: c_char,
27902 uplo: c_char,
27903 trans: c_char,
27904 m: lapack_int,
27905 n: lapack_int,
27906 ap: *const lapack_complex_double,
27907 tau: *const lapack_complex_double,
27908 c: *mut lapack_complex_double,
27909 ldc: lapack_int,
27910 work: *mut lapack_complex_double,
27911 ) -> lapack_int;
27912
27913 pub fn LAPACKE_claghe(
27914 matrix_layout: c_int,
27915 n: lapack_int,
27916 k: lapack_int,
27917 d: *const c_float,
27918 a: *mut lapack_complex_float,
27919 lda: lapack_int,
27920 iseed: *mut lapack_int,
27921 ) -> lapack_int;
27922 pub fn LAPACKE_zlaghe(
27923 matrix_layout: c_int,
27924 n: lapack_int,
27925 k: lapack_int,
27926 d: *const c_double,
27927 a: *mut lapack_complex_double,
27928 lda: lapack_int,
27929 iseed: *mut lapack_int,
27930 ) -> lapack_int;
27931
27932 pub fn LAPACKE_slagsy(
27933 matrix_layout: c_int,
27934 n: lapack_int,
27935 k: lapack_int,
27936 d: *const c_float,
27937 a: *mut c_float,
27938 lda: lapack_int,
27939 iseed: *mut lapack_int,
27940 ) -> lapack_int;
27941 pub fn LAPACKE_dlagsy(
27942 matrix_layout: c_int,
27943 n: lapack_int,
27944 k: lapack_int,
27945 d: *const c_double,
27946 a: *mut c_double,
27947 lda: lapack_int,
27948 iseed: *mut lapack_int,
27949 ) -> lapack_int;
27950 pub fn LAPACKE_clagsy(
27951 matrix_layout: c_int,
27952 n: lapack_int,
27953 k: lapack_int,
27954 d: *const c_float,
27955 a: *mut lapack_complex_float,
27956 lda: lapack_int,
27957 iseed: *mut lapack_int,
27958 ) -> lapack_int;
27959 pub fn LAPACKE_zlagsy(
27960 matrix_layout: c_int,
27961 n: lapack_int,
27962 k: lapack_int,
27963 d: *const c_double,
27964 a: *mut lapack_complex_double,
27965 lda: lapack_int,
27966 iseed: *mut lapack_int,
27967 ) -> lapack_int;
27968
27969 pub fn LAPACKE_slapmr(
27970 matrix_layout: c_int,
27971 forwrd: lapack_logical,
27972 m: lapack_int,
27973 n: lapack_int,
27974 x: *mut c_float,
27975 ldx: lapack_int,
27976 k: *mut lapack_int,
27977 ) -> lapack_int;
27978 pub fn LAPACKE_dlapmr(
27979 matrix_layout: c_int,
27980 forwrd: lapack_logical,
27981 m: lapack_int,
27982 n: lapack_int,
27983 x: *mut c_double,
27984 ldx: lapack_int,
27985 k: *mut lapack_int,
27986 ) -> lapack_int;
27987 pub fn LAPACKE_clapmr(
27988 matrix_layout: c_int,
27989 forwrd: lapack_logical,
27990 m: lapack_int,
27991 n: lapack_int,
27992 x: *mut lapack_complex_float,
27993 ldx: lapack_int,
27994 k: *mut lapack_int,
27995 ) -> lapack_int;
27996 pub fn LAPACKE_zlapmr(
27997 matrix_layout: c_int,
27998 forwrd: lapack_logical,
27999 m: lapack_int,
28000 n: lapack_int,
28001 x: *mut lapack_complex_double,
28002 ldx: lapack_int,
28003 k: *mut lapack_int,
28004 ) -> lapack_int;
28005
28006 pub fn LAPACKE_slapmt(
28007 matrix_layout: c_int,
28008 forwrd: lapack_logical,
28009 m: lapack_int,
28010 n: lapack_int,
28011 x: *mut c_float,
28012 ldx: lapack_int,
28013 k: *mut lapack_int,
28014 ) -> lapack_int;
28015 pub fn LAPACKE_dlapmt(
28016 matrix_layout: c_int,
28017 forwrd: lapack_logical,
28018 m: lapack_int,
28019 n: lapack_int,
28020 x: *mut c_double,
28021 ldx: lapack_int,
28022 k: *mut lapack_int,
28023 ) -> lapack_int;
28024 pub fn LAPACKE_clapmt(
28025 matrix_layout: c_int,
28026 forwrd: lapack_logical,
28027 m: lapack_int,
28028 n: lapack_int,
28029 x: *mut lapack_complex_float,
28030 ldx: lapack_int,
28031 k: *mut lapack_int,
28032 ) -> lapack_int;
28033 pub fn LAPACKE_zlapmt(
28034 matrix_layout: c_int,
28035 forwrd: lapack_logical,
28036 m: lapack_int,
28037 n: lapack_int,
28038 x: *mut lapack_complex_double,
28039 ldx: lapack_int,
28040 k: *mut lapack_int,
28041 ) -> lapack_int;
28042
28043 pub fn LAPACKE_slapy2(x: c_float, y: c_float) -> c_float;
28044 pub fn LAPACKE_dlapy2(x: c_double, y: c_double) -> c_double;
28045
28046 pub fn LAPACKE_slapy3(x: c_float, y: c_float, z: c_float) -> c_float;
28047 pub fn LAPACKE_dlapy3(x: c_double, y: c_double, z: c_double) -> c_double;
28048
28049 pub fn LAPACKE_slartgp(
28050 f: c_float,
28051 g: c_float,
28052 cs: *mut c_float,
28053 sn: *mut c_float,
28054 r: *mut c_float,
28055 ) -> lapack_int;
28056 pub fn LAPACKE_dlartgp(
28057 f: c_double,
28058 g: c_double,
28059 cs: *mut c_double,
28060 sn: *mut c_double,
28061 r: *mut c_double,
28062 ) -> lapack_int;
28063
28064 pub fn LAPACKE_slartgs(
28065 x: c_float,
28066 y: c_float,
28067 sigma: c_float,
28068 cs: *mut c_float,
28069 sn: *mut c_float,
28070 ) -> lapack_int;
28071 pub fn LAPACKE_dlartgs(
28072 x: c_double,
28073 y: c_double,
28074 sigma: c_double,
28075 cs: *mut c_double,
28076 sn: *mut c_double,
28077 ) -> lapack_int;
28078
28079 pub fn LAPACKE_cbbcsd(
28081 matrix_layout: c_int,
28082 jobu1: c_char,
28083 jobu2: c_char,
28084 jobv1t: c_char,
28085 jobv2t: c_char,
28086 trans: c_char,
28087 m: lapack_int,
28088 p: lapack_int,
28089 q: lapack_int,
28090 theta: *mut c_float,
28091 phi: *mut c_float,
28092 u1: *mut lapack_complex_float,
28093 ldu1: lapack_int,
28094 u2: *mut lapack_complex_float,
28095 ldu2: lapack_int,
28096 v1t: *mut lapack_complex_float,
28097 ldv1t: lapack_int,
28098 v2t: *mut lapack_complex_float,
28099 ldv2t: lapack_int,
28100 b11d: *mut c_float,
28101 b11e: *mut c_float,
28102 b12d: *mut c_float,
28103 b12e: *mut c_float,
28104 b21d: *mut c_float,
28105 b21e: *mut c_float,
28106 b22d: *mut c_float,
28107 b22e: *mut c_float,
28108 ) -> lapack_int;
28109 pub fn LAPACKE_cbbcsd_work(
28110 matrix_layout: c_int,
28111 jobu1: c_char,
28112 jobu2: c_char,
28113 jobv1t: c_char,
28114 jobv2t: c_char,
28115 trans: c_char,
28116 m: lapack_int,
28117 p: lapack_int,
28118 q: lapack_int,
28119 theta: *mut c_float,
28120 phi: *mut c_float,
28121 u1: *mut lapack_complex_float,
28122 ldu1: lapack_int,
28123 u2: *mut lapack_complex_float,
28124 ldu2: lapack_int,
28125 v1t: *mut lapack_complex_float,
28126 ldv1t: lapack_int,
28127 v2t: *mut lapack_complex_float,
28128 ldv2t: lapack_int,
28129 b11d: *mut c_float,
28130 b11e: *mut c_float,
28131 b12d: *mut c_float,
28132 b12e: *mut c_float,
28133 b21d: *mut c_float,
28134 b21e: *mut c_float,
28135 b22d: *mut c_float,
28136 b22e: *mut c_float,
28137 rwork: *mut c_float,
28138 lrwork: lapack_int,
28139 ) -> lapack_int;
28140 pub fn LAPACKE_cheswapr(
28141 matrix_layout: c_int,
28142 uplo: c_char,
28143 n: lapack_int,
28144 a: *mut lapack_complex_float,
28145 i1: lapack_int,
28146 i2: lapack_int,
28147 ) -> lapack_int;
28148 pub fn LAPACKE_cheswapr_work(
28149 matrix_layout: c_int,
28150 uplo: c_char,
28151 n: lapack_int,
28152 a: *mut lapack_complex_float,
28153 i1: lapack_int,
28154 i2: lapack_int,
28155 ) -> lapack_int;
28156 pub fn LAPACKE_chetri2(
28157 matrix_layout: c_int,
28158 uplo: c_char,
28159 n: lapack_int,
28160 a: *mut lapack_complex_float,
28161 lda: lapack_int,
28162 ipiv: *const lapack_int,
28163 ) -> lapack_int;
28164 pub fn LAPACKE_chetri2_work(
28165 matrix_layout: c_int,
28166 uplo: c_char,
28167 n: lapack_int,
28168 a: *mut lapack_complex_float,
28169 lda: lapack_int,
28170 ipiv: *const lapack_int,
28171 work: *mut lapack_complex_float,
28172 lwork: lapack_int,
28173 ) -> lapack_int;
28174 pub fn LAPACKE_chetri2x(
28175 matrix_layout: c_int,
28176 uplo: c_char,
28177 n: lapack_int,
28178 a: *mut lapack_complex_float,
28179 lda: lapack_int,
28180 ipiv: *const lapack_int,
28181 nb: lapack_int,
28182 ) -> lapack_int;
28183 pub fn LAPACKE_chetri2x_work(
28184 matrix_layout: c_int,
28185 uplo: c_char,
28186 n: lapack_int,
28187 a: *mut lapack_complex_float,
28188 lda: lapack_int,
28189 ipiv: *const lapack_int,
28190 work: *mut lapack_complex_float,
28191 nb: lapack_int,
28192 ) -> lapack_int;
28193 pub fn LAPACKE_chetrs2(
28194 matrix_layout: c_int,
28195 uplo: c_char,
28196 n: lapack_int,
28197 nrhs: lapack_int,
28198 a: *const lapack_complex_float,
28199 lda: lapack_int,
28200 ipiv: *const lapack_int,
28201 b: *mut lapack_complex_float,
28202 ldb: lapack_int,
28203 ) -> lapack_int;
28204 pub fn LAPACKE_chetrs2_work(
28205 matrix_layout: c_int,
28206 uplo: c_char,
28207 n: lapack_int,
28208 nrhs: lapack_int,
28209 a: *const lapack_complex_float,
28210 lda: lapack_int,
28211 ipiv: *const lapack_int,
28212 b: *mut lapack_complex_float,
28213 ldb: lapack_int,
28214 work: *mut lapack_complex_float,
28215 ) -> lapack_int;
28216 pub fn LAPACKE_csyconv(
28217 matrix_layout: c_int,
28218 uplo: c_char,
28219 way: c_char,
28220 n: lapack_int,
28221 a: *mut lapack_complex_float,
28222 lda: lapack_int,
28223 ipiv: *const lapack_int,
28224 work: *mut lapack_complex_float,
28225 ) -> lapack_int;
28226 pub fn LAPACKE_csyconv_work(
28227 matrix_layout: c_int,
28228 uplo: c_char,
28229 way: c_char,
28230 n: lapack_int,
28231 a: *mut lapack_complex_float,
28232 lda: lapack_int,
28233 ipiv: *const lapack_int,
28234 work: *mut lapack_complex_float,
28235 ) -> lapack_int;
28236 pub fn LAPACKE_csyswapr(
28237 matrix_layout: c_int,
28238 uplo: c_char,
28239 n: lapack_int,
28240 a: *mut lapack_complex_float,
28241 i1: lapack_int,
28242 i2: lapack_int,
28243 ) -> lapack_int;
28244 pub fn LAPACKE_csyswapr_work(
28245 matrix_layout: c_int,
28246 uplo: c_char,
28247 n: lapack_int,
28248 a: *mut lapack_complex_float,
28249 i1: lapack_int,
28250 i2: lapack_int,
28251 ) -> lapack_int;
28252 pub fn LAPACKE_csytri2(
28253 matrix_layout: c_int,
28254 uplo: c_char,
28255 n: lapack_int,
28256 a: *mut lapack_complex_float,
28257 lda: lapack_int,
28258 ipiv: *const lapack_int,
28259 ) -> lapack_int;
28260 pub fn LAPACKE_csytri2_work(
28261 matrix_layout: c_int,
28262 uplo: c_char,
28263 n: lapack_int,
28264 a: *mut lapack_complex_float,
28265 lda: lapack_int,
28266 ipiv: *const lapack_int,
28267 work: *mut lapack_complex_float,
28268 lwork: lapack_int,
28269 ) -> lapack_int;
28270 pub fn LAPACKE_csytri2x(
28271 matrix_layout: c_int,
28272 uplo: c_char,
28273 n: lapack_int,
28274 a: *mut lapack_complex_float,
28275 lda: lapack_int,
28276 ipiv: *const lapack_int,
28277 nb: lapack_int,
28278 ) -> lapack_int;
28279 pub fn LAPACKE_csytri2x_work(
28280 matrix_layout: c_int,
28281 uplo: c_char,
28282 n: lapack_int,
28283 a: *mut lapack_complex_float,
28284 lda: lapack_int,
28285 ipiv: *const lapack_int,
28286 work: *mut lapack_complex_float,
28287 nb: lapack_int,
28288 ) -> lapack_int;
28289 pub fn LAPACKE_csytrs2(
28290 matrix_layout: c_int,
28291 uplo: c_char,
28292 n: lapack_int,
28293 nrhs: lapack_int,
28294 a: *const lapack_complex_float,
28295 lda: lapack_int,
28296 ipiv: *const lapack_int,
28297 b: *mut lapack_complex_float,
28298 ldb: lapack_int,
28299 ) -> lapack_int;
28300 pub fn LAPACKE_csytrs2_work(
28301 matrix_layout: c_int,
28302 uplo: c_char,
28303 n: lapack_int,
28304 nrhs: lapack_int,
28305 a: *const lapack_complex_float,
28306 lda: lapack_int,
28307 ipiv: *const lapack_int,
28308 b: *mut lapack_complex_float,
28309 ldb: lapack_int,
28310 work: *mut lapack_complex_float,
28311 ) -> lapack_int;
28312 pub fn LAPACKE_cunbdb(
28313 matrix_layout: c_int,
28314 trans: c_char,
28315 signs: c_char,
28316 m: lapack_int,
28317 p: lapack_int,
28318 q: lapack_int,
28319 x11: *mut lapack_complex_float,
28320 ldx11: lapack_int,
28321 x12: *mut lapack_complex_float,
28322 ldx12: lapack_int,
28323 x21: *mut lapack_complex_float,
28324 ldx21: lapack_int,
28325 x22: *mut lapack_complex_float,
28326 ldx22: lapack_int,
28327 theta: *mut c_float,
28328 phi: *mut c_float,
28329 taup1: *mut lapack_complex_float,
28330 taup2: *mut lapack_complex_float,
28331 tauq1: *mut lapack_complex_float,
28332 tauq2: *mut lapack_complex_float,
28333 ) -> lapack_int;
28334 pub fn LAPACKE_cunbdb_work(
28335 matrix_layout: c_int,
28336 trans: c_char,
28337 signs: c_char,
28338 m: lapack_int,
28339 p: lapack_int,
28340 q: lapack_int,
28341 x11: *mut lapack_complex_float,
28342 ldx11: lapack_int,
28343 x12: *mut lapack_complex_float,
28344 ldx12: lapack_int,
28345 x21: *mut lapack_complex_float,
28346 ldx21: lapack_int,
28347 x22: *mut lapack_complex_float,
28348 ldx22: lapack_int,
28349 theta: *mut c_float,
28350 phi: *mut c_float,
28351 taup1: *mut lapack_complex_float,
28352 taup2: *mut lapack_complex_float,
28353 tauq1: *mut lapack_complex_float,
28354 tauq2: *mut lapack_complex_float,
28355 work: *mut lapack_complex_float,
28356 lwork: lapack_int,
28357 ) -> lapack_int;
28358 pub fn LAPACKE_cuncsd(
28359 matrix_layout: c_int,
28360 jobu1: c_char,
28361 jobu2: c_char,
28362 jobv1t: c_char,
28363 jobv2t: c_char,
28364 trans: c_char,
28365 signs: c_char,
28366 m: lapack_int,
28367 p: lapack_int,
28368 q: lapack_int,
28369 x11: *mut lapack_complex_float,
28370 ldx11: lapack_int,
28371 x12: *mut lapack_complex_float,
28372 ldx12: lapack_int,
28373 x21: *mut lapack_complex_float,
28374 ldx21: lapack_int,
28375 x22: *mut lapack_complex_float,
28376 ldx22: lapack_int,
28377 theta: *mut c_float,
28378 u1: *mut lapack_complex_float,
28379 ldu1: lapack_int,
28380 u2: *mut lapack_complex_float,
28381 ldu2: lapack_int,
28382 v1t: *mut lapack_complex_float,
28383 ldv1t: lapack_int,
28384 v2t: *mut lapack_complex_float,
28385 ldv2t: lapack_int,
28386 ) -> lapack_int;
28387 pub fn LAPACKE_cuncsd_work(
28388 matrix_layout: c_int,
28389 jobu1: c_char,
28390 jobu2: c_char,
28391 jobv1t: c_char,
28392 jobv2t: c_char,
28393 trans: c_char,
28394 signs: c_char,
28395 m: lapack_int,
28396 p: lapack_int,
28397 q: lapack_int,
28398 x11: *mut lapack_complex_float,
28399 ldx11: lapack_int,
28400 x12: *mut lapack_complex_float,
28401 ldx12: lapack_int,
28402 x21: *mut lapack_complex_float,
28403 ldx21: lapack_int,
28404 x22: *mut lapack_complex_float,
28405 ldx22: lapack_int,
28406 theta: *mut c_float,
28407 u1: *mut lapack_complex_float,
28408 ldu1: lapack_int,
28409 u2: *mut lapack_complex_float,
28410 ldu2: lapack_int,
28411 v1t: *mut lapack_complex_float,
28412 ldv1t: lapack_int,
28413 v2t: *mut lapack_complex_float,
28414 ldv2t: lapack_int,
28415 work: *mut lapack_complex_float,
28416 lwork: lapack_int,
28417 rwork: *mut c_float,
28418 lrwork: lapack_int,
28419 iwork: *mut lapack_int,
28420 ) -> lapack_int;
28421 pub fn LAPACKE_cuncsd2by1(
28422 matrix_layout: c_int,
28423 jobu1: c_char,
28424 jobu2: c_char,
28425 jobv1t: c_char,
28426 m: lapack_int,
28427 p: lapack_int,
28428 q: lapack_int,
28429 x11: *mut lapack_complex_float,
28430 ldx11: lapack_int,
28431 x21: *mut lapack_complex_float,
28432 ldx21: lapack_int,
28433 theta: *mut lapack_complex_float,
28434 u1: *mut lapack_complex_float,
28435 ldu1: lapack_int,
28436 u2: *mut lapack_complex_float,
28437 ldu2: lapack_int,
28438 v1t: *mut lapack_complex_float,
28439 ldv1t: lapack_int,
28440 ) -> lapack_int;
28441 pub fn LAPACKE_cuncsd2by1_work(
28442 matrix_layout: c_int,
28443 jobu1: c_char,
28444 jobu2: c_char,
28445 jobv1t: c_char,
28446 m: lapack_int,
28447 p: lapack_int,
28448 q: lapack_int,
28449 x11: *mut lapack_complex_float,
28450 ldx11: lapack_int,
28451 x21: *mut lapack_complex_float,
28452 ldx21: lapack_int,
28453 theta: *mut lapack_complex_float,
28454 u1: *mut lapack_complex_float,
28455 ldu1: lapack_int,
28456 u2: *mut lapack_complex_float,
28457 ldu2: lapack_int,
28458 v1t: *mut lapack_complex_float,
28459 ldv1t: lapack_int,
28460 work: *mut lapack_complex_float,
28461 lwork: lapack_int,
28462 rwork: *mut c_float,
28463 lrwork: lapack_int,
28464 iwork: *mut lapack_int,
28465 ) -> lapack_int;
28466 pub fn LAPACKE_dbbcsd(
28467 matrix_layout: c_int,
28468 jobu1: c_char,
28469 jobu2: c_char,
28470 jobv1t: c_char,
28471 jobv2t: c_char,
28472 trans: c_char,
28473 m: lapack_int,
28474 p: lapack_int,
28475 q: lapack_int,
28476 theta: *mut c_double,
28477 phi: *mut c_double,
28478 u1: *mut c_double,
28479 ldu1: lapack_int,
28480 u2: *mut c_double,
28481 ldu2: lapack_int,
28482 v1t: *mut c_double,
28483 ldv1t: lapack_int,
28484 v2t: *mut c_double,
28485 ldv2t: lapack_int,
28486 b11d: *mut c_double,
28487 b11e: *mut c_double,
28488 b12d: *mut c_double,
28489 b12e: *mut c_double,
28490 b21d: *mut c_double,
28491 b21e: *mut c_double,
28492 b22d: *mut c_double,
28493 b22e: *mut c_double,
28494 ) -> lapack_int;
28495 pub fn LAPACKE_dbbcsd_work(
28496 matrix_layout: c_int,
28497 jobu1: c_char,
28498 jobu2: c_char,
28499 jobv1t: c_char,
28500 jobv2t: c_char,
28501 trans: c_char,
28502 m: lapack_int,
28503 p: lapack_int,
28504 q: lapack_int,
28505 theta: *mut c_double,
28506 phi: *mut c_double,
28507 u1: *mut c_double,
28508 ldu1: lapack_int,
28509 u2: *mut c_double,
28510 ldu2: lapack_int,
28511 v1t: *mut c_double,
28512 ldv1t: lapack_int,
28513 v2t: *mut c_double,
28514 ldv2t: lapack_int,
28515 b11d: *mut c_double,
28516 b11e: *mut c_double,
28517 b12d: *mut c_double,
28518 b12e: *mut c_double,
28519 b21d: *mut c_double,
28520 b21e: *mut c_double,
28521 b22d: *mut c_double,
28522 b22e: *mut c_double,
28523 work: *mut c_double,
28524 lwork: lapack_int,
28525 ) -> lapack_int;
28526 pub fn LAPACKE_dorbdb(
28527 matrix_layout: c_int,
28528 trans: c_char,
28529 signs: c_char,
28530 m: lapack_int,
28531 p: lapack_int,
28532 q: lapack_int,
28533 x11: *mut c_double,
28534 ldx11: lapack_int,
28535 x12: *mut c_double,
28536 ldx12: lapack_int,
28537 x21: *mut c_double,
28538 ldx21: lapack_int,
28539 x22: *mut c_double,
28540 ldx22: lapack_int,
28541 theta: *mut c_double,
28542 phi: *mut c_double,
28543 taup1: *mut c_double,
28544 taup2: *mut c_double,
28545 tauq1: *mut c_double,
28546 tauq2: *mut c_double,
28547 ) -> lapack_int;
28548 pub fn LAPACKE_dorbdb_work(
28549 matrix_layout: c_int,
28550 trans: c_char,
28551 signs: c_char,
28552 m: lapack_int,
28553 p: lapack_int,
28554 q: lapack_int,
28555 x11: *mut c_double,
28556 ldx11: lapack_int,
28557 x12: *mut c_double,
28558 ldx12: lapack_int,
28559 x21: *mut c_double,
28560 ldx21: lapack_int,
28561 x22: *mut c_double,
28562 ldx22: lapack_int,
28563 theta: *mut c_double,
28564 phi: *mut c_double,
28565 taup1: *mut c_double,
28566 taup2: *mut c_double,
28567 tauq1: *mut c_double,
28568 tauq2: *mut c_double,
28569 work: *mut c_double,
28570 lwork: lapack_int,
28571 ) -> lapack_int;
28572 pub fn LAPACKE_dorcsd(
28573 matrix_layout: c_int,
28574 jobu1: c_char,
28575 jobu2: c_char,
28576 jobv1t: c_char,
28577 jobv2t: c_char,
28578 trans: c_char,
28579 signs: c_char,
28580 m: lapack_int,
28581 p: lapack_int,
28582 q: lapack_int,
28583 x11: *mut c_double,
28584 ldx11: lapack_int,
28585 x12: *mut c_double,
28586 ldx12: lapack_int,
28587 x21: *mut c_double,
28588 ldx21: lapack_int,
28589 x22: *mut c_double,
28590 ldx22: lapack_int,
28591 theta: *mut c_double,
28592 u1: *mut c_double,
28593 ldu1: lapack_int,
28594 u2: *mut c_double,
28595 ldu2: lapack_int,
28596 v1t: *mut c_double,
28597 ldv1t: lapack_int,
28598 v2t: *mut c_double,
28599 ldv2t: lapack_int,
28600 ) -> lapack_int;
28601 pub fn LAPACKE_dorcsd_work(
28602 matrix_layout: c_int,
28603 jobu1: c_char,
28604 jobu2: c_char,
28605 jobv1t: c_char,
28606 jobv2t: c_char,
28607 trans: c_char,
28608 signs: c_char,
28609 m: lapack_int,
28610 p: lapack_int,
28611 q: lapack_int,
28612 x11: *mut c_double,
28613 ldx11: lapack_int,
28614 x12: *mut c_double,
28615 ldx12: lapack_int,
28616 x21: *mut c_double,
28617 ldx21: lapack_int,
28618 x22: *mut c_double,
28619 ldx22: lapack_int,
28620 theta: *mut c_double,
28621 u1: *mut c_double,
28622 ldu1: lapack_int,
28623 u2: *mut c_double,
28624 ldu2: lapack_int,
28625 v1t: *mut c_double,
28626 ldv1t: lapack_int,
28627 v2t: *mut c_double,
28628 ldv2t: lapack_int,
28629 work: *mut c_double,
28630 lwork: lapack_int,
28631 iwork: *mut lapack_int,
28632 ) -> lapack_int;
28633 pub fn LAPACKE_dorcsd2by1(
28634 matrix_layout: c_int,
28635 jobu1: c_char,
28636 jobu2: c_char,
28637 jobv1t: c_char,
28638 m: lapack_int,
28639 p: lapack_int,
28640 q: lapack_int,
28641 x11: *mut c_double,
28642 ldx11: lapack_int,
28643 x21: *mut c_double,
28644 ldx21: lapack_int,
28645 theta: *mut c_double,
28646 u1: *mut c_double,
28647 ldu1: lapack_int,
28648 u2: *mut c_double,
28649 ldu2: lapack_int,
28650 v1t: *mut c_double,
28651 ldv1t: lapack_int,
28652 ) -> lapack_int;
28653 pub fn LAPACKE_dorcsd2by1_work(
28654 matrix_layout: c_int,
28655 jobu1: c_char,
28656 jobu2: c_char,
28657 jobv1t: c_char,
28658 m: lapack_int,
28659 p: lapack_int,
28660 q: lapack_int,
28661 x11: *mut c_double,
28662 ldx11: lapack_int,
28663 x21: *mut c_double,
28664 ldx21: lapack_int,
28665 theta: *mut c_double,
28666 u1: *mut c_double,
28667 ldu1: lapack_int,
28668 u2: *mut c_double,
28669 ldu2: lapack_int,
28670 v1t: *mut c_double,
28671 ldv1t: lapack_int,
28672 work: *mut c_double,
28673 lwork: lapack_int,
28674 iwork: *mut lapack_int,
28675 ) -> lapack_int;
28676 pub fn LAPACKE_dsyconv(
28677 matrix_layout: c_int,
28678 uplo: c_char,
28679 way: c_char,
28680 n: lapack_int,
28681 a: *mut c_double,
28682 lda: lapack_int,
28683 ipiv: *const lapack_int,
28684 work: *mut c_double,
28685 ) -> lapack_int;
28686 pub fn LAPACKE_dsyconv_work(
28687 matrix_layout: c_int,
28688 uplo: c_char,
28689 way: c_char,
28690 n: lapack_int,
28691 a: *mut c_double,
28692 lda: lapack_int,
28693 ipiv: *const lapack_int,
28694 work: *mut c_double,
28695 ) -> lapack_int;
28696 pub fn LAPACKE_dsyswapr(
28697 matrix_layout: c_int,
28698 uplo: c_char,
28699 n: lapack_int,
28700 a: *mut c_double,
28701 i1: lapack_int,
28702 i2: lapack_int,
28703 ) -> lapack_int;
28704 pub fn LAPACKE_dsyswapr_work(
28705 matrix_layout: c_int,
28706 uplo: c_char,
28707 n: lapack_int,
28708 a: *mut c_double,
28709 i1: lapack_int,
28710 i2: lapack_int,
28711 ) -> lapack_int;
28712 pub fn LAPACKE_dsytri2(
28713 matrix_layout: c_int,
28714 uplo: c_char,
28715 n: lapack_int,
28716 a: *mut c_double,
28717 lda: lapack_int,
28718 ipiv: *const lapack_int,
28719 ) -> lapack_int;
28720 pub fn LAPACKE_dsytri2_work(
28721 matrix_layout: c_int,
28722 uplo: c_char,
28723 n: lapack_int,
28724 a: *mut c_double,
28725 lda: lapack_int,
28726 ipiv: *const lapack_int,
28727 work: *mut lapack_complex_double,
28728 lwork: lapack_int,
28729 ) -> lapack_int;
28730 pub fn LAPACKE_dsytri2x(
28731 matrix_layout: c_int,
28732 uplo: c_char,
28733 n: lapack_int,
28734 a: *mut c_double,
28735 lda: lapack_int,
28736 ipiv: *const lapack_int,
28737 nb: lapack_int,
28738 ) -> lapack_int;
28739 pub fn LAPACKE_dsytri2x_work(
28740 matrix_layout: c_int,
28741 uplo: c_char,
28742 n: lapack_int,
28743 a: *mut c_double,
28744 lda: lapack_int,
28745 ipiv: *const lapack_int,
28746 work: *mut c_double,
28747 nb: lapack_int,
28748 ) -> lapack_int;
28749 pub fn LAPACKE_dsytrs2(
28750 matrix_layout: c_int,
28751 uplo: c_char,
28752 n: lapack_int,
28753 nrhs: lapack_int,
28754 a: *const c_double,
28755 lda: lapack_int,
28756 ipiv: *const lapack_int,
28757 b: *mut c_double,
28758 ldb: lapack_int,
28759 ) -> lapack_int;
28760 pub fn LAPACKE_dsytrs2_work(
28761 matrix_layout: c_int,
28762 uplo: c_char,
28763 n: lapack_int,
28764 nrhs: lapack_int,
28765 a: *const c_double,
28766 lda: lapack_int,
28767 ipiv: *const lapack_int,
28768 b: *mut c_double,
28769 ldb: lapack_int,
28770 work: *mut c_double,
28771 ) -> lapack_int;
28772 pub fn LAPACKE_sbbcsd(
28773 matrix_layout: c_int,
28774 jobu1: c_char,
28775 jobu2: c_char,
28776 jobv1t: c_char,
28777 jobv2t: c_char,
28778 trans: c_char,
28779 m: lapack_int,
28780 p: lapack_int,
28781 q: lapack_int,
28782 theta: *mut c_float,
28783 phi: *mut c_float,
28784 u1: *mut c_float,
28785 ldu1: lapack_int,
28786 u2: *mut c_float,
28787 ldu2: lapack_int,
28788 v1t: *mut c_float,
28789 ldv1t: lapack_int,
28790 v2t: *mut c_float,
28791 ldv2t: lapack_int,
28792 b11d: *mut c_float,
28793 b11e: *mut c_float,
28794 b12d: *mut c_float,
28795 b12e: *mut c_float,
28796 b21d: *mut c_float,
28797 b21e: *mut c_float,
28798 b22d: *mut c_float,
28799 b22e: *mut c_float,
28800 ) -> lapack_int;
28801 pub fn LAPACKE_sbbcsd_work(
28802 matrix_layout: c_int,
28803 jobu1: c_char,
28804 jobu2: c_char,
28805 jobv1t: c_char,
28806 jobv2t: c_char,
28807 trans: c_char,
28808 m: lapack_int,
28809 p: lapack_int,
28810 q: lapack_int,
28811 theta: *mut c_float,
28812 phi: *mut c_float,
28813 u1: *mut c_float,
28814 ldu1: lapack_int,
28815 u2: *mut c_float,
28816 ldu2: lapack_int,
28817 v1t: *mut c_float,
28818 ldv1t: lapack_int,
28819 v2t: *mut c_float,
28820 ldv2t: lapack_int,
28821 b11d: *mut c_float,
28822 b11e: *mut c_float,
28823 b12d: *mut c_float,
28824 b12e: *mut c_float,
28825 b21d: *mut c_float,
28826 b21e: *mut c_float,
28827 b22d: *mut c_float,
28828 b22e: *mut c_float,
28829 work: *mut c_float,
28830 lwork: lapack_int,
28831 ) -> lapack_int;
28832 pub fn LAPACKE_sorbdb(
28833 matrix_layout: c_int,
28834 trans: c_char,
28835 signs: c_char,
28836 m: lapack_int,
28837 p: lapack_int,
28838 q: lapack_int,
28839 x11: *mut c_float,
28840 ldx11: lapack_int,
28841 x12: *mut c_float,
28842 ldx12: lapack_int,
28843 x21: *mut c_float,
28844 ldx21: lapack_int,
28845 x22: *mut c_float,
28846 ldx22: lapack_int,
28847 theta: *mut c_float,
28848 phi: *mut c_float,
28849 taup1: *mut c_float,
28850 taup2: *mut c_float,
28851 tauq1: *mut c_float,
28852 tauq2: *mut c_float,
28853 ) -> lapack_int;
28854 pub fn LAPACKE_sorbdb_work(
28855 matrix_layout: c_int,
28856 trans: c_char,
28857 signs: c_char,
28858 m: lapack_int,
28859 p: lapack_int,
28860 q: lapack_int,
28861 x11: *mut c_float,
28862 ldx11: lapack_int,
28863 x12: *mut c_float,
28864 ldx12: lapack_int,
28865 x21: *mut c_float,
28866 ldx21: lapack_int,
28867 x22: *mut c_float,
28868 ldx22: lapack_int,
28869 theta: *mut c_float,
28870 phi: *mut c_float,
28871 taup1: *mut c_float,
28872 taup2: *mut c_float,
28873 tauq1: *mut c_float,
28874 tauq2: *mut c_float,
28875 work: *mut c_float,
28876 lwork: lapack_int,
28877 ) -> lapack_int;
28878 pub fn LAPACKE_sorcsd(
28879 matrix_layout: c_int,
28880 jobu1: c_char,
28881 jobu2: c_char,
28882 jobv1t: c_char,
28883 jobv2t: c_char,
28884 trans: c_char,
28885 signs: c_char,
28886 m: lapack_int,
28887 p: lapack_int,
28888 q: lapack_int,
28889 x11: *mut c_float,
28890 ldx11: lapack_int,
28891 x12: *mut c_float,
28892 ldx12: lapack_int,
28893 x21: *mut c_float,
28894 ldx21: lapack_int,
28895 x22: *mut c_float,
28896 ldx22: lapack_int,
28897 theta: *mut c_float,
28898 u1: *mut c_float,
28899 ldu1: lapack_int,
28900 u2: *mut c_float,
28901 ldu2: lapack_int,
28902 v1t: *mut c_float,
28903 ldv1t: lapack_int,
28904 v2t: *mut c_float,
28905 ldv2t: lapack_int,
28906 ) -> lapack_int;
28907 pub fn LAPACKE_sorcsd_work(
28908 matrix_layout: c_int,
28909 jobu1: c_char,
28910 jobu2: c_char,
28911 jobv1t: c_char,
28912 jobv2t: c_char,
28913 trans: c_char,
28914 signs: c_char,
28915 m: lapack_int,
28916 p: lapack_int,
28917 q: lapack_int,
28918 x11: *mut c_float,
28919 ldx11: lapack_int,
28920 x12: *mut c_float,
28921 ldx12: lapack_int,
28922 x21: *mut c_float,
28923 ldx21: lapack_int,
28924 x22: *mut c_float,
28925 ldx22: lapack_int,
28926 theta: *mut c_float,
28927 u1: *mut c_float,
28928 ldu1: lapack_int,
28929 u2: *mut c_float,
28930 ldu2: lapack_int,
28931 v1t: *mut c_float,
28932 ldv1t: lapack_int,
28933 v2t: *mut c_float,
28934 ldv2t: lapack_int,
28935 work: *mut c_float,
28936 lwork: lapack_int,
28937 iwork: *mut lapack_int,
28938 ) -> lapack_int;
28939 pub fn LAPACKE_sorcsd2by1(
28940 matrix_layout: c_int,
28941 jobu1: c_char,
28942 jobu2: c_char,
28943 jobv1t: c_char,
28944 m: lapack_int,
28945 p: lapack_int,
28946 q: lapack_int,
28947 x11: *mut c_float,
28948 ldx11: lapack_int,
28949 x21: *mut c_float,
28950 ldx21: lapack_int,
28951 theta: *mut c_float,
28952 u1: *mut c_float,
28953 ldu1: lapack_int,
28954 u2: *mut c_float,
28955 ldu2: lapack_int,
28956 v1t: *mut c_float,
28957 ldv1t: lapack_int,
28958 ) -> lapack_int;
28959 pub fn LAPACKE_sorcsd2by1_work(
28960 matrix_layout: c_int,
28961 jobu1: c_char,
28962 jobu2: c_char,
28963 jobv1t: c_char,
28964 m: lapack_int,
28965 p: lapack_int,
28966 q: lapack_int,
28967 x11: *mut c_float,
28968 ldx11: lapack_int,
28969 x21: *mut c_float,
28970 ldx21: lapack_int,
28971 theta: *mut c_float,
28972 u1: *mut c_float,
28973 ldu1: lapack_int,
28974 u2: *mut c_float,
28975 ldu2: lapack_int,
28976 v1t: *mut c_float,
28977 ldv1t: lapack_int,
28978 work: *mut c_float,
28979 lwork: lapack_int,
28980 iwork: *mut lapack_int,
28981 ) -> lapack_int;
28982 pub fn LAPACKE_ssyconv(
28983 matrix_layout: c_int,
28984 uplo: c_char,
28985 way: c_char,
28986 n: lapack_int,
28987 a: *mut c_float,
28988 lda: lapack_int,
28989 ipiv: *const lapack_int,
28990 work: *mut c_float,
28991 ) -> lapack_int;
28992 pub fn LAPACKE_ssyconv_work(
28993 matrix_layout: c_int,
28994 uplo: c_char,
28995 way: c_char,
28996 n: lapack_int,
28997 a: *mut c_float,
28998 lda: lapack_int,
28999 ipiv: *const lapack_int,
29000 work: *mut c_float,
29001 ) -> lapack_int;
29002 pub fn LAPACKE_ssyswapr(
29003 matrix_layout: c_int,
29004 uplo: c_char,
29005 n: lapack_int,
29006 a: *mut c_float,
29007 i1: lapack_int,
29008 i2: lapack_int,
29009 ) -> lapack_int;
29010 pub fn LAPACKE_ssyswapr_work(
29011 matrix_layout: c_int,
29012 uplo: c_char,
29013 n: lapack_int,
29014 a: *mut c_float,
29015 i1: lapack_int,
29016 i2: lapack_int,
29017 ) -> lapack_int;
29018 pub fn LAPACKE_ssytri2(
29019 matrix_layout: c_int,
29020 uplo: c_char,
29021 n: lapack_int,
29022 a: *mut c_float,
29023 lda: lapack_int,
29024 ipiv: *const lapack_int,
29025 ) -> lapack_int;
29026 pub fn LAPACKE_ssytri2_work(
29027 matrix_layout: c_int,
29028 uplo: c_char,
29029 n: lapack_int,
29030 a: *mut c_float,
29031 lda: lapack_int,
29032 ipiv: *const lapack_int,
29033 work: *mut lapack_complex_float,
29034 lwork: lapack_int,
29035 ) -> lapack_int;
29036 pub fn LAPACKE_ssytri2x(
29037 matrix_layout: c_int,
29038 uplo: c_char,
29039 n: lapack_int,
29040 a: *mut c_float,
29041 lda: lapack_int,
29042 ipiv: *const lapack_int,
29043 nb: lapack_int,
29044 ) -> lapack_int;
29045 pub fn LAPACKE_ssytri2x_work(
29046 matrix_layout: c_int,
29047 uplo: c_char,
29048 n: lapack_int,
29049 a: *mut c_float,
29050 lda: lapack_int,
29051 ipiv: *const lapack_int,
29052 work: *mut c_float,
29053 nb: lapack_int,
29054 ) -> lapack_int;
29055 pub fn LAPACKE_ssytrs2(
29056 matrix_layout: c_int,
29057 uplo: c_char,
29058 n: lapack_int,
29059 nrhs: lapack_int,
29060 a: *const c_float,
29061 lda: lapack_int,
29062 ipiv: *const lapack_int,
29063 b: *mut c_float,
29064 ldb: lapack_int,
29065 ) -> lapack_int;
29066 pub fn LAPACKE_ssytrs2_work(
29067 matrix_layout: c_int,
29068 uplo: c_char,
29069 n: lapack_int,
29070 nrhs: lapack_int,
29071 a: *const c_float,
29072 lda: lapack_int,
29073 ipiv: *const lapack_int,
29074 b: *mut c_float,
29075 ldb: lapack_int,
29076 work: *mut c_float,
29077 ) -> lapack_int;
29078 pub fn LAPACKE_zbbcsd(
29079 matrix_layout: c_int,
29080 jobu1: c_char,
29081 jobu2: c_char,
29082 jobv1t: c_char,
29083 jobv2t: c_char,
29084 trans: c_char,
29085 m: lapack_int,
29086 p: lapack_int,
29087 q: lapack_int,
29088 theta: *mut c_double,
29089 phi: *mut c_double,
29090 u1: *mut lapack_complex_double,
29091 ldu1: lapack_int,
29092 u2: *mut lapack_complex_double,
29093 ldu2: lapack_int,
29094 v1t: *mut lapack_complex_double,
29095 ldv1t: lapack_int,
29096 v2t: *mut lapack_complex_double,
29097 ldv2t: lapack_int,
29098 b11d: *mut c_double,
29099 b11e: *mut c_double,
29100 b12d: *mut c_double,
29101 b12e: *mut c_double,
29102 b21d: *mut c_double,
29103 b21e: *mut c_double,
29104 b22d: *mut c_double,
29105 b22e: *mut c_double,
29106 ) -> lapack_int;
29107 pub fn LAPACKE_zbbcsd_work(
29108 matrix_layout: c_int,
29109 jobu1: c_char,
29110 jobu2: c_char,
29111 jobv1t: c_char,
29112 jobv2t: c_char,
29113 trans: c_char,
29114 m: lapack_int,
29115 p: lapack_int,
29116 q: lapack_int,
29117 theta: *mut c_double,
29118 phi: *mut c_double,
29119 u1: *mut lapack_complex_double,
29120 ldu1: lapack_int,
29121 u2: *mut lapack_complex_double,
29122 ldu2: lapack_int,
29123 v1t: *mut lapack_complex_double,
29124 ldv1t: lapack_int,
29125 v2t: *mut lapack_complex_double,
29126 ldv2t: lapack_int,
29127 b11d: *mut c_double,
29128 b11e: *mut c_double,
29129 b12d: *mut c_double,
29130 b12e: *mut c_double,
29131 b21d: *mut c_double,
29132 b21e: *mut c_double,
29133 b22d: *mut c_double,
29134 b22e: *mut c_double,
29135 rwork: *mut c_double,
29136 lrwork: lapack_int,
29137 ) -> lapack_int;
29138 pub fn LAPACKE_zheswapr(
29139 matrix_layout: c_int,
29140 uplo: c_char,
29141 n: lapack_int,
29142 a: *mut lapack_complex_double,
29143 i1: lapack_int,
29144 i2: lapack_int,
29145 ) -> lapack_int;
29146 pub fn LAPACKE_zheswapr_work(
29147 matrix_layout: c_int,
29148 uplo: c_char,
29149 n: lapack_int,
29150 a: *mut lapack_complex_double,
29151 i1: lapack_int,
29152 i2: lapack_int,
29153 ) -> lapack_int;
29154 pub fn LAPACKE_zhetri2(
29155 matrix_layout: c_int,
29156 uplo: c_char,
29157 n: lapack_int,
29158 a: *mut lapack_complex_double,
29159 lda: lapack_int,
29160 ipiv: *const lapack_int,
29161 ) -> lapack_int;
29162 pub fn LAPACKE_zhetri2_work(
29163 matrix_layout: c_int,
29164 uplo: c_char,
29165 n: lapack_int,
29166 a: *mut lapack_complex_double,
29167 lda: lapack_int,
29168 ipiv: *const lapack_int,
29169 work: *mut lapack_complex_double,
29170 lwork: lapack_int,
29171 ) -> lapack_int;
29172 pub fn LAPACKE_zhetri2x(
29173 matrix_layout: c_int,
29174 uplo: c_char,
29175 n: lapack_int,
29176 a: *mut lapack_complex_double,
29177 lda: lapack_int,
29178 ipiv: *const lapack_int,
29179 nb: lapack_int,
29180 ) -> lapack_int;
29181 pub fn LAPACKE_zhetri2x_work(
29182 matrix_layout: c_int,
29183 uplo: c_char,
29184 n: lapack_int,
29185 a: *mut lapack_complex_double,
29186 lda: lapack_int,
29187 ipiv: *const lapack_int,
29188 work: *mut lapack_complex_double,
29189 nb: lapack_int,
29190 ) -> lapack_int;
29191 pub fn LAPACKE_zhetrs2(
29192 matrix_layout: c_int,
29193 uplo: c_char,
29194 n: lapack_int,
29195 nrhs: lapack_int,
29196 a: *const lapack_complex_double,
29197 lda: lapack_int,
29198 ipiv: *const lapack_int,
29199 b: *mut lapack_complex_double,
29200 ldb: lapack_int,
29201 ) -> lapack_int;
29202 pub fn LAPACKE_zhetrs2_work(
29203 matrix_layout: c_int,
29204 uplo: c_char,
29205 n: lapack_int,
29206 nrhs: lapack_int,
29207 a: *const lapack_complex_double,
29208 lda: lapack_int,
29209 ipiv: *const lapack_int,
29210 b: *mut lapack_complex_double,
29211 ldb: lapack_int,
29212 work: *mut lapack_complex_double,
29213 ) -> lapack_int;
29214 pub fn LAPACKE_zsyconv(
29215 matrix_layout: c_int,
29216 uplo: c_char,
29217 way: c_char,
29218 n: lapack_int,
29219 a: *mut lapack_complex_double,
29220 lda: lapack_int,
29221 ipiv: *const lapack_int,
29222 work: *mut lapack_complex_double,
29223 ) -> lapack_int;
29224 pub fn LAPACKE_zsyconv_work(
29225 matrix_layout: c_int,
29226 uplo: c_char,
29227 way: c_char,
29228 n: lapack_int,
29229 a: *mut lapack_complex_double,
29230 lda: lapack_int,
29231 ipiv: *const lapack_int,
29232 work: *mut lapack_complex_double,
29233 ) -> lapack_int;
29234 pub fn LAPACKE_zsyswapr(
29235 matrix_layout: c_int,
29236 uplo: c_char,
29237 n: lapack_int,
29238 a: *mut lapack_complex_double,
29239 i1: lapack_int,
29240 i2: lapack_int,
29241 ) -> lapack_int;
29242 pub fn LAPACKE_zsyswapr_work(
29243 matrix_layout: c_int,
29244 uplo: c_char,
29245 n: lapack_int,
29246 a: *mut lapack_complex_double,
29247 i1: lapack_int,
29248 i2: lapack_int,
29249 ) -> lapack_int;
29250 pub fn LAPACKE_zsytri2(
29251 matrix_layout: c_int,
29252 uplo: c_char,
29253 n: lapack_int,
29254 a: *mut lapack_complex_double,
29255 lda: lapack_int,
29256 ipiv: *const lapack_int,
29257 ) -> lapack_int;
29258 pub fn LAPACKE_zsytri2_work(
29259 matrix_layout: c_int,
29260 uplo: c_char,
29261 n: lapack_int,
29262 a: *mut lapack_complex_double,
29263 lda: lapack_int,
29264 ipiv: *const lapack_int,
29265 work: *mut lapack_complex_double,
29266 lwork: lapack_int,
29267 ) -> lapack_int;
29268 pub fn LAPACKE_zsytri2x(
29269 matrix_layout: c_int,
29270 uplo: c_char,
29271 n: lapack_int,
29272 a: *mut lapack_complex_double,
29273 lda: lapack_int,
29274 ipiv: *const lapack_int,
29275 nb: lapack_int,
29276 ) -> lapack_int;
29277 pub fn LAPACKE_zsytri2x_work(
29278 matrix_layout: c_int,
29279 uplo: c_char,
29280 n: lapack_int,
29281 a: *mut lapack_complex_double,
29282 lda: lapack_int,
29283 ipiv: *const lapack_int,
29284 work: *mut lapack_complex_double,
29285 nb: lapack_int,
29286 ) -> lapack_int;
29287 pub fn LAPACKE_zsytrs2(
29288 matrix_layout: c_int,
29289 uplo: c_char,
29290 n: lapack_int,
29291 nrhs: lapack_int,
29292 a: *const lapack_complex_double,
29293 lda: lapack_int,
29294 ipiv: *const lapack_int,
29295 b: *mut lapack_complex_double,
29296 ldb: lapack_int,
29297 ) -> lapack_int;
29298 pub fn LAPACKE_zsytrs2_work(
29299 matrix_layout: c_int,
29300 uplo: c_char,
29301 n: lapack_int,
29302 nrhs: lapack_int,
29303 a: *const lapack_complex_double,
29304 lda: lapack_int,
29305 ipiv: *const lapack_int,
29306 b: *mut lapack_complex_double,
29307 ldb: lapack_int,
29308 work: *mut lapack_complex_double,
29309 ) -> lapack_int;
29310 pub fn LAPACKE_zunbdb(
29311 matrix_layout: c_int,
29312 trans: c_char,
29313 signs: c_char,
29314 m: lapack_int,
29315 p: lapack_int,
29316 q: lapack_int,
29317 x11: *mut lapack_complex_double,
29318 ldx11: lapack_int,
29319 x12: *mut lapack_complex_double,
29320 ldx12: lapack_int,
29321 x21: *mut lapack_complex_double,
29322 ldx21: lapack_int,
29323 x22: *mut lapack_complex_double,
29324 ldx22: lapack_int,
29325 theta: *mut c_double,
29326 phi: *mut c_double,
29327 taup1: *mut lapack_complex_double,
29328 taup2: *mut lapack_complex_double,
29329 tauq1: *mut lapack_complex_double,
29330 tauq2: *mut lapack_complex_double,
29331 ) -> lapack_int;
29332 pub fn LAPACKE_zunbdb_work(
29333 matrix_layout: c_int,
29334 trans: c_char,
29335 signs: c_char,
29336 m: lapack_int,
29337 p: lapack_int,
29338 q: lapack_int,
29339 x11: *mut lapack_complex_double,
29340 ldx11: lapack_int,
29341 x12: *mut lapack_complex_double,
29342 ldx12: lapack_int,
29343 x21: *mut lapack_complex_double,
29344 ldx21: lapack_int,
29345 x22: *mut lapack_complex_double,
29346 ldx22: lapack_int,
29347 theta: *mut c_double,
29348 phi: *mut c_double,
29349 taup1: *mut lapack_complex_double,
29350 taup2: *mut lapack_complex_double,
29351 tauq1: *mut lapack_complex_double,
29352 tauq2: *mut lapack_complex_double,
29353 work: *mut lapack_complex_double,
29354 lwork: lapack_int,
29355 ) -> lapack_int;
29356 pub fn LAPACKE_zuncsd(
29357 matrix_layout: c_int,
29358 jobu1: c_char,
29359 jobu2: c_char,
29360 jobv1t: c_char,
29361 jobv2t: c_char,
29362 trans: c_char,
29363 signs: c_char,
29364 m: lapack_int,
29365 p: lapack_int,
29366 q: lapack_int,
29367 x11: *mut lapack_complex_double,
29368 ldx11: lapack_int,
29369 x12: *mut lapack_complex_double,
29370 ldx12: lapack_int,
29371 x21: *mut lapack_complex_double,
29372 ldx21: lapack_int,
29373 x22: *mut lapack_complex_double,
29374 ldx22: lapack_int,
29375 theta: *mut c_double,
29376 u1: *mut lapack_complex_double,
29377 ldu1: lapack_int,
29378 u2: *mut lapack_complex_double,
29379 ldu2: lapack_int,
29380 v1t: *mut lapack_complex_double,
29381 ldv1t: lapack_int,
29382 v2t: *mut lapack_complex_double,
29383 ldv2t: lapack_int,
29384 ) -> lapack_int;
29385 pub fn LAPACKE_zuncsd_work(
29386 matrix_layout: c_int,
29387 jobu1: c_char,
29388 jobu2: c_char,
29389 jobv1t: c_char,
29390 jobv2t: c_char,
29391 trans: c_char,
29392 signs: c_char,
29393 m: lapack_int,
29394 p: lapack_int,
29395 q: lapack_int,
29396 x11: *mut lapack_complex_double,
29397 ldx11: lapack_int,
29398 x12: *mut lapack_complex_double,
29399 ldx12: lapack_int,
29400 x21: *mut lapack_complex_double,
29401 ldx21: lapack_int,
29402 x22: *mut lapack_complex_double,
29403 ldx22: lapack_int,
29404 theta: *mut c_double,
29405 u1: *mut lapack_complex_double,
29406 ldu1: lapack_int,
29407 u2: *mut lapack_complex_double,
29408 ldu2: lapack_int,
29409 v1t: *mut lapack_complex_double,
29410 ldv1t: lapack_int,
29411 v2t: *mut lapack_complex_double,
29412 ldv2t: lapack_int,
29413 work: *mut lapack_complex_double,
29414 lwork: lapack_int,
29415 rwork: *mut c_double,
29416 lrwork: lapack_int,
29417 iwork: *mut lapack_int,
29418 ) -> lapack_int;
29419 pub fn LAPACKE_zuncsd2by1(
29420 matrix_layout: c_int,
29421 jobu1: c_char,
29422 jobu2: c_char,
29423 jobv1t: c_char,
29424 m: lapack_int,
29425 p: lapack_int,
29426 q: lapack_int,
29427 x11: *mut lapack_complex_double,
29428 ldx11: lapack_int,
29429 x21: *mut lapack_complex_double,
29430 ldx21: lapack_int,
29431 theta: *mut lapack_complex_double,
29432 u1: *mut lapack_complex_double,
29433 ldu1: lapack_int,
29434 u2: *mut lapack_complex_double,
29435 ldu2: lapack_int,
29436 v1t: *mut lapack_complex_double,
29437 ldv1t: lapack_int,
29438 ) -> lapack_int;
29439 pub fn LAPACKE_zuncsd2by1_work(
29440 matrix_layout: c_int,
29441 jobu1: c_char,
29442 jobu2: c_char,
29443 jobv1t: c_char,
29444 m: lapack_int,
29445 p: lapack_int,
29446 q: lapack_int,
29447 x11: *mut lapack_complex_double,
29448 ldx11: lapack_int,
29449 x21: *mut lapack_complex_double,
29450 ldx21: lapack_int,
29451 theta: *mut lapack_complex_double,
29452 u1: *mut lapack_complex_double,
29453 ldu1: lapack_int,
29454 u2: *mut lapack_complex_double,
29455 ldu2: lapack_int,
29456 v1t: *mut lapack_complex_double,
29457 ldv1t: lapack_int,
29458 work: *mut lapack_complex_double,
29459 lwork: lapack_int,
29460 rwork: *mut c_double,
29461 lrwork: lapack_int,
29462 iwork: *mut lapack_int,
29463 ) -> lapack_int;
29464
29465 pub fn LAPACKE_sgemqrt(
29467 matrix_layout: c_int,
29468 side: c_char,
29469 trans: c_char,
29470 m: lapack_int,
29471 n: lapack_int,
29472 k: lapack_int,
29473 nb: lapack_int,
29474 v: *const c_float,
29475 ldv: lapack_int,
29476 t: *const c_float,
29477 ldt: lapack_int,
29478 c: *mut c_float,
29479 ldc: lapack_int,
29480 ) -> lapack_int;
29481 pub fn LAPACKE_dgemqrt(
29482 matrix_layout: c_int,
29483 side: c_char,
29484 trans: c_char,
29485 m: lapack_int,
29486 n: lapack_int,
29487 k: lapack_int,
29488 nb: lapack_int,
29489 v: *const c_double,
29490 ldv: lapack_int,
29491 t: *const c_double,
29492 ldt: lapack_int,
29493 c: *mut c_double,
29494 ldc: lapack_int,
29495 ) -> lapack_int;
29496 pub fn LAPACKE_cgemqrt(
29497 matrix_layout: c_int,
29498 side: c_char,
29499 trans: c_char,
29500 m: lapack_int,
29501 n: lapack_int,
29502 k: lapack_int,
29503 nb: lapack_int,
29504 v: *const lapack_complex_float,
29505 ldv: lapack_int,
29506 t: *const lapack_complex_float,
29507 ldt: lapack_int,
29508 c: *mut lapack_complex_float,
29509 ldc: lapack_int,
29510 ) -> lapack_int;
29511 pub fn LAPACKE_zgemqrt(
29512 matrix_layout: c_int,
29513 side: c_char,
29514 trans: c_char,
29515 m: lapack_int,
29516 n: lapack_int,
29517 k: lapack_int,
29518 nb: lapack_int,
29519 v: *const lapack_complex_double,
29520 ldv: lapack_int,
29521 t: *const lapack_complex_double,
29522 ldt: lapack_int,
29523 c: *mut lapack_complex_double,
29524 ldc: lapack_int,
29525 ) -> lapack_int;
29526
29527 pub fn LAPACKE_sgeqrt(
29528 matrix_layout: c_int,
29529 m: lapack_int,
29530 n: lapack_int,
29531 nb: lapack_int,
29532 a: *mut c_float,
29533 lda: lapack_int,
29534 t: *mut c_float,
29535 ldt: lapack_int,
29536 ) -> lapack_int;
29537 pub fn LAPACKE_dgeqrt(
29538 matrix_layout: c_int,
29539 m: lapack_int,
29540 n: lapack_int,
29541 nb: lapack_int,
29542 a: *mut c_double,
29543 lda: lapack_int,
29544 t: *mut c_double,
29545 ldt: lapack_int,
29546 ) -> lapack_int;
29547 pub fn LAPACKE_cgeqrt(
29548 matrix_layout: c_int,
29549 m: lapack_int,
29550 n: lapack_int,
29551 nb: lapack_int,
29552 a: *mut lapack_complex_float,
29553 lda: lapack_int,
29554 t: *mut lapack_complex_float,
29555 ldt: lapack_int,
29556 ) -> lapack_int;
29557 pub fn LAPACKE_zgeqrt(
29558 matrix_layout: c_int,
29559 m: lapack_int,
29560 n: lapack_int,
29561 nb: lapack_int,
29562 a: *mut lapack_complex_double,
29563 lda: lapack_int,
29564 t: *mut lapack_complex_double,
29565 ldt: lapack_int,
29566 ) -> lapack_int;
29567
29568 pub fn LAPACKE_sgeqrt2(
29569 matrix_layout: c_int,
29570 m: lapack_int,
29571 n: lapack_int,
29572 a: *mut c_float,
29573 lda: lapack_int,
29574 t: *mut c_float,
29575 ldt: lapack_int,
29576 ) -> lapack_int;
29577 pub fn LAPACKE_dgeqrt2(
29578 matrix_layout: c_int,
29579 m: lapack_int,
29580 n: lapack_int,
29581 a: *mut c_double,
29582 lda: lapack_int,
29583 t: *mut c_double,
29584 ldt: lapack_int,
29585 ) -> lapack_int;
29586 pub fn LAPACKE_cgeqrt2(
29587 matrix_layout: c_int,
29588 m: lapack_int,
29589 n: lapack_int,
29590 a: *mut lapack_complex_float,
29591 lda: lapack_int,
29592 t: *mut lapack_complex_float,
29593 ldt: lapack_int,
29594 ) -> lapack_int;
29595 pub fn LAPACKE_zgeqrt2(
29596 matrix_layout: c_int,
29597 m: lapack_int,
29598 n: lapack_int,
29599 a: *mut lapack_complex_double,
29600 lda: lapack_int,
29601 t: *mut lapack_complex_double,
29602 ldt: lapack_int,
29603 ) -> lapack_int;
29604
29605 pub fn LAPACKE_sgeqrt3(
29606 matrix_layout: c_int,
29607 m: lapack_int,
29608 n: lapack_int,
29609 a: *mut c_float,
29610 lda: lapack_int,
29611 t: *mut c_float,
29612 ldt: lapack_int,
29613 ) -> lapack_int;
29614 pub fn LAPACKE_dgeqrt3(
29615 matrix_layout: c_int,
29616 m: lapack_int,
29617 n: lapack_int,
29618 a: *mut c_double,
29619 lda: lapack_int,
29620 t: *mut c_double,
29621 ldt: lapack_int,
29622 ) -> lapack_int;
29623 pub fn LAPACKE_cgeqrt3(
29624 matrix_layout: c_int,
29625 m: lapack_int,
29626 n: lapack_int,
29627 a: *mut lapack_complex_float,
29628 lda: lapack_int,
29629 t: *mut lapack_complex_float,
29630 ldt: lapack_int,
29631 ) -> lapack_int;
29632 pub fn LAPACKE_zgeqrt3(
29633 matrix_layout: c_int,
29634 m: lapack_int,
29635 n: lapack_int,
29636 a: *mut lapack_complex_double,
29637 lda: lapack_int,
29638 t: *mut lapack_complex_double,
29639 ldt: lapack_int,
29640 ) -> lapack_int;
29641
29642 pub fn LAPACKE_stpmqrt(
29643 matrix_layout: c_int,
29644 side: c_char,
29645 trans: c_char,
29646 m: lapack_int,
29647 n: lapack_int,
29648 k: lapack_int,
29649 l: lapack_int,
29650 nb: lapack_int,
29651 v: *const c_float,
29652 ldv: lapack_int,
29653 t: *const c_float,
29654 ldt: lapack_int,
29655 a: *mut c_float,
29656 lda: lapack_int,
29657 b: *mut c_float,
29658 ldb: lapack_int,
29659 ) -> lapack_int;
29660 pub fn LAPACKE_dtpmqrt(
29661 matrix_layout: c_int,
29662 side: c_char,
29663 trans: c_char,
29664 m: lapack_int,
29665 n: lapack_int,
29666 k: lapack_int,
29667 l: lapack_int,
29668 nb: lapack_int,
29669 v: *const c_double,
29670 ldv: lapack_int,
29671 t: *const c_double,
29672 ldt: lapack_int,
29673 a: *mut c_double,
29674 lda: lapack_int,
29675 b: *mut c_double,
29676 ldb: lapack_int,
29677 ) -> lapack_int;
29678 pub fn LAPACKE_ctpmqrt(
29679 matrix_layout: c_int,
29680 side: c_char,
29681 trans: c_char,
29682 m: lapack_int,
29683 n: lapack_int,
29684 k: lapack_int,
29685 l: lapack_int,
29686 nb: lapack_int,
29687 v: *const lapack_complex_float,
29688 ldv: lapack_int,
29689 t: *const lapack_complex_float,
29690 ldt: lapack_int,
29691 a: *mut lapack_complex_float,
29692 lda: lapack_int,
29693 b: *mut lapack_complex_float,
29694 ldb: lapack_int,
29695 ) -> lapack_int;
29696 pub fn LAPACKE_ztpmqrt(
29697 matrix_layout: c_int,
29698 side: c_char,
29699 trans: c_char,
29700 m: lapack_int,
29701 n: lapack_int,
29702 k: lapack_int,
29703 l: lapack_int,
29704 nb: lapack_int,
29705 v: *const lapack_complex_double,
29706 ldv: lapack_int,
29707 t: *const lapack_complex_double,
29708 ldt: lapack_int,
29709 a: *mut lapack_complex_double,
29710 lda: lapack_int,
29711 b: *mut lapack_complex_double,
29712 ldb: lapack_int,
29713 ) -> lapack_int;
29714
29715 pub fn LAPACKE_stpqrt(
29716 matrix_layout: c_int,
29717 m: lapack_int,
29718 n: lapack_int,
29719 l: lapack_int,
29720 nb: lapack_int,
29721 a: *mut c_float,
29722 lda: lapack_int,
29723 b: *mut c_float,
29724 ldb: lapack_int,
29725 t: *mut c_float,
29726 ldt: lapack_int,
29727 ) -> lapack_int;
29728
29729 pub fn LAPACKE_dtpqrt(
29730 matrix_layout: c_int,
29731 m: lapack_int,
29732 n: lapack_int,
29733 l: lapack_int,
29734 nb: lapack_int,
29735 a: *mut c_double,
29736 lda: lapack_int,
29737 b: *mut c_double,
29738 ldb: lapack_int,
29739 t: *mut c_double,
29740 ldt: lapack_int,
29741 ) -> lapack_int;
29742 pub fn LAPACKE_ctpqrt(
29743 matrix_layout: c_int,
29744 m: lapack_int,
29745 n: lapack_int,
29746 l: lapack_int,
29747 nb: lapack_int,
29748 a: *mut lapack_complex_float,
29749 lda: lapack_int,
29750 b: *mut lapack_complex_float,
29751 ldb: lapack_int,
29752 t: *mut lapack_complex_float,
29753 ldt: lapack_int,
29754 ) -> lapack_int;
29755 pub fn LAPACKE_ztpqrt(
29756 matrix_layout: c_int,
29757 m: lapack_int,
29758 n: lapack_int,
29759 l: lapack_int,
29760 nb: lapack_int,
29761 a: *mut lapack_complex_double,
29762 lda: lapack_int,
29763 b: *mut lapack_complex_double,
29764 ldb: lapack_int,
29765 t: *mut lapack_complex_double,
29766 ldt: lapack_int,
29767 ) -> lapack_int;
29768
29769 pub fn LAPACKE_stpqrt2(
29770 matrix_layout: c_int,
29771 m: lapack_int,
29772 n: lapack_int,
29773 l: lapack_int,
29774 a: *mut c_float,
29775 lda: lapack_int,
29776 b: *mut c_float,
29777 ldb: lapack_int,
29778 t: *mut c_float,
29779 ldt: lapack_int,
29780 ) -> lapack_int;
29781 pub fn LAPACKE_dtpqrt2(
29782 matrix_layout: c_int,
29783 m: lapack_int,
29784 n: lapack_int,
29785 l: lapack_int,
29786 a: *mut c_double,
29787 lda: lapack_int,
29788 b: *mut c_double,
29789 ldb: lapack_int,
29790 t: *mut c_double,
29791 ldt: lapack_int,
29792 ) -> lapack_int;
29793 pub fn LAPACKE_ctpqrt2(
29794 matrix_layout: c_int,
29795 m: lapack_int,
29796 n: lapack_int,
29797 l: lapack_int,
29798 a: *mut lapack_complex_float,
29799 lda: lapack_int,
29800 b: *mut lapack_complex_float,
29801 ldb: lapack_int,
29802 t: *mut lapack_complex_float,
29803 ldt: lapack_int,
29804 ) -> lapack_int;
29805 pub fn LAPACKE_ztpqrt2(
29806 matrix_layout: c_int,
29807 m: lapack_int,
29808 n: lapack_int,
29809 l: lapack_int,
29810 a: *mut lapack_complex_double,
29811 lda: lapack_int,
29812 b: *mut lapack_complex_double,
29813 ldb: lapack_int,
29814 t: *mut lapack_complex_double,
29815 ldt: lapack_int,
29816 ) -> lapack_int;
29817
29818 pub fn LAPACKE_stprfb(
29819 matrix_layout: c_int,
29820 side: c_char,
29821 trans: c_char,
29822 direct: c_char,
29823 storev: c_char,
29824 m: lapack_int,
29825 n: lapack_int,
29826 k: lapack_int,
29827 l: lapack_int,
29828 v: *const c_float,
29829 ldv: lapack_int,
29830 t: *const c_float,
29831 ldt: lapack_int,
29832 a: *mut c_float,
29833 lda: lapack_int,
29834 b: *mut c_float,
29835 ldb: lapack_int,
29836 ) -> lapack_int;
29837 pub fn LAPACKE_dtprfb(
29838 matrix_layout: c_int,
29839 side: c_char,
29840 trans: c_char,
29841 direct: c_char,
29842 storev: c_char,
29843 m: lapack_int,
29844 n: lapack_int,
29845 k: lapack_int,
29846 l: lapack_int,
29847 v: *const c_double,
29848 ldv: lapack_int,
29849 t: *const c_double,
29850 ldt: lapack_int,
29851 a: *mut c_double,
29852 lda: lapack_int,
29853 b: *mut c_double,
29854 ldb: lapack_int,
29855 ) -> lapack_int;
29856 pub fn LAPACKE_ctprfb(
29857 matrix_layout: c_int,
29858 side: c_char,
29859 trans: c_char,
29860 direct: c_char,
29861 storev: c_char,
29862 m: lapack_int,
29863 n: lapack_int,
29864 k: lapack_int,
29865 l: lapack_int,
29866 v: *const lapack_complex_float,
29867 ldv: lapack_int,
29868 t: *const lapack_complex_float,
29869 ldt: lapack_int,
29870 a: *mut lapack_complex_float,
29871 lda: lapack_int,
29872 b: *mut lapack_complex_float,
29873 ldb: lapack_int,
29874 ) -> lapack_int;
29875 pub fn LAPACKE_ztprfb(
29876 matrix_layout: c_int,
29877 side: c_char,
29878 trans: c_char,
29879 direct: c_char,
29880 storev: c_char,
29881 m: lapack_int,
29882 n: lapack_int,
29883 k: lapack_int,
29884 l: lapack_int,
29885 v: *const lapack_complex_double,
29886 ldv: lapack_int,
29887 t: *const lapack_complex_double,
29888 ldt: lapack_int,
29889 a: *mut lapack_complex_double,
29890 lda: lapack_int,
29891 b: *mut lapack_complex_double,
29892 ldb: lapack_int,
29893 ) -> lapack_int;
29894
29895 pub fn LAPACKE_sgemqrt_work(
29896 matrix_layout: c_int,
29897 side: c_char,
29898 trans: c_char,
29899 m: lapack_int,
29900 n: lapack_int,
29901 k: lapack_int,
29902 nb: lapack_int,
29903 v: *const c_float,
29904 ldv: lapack_int,
29905 t: *const c_float,
29906 ldt: lapack_int,
29907 c: *mut c_float,
29908 ldc: lapack_int,
29909 work: *mut c_float,
29910 ) -> lapack_int;
29911 pub fn LAPACKE_dgemqrt_work(
29912 matrix_layout: c_int,
29913 side: c_char,
29914 trans: c_char,
29915 m: lapack_int,
29916 n: lapack_int,
29917 k: lapack_int,
29918 nb: lapack_int,
29919 v: *const c_double,
29920 ldv: lapack_int,
29921 t: *const c_double,
29922 ldt: lapack_int,
29923 c: *mut c_double,
29924 ldc: lapack_int,
29925 work: *mut c_double,
29926 ) -> lapack_int;
29927 pub fn LAPACKE_cgemqrt_work(
29928 matrix_layout: c_int,
29929 side: c_char,
29930 trans: c_char,
29931 m: lapack_int,
29932 n: lapack_int,
29933 k: lapack_int,
29934 nb: lapack_int,
29935 v: *const lapack_complex_float,
29936 ldv: lapack_int,
29937 t: *const lapack_complex_float,
29938 ldt: lapack_int,
29939 c: *mut lapack_complex_float,
29940 ldc: lapack_int,
29941 work: *mut lapack_complex_float,
29942 ) -> lapack_int;
29943 pub fn LAPACKE_zgemqrt_work(
29944 matrix_layout: c_int,
29945 side: c_char,
29946 trans: c_char,
29947 m: lapack_int,
29948 n: lapack_int,
29949 k: lapack_int,
29950 nb: lapack_int,
29951 v: *const lapack_complex_double,
29952 ldv: lapack_int,
29953 t: *const lapack_complex_double,
29954 ldt: lapack_int,
29955 c: *mut lapack_complex_double,
29956 ldc: lapack_int,
29957 work: *mut lapack_complex_double,
29958 ) -> lapack_int;
29959
29960 pub fn LAPACKE_sgeqrt_work(
29961 matrix_layout: c_int,
29962 m: lapack_int,
29963 n: lapack_int,
29964 nb: lapack_int,
29965 a: *mut c_float,
29966 lda: lapack_int,
29967 t: *mut c_float,
29968 ldt: lapack_int,
29969 work: *mut c_float,
29970 ) -> lapack_int;
29971 pub fn LAPACKE_dgeqrt_work(
29972 matrix_layout: c_int,
29973 m: lapack_int,
29974 n: lapack_int,
29975 nb: lapack_int,
29976 a: *mut c_double,
29977 lda: lapack_int,
29978 t: *mut c_double,
29979 ldt: lapack_int,
29980 work: *mut c_double,
29981 ) -> lapack_int;
29982 pub fn LAPACKE_cgeqrt_work(
29983 matrix_layout: c_int,
29984 m: lapack_int,
29985 n: lapack_int,
29986 nb: lapack_int,
29987 a: *mut lapack_complex_float,
29988 lda: lapack_int,
29989 t: *mut lapack_complex_float,
29990 ldt: lapack_int,
29991 work: *mut lapack_complex_float,
29992 ) -> lapack_int;
29993 pub fn LAPACKE_zgeqrt_work(
29994 matrix_layout: c_int,
29995 m: lapack_int,
29996 n: lapack_int,
29997 nb: lapack_int,
29998 a: *mut lapack_complex_double,
29999 lda: lapack_int,
30000 t: *mut lapack_complex_double,
30001 ldt: lapack_int,
30002 work: *mut lapack_complex_double,
30003 ) -> lapack_int;
30004
30005 pub fn LAPACKE_sgeqrt2_work(
30006 matrix_layout: c_int,
30007 m: lapack_int,
30008 n: lapack_int,
30009 a: *mut c_float,
30010 lda: lapack_int,
30011 t: *mut c_float,
30012 ldt: lapack_int,
30013 ) -> lapack_int;
30014 pub fn LAPACKE_dgeqrt2_work(
30015 matrix_layout: c_int,
30016 m: lapack_int,
30017 n: lapack_int,
30018 a: *mut c_double,
30019 lda: lapack_int,
30020 t: *mut c_double,
30021 ldt: lapack_int,
30022 ) -> lapack_int;
30023 pub fn LAPACKE_cgeqrt2_work(
30024 matrix_layout: c_int,
30025 m: lapack_int,
30026 n: lapack_int,
30027 a: *mut lapack_complex_float,
30028 lda: lapack_int,
30029 t: *mut lapack_complex_float,
30030 ldt: lapack_int,
30031 ) -> lapack_int;
30032 pub fn LAPACKE_zgeqrt2_work(
30033 matrix_layout: c_int,
30034 m: lapack_int,
30035 n: lapack_int,
30036 a: *mut lapack_complex_double,
30037 lda: lapack_int,
30038 t: *mut lapack_complex_double,
30039 ldt: lapack_int,
30040 ) -> lapack_int;
30041
30042 pub fn LAPACKE_sgeqrt3_work(
30043 matrix_layout: c_int,
30044 m: lapack_int,
30045 n: lapack_int,
30046 a: *mut c_float,
30047 lda: lapack_int,
30048 t: *mut c_float,
30049 ldt: lapack_int,
30050 ) -> lapack_int;
30051 pub fn LAPACKE_dgeqrt3_work(
30052 matrix_layout: c_int,
30053 m: lapack_int,
30054 n: lapack_int,
30055 a: *mut c_double,
30056 lda: lapack_int,
30057 t: *mut c_double,
30058 ldt: lapack_int,
30059 ) -> lapack_int;
30060 pub fn LAPACKE_cgeqrt3_work(
30061 matrix_layout: c_int,
30062 m: lapack_int,
30063 n: lapack_int,
30064 a: *mut lapack_complex_float,
30065 lda: lapack_int,
30066 t: *mut lapack_complex_float,
30067 ldt: lapack_int,
30068 ) -> lapack_int;
30069 pub fn LAPACKE_zgeqrt3_work(
30070 matrix_layout: c_int,
30071 m: lapack_int,
30072 n: lapack_int,
30073 a: *mut lapack_complex_double,
30074 lda: lapack_int,
30075 t: *mut lapack_complex_double,
30076 ldt: lapack_int,
30077 ) -> lapack_int;
30078
30079 pub fn LAPACKE_stpmqrt_work(
30080 matrix_layout: c_int,
30081 side: c_char,
30082 trans: c_char,
30083 m: lapack_int,
30084 n: lapack_int,
30085 k: lapack_int,
30086 l: lapack_int,
30087 nb: lapack_int,
30088 v: *const c_float,
30089 ldv: lapack_int,
30090 t: *const c_float,
30091 ldt: lapack_int,
30092 a: *mut c_float,
30093 lda: lapack_int,
30094 b: *mut c_float,
30095 ldb: lapack_int,
30096 work: *mut c_float,
30097 ) -> lapack_int;
30098 pub fn LAPACKE_dtpmqrt_work(
30099 matrix_layout: c_int,
30100 side: c_char,
30101 trans: c_char,
30102 m: lapack_int,
30103 n: lapack_int,
30104 k: lapack_int,
30105 l: lapack_int,
30106 nb: lapack_int,
30107 v: *const c_double,
30108 ldv: lapack_int,
30109 t: *const c_double,
30110 ldt: lapack_int,
30111 a: *mut c_double,
30112 lda: lapack_int,
30113 b: *mut c_double,
30114 ldb: lapack_int,
30115 work: *mut c_double,
30116 ) -> lapack_int;
30117 pub fn LAPACKE_ctpmqrt_work(
30118 matrix_layout: c_int,
30119 side: c_char,
30120 trans: c_char,
30121 m: lapack_int,
30122 n: lapack_int,
30123 k: lapack_int,
30124 l: lapack_int,
30125 nb: lapack_int,
30126 v: *const lapack_complex_float,
30127 ldv: lapack_int,
30128 t: *const lapack_complex_float,
30129 ldt: lapack_int,
30130 a: *mut lapack_complex_float,
30131 lda: lapack_int,
30132 b: *mut lapack_complex_float,
30133 ldb: lapack_int,
30134 work: *mut lapack_complex_float,
30135 ) -> lapack_int;
30136 pub fn LAPACKE_ztpmqrt_work(
30137 matrix_layout: c_int,
30138 side: c_char,
30139 trans: c_char,
30140 m: lapack_int,
30141 n: lapack_int,
30142 k: lapack_int,
30143 l: lapack_int,
30144 nb: lapack_int,
30145 v: *const lapack_complex_double,
30146 ldv: lapack_int,
30147 t: *const lapack_complex_double,
30148 ldt: lapack_int,
30149 a: *mut lapack_complex_double,
30150 lda: lapack_int,
30151 b: *mut lapack_complex_double,
30152 ldb: lapack_int,
30153 work: *mut lapack_complex_double,
30154 ) -> lapack_int;
30155
30156 pub fn LAPACKE_stpqrt_work(
30157 matrix_layout: c_int,
30158 m: lapack_int,
30159 n: lapack_int,
30160 l: lapack_int,
30161 nb: lapack_int,
30162 a: *mut c_float,
30163 lda: lapack_int,
30164 b: *mut c_float,
30165 ldb: lapack_int,
30166 t: *mut c_float,
30167 ldt: lapack_int,
30168 work: *mut c_float,
30169 ) -> lapack_int;
30170 pub fn LAPACKE_dtpqrt_work(
30171 matrix_layout: c_int,
30172 m: lapack_int,
30173 n: lapack_int,
30174 l: lapack_int,
30175 nb: lapack_int,
30176 a: *mut c_double,
30177 lda: lapack_int,
30178 b: *mut c_double,
30179 ldb: lapack_int,
30180 t: *mut c_double,
30181 ldt: lapack_int,
30182 work: *mut c_double,
30183 ) -> lapack_int;
30184 pub fn LAPACKE_ctpqrt_work(
30185 matrix_layout: c_int,
30186 m: lapack_int,
30187 n: lapack_int,
30188 l: lapack_int,
30189 nb: lapack_int,
30190 a: *mut lapack_complex_float,
30191 lda: lapack_int,
30192 b: *mut lapack_complex_float,
30193 ldb: lapack_int,
30194 t: *mut lapack_complex_float,
30195 ldt: lapack_int,
30196 work: *mut lapack_complex_float,
30197 ) -> lapack_int;
30198 pub fn LAPACKE_ztpqrt_work(
30199 matrix_layout: c_int,
30200 m: lapack_int,
30201 n: lapack_int,
30202 l: lapack_int,
30203 nb: lapack_int,
30204 a: *mut lapack_complex_double,
30205 lda: lapack_int,
30206 b: *mut lapack_complex_double,
30207 ldb: lapack_int,
30208 t: *mut lapack_complex_double,
30209 ldt: lapack_int,
30210 work: *mut lapack_complex_double,
30211 ) -> lapack_int;
30212
30213 pub fn LAPACKE_stpqrt2_work(
30214 matrix_layout: c_int,
30215 m: lapack_int,
30216 n: lapack_int,
30217 l: lapack_int,
30218 a: *mut c_float,
30219 lda: lapack_int,
30220 b: *mut c_float,
30221 ldb: lapack_int,
30222 t: *mut c_float,
30223 ldt: lapack_int,
30224 ) -> lapack_int;
30225 pub fn LAPACKE_dtpqrt2_work(
30226 matrix_layout: c_int,
30227 m: lapack_int,
30228 n: lapack_int,
30229 l: lapack_int,
30230 a: *mut c_double,
30231 lda: lapack_int,
30232 b: *mut c_double,
30233 ldb: lapack_int,
30234 t: *mut c_double,
30235 ldt: lapack_int,
30236 ) -> lapack_int;
30237 pub fn LAPACKE_ctpqrt2_work(
30238 matrix_layout: c_int,
30239 m: lapack_int,
30240 n: lapack_int,
30241 l: lapack_int,
30242 a: *mut lapack_complex_float,
30243 lda: lapack_int,
30244 b: *mut lapack_complex_float,
30245 ldb: lapack_int,
30246 t: *mut lapack_complex_float,
30247 ldt: lapack_int,
30248 ) -> lapack_int;
30249 pub fn LAPACKE_ztpqrt2_work(
30250 matrix_layout: c_int,
30251 m: lapack_int,
30252 n: lapack_int,
30253 l: lapack_int,
30254 a: *mut lapack_complex_double,
30255 lda: lapack_int,
30256 b: *mut lapack_complex_double,
30257 ldb: lapack_int,
30258 t: *mut lapack_complex_double,
30259 ldt: lapack_int,
30260 ) -> lapack_int;
30261
30262 pub fn LAPACKE_stprfb_work(
30263 matrix_layout: c_int,
30264 side: c_char,
30265 trans: c_char,
30266 direct: c_char,
30267 storev: c_char,
30268 m: lapack_int,
30269 n: lapack_int,
30270 k: lapack_int,
30271 l: lapack_int,
30272 v: *const c_float,
30273 ldv: lapack_int,
30274 t: *const c_float,
30275 ldt: lapack_int,
30276 a: *mut c_float,
30277 lda: lapack_int,
30278 b: *mut c_float,
30279 ldb: lapack_int,
30280 work: *const c_float,
30281 ldwork: lapack_int,
30282 ) -> lapack_int;
30283 pub fn LAPACKE_dtprfb_work(
30284 matrix_layout: c_int,
30285 side: c_char,
30286 trans: c_char,
30287 direct: c_char,
30288 storev: c_char,
30289 m: lapack_int,
30290 n: lapack_int,
30291 k: lapack_int,
30292 l: lapack_int,
30293 v: *const c_double,
30294 ldv: lapack_int,
30295 t: *const c_double,
30296 ldt: lapack_int,
30297 a: *mut c_double,
30298 lda: lapack_int,
30299 b: *mut c_double,
30300 ldb: lapack_int,
30301 work: *const c_double,
30302 ldwork: lapack_int,
30303 ) -> lapack_int;
30304 pub fn LAPACKE_ctprfb_work(
30305 matrix_layout: c_int,
30306 side: c_char,
30307 trans: c_char,
30308 direct: c_char,
30309 storev: c_char,
30310 m: lapack_int,
30311 n: lapack_int,
30312 k: lapack_int,
30313 l: lapack_int,
30314 v: *const lapack_complex_float,
30315 ldv: lapack_int,
30316 t: *const lapack_complex_float,
30317 ldt: lapack_int,
30318 a: *mut lapack_complex_float,
30319 lda: lapack_int,
30320 b: *mut lapack_complex_float,
30321 ldb: lapack_int,
30322 work: *mut lapack_complex_float,
30323 ldwork: lapack_int,
30324 ) -> lapack_int;
30325 pub fn LAPACKE_ztprfb_work(
30326 matrix_layout: c_int,
30327 side: c_char,
30328 trans: c_char,
30329 direct: c_char,
30330 storev: c_char,
30331 m: lapack_int,
30332 n: lapack_int,
30333 k: lapack_int,
30334 l: lapack_int,
30335 v: *const lapack_complex_double,
30336 ldv: lapack_int,
30337 t: *const lapack_complex_double,
30338 ldt: lapack_int,
30339 a: *mut lapack_complex_double,
30340 lda: lapack_int,
30341 b: *mut lapack_complex_double,
30342 ldb: lapack_int,
30343 work: *mut lapack_complex_double,
30344 ldwork: lapack_int,
30345 ) -> lapack_int;
30346 pub fn LAPACKE_ssysv_rook(
30348 matrix_layout: c_int,
30349 uplo: c_char,
30350 n: lapack_int,
30351 nrhs: lapack_int,
30352 a: *mut c_float,
30353 lda: lapack_int,
30354 ipiv: *mut lapack_int,
30355 b: *mut c_float,
30356 ldb: lapack_int,
30357 ) -> lapack_int;
30358 pub fn LAPACKE_dsysv_rook(
30359 matrix_layout: c_int,
30360 uplo: c_char,
30361 n: lapack_int,
30362 nrhs: lapack_int,
30363 a: *mut c_double,
30364 lda: lapack_int,
30365 ipiv: *mut lapack_int,
30366 b: *mut c_double,
30367 ldb: lapack_int,
30368 ) -> lapack_int;
30369 pub fn LAPACKE_csysv_rook(
30370 matrix_layout: c_int,
30371 uplo: c_char,
30372 n: lapack_int,
30373 nrhs: lapack_int,
30374 a: *mut lapack_complex_float,
30375 lda: lapack_int,
30376 ipiv: *mut lapack_int,
30377 b: *mut lapack_complex_float,
30378 ldb: lapack_int,
30379 ) -> lapack_int;
30380 pub fn LAPACKE_zsysv_rook(
30381 matrix_layout: c_int,
30382 uplo: c_char,
30383 n: lapack_int,
30384 nrhs: lapack_int,
30385 a: *mut lapack_complex_double,
30386 lda: lapack_int,
30387 ipiv: *mut lapack_int,
30388 b: *mut lapack_complex_double,
30389 ldb: lapack_int,
30390 ) -> lapack_int;
30391
30392 pub fn LAPACKE_ssytrf_rook(
30393 matrix_layout: c_int,
30394 uplo: c_char,
30395 n: lapack_int,
30396 a: *mut c_float,
30397 lda: lapack_int,
30398 ipiv: *mut lapack_int,
30399 ) -> lapack_int;
30400 pub fn LAPACKE_dsytrf_rook(
30401 matrix_layout: c_int,
30402 uplo: c_char,
30403 n: lapack_int,
30404 a: *mut c_double,
30405 lda: lapack_int,
30406 ipiv: *mut lapack_int,
30407 ) -> lapack_int;
30408 pub fn LAPACKE_csytrf_rook(
30409 matrix_layout: c_int,
30410 uplo: c_char,
30411 n: lapack_int,
30412 a: *mut lapack_complex_float,
30413 lda: lapack_int,
30414 ipiv: *mut lapack_int,
30415 ) -> lapack_int;
30416 pub fn LAPACKE_zsytrf_rook(
30417 matrix_layout: c_int,
30418 uplo: c_char,
30419 n: lapack_int,
30420 a: *mut lapack_complex_double,
30421 lda: lapack_int,
30422 ipiv: *mut lapack_int,
30423 ) -> lapack_int;
30424
30425 pub fn LAPACKE_ssytrs_rook(
30426 matrix_layout: c_int,
30427 uplo: c_char,
30428 n: lapack_int,
30429 nrhs: lapack_int,
30430 a: *const c_float,
30431 lda: lapack_int,
30432 ipiv: *const lapack_int,
30433 b: *mut c_float,
30434 ldb: lapack_int,
30435 ) -> lapack_int;
30436 pub fn LAPACKE_dsytrs_rook(
30437 matrix_layout: c_int,
30438 uplo: c_char,
30439 n: lapack_int,
30440 nrhs: lapack_int,
30441 a: *const c_double,
30442 lda: lapack_int,
30443 ipiv: *const lapack_int,
30444 b: *mut c_double,
30445 ldb: lapack_int,
30446 ) -> lapack_int;
30447 pub fn LAPACKE_csytrs_rook(
30448 matrix_layout: c_int,
30449 uplo: c_char,
30450 n: lapack_int,
30451 nrhs: lapack_int,
30452 a: *const lapack_complex_float,
30453 lda: lapack_int,
30454 ipiv: *const lapack_int,
30455 b: *mut lapack_complex_float,
30456 ldb: lapack_int,
30457 ) -> lapack_int;
30458 pub fn LAPACKE_zsytrs_rook(
30459 matrix_layout: c_int,
30460 uplo: c_char,
30461 n: lapack_int,
30462 nrhs: lapack_int,
30463 a: *const lapack_complex_double,
30464 lda: lapack_int,
30465 ipiv: *const lapack_int,
30466 b: *mut lapack_complex_double,
30467 ldb: lapack_int,
30468 ) -> lapack_int;
30469
30470 pub fn LAPACKE_chetrf_rook(
30471 matrix_layout: c_int,
30472 uplo: c_char,
30473 n: lapack_int,
30474 a: *mut lapack_complex_float,
30475 lda: lapack_int,
30476 ipiv: *mut lapack_int,
30477 ) -> lapack_int;
30478 pub fn LAPACKE_zhetrf_rook(
30479 matrix_layout: c_int,
30480 uplo: c_char,
30481 n: lapack_int,
30482 a: *mut lapack_complex_double,
30483 lda: lapack_int,
30484 ipiv: *mut lapack_int,
30485 ) -> lapack_int;
30486
30487 pub fn LAPACKE_chetrs_rook(
30488 matrix_layout: c_int,
30489 uplo: c_char,
30490 n: lapack_int,
30491 nrhs: lapack_int,
30492 a: *const lapack_complex_float,
30493 lda: lapack_int,
30494 ipiv: *const lapack_int,
30495 b: *mut lapack_complex_float,
30496 ldb: lapack_int,
30497 ) -> lapack_int;
30498 pub fn LAPACKE_zhetrs_rook(
30499 matrix_layout: c_int,
30500 uplo: c_char,
30501 n: lapack_int,
30502 nrhs: lapack_int,
30503 a: *const lapack_complex_double,
30504 lda: lapack_int,
30505 ipiv: *const lapack_int,
30506 b: *mut lapack_complex_double,
30507 ldb: lapack_int,
30508 ) -> lapack_int;
30509
30510 pub fn LAPACKE_csyr(
30511 matrix_layout: c_int,
30512 uplo: c_char,
30513 n: lapack_int,
30514 alpha: lapack_complex_float,
30515 x: *const lapack_complex_float,
30516 incx: lapack_int,
30517 a: *mut lapack_complex_float,
30518 lda: lapack_int,
30519 ) -> lapack_int;
30520 pub fn LAPACKE_zsyr(
30521 matrix_layout: c_int,
30522 uplo: c_char,
30523 n: lapack_int,
30524 alpha: lapack_complex_double,
30525 x: *const lapack_complex_double,
30526 incx: lapack_int,
30527 a: *mut lapack_complex_double,
30528 lda: lapack_int,
30529 ) -> lapack_int;
30530
30531 pub fn LAPACKE_ssysv_rook_work(
30532 matrix_layout: c_int,
30533 uplo: c_char,
30534 n: lapack_int,
30535 nrhs: lapack_int,
30536 a: *mut c_float,
30537 lda: lapack_int,
30538 ipiv: *mut lapack_int,
30539 b: *mut c_float,
30540 ldb: lapack_int,
30541 work: *mut c_float,
30542 lwork: lapack_int,
30543 ) -> lapack_int;
30544 pub fn LAPACKE_dsysv_rook_work(
30545 matrix_layout: c_int,
30546 uplo: c_char,
30547 n: lapack_int,
30548 nrhs: lapack_int,
30549 a: *mut c_double,
30550 lda: lapack_int,
30551 ipiv: *mut lapack_int,
30552 b: *mut c_double,
30553 ldb: lapack_int,
30554 work: *mut c_double,
30555 lwork: lapack_int,
30556 ) -> lapack_int;
30557 pub fn LAPACKE_csysv_rook_work(
30558 matrix_layout: c_int,
30559 uplo: c_char,
30560 n: lapack_int,
30561 nrhs: lapack_int,
30562 a: *mut lapack_complex_float,
30563 lda: lapack_int,
30564 ipiv: *mut lapack_int,
30565 b: *mut lapack_complex_float,
30566 ldb: lapack_int,
30567 work: *mut lapack_complex_float,
30568 lwork: lapack_int,
30569 ) -> lapack_int;
30570 pub fn LAPACKE_zsysv_rook_work(
30571 matrix_layout: c_int,
30572 uplo: c_char,
30573 n: lapack_int,
30574 nrhs: lapack_int,
30575 a: *mut lapack_complex_double,
30576 lda: lapack_int,
30577 ipiv: *mut lapack_int,
30578 b: *mut lapack_complex_double,
30579 ldb: lapack_int,
30580 work: *mut lapack_complex_double,
30581 lwork: lapack_int,
30582 ) -> lapack_int;
30583
30584 pub fn LAPACKE_ssytrf_rook_work(
30585 matrix_layout: c_int,
30586 uplo: c_char,
30587 n: lapack_int,
30588 a: *mut c_float,
30589 lda: lapack_int,
30590 ipiv: *mut lapack_int,
30591 work: *mut c_float,
30592 lwork: lapack_int,
30593 ) -> lapack_int;
30594 pub fn LAPACKE_dsytrf_rook_work(
30595 matrix_layout: c_int,
30596 uplo: c_char,
30597 n: lapack_int,
30598 a: *mut c_double,
30599 lda: lapack_int,
30600 ipiv: *mut lapack_int,
30601 work: *mut c_double,
30602 lwork: lapack_int,
30603 ) -> lapack_int;
30604 pub fn LAPACKE_csytrf_rook_work(
30605 matrix_layout: c_int,
30606 uplo: c_char,
30607 n: lapack_int,
30608 a: *mut lapack_complex_float,
30609 lda: lapack_int,
30610 ipiv: *mut lapack_int,
30611 work: *mut lapack_complex_float,
30612 lwork: lapack_int,
30613 ) -> lapack_int;
30614 pub fn LAPACKE_zsytrf_rook_work(
30615 matrix_layout: c_int,
30616 uplo: c_char,
30617 n: lapack_int,
30618 a: *mut lapack_complex_double,
30619 lda: lapack_int,
30620 ipiv: *mut lapack_int,
30621 work: *mut lapack_complex_double,
30622 lwork: lapack_int,
30623 ) -> lapack_int;
30624
30625 pub fn LAPACKE_ssytrs_rook_work(
30626 matrix_layout: c_int,
30627 uplo: c_char,
30628 n: lapack_int,
30629 nrhs: lapack_int,
30630 a: *const c_float,
30631 lda: lapack_int,
30632 ipiv: *const lapack_int,
30633 b: *mut c_float,
30634 ldb: lapack_int,
30635 ) -> lapack_int;
30636 pub fn LAPACKE_dsytrs_rook_work(
30637 matrix_layout: c_int,
30638 uplo: c_char,
30639 n: lapack_int,
30640 nrhs: lapack_int,
30641 a: *const c_double,
30642 lda: lapack_int,
30643 ipiv: *const lapack_int,
30644 b: *mut c_double,
30645 ldb: lapack_int,
30646 ) -> lapack_int;
30647 pub fn LAPACKE_csytrs_rook_work(
30648 matrix_layout: c_int,
30649 uplo: c_char,
30650 n: lapack_int,
30651 nrhs: lapack_int,
30652 a: *const lapack_complex_float,
30653 lda: lapack_int,
30654 ipiv: *const lapack_int,
30655 b: *mut lapack_complex_float,
30656 ldb: lapack_int,
30657 ) -> lapack_int;
30658 pub fn LAPACKE_zsytrs_rook_work(
30659 matrix_layout: c_int,
30660 uplo: c_char,
30661 n: lapack_int,
30662 nrhs: lapack_int,
30663 a: *const lapack_complex_double,
30664 lda: lapack_int,
30665 ipiv: *const lapack_int,
30666 b: *mut lapack_complex_double,
30667 ldb: lapack_int,
30668 ) -> lapack_int;
30669
30670 pub fn LAPACKE_chetrf_rook_work(
30671 matrix_layout: c_int,
30672 uplo: c_char,
30673 n: lapack_int,
30674 a: *mut lapack_complex_float,
30675 lda: lapack_int,
30676 ipiv: *mut lapack_int,
30677 work: *mut lapack_complex_float,
30678 lwork: lapack_int,
30679 ) -> lapack_int;
30680 pub fn LAPACKE_zhetrf_rook_work(
30681 matrix_layout: c_int,
30682 uplo: c_char,
30683 n: lapack_int,
30684 a: *mut lapack_complex_double,
30685 lda: lapack_int,
30686 ipiv: *mut lapack_int,
30687 work: *mut lapack_complex_double,
30688 lwork: lapack_int,
30689 ) -> lapack_int;
30690
30691 pub fn LAPACKE_chetrs_rook_work(
30692 matrix_layout: c_int,
30693 uplo: c_char,
30694 n: lapack_int,
30695 nrhs: lapack_int,
30696 a: *const lapack_complex_float,
30697 lda: lapack_int,
30698 ipiv: *const lapack_int,
30699 b: *mut lapack_complex_float,
30700 ldb: lapack_int,
30701 ) -> lapack_int;
30702 pub fn LAPACKE_zhetrs_rook_work(
30703 matrix_layout: c_int,
30704 uplo: c_char,
30705 n: lapack_int,
30706 nrhs: lapack_int,
30707 a: *const lapack_complex_double,
30708 lda: lapack_int,
30709 ipiv: *const lapack_int,
30710 b: *mut lapack_complex_double,
30711 ldb: lapack_int,
30712 ) -> lapack_int;
30713
30714 pub fn LAPACKE_csyr_work(
30715 matrix_layout: c_int,
30716 uplo: c_char,
30717 n: lapack_int,
30718 alpha: lapack_complex_float,
30719 x: *const lapack_complex_float,
30720 incx: lapack_int,
30721 a: *mut lapack_complex_float,
30722 lda: lapack_int,
30723 ) -> lapack_int;
30724 pub fn LAPACKE_zsyr_work(
30725 matrix_layout: c_int,
30726 uplo: c_char,
30727 n: lapack_int,
30728 alpha: lapack_complex_double,
30729 x: *const lapack_complex_double,
30730 incx: lapack_int,
30731 a: *mut lapack_complex_double,
30732 lda: lapack_int,
30733 ) -> lapack_int;
30734
30735 pub fn LAPACKE_ilaver(
30736 vers_major: *mut lapack_int,
30737 vers_minor: *mut lapack_int,
30738 vers_patch: *mut lapack_int,
30739 );
30740}