1#![allow(improper_ctypes, non_camel_case_types)]
9#![no_std]
10
11use core::ffi::{c_char, c_double, c_float, c_int};
12
13#[allow(bad_style)]
15pub type c_double_complex = [c_double; 2];
16
17#[allow(bad_style)]
19pub type c_float_complex = [c_float; 2];
20
21pub const LAPACK_ROW_MAJOR: c_int = 101;
22pub const LAPACK_COL_MAJOR: c_int = 102;
23
24pub const LAPACK_WORK_MEMORY_ERROR: lapack_int = -1010;
25pub const LAPACK_TRANSPOSE_MEMORY_ERROR: lapack_int = -1011;
26
27pub type lapack_complex_double = c_double_complex;
28pub type lapack_complex_float = c_float_complex;
29pub type lapack_int = c_int;
30pub type lapack_logical = lapack_int;
31
32pub type LAPACK_S_SELECT2 = Option<extern "C" fn(*const c_float, *const c_float) -> lapack_logical>;
33pub type LAPACK_S_SELECT3 = Option<
34 extern "C" fn(*const c_float, *const c_float, *const c_float)
35 -> lapack_logical,
36>;
37
38pub type LAPACK_D_SELECT2 = Option<
39 extern "C" fn(*const c_double, *const c_double) -> lapack_logical,
40>;
41pub type LAPACK_D_SELECT3 = Option<
42 extern "C" fn(*const c_double, *const c_double, *const c_double)
43 -> lapack_logical,
44>;
45
46pub type LAPACK_C_SELECT1 = Option<extern "C" fn(*const lapack_complex_float) -> lapack_logical>;
47pub type LAPACK_C_SELECT2 = Option<
48 extern "C" fn(*const lapack_complex_float, *const lapack_complex_float)
49 -> lapack_logical,
50>;
51
52pub type LAPACK_Z_SELECT1 = Option<extern "C" fn(*const lapack_complex_double) -> lapack_logical>;
53pub type LAPACK_Z_SELECT2 = Option<
54 extern "C" fn(*const lapack_complex_double, *const lapack_complex_double)
55 -> lapack_logical,
56>;
57
58extern "C" {
59 pub fn LAPACKE_sbdsdc(
60 matrix_layout: c_int,
61 uplo: c_char,
62 compq: c_char,
63 n: lapack_int,
64 d: *mut c_float,
65 e: *mut c_float,
66 u: *mut c_float,
67 ldu: lapack_int,
68 vt: *mut c_float,
69 ldvt: lapack_int,
70 q: *mut c_float,
71 iq: *mut lapack_int,
72 ) -> lapack_int;
73 pub fn LAPACKE_dbdsdc(
74 matrix_layout: c_int,
75 uplo: c_char,
76 compq: c_char,
77 n: lapack_int,
78 d: *mut c_double,
79 e: *mut c_double,
80 u: *mut c_double,
81 ldu: lapack_int,
82 vt: *mut c_double,
83 ldvt: lapack_int,
84 q: *mut c_double,
85 iq: *mut lapack_int,
86 ) -> lapack_int;
87
88 pub fn LAPACKE_sbdsqr(
89 matrix_layout: c_int,
90 uplo: c_char,
91 n: lapack_int,
92 ncvt: lapack_int,
93 nru: lapack_int,
94 ncc: lapack_int,
95 d: *mut c_float,
96 e: *mut c_float,
97 vt: *mut c_float,
98 ldvt: lapack_int,
99 u: *mut c_float,
100 ldu: lapack_int,
101 c: *mut c_float,
102 ldc: lapack_int,
103 ) -> lapack_int;
104 pub fn LAPACKE_dbdsqr(
105 matrix_layout: c_int,
106 uplo: c_char,
107 n: lapack_int,
108 ncvt: lapack_int,
109 nru: lapack_int,
110 ncc: lapack_int,
111 d: *mut c_double,
112 e: *mut c_double,
113 vt: *mut c_double,
114 ldvt: lapack_int,
115 u: *mut c_double,
116 ldu: lapack_int,
117 c: *mut c_double,
118 ldc: lapack_int,
119 ) -> lapack_int;
120 pub fn LAPACKE_cbdsqr(
121 matrix_layout: c_int,
122 uplo: c_char,
123 n: lapack_int,
124 ncvt: lapack_int,
125 nru: lapack_int,
126 ncc: lapack_int,
127 d: *mut c_float,
128 e: *mut c_float,
129 vt: *mut lapack_complex_float,
130 ldvt: lapack_int,
131 u: *mut lapack_complex_float,
132 ldu: lapack_int,
133 c: *mut lapack_complex_float,
134 ldc: lapack_int,
135 ) -> lapack_int;
136 pub fn LAPACKE_zbdsqr(
137 matrix_layout: c_int,
138 uplo: c_char,
139 n: lapack_int,
140 ncvt: lapack_int,
141 nru: lapack_int,
142 ncc: lapack_int,
143 d: *mut c_double,
144 e: *mut c_double,
145 vt: *mut lapack_complex_double,
146 ldvt: lapack_int,
147 u: *mut lapack_complex_double,
148 ldu: lapack_int,
149 c: *mut lapack_complex_double,
150 ldc: lapack_int,
151 ) -> lapack_int;
152
153 pub fn LAPACKE_sbdsvdx(
154 matrix_layout: c_int,
155 uplo: c_char,
156 jobz: c_char,
157 range: c_char,
158 n: lapack_int,
159 d: *mut c_float,
160 e: *mut c_float,
161 vl: c_float,
162 vu: c_float,
163 il: lapack_int,
164 iu: lapack_int,
165 ns: lapack_int,
166 s: *mut c_float,
167 z: *mut c_float,
168 ldz: lapack_int,
169 superb: *mut lapack_int,
170 ) -> lapack_int;
171 pub fn LAPACKE_dbdsvdx(
172 matrix_layout: c_int,
173 uplo: c_char,
174 jobz: c_char,
175 range: c_char,
176 n: lapack_int,
177 d: *mut c_double,
178 e: *mut c_double,
179 vl: c_double,
180 vu: c_double,
181 il: lapack_int,
182 iu: lapack_int,
183 ns: lapack_int,
184 s: *mut c_double,
185 z: *mut c_double,
186 ldz: lapack_int,
187 superb: *mut lapack_int,
188 ) -> lapack_int;
189
190 pub fn LAPACKE_sdisna(
191 job: c_char,
192 m: lapack_int,
193 n: lapack_int,
194 d: *const c_float,
195 sep: *mut c_float,
196 ) -> lapack_int;
197 pub fn LAPACKE_ddisna(
198 job: c_char,
199 m: lapack_int,
200 n: lapack_int,
201 d: *const c_double,
202 sep: *mut c_double,
203 ) -> lapack_int;
204
205 pub fn LAPACKE_sgbbrd(
206 matrix_layout: c_int,
207 vect: c_char,
208 m: lapack_int,
209 n: lapack_int,
210 ncc: lapack_int,
211 kl: lapack_int,
212 ku: lapack_int,
213 ab: *mut c_float,
214 ldab: lapack_int,
215 d: *mut c_float,
216 e: *mut c_float,
217 q: *mut c_float,
218 ldq: lapack_int,
219 pt: *mut c_float,
220 ldpt: lapack_int,
221 c: *mut c_float,
222 ldc: lapack_int,
223 ) -> lapack_int;
224 pub fn LAPACKE_dgbbrd(
225 matrix_layout: c_int,
226 vect: c_char,
227 m: lapack_int,
228 n: lapack_int,
229 ncc: lapack_int,
230 kl: lapack_int,
231 ku: lapack_int,
232 ab: *mut c_double,
233 ldab: lapack_int,
234 d: *mut c_double,
235 e: *mut c_double,
236 q: *mut c_double,
237 ldq: lapack_int,
238 pt: *mut c_double,
239 ldpt: lapack_int,
240 c: *mut c_double,
241 ldc: lapack_int,
242 ) -> lapack_int;
243 pub fn LAPACKE_cgbbrd(
244 matrix_layout: c_int,
245 vect: c_char,
246 m: lapack_int,
247 n: lapack_int,
248 ncc: lapack_int,
249 kl: lapack_int,
250 ku: lapack_int,
251 ab: *mut lapack_complex_float,
252 ldab: lapack_int,
253 d: *mut c_float,
254 e: *mut c_float,
255 q: *mut lapack_complex_float,
256 ldq: lapack_int,
257 pt: *mut lapack_complex_float,
258 ldpt: lapack_int,
259 c: *mut lapack_complex_float,
260 ldc: lapack_int,
261 ) -> lapack_int;
262 pub fn LAPACKE_zgbbrd(
263 matrix_layout: c_int,
264 vect: c_char,
265 m: lapack_int,
266 n: lapack_int,
267 ncc: lapack_int,
268 kl: lapack_int,
269 ku: lapack_int,
270 ab: *mut lapack_complex_double,
271 ldab: lapack_int,
272 d: *mut c_double,
273 e: *mut c_double,
274 q: *mut lapack_complex_double,
275 ldq: lapack_int,
276 pt: *mut lapack_complex_double,
277 ldpt: lapack_int,
278 c: *mut lapack_complex_double,
279 ldc: lapack_int,
280 ) -> lapack_int;
281
282 pub fn LAPACKE_sgbcon(
283 matrix_layout: c_int,
284 norm: c_char,
285 n: lapack_int,
286 kl: lapack_int,
287 ku: lapack_int,
288 ab: *const c_float,
289 ldab: lapack_int,
290 ipiv: *const lapack_int,
291 anorm: c_float,
292 rcond: *mut c_float,
293 ) -> lapack_int;
294 pub fn LAPACKE_dgbcon(
295 matrix_layout: c_int,
296 norm: c_char,
297 n: lapack_int,
298 kl: lapack_int,
299 ku: lapack_int,
300 ab: *const c_double,
301 ldab: lapack_int,
302 ipiv: *const lapack_int,
303 anorm: c_double,
304 rcond: *mut c_double,
305 ) -> lapack_int;
306 pub fn LAPACKE_cgbcon(
307 matrix_layout: c_int,
308 norm: c_char,
309 n: lapack_int,
310 kl: lapack_int,
311 ku: lapack_int,
312 ab: *const lapack_complex_float,
313 ldab: lapack_int,
314 ipiv: *const lapack_int,
315 anorm: c_float,
316 rcond: *mut c_float,
317 ) -> lapack_int;
318 pub fn LAPACKE_zgbcon(
319 matrix_layout: c_int,
320 norm: c_char,
321 n: lapack_int,
322 kl: lapack_int,
323 ku: lapack_int,
324 ab: *const lapack_complex_double,
325 ldab: lapack_int,
326 ipiv: *const lapack_int,
327 anorm: c_double,
328 rcond: *mut c_double,
329 ) -> lapack_int;
330
331 pub fn LAPACKE_sgbequ(
332 matrix_layout: c_int,
333 m: lapack_int,
334 n: lapack_int,
335 kl: lapack_int,
336 ku: lapack_int,
337 ab: *const c_float,
338 ldab: lapack_int,
339 r: *mut c_float,
340 c: *mut c_float,
341 rowcnd: *mut c_float,
342 colcnd: *mut c_float,
343 amax: *mut c_float,
344 ) -> lapack_int;
345 pub fn LAPACKE_dgbequ(
346 matrix_layout: c_int,
347 m: lapack_int,
348 n: lapack_int,
349 kl: lapack_int,
350 ku: lapack_int,
351 ab: *const c_double,
352 ldab: lapack_int,
353 r: *mut c_double,
354 c: *mut c_double,
355 rowcnd: *mut c_double,
356 colcnd: *mut c_double,
357 amax: *mut c_double,
358 ) -> lapack_int;
359 pub fn LAPACKE_cgbequ(
360 matrix_layout: c_int,
361 m: lapack_int,
362 n: lapack_int,
363 kl: lapack_int,
364 ku: lapack_int,
365 ab: *const lapack_complex_float,
366 ldab: lapack_int,
367 r: *mut c_float,
368 c: *mut c_float,
369 rowcnd: *mut c_float,
370 colcnd: *mut c_float,
371 amax: *mut c_float,
372 ) -> lapack_int;
373 pub fn LAPACKE_zgbequ(
374 matrix_layout: c_int,
375 m: lapack_int,
376 n: lapack_int,
377 kl: lapack_int,
378 ku: lapack_int,
379 ab: *const lapack_complex_double,
380 ldab: lapack_int,
381 r: *mut c_double,
382 c: *mut c_double,
383 rowcnd: *mut c_double,
384 colcnd: *mut c_double,
385 amax: *mut c_double,
386 ) -> lapack_int;
387
388 pub fn LAPACKE_sgbequb(
389 matrix_layout: c_int,
390 m: lapack_int,
391 n: lapack_int,
392 kl: lapack_int,
393 ku: lapack_int,
394 ab: *const c_float,
395 ldab: lapack_int,
396 r: *mut c_float,
397 c: *mut c_float,
398 rowcnd: *mut c_float,
399 colcnd: *mut c_float,
400 amax: *mut c_float,
401 ) -> lapack_int;
402 pub fn LAPACKE_dgbequb(
403 matrix_layout: c_int,
404 m: lapack_int,
405 n: lapack_int,
406 kl: lapack_int,
407 ku: lapack_int,
408 ab: *const c_double,
409 ldab: lapack_int,
410 r: *mut c_double,
411 c: *mut c_double,
412 rowcnd: *mut c_double,
413 colcnd: *mut c_double,
414 amax: *mut c_double,
415 ) -> lapack_int;
416 pub fn LAPACKE_cgbequb(
417 matrix_layout: c_int,
418 m: lapack_int,
419 n: lapack_int,
420 kl: lapack_int,
421 ku: lapack_int,
422 ab: *const lapack_complex_float,
423 ldab: lapack_int,
424 r: *mut c_float,
425 c: *mut c_float,
426 rowcnd: *mut c_float,
427 colcnd: *mut c_float,
428 amax: *mut c_float,
429 ) -> lapack_int;
430 pub fn LAPACKE_zgbequb(
431 matrix_layout: c_int,
432 m: lapack_int,
433 n: lapack_int,
434 kl: lapack_int,
435 ku: lapack_int,
436 ab: *const lapack_complex_double,
437 ldab: lapack_int,
438 r: *mut c_double,
439 c: *mut c_double,
440 rowcnd: *mut c_double,
441 colcnd: *mut c_double,
442 amax: *mut c_double,
443 ) -> lapack_int;
444
445 pub fn LAPACKE_sgbrfs(
446 matrix_layout: c_int,
447 trans: c_char,
448 n: lapack_int,
449 kl: lapack_int,
450 ku: lapack_int,
451 nrhs: lapack_int,
452 ab: *const c_float,
453 ldab: lapack_int,
454 afb: *const c_float,
455 ldafb: lapack_int,
456 ipiv: *const lapack_int,
457 b: *const c_float,
458 ldb: lapack_int,
459 x: *mut c_float,
460 ldx: lapack_int,
461 ferr: *mut c_float,
462 berr: *mut c_float,
463 ) -> lapack_int;
464 pub fn LAPACKE_dgbrfs(
465 matrix_layout: c_int,
466 trans: c_char,
467 n: lapack_int,
468 kl: lapack_int,
469 ku: lapack_int,
470 nrhs: lapack_int,
471 ab: *const c_double,
472 ldab: lapack_int,
473 afb: *const c_double,
474 ldafb: lapack_int,
475 ipiv: *const lapack_int,
476 b: *const c_double,
477 ldb: lapack_int,
478 x: *mut c_double,
479 ldx: lapack_int,
480 ferr: *mut c_double,
481 berr: *mut c_double,
482 ) -> lapack_int;
483 pub fn LAPACKE_cgbrfs(
484 matrix_layout: c_int,
485 trans: c_char,
486 n: lapack_int,
487 kl: lapack_int,
488 ku: lapack_int,
489 nrhs: lapack_int,
490 ab: *const lapack_complex_float,
491 ldab: lapack_int,
492 afb: *const lapack_complex_float,
493 ldafb: lapack_int,
494 ipiv: *const lapack_int,
495 b: *const lapack_complex_float,
496 ldb: lapack_int,
497 x: *mut lapack_complex_float,
498 ldx: lapack_int,
499 ferr: *mut c_float,
500 berr: *mut c_float,
501 ) -> lapack_int;
502 pub fn LAPACKE_zgbrfs(
503 matrix_layout: c_int,
504 trans: c_char,
505 n: lapack_int,
506 kl: lapack_int,
507 ku: lapack_int,
508 nrhs: lapack_int,
509 ab: *const lapack_complex_double,
510 ldab: lapack_int,
511 afb: *const lapack_complex_double,
512 ldafb: lapack_int,
513 ipiv: *const lapack_int,
514 b: *const lapack_complex_double,
515 ldb: lapack_int,
516 x: *mut lapack_complex_double,
517 ldx: lapack_int,
518 ferr: *mut c_double,
519 berr: *mut c_double,
520 ) -> lapack_int;
521
522 pub fn LAPACKE_sgbrfsx(
523 matrix_layout: c_int,
524 trans: c_char,
525 equed: c_char,
526 n: lapack_int,
527 kl: lapack_int,
528 ku: lapack_int,
529 nrhs: lapack_int,
530 ab: *const c_float,
531 ldab: lapack_int,
532 afb: *const c_float,
533 ldafb: lapack_int,
534 ipiv: *const lapack_int,
535 r: *const c_float,
536 c: *const c_float,
537 b: *const c_float,
538 ldb: lapack_int,
539 x: *mut c_float,
540 ldx: lapack_int,
541 rcond: *mut c_float,
542 berr: *mut c_float,
543 n_err_bnds: lapack_int,
544 err_bnds_norm: *mut c_float,
545 err_bnds_comp: *mut c_float,
546 nparams: lapack_int,
547 params: *mut c_float,
548 ) -> lapack_int;
549 pub fn LAPACKE_dgbrfsx(
550 matrix_layout: c_int,
551 trans: c_char,
552 equed: c_char,
553 n: lapack_int,
554 kl: lapack_int,
555 ku: lapack_int,
556 nrhs: lapack_int,
557 ab: *const c_double,
558 ldab: lapack_int,
559 afb: *const c_double,
560 ldafb: lapack_int,
561 ipiv: *const lapack_int,
562 r: *const c_double,
563 c: *const c_double,
564 b: *const c_double,
565 ldb: lapack_int,
566 x: *mut c_double,
567 ldx: lapack_int,
568 rcond: *mut c_double,
569 berr: *mut c_double,
570 n_err_bnds: lapack_int,
571 err_bnds_norm: *mut c_double,
572 err_bnds_comp: *mut c_double,
573 nparams: lapack_int,
574 params: *mut c_double,
575 ) -> lapack_int;
576 pub fn LAPACKE_cgbrfsx(
577 matrix_layout: c_int,
578 trans: c_char,
579 equed: c_char,
580 n: lapack_int,
581 kl: lapack_int,
582 ku: lapack_int,
583 nrhs: lapack_int,
584 ab: *const lapack_complex_float,
585 ldab: lapack_int,
586 afb: *const lapack_complex_float,
587 ldafb: lapack_int,
588 ipiv: *const lapack_int,
589 r: *const c_float,
590 c: *const c_float,
591 b: *const lapack_complex_float,
592 ldb: lapack_int,
593 x: *mut lapack_complex_float,
594 ldx: lapack_int,
595 rcond: *mut c_float,
596 berr: *mut c_float,
597 n_err_bnds: lapack_int,
598 err_bnds_norm: *mut c_float,
599 err_bnds_comp: *mut c_float,
600 nparams: lapack_int,
601 params: *mut c_float,
602 ) -> lapack_int;
603 pub fn LAPACKE_zgbrfsx(
604 matrix_layout: c_int,
605 trans: c_char,
606 equed: c_char,
607 n: lapack_int,
608 kl: lapack_int,
609 ku: lapack_int,
610 nrhs: lapack_int,
611 ab: *const lapack_complex_double,
612 ldab: lapack_int,
613 afb: *const lapack_complex_double,
614 ldafb: lapack_int,
615 ipiv: *const lapack_int,
616 r: *const c_double,
617 c: *const c_double,
618 b: *const lapack_complex_double,
619 ldb: lapack_int,
620 x: *mut lapack_complex_double,
621 ldx: lapack_int,
622 rcond: *mut c_double,
623 berr: *mut c_double,
624 n_err_bnds: lapack_int,
625 err_bnds_norm: *mut c_double,
626 err_bnds_comp: *mut c_double,
627 nparams: lapack_int,
628 params: *mut c_double,
629 ) -> lapack_int;
630
631 pub fn LAPACKE_sgbsv(
632 matrix_layout: c_int,
633 n: lapack_int,
634 kl: lapack_int,
635 ku: lapack_int,
636 nrhs: lapack_int,
637 ab: *mut c_float,
638 ldab: lapack_int,
639 ipiv: *mut lapack_int,
640 b: *mut c_float,
641 ldb: lapack_int,
642 ) -> lapack_int;
643 pub fn LAPACKE_dgbsv(
644 matrix_layout: c_int,
645 n: lapack_int,
646 kl: lapack_int,
647 ku: lapack_int,
648 nrhs: lapack_int,
649 ab: *mut c_double,
650 ldab: lapack_int,
651 ipiv: *mut lapack_int,
652 b: *mut c_double,
653 ldb: lapack_int,
654 ) -> lapack_int;
655 pub fn LAPACKE_cgbsv(
656 matrix_layout: c_int,
657 n: lapack_int,
658 kl: lapack_int,
659 ku: lapack_int,
660 nrhs: lapack_int,
661 ab: *mut lapack_complex_float,
662 ldab: lapack_int,
663 ipiv: *mut lapack_int,
664 b: *mut lapack_complex_float,
665 ldb: lapack_int,
666 ) -> lapack_int;
667 pub fn LAPACKE_zgbsv(
668 matrix_layout: c_int,
669 n: lapack_int,
670 kl: lapack_int,
671 ku: lapack_int,
672 nrhs: lapack_int,
673 ab: *mut lapack_complex_double,
674 ldab: lapack_int,
675 ipiv: *mut lapack_int,
676 b: *mut lapack_complex_double,
677 ldb: lapack_int,
678 ) -> lapack_int;
679
680 pub fn LAPACKE_sgbsvx(
681 matrix_layout: c_int,
682 fact: c_char,
683 trans: c_char,
684 n: lapack_int,
685 kl: lapack_int,
686 ku: lapack_int,
687 nrhs: lapack_int,
688 ab: *mut c_float,
689 ldab: lapack_int,
690 afb: *mut c_float,
691 ldafb: lapack_int,
692 ipiv: *mut lapack_int,
693 equed: *mut c_char,
694 r: *mut c_float,
695 c: *mut c_float,
696 b: *mut c_float,
697 ldb: lapack_int,
698 x: *mut c_float,
699 ldx: lapack_int,
700 rcond: *mut c_float,
701 ferr: *mut c_float,
702 berr: *mut c_float,
703 rpivot: *mut c_float,
704 ) -> lapack_int;
705 pub fn LAPACKE_dgbsvx(
706 matrix_layout: c_int,
707 fact: c_char,
708 trans: c_char,
709 n: lapack_int,
710 kl: lapack_int,
711 ku: lapack_int,
712 nrhs: lapack_int,
713 ab: *mut c_double,
714 ldab: lapack_int,
715 afb: *mut c_double,
716 ldafb: lapack_int,
717 ipiv: *mut lapack_int,
718 equed: *mut c_char,
719 r: *mut c_double,
720 c: *mut c_double,
721 b: *mut c_double,
722 ldb: lapack_int,
723 x: *mut c_double,
724 ldx: lapack_int,
725 rcond: *mut c_double,
726 ferr: *mut c_double,
727 berr: *mut c_double,
728 rpivot: *mut c_double,
729 ) -> lapack_int;
730 pub fn LAPACKE_cgbsvx(
731 matrix_layout: c_int,
732 fact: c_char,
733 trans: c_char,
734 n: lapack_int,
735 kl: lapack_int,
736 ku: lapack_int,
737 nrhs: lapack_int,
738 ab: *mut lapack_complex_float,
739 ldab: lapack_int,
740 afb: *mut lapack_complex_float,
741 ldafb: lapack_int,
742 ipiv: *mut lapack_int,
743 equed: *mut c_char,
744 r: *mut c_float,
745 c: *mut c_float,
746 b: *mut lapack_complex_float,
747 ldb: lapack_int,
748 x: *mut lapack_complex_float,
749 ldx: lapack_int,
750 rcond: *mut c_float,
751 ferr: *mut c_float,
752 berr: *mut c_float,
753 rpivot: *mut c_float,
754 ) -> lapack_int;
755 pub fn LAPACKE_zgbsvx(
756 matrix_layout: c_int,
757 fact: c_char,
758 trans: c_char,
759 n: lapack_int,
760 kl: lapack_int,
761 ku: lapack_int,
762 nrhs: lapack_int,
763 ab: *mut lapack_complex_double,
764 ldab: lapack_int,
765 afb: *mut lapack_complex_double,
766 ldafb: lapack_int,
767 ipiv: *mut lapack_int,
768 equed: *mut c_char,
769 r: *mut c_double,
770 c: *mut c_double,
771 b: *mut lapack_complex_double,
772 ldb: lapack_int,
773 x: *mut lapack_complex_double,
774 ldx: lapack_int,
775 rcond: *mut c_double,
776 ferr: *mut c_double,
777 berr: *mut c_double,
778 rpivot: *mut c_double,
779 ) -> lapack_int;
780
781 pub fn LAPACKE_sgbsvxx(
782 matrix_layout: c_int,
783 fact: c_char,
784 trans: c_char,
785 n: lapack_int,
786 kl: lapack_int,
787 ku: lapack_int,
788 nrhs: lapack_int,
789 ab: *mut c_float,
790 ldab: lapack_int,
791 afb: *mut c_float,
792 ldafb: lapack_int,
793 ipiv: *mut lapack_int,
794 equed: *mut c_char,
795 r: *mut c_float,
796 c: *mut c_float,
797 b: *mut c_float,
798 ldb: lapack_int,
799 x: *mut c_float,
800 ldx: lapack_int,
801 rcond: *mut c_float,
802 rpvgrw: *mut c_float,
803 berr: *mut c_float,
804 n_err_bnds: lapack_int,
805 err_bnds_norm: *mut c_float,
806 err_bnds_comp: *mut c_float,
807 nparams: lapack_int,
808 params: *mut c_float,
809 ) -> lapack_int;
810 pub fn LAPACKE_dgbsvxx(
811 matrix_layout: c_int,
812 fact: c_char,
813 trans: c_char,
814 n: lapack_int,
815 kl: lapack_int,
816 ku: lapack_int,
817 nrhs: lapack_int,
818 ab: *mut c_double,
819 ldab: lapack_int,
820 afb: *mut c_double,
821 ldafb: lapack_int,
822 ipiv: *mut lapack_int,
823 equed: *mut c_char,
824 r: *mut c_double,
825 c: *mut c_double,
826 b: *mut c_double,
827 ldb: lapack_int,
828 x: *mut c_double,
829 ldx: lapack_int,
830 rcond: *mut c_double,
831 rpvgrw: *mut c_double,
832 berr: *mut c_double,
833 n_err_bnds: lapack_int,
834 err_bnds_norm: *mut c_double,
835 err_bnds_comp: *mut c_double,
836 nparams: lapack_int,
837 params: *mut c_double,
838 ) -> lapack_int;
839 pub fn LAPACKE_cgbsvxx(
840 matrix_layout: c_int,
841 fact: c_char,
842 trans: c_char,
843 n: lapack_int,
844 kl: lapack_int,
845 ku: lapack_int,
846 nrhs: lapack_int,
847 ab: *mut lapack_complex_float,
848 ldab: lapack_int,
849 afb: *mut lapack_complex_float,
850 ldafb: lapack_int,
851 ipiv: *mut lapack_int,
852 equed: *mut c_char,
853 r: *mut c_float,
854 c: *mut c_float,
855 b: *mut lapack_complex_float,
856 ldb: lapack_int,
857 x: *mut lapack_complex_float,
858 ldx: lapack_int,
859 rcond: *mut c_float,
860 rpvgrw: *mut c_float,
861 berr: *mut c_float,
862 n_err_bnds: lapack_int,
863 err_bnds_norm: *mut c_float,
864 err_bnds_comp: *mut c_float,
865 nparams: lapack_int,
866 params: *mut c_float,
867 ) -> lapack_int;
868 pub fn LAPACKE_zgbsvxx(
869 matrix_layout: c_int,
870 fact: c_char,
871 trans: c_char,
872 n: lapack_int,
873 kl: lapack_int,
874 ku: lapack_int,
875 nrhs: lapack_int,
876 ab: *mut lapack_complex_double,
877 ldab: lapack_int,
878 afb: *mut lapack_complex_double,
879 ldafb: lapack_int,
880 ipiv: *mut lapack_int,
881 equed: *mut c_char,
882 r: *mut c_double,
883 c: *mut c_double,
884 b: *mut lapack_complex_double,
885 ldb: lapack_int,
886 x: *mut lapack_complex_double,
887 ldx: lapack_int,
888 rcond: *mut c_double,
889 rpvgrw: *mut c_double,
890 berr: *mut c_double,
891 n_err_bnds: lapack_int,
892 err_bnds_norm: *mut c_double,
893 err_bnds_comp: *mut c_double,
894 nparams: lapack_int,
895 params: *mut c_double,
896 ) -> lapack_int;
897
898 pub fn LAPACKE_sgbtrf(
899 matrix_layout: c_int,
900 m: lapack_int,
901 n: lapack_int,
902 kl: lapack_int,
903 ku: lapack_int,
904 ab: *mut c_float,
905 ldab: lapack_int,
906 ipiv: *mut lapack_int,
907 ) -> lapack_int;
908 pub fn LAPACKE_dgbtrf(
909 matrix_layout: c_int,
910 m: lapack_int,
911 n: lapack_int,
912 kl: lapack_int,
913 ku: lapack_int,
914 ab: *mut c_double,
915 ldab: lapack_int,
916 ipiv: *mut lapack_int,
917 ) -> lapack_int;
918 pub fn LAPACKE_cgbtrf(
919 matrix_layout: c_int,
920 m: lapack_int,
921 n: lapack_int,
922 kl: lapack_int,
923 ku: lapack_int,
924 ab: *mut lapack_complex_float,
925 ldab: lapack_int,
926 ipiv: *mut lapack_int,
927 ) -> lapack_int;
928 pub fn LAPACKE_zgbtrf(
929 matrix_layout: c_int,
930 m: lapack_int,
931 n: lapack_int,
932 kl: lapack_int,
933 ku: lapack_int,
934 ab: *mut lapack_complex_double,
935 ldab: lapack_int,
936 ipiv: *mut lapack_int,
937 ) -> lapack_int;
938
939 pub fn LAPACKE_sgbtrs(
940 matrix_layout: c_int,
941 trans: c_char,
942 n: lapack_int,
943 kl: lapack_int,
944 ku: lapack_int,
945 nrhs: lapack_int,
946 ab: *const c_float,
947 ldab: lapack_int,
948 ipiv: *const lapack_int,
949 b: *mut c_float,
950 ldb: lapack_int,
951 ) -> lapack_int;
952 pub fn LAPACKE_dgbtrs(
953 matrix_layout: c_int,
954 trans: c_char,
955 n: lapack_int,
956 kl: lapack_int,
957 ku: lapack_int,
958 nrhs: lapack_int,
959 ab: *const c_double,
960 ldab: lapack_int,
961 ipiv: *const lapack_int,
962 b: *mut c_double,
963 ldb: lapack_int,
964 ) -> lapack_int;
965 pub fn LAPACKE_cgbtrs(
966 matrix_layout: c_int,
967 trans: c_char,
968 n: lapack_int,
969 kl: lapack_int,
970 ku: lapack_int,
971 nrhs: lapack_int,
972 ab: *const lapack_complex_float,
973 ldab: lapack_int,
974 ipiv: *const lapack_int,
975 b: *mut lapack_complex_float,
976 ldb: lapack_int,
977 ) -> lapack_int;
978 pub fn LAPACKE_zgbtrs(
979 matrix_layout: c_int,
980 trans: c_char,
981 n: lapack_int,
982 kl: lapack_int,
983 ku: lapack_int,
984 nrhs: lapack_int,
985 ab: *const lapack_complex_double,
986 ldab: lapack_int,
987 ipiv: *const lapack_int,
988 b: *mut lapack_complex_double,
989 ldb: lapack_int,
990 ) -> lapack_int;
991
992 pub fn LAPACKE_sgebak(
993 matrix_layout: c_int,
994 job: c_char,
995 side: c_char,
996 n: lapack_int,
997 ilo: lapack_int,
998 ihi: lapack_int,
999 scale: *const c_float,
1000 m: lapack_int,
1001 v: *mut c_float,
1002 ldv: lapack_int,
1003 ) -> lapack_int;
1004 pub fn LAPACKE_dgebak(
1005 matrix_layout: c_int,
1006 job: c_char,
1007 side: c_char,
1008 n: lapack_int,
1009 ilo: lapack_int,
1010 ihi: lapack_int,
1011 scale: *const c_double,
1012 m: lapack_int,
1013 v: *mut c_double,
1014 ldv: lapack_int,
1015 ) -> lapack_int;
1016 pub fn LAPACKE_cgebak(
1017 matrix_layout: c_int,
1018 job: c_char,
1019 side: c_char,
1020 n: lapack_int,
1021 ilo: lapack_int,
1022 ihi: lapack_int,
1023 scale: *const c_float,
1024 m: lapack_int,
1025 v: *mut lapack_complex_float,
1026 ldv: lapack_int,
1027 ) -> lapack_int;
1028 pub fn LAPACKE_zgebak(
1029 matrix_layout: c_int,
1030 job: c_char,
1031 side: c_char,
1032 n: lapack_int,
1033 ilo: lapack_int,
1034 ihi: lapack_int,
1035 scale: *const c_double,
1036 m: lapack_int,
1037 v: *mut lapack_complex_double,
1038 ldv: lapack_int,
1039 ) -> lapack_int;
1040
1041 pub fn LAPACKE_sgebal(
1042 matrix_layout: c_int,
1043 job: c_char,
1044 n: lapack_int,
1045 a: *mut c_float,
1046 lda: lapack_int,
1047 ilo: *mut lapack_int,
1048 ihi: *mut lapack_int,
1049 scale: *mut c_float,
1050 ) -> lapack_int;
1051 pub fn LAPACKE_dgebal(
1052 matrix_layout: c_int,
1053 job: c_char,
1054 n: lapack_int,
1055 a: *mut c_double,
1056 lda: lapack_int,
1057 ilo: *mut lapack_int,
1058 ihi: *mut lapack_int,
1059 scale: *mut c_double,
1060 ) -> lapack_int;
1061 pub fn LAPACKE_cgebal(
1062 matrix_layout: c_int,
1063 job: c_char,
1064 n: lapack_int,
1065 a: *mut lapack_complex_float,
1066 lda: lapack_int,
1067 ilo: *mut lapack_int,
1068 ihi: *mut lapack_int,
1069 scale: *mut c_float,
1070 ) -> lapack_int;
1071 pub fn LAPACKE_zgebal(
1072 matrix_layout: c_int,
1073 job: c_char,
1074 n: lapack_int,
1075 a: *mut lapack_complex_double,
1076 lda: lapack_int,
1077 ilo: *mut lapack_int,
1078 ihi: *mut lapack_int,
1079 scale: *mut c_double,
1080 ) -> lapack_int;
1081
1082 pub fn LAPACKE_sgebrd(
1083 matrix_layout: c_int,
1084 m: lapack_int,
1085 n: lapack_int,
1086 a: *mut c_float,
1087 lda: lapack_int,
1088 d: *mut c_float,
1089 e: *mut c_float,
1090 tauq: *mut c_float,
1091 taup: *mut c_float,
1092 ) -> lapack_int;
1093 pub fn LAPACKE_dgebrd(
1094 matrix_layout: c_int,
1095 m: lapack_int,
1096 n: lapack_int,
1097 a: *mut c_double,
1098 lda: lapack_int,
1099 d: *mut c_double,
1100 e: *mut c_double,
1101 tauq: *mut c_double,
1102 taup: *mut c_double,
1103 ) -> lapack_int;
1104 pub fn LAPACKE_cgebrd(
1105 matrix_layout: c_int,
1106 m: lapack_int,
1107 n: lapack_int,
1108 a: *mut lapack_complex_float,
1109 lda: lapack_int,
1110 d: *mut c_float,
1111 e: *mut c_float,
1112 tauq: *mut lapack_complex_float,
1113 taup: *mut lapack_complex_float,
1114 ) -> lapack_int;
1115 pub fn LAPACKE_zgebrd(
1116 matrix_layout: c_int,
1117 m: lapack_int,
1118 n: lapack_int,
1119 a: *mut lapack_complex_double,
1120 lda: lapack_int,
1121 d: *mut c_double,
1122 e: *mut c_double,
1123 tauq: *mut lapack_complex_double,
1124 taup: *mut lapack_complex_double,
1125 ) -> lapack_int;
1126
1127 pub fn LAPACKE_sgecon(
1128 matrix_layout: c_int,
1129 norm: c_char,
1130 n: lapack_int,
1131 a: *const c_float,
1132 lda: lapack_int,
1133 anorm: c_float,
1134 rcond: *mut c_float,
1135 ) -> lapack_int;
1136 pub fn LAPACKE_dgecon(
1137 matrix_layout: c_int,
1138 norm: c_char,
1139 n: lapack_int,
1140 a: *const c_double,
1141 lda: lapack_int,
1142 anorm: c_double,
1143 rcond: *mut c_double,
1144 ) -> lapack_int;
1145 pub fn LAPACKE_cgecon(
1146 matrix_layout: c_int,
1147 norm: c_char,
1148 n: lapack_int,
1149 a: *const lapack_complex_float,
1150 lda: lapack_int,
1151 anorm: c_float,
1152 rcond: *mut c_float,
1153 ) -> lapack_int;
1154 pub fn LAPACKE_zgecon(
1155 matrix_layout: c_int,
1156 norm: c_char,
1157 n: lapack_int,
1158 a: *const lapack_complex_double,
1159 lda: lapack_int,
1160 anorm: c_double,
1161 rcond: *mut c_double,
1162 ) -> lapack_int;
1163
1164 pub fn LAPACKE_sgeequ(
1165 matrix_layout: c_int,
1166 m: lapack_int,
1167 n: lapack_int,
1168 a: *const c_float,
1169 lda: lapack_int,
1170 r: *mut c_float,
1171 c: *mut c_float,
1172 rowcnd: *mut c_float,
1173 colcnd: *mut c_float,
1174 amax: *mut c_float,
1175 ) -> lapack_int;
1176 pub fn LAPACKE_dgeequ(
1177 matrix_layout: c_int,
1178 m: lapack_int,
1179 n: lapack_int,
1180 a: *const c_double,
1181 lda: lapack_int,
1182 r: *mut c_double,
1183 c: *mut c_double,
1184 rowcnd: *mut c_double,
1185 colcnd: *mut c_double,
1186 amax: *mut c_double,
1187 ) -> lapack_int;
1188 pub fn LAPACKE_cgeequ(
1189 matrix_layout: c_int,
1190 m: lapack_int,
1191 n: lapack_int,
1192 a: *const lapack_complex_float,
1193 lda: lapack_int,
1194 r: *mut c_float,
1195 c: *mut c_float,
1196 rowcnd: *mut c_float,
1197 colcnd: *mut c_float,
1198 amax: *mut c_float,
1199 ) -> lapack_int;
1200 pub fn LAPACKE_zgeequ(
1201 matrix_layout: c_int,
1202 m: lapack_int,
1203 n: lapack_int,
1204 a: *const lapack_complex_double,
1205 lda: lapack_int,
1206 r: *mut c_double,
1207 c: *mut c_double,
1208 rowcnd: *mut c_double,
1209 colcnd: *mut c_double,
1210 amax: *mut c_double,
1211 ) -> lapack_int;
1212
1213 pub fn LAPACKE_sgeequb(
1214 matrix_layout: c_int,
1215 m: lapack_int,
1216 n: lapack_int,
1217 a: *const c_float,
1218 lda: lapack_int,
1219 r: *mut c_float,
1220 c: *mut c_float,
1221 rowcnd: *mut c_float,
1222 colcnd: *mut c_float,
1223 amax: *mut c_float,
1224 ) -> lapack_int;
1225 pub fn LAPACKE_dgeequb(
1226 matrix_layout: c_int,
1227 m: lapack_int,
1228 n: lapack_int,
1229 a: *const c_double,
1230 lda: lapack_int,
1231 r: *mut c_double,
1232 c: *mut c_double,
1233 rowcnd: *mut c_double,
1234 colcnd: *mut c_double,
1235 amax: *mut c_double,
1236 ) -> lapack_int;
1237 pub fn LAPACKE_cgeequb(
1238 matrix_layout: c_int,
1239 m: lapack_int,
1240 n: lapack_int,
1241 a: *const lapack_complex_float,
1242 lda: lapack_int,
1243 r: *mut c_float,
1244 c: *mut c_float,
1245 rowcnd: *mut c_float,
1246 colcnd: *mut c_float,
1247 amax: *mut c_float,
1248 ) -> lapack_int;
1249 pub fn LAPACKE_zgeequb(
1250 matrix_layout: c_int,
1251 m: lapack_int,
1252 n: lapack_int,
1253 a: *const lapack_complex_double,
1254 lda: lapack_int,
1255 r: *mut c_double,
1256 c: *mut c_double,
1257 rowcnd: *mut c_double,
1258 colcnd: *mut c_double,
1259 amax: *mut c_double,
1260 ) -> lapack_int;
1261
1262 pub fn LAPACKE_sgees(
1263 matrix_layout: c_int,
1264 jobvs: c_char,
1265 sort: c_char,
1266 select: LAPACK_S_SELECT2,
1267 n: lapack_int,
1268 a: *mut c_float,
1269 lda: lapack_int,
1270 sdim: *mut lapack_int,
1271 wr: *mut c_float,
1272 wi: *mut c_float,
1273 vs: *mut c_float,
1274 ldvs: lapack_int,
1275 ) -> lapack_int;
1276 pub fn LAPACKE_dgees(
1277 matrix_layout: c_int,
1278 jobvs: c_char,
1279 sort: c_char,
1280 select: LAPACK_D_SELECT2,
1281 n: lapack_int,
1282 a: *mut c_double,
1283 lda: lapack_int,
1284 sdim: *mut lapack_int,
1285 wr: *mut c_double,
1286 wi: *mut c_double,
1287 vs: *mut c_double,
1288 ldvs: lapack_int,
1289 ) -> lapack_int;
1290 pub fn LAPACKE_cgees(
1291 matrix_layout: c_int,
1292 jobvs: c_char,
1293 sort: c_char,
1294 select: LAPACK_C_SELECT1,
1295 n: lapack_int,
1296 a: *mut lapack_complex_float,
1297 lda: lapack_int,
1298 sdim: *mut lapack_int,
1299 w: *mut lapack_complex_float,
1300 vs: *mut lapack_complex_float,
1301 ldvs: lapack_int,
1302 ) -> lapack_int;
1303 pub fn LAPACKE_zgees(
1304 matrix_layout: c_int,
1305 jobvs: c_char,
1306 sort: c_char,
1307 select: LAPACK_Z_SELECT1,
1308 n: lapack_int,
1309 a: *mut lapack_complex_double,
1310 lda: lapack_int,
1311 sdim: *mut lapack_int,
1312 w: *mut lapack_complex_double,
1313 vs: *mut lapack_complex_double,
1314 ldvs: lapack_int,
1315 ) -> lapack_int;
1316
1317 pub fn LAPACKE_sgeesx(
1318 matrix_layout: c_int,
1319 jobvs: c_char,
1320 sort: c_char,
1321 select: LAPACK_S_SELECT2,
1322 sense: c_char,
1323 n: lapack_int,
1324 a: *mut c_float,
1325 lda: lapack_int,
1326 sdim: *mut lapack_int,
1327 wr: *mut c_float,
1328 wi: *mut c_float,
1329 vs: *mut c_float,
1330 ldvs: lapack_int,
1331 rconde: *mut c_float,
1332 rcondv: *mut c_float,
1333 ) -> lapack_int;
1334 pub fn LAPACKE_dgeesx(
1335 matrix_layout: c_int,
1336 jobvs: c_char,
1337 sort: c_char,
1338 select: LAPACK_D_SELECT2,
1339 sense: c_char,
1340 n: lapack_int,
1341 a: *mut c_double,
1342 lda: lapack_int,
1343 sdim: *mut lapack_int,
1344 wr: *mut c_double,
1345 wi: *mut c_double,
1346 vs: *mut c_double,
1347 ldvs: lapack_int,
1348 rconde: *mut c_double,
1349 rcondv: *mut c_double,
1350 ) -> lapack_int;
1351 pub fn LAPACKE_cgeesx(
1352 matrix_layout: c_int,
1353 jobvs: c_char,
1354 sort: c_char,
1355 select: LAPACK_C_SELECT1,
1356 sense: c_char,
1357 n: lapack_int,
1358 a: *mut lapack_complex_float,
1359 lda: lapack_int,
1360 sdim: *mut lapack_int,
1361 w: *mut lapack_complex_float,
1362 vs: *mut lapack_complex_float,
1363 ldvs: lapack_int,
1364 rconde: *mut c_float,
1365 rcondv: *mut c_float,
1366 ) -> lapack_int;
1367 pub fn LAPACKE_zgeesx(
1368 matrix_layout: c_int,
1369 jobvs: c_char,
1370 sort: c_char,
1371 select: LAPACK_Z_SELECT1,
1372 sense: c_char,
1373 n: lapack_int,
1374 a: *mut lapack_complex_double,
1375 lda: lapack_int,
1376 sdim: *mut lapack_int,
1377 w: *mut lapack_complex_double,
1378 vs: *mut lapack_complex_double,
1379 ldvs: lapack_int,
1380 rconde: *mut c_double,
1381 rcondv: *mut c_double,
1382 ) -> lapack_int;
1383
1384 pub fn LAPACKE_sgeev(
1385 matrix_layout: c_int,
1386 jobvl: c_char,
1387 jobvr: c_char,
1388 n: lapack_int,
1389 a: *mut c_float,
1390 lda: lapack_int,
1391 wr: *mut c_float,
1392 wi: *mut c_float,
1393 vl: *mut c_float,
1394 ldvl: lapack_int,
1395 vr: *mut c_float,
1396 ldvr: lapack_int,
1397 ) -> lapack_int;
1398 pub fn LAPACKE_dgeev(
1399 matrix_layout: c_int,
1400 jobvl: c_char,
1401 jobvr: c_char,
1402 n: lapack_int,
1403 a: *mut c_double,
1404 lda: lapack_int,
1405 wr: *mut c_double,
1406 wi: *mut c_double,
1407 vl: *mut c_double,
1408 ldvl: lapack_int,
1409 vr: *mut c_double,
1410 ldvr: lapack_int,
1411 ) -> lapack_int;
1412 pub fn LAPACKE_cgeev(
1413 matrix_layout: c_int,
1414 jobvl: c_char,
1415 jobvr: c_char,
1416 n: lapack_int,
1417 a: *mut lapack_complex_float,
1418 lda: lapack_int,
1419 w: *mut lapack_complex_float,
1420 vl: *mut lapack_complex_float,
1421 ldvl: lapack_int,
1422 vr: *mut lapack_complex_float,
1423 ldvr: lapack_int,
1424 ) -> lapack_int;
1425 pub fn LAPACKE_zgeev(
1426 matrix_layout: c_int,
1427 jobvl: c_char,
1428 jobvr: c_char,
1429 n: lapack_int,
1430 a: *mut lapack_complex_double,
1431 lda: lapack_int,
1432 w: *mut lapack_complex_double,
1433 vl: *mut lapack_complex_double,
1434 ldvl: lapack_int,
1435 vr: *mut lapack_complex_double,
1436 ldvr: lapack_int,
1437 ) -> lapack_int;
1438
1439 pub fn LAPACKE_sgeevx(
1440 matrix_layout: c_int,
1441 balanc: c_char,
1442 jobvl: c_char,
1443 jobvr: c_char,
1444 sense: c_char,
1445 n: lapack_int,
1446 a: *mut c_float,
1447 lda: lapack_int,
1448 wr: *mut c_float,
1449 wi: *mut c_float,
1450 vl: *mut c_float,
1451 ldvl: lapack_int,
1452 vr: *mut c_float,
1453 ldvr: lapack_int,
1454 ilo: *mut lapack_int,
1455 ihi: *mut lapack_int,
1456 scale: *mut c_float,
1457 abnrm: *mut c_float,
1458 rconde: *mut c_float,
1459 rcondv: *mut c_float,
1460 ) -> lapack_int;
1461 pub fn LAPACKE_dgeevx(
1462 matrix_layout: c_int,
1463 balanc: c_char,
1464 jobvl: c_char,
1465 jobvr: c_char,
1466 sense: c_char,
1467 n: lapack_int,
1468 a: *mut c_double,
1469 lda: lapack_int,
1470 wr: *mut c_double,
1471 wi: *mut c_double,
1472 vl: *mut c_double,
1473 ldvl: lapack_int,
1474 vr: *mut c_double,
1475 ldvr: lapack_int,
1476 ilo: *mut lapack_int,
1477 ihi: *mut lapack_int,
1478 scale: *mut c_double,
1479 abnrm: *mut c_double,
1480 rconde: *mut c_double,
1481 rcondv: *mut c_double,
1482 ) -> lapack_int;
1483 pub fn LAPACKE_cgeevx(
1484 matrix_layout: c_int,
1485 balanc: c_char,
1486 jobvl: c_char,
1487 jobvr: c_char,
1488 sense: c_char,
1489 n: lapack_int,
1490 a: *mut lapack_complex_float,
1491 lda: lapack_int,
1492 w: *mut lapack_complex_float,
1493 vl: *mut lapack_complex_float,
1494 ldvl: lapack_int,
1495 vr: *mut lapack_complex_float,
1496 ldvr: lapack_int,
1497 ilo: *mut lapack_int,
1498 ihi: *mut lapack_int,
1499 scale: *mut c_float,
1500 abnrm: *mut c_float,
1501 rconde: *mut c_float,
1502 rcondv: *mut c_float,
1503 ) -> lapack_int;
1504 pub fn LAPACKE_zgeevx(
1505 matrix_layout: c_int,
1506 balanc: c_char,
1507 jobvl: c_char,
1508 jobvr: c_char,
1509 sense: c_char,
1510 n: lapack_int,
1511 a: *mut lapack_complex_double,
1512 lda: lapack_int,
1513 w: *mut lapack_complex_double,
1514 vl: *mut lapack_complex_double,
1515 ldvl: lapack_int,
1516 vr: *mut lapack_complex_double,
1517 ldvr: lapack_int,
1518 ilo: *mut lapack_int,
1519 ihi: *mut lapack_int,
1520 scale: *mut c_double,
1521 abnrm: *mut c_double,
1522 rconde: *mut c_double,
1523 rcondv: *mut c_double,
1524 ) -> lapack_int;
1525
1526 pub fn LAPACKE_sgehrd(
1527 matrix_layout: c_int,
1528 n: lapack_int,
1529 ilo: lapack_int,
1530 ihi: lapack_int,
1531 a: *mut c_float,
1532 lda: lapack_int,
1533 tau: *mut c_float,
1534 ) -> lapack_int;
1535 pub fn LAPACKE_dgehrd(
1536 matrix_layout: c_int,
1537 n: lapack_int,
1538 ilo: lapack_int,
1539 ihi: lapack_int,
1540 a: *mut c_double,
1541 lda: lapack_int,
1542 tau: *mut c_double,
1543 ) -> lapack_int;
1544 pub fn LAPACKE_cgehrd(
1545 matrix_layout: c_int,
1546 n: lapack_int,
1547 ilo: lapack_int,
1548 ihi: lapack_int,
1549 a: *mut lapack_complex_float,
1550 lda: lapack_int,
1551 tau: *mut lapack_complex_float,
1552 ) -> lapack_int;
1553 pub fn LAPACKE_zgehrd(
1554 matrix_layout: c_int,
1555 n: lapack_int,
1556 ilo: lapack_int,
1557 ihi: lapack_int,
1558 a: *mut lapack_complex_double,
1559 lda: lapack_int,
1560 tau: *mut lapack_complex_double,
1561 ) -> lapack_int;
1562
1563 pub fn LAPACKE_sgejsv(
1564 matrix_layout: c_int,
1565 joba: c_char,
1566 jobu: c_char,
1567 jobv: c_char,
1568 jobr: c_char,
1569 jobt: c_char,
1570 jobp: c_char,
1571 m: lapack_int,
1572 n: lapack_int,
1573 a: *mut c_float,
1574 lda: lapack_int,
1575 sva: *mut c_float,
1576 u: *mut c_float,
1577 ldu: lapack_int,
1578 v: *mut c_float,
1579 ldv: lapack_int,
1580 stat: *mut c_float,
1581 istat: *mut lapack_int,
1582 ) -> lapack_int;
1583 pub fn LAPACKE_dgejsv(
1584 matrix_layout: c_int,
1585 joba: c_char,
1586 jobu: c_char,
1587 jobv: c_char,
1588 jobr: c_char,
1589 jobt: c_char,
1590 jobp: c_char,
1591 m: lapack_int,
1592 n: lapack_int,
1593 a: *mut c_double,
1594 lda: lapack_int,
1595 sva: *mut c_double,
1596 u: *mut c_double,
1597 ldu: lapack_int,
1598 v: *mut c_double,
1599 ldv: lapack_int,
1600 stat: *mut c_double,
1601 istat: *mut lapack_int,
1602 ) -> lapack_int;
1603 pub fn LAPACKE_cgejsv(
1604 matrix_layout: c_int,
1605 joba: c_char,
1606 jobu: c_char,
1607 jobv: c_char,
1608 jobr: c_char,
1609 jobt: c_char,
1610 jobp: c_char,
1611 m: lapack_int,
1612 n: lapack_int,
1613 a: *mut lapack_complex_float,
1614 lda: lapack_int,
1615 sva: *mut c_float,
1616 u: *mut lapack_complex_float,
1617 ldu: lapack_int,
1618 v: *mut lapack_complex_float,
1619 ldv: lapack_int,
1620 stat: *mut c_float,
1621 istat: *mut lapack_int,
1622 ) -> lapack_int;
1623 pub fn LAPACKE_zgejsv(
1624 matrix_layout: c_int,
1625 joba: c_char,
1626 jobu: c_char,
1627 jobv: c_char,
1628 jobr: c_char,
1629 jobt: c_char,
1630 jobp: c_char,
1631 m: lapack_int,
1632 n: lapack_int,
1633 a: *mut lapack_complex_double,
1634 lda: lapack_int,
1635 sva: *mut c_double,
1636 u: *mut lapack_complex_double,
1637 ldu: lapack_int,
1638 v: *mut lapack_complex_double,
1639 ldv: lapack_int,
1640 stat: *mut c_double,
1641 istat: *mut lapack_int,
1642 ) -> lapack_int;
1643
1644 pub fn LAPACKE_sgelq2(
1645 matrix_layout: c_int,
1646 m: lapack_int,
1647 n: lapack_int,
1648 a: *mut c_float,
1649 lda: lapack_int,
1650 tau: *mut c_float,
1651 ) -> lapack_int;
1652 pub fn LAPACKE_dgelq2(
1653 matrix_layout: c_int,
1654 m: lapack_int,
1655 n: lapack_int,
1656 a: *mut c_double,
1657 lda: lapack_int,
1658 tau: *mut c_double,
1659 ) -> lapack_int;
1660 pub fn LAPACKE_cgelq2(
1661 matrix_layout: c_int,
1662 m: lapack_int,
1663 n: lapack_int,
1664 a: *mut lapack_complex_float,
1665 lda: lapack_int,
1666 tau: *mut lapack_complex_float,
1667 ) -> lapack_int;
1668 pub fn LAPACKE_zgelq2(
1669 matrix_layout: c_int,
1670 m: lapack_int,
1671 n: lapack_int,
1672 a: *mut lapack_complex_double,
1673 lda: lapack_int,
1674 tau: *mut lapack_complex_double,
1675 ) -> lapack_int;
1676
1677 pub fn LAPACKE_sgelqf(
1678 matrix_layout: c_int,
1679 m: lapack_int,
1680 n: lapack_int,
1681 a: *mut c_float,
1682 lda: lapack_int,
1683 tau: *mut c_float,
1684 ) -> lapack_int;
1685 pub fn LAPACKE_dgelqf(
1686 matrix_layout: c_int,
1687 m: lapack_int,
1688 n: lapack_int,
1689 a: *mut c_double,
1690 lda: lapack_int,
1691 tau: *mut c_double,
1692 ) -> lapack_int;
1693 pub fn LAPACKE_cgelqf(
1694 matrix_layout: c_int,
1695 m: lapack_int,
1696 n: lapack_int,
1697 a: *mut lapack_complex_float,
1698 lda: lapack_int,
1699 tau: *mut lapack_complex_float,
1700 ) -> lapack_int;
1701 pub fn LAPACKE_zgelqf(
1702 matrix_layout: c_int,
1703 m: lapack_int,
1704 n: lapack_int,
1705 a: *mut lapack_complex_double,
1706 lda: lapack_int,
1707 tau: *mut lapack_complex_double,
1708 ) -> lapack_int;
1709
1710 pub fn LAPACKE_sgels(
1711 matrix_layout: c_int,
1712 trans: c_char,
1713 m: lapack_int,
1714 n: lapack_int,
1715 nrhs: lapack_int,
1716 a: *mut c_float,
1717 lda: lapack_int,
1718 b: *mut c_float,
1719 ldb: lapack_int,
1720 ) -> lapack_int;
1721 pub fn LAPACKE_dgels(
1722 matrix_layout: c_int,
1723 trans: c_char,
1724 m: lapack_int,
1725 n: lapack_int,
1726 nrhs: lapack_int,
1727 a: *mut c_double,
1728 lda: lapack_int,
1729 b: *mut c_double,
1730 ldb: lapack_int,
1731 ) -> lapack_int;
1732 pub fn LAPACKE_cgels(
1733 matrix_layout: c_int,
1734 trans: c_char,
1735 m: lapack_int,
1736 n: lapack_int,
1737 nrhs: lapack_int,
1738 a: *mut lapack_complex_float,
1739 lda: lapack_int,
1740 b: *mut lapack_complex_float,
1741 ldb: lapack_int,
1742 ) -> lapack_int;
1743 pub fn LAPACKE_zgels(
1744 matrix_layout: c_int,
1745 trans: c_char,
1746 m: lapack_int,
1747 n: lapack_int,
1748 nrhs: lapack_int,
1749 a: *mut lapack_complex_double,
1750 lda: lapack_int,
1751 b: *mut lapack_complex_double,
1752 ldb: lapack_int,
1753 ) -> lapack_int;
1754
1755 pub fn LAPACKE_sgelsd(
1756 matrix_layout: c_int,
1757 m: lapack_int,
1758 n: lapack_int,
1759 nrhs: lapack_int,
1760 a: *mut c_float,
1761 lda: lapack_int,
1762 b: *mut c_float,
1763 ldb: lapack_int,
1764 s: *mut c_float,
1765 rcond: c_float,
1766 rank: *mut lapack_int,
1767 ) -> lapack_int;
1768 pub fn LAPACKE_dgelsd(
1769 matrix_layout: c_int,
1770 m: lapack_int,
1771 n: lapack_int,
1772 nrhs: lapack_int,
1773 a: *mut c_double,
1774 lda: lapack_int,
1775 b: *mut c_double,
1776 ldb: lapack_int,
1777 s: *mut c_double,
1778 rcond: c_double,
1779 rank: *mut lapack_int,
1780 ) -> lapack_int;
1781 pub fn LAPACKE_cgelsd(
1782 matrix_layout: c_int,
1783 m: lapack_int,
1784 n: lapack_int,
1785 nrhs: lapack_int,
1786 a: *mut lapack_complex_float,
1787 lda: lapack_int,
1788 b: *mut lapack_complex_float,
1789 ldb: lapack_int,
1790 s: *mut c_float,
1791 rcond: c_float,
1792 rank: *mut lapack_int,
1793 ) -> lapack_int;
1794 pub fn LAPACKE_zgelsd(
1795 matrix_layout: c_int,
1796 m: lapack_int,
1797 n: lapack_int,
1798 nrhs: lapack_int,
1799 a: *mut lapack_complex_double,
1800 lda: lapack_int,
1801 b: *mut lapack_complex_double,
1802 ldb: lapack_int,
1803 s: *mut c_double,
1804 rcond: c_double,
1805 rank: *mut lapack_int,
1806 ) -> lapack_int;
1807
1808 pub fn LAPACKE_sgelss(
1809 matrix_layout: c_int,
1810 m: lapack_int,
1811 n: lapack_int,
1812 nrhs: lapack_int,
1813 a: *mut c_float,
1814 lda: lapack_int,
1815 b: *mut c_float,
1816 ldb: lapack_int,
1817 s: *mut c_float,
1818 rcond: c_float,
1819 rank: *mut lapack_int,
1820 ) -> lapack_int;
1821 pub fn LAPACKE_dgelss(
1822 matrix_layout: c_int,
1823 m: lapack_int,
1824 n: lapack_int,
1825 nrhs: lapack_int,
1826 a: *mut c_double,
1827 lda: lapack_int,
1828 b: *mut c_double,
1829 ldb: lapack_int,
1830 s: *mut c_double,
1831 rcond: c_double,
1832 rank: *mut lapack_int,
1833 ) -> lapack_int;
1834 pub fn LAPACKE_cgelss(
1835 matrix_layout: c_int,
1836 m: lapack_int,
1837 n: lapack_int,
1838 nrhs: lapack_int,
1839 a: *mut lapack_complex_float,
1840 lda: lapack_int,
1841 b: *mut lapack_complex_float,
1842 ldb: lapack_int,
1843 s: *mut c_float,
1844 rcond: c_float,
1845 rank: *mut lapack_int,
1846 ) -> lapack_int;
1847 pub fn LAPACKE_zgelss(
1848 matrix_layout: c_int,
1849 m: lapack_int,
1850 n: lapack_int,
1851 nrhs: lapack_int,
1852 a: *mut lapack_complex_double,
1853 lda: lapack_int,
1854 b: *mut lapack_complex_double,
1855 ldb: lapack_int,
1856 s: *mut c_double,
1857 rcond: c_double,
1858 rank: *mut lapack_int,
1859 ) -> lapack_int;
1860
1861 pub fn LAPACKE_sgelsy(
1862 matrix_layout: c_int,
1863 m: lapack_int,
1864 n: lapack_int,
1865 nrhs: lapack_int,
1866 a: *mut c_float,
1867 lda: lapack_int,
1868 b: *mut c_float,
1869 ldb: lapack_int,
1870 jpvt: *mut lapack_int,
1871 rcond: c_float,
1872 rank: *mut lapack_int,
1873 ) -> lapack_int;
1874 pub fn LAPACKE_dgelsy(
1875 matrix_layout: c_int,
1876 m: lapack_int,
1877 n: lapack_int,
1878 nrhs: lapack_int,
1879 a: *mut c_double,
1880 lda: lapack_int,
1881 b: *mut c_double,
1882 ldb: lapack_int,
1883 jpvt: *mut lapack_int,
1884 rcond: c_double,
1885 rank: *mut lapack_int,
1886 ) -> lapack_int;
1887 pub fn LAPACKE_cgelsy(
1888 matrix_layout: c_int,
1889 m: lapack_int,
1890 n: lapack_int,
1891 nrhs: lapack_int,
1892 a: *mut lapack_complex_float,
1893 lda: lapack_int,
1894 b: *mut lapack_complex_float,
1895 ldb: lapack_int,
1896 jpvt: *mut lapack_int,
1897 rcond: c_float,
1898 rank: *mut lapack_int,
1899 ) -> lapack_int;
1900 pub fn LAPACKE_zgelsy(
1901 matrix_layout: c_int,
1902 m: lapack_int,
1903 n: lapack_int,
1904 nrhs: lapack_int,
1905 a: *mut lapack_complex_double,
1906 lda: lapack_int,
1907 b: *mut lapack_complex_double,
1908 ldb: lapack_int,
1909 jpvt: *mut lapack_int,
1910 rcond: c_double,
1911 rank: *mut lapack_int,
1912 ) -> lapack_int;
1913
1914 pub fn LAPACKE_sgeqlf(
1915 matrix_layout: c_int,
1916 m: lapack_int,
1917 n: lapack_int,
1918 a: *mut c_float,
1919 lda: lapack_int,
1920 tau: *mut c_float,
1921 ) -> lapack_int;
1922 pub fn LAPACKE_dgeqlf(
1923 matrix_layout: c_int,
1924 m: lapack_int,
1925 n: lapack_int,
1926 a: *mut c_double,
1927 lda: lapack_int,
1928 tau: *mut c_double,
1929 ) -> lapack_int;
1930 pub fn LAPACKE_cgeqlf(
1931 matrix_layout: c_int,
1932 m: lapack_int,
1933 n: lapack_int,
1934 a: *mut lapack_complex_float,
1935 lda: lapack_int,
1936 tau: *mut lapack_complex_float,
1937 ) -> lapack_int;
1938 pub fn LAPACKE_zgeqlf(
1939 matrix_layout: c_int,
1940 m: lapack_int,
1941 n: lapack_int,
1942 a: *mut lapack_complex_double,
1943 lda: lapack_int,
1944 tau: *mut lapack_complex_double,
1945 ) -> lapack_int;
1946
1947 pub fn LAPACKE_sgeqp3(
1948 matrix_layout: c_int,
1949 m: lapack_int,
1950 n: lapack_int,
1951 a: *mut c_float,
1952 lda: lapack_int,
1953 jpvt: *mut lapack_int,
1954 tau: *mut c_float,
1955 ) -> lapack_int;
1956 pub fn LAPACKE_dgeqp3(
1957 matrix_layout: c_int,
1958 m: lapack_int,
1959 n: lapack_int,
1960 a: *mut c_double,
1961 lda: lapack_int,
1962 jpvt: *mut lapack_int,
1963 tau: *mut c_double,
1964 ) -> lapack_int;
1965 pub fn LAPACKE_cgeqp3(
1966 matrix_layout: c_int,
1967 m: lapack_int,
1968 n: lapack_int,
1969 a: *mut lapack_complex_float,
1970 lda: lapack_int,
1971 jpvt: *mut lapack_int,
1972 tau: *mut lapack_complex_float,
1973 ) -> lapack_int;
1974 pub fn LAPACKE_zgeqp3(
1975 matrix_layout: c_int,
1976 m: lapack_int,
1977 n: lapack_int,
1978 a: *mut lapack_complex_double,
1979 lda: lapack_int,
1980 jpvt: *mut lapack_int,
1981 tau: *mut lapack_complex_double,
1982 ) -> lapack_int;
1983
1984 pub fn LAPACKE_sgeqpf(
1985 matrix_layout: c_int,
1986 m: lapack_int,
1987 n: lapack_int,
1988 a: *mut c_float,
1989 lda: lapack_int,
1990 jpvt: *mut lapack_int,
1991 tau: *mut c_float,
1992 ) -> lapack_int;
1993 pub fn LAPACKE_dgeqpf(
1994 matrix_layout: c_int,
1995 m: lapack_int,
1996 n: lapack_int,
1997 a: *mut c_double,
1998 lda: lapack_int,
1999 jpvt: *mut lapack_int,
2000 tau: *mut c_double,
2001 ) -> lapack_int;
2002 pub fn LAPACKE_cgeqpf(
2003 matrix_layout: c_int,
2004 m: lapack_int,
2005 n: lapack_int,
2006 a: *mut lapack_complex_float,
2007 lda: lapack_int,
2008 jpvt: *mut lapack_int,
2009 tau: *mut lapack_complex_float,
2010 ) -> lapack_int;
2011 pub fn LAPACKE_zgeqpf(
2012 matrix_layout: c_int,
2013 m: lapack_int,
2014 n: lapack_int,
2015 a: *mut lapack_complex_double,
2016 lda: lapack_int,
2017 jpvt: *mut lapack_int,
2018 tau: *mut lapack_complex_double,
2019 ) -> lapack_int;
2020
2021 pub fn LAPACKE_sgeqr2(
2022 matrix_layout: c_int,
2023 m: lapack_int,
2024 n: lapack_int,
2025 a: *mut c_float,
2026 lda: lapack_int,
2027 tau: *mut c_float,
2028 ) -> lapack_int;
2029 pub fn LAPACKE_dgeqr2(
2030 matrix_layout: c_int,
2031 m: lapack_int,
2032 n: lapack_int,
2033 a: *mut c_double,
2034 lda: lapack_int,
2035 tau: *mut c_double,
2036 ) -> lapack_int;
2037 pub fn LAPACKE_cgeqr2(
2038 matrix_layout: c_int,
2039 m: lapack_int,
2040 n: lapack_int,
2041 a: *mut lapack_complex_float,
2042 lda: lapack_int,
2043 tau: *mut lapack_complex_float,
2044 ) -> lapack_int;
2045 pub fn LAPACKE_zgeqr2(
2046 matrix_layout: c_int,
2047 m: lapack_int,
2048 n: lapack_int,
2049 a: *mut lapack_complex_double,
2050 lda: lapack_int,
2051 tau: *mut lapack_complex_double,
2052 ) -> lapack_int;
2053
2054 pub fn LAPACKE_sgeqrf(
2055 matrix_layout: c_int,
2056 m: lapack_int,
2057 n: lapack_int,
2058 a: *mut c_float,
2059 lda: lapack_int,
2060 tau: *mut c_float,
2061 ) -> lapack_int;
2062 pub fn LAPACKE_dgeqrf(
2063 matrix_layout: c_int,
2064 m: lapack_int,
2065 n: lapack_int,
2066 a: *mut c_double,
2067 lda: lapack_int,
2068 tau: *mut c_double,
2069 ) -> lapack_int;
2070 pub fn LAPACKE_cgeqrf(
2071 matrix_layout: c_int,
2072 m: lapack_int,
2073 n: lapack_int,
2074 a: *mut lapack_complex_float,
2075 lda: lapack_int,
2076 tau: *mut lapack_complex_float,
2077 ) -> lapack_int;
2078 pub fn LAPACKE_zgeqrf(
2079 matrix_layout: c_int,
2080 m: lapack_int,
2081 n: lapack_int,
2082 a: *mut lapack_complex_double,
2083 lda: lapack_int,
2084 tau: *mut lapack_complex_double,
2085 ) -> lapack_int;
2086
2087 pub fn LAPACKE_sgeqrfp(
2088 matrix_layout: c_int,
2089 m: lapack_int,
2090 n: lapack_int,
2091 a: *mut c_float,
2092 lda: lapack_int,
2093 tau: *mut c_float,
2094 ) -> lapack_int;
2095 pub fn LAPACKE_dgeqrfp(
2096 matrix_layout: c_int,
2097 m: lapack_int,
2098 n: lapack_int,
2099 a: *mut c_double,
2100 lda: lapack_int,
2101 tau: *mut c_double,
2102 ) -> lapack_int;
2103 pub fn LAPACKE_cgeqrfp(
2104 matrix_layout: c_int,
2105 m: lapack_int,
2106 n: lapack_int,
2107 a: *mut lapack_complex_float,
2108 lda: lapack_int,
2109 tau: *mut lapack_complex_float,
2110 ) -> lapack_int;
2111 pub fn LAPACKE_zgeqrfp(
2112 matrix_layout: c_int,
2113 m: lapack_int,
2114 n: lapack_int,
2115 a: *mut lapack_complex_double,
2116 lda: lapack_int,
2117 tau: *mut lapack_complex_double,
2118 ) -> lapack_int;
2119
2120 pub fn LAPACKE_sgerfs(
2121 matrix_layout: c_int,
2122 trans: c_char,
2123 n: lapack_int,
2124 nrhs: lapack_int,
2125 a: *const c_float,
2126 lda: lapack_int,
2127 af: *const c_float,
2128 ldaf: lapack_int,
2129 ipiv: *const lapack_int,
2130 b: *const c_float,
2131 ldb: lapack_int,
2132 x: *mut c_float,
2133 ldx: lapack_int,
2134 ferr: *mut c_float,
2135 berr: *mut c_float,
2136 ) -> lapack_int;
2137 pub fn LAPACKE_dgerfs(
2138 matrix_layout: c_int,
2139 trans: c_char,
2140 n: lapack_int,
2141 nrhs: lapack_int,
2142 a: *const c_double,
2143 lda: lapack_int,
2144 af: *const c_double,
2145 ldaf: lapack_int,
2146 ipiv: *const lapack_int,
2147 b: *const c_double,
2148 ldb: lapack_int,
2149 x: *mut c_double,
2150 ldx: lapack_int,
2151 ferr: *mut c_double,
2152 berr: *mut c_double,
2153 ) -> lapack_int;
2154 pub fn LAPACKE_cgerfs(
2155 matrix_layout: c_int,
2156 trans: c_char,
2157 n: lapack_int,
2158 nrhs: lapack_int,
2159 a: *const lapack_complex_float,
2160 lda: lapack_int,
2161 af: *const lapack_complex_float,
2162 ldaf: lapack_int,
2163 ipiv: *const lapack_int,
2164 b: *const lapack_complex_float,
2165 ldb: lapack_int,
2166 x: *mut lapack_complex_float,
2167 ldx: lapack_int,
2168 ferr: *mut c_float,
2169 berr: *mut c_float,
2170 ) -> lapack_int;
2171 pub fn LAPACKE_zgerfs(
2172 matrix_layout: c_int,
2173 trans: c_char,
2174 n: lapack_int,
2175 nrhs: lapack_int,
2176 a: *const lapack_complex_double,
2177 lda: lapack_int,
2178 af: *const lapack_complex_double,
2179 ldaf: lapack_int,
2180 ipiv: *const lapack_int,
2181 b: *const lapack_complex_double,
2182 ldb: lapack_int,
2183 x: *mut lapack_complex_double,
2184 ldx: lapack_int,
2185 ferr: *mut c_double,
2186 berr: *mut c_double,
2187 ) -> lapack_int;
2188
2189 pub fn LAPACKE_sgerfsx(
2190 matrix_layout: c_int,
2191 trans: c_char,
2192 equed: c_char,
2193 n: lapack_int,
2194 nrhs: lapack_int,
2195 a: *const c_float,
2196 lda: lapack_int,
2197 af: *const c_float,
2198 ldaf: lapack_int,
2199 ipiv: *const lapack_int,
2200 r: *const c_float,
2201 c: *const c_float,
2202 b: *const c_float,
2203 ldb: lapack_int,
2204 x: *mut c_float,
2205 ldx: lapack_int,
2206 rcond: *mut c_float,
2207 berr: *mut c_float,
2208 n_err_bnds: lapack_int,
2209 err_bnds_norm: *mut c_float,
2210 err_bnds_comp: *mut c_float,
2211 nparams: lapack_int,
2212 params: *mut c_float,
2213 ) -> lapack_int;
2214 pub fn LAPACKE_dgerfsx(
2215 matrix_layout: c_int,
2216 trans: c_char,
2217 equed: c_char,
2218 n: lapack_int,
2219 nrhs: lapack_int,
2220 a: *const c_double,
2221 lda: lapack_int,
2222 af: *const c_double,
2223 ldaf: lapack_int,
2224 ipiv: *const lapack_int,
2225 r: *const c_double,
2226 c: *const c_double,
2227 b: *const c_double,
2228 ldb: lapack_int,
2229 x: *mut c_double,
2230 ldx: lapack_int,
2231 rcond: *mut c_double,
2232 berr: *mut c_double,
2233 n_err_bnds: lapack_int,
2234 err_bnds_norm: *mut c_double,
2235 err_bnds_comp: *mut c_double,
2236 nparams: lapack_int,
2237 params: *mut c_double,
2238 ) -> lapack_int;
2239 pub fn LAPACKE_cgerfsx(
2240 matrix_layout: c_int,
2241 trans: c_char,
2242 equed: c_char,
2243 n: lapack_int,
2244 nrhs: lapack_int,
2245 a: *const lapack_complex_float,
2246 lda: lapack_int,
2247 af: *const lapack_complex_float,
2248 ldaf: lapack_int,
2249 ipiv: *const lapack_int,
2250 r: *const c_float,
2251 c: *const c_float,
2252 b: *const lapack_complex_float,
2253 ldb: lapack_int,
2254 x: *mut lapack_complex_float,
2255 ldx: lapack_int,
2256 rcond: *mut c_float,
2257 berr: *mut c_float,
2258 n_err_bnds: lapack_int,
2259 err_bnds_norm: *mut c_float,
2260 err_bnds_comp: *mut c_float,
2261 nparams: lapack_int,
2262 params: *mut c_float,
2263 ) -> lapack_int;
2264 pub fn LAPACKE_zgerfsx(
2265 matrix_layout: c_int,
2266 trans: c_char,
2267 equed: c_char,
2268 n: lapack_int,
2269 nrhs: lapack_int,
2270 a: *const lapack_complex_double,
2271 lda: lapack_int,
2272 af: *const lapack_complex_double,
2273 ldaf: lapack_int,
2274 ipiv: *const lapack_int,
2275 r: *const c_double,
2276 c: *const c_double,
2277 b: *const lapack_complex_double,
2278 ldb: lapack_int,
2279 x: *mut lapack_complex_double,
2280 ldx: lapack_int,
2281 rcond: *mut c_double,
2282 berr: *mut c_double,
2283 n_err_bnds: lapack_int,
2284 err_bnds_norm: *mut c_double,
2285 err_bnds_comp: *mut c_double,
2286 nparams: lapack_int,
2287 params: *mut c_double,
2288 ) -> lapack_int;
2289
2290 pub fn LAPACKE_sgerqf(
2291 matrix_layout: c_int,
2292 m: lapack_int,
2293 n: lapack_int,
2294 a: *mut c_float,
2295 lda: lapack_int,
2296 tau: *mut c_float,
2297 ) -> lapack_int;
2298 pub fn LAPACKE_dgerqf(
2299 matrix_layout: c_int,
2300 m: lapack_int,
2301 n: lapack_int,
2302 a: *mut c_double,
2303 lda: lapack_int,
2304 tau: *mut c_double,
2305 ) -> lapack_int;
2306 pub fn LAPACKE_cgerqf(
2307 matrix_layout: c_int,
2308 m: lapack_int,
2309 n: lapack_int,
2310 a: *mut lapack_complex_float,
2311 lda: lapack_int,
2312 tau: *mut lapack_complex_float,
2313 ) -> lapack_int;
2314 pub fn LAPACKE_zgerqf(
2315 matrix_layout: c_int,
2316 m: lapack_int,
2317 n: lapack_int,
2318 a: *mut lapack_complex_double,
2319 lda: lapack_int,
2320 tau: *mut lapack_complex_double,
2321 ) -> lapack_int;
2322
2323 pub fn LAPACKE_sgesdd(
2324 matrix_layout: c_int,
2325 jobz: c_char,
2326 m: lapack_int,
2327 n: lapack_int,
2328 a: *mut c_float,
2329 lda: lapack_int,
2330 s: *mut c_float,
2331 u: *mut c_float,
2332 ldu: lapack_int,
2333 vt: *mut c_float,
2334 ldvt: lapack_int,
2335 ) -> lapack_int;
2336 pub fn LAPACKE_dgesdd(
2337 matrix_layout: c_int,
2338 jobz: c_char,
2339 m: lapack_int,
2340 n: lapack_int,
2341 a: *mut c_double,
2342 lda: lapack_int,
2343 s: *mut c_double,
2344 u: *mut c_double,
2345 ldu: lapack_int,
2346 vt: *mut c_double,
2347 ldvt: lapack_int,
2348 ) -> lapack_int;
2349 pub fn LAPACKE_cgesdd(
2350 matrix_layout: c_int,
2351 jobz: c_char,
2352 m: lapack_int,
2353 n: lapack_int,
2354 a: *mut lapack_complex_float,
2355 lda: lapack_int,
2356 s: *mut c_float,
2357 u: *mut lapack_complex_float,
2358 ldu: lapack_int,
2359 vt: *mut lapack_complex_float,
2360 ldvt: lapack_int,
2361 ) -> lapack_int;
2362 pub fn LAPACKE_zgesdd(
2363 matrix_layout: c_int,
2364 jobz: c_char,
2365 m: lapack_int,
2366 n: lapack_int,
2367 a: *mut lapack_complex_double,
2368 lda: lapack_int,
2369 s: *mut c_double,
2370 u: *mut lapack_complex_double,
2371 ldu: lapack_int,
2372 vt: *mut lapack_complex_double,
2373 ldvt: lapack_int,
2374 ) -> lapack_int;
2375
2376 pub fn LAPACKE_sgesv(
2377 matrix_layout: c_int,
2378 n: lapack_int,
2379 nrhs: lapack_int,
2380 a: *mut c_float,
2381 lda: lapack_int,
2382 ipiv: *mut lapack_int,
2383 b: *mut c_float,
2384 ldb: lapack_int,
2385 ) -> lapack_int;
2386 pub fn LAPACKE_dgesv(
2387 matrix_layout: c_int,
2388 n: lapack_int,
2389 nrhs: lapack_int,
2390 a: *mut c_double,
2391 lda: lapack_int,
2392 ipiv: *mut lapack_int,
2393 b: *mut c_double,
2394 ldb: lapack_int,
2395 ) -> lapack_int;
2396 pub fn LAPACKE_cgesv(
2397 matrix_layout: c_int,
2398 n: lapack_int,
2399 nrhs: lapack_int,
2400 a: *mut lapack_complex_float,
2401 lda: lapack_int,
2402 ipiv: *mut lapack_int,
2403 b: *mut lapack_complex_float,
2404 ldb: lapack_int,
2405 ) -> lapack_int;
2406 pub fn LAPACKE_zgesv(
2407 matrix_layout: c_int,
2408 n: lapack_int,
2409 nrhs: lapack_int,
2410 a: *mut lapack_complex_double,
2411 lda: lapack_int,
2412 ipiv: *mut lapack_int,
2413 b: *mut lapack_complex_double,
2414 ldb: lapack_int,
2415 ) -> lapack_int;
2416 pub fn LAPACKE_dsgesv(
2417 matrix_layout: c_int,
2418 n: lapack_int,
2419 nrhs: lapack_int,
2420 a: *mut c_double,
2421 lda: lapack_int,
2422 ipiv: *mut lapack_int,
2423 b: *mut c_double,
2424 ldb: lapack_int,
2425 x: *mut c_double,
2426 ldx: lapack_int,
2427 iter: *mut lapack_int,
2428 ) -> lapack_int;
2429 pub fn LAPACKE_zcgesv(
2430 matrix_layout: c_int,
2431 n: lapack_int,
2432 nrhs: lapack_int,
2433 a: *mut lapack_complex_double,
2434 lda: lapack_int,
2435 ipiv: *mut lapack_int,
2436 b: *mut lapack_complex_double,
2437 ldb: lapack_int,
2438 x: *mut lapack_complex_double,
2439 ldx: lapack_int,
2440 iter: *mut lapack_int,
2441 ) -> lapack_int;
2442
2443 pub fn LAPACKE_sgesvd(
2444 matrix_layout: c_int,
2445 jobu: c_char,
2446 jobvt: c_char,
2447 m: lapack_int,
2448 n: lapack_int,
2449 a: *mut c_float,
2450 lda: lapack_int,
2451 s: *mut c_float,
2452 u: *mut c_float,
2453 ldu: lapack_int,
2454 vt: *mut c_float,
2455 ldvt: lapack_int,
2456 superb: *mut c_float,
2457 ) -> lapack_int;
2458 pub fn LAPACKE_dgesvd(
2459 matrix_layout: c_int,
2460 jobu: c_char,
2461 jobvt: c_char,
2462 m: lapack_int,
2463 n: lapack_int,
2464 a: *mut c_double,
2465 lda: lapack_int,
2466 s: *mut c_double,
2467 u: *mut c_double,
2468 ldu: lapack_int,
2469 vt: *mut c_double,
2470 ldvt: lapack_int,
2471 superb: *mut c_double,
2472 ) -> lapack_int;
2473 pub fn LAPACKE_cgesvd(
2474 matrix_layout: c_int,
2475 jobu: c_char,
2476 jobvt: c_char,
2477 m: lapack_int,
2478 n: lapack_int,
2479 a: *mut lapack_complex_float,
2480 lda: lapack_int,
2481 s: *mut c_float,
2482 u: *mut lapack_complex_float,
2483 ldu: lapack_int,
2484 vt: *mut lapack_complex_float,
2485 ldvt: lapack_int,
2486 superb: *mut c_float,
2487 ) -> lapack_int;
2488 pub fn LAPACKE_zgesvd(
2489 matrix_layout: c_int,
2490 jobu: c_char,
2491 jobvt: c_char,
2492 m: lapack_int,
2493 n: lapack_int,
2494 a: *mut lapack_complex_double,
2495 lda: lapack_int,
2496 s: *mut c_double,
2497 u: *mut lapack_complex_double,
2498 ldu: lapack_int,
2499 vt: *mut lapack_complex_double,
2500 ldvt: lapack_int,
2501 superb: *mut c_double,
2502 ) -> lapack_int;
2503
2504 pub fn LAPACKE_sgesvdx(
2505 matrix_layout: c_int,
2506 jobu: c_char,
2507 jobvt: c_char,
2508 range: c_char,
2509 m: lapack_int,
2510 n: lapack_int,
2511 a: *mut c_float,
2512 lda: lapack_int,
2513 vl: c_float,
2514 vu: c_float,
2515 il: lapack_int,
2516 iu: lapack_int,
2517 ns: lapack_int,
2518 s: *mut c_float,
2519 u: *mut c_float,
2520 ldu: lapack_int,
2521 vt: *mut c_float,
2522 ldvt: lapack_int,
2523 superb: *mut lapack_int,
2524 ) -> lapack_int;
2525 pub fn LAPACKE_dgesvdx(
2526 matrix_layout: c_int,
2527 jobu: c_char,
2528 jobvt: c_char,
2529 range: c_char,
2530 m: lapack_int,
2531 n: lapack_int,
2532 a: *mut c_double,
2533 lda: lapack_int,
2534 vl: c_double,
2535 vu: c_double,
2536 il: lapack_int,
2537 iu: lapack_int,
2538 ns: lapack_int,
2539 s: *mut c_double,
2540 u: *mut c_double,
2541 ldu: lapack_int,
2542 vt: *mut c_double,
2543 ldvt: lapack_int,
2544 superb: *mut lapack_int,
2545 ) -> lapack_int;
2546 pub fn LAPACKE_cgesvdx(
2547 matrix_layout: c_int,
2548 jobu: c_char,
2549 jobvt: c_char,
2550 range: c_char,
2551 m: lapack_int,
2552 n: lapack_int,
2553 a: *mut lapack_complex_float,
2554 lda: lapack_int,
2555 vl: c_float,
2556 vu: c_float,
2557 il: lapack_int,
2558 iu: lapack_int,
2559 ns: lapack_int,
2560 s: *mut c_float,
2561 u: *mut lapack_complex_float,
2562 ldu: lapack_int,
2563 vt: *mut lapack_complex_float,
2564 ldvt: lapack_int,
2565 superb: *mut lapack_int,
2566 ) -> lapack_int;
2567 pub fn LAPACKE_zgesvdx(
2568 matrix_layout: c_int,
2569 jobu: c_char,
2570 jobvt: c_char,
2571 range: c_char,
2572 m: lapack_int,
2573 n: lapack_int,
2574 a: *mut lapack_complex_double,
2575 lda: lapack_int,
2576 vl: c_double,
2577 vu: c_double,
2578 il: lapack_int,
2579 iu: lapack_int,
2580 ns: lapack_int,
2581 s: *mut c_double,
2582 u: *mut lapack_complex_double,
2583 ldu: lapack_int,
2584 vt: *mut lapack_complex_double,
2585 ldvt: lapack_int,
2586 superb: *mut lapack_int,
2587 ) -> lapack_int;
2588
2589 pub fn LAPACKE_sgesvj(
2590 matrix_layout: c_int,
2591 joba: c_char,
2592 jobu: c_char,
2593 jobv: c_char,
2594 m: lapack_int,
2595 n: lapack_int,
2596 a: *mut c_float,
2597 lda: lapack_int,
2598 sva: *mut c_float,
2599 mv: lapack_int,
2600 v: *mut c_float,
2601 ldv: lapack_int,
2602 stat: *mut c_float,
2603 ) -> lapack_int;
2604 pub fn LAPACKE_dgesvj(
2605 matrix_layout: c_int,
2606 joba: c_char,
2607 jobu: c_char,
2608 jobv: c_char,
2609 m: lapack_int,
2610 n: lapack_int,
2611 a: *mut c_double,
2612 lda: lapack_int,
2613 sva: *mut c_double,
2614 mv: lapack_int,
2615 v: *mut c_double,
2616 ldv: lapack_int,
2617 stat: *mut c_double,
2618 ) -> lapack_int;
2619 pub fn LAPACKE_cgesvj(
2620 matrix_layout: c_int,
2621 joba: c_char,
2622 jobu: c_char,
2623 jobv: c_char,
2624 m: lapack_int,
2625 n: lapack_int,
2626 a: *mut lapack_complex_float,
2627 lda: lapack_int,
2628 sva: *mut c_float,
2629 mv: lapack_int,
2630 v: *mut lapack_complex_float,
2631 ldv: lapack_int,
2632 stat: *mut c_float,
2633 ) -> lapack_int;
2634 pub fn LAPACKE_zgesvj(
2635 matrix_layout: c_int,
2636 joba: c_char,
2637 jobu: c_char,
2638 jobv: c_char,
2639 m: lapack_int,
2640 n: lapack_int,
2641 a: *mut lapack_complex_double,
2642 lda: lapack_int,
2643 sva: *mut c_double,
2644 mv: lapack_int,
2645 v: *mut lapack_complex_double,
2646 ldv: lapack_int,
2647 stat: *mut c_double,
2648 ) -> lapack_int;
2649
2650 pub fn LAPACKE_sgesvx(
2651 matrix_layout: c_int,
2652 fact: c_char,
2653 trans: c_char,
2654 n: lapack_int,
2655 nrhs: lapack_int,
2656 a: *mut c_float,
2657 lda: lapack_int,
2658 af: *mut c_float,
2659 ldaf: lapack_int,
2660 ipiv: *mut lapack_int,
2661 equed: *mut c_char,
2662 r: *mut c_float,
2663 c: *mut c_float,
2664 b: *mut c_float,
2665 ldb: lapack_int,
2666 x: *mut c_float,
2667 ldx: lapack_int,
2668 rcond: *mut c_float,
2669 ferr: *mut c_float,
2670 berr: *mut c_float,
2671 rpivot: *mut c_float,
2672 ) -> lapack_int;
2673 pub fn LAPACKE_dgesvx(
2674 matrix_layout: c_int,
2675 fact: c_char,
2676 trans: c_char,
2677 n: lapack_int,
2678 nrhs: lapack_int,
2679 a: *mut c_double,
2680 lda: lapack_int,
2681 af: *mut c_double,
2682 ldaf: lapack_int,
2683 ipiv: *mut lapack_int,
2684 equed: *mut c_char,
2685 r: *mut c_double,
2686 c: *mut c_double,
2687 b: *mut c_double,
2688 ldb: lapack_int,
2689 x: *mut c_double,
2690 ldx: lapack_int,
2691 rcond: *mut c_double,
2692 ferr: *mut c_double,
2693 berr: *mut c_double,
2694 rpivot: *mut c_double,
2695 ) -> lapack_int;
2696 pub fn LAPACKE_cgesvx(
2697 matrix_layout: c_int,
2698 fact: c_char,
2699 trans: c_char,
2700 n: lapack_int,
2701 nrhs: lapack_int,
2702 a: *mut lapack_complex_float,
2703 lda: lapack_int,
2704 af: *mut lapack_complex_float,
2705 ldaf: lapack_int,
2706 ipiv: *mut lapack_int,
2707 equed: *mut c_char,
2708 r: *mut c_float,
2709 c: *mut c_float,
2710 b: *mut lapack_complex_float,
2711 ldb: lapack_int,
2712 x: *mut lapack_complex_float,
2713 ldx: lapack_int,
2714 rcond: *mut c_float,
2715 ferr: *mut c_float,
2716 berr: *mut c_float,
2717 rpivot: *mut c_float,
2718 ) -> lapack_int;
2719 pub fn LAPACKE_zgesvx(
2720 matrix_layout: c_int,
2721 fact: c_char,
2722 trans: c_char,
2723 n: lapack_int,
2724 nrhs: lapack_int,
2725 a: *mut lapack_complex_double,
2726 lda: lapack_int,
2727 af: *mut lapack_complex_double,
2728 ldaf: lapack_int,
2729 ipiv: *mut lapack_int,
2730 equed: *mut c_char,
2731 r: *mut c_double,
2732 c: *mut c_double,
2733 b: *mut lapack_complex_double,
2734 ldb: lapack_int,
2735 x: *mut lapack_complex_double,
2736 ldx: lapack_int,
2737 rcond: *mut c_double,
2738 ferr: *mut c_double,
2739 berr: *mut c_double,
2740 rpivot: *mut c_double,
2741 ) -> lapack_int;
2742
2743 pub fn LAPACKE_sgesvxx(
2744 matrix_layout: c_int,
2745 fact: c_char,
2746 trans: c_char,
2747 n: lapack_int,
2748 nrhs: lapack_int,
2749 a: *mut c_float,
2750 lda: lapack_int,
2751 af: *mut c_float,
2752 ldaf: lapack_int,
2753 ipiv: *mut lapack_int,
2754 equed: *mut c_char,
2755 r: *mut c_float,
2756 c: *mut c_float,
2757 b: *mut c_float,
2758 ldb: lapack_int,
2759 x: *mut c_float,
2760 ldx: lapack_int,
2761 rcond: *mut c_float,
2762 rpvgrw: *mut c_float,
2763 berr: *mut c_float,
2764 n_err_bnds: lapack_int,
2765 err_bnds_norm: *mut c_float,
2766 err_bnds_comp: *mut c_float,
2767 nparams: lapack_int,
2768 params: *mut c_float,
2769 ) -> lapack_int;
2770 pub fn LAPACKE_dgesvxx(
2771 matrix_layout: c_int,
2772 fact: c_char,
2773 trans: c_char,
2774 n: lapack_int,
2775 nrhs: lapack_int,
2776 a: *mut c_double,
2777 lda: lapack_int,
2778 af: *mut c_double,
2779 ldaf: lapack_int,
2780 ipiv: *mut lapack_int,
2781 equed: *mut c_char,
2782 r: *mut c_double,
2783 c: *mut c_double,
2784 b: *mut c_double,
2785 ldb: lapack_int,
2786 x: *mut c_double,
2787 ldx: lapack_int,
2788 rcond: *mut c_double,
2789 rpvgrw: *mut c_double,
2790 berr: *mut c_double,
2791 n_err_bnds: lapack_int,
2792 err_bnds_norm: *mut c_double,
2793 err_bnds_comp: *mut c_double,
2794 nparams: lapack_int,
2795 params: *mut c_double,
2796 ) -> lapack_int;
2797 pub fn LAPACKE_cgesvxx(
2798 matrix_layout: c_int,
2799 fact: c_char,
2800 trans: c_char,
2801 n: lapack_int,
2802 nrhs: lapack_int,
2803 a: *mut lapack_complex_float,
2804 lda: lapack_int,
2805 af: *mut lapack_complex_float,
2806 ldaf: lapack_int,
2807 ipiv: *mut lapack_int,
2808 equed: *mut c_char,
2809 r: *mut c_float,
2810 c: *mut c_float,
2811 b: *mut lapack_complex_float,
2812 ldb: lapack_int,
2813 x: *mut lapack_complex_float,
2814 ldx: lapack_int,
2815 rcond: *mut c_float,
2816 rpvgrw: *mut c_float,
2817 berr: *mut c_float,
2818 n_err_bnds: lapack_int,
2819 err_bnds_norm: *mut c_float,
2820 err_bnds_comp: *mut c_float,
2821 nparams: lapack_int,
2822 params: *mut c_float,
2823 ) -> lapack_int;
2824 pub fn LAPACKE_zgesvxx(
2825 matrix_layout: c_int,
2826 fact: c_char,
2827 trans: c_char,
2828 n: lapack_int,
2829 nrhs: lapack_int,
2830 a: *mut lapack_complex_double,
2831 lda: lapack_int,
2832 af: *mut lapack_complex_double,
2833 ldaf: lapack_int,
2834 ipiv: *mut lapack_int,
2835 equed: *mut c_char,
2836 r: *mut c_double,
2837 c: *mut c_double,
2838 b: *mut lapack_complex_double,
2839 ldb: lapack_int,
2840 x: *mut lapack_complex_double,
2841 ldx: lapack_int,
2842 rcond: *mut c_double,
2843 rpvgrw: *mut c_double,
2844 berr: *mut c_double,
2845 n_err_bnds: lapack_int,
2846 err_bnds_norm: *mut c_double,
2847 err_bnds_comp: *mut c_double,
2848 nparams: lapack_int,
2849 params: *mut c_double,
2850 ) -> lapack_int;
2851
2852 pub fn LAPACKE_sgetf2(
2853 matrix_layout: c_int,
2854 m: lapack_int,
2855 n: lapack_int,
2856 a: *mut c_float,
2857 lda: lapack_int,
2858 ipiv: *mut lapack_int,
2859 ) -> lapack_int;
2860 pub fn LAPACKE_dgetf2(
2861 matrix_layout: c_int,
2862 m: lapack_int,
2863 n: lapack_int,
2864 a: *mut c_double,
2865 lda: lapack_int,
2866 ipiv: *mut lapack_int,
2867 ) -> lapack_int;
2868 pub fn LAPACKE_cgetf2(
2869 matrix_layout: c_int,
2870 m: lapack_int,
2871 n: lapack_int,
2872 a: *mut lapack_complex_float,
2873 lda: lapack_int,
2874 ipiv: *mut lapack_int,
2875 ) -> lapack_int;
2876 pub fn LAPACKE_zgetf2(
2877 matrix_layout: c_int,
2878 m: lapack_int,
2879 n: lapack_int,
2880 a: *mut lapack_complex_double,
2881 lda: lapack_int,
2882 ipiv: *mut lapack_int,
2883 ) -> lapack_int;
2884
2885 pub fn LAPACKE_sgetrf(
2886 matrix_layout: c_int,
2887 m: lapack_int,
2888 n: lapack_int,
2889 a: *mut c_float,
2890 lda: lapack_int,
2891 ipiv: *mut lapack_int,
2892 ) -> lapack_int;
2893 pub fn LAPACKE_dgetrf(
2894 matrix_layout: c_int,
2895 m: lapack_int,
2896 n: lapack_int,
2897 a: *mut c_double,
2898 lda: lapack_int,
2899 ipiv: *mut lapack_int,
2900 ) -> lapack_int;
2901 pub fn LAPACKE_cgetrf(
2902 matrix_layout: c_int,
2903 m: lapack_int,
2904 n: lapack_int,
2905 a: *mut lapack_complex_float,
2906 lda: lapack_int,
2907 ipiv: *mut lapack_int,
2908 ) -> lapack_int;
2909 pub fn LAPACKE_zgetrf(
2910 matrix_layout: c_int,
2911 m: lapack_int,
2912 n: lapack_int,
2913 a: *mut lapack_complex_double,
2914 lda: lapack_int,
2915 ipiv: *mut lapack_int,
2916 ) -> lapack_int;
2917
2918 pub fn LAPACKE_sgetrf2(
2919 matrix_layout: c_int,
2920 m: lapack_int,
2921 n: lapack_int,
2922 a: *mut c_float,
2923 lda: lapack_int,
2924 ipiv: *mut lapack_int,
2925 ) -> lapack_int;
2926 pub fn LAPACKE_dgetrf2(
2927 matrix_layout: c_int,
2928 m: lapack_int,
2929 n: lapack_int,
2930 a: *mut c_double,
2931 lda: lapack_int,
2932 ipiv: *mut lapack_int,
2933 ) -> lapack_int;
2934 pub fn LAPACKE_cgetrf2(
2935 matrix_layout: c_int,
2936 m: lapack_int,
2937 n: lapack_int,
2938 a: *mut lapack_complex_float,
2939 lda: lapack_int,
2940 ipiv: *mut lapack_int,
2941 ) -> lapack_int;
2942 pub fn LAPACKE_zgetrf2(
2943 matrix_layout: c_int,
2944 m: lapack_int,
2945 n: lapack_int,
2946 a: *mut lapack_complex_double,
2947 lda: lapack_int,
2948 ipiv: *mut lapack_int,
2949 ) -> lapack_int;
2950
2951 pub fn LAPACKE_sgetri(
2952 matrix_layout: c_int,
2953 n: lapack_int,
2954 a: *mut c_float,
2955 lda: lapack_int,
2956 ipiv: *const lapack_int,
2957 ) -> lapack_int;
2958 pub fn LAPACKE_dgetri(
2959 matrix_layout: c_int,
2960 n: lapack_int,
2961 a: *mut c_double,
2962 lda: lapack_int,
2963 ipiv: *const lapack_int,
2964 ) -> lapack_int;
2965 pub fn LAPACKE_cgetri(
2966 matrix_layout: c_int,
2967 n: lapack_int,
2968 a: *mut lapack_complex_float,
2969 lda: lapack_int,
2970 ipiv: *const lapack_int,
2971 ) -> lapack_int;
2972 pub fn LAPACKE_zgetri(
2973 matrix_layout: c_int,
2974 n: lapack_int,
2975 a: *mut lapack_complex_double,
2976 lda: lapack_int,
2977 ipiv: *const lapack_int,
2978 ) -> lapack_int;
2979
2980 pub fn LAPACKE_sgetrs(
2981 matrix_layout: c_int,
2982 trans: c_char,
2983 n: lapack_int,
2984 nrhs: lapack_int,
2985 a: *const c_float,
2986 lda: lapack_int,
2987 ipiv: *const lapack_int,
2988 b: *mut c_float,
2989 ldb: lapack_int,
2990 ) -> lapack_int;
2991 pub fn LAPACKE_dgetrs(
2992 matrix_layout: c_int,
2993 trans: c_char,
2994 n: lapack_int,
2995 nrhs: lapack_int,
2996 a: *const c_double,
2997 lda: lapack_int,
2998 ipiv: *const lapack_int,
2999 b: *mut c_double,
3000 ldb: lapack_int,
3001 ) -> lapack_int;
3002 pub fn LAPACKE_cgetrs(
3003 matrix_layout: c_int,
3004 trans: c_char,
3005 n: lapack_int,
3006 nrhs: lapack_int,
3007 a: *const lapack_complex_float,
3008 lda: lapack_int,
3009 ipiv: *const lapack_int,
3010 b: *mut lapack_complex_float,
3011 ldb: lapack_int,
3012 ) -> lapack_int;
3013 pub fn LAPACKE_zgetrs(
3014 matrix_layout: c_int,
3015 trans: c_char,
3016 n: lapack_int,
3017 nrhs: lapack_int,
3018 a: *const lapack_complex_double,
3019 lda: lapack_int,
3020 ipiv: *const lapack_int,
3021 b: *mut lapack_complex_double,
3022 ldb: lapack_int,
3023 ) -> lapack_int;
3024
3025 pub fn LAPACKE_sggbak(
3026 matrix_layout: c_int,
3027 job: c_char,
3028 side: c_char,
3029 n: lapack_int,
3030 ilo: lapack_int,
3031 ihi: lapack_int,
3032 lscale: *const c_float,
3033 rscale: *const c_float,
3034 m: lapack_int,
3035 v: *mut c_float,
3036 ldv: lapack_int,
3037 ) -> lapack_int;
3038 pub fn LAPACKE_dggbak(
3039 matrix_layout: c_int,
3040 job: c_char,
3041 side: c_char,
3042 n: lapack_int,
3043 ilo: lapack_int,
3044 ihi: lapack_int,
3045 lscale: *const c_double,
3046 rscale: *const c_double,
3047 m: lapack_int,
3048 v: *mut c_double,
3049 ldv: lapack_int,
3050 ) -> lapack_int;
3051 pub fn LAPACKE_cggbak(
3052 matrix_layout: c_int,
3053 job: c_char,
3054 side: c_char,
3055 n: lapack_int,
3056 ilo: lapack_int,
3057 ihi: lapack_int,
3058 lscale: *const c_float,
3059 rscale: *const c_float,
3060 m: lapack_int,
3061 v: *mut lapack_complex_float,
3062 ldv: lapack_int,
3063 ) -> lapack_int;
3064 pub fn LAPACKE_zggbak(
3065 matrix_layout: c_int,
3066 job: c_char,
3067 side: c_char,
3068 n: lapack_int,
3069 ilo: lapack_int,
3070 ihi: lapack_int,
3071 lscale: *const c_double,
3072 rscale: *const c_double,
3073 m: lapack_int,
3074 v: *mut lapack_complex_double,
3075 ldv: lapack_int,
3076 ) -> lapack_int;
3077
3078 pub fn LAPACKE_sggbal(
3079 matrix_layout: c_int,
3080 job: c_char,
3081 n: lapack_int,
3082 a: *mut c_float,
3083 lda: lapack_int,
3084 b: *mut c_float,
3085 ldb: lapack_int,
3086 ilo: *mut lapack_int,
3087 ihi: *mut lapack_int,
3088 lscale: *mut c_float,
3089 rscale: *mut c_float,
3090 ) -> lapack_int;
3091 pub fn LAPACKE_dggbal(
3092 matrix_layout: c_int,
3093 job: c_char,
3094 n: lapack_int,
3095 a: *mut c_double,
3096 lda: lapack_int,
3097 b: *mut c_double,
3098 ldb: lapack_int,
3099 ilo: *mut lapack_int,
3100 ihi: *mut lapack_int,
3101 lscale: *mut c_double,
3102 rscale: *mut c_double,
3103 ) -> lapack_int;
3104 pub fn LAPACKE_cggbal(
3105 matrix_layout: c_int,
3106 job: c_char,
3107 n: lapack_int,
3108 a: *mut lapack_complex_float,
3109 lda: lapack_int,
3110 b: *mut lapack_complex_float,
3111 ldb: lapack_int,
3112 ilo: *mut lapack_int,
3113 ihi: *mut lapack_int,
3114 lscale: *mut c_float,
3115 rscale: *mut c_float,
3116 ) -> lapack_int;
3117 pub fn LAPACKE_zggbal(
3118 matrix_layout: c_int,
3119 job: c_char,
3120 n: lapack_int,
3121 a: *mut lapack_complex_double,
3122 lda: lapack_int,
3123 b: *mut lapack_complex_double,
3124 ldb: lapack_int,
3125 ilo: *mut lapack_int,
3126 ihi: *mut lapack_int,
3127 lscale: *mut c_double,
3128 rscale: *mut c_double,
3129 ) -> lapack_int;
3130
3131 pub fn LAPACKE_sgges(
3132 matrix_layout: c_int,
3133 jobvsl: c_char,
3134 jobvsr: c_char,
3135 sort: c_char,
3136 selctg: LAPACK_S_SELECT3,
3137 n: lapack_int,
3138 a: *mut c_float,
3139 lda: lapack_int,
3140 b: *mut c_float,
3141 ldb: lapack_int,
3142 sdim: *mut lapack_int,
3143 alphar: *mut c_float,
3144 alphai: *mut c_float,
3145 beta: *mut c_float,
3146 vsl: *mut c_float,
3147 ldvsl: lapack_int,
3148 vsr: *mut c_float,
3149 ldvsr: lapack_int,
3150 ) -> lapack_int;
3151 pub fn LAPACKE_dgges(
3152 matrix_layout: c_int,
3153 jobvsl: c_char,
3154 jobvsr: c_char,
3155 sort: c_char,
3156 selctg: LAPACK_D_SELECT3,
3157 n: lapack_int,
3158 a: *mut c_double,
3159 lda: lapack_int,
3160 b: *mut c_double,
3161 ldb: lapack_int,
3162 sdim: *mut lapack_int,
3163 alphar: *mut c_double,
3164 alphai: *mut c_double,
3165 beta: *mut c_double,
3166 vsl: *mut c_double,
3167 ldvsl: lapack_int,
3168 vsr: *mut c_double,
3169 ldvsr: lapack_int,
3170 ) -> lapack_int;
3171 pub fn LAPACKE_cgges(
3172 matrix_layout: c_int,
3173 jobvsl: c_char,
3174 jobvsr: c_char,
3175 sort: c_char,
3176 selctg: LAPACK_C_SELECT2,
3177 n: lapack_int,
3178 a: *mut lapack_complex_float,
3179 lda: lapack_int,
3180 b: *mut lapack_complex_float,
3181 ldb: lapack_int,
3182 sdim: *mut lapack_int,
3183 alpha: *mut lapack_complex_float,
3184 beta: *mut lapack_complex_float,
3185 vsl: *mut lapack_complex_float,
3186 ldvsl: lapack_int,
3187 vsr: *mut lapack_complex_float,
3188 ldvsr: lapack_int,
3189 ) -> lapack_int;
3190 pub fn LAPACKE_zgges(
3191 matrix_layout: c_int,
3192 jobvsl: c_char,
3193 jobvsr: c_char,
3194 sort: c_char,
3195 selctg: LAPACK_Z_SELECT2,
3196 n: lapack_int,
3197 a: *mut lapack_complex_double,
3198 lda: lapack_int,
3199 b: *mut lapack_complex_double,
3200 ldb: lapack_int,
3201 sdim: *mut lapack_int,
3202 alpha: *mut lapack_complex_double,
3203 beta: *mut lapack_complex_double,
3204 vsl: *mut lapack_complex_double,
3205 ldvsl: lapack_int,
3206 vsr: *mut lapack_complex_double,
3207 ldvsr: lapack_int,
3208 ) -> lapack_int;
3209
3210 pub fn LAPACKE_sgges3(
3211 matrix_layout: c_int,
3212 jobvsl: c_char,
3213 jobvsr: c_char,
3214 sort: c_char,
3215 selctg: LAPACK_S_SELECT3,
3216 n: lapack_int,
3217 a: *mut c_float,
3218 lda: lapack_int,
3219 b: *mut c_float,
3220 ldb: lapack_int,
3221 sdim: *mut lapack_int,
3222 alphar: *mut c_float,
3223 alphai: *mut c_float,
3224 beta: *mut c_float,
3225 vsl: *mut c_float,
3226 ldvsl: lapack_int,
3227 vsr: *mut c_float,
3228 ldvsr: lapack_int,
3229 ) -> lapack_int;
3230 pub fn LAPACKE_dgges3(
3231 matrix_layout: c_int,
3232 jobvsl: c_char,
3233 jobvsr: c_char,
3234 sort: c_char,
3235 selctg: LAPACK_D_SELECT3,
3236 n: lapack_int,
3237 a: *mut c_double,
3238 lda: lapack_int,
3239 b: *mut c_double,
3240 ldb: lapack_int,
3241 sdim: *mut lapack_int,
3242 alphar: *mut c_double,
3243 alphai: *mut c_double,
3244 beta: *mut c_double,
3245 vsl: *mut c_double,
3246 ldvsl: lapack_int,
3247 vsr: *mut c_double,
3248 ldvsr: lapack_int,
3249 ) -> lapack_int;
3250 pub fn LAPACKE_cgges3(
3251 matrix_layout: c_int,
3252 jobvsl: c_char,
3253 jobvsr: c_char,
3254 sort: c_char,
3255 selctg: LAPACK_C_SELECT2,
3256 n: lapack_int,
3257 a: *mut lapack_complex_float,
3258 lda: lapack_int,
3259 b: *mut lapack_complex_float,
3260 ldb: lapack_int,
3261 sdim: *mut lapack_int,
3262 alpha: *mut lapack_complex_float,
3263 beta: *mut lapack_complex_float,
3264 vsl: *mut lapack_complex_float,
3265 ldvsl: lapack_int,
3266 vsr: *mut lapack_complex_float,
3267 ldvsr: lapack_int,
3268 ) -> lapack_int;
3269 pub fn LAPACKE_zgges3(
3270 matrix_layout: c_int,
3271 jobvsl: c_char,
3272 jobvsr: c_char,
3273 sort: c_char,
3274 selctg: LAPACK_Z_SELECT2,
3275 n: lapack_int,
3276 a: *mut lapack_complex_double,
3277 lda: lapack_int,
3278 b: *mut lapack_complex_double,
3279 ldb: lapack_int,
3280 sdim: *mut lapack_int,
3281 alpha: *mut lapack_complex_double,
3282 beta: *mut lapack_complex_double,
3283 vsl: *mut lapack_complex_double,
3284 ldvsl: lapack_int,
3285 vsr: *mut lapack_complex_double,
3286 ldvsr: lapack_int,
3287 ) -> lapack_int;
3288
3289 pub fn LAPACKE_sggesx(
3290 matrix_layout: c_int,
3291 jobvsl: c_char,
3292 jobvsr: c_char,
3293 sort: c_char,
3294 selctg: LAPACK_S_SELECT3,
3295 sense: c_char,
3296 n: lapack_int,
3297 a: *mut c_float,
3298 lda: lapack_int,
3299 b: *mut c_float,
3300 ldb: lapack_int,
3301 sdim: *mut lapack_int,
3302 alphar: *mut c_float,
3303 alphai: *mut c_float,
3304 beta: *mut c_float,
3305 vsl: *mut c_float,
3306 ldvsl: lapack_int,
3307 vsr: *mut c_float,
3308 ldvsr: lapack_int,
3309 rconde: *mut c_float,
3310 rcondv: *mut c_float,
3311 ) -> lapack_int;
3312 pub fn LAPACKE_dggesx(
3313 matrix_layout: c_int,
3314 jobvsl: c_char,
3315 jobvsr: c_char,
3316 sort: c_char,
3317 selctg: LAPACK_D_SELECT3,
3318 sense: c_char,
3319 n: lapack_int,
3320 a: *mut c_double,
3321 lda: lapack_int,
3322 b: *mut c_double,
3323 ldb: lapack_int,
3324 sdim: *mut lapack_int,
3325 alphar: *mut c_double,
3326 alphai: *mut c_double,
3327 beta: *mut c_double,
3328 vsl: *mut c_double,
3329 ldvsl: lapack_int,
3330 vsr: *mut c_double,
3331 ldvsr: lapack_int,
3332 rconde: *mut c_double,
3333 rcondv: *mut c_double,
3334 ) -> lapack_int;
3335 pub fn LAPACKE_cggesx(
3336 matrix_layout: c_int,
3337 jobvsl: c_char,
3338 jobvsr: c_char,
3339 sort: c_char,
3340 selctg: LAPACK_C_SELECT2,
3341 sense: c_char,
3342 n: lapack_int,
3343 a: *mut lapack_complex_float,
3344 lda: lapack_int,
3345 b: *mut lapack_complex_float,
3346 ldb: lapack_int,
3347 sdim: *mut lapack_int,
3348 alpha: *mut lapack_complex_float,
3349 beta: *mut lapack_complex_float,
3350 vsl: *mut lapack_complex_float,
3351 ldvsl: lapack_int,
3352 vsr: *mut lapack_complex_float,
3353 ldvsr: lapack_int,
3354 rconde: *mut c_float,
3355 rcondv: *mut c_float,
3356 ) -> lapack_int;
3357 pub fn LAPACKE_zggesx(
3358 matrix_layout: c_int,
3359 jobvsl: c_char,
3360 jobvsr: c_char,
3361 sort: c_char,
3362 selctg: LAPACK_Z_SELECT2,
3363 sense: c_char,
3364 n: lapack_int,
3365 a: *mut lapack_complex_double,
3366 lda: lapack_int,
3367 b: *mut lapack_complex_double,
3368 ldb: lapack_int,
3369 sdim: *mut lapack_int,
3370 alpha: *mut lapack_complex_double,
3371 beta: *mut lapack_complex_double,
3372 vsl: *mut lapack_complex_double,
3373 ldvsl: lapack_int,
3374 vsr: *mut lapack_complex_double,
3375 ldvsr: lapack_int,
3376 rconde: *mut c_double,
3377 rcondv: *mut c_double,
3378 ) -> lapack_int;
3379
3380 pub fn LAPACKE_sggev(
3381 matrix_layout: c_int,
3382 jobvl: c_char,
3383 jobvr: c_char,
3384 n: lapack_int,
3385 a: *mut c_float,
3386 lda: lapack_int,
3387 b: *mut c_float,
3388 ldb: lapack_int,
3389 alphar: *mut c_float,
3390 alphai: *mut c_float,
3391 beta: *mut c_float,
3392 vl: *mut c_float,
3393 ldvl: lapack_int,
3394 vr: *mut c_float,
3395 ldvr: lapack_int,
3396 ) -> lapack_int;
3397 pub fn LAPACKE_dggev(
3398 matrix_layout: c_int,
3399 jobvl: c_char,
3400 jobvr: c_char,
3401 n: lapack_int,
3402 a: *mut c_double,
3403 lda: lapack_int,
3404 b: *mut c_double,
3405 ldb: lapack_int,
3406 alphar: *mut c_double,
3407 alphai: *mut c_double,
3408 beta: *mut c_double,
3409 vl: *mut c_double,
3410 ldvl: lapack_int,
3411 vr: *mut c_double,
3412 ldvr: lapack_int,
3413 ) -> lapack_int;
3414 pub fn LAPACKE_cggev(
3415 matrix_layout: c_int,
3416 jobvl: c_char,
3417 jobvr: c_char,
3418 n: lapack_int,
3419 a: *mut lapack_complex_float,
3420 lda: lapack_int,
3421 b: *mut lapack_complex_float,
3422 ldb: lapack_int,
3423 alpha: *mut lapack_complex_float,
3424 beta: *mut lapack_complex_float,
3425 vl: *mut lapack_complex_float,
3426 ldvl: lapack_int,
3427 vr: *mut lapack_complex_float,
3428 ldvr: lapack_int,
3429 ) -> lapack_int;
3430 pub fn LAPACKE_zggev(
3431 matrix_layout: c_int,
3432 jobvl: c_char,
3433 jobvr: c_char,
3434 n: lapack_int,
3435 a: *mut lapack_complex_double,
3436 lda: lapack_int,
3437 b: *mut lapack_complex_double,
3438 ldb: lapack_int,
3439 alpha: *mut lapack_complex_double,
3440 beta: *mut lapack_complex_double,
3441 vl: *mut lapack_complex_double,
3442 ldvl: lapack_int,
3443 vr: *mut lapack_complex_double,
3444 ldvr: lapack_int,
3445 ) -> lapack_int;
3446
3447 pub fn LAPACKE_sggev3(
3448 matrix_layout: c_int,
3449 jobvl: c_char,
3450 jobvr: c_char,
3451 n: lapack_int,
3452 a: *mut c_float,
3453 lda: lapack_int,
3454 b: *mut c_float,
3455 ldb: lapack_int,
3456 alphar: *mut c_float,
3457 alphai: *mut c_float,
3458 beta: *mut c_float,
3459 vl: *mut c_float,
3460 ldvl: lapack_int,
3461 vr: *mut c_float,
3462 ldvr: lapack_int,
3463 ) -> lapack_int;
3464 pub fn LAPACKE_dggev3(
3465 matrix_layout: c_int,
3466 jobvl: c_char,
3467 jobvr: c_char,
3468 n: lapack_int,
3469 a: *mut c_double,
3470 lda: lapack_int,
3471 b: *mut c_double,
3472 ldb: lapack_int,
3473 alphar: *mut c_double,
3474 alphai: *mut c_double,
3475 beta: *mut c_double,
3476 vl: *mut c_double,
3477 ldvl: lapack_int,
3478 vr: *mut c_double,
3479 ldvr: lapack_int,
3480 ) -> lapack_int;
3481 pub fn LAPACKE_cggev3(
3482 matrix_layout: c_int,
3483 jobvl: c_char,
3484 jobvr: c_char,
3485 n: lapack_int,
3486 a: *mut lapack_complex_float,
3487 lda: lapack_int,
3488 b: *mut lapack_complex_float,
3489 ldb: lapack_int,
3490 alpha: *mut lapack_complex_float,
3491 beta: *mut lapack_complex_float,
3492 vl: *mut lapack_complex_float,
3493 ldvl: lapack_int,
3494 vr: *mut lapack_complex_float,
3495 ldvr: lapack_int,
3496 ) -> lapack_int;
3497 pub fn LAPACKE_zggev3(
3498 matrix_layout: c_int,
3499 jobvl: c_char,
3500 jobvr: c_char,
3501 n: lapack_int,
3502 a: *mut lapack_complex_double,
3503 lda: lapack_int,
3504 b: *mut lapack_complex_double,
3505 ldb: lapack_int,
3506 alpha: *mut lapack_complex_double,
3507 beta: *mut lapack_complex_double,
3508 vl: *mut lapack_complex_double,
3509 ldvl: lapack_int,
3510 vr: *mut lapack_complex_double,
3511 ldvr: lapack_int,
3512 ) -> lapack_int;
3513
3514 pub fn LAPACKE_sggevx(
3515 matrix_layout: c_int,
3516 balanc: c_char,
3517 jobvl: c_char,
3518 jobvr: c_char,
3519 sense: c_char,
3520 n: lapack_int,
3521 a: *mut c_float,
3522 lda: lapack_int,
3523 b: *mut c_float,
3524 ldb: lapack_int,
3525 alphar: *mut c_float,
3526 alphai: *mut c_float,
3527 beta: *mut c_float,
3528 vl: *mut c_float,
3529 ldvl: lapack_int,
3530 vr: *mut c_float,
3531 ldvr: lapack_int,
3532 ilo: *mut lapack_int,
3533 ihi: *mut lapack_int,
3534 lscale: *mut c_float,
3535 rscale: *mut c_float,
3536 abnrm: *mut c_float,
3537 bbnrm: *mut c_float,
3538 rconde: *mut c_float,
3539 rcondv: *mut c_float,
3540 ) -> lapack_int;
3541 pub fn LAPACKE_dggevx(
3542 matrix_layout: c_int,
3543 balanc: c_char,
3544 jobvl: c_char,
3545 jobvr: c_char,
3546 sense: c_char,
3547 n: lapack_int,
3548 a: *mut c_double,
3549 lda: lapack_int,
3550 b: *mut c_double,
3551 ldb: lapack_int,
3552 alphar: *mut c_double,
3553 alphai: *mut c_double,
3554 beta: *mut c_double,
3555 vl: *mut c_double,
3556 ldvl: lapack_int,
3557 vr: *mut c_double,
3558 ldvr: lapack_int,
3559 ilo: *mut lapack_int,
3560 ihi: *mut lapack_int,
3561 lscale: *mut c_double,
3562 rscale: *mut c_double,
3563 abnrm: *mut c_double,
3564 bbnrm: *mut c_double,
3565 rconde: *mut c_double,
3566 rcondv: *mut c_double,
3567 ) -> lapack_int;
3568 pub fn LAPACKE_cggevx(
3569 matrix_layout: c_int,
3570 balanc: c_char,
3571 jobvl: c_char,
3572 jobvr: c_char,
3573 sense: c_char,
3574 n: lapack_int,
3575 a: *mut lapack_complex_float,
3576 lda: lapack_int,
3577 b: *mut lapack_complex_float,
3578 ldb: lapack_int,
3579 alpha: *mut lapack_complex_float,
3580 beta: *mut lapack_complex_float,
3581 vl: *mut lapack_complex_float,
3582 ldvl: lapack_int,
3583 vr: *mut lapack_complex_float,
3584 ldvr: lapack_int,
3585 ilo: *mut lapack_int,
3586 ihi: *mut lapack_int,
3587 lscale: *mut c_float,
3588 rscale: *mut c_float,
3589 abnrm: *mut c_float,
3590 bbnrm: *mut c_float,
3591 rconde: *mut c_float,
3592 rcondv: *mut c_float,
3593 ) -> lapack_int;
3594 pub fn LAPACKE_zggevx(
3595 matrix_layout: c_int,
3596 balanc: c_char,
3597 jobvl: c_char,
3598 jobvr: c_char,
3599 sense: c_char,
3600 n: lapack_int,
3601 a: *mut lapack_complex_double,
3602 lda: lapack_int,
3603 b: *mut lapack_complex_double,
3604 ldb: lapack_int,
3605 alpha: *mut lapack_complex_double,
3606 beta: *mut lapack_complex_double,
3607 vl: *mut lapack_complex_double,
3608 ldvl: lapack_int,
3609 vr: *mut lapack_complex_double,
3610 ldvr: lapack_int,
3611 ilo: *mut lapack_int,
3612 ihi: *mut lapack_int,
3613 lscale: *mut c_double,
3614 rscale: *mut c_double,
3615 abnrm: *mut c_double,
3616 bbnrm: *mut c_double,
3617 rconde: *mut c_double,
3618 rcondv: *mut c_double,
3619 ) -> lapack_int;
3620
3621 pub fn LAPACKE_sggglm(
3622 matrix_layout: c_int,
3623 n: lapack_int,
3624 m: lapack_int,
3625 p: lapack_int,
3626 a: *mut c_float,
3627 lda: lapack_int,
3628 b: *mut c_float,
3629 ldb: lapack_int,
3630 d: *mut c_float,
3631 x: *mut c_float,
3632 y: *mut c_float,
3633 ) -> lapack_int;
3634 pub fn LAPACKE_dggglm(
3635 matrix_layout: c_int,
3636 n: lapack_int,
3637 m: lapack_int,
3638 p: lapack_int,
3639 a: *mut c_double,
3640 lda: lapack_int,
3641 b: *mut c_double,
3642 ldb: lapack_int,
3643 d: *mut c_double,
3644 x: *mut c_double,
3645 y: *mut c_double,
3646 ) -> lapack_int;
3647 pub fn LAPACKE_cggglm(
3648 matrix_layout: c_int,
3649 n: lapack_int,
3650 m: lapack_int,
3651 p: lapack_int,
3652 a: *mut lapack_complex_float,
3653 lda: lapack_int,
3654 b: *mut lapack_complex_float,
3655 ldb: lapack_int,
3656 d: *mut lapack_complex_float,
3657 x: *mut lapack_complex_float,
3658 y: *mut lapack_complex_float,
3659 ) -> lapack_int;
3660 pub fn LAPACKE_zggglm(
3661 matrix_layout: c_int,
3662 n: lapack_int,
3663 m: lapack_int,
3664 p: lapack_int,
3665 a: *mut lapack_complex_double,
3666 lda: lapack_int,
3667 b: *mut lapack_complex_double,
3668 ldb: lapack_int,
3669 d: *mut lapack_complex_double,
3670 x: *mut lapack_complex_double,
3671 y: *mut lapack_complex_double,
3672 ) -> lapack_int;
3673
3674 pub fn LAPACKE_sgghrd(
3675 matrix_layout: c_int,
3676 compq: c_char,
3677 compz: c_char,
3678 n: lapack_int,
3679 ilo: lapack_int,
3680 ihi: lapack_int,
3681 a: *mut c_float,
3682 lda: lapack_int,
3683 b: *mut c_float,
3684 ldb: lapack_int,
3685 q: *mut c_float,
3686 ldq: lapack_int,
3687 z: *mut c_float,
3688 ldz: lapack_int,
3689 ) -> lapack_int;
3690 pub fn LAPACKE_dgghrd(
3691 matrix_layout: c_int,
3692 compq: c_char,
3693 compz: c_char,
3694 n: lapack_int,
3695 ilo: lapack_int,
3696 ihi: lapack_int,
3697 a: *mut c_double,
3698 lda: lapack_int,
3699 b: *mut c_double,
3700 ldb: lapack_int,
3701 q: *mut c_double,
3702 ldq: lapack_int,
3703 z: *mut c_double,
3704 ldz: lapack_int,
3705 ) -> lapack_int;
3706 pub fn LAPACKE_cgghrd(
3707 matrix_layout: c_int,
3708 compq: c_char,
3709 compz: c_char,
3710 n: lapack_int,
3711 ilo: lapack_int,
3712 ihi: lapack_int,
3713 a: *mut lapack_complex_float,
3714 lda: lapack_int,
3715 b: *mut lapack_complex_float,
3716 ldb: lapack_int,
3717 q: *mut lapack_complex_float,
3718 ldq: lapack_int,
3719 z: *mut lapack_complex_float,
3720 ldz: lapack_int,
3721 ) -> lapack_int;
3722 pub fn LAPACKE_zgghrd(
3723 matrix_layout: c_int,
3724 compq: c_char,
3725 compz: c_char,
3726 n: lapack_int,
3727 ilo: lapack_int,
3728 ihi: lapack_int,
3729 a: *mut lapack_complex_double,
3730 lda: lapack_int,
3731 b: *mut lapack_complex_double,
3732 ldb: lapack_int,
3733 q: *mut lapack_complex_double,
3734 ldq: lapack_int,
3735 z: *mut lapack_complex_double,
3736 ldz: lapack_int,
3737 ) -> lapack_int;
3738
3739 pub fn LAPACKE_sgghd3(
3740 matrix_layout: c_int,
3741 compq: c_char,
3742 compz: c_char,
3743 n: lapack_int,
3744 ilo: lapack_int,
3745 ihi: lapack_int,
3746 a: *mut c_float,
3747 lda: lapack_int,
3748 b: *mut c_float,
3749 ldb: lapack_int,
3750 q: *mut c_float,
3751 ldq: lapack_int,
3752 z: *mut c_float,
3753 ldz: lapack_int,
3754 ) -> lapack_int;
3755 pub fn LAPACKE_dgghd3(
3756 matrix_layout: c_int,
3757 compq: c_char,
3758 compz: c_char,
3759 n: lapack_int,
3760 ilo: lapack_int,
3761 ihi: lapack_int,
3762 a: *mut c_double,
3763 lda: lapack_int,
3764 b: *mut c_double,
3765 ldb: lapack_int,
3766 q: *mut c_double,
3767 ldq: lapack_int,
3768 z: *mut c_double,
3769 ldz: lapack_int,
3770 ) -> lapack_int;
3771 pub fn LAPACKE_cgghd3(
3772 matrix_layout: c_int,
3773 compq: c_char,
3774 compz: c_char,
3775 n: lapack_int,
3776 ilo: lapack_int,
3777 ihi: lapack_int,
3778 a: *mut lapack_complex_float,
3779 lda: lapack_int,
3780 b: *mut lapack_complex_float,
3781 ldb: lapack_int,
3782 q: *mut lapack_complex_float,
3783 ldq: lapack_int,
3784 z: *mut lapack_complex_float,
3785 ldz: lapack_int,
3786 ) -> lapack_int;
3787 pub fn LAPACKE_zgghd3(
3788 matrix_layout: c_int,
3789 compq: c_char,
3790 compz: c_char,
3791 n: lapack_int,
3792 ilo: lapack_int,
3793 ihi: lapack_int,
3794 a: *mut lapack_complex_double,
3795 lda: lapack_int,
3796 b: *mut lapack_complex_double,
3797 ldb: lapack_int,
3798 q: *mut lapack_complex_double,
3799 ldq: lapack_int,
3800 z: *mut lapack_complex_double,
3801 ldz: lapack_int,
3802 ) -> lapack_int;
3803
3804 pub fn LAPACKE_sgglse(
3805 matrix_layout: c_int,
3806 m: lapack_int,
3807 n: lapack_int,
3808 p: lapack_int,
3809 a: *mut c_float,
3810 lda: lapack_int,
3811 b: *mut c_float,
3812 ldb: lapack_int,
3813 c: *mut c_float,
3814 d: *mut c_float,
3815 x: *mut c_float,
3816 ) -> lapack_int;
3817 pub fn LAPACKE_dgglse(
3818 matrix_layout: c_int,
3819 m: lapack_int,
3820 n: lapack_int,
3821 p: lapack_int,
3822 a: *mut c_double,
3823 lda: lapack_int,
3824 b: *mut c_double,
3825 ldb: lapack_int,
3826 c: *mut c_double,
3827 d: *mut c_double,
3828 x: *mut c_double,
3829 ) -> lapack_int;
3830 pub fn LAPACKE_cgglse(
3831 matrix_layout: c_int,
3832 m: lapack_int,
3833 n: lapack_int,
3834 p: lapack_int,
3835 a: *mut lapack_complex_float,
3836 lda: lapack_int,
3837 b: *mut lapack_complex_float,
3838 ldb: lapack_int,
3839 c: *mut lapack_complex_float,
3840 d: *mut lapack_complex_float,
3841 x: *mut lapack_complex_float,
3842 ) -> lapack_int;
3843 pub fn LAPACKE_zgglse(
3844 matrix_layout: c_int,
3845 m: lapack_int,
3846 n: lapack_int,
3847 p: lapack_int,
3848 a: *mut lapack_complex_double,
3849 lda: lapack_int,
3850 b: *mut lapack_complex_double,
3851 ldb: lapack_int,
3852 c: *mut lapack_complex_double,
3853 d: *mut lapack_complex_double,
3854 x: *mut lapack_complex_double,
3855 ) -> lapack_int;
3856
3857 pub fn LAPACKE_sggqrf(
3858 matrix_layout: c_int,
3859 n: lapack_int,
3860 m: lapack_int,
3861 p: lapack_int,
3862 a: *mut c_float,
3863 lda: lapack_int,
3864 taua: *mut c_float,
3865 b: *mut c_float,
3866 ldb: lapack_int,
3867 taub: *mut c_float,
3868 ) -> lapack_int;
3869 pub fn LAPACKE_dggqrf(
3870 matrix_layout: c_int,
3871 n: lapack_int,
3872 m: lapack_int,
3873 p: lapack_int,
3874 a: *mut c_double,
3875 lda: lapack_int,
3876 taua: *mut c_double,
3877 b: *mut c_double,
3878 ldb: lapack_int,
3879 taub: *mut c_double,
3880 ) -> lapack_int;
3881 pub fn LAPACKE_cggqrf(
3882 matrix_layout: c_int,
3883 n: lapack_int,
3884 m: lapack_int,
3885 p: lapack_int,
3886 a: *mut lapack_complex_float,
3887 lda: lapack_int,
3888 taua: *mut lapack_complex_float,
3889 b: *mut lapack_complex_float,
3890 ldb: lapack_int,
3891 taub: *mut lapack_complex_float,
3892 ) -> lapack_int;
3893 pub fn LAPACKE_zggqrf(
3894 matrix_layout: c_int,
3895 n: lapack_int,
3896 m: lapack_int,
3897 p: lapack_int,
3898 a: *mut lapack_complex_double,
3899 lda: lapack_int,
3900 taua: *mut lapack_complex_double,
3901 b: *mut lapack_complex_double,
3902 ldb: lapack_int,
3903 taub: *mut lapack_complex_double,
3904 ) -> lapack_int;
3905
3906 pub fn LAPACKE_sggrqf(
3907 matrix_layout: c_int,
3908 m: lapack_int,
3909 p: lapack_int,
3910 n: lapack_int,
3911 a: *mut c_float,
3912 lda: lapack_int,
3913 taua: *mut c_float,
3914 b: *mut c_float,
3915 ldb: lapack_int,
3916 taub: *mut c_float,
3917 ) -> lapack_int;
3918 pub fn LAPACKE_dggrqf(
3919 matrix_layout: c_int,
3920 m: lapack_int,
3921 p: lapack_int,
3922 n: lapack_int,
3923 a: *mut c_double,
3924 lda: lapack_int,
3925 taua: *mut c_double,
3926 b: *mut c_double,
3927 ldb: lapack_int,
3928 taub: *mut c_double,
3929 ) -> lapack_int;
3930 pub fn LAPACKE_cggrqf(
3931 matrix_layout: c_int,
3932 m: lapack_int,
3933 p: lapack_int,
3934 n: lapack_int,
3935 a: *mut lapack_complex_float,
3936 lda: lapack_int,
3937 taua: *mut lapack_complex_float,
3938 b: *mut lapack_complex_float,
3939 ldb: lapack_int,
3940 taub: *mut lapack_complex_float,
3941 ) -> lapack_int;
3942 pub fn LAPACKE_zggrqf(
3943 matrix_layout: c_int,
3944 m: lapack_int,
3945 p: lapack_int,
3946 n: lapack_int,
3947 a: *mut lapack_complex_double,
3948 lda: lapack_int,
3949 taua: *mut lapack_complex_double,
3950 b: *mut lapack_complex_double,
3951 ldb: lapack_int,
3952 taub: *mut lapack_complex_double,
3953 ) -> lapack_int;
3954
3955 pub fn LAPACKE_sggsvd(
3956 matrix_layout: c_int,
3957 jobu: c_char,
3958 jobv: c_char,
3959 jobq: c_char,
3960 m: lapack_int,
3961 n: lapack_int,
3962 p: lapack_int,
3963 k: *mut lapack_int,
3964 l: *mut lapack_int,
3965 a: *mut c_float,
3966 lda: lapack_int,
3967 b: *mut c_float,
3968 ldb: lapack_int,
3969 alpha: *mut c_float,
3970 beta: *mut c_float,
3971 u: *mut c_float,
3972 ldu: lapack_int,
3973 v: *mut c_float,
3974 ldv: lapack_int,
3975 q: *mut c_float,
3976 ldq: lapack_int,
3977 iwork: *mut lapack_int,
3978 ) -> lapack_int;
3979 pub fn LAPACKE_dggsvd(
3980 matrix_layout: c_int,
3981 jobu: c_char,
3982 jobv: c_char,
3983 jobq: c_char,
3984 m: lapack_int,
3985 n: lapack_int,
3986 p: lapack_int,
3987 k: *mut lapack_int,
3988 l: *mut lapack_int,
3989 a: *mut c_double,
3990 lda: lapack_int,
3991 b: *mut c_double,
3992 ldb: lapack_int,
3993 alpha: *mut c_double,
3994 beta: *mut c_double,
3995 u: *mut c_double,
3996 ldu: lapack_int,
3997 v: *mut c_double,
3998 ldv: lapack_int,
3999 q: *mut c_double,
4000 ldq: lapack_int,
4001 iwork: *mut lapack_int,
4002 ) -> lapack_int;
4003 pub fn LAPACKE_cggsvd(
4004 matrix_layout: c_int,
4005 jobu: c_char,
4006 jobv: c_char,
4007 jobq: c_char,
4008 m: lapack_int,
4009 n: lapack_int,
4010 p: lapack_int,
4011 k: *mut lapack_int,
4012 l: *mut lapack_int,
4013 a: *mut lapack_complex_float,
4014 lda: lapack_int,
4015 b: *mut lapack_complex_float,
4016 ldb: lapack_int,
4017 alpha: *mut c_float,
4018 beta: *mut c_float,
4019 u: *mut lapack_complex_float,
4020 ldu: lapack_int,
4021 v: *mut lapack_complex_float,
4022 ldv: lapack_int,
4023 q: *mut lapack_complex_float,
4024 ldq: lapack_int,
4025 iwork: *mut lapack_int,
4026 ) -> lapack_int;
4027 pub fn LAPACKE_zggsvd(
4028 matrix_layout: c_int,
4029 jobu: c_char,
4030 jobv: c_char,
4031 jobq: c_char,
4032 m: lapack_int,
4033 n: lapack_int,
4034 p: lapack_int,
4035 k: *mut lapack_int,
4036 l: *mut lapack_int,
4037 a: *mut lapack_complex_double,
4038 lda: lapack_int,
4039 b: *mut lapack_complex_double,
4040 ldb: lapack_int,
4041 alpha: *mut c_double,
4042 beta: *mut c_double,
4043 u: *mut lapack_complex_double,
4044 ldu: lapack_int,
4045 v: *mut lapack_complex_double,
4046 ldv: lapack_int,
4047 q: *mut lapack_complex_double,
4048 ldq: lapack_int,
4049 iwork: *mut lapack_int,
4050 ) -> lapack_int;
4051
4052 pub fn LAPACKE_sggsvd3(
4053 matrix_layout: c_int,
4054 jobu: c_char,
4055 jobv: c_char,
4056 jobq: c_char,
4057 m: lapack_int,
4058 n: lapack_int,
4059 p: lapack_int,
4060 k: *mut lapack_int,
4061 l: *mut lapack_int,
4062 a: *mut c_float,
4063 lda: lapack_int,
4064 b: *mut c_float,
4065 ldb: lapack_int,
4066 alpha: *mut c_float,
4067 beta: *mut c_float,
4068 u: *mut c_float,
4069 ldu: lapack_int,
4070 v: *mut c_float,
4071 ldv: lapack_int,
4072 q: *mut c_float,
4073 ldq: lapack_int,
4074 iwork: *mut lapack_int,
4075 ) -> lapack_int;
4076 pub fn LAPACKE_dggsvd3(
4077 matrix_layout: c_int,
4078 jobu: c_char,
4079 jobv: c_char,
4080 jobq: c_char,
4081 m: lapack_int,
4082 n: lapack_int,
4083 p: lapack_int,
4084 k: *mut lapack_int,
4085 l: *mut lapack_int,
4086 a: *mut c_double,
4087 lda: lapack_int,
4088 b: *mut c_double,
4089 ldb: lapack_int,
4090 alpha: *mut c_double,
4091 beta: *mut c_double,
4092 u: *mut c_double,
4093 ldu: lapack_int,
4094 v: *mut c_double,
4095 ldv: lapack_int,
4096 q: *mut c_double,
4097 ldq: lapack_int,
4098 iwork: *mut lapack_int,
4099 ) -> lapack_int;
4100 pub fn LAPACKE_cggsvd3(
4101 matrix_layout: c_int,
4102 jobu: c_char,
4103 jobv: c_char,
4104 jobq: c_char,
4105 m: lapack_int,
4106 n: lapack_int,
4107 p: lapack_int,
4108 k: *mut lapack_int,
4109 l: *mut lapack_int,
4110 a: *mut lapack_complex_float,
4111 lda: lapack_int,
4112 b: *mut lapack_complex_float,
4113 ldb: lapack_int,
4114 alpha: *mut c_float,
4115 beta: *mut c_float,
4116 u: *mut lapack_complex_float,
4117 ldu: lapack_int,
4118 v: *mut lapack_complex_float,
4119 ldv: lapack_int,
4120 q: *mut lapack_complex_float,
4121 ldq: lapack_int,
4122 iwork: *mut lapack_int,
4123 ) -> lapack_int;
4124 pub fn LAPACKE_zggsvd3(
4125 matrix_layout: c_int,
4126 jobu: c_char,
4127 jobv: c_char,
4128 jobq: c_char,
4129 m: lapack_int,
4130 n: lapack_int,
4131 p: lapack_int,
4132 k: *mut lapack_int,
4133 l: *mut lapack_int,
4134 a: *mut lapack_complex_double,
4135 lda: lapack_int,
4136 b: *mut lapack_complex_double,
4137 ldb: lapack_int,
4138 alpha: *mut c_double,
4139 beta: *mut c_double,
4140 u: *mut lapack_complex_double,
4141 ldu: lapack_int,
4142 v: *mut lapack_complex_double,
4143 ldv: lapack_int,
4144 q: *mut lapack_complex_double,
4145 ldq: lapack_int,
4146 iwork: *mut lapack_int,
4147 ) -> lapack_int;
4148
4149 pub fn LAPACKE_sggsvp(
4150 matrix_layout: c_int,
4151 jobu: c_char,
4152 jobv: c_char,
4153 jobq: c_char,
4154 m: lapack_int,
4155 p: lapack_int,
4156 n: lapack_int,
4157 a: *mut c_float,
4158 lda: lapack_int,
4159 b: *mut c_float,
4160 ldb: lapack_int,
4161 tola: c_float,
4162 tolb: c_float,
4163 k: *mut lapack_int,
4164 l: *mut lapack_int,
4165 u: *mut c_float,
4166 ldu: lapack_int,
4167 v: *mut c_float,
4168 ldv: lapack_int,
4169 q: *mut c_float,
4170 ldq: lapack_int,
4171 ) -> lapack_int;
4172 pub fn LAPACKE_dggsvp(
4173 matrix_layout: c_int,
4174 jobu: c_char,
4175 jobv: c_char,
4176 jobq: c_char,
4177 m: lapack_int,
4178 p: lapack_int,
4179 n: lapack_int,
4180 a: *mut c_double,
4181 lda: lapack_int,
4182 b: *mut c_double,
4183 ldb: lapack_int,
4184 tola: c_double,
4185 tolb: c_double,
4186 k: *mut lapack_int,
4187 l: *mut lapack_int,
4188 u: *mut c_double,
4189 ldu: lapack_int,
4190 v: *mut c_double,
4191 ldv: lapack_int,
4192 q: *mut c_double,
4193 ldq: lapack_int,
4194 ) -> lapack_int;
4195 pub fn LAPACKE_cggsvp(
4196 matrix_layout: c_int,
4197 jobu: c_char,
4198 jobv: c_char,
4199 jobq: c_char,
4200 m: lapack_int,
4201 p: lapack_int,
4202 n: lapack_int,
4203 a: *mut lapack_complex_float,
4204 lda: lapack_int,
4205 b: *mut lapack_complex_float,
4206 ldb: lapack_int,
4207 tola: c_float,
4208 tolb: c_float,
4209 k: *mut lapack_int,
4210 l: *mut lapack_int,
4211 u: *mut lapack_complex_float,
4212 ldu: lapack_int,
4213 v: *mut lapack_complex_float,
4214 ldv: lapack_int,
4215 q: *mut lapack_complex_float,
4216 ldq: lapack_int,
4217 ) -> lapack_int;
4218 pub fn LAPACKE_zggsvp(
4219 matrix_layout: c_int,
4220 jobu: c_char,
4221 jobv: c_char,
4222 jobq: c_char,
4223 m: lapack_int,
4224 p: lapack_int,
4225 n: lapack_int,
4226 a: *mut lapack_complex_double,
4227 lda: lapack_int,
4228 b: *mut lapack_complex_double,
4229 ldb: lapack_int,
4230 tola: c_double,
4231 tolb: c_double,
4232 k: *mut lapack_int,
4233 l: *mut lapack_int,
4234 u: *mut lapack_complex_double,
4235 ldu: lapack_int,
4236 v: *mut lapack_complex_double,
4237 ldv: lapack_int,
4238 q: *mut lapack_complex_double,
4239 ldq: lapack_int,
4240 ) -> lapack_int;
4241
4242 pub fn LAPACKE_sggsvp3(
4243 matrix_layout: c_int,
4244 jobu: c_char,
4245 jobv: c_char,
4246 jobq: c_char,
4247 m: lapack_int,
4248 p: lapack_int,
4249 n: lapack_int,
4250 a: *mut c_float,
4251 lda: lapack_int,
4252 b: *mut c_float,
4253 ldb: lapack_int,
4254 tola: c_float,
4255 tolb: c_float,
4256 k: *mut lapack_int,
4257 l: *mut lapack_int,
4258 u: *mut c_float,
4259 ldu: lapack_int,
4260 v: *mut c_float,
4261 ldv: lapack_int,
4262 q: *mut c_float,
4263 ldq: lapack_int,
4264 ) -> lapack_int;
4265 pub fn LAPACKE_dggsvp3(
4266 matrix_layout: c_int,
4267 jobu: c_char,
4268 jobv: c_char,
4269 jobq: c_char,
4270 m: lapack_int,
4271 p: lapack_int,
4272 n: lapack_int,
4273 a: *mut c_double,
4274 lda: lapack_int,
4275 b: *mut c_double,
4276 ldb: lapack_int,
4277 tola: c_double,
4278 tolb: c_double,
4279 k: *mut lapack_int,
4280 l: *mut lapack_int,
4281 u: *mut c_double,
4282 ldu: lapack_int,
4283 v: *mut c_double,
4284 ldv: lapack_int,
4285 q: *mut c_double,
4286 ldq: lapack_int,
4287 ) -> lapack_int;
4288 pub fn LAPACKE_cggsvp3(
4289 matrix_layout: c_int,
4290 jobu: c_char,
4291 jobv: c_char,
4292 jobq: c_char,
4293 m: lapack_int,
4294 p: lapack_int,
4295 n: lapack_int,
4296 a: *mut lapack_complex_float,
4297 lda: lapack_int,
4298 b: *mut lapack_complex_float,
4299 ldb: lapack_int,
4300 tola: c_float,
4301 tolb: c_float,
4302 k: *mut lapack_int,
4303 l: *mut lapack_int,
4304 u: *mut lapack_complex_float,
4305 ldu: lapack_int,
4306 v: *mut lapack_complex_float,
4307 ldv: lapack_int,
4308 q: *mut lapack_complex_float,
4309 ldq: lapack_int,
4310 ) -> lapack_int;
4311 pub fn LAPACKE_zggsvp3(
4312 matrix_layout: c_int,
4313 jobu: c_char,
4314 jobv: c_char,
4315 jobq: c_char,
4316 m: lapack_int,
4317 p: lapack_int,
4318 n: lapack_int,
4319 a: *mut lapack_complex_double,
4320 lda: lapack_int,
4321 b: *mut lapack_complex_double,
4322 ldb: lapack_int,
4323 tola: c_double,
4324 tolb: c_double,
4325 k: *mut lapack_int,
4326 l: *mut lapack_int,
4327 u: *mut lapack_complex_double,
4328 ldu: lapack_int,
4329 v: *mut lapack_complex_double,
4330 ldv: lapack_int,
4331 q: *mut lapack_complex_double,
4332 ldq: lapack_int,
4333 ) -> lapack_int;
4334
4335 pub fn LAPACKE_sgtcon(
4336 norm: c_char,
4337 n: lapack_int,
4338 dl: *const c_float,
4339 d: *const c_float,
4340 du: *const c_float,
4341 du2: *const c_float,
4342 ipiv: *const lapack_int,
4343 anorm: c_float,
4344 rcond: *mut c_float,
4345 ) -> lapack_int;
4346 pub fn LAPACKE_dgtcon(
4347 norm: c_char,
4348 n: lapack_int,
4349 dl: *const c_double,
4350 d: *const c_double,
4351 du: *const c_double,
4352 du2: *const c_double,
4353 ipiv: *const lapack_int,
4354 anorm: c_double,
4355 rcond: *mut c_double,
4356 ) -> lapack_int;
4357 pub fn LAPACKE_cgtcon(
4358 norm: c_char,
4359 n: lapack_int,
4360 dl: *const lapack_complex_float,
4361 d: *const lapack_complex_float,
4362 du: *const lapack_complex_float,
4363 du2: *const lapack_complex_float,
4364 ipiv: *const lapack_int,
4365 anorm: c_float,
4366 rcond: *mut c_float,
4367 ) -> lapack_int;
4368 pub fn LAPACKE_zgtcon(
4369 norm: c_char,
4370 n: lapack_int,
4371 dl: *const lapack_complex_double,
4372 d: *const lapack_complex_double,
4373 du: *const lapack_complex_double,
4374 du2: *const lapack_complex_double,
4375 ipiv: *const lapack_int,
4376 anorm: c_double,
4377 rcond: *mut c_double,
4378 ) -> lapack_int;
4379
4380 pub fn LAPACKE_sgtrfs(
4381 matrix_layout: c_int,
4382 trans: c_char,
4383 n: lapack_int,
4384 nrhs: lapack_int,
4385 dl: *const c_float,
4386 d: *const c_float,
4387 du: *const c_float,
4388 dlf: *const c_float,
4389 df: *const c_float,
4390 duf: *const c_float,
4391 du2: *const c_float,
4392 ipiv: *const lapack_int,
4393 b: *const c_float,
4394 ldb: lapack_int,
4395 x: *mut c_float,
4396 ldx: lapack_int,
4397 ferr: *mut c_float,
4398 berr: *mut c_float,
4399 ) -> lapack_int;
4400 pub fn LAPACKE_dgtrfs(
4401 matrix_layout: c_int,
4402 trans: c_char,
4403 n: lapack_int,
4404 nrhs: lapack_int,
4405 dl: *const c_double,
4406 d: *const c_double,
4407 du: *const c_double,
4408 dlf: *const c_double,
4409 df: *const c_double,
4410 duf: *const c_double,
4411 du2: *const c_double,
4412 ipiv: *const lapack_int,
4413 b: *const c_double,
4414 ldb: lapack_int,
4415 x: *mut c_double,
4416 ldx: lapack_int,
4417 ferr: *mut c_double,
4418 berr: *mut c_double,
4419 ) -> lapack_int;
4420 pub fn LAPACKE_cgtrfs(
4421 matrix_layout: c_int,
4422 trans: c_char,
4423 n: lapack_int,
4424 nrhs: lapack_int,
4425 dl: *const lapack_complex_float,
4426 d: *const lapack_complex_float,
4427 du: *const lapack_complex_float,
4428 dlf: *const lapack_complex_float,
4429 df: *const lapack_complex_float,
4430 duf: *const lapack_complex_float,
4431 du2: *const lapack_complex_float,
4432 ipiv: *const lapack_int,
4433 b: *const lapack_complex_float,
4434 ldb: lapack_int,
4435 x: *mut lapack_complex_float,
4436 ldx: lapack_int,
4437 ferr: *mut c_float,
4438 berr: *mut c_float,
4439 ) -> lapack_int;
4440 pub fn LAPACKE_zgtrfs(
4441 matrix_layout: c_int,
4442 trans: c_char,
4443 n: lapack_int,
4444 nrhs: lapack_int,
4445 dl: *const lapack_complex_double,
4446 d: *const lapack_complex_double,
4447 du: *const lapack_complex_double,
4448 dlf: *const lapack_complex_double,
4449 df: *const lapack_complex_double,
4450 duf: *const lapack_complex_double,
4451 du2: *const lapack_complex_double,
4452 ipiv: *const lapack_int,
4453 b: *const lapack_complex_double,
4454 ldb: lapack_int,
4455 x: *mut lapack_complex_double,
4456 ldx: lapack_int,
4457 ferr: *mut c_double,
4458 berr: *mut c_double,
4459 ) -> lapack_int;
4460
4461 pub fn LAPACKE_sgtsv(
4462 matrix_layout: c_int,
4463 n: lapack_int,
4464 nrhs: lapack_int,
4465 dl: *mut c_float,
4466 d: *mut c_float,
4467 du: *mut c_float,
4468 b: *mut c_float,
4469 ldb: lapack_int,
4470 ) -> lapack_int;
4471 pub fn LAPACKE_dgtsv(
4472 matrix_layout: c_int,
4473 n: lapack_int,
4474 nrhs: lapack_int,
4475 dl: *mut c_double,
4476 d: *mut c_double,
4477 du: *mut c_double,
4478 b: *mut c_double,
4479 ldb: lapack_int,
4480 ) -> lapack_int;
4481 pub fn LAPACKE_cgtsv(
4482 matrix_layout: c_int,
4483 n: lapack_int,
4484 nrhs: lapack_int,
4485 dl: *mut lapack_complex_float,
4486 d: *mut lapack_complex_float,
4487 du: *mut lapack_complex_float,
4488 b: *mut lapack_complex_float,
4489 ldb: lapack_int,
4490 ) -> lapack_int;
4491 pub fn LAPACKE_zgtsv(
4492 matrix_layout: c_int,
4493 n: lapack_int,
4494 nrhs: lapack_int,
4495 dl: *mut lapack_complex_double,
4496 d: *mut lapack_complex_double,
4497 du: *mut lapack_complex_double,
4498 b: *mut lapack_complex_double,
4499 ldb: lapack_int,
4500 ) -> lapack_int;
4501
4502 pub fn LAPACKE_sgtsvx(
4503 matrix_layout: c_int,
4504 fact: c_char,
4505 trans: c_char,
4506 n: lapack_int,
4507 nrhs: lapack_int,
4508 dl: *const c_float,
4509 d: *const c_float,
4510 du: *const c_float,
4511 dlf: *mut c_float,
4512 df: *mut c_float,
4513 duf: *mut c_float,
4514 du2: *mut c_float,
4515 ipiv: *mut lapack_int,
4516 b: *const c_float,
4517 ldb: lapack_int,
4518 x: *mut c_float,
4519 ldx: lapack_int,
4520 rcond: *mut c_float,
4521 ferr: *mut c_float,
4522 berr: *mut c_float,
4523 ) -> lapack_int;
4524 pub fn LAPACKE_dgtsvx(
4525 matrix_layout: c_int,
4526 fact: c_char,
4527 trans: c_char,
4528 n: lapack_int,
4529 nrhs: lapack_int,
4530 dl: *const c_double,
4531 d: *const c_double,
4532 du: *const c_double,
4533 dlf: *mut c_double,
4534 df: *mut c_double,
4535 duf: *mut c_double,
4536 du2: *mut c_double,
4537 ipiv: *mut lapack_int,
4538 b: *const c_double,
4539 ldb: lapack_int,
4540 x: *mut c_double,
4541 ldx: lapack_int,
4542 rcond: *mut c_double,
4543 ferr: *mut c_double,
4544 berr: *mut c_double,
4545 ) -> lapack_int;
4546 pub fn LAPACKE_cgtsvx(
4547 matrix_layout: c_int,
4548 fact: c_char,
4549 trans: c_char,
4550 n: lapack_int,
4551 nrhs: lapack_int,
4552 dl: *const lapack_complex_float,
4553 d: *const lapack_complex_float,
4554 du: *const lapack_complex_float,
4555 dlf: *mut lapack_complex_float,
4556 df: *mut lapack_complex_float,
4557 duf: *mut lapack_complex_float,
4558 du2: *mut lapack_complex_float,
4559 ipiv: *mut lapack_int,
4560 b: *const lapack_complex_float,
4561 ldb: lapack_int,
4562 x: *mut lapack_complex_float,
4563 ldx: lapack_int,
4564 rcond: *mut c_float,
4565 ferr: *mut c_float,
4566 berr: *mut c_float,
4567 ) -> lapack_int;
4568 pub fn LAPACKE_zgtsvx(
4569 matrix_layout: c_int,
4570 fact: c_char,
4571 trans: c_char,
4572 n: lapack_int,
4573 nrhs: lapack_int,
4574 dl: *const lapack_complex_double,
4575 d: *const lapack_complex_double,
4576 du: *const lapack_complex_double,
4577 dlf: *mut lapack_complex_double,
4578 df: *mut lapack_complex_double,
4579 duf: *mut lapack_complex_double,
4580 du2: *mut lapack_complex_double,
4581 ipiv: *mut lapack_int,
4582 b: *const lapack_complex_double,
4583 ldb: lapack_int,
4584 x: *mut lapack_complex_double,
4585 ldx: lapack_int,
4586 rcond: *mut c_double,
4587 ferr: *mut c_double,
4588 berr: *mut c_double,
4589 ) -> lapack_int;
4590
4591 pub fn LAPACKE_sgttrf(
4592 n: lapack_int,
4593 dl: *mut c_float,
4594 d: *mut c_float,
4595 du: *mut c_float,
4596 du2: *mut c_float,
4597 ipiv: *mut lapack_int,
4598 ) -> lapack_int;
4599 pub fn LAPACKE_dgttrf(
4600 n: lapack_int,
4601 dl: *mut c_double,
4602 d: *mut c_double,
4603 du: *mut c_double,
4604 du2: *mut c_double,
4605 ipiv: *mut lapack_int,
4606 ) -> lapack_int;
4607 pub fn LAPACKE_cgttrf(
4608 n: lapack_int,
4609 dl: *mut lapack_complex_float,
4610 d: *mut lapack_complex_float,
4611 du: *mut lapack_complex_float,
4612 du2: *mut lapack_complex_float,
4613 ipiv: *mut lapack_int,
4614 ) -> lapack_int;
4615 pub fn LAPACKE_zgttrf(
4616 n: lapack_int,
4617 dl: *mut lapack_complex_double,
4618 d: *mut lapack_complex_double,
4619 du: *mut lapack_complex_double,
4620 du2: *mut lapack_complex_double,
4621 ipiv: *mut lapack_int,
4622 ) -> lapack_int;
4623
4624 pub fn LAPACKE_sgttrs(
4625 matrix_layout: c_int,
4626 trans: c_char,
4627 n: lapack_int,
4628 nrhs: lapack_int,
4629 dl: *const c_float,
4630 d: *const c_float,
4631 du: *const c_float,
4632 du2: *const c_float,
4633 ipiv: *const lapack_int,
4634 b: *mut c_float,
4635 ldb: lapack_int,
4636 ) -> lapack_int;
4637 pub fn LAPACKE_dgttrs(
4638 matrix_layout: c_int,
4639 trans: c_char,
4640 n: lapack_int,
4641 nrhs: lapack_int,
4642 dl: *const c_double,
4643 d: *const c_double,
4644 du: *const c_double,
4645 du2: *const c_double,
4646 ipiv: *const lapack_int,
4647 b: *mut c_double,
4648 ldb: lapack_int,
4649 ) -> lapack_int;
4650 pub fn LAPACKE_cgttrs(
4651 matrix_layout: c_int,
4652 trans: c_char,
4653 n: lapack_int,
4654 nrhs: lapack_int,
4655 dl: *const lapack_complex_float,
4656 d: *const lapack_complex_float,
4657 du: *const lapack_complex_float,
4658 du2: *const lapack_complex_float,
4659 ipiv: *const lapack_int,
4660 b: *mut lapack_complex_float,
4661 ldb: lapack_int,
4662 ) -> lapack_int;
4663 pub fn LAPACKE_zgttrs(
4664 matrix_layout: c_int,
4665 trans: c_char,
4666 n: lapack_int,
4667 nrhs: lapack_int,
4668 dl: *const lapack_complex_double,
4669 d: *const lapack_complex_double,
4670 du: *const lapack_complex_double,
4671 du2: *const lapack_complex_double,
4672 ipiv: *const lapack_int,
4673 b: *mut lapack_complex_double,
4674 ldb: lapack_int,
4675 ) -> lapack_int;
4676
4677 pub fn LAPACKE_chbev(
4678 matrix_layout: c_int,
4679 jobz: c_char,
4680 uplo: c_char,
4681 n: lapack_int,
4682 kd: lapack_int,
4683 ab: *mut lapack_complex_float,
4684 ldab: lapack_int,
4685 w: *mut c_float,
4686 z: *mut lapack_complex_float,
4687 ldz: lapack_int,
4688 ) -> lapack_int;
4689 pub fn LAPACKE_zhbev(
4690 matrix_layout: c_int,
4691 jobz: c_char,
4692 uplo: c_char,
4693 n: lapack_int,
4694 kd: lapack_int,
4695 ab: *mut lapack_complex_double,
4696 ldab: lapack_int,
4697 w: *mut c_double,
4698 z: *mut lapack_complex_double,
4699 ldz: lapack_int,
4700 ) -> lapack_int;
4701
4702 pub fn LAPACKE_chbevd(
4703 matrix_layout: c_int,
4704 jobz: c_char,
4705 uplo: c_char,
4706 n: lapack_int,
4707 kd: lapack_int,
4708 ab: *mut lapack_complex_float,
4709 ldab: lapack_int,
4710 w: *mut c_float,
4711 z: *mut lapack_complex_float,
4712 ldz: lapack_int,
4713 ) -> lapack_int;
4714 pub fn LAPACKE_zhbevd(
4715 matrix_layout: c_int,
4716 jobz: c_char,
4717 uplo: c_char,
4718 n: lapack_int,
4719 kd: lapack_int,
4720 ab: *mut lapack_complex_double,
4721 ldab: lapack_int,
4722 w: *mut c_double,
4723 z: *mut lapack_complex_double,
4724 ldz: lapack_int,
4725 ) -> lapack_int;
4726
4727 pub fn LAPACKE_chbevx(
4728 matrix_layout: c_int,
4729 jobz: c_char,
4730 range: c_char,
4731 uplo: c_char,
4732 n: lapack_int,
4733 kd: lapack_int,
4734 ab: *mut lapack_complex_float,
4735 ldab: lapack_int,
4736 q: *mut lapack_complex_float,
4737 ldq: lapack_int,
4738 vl: c_float,
4739 vu: c_float,
4740 il: lapack_int,
4741 iu: lapack_int,
4742 abstol: c_float,
4743 m: *mut lapack_int,
4744 w: *mut c_float,
4745 z: *mut lapack_complex_float,
4746 ldz: lapack_int,
4747 ifail: *mut lapack_int,
4748 ) -> lapack_int;
4749 pub fn LAPACKE_zhbevx(
4750 matrix_layout: c_int,
4751 jobz: c_char,
4752 range: c_char,
4753 uplo: c_char,
4754 n: lapack_int,
4755 kd: lapack_int,
4756 ab: *mut lapack_complex_double,
4757 ldab: lapack_int,
4758 q: *mut lapack_complex_double,
4759 ldq: lapack_int,
4760 vl: c_double,
4761 vu: c_double,
4762 il: lapack_int,
4763 iu: lapack_int,
4764 abstol: c_double,
4765 m: *mut lapack_int,
4766 w: *mut c_double,
4767 z: *mut lapack_complex_double,
4768 ldz: lapack_int,
4769 ifail: *mut lapack_int,
4770 ) -> lapack_int;
4771
4772 pub fn LAPACKE_chbgst(
4773 matrix_layout: c_int,
4774 vect: c_char,
4775 uplo: c_char,
4776 n: lapack_int,
4777 ka: lapack_int,
4778 kb: lapack_int,
4779 ab: *mut lapack_complex_float,
4780 ldab: lapack_int,
4781 bb: *const lapack_complex_float,
4782 ldbb: lapack_int,
4783 x: *mut lapack_complex_float,
4784 ldx: lapack_int,
4785 ) -> lapack_int;
4786 pub fn LAPACKE_zhbgst(
4787 matrix_layout: c_int,
4788 vect: c_char,
4789 uplo: c_char,
4790 n: lapack_int,
4791 ka: lapack_int,
4792 kb: lapack_int,
4793 ab: *mut lapack_complex_double,
4794 ldab: lapack_int,
4795 bb: *const lapack_complex_double,
4796 ldbb: lapack_int,
4797 x: *mut lapack_complex_double,
4798 ldx: lapack_int,
4799 ) -> lapack_int;
4800
4801 pub fn LAPACKE_chbgv(
4802 matrix_layout: c_int,
4803 jobz: c_char,
4804 uplo: c_char,
4805 n: lapack_int,
4806 ka: lapack_int,
4807 kb: lapack_int,
4808 ab: *mut lapack_complex_float,
4809 ldab: lapack_int,
4810 bb: *mut lapack_complex_float,
4811 ldbb: lapack_int,
4812 w: *mut c_float,
4813 z: *mut lapack_complex_float,
4814 ldz: lapack_int,
4815 ) -> lapack_int;
4816 pub fn LAPACKE_zhbgv(
4817 matrix_layout: c_int,
4818 jobz: c_char,
4819 uplo: c_char,
4820 n: lapack_int,
4821 ka: lapack_int,
4822 kb: lapack_int,
4823 ab: *mut lapack_complex_double,
4824 ldab: lapack_int,
4825 bb: *mut lapack_complex_double,
4826 ldbb: lapack_int,
4827 w: *mut c_double,
4828 z: *mut lapack_complex_double,
4829 ldz: lapack_int,
4830 ) -> lapack_int;
4831
4832 pub fn LAPACKE_chbgvd(
4833 matrix_layout: c_int,
4834 jobz: c_char,
4835 uplo: c_char,
4836 n: lapack_int,
4837 ka: lapack_int,
4838 kb: lapack_int,
4839 ab: *mut lapack_complex_float,
4840 ldab: lapack_int,
4841 bb: *mut lapack_complex_float,
4842 ldbb: lapack_int,
4843 w: *mut c_float,
4844 z: *mut lapack_complex_float,
4845 ldz: lapack_int,
4846 ) -> lapack_int;
4847 pub fn LAPACKE_zhbgvd(
4848 matrix_layout: c_int,
4849 jobz: c_char,
4850 uplo: c_char,
4851 n: lapack_int,
4852 ka: lapack_int,
4853 kb: lapack_int,
4854 ab: *mut lapack_complex_double,
4855 ldab: lapack_int,
4856 bb: *mut lapack_complex_double,
4857 ldbb: lapack_int,
4858 w: *mut c_double,
4859 z: *mut lapack_complex_double,
4860 ldz: lapack_int,
4861 ) -> lapack_int;
4862
4863 pub fn LAPACKE_chbgvx(
4864 matrix_layout: c_int,
4865 jobz: c_char,
4866 range: c_char,
4867 uplo: c_char,
4868 n: lapack_int,
4869 ka: lapack_int,
4870 kb: lapack_int,
4871 ab: *mut lapack_complex_float,
4872 ldab: lapack_int,
4873 bb: *mut lapack_complex_float,
4874 ldbb: lapack_int,
4875 q: *mut lapack_complex_float,
4876 ldq: lapack_int,
4877 vl: c_float,
4878 vu: c_float,
4879 il: lapack_int,
4880 iu: lapack_int,
4881 abstol: c_float,
4882 m: *mut lapack_int,
4883 w: *mut c_float,
4884 z: *mut lapack_complex_float,
4885 ldz: lapack_int,
4886 ifail: *mut lapack_int,
4887 ) -> lapack_int;
4888 pub fn LAPACKE_zhbgvx(
4889 matrix_layout: c_int,
4890 jobz: c_char,
4891 range: c_char,
4892 uplo: c_char,
4893 n: lapack_int,
4894 ka: lapack_int,
4895 kb: lapack_int,
4896 ab: *mut lapack_complex_double,
4897 ldab: lapack_int,
4898 bb: *mut lapack_complex_double,
4899 ldbb: lapack_int,
4900 q: *mut lapack_complex_double,
4901 ldq: lapack_int,
4902 vl: c_double,
4903 vu: c_double,
4904 il: lapack_int,
4905 iu: lapack_int,
4906 abstol: c_double,
4907 m: *mut lapack_int,
4908 w: *mut c_double,
4909 z: *mut lapack_complex_double,
4910 ldz: lapack_int,
4911 ifail: *mut lapack_int,
4912 ) -> lapack_int;
4913
4914 pub fn LAPACKE_chbtrd(
4915 matrix_layout: c_int,
4916 vect: c_char,
4917 uplo: c_char,
4918 n: lapack_int,
4919 kd: lapack_int,
4920 ab: *mut lapack_complex_float,
4921 ldab: lapack_int,
4922 d: *mut c_float,
4923 e: *mut c_float,
4924 q: *mut lapack_complex_float,
4925 ldq: lapack_int,
4926 ) -> lapack_int;
4927 pub fn LAPACKE_zhbtrd(
4928 matrix_layout: c_int,
4929 vect: c_char,
4930 uplo: c_char,
4931 n: lapack_int,
4932 kd: lapack_int,
4933 ab: *mut lapack_complex_double,
4934 ldab: lapack_int,
4935 d: *mut c_double,
4936 e: *mut c_double,
4937 q: *mut lapack_complex_double,
4938 ldq: lapack_int,
4939 ) -> lapack_int;
4940
4941 pub fn LAPACKE_checon(
4942 matrix_layout: c_int,
4943 uplo: c_char,
4944 n: lapack_int,
4945 a: *const lapack_complex_float,
4946 lda: lapack_int,
4947 ipiv: *const lapack_int,
4948 anorm: c_float,
4949 rcond: *mut c_float,
4950 ) -> lapack_int;
4951 pub fn LAPACKE_zhecon(
4952 matrix_layout: c_int,
4953 uplo: c_char,
4954 n: lapack_int,
4955 a: *const lapack_complex_double,
4956 lda: lapack_int,
4957 ipiv: *const lapack_int,
4958 anorm: c_double,
4959 rcond: *mut c_double,
4960 ) -> lapack_int;
4961
4962 pub fn LAPACKE_cheequb(
4963 matrix_layout: c_int,
4964 uplo: c_char,
4965 n: lapack_int,
4966 a: *const lapack_complex_float,
4967 lda: lapack_int,
4968 s: *mut c_float,
4969 scond: *mut c_float,
4970 amax: *mut c_float,
4971 ) -> lapack_int;
4972 pub fn LAPACKE_zheequb(
4973 matrix_layout: c_int,
4974 uplo: c_char,
4975 n: lapack_int,
4976 a: *const lapack_complex_double,
4977 lda: lapack_int,
4978 s: *mut c_double,
4979 scond: *mut c_double,
4980 amax: *mut c_double,
4981 ) -> lapack_int;
4982
4983 pub fn LAPACKE_cheev(
4984 matrix_layout: c_int,
4985 jobz: c_char,
4986 uplo: c_char,
4987 n: lapack_int,
4988 a: *mut lapack_complex_float,
4989 lda: lapack_int,
4990 w: *mut c_float,
4991 ) -> lapack_int;
4992 pub fn LAPACKE_zheev(
4993 matrix_layout: c_int,
4994 jobz: c_char,
4995 uplo: c_char,
4996 n: lapack_int,
4997 a: *mut lapack_complex_double,
4998 lda: lapack_int,
4999 w: *mut c_double,
5000 ) -> lapack_int;
5001
5002 pub fn LAPACKE_cheevd(
5003 matrix_layout: c_int,
5004 jobz: c_char,
5005 uplo: c_char,
5006 n: lapack_int,
5007 a: *mut lapack_complex_float,
5008 lda: lapack_int,
5009 w: *mut c_float,
5010 ) -> lapack_int;
5011 pub fn LAPACKE_zheevd(
5012 matrix_layout: c_int,
5013 jobz: c_char,
5014 uplo: c_char,
5015 n: lapack_int,
5016 a: *mut lapack_complex_double,
5017 lda: lapack_int,
5018 w: *mut c_double,
5019 ) -> lapack_int;
5020
5021 pub fn LAPACKE_cheevr(
5022 matrix_layout: c_int,
5023 jobz: c_char,
5024 range: c_char,
5025 uplo: c_char,
5026 n: lapack_int,
5027 a: *mut lapack_complex_float,
5028 lda: lapack_int,
5029 vl: c_float,
5030 vu: c_float,
5031 il: lapack_int,
5032 iu: lapack_int,
5033 abstol: c_float,
5034 m: *mut lapack_int,
5035 w: *mut c_float,
5036 z: *mut lapack_complex_float,
5037 ldz: lapack_int,
5038 isuppz: *mut lapack_int,
5039 ) -> lapack_int;
5040 pub fn LAPACKE_zheevr(
5041 matrix_layout: c_int,
5042 jobz: c_char,
5043 range: c_char,
5044 uplo: c_char,
5045 n: lapack_int,
5046 a: *mut lapack_complex_double,
5047 lda: lapack_int,
5048 vl: c_double,
5049 vu: c_double,
5050 il: lapack_int,
5051 iu: lapack_int,
5052 abstol: c_double,
5053 m: *mut lapack_int,
5054 w: *mut c_double,
5055 z: *mut lapack_complex_double,
5056 ldz: lapack_int,
5057 isuppz: *mut lapack_int,
5058 ) -> lapack_int;
5059
5060 pub fn LAPACKE_cheevx(
5061 matrix_layout: c_int,
5062 jobz: c_char,
5063 range: c_char,
5064 uplo: c_char,
5065 n: lapack_int,
5066 a: *mut lapack_complex_float,
5067 lda: lapack_int,
5068 vl: c_float,
5069 vu: c_float,
5070 il: lapack_int,
5071 iu: lapack_int,
5072 abstol: c_float,
5073 m: *mut lapack_int,
5074 w: *mut c_float,
5075 z: *mut lapack_complex_float,
5076 ldz: lapack_int,
5077 ifail: *mut lapack_int,
5078 ) -> lapack_int;
5079 pub fn LAPACKE_zheevx(
5080 matrix_layout: c_int,
5081 jobz: c_char,
5082 range: c_char,
5083 uplo: c_char,
5084 n: lapack_int,
5085 a: *mut lapack_complex_double,
5086 lda: lapack_int,
5087 vl: c_double,
5088 vu: c_double,
5089 il: lapack_int,
5090 iu: lapack_int,
5091 abstol: c_double,
5092 m: *mut lapack_int,
5093 w: *mut c_double,
5094 z: *mut lapack_complex_double,
5095 ldz: lapack_int,
5096 ifail: *mut lapack_int,
5097 ) -> lapack_int;
5098
5099 pub fn LAPACKE_chegst(
5100 matrix_layout: c_int,
5101 itype: lapack_int,
5102 uplo: c_char,
5103 n: lapack_int,
5104 a: *mut lapack_complex_float,
5105 lda: lapack_int,
5106 b: *const lapack_complex_float,
5107 ldb: lapack_int,
5108 ) -> lapack_int;
5109 pub fn LAPACKE_zhegst(
5110 matrix_layout: c_int,
5111 itype: lapack_int,
5112 uplo: c_char,
5113 n: lapack_int,
5114 a: *mut lapack_complex_double,
5115 lda: lapack_int,
5116 b: *const lapack_complex_double,
5117 ldb: lapack_int,
5118 ) -> lapack_int;
5119
5120 pub fn LAPACKE_chegv(
5121 matrix_layout: c_int,
5122 itype: lapack_int,
5123 jobz: c_char,
5124 uplo: c_char,
5125 n: lapack_int,
5126 a: *mut lapack_complex_float,
5127 lda: lapack_int,
5128 b: *mut lapack_complex_float,
5129 ldb: lapack_int,
5130 w: *mut c_float,
5131 ) -> lapack_int;
5132 pub fn LAPACKE_zhegv(
5133 matrix_layout: c_int,
5134 itype: lapack_int,
5135 jobz: c_char,
5136 uplo: c_char,
5137 n: lapack_int,
5138 a: *mut lapack_complex_double,
5139 lda: lapack_int,
5140 b: *mut lapack_complex_double,
5141 ldb: lapack_int,
5142 w: *mut c_double,
5143 ) -> lapack_int;
5144
5145 pub fn LAPACKE_chegvd(
5146 matrix_layout: c_int,
5147 itype: lapack_int,
5148 jobz: c_char,
5149 uplo: c_char,
5150 n: lapack_int,
5151 a: *mut lapack_complex_float,
5152 lda: lapack_int,
5153 b: *mut lapack_complex_float,
5154 ldb: lapack_int,
5155 w: *mut c_float,
5156 ) -> lapack_int;
5157 pub fn LAPACKE_zhegvd(
5158 matrix_layout: c_int,
5159 itype: lapack_int,
5160 jobz: c_char,
5161 uplo: c_char,
5162 n: lapack_int,
5163 a: *mut lapack_complex_double,
5164 lda: lapack_int,
5165 b: *mut lapack_complex_double,
5166 ldb: lapack_int,
5167 w: *mut c_double,
5168 ) -> lapack_int;
5169
5170 pub fn LAPACKE_chegvx(
5171 matrix_layout: c_int,
5172 itype: lapack_int,
5173 jobz: c_char,
5174 range: c_char,
5175 uplo: c_char,
5176 n: lapack_int,
5177 a: *mut lapack_complex_float,
5178 lda: lapack_int,
5179 b: *mut lapack_complex_float,
5180 ldb: lapack_int,
5181 vl: c_float,
5182 vu: c_float,
5183 il: lapack_int,
5184 iu: lapack_int,
5185 abstol: c_float,
5186 m: *mut lapack_int,
5187 w: *mut c_float,
5188 z: *mut lapack_complex_float,
5189 ldz: lapack_int,
5190 ifail: *mut lapack_int,
5191 ) -> lapack_int;
5192 pub fn LAPACKE_zhegvx(
5193 matrix_layout: c_int,
5194 itype: lapack_int,
5195 jobz: c_char,
5196 range: c_char,
5197 uplo: c_char,
5198 n: lapack_int,
5199 a: *mut lapack_complex_double,
5200 lda: lapack_int,
5201 b: *mut lapack_complex_double,
5202 ldb: lapack_int,
5203 vl: c_double,
5204 vu: c_double,
5205 il: lapack_int,
5206 iu: lapack_int,
5207 abstol: c_double,
5208 m: *mut lapack_int,
5209 w: *mut c_double,
5210 z: *mut lapack_complex_double,
5211 ldz: lapack_int,
5212 ifail: *mut lapack_int,
5213 ) -> lapack_int;
5214
5215 pub fn LAPACKE_cherfs(
5216 matrix_layout: c_int,
5217 uplo: c_char,
5218 n: lapack_int,
5219 nrhs: lapack_int,
5220 a: *const lapack_complex_float,
5221 lda: lapack_int,
5222 af: *const lapack_complex_float,
5223 ldaf: lapack_int,
5224 ipiv: *const lapack_int,
5225 b: *const lapack_complex_float,
5226 ldb: lapack_int,
5227 x: *mut lapack_complex_float,
5228 ldx: lapack_int,
5229 ferr: *mut c_float,
5230 berr: *mut c_float,
5231 ) -> lapack_int;
5232 pub fn LAPACKE_zherfs(
5233 matrix_layout: c_int,
5234 uplo: c_char,
5235 n: lapack_int,
5236 nrhs: lapack_int,
5237 a: *const lapack_complex_double,
5238 lda: lapack_int,
5239 af: *const lapack_complex_double,
5240 ldaf: lapack_int,
5241 ipiv: *const lapack_int,
5242 b: *const lapack_complex_double,
5243 ldb: lapack_int,
5244 x: *mut lapack_complex_double,
5245 ldx: lapack_int,
5246 ferr: *mut c_double,
5247 berr: *mut c_double,
5248 ) -> lapack_int;
5249
5250 pub fn LAPACKE_cherfsx(
5251 matrix_layout: c_int,
5252 uplo: c_char,
5253 equed: c_char,
5254 n: lapack_int,
5255 nrhs: lapack_int,
5256 a: *const lapack_complex_float,
5257 lda: lapack_int,
5258 af: *const lapack_complex_float,
5259 ldaf: lapack_int,
5260 ipiv: *const lapack_int,
5261 s: *const c_float,
5262 b: *const lapack_complex_float,
5263 ldb: lapack_int,
5264 x: *mut lapack_complex_float,
5265 ldx: lapack_int,
5266 rcond: *mut c_float,
5267 berr: *mut c_float,
5268 n_err_bnds: lapack_int,
5269 err_bnds_norm: *mut c_float,
5270 err_bnds_comp: *mut c_float,
5271 nparams: lapack_int,
5272 params: *mut c_float,
5273 ) -> lapack_int;
5274 pub fn LAPACKE_zherfsx(
5275 matrix_layout: c_int,
5276 uplo: c_char,
5277 equed: c_char,
5278 n: lapack_int,
5279 nrhs: lapack_int,
5280 a: *const lapack_complex_double,
5281 lda: lapack_int,
5282 af: *const lapack_complex_double,
5283 ldaf: lapack_int,
5284 ipiv: *const lapack_int,
5285 s: *const c_double,
5286 b: *const lapack_complex_double,
5287 ldb: lapack_int,
5288 x: *mut lapack_complex_double,
5289 ldx: lapack_int,
5290 rcond: *mut c_double,
5291 berr: *mut c_double,
5292 n_err_bnds: lapack_int,
5293 err_bnds_norm: *mut c_double,
5294 err_bnds_comp: *mut c_double,
5295 nparams: lapack_int,
5296 params: *mut c_double,
5297 ) -> lapack_int;
5298
5299 pub fn LAPACKE_chesv(
5300 matrix_layout: c_int,
5301 uplo: c_char,
5302 n: lapack_int,
5303 nrhs: lapack_int,
5304 a: *mut lapack_complex_float,
5305 lda: lapack_int,
5306 ipiv: *mut lapack_int,
5307 b: *mut lapack_complex_float,
5308 ldb: lapack_int,
5309 ) -> lapack_int;
5310 pub fn LAPACKE_zhesv(
5311 matrix_layout: c_int,
5312 uplo: c_char,
5313 n: lapack_int,
5314 nrhs: lapack_int,
5315 a: *mut lapack_complex_double,
5316 lda: lapack_int,
5317 ipiv: *mut lapack_int,
5318 b: *mut lapack_complex_double,
5319 ldb: lapack_int,
5320 ) -> lapack_int;
5321
5322 pub fn LAPACKE_chesvx(
5323 matrix_layout: c_int,
5324 fact: c_char,
5325 uplo: c_char,
5326 n: lapack_int,
5327 nrhs: lapack_int,
5328 a: *const lapack_complex_float,
5329 lda: lapack_int,
5330 af: *mut lapack_complex_float,
5331 ldaf: lapack_int,
5332 ipiv: *mut lapack_int,
5333 b: *const lapack_complex_float,
5334 ldb: lapack_int,
5335 x: *mut lapack_complex_float,
5336 ldx: lapack_int,
5337 rcond: *mut c_float,
5338 ferr: *mut c_float,
5339 berr: *mut c_float,
5340 ) -> lapack_int;
5341 pub fn LAPACKE_zhesvx(
5342 matrix_layout: c_int,
5343 fact: c_char,
5344 uplo: c_char,
5345 n: lapack_int,
5346 nrhs: lapack_int,
5347 a: *const lapack_complex_double,
5348 lda: lapack_int,
5349 af: *mut lapack_complex_double,
5350 ldaf: lapack_int,
5351 ipiv: *mut lapack_int,
5352 b: *const lapack_complex_double,
5353 ldb: lapack_int,
5354 x: *mut lapack_complex_double,
5355 ldx: lapack_int,
5356 rcond: *mut c_double,
5357 ferr: *mut c_double,
5358 berr: *mut c_double,
5359 ) -> lapack_int;
5360
5361 pub fn LAPACKE_chesvxx(
5362 matrix_layout: c_int,
5363 fact: c_char,
5364 uplo: c_char,
5365 n: lapack_int,
5366 nrhs: lapack_int,
5367 a: *mut lapack_complex_float,
5368 lda: lapack_int,
5369 af: *mut lapack_complex_float,
5370 ldaf: lapack_int,
5371 ipiv: *mut lapack_int,
5372 equed: *mut c_char,
5373 s: *mut c_float,
5374 b: *mut lapack_complex_float,
5375 ldb: lapack_int,
5376 x: *mut lapack_complex_float,
5377 ldx: lapack_int,
5378 rcond: *mut c_float,
5379 rpvgrw: *mut c_float,
5380 berr: *mut c_float,
5381 n_err_bnds: lapack_int,
5382 err_bnds_norm: *mut c_float,
5383 err_bnds_comp: *mut c_float,
5384 nparams: lapack_int,
5385 params: *mut c_float,
5386 ) -> lapack_int;
5387 pub fn LAPACKE_zhesvxx(
5388 matrix_layout: c_int,
5389 fact: c_char,
5390 uplo: c_char,
5391 n: lapack_int,
5392 nrhs: lapack_int,
5393 a: *mut lapack_complex_double,
5394 lda: lapack_int,
5395 af: *mut lapack_complex_double,
5396 ldaf: lapack_int,
5397 ipiv: *mut lapack_int,
5398 equed: *mut c_char,
5399 s: *mut c_double,
5400 b: *mut lapack_complex_double,
5401 ldb: lapack_int,
5402 x: *mut lapack_complex_double,
5403 ldx: lapack_int,
5404 rcond: *mut c_double,
5405 rpvgrw: *mut c_double,
5406 berr: *mut c_double,
5407 n_err_bnds: lapack_int,
5408 err_bnds_norm: *mut c_double,
5409 err_bnds_comp: *mut c_double,
5410 nparams: lapack_int,
5411 params: *mut c_double,
5412 ) -> lapack_int;
5413
5414 pub fn LAPACKE_chetrd(
5415 matrix_layout: c_int,
5416 uplo: c_char,
5417 n: lapack_int,
5418 a: *mut lapack_complex_float,
5419 lda: lapack_int,
5420 d: *mut c_float,
5421 e: *mut c_float,
5422 tau: *mut lapack_complex_float,
5423 ) -> lapack_int;
5424 pub fn LAPACKE_zhetrd(
5425 matrix_layout: c_int,
5426 uplo: c_char,
5427 n: lapack_int,
5428 a: *mut lapack_complex_double,
5429 lda: lapack_int,
5430 d: *mut c_double,
5431 e: *mut c_double,
5432 tau: *mut lapack_complex_double,
5433 ) -> lapack_int;
5434
5435 pub fn LAPACKE_chetrf(
5436 matrix_layout: c_int,
5437 uplo: c_char,
5438 n: lapack_int,
5439 a: *mut lapack_complex_float,
5440 lda: lapack_int,
5441 ipiv: *mut lapack_int,
5442 ) -> lapack_int;
5443 pub fn LAPACKE_zhetrf(
5444 matrix_layout: c_int,
5445 uplo: c_char,
5446 n: lapack_int,
5447 a: *mut lapack_complex_double,
5448 lda: lapack_int,
5449 ipiv: *mut lapack_int,
5450 ) -> lapack_int;
5451
5452 pub fn LAPACKE_chetri(
5453 matrix_layout: c_int,
5454 uplo: c_char,
5455 n: lapack_int,
5456 a: *mut lapack_complex_float,
5457 lda: lapack_int,
5458 ipiv: *const lapack_int,
5459 ) -> lapack_int;
5460 pub fn LAPACKE_zhetri(
5461 matrix_layout: c_int,
5462 uplo: c_char,
5463 n: lapack_int,
5464 a: *mut lapack_complex_double,
5465 lda: lapack_int,
5466 ipiv: *const lapack_int,
5467 ) -> lapack_int;
5468
5469 pub fn LAPACKE_chetrs(
5470 matrix_layout: c_int,
5471 uplo: c_char,
5472 n: lapack_int,
5473 nrhs: lapack_int,
5474 a: *const lapack_complex_float,
5475 lda: lapack_int,
5476 ipiv: *const lapack_int,
5477 b: *mut lapack_complex_float,
5478 ldb: lapack_int,
5479 ) -> lapack_int;
5480 pub fn LAPACKE_zhetrs(
5481 matrix_layout: c_int,
5482 uplo: c_char,
5483 n: lapack_int,
5484 nrhs: lapack_int,
5485 a: *const lapack_complex_double,
5486 lda: lapack_int,
5487 ipiv: *const lapack_int,
5488 b: *mut lapack_complex_double,
5489 ldb: lapack_int,
5490 ) -> lapack_int;
5491
5492 pub fn LAPACKE_chfrk(
5493 matrix_layout: c_int,
5494 transr: c_char,
5495 uplo: c_char,
5496 trans: c_char,
5497 n: lapack_int,
5498 k: lapack_int,
5499 alpha: c_float,
5500 a: *const lapack_complex_float,
5501 lda: lapack_int,
5502 beta: c_float,
5503 c: *mut lapack_complex_float,
5504 ) -> lapack_int;
5505 pub fn LAPACKE_zhfrk(
5506 matrix_layout: c_int,
5507 transr: c_char,
5508 uplo: c_char,
5509 trans: c_char,
5510 n: lapack_int,
5511 k: lapack_int,
5512 alpha: c_double,
5513 a: *const lapack_complex_double,
5514 lda: lapack_int,
5515 beta: c_double,
5516 c: *mut lapack_complex_double,
5517 ) -> lapack_int;
5518
5519 pub fn LAPACKE_shgeqz(
5520 matrix_layout: c_int,
5521 job: c_char,
5522 compq: c_char,
5523 compz: c_char,
5524 n: lapack_int,
5525 ilo: lapack_int,
5526 ihi: lapack_int,
5527 h: *mut c_float,
5528 ldh: lapack_int,
5529 t: *mut c_float,
5530 ldt: lapack_int,
5531 alphar: *mut c_float,
5532 alphai: *mut c_float,
5533 beta: *mut c_float,
5534 q: *mut c_float,
5535 ldq: lapack_int,
5536 z: *mut c_float,
5537 ldz: lapack_int,
5538 ) -> lapack_int;
5539 pub fn LAPACKE_dhgeqz(
5540 matrix_layout: c_int,
5541 job: c_char,
5542 compq: c_char,
5543 compz: c_char,
5544 n: lapack_int,
5545 ilo: lapack_int,
5546 ihi: lapack_int,
5547 h: *mut c_double,
5548 ldh: lapack_int,
5549 t: *mut c_double,
5550 ldt: lapack_int,
5551 alphar: *mut c_double,
5552 alphai: *mut c_double,
5553 beta: *mut c_double,
5554 q: *mut c_double,
5555 ldq: lapack_int,
5556 z: *mut c_double,
5557 ldz: lapack_int,
5558 ) -> lapack_int;
5559 pub fn LAPACKE_chgeqz(
5560 matrix_layout: c_int,
5561 job: c_char,
5562 compq: c_char,
5563 compz: c_char,
5564 n: lapack_int,
5565 ilo: lapack_int,
5566 ihi: lapack_int,
5567 h: *mut lapack_complex_float,
5568 ldh: lapack_int,
5569 t: *mut lapack_complex_float,
5570 ldt: lapack_int,
5571 alpha: *mut lapack_complex_float,
5572 beta: *mut lapack_complex_float,
5573 q: *mut lapack_complex_float,
5574 ldq: lapack_int,
5575 z: *mut lapack_complex_float,
5576 ldz: lapack_int,
5577 ) -> lapack_int;
5578 pub fn LAPACKE_zhgeqz(
5579 matrix_layout: c_int,
5580 job: c_char,
5581 compq: c_char,
5582 compz: c_char,
5583 n: lapack_int,
5584 ilo: lapack_int,
5585 ihi: lapack_int,
5586 h: *mut lapack_complex_double,
5587 ldh: lapack_int,
5588 t: *mut lapack_complex_double,
5589 ldt: lapack_int,
5590 alpha: *mut lapack_complex_double,
5591 beta: *mut lapack_complex_double,
5592 q: *mut lapack_complex_double,
5593 ldq: lapack_int,
5594 z: *mut lapack_complex_double,
5595 ldz: lapack_int,
5596 ) -> lapack_int;
5597
5598 pub fn LAPACKE_chpcon(
5599 matrix_layout: c_int,
5600 uplo: c_char,
5601 n: lapack_int,
5602 ap: *const lapack_complex_float,
5603 ipiv: *const lapack_int,
5604 anorm: c_float,
5605 rcond: *mut c_float,
5606 ) -> lapack_int;
5607 pub fn LAPACKE_zhpcon(
5608 matrix_layout: c_int,
5609 uplo: c_char,
5610 n: lapack_int,
5611 ap: *const lapack_complex_double,
5612 ipiv: *const lapack_int,
5613 anorm: c_double,
5614 rcond: *mut c_double,
5615 ) -> lapack_int;
5616
5617 pub fn LAPACKE_chpev(
5618 matrix_layout: c_int,
5619 jobz: c_char,
5620 uplo: c_char,
5621 n: lapack_int,
5622 ap: *mut lapack_complex_float,
5623 w: *mut c_float,
5624 z: *mut lapack_complex_float,
5625 ldz: lapack_int,
5626 ) -> lapack_int;
5627 pub fn LAPACKE_zhpev(
5628 matrix_layout: c_int,
5629 jobz: c_char,
5630 uplo: c_char,
5631 n: lapack_int,
5632 ap: *mut lapack_complex_double,
5633 w: *mut c_double,
5634 z: *mut lapack_complex_double,
5635 ldz: lapack_int,
5636 ) -> lapack_int;
5637
5638 pub fn LAPACKE_chpevd(
5639 matrix_layout: c_int,
5640 jobz: c_char,
5641 uplo: c_char,
5642 n: lapack_int,
5643 ap: *mut lapack_complex_float,
5644 w: *mut c_float,
5645 z: *mut lapack_complex_float,
5646 ldz: lapack_int,
5647 ) -> lapack_int;
5648 pub fn LAPACKE_zhpevd(
5649 matrix_layout: c_int,
5650 jobz: c_char,
5651 uplo: c_char,
5652 n: lapack_int,
5653 ap: *mut lapack_complex_double,
5654 w: *mut c_double,
5655 z: *mut lapack_complex_double,
5656 ldz: lapack_int,
5657 ) -> lapack_int;
5658
5659 pub fn LAPACKE_chpevx(
5660 matrix_layout: c_int,
5661 jobz: c_char,
5662 range: c_char,
5663 uplo: c_char,
5664 n: lapack_int,
5665 ap: *mut lapack_complex_float,
5666 vl: c_float,
5667 vu: c_float,
5668 il: lapack_int,
5669 iu: lapack_int,
5670 abstol: c_float,
5671 m: *mut lapack_int,
5672 w: *mut c_float,
5673 z: *mut lapack_complex_float,
5674 ldz: lapack_int,
5675 ifail: *mut lapack_int,
5676 ) -> lapack_int;
5677 pub fn LAPACKE_zhpevx(
5678 matrix_layout: c_int,
5679 jobz: c_char,
5680 range: c_char,
5681 uplo: c_char,
5682 n: lapack_int,
5683 ap: *mut lapack_complex_double,
5684 vl: c_double,
5685 vu: c_double,
5686 il: lapack_int,
5687 iu: lapack_int,
5688 abstol: c_double,
5689 m: *mut lapack_int,
5690 w: *mut c_double,
5691 z: *mut lapack_complex_double,
5692 ldz: lapack_int,
5693 ifail: *mut lapack_int,
5694 ) -> lapack_int;
5695
5696 pub fn LAPACKE_chpgst(
5697 matrix_layout: c_int,
5698 itype: lapack_int,
5699 uplo: c_char,
5700 n: lapack_int,
5701 ap: *mut lapack_complex_float,
5702 bp: *const lapack_complex_float,
5703 ) -> lapack_int;
5704 pub fn LAPACKE_zhpgst(
5705 matrix_layout: c_int,
5706 itype: lapack_int,
5707 uplo: c_char,
5708 n: lapack_int,
5709 ap: *mut lapack_complex_double,
5710 bp: *const lapack_complex_double,
5711 ) -> lapack_int;
5712
5713 pub fn LAPACKE_chpgv(
5714 matrix_layout: c_int,
5715 itype: lapack_int,
5716 jobz: c_char,
5717 uplo: c_char,
5718 n: lapack_int,
5719 ap: *mut lapack_complex_float,
5720 bp: *mut lapack_complex_float,
5721 w: *mut c_float,
5722 z: *mut lapack_complex_float,
5723 ldz: lapack_int,
5724 ) -> lapack_int;
5725 pub fn LAPACKE_zhpgv(
5726 matrix_layout: c_int,
5727 itype: lapack_int,
5728 jobz: c_char,
5729 uplo: c_char,
5730 n: lapack_int,
5731 ap: *mut lapack_complex_double,
5732 bp: *mut lapack_complex_double,
5733 w: *mut c_double,
5734 z: *mut lapack_complex_double,
5735 ldz: lapack_int,
5736 ) -> lapack_int;
5737
5738 pub fn LAPACKE_chpgvd(
5739 matrix_layout: c_int,
5740 itype: lapack_int,
5741 jobz: c_char,
5742 uplo: c_char,
5743 n: lapack_int,
5744 ap: *mut lapack_complex_float,
5745 bp: *mut lapack_complex_float,
5746 w: *mut c_float,
5747 z: *mut lapack_complex_float,
5748 ldz: lapack_int,
5749 ) -> lapack_int;
5750 pub fn LAPACKE_zhpgvd(
5751 matrix_layout: c_int,
5752 itype: lapack_int,
5753 jobz: c_char,
5754 uplo: c_char,
5755 n: lapack_int,
5756 ap: *mut lapack_complex_double,
5757 bp: *mut lapack_complex_double,
5758 w: *mut c_double,
5759 z: *mut lapack_complex_double,
5760 ldz: lapack_int,
5761 ) -> lapack_int;
5762
5763 pub fn LAPACKE_chpgvx(
5764 matrix_layout: c_int,
5765 itype: lapack_int,
5766 jobz: c_char,
5767 range: c_char,
5768 uplo: c_char,
5769 n: lapack_int,
5770 ap: *mut lapack_complex_float,
5771 bp: *mut lapack_complex_float,
5772 vl: c_float,
5773 vu: c_float,
5774 il: lapack_int,
5775 iu: lapack_int,
5776 abstol: c_float,
5777 m: *mut lapack_int,
5778 w: *mut c_float,
5779 z: *mut lapack_complex_float,
5780 ldz: lapack_int,
5781 ifail: *mut lapack_int,
5782 ) -> lapack_int;
5783 pub fn LAPACKE_zhpgvx(
5784 matrix_layout: c_int,
5785 itype: lapack_int,
5786 jobz: c_char,
5787 range: c_char,
5788 uplo: c_char,
5789 n: lapack_int,
5790 ap: *mut lapack_complex_double,
5791 bp: *mut lapack_complex_double,
5792 vl: c_double,
5793 vu: c_double,
5794 il: lapack_int,
5795 iu: lapack_int,
5796 abstol: c_double,
5797 m: *mut lapack_int,
5798 w: *mut c_double,
5799 z: *mut lapack_complex_double,
5800 ldz: lapack_int,
5801 ifail: *mut lapack_int,
5802 ) -> lapack_int;
5803
5804 pub fn LAPACKE_chprfs(
5805 matrix_layout: c_int,
5806 uplo: c_char,
5807 n: lapack_int,
5808 nrhs: lapack_int,
5809 ap: *const lapack_complex_float,
5810 afp: *const lapack_complex_float,
5811 ipiv: *const lapack_int,
5812 b: *const lapack_complex_float,
5813 ldb: lapack_int,
5814 x: *mut lapack_complex_float,
5815 ldx: lapack_int,
5816 ferr: *mut c_float,
5817 berr: *mut c_float,
5818 ) -> lapack_int;
5819 pub fn LAPACKE_zhprfs(
5820 matrix_layout: c_int,
5821 uplo: c_char,
5822 n: lapack_int,
5823 nrhs: lapack_int,
5824 ap: *const lapack_complex_double,
5825 afp: *const lapack_complex_double,
5826 ipiv: *const lapack_int,
5827 b: *const lapack_complex_double,
5828 ldb: lapack_int,
5829 x: *mut lapack_complex_double,
5830 ldx: lapack_int,
5831 ferr: *mut c_double,
5832 berr: *mut c_double,
5833 ) -> lapack_int;
5834
5835 pub fn LAPACKE_chpsv(
5836 matrix_layout: c_int,
5837 uplo: c_char,
5838 n: lapack_int,
5839 nrhs: lapack_int,
5840 ap: *mut lapack_complex_float,
5841 ipiv: *mut lapack_int,
5842 b: *mut lapack_complex_float,
5843 ldb: lapack_int,
5844 ) -> lapack_int;
5845 pub fn LAPACKE_zhpsv(
5846 matrix_layout: c_int,
5847 uplo: c_char,
5848 n: lapack_int,
5849 nrhs: lapack_int,
5850 ap: *mut lapack_complex_double,
5851 ipiv: *mut lapack_int,
5852 b: *mut lapack_complex_double,
5853 ldb: lapack_int,
5854 ) -> lapack_int;
5855
5856 pub fn LAPACKE_chpsvx(
5857 matrix_layout: c_int,
5858 fact: c_char,
5859 uplo: c_char,
5860 n: lapack_int,
5861 nrhs: lapack_int,
5862 ap: *const lapack_complex_float,
5863 afp: *mut lapack_complex_float,
5864 ipiv: *mut lapack_int,
5865 b: *const lapack_complex_float,
5866 ldb: lapack_int,
5867 x: *mut lapack_complex_float,
5868 ldx: lapack_int,
5869 rcond: *mut c_float,
5870 ferr: *mut c_float,
5871 berr: *mut c_float,
5872 ) -> lapack_int;
5873 pub fn LAPACKE_zhpsvx(
5874 matrix_layout: c_int,
5875 fact: c_char,
5876 uplo: c_char,
5877 n: lapack_int,
5878 nrhs: lapack_int,
5879 ap: *const lapack_complex_double,
5880 afp: *mut lapack_complex_double,
5881 ipiv: *mut lapack_int,
5882 b: *const lapack_complex_double,
5883 ldb: lapack_int,
5884 x: *mut lapack_complex_double,
5885 ldx: lapack_int,
5886 rcond: *mut c_double,
5887 ferr: *mut c_double,
5888 berr: *mut c_double,
5889 ) -> lapack_int;
5890
5891 pub fn LAPACKE_chptrd(
5892 matrix_layout: c_int,
5893 uplo: c_char,
5894 n: lapack_int,
5895 ap: *mut lapack_complex_float,
5896 d: *mut c_float,
5897 e: *mut c_float,
5898 tau: *mut lapack_complex_float,
5899 ) -> lapack_int;
5900 pub fn LAPACKE_zhptrd(
5901 matrix_layout: c_int,
5902 uplo: c_char,
5903 n: lapack_int,
5904 ap: *mut lapack_complex_double,
5905 d: *mut c_double,
5906 e: *mut c_double,
5907 tau: *mut lapack_complex_double,
5908 ) -> lapack_int;
5909
5910 pub fn LAPACKE_chptrf(
5911 matrix_layout: c_int,
5912 uplo: c_char,
5913 n: lapack_int,
5914 ap: *mut lapack_complex_float,
5915 ipiv: *mut lapack_int,
5916 ) -> lapack_int;
5917 pub fn LAPACKE_zhptrf(
5918 matrix_layout: c_int,
5919 uplo: c_char,
5920 n: lapack_int,
5921 ap: *mut lapack_complex_double,
5922 ipiv: *mut lapack_int,
5923 ) -> lapack_int;
5924
5925 pub fn LAPACKE_chptri(
5926 matrix_layout: c_int,
5927 uplo: c_char,
5928 n: lapack_int,
5929 ap: *mut lapack_complex_float,
5930 ipiv: *const lapack_int,
5931 ) -> lapack_int;
5932 pub fn LAPACKE_zhptri(
5933 matrix_layout: c_int,
5934 uplo: c_char,
5935 n: lapack_int,
5936 ap: *mut lapack_complex_double,
5937 ipiv: *const lapack_int,
5938 ) -> lapack_int;
5939
5940 pub fn LAPACKE_chptrs(
5941 matrix_layout: c_int,
5942 uplo: c_char,
5943 n: lapack_int,
5944 nrhs: lapack_int,
5945 ap: *const lapack_complex_float,
5946 ipiv: *const lapack_int,
5947 b: *mut lapack_complex_float,
5948 ldb: lapack_int,
5949 ) -> lapack_int;
5950 pub fn LAPACKE_zhptrs(
5951 matrix_layout: c_int,
5952 uplo: c_char,
5953 n: lapack_int,
5954 nrhs: lapack_int,
5955 ap: *const lapack_complex_double,
5956 ipiv: *const lapack_int,
5957 b: *mut lapack_complex_double,
5958 ldb: lapack_int,
5959 ) -> lapack_int;
5960
5961 pub fn LAPACKE_shsein(
5962 matrix_layout: c_int,
5963 job: c_char,
5964 eigsrc: c_char,
5965 initv: c_char,
5966 select: *mut lapack_logical,
5967 n: lapack_int,
5968 h: *const c_float,
5969 ldh: lapack_int,
5970 wr: *mut c_float,
5971 wi: *const c_float,
5972 vl: *mut c_float,
5973 ldvl: lapack_int,
5974 vr: *mut c_float,
5975 ldvr: lapack_int,
5976 mm: lapack_int,
5977 m: *mut lapack_int,
5978 ifaill: *mut lapack_int,
5979 ifailr: *mut lapack_int,
5980 ) -> lapack_int;
5981 pub fn LAPACKE_dhsein(
5982 matrix_layout: c_int,
5983 job: c_char,
5984 eigsrc: c_char,
5985 initv: c_char,
5986 select: *mut lapack_logical,
5987 n: lapack_int,
5988 h: *const c_double,
5989 ldh: lapack_int,
5990 wr: *mut c_double,
5991 wi: *const c_double,
5992 vl: *mut c_double,
5993 ldvl: lapack_int,
5994 vr: *mut c_double,
5995 ldvr: lapack_int,
5996 mm: lapack_int,
5997 m: *mut lapack_int,
5998 ifaill: *mut lapack_int,
5999 ifailr: *mut lapack_int,
6000 ) -> lapack_int;
6001 pub fn LAPACKE_chsein(
6002 matrix_layout: c_int,
6003 job: c_char,
6004 eigsrc: c_char,
6005 initv: c_char,
6006 select: *const lapack_logical,
6007 n: lapack_int,
6008 h: *const lapack_complex_float,
6009 ldh: lapack_int,
6010 w: *mut lapack_complex_float,
6011 vl: *mut lapack_complex_float,
6012 ldvl: lapack_int,
6013 vr: *mut lapack_complex_float,
6014 ldvr: lapack_int,
6015 mm: lapack_int,
6016 m: *mut lapack_int,
6017 ifaill: *mut lapack_int,
6018 ifailr: *mut lapack_int,
6019 ) -> lapack_int;
6020 pub fn LAPACKE_zhsein(
6021 matrix_layout: c_int,
6022 job: c_char,
6023 eigsrc: c_char,
6024 initv: c_char,
6025 select: *const lapack_logical,
6026 n: lapack_int,
6027 h: *const lapack_complex_double,
6028 ldh: lapack_int,
6029 w: *mut lapack_complex_double,
6030 vl: *mut lapack_complex_double,
6031 ldvl: lapack_int,
6032 vr: *mut lapack_complex_double,
6033 ldvr: lapack_int,
6034 mm: lapack_int,
6035 m: *mut lapack_int,
6036 ifaill: *mut lapack_int,
6037 ifailr: *mut lapack_int,
6038 ) -> lapack_int;
6039
6040 pub fn LAPACKE_shseqr(
6041 matrix_layout: c_int,
6042 job: c_char,
6043 compz: c_char,
6044 n: lapack_int,
6045 ilo: lapack_int,
6046 ihi: lapack_int,
6047 h: *mut c_float,
6048 ldh: lapack_int,
6049 wr: *mut c_float,
6050 wi: *mut c_float,
6051 z: *mut c_float,
6052 ldz: lapack_int,
6053 ) -> lapack_int;
6054 pub fn LAPACKE_dhseqr(
6055 matrix_layout: c_int,
6056 job: c_char,
6057 compz: c_char,
6058 n: lapack_int,
6059 ilo: lapack_int,
6060 ihi: lapack_int,
6061 h: *mut c_double,
6062 ldh: lapack_int,
6063 wr: *mut c_double,
6064 wi: *mut c_double,
6065 z: *mut c_double,
6066 ldz: lapack_int,
6067 ) -> lapack_int;
6068 pub fn LAPACKE_chseqr(
6069 matrix_layout: c_int,
6070 job: c_char,
6071 compz: c_char,
6072 n: lapack_int,
6073 ilo: lapack_int,
6074 ihi: lapack_int,
6075 h: *mut lapack_complex_float,
6076 ldh: lapack_int,
6077 w: *mut lapack_complex_float,
6078 z: *mut lapack_complex_float,
6079 ldz: lapack_int,
6080 ) -> lapack_int;
6081 pub fn LAPACKE_zhseqr(
6082 matrix_layout: c_int,
6083 job: c_char,
6084 compz: c_char,
6085 n: lapack_int,
6086 ilo: lapack_int,
6087 ihi: lapack_int,
6088 h: *mut lapack_complex_double,
6089 ldh: lapack_int,
6090 w: *mut lapack_complex_double,
6091 z: *mut lapack_complex_double,
6092 ldz: lapack_int,
6093 ) -> lapack_int;
6094
6095 pub fn LAPACKE_clacgv(
6096 n: lapack_int,
6097 x: *mut lapack_complex_float,
6098 incx: lapack_int,
6099 ) -> lapack_int;
6100 pub fn LAPACKE_zlacgv(
6101 n: lapack_int,
6102 x: *mut lapack_complex_double,
6103 incx: lapack_int,
6104 ) -> lapack_int;
6105
6106 pub fn LAPACKE_slacn2(
6107 n: lapack_int,
6108 v: *mut c_float,
6109 x: *mut c_float,
6110 isgn: *mut lapack_int,
6111 est: *mut c_float,
6112 kase: *mut lapack_int,
6113 isave: *mut lapack_int,
6114 ) -> lapack_int;
6115 pub fn LAPACKE_dlacn2(
6116 n: lapack_int,
6117 v: *mut c_double,
6118 x: *mut c_double,
6119 isgn: *mut lapack_int,
6120 est: *mut c_double,
6121 kase: *mut lapack_int,
6122 isave: *mut lapack_int,
6123 ) -> lapack_int;
6124 pub fn LAPACKE_clacn2(
6125 n: lapack_int,
6126 v: *mut lapack_complex_float,
6127 x: *mut lapack_complex_float,
6128 est: *mut c_float,
6129 kase: *mut lapack_int,
6130 isave: *mut lapack_int,
6131 ) -> lapack_int;
6132 pub fn LAPACKE_zlacn2(
6133 n: lapack_int,
6134 v: *mut lapack_complex_double,
6135 x: *mut lapack_complex_double,
6136 est: *mut c_double,
6137 kase: *mut lapack_int,
6138 isave: *mut lapack_int,
6139 ) -> lapack_int;
6140
6141 pub fn LAPACKE_slacpy(
6142 matrix_layout: c_int,
6143 uplo: c_char,
6144 m: lapack_int,
6145 n: lapack_int,
6146 a: *const c_float,
6147 lda: lapack_int,
6148 b: *mut c_float,
6149 ldb: lapack_int,
6150 ) -> lapack_int;
6151 pub fn LAPACKE_dlacpy(
6152 matrix_layout: c_int,
6153 uplo: c_char,
6154 m: lapack_int,
6155 n: lapack_int,
6156 a: *const c_double,
6157 lda: lapack_int,
6158 b: *mut c_double,
6159 ldb: lapack_int,
6160 ) -> lapack_int;
6161 pub fn LAPACKE_clacpy(
6162 matrix_layout: c_int,
6163 uplo: c_char,
6164 m: lapack_int,
6165 n: lapack_int,
6166 a: *const lapack_complex_float,
6167 lda: lapack_int,
6168 b: *mut lapack_complex_float,
6169 ldb: lapack_int,
6170 ) -> lapack_int;
6171 pub fn LAPACKE_zlacpy(
6172 matrix_layout: c_int,
6173 uplo: c_char,
6174 m: lapack_int,
6175 n: lapack_int,
6176 a: *const lapack_complex_double,
6177 lda: lapack_int,
6178 b: *mut lapack_complex_double,
6179 ldb: lapack_int,
6180 ) -> lapack_int;
6181
6182 pub fn LAPACKE_clacp2(
6183 matrix_layout: c_int,
6184 uplo: c_char,
6185 m: lapack_int,
6186 n: lapack_int,
6187 a: *const c_float,
6188 lda: lapack_int,
6189 b: *mut lapack_complex_float,
6190 ldb: lapack_int,
6191 ) -> lapack_int;
6192 pub fn LAPACKE_zlacp2(
6193 matrix_layout: c_int,
6194 uplo: c_char,
6195 m: lapack_int,
6196 n: lapack_int,
6197 a: *const c_double,
6198 lda: lapack_int,
6199 b: *mut lapack_complex_double,
6200 ldb: lapack_int,
6201 ) -> lapack_int;
6202
6203 pub fn LAPACKE_zlag2c(
6204 matrix_layout: c_int,
6205 m: lapack_int,
6206 n: lapack_int,
6207 a: *const lapack_complex_double,
6208 lda: lapack_int,
6209 sa: *mut lapack_complex_float,
6210 ldsa: lapack_int,
6211 ) -> lapack_int;
6212
6213 pub fn LAPACKE_slag2d(
6214 matrix_layout: c_int,
6215 m: lapack_int,
6216 n: lapack_int,
6217 sa: *const c_float,
6218 ldsa: lapack_int,
6219 a: *mut c_double,
6220 lda: lapack_int,
6221 ) -> lapack_int;
6222
6223 pub fn LAPACKE_dlag2s(
6224 matrix_layout: c_int,
6225 m: lapack_int,
6226 n: lapack_int,
6227 a: *const c_double,
6228 lda: lapack_int,
6229 sa: *mut c_float,
6230 ldsa: lapack_int,
6231 ) -> lapack_int;
6232
6233 pub fn LAPACKE_clag2z(
6234 matrix_layout: c_int,
6235 m: lapack_int,
6236 n: lapack_int,
6237 sa: *const lapack_complex_float,
6238 ldsa: lapack_int,
6239 a: *mut lapack_complex_double,
6240 lda: lapack_int,
6241 ) -> lapack_int;
6242
6243 pub fn LAPACKE_slagge(
6244 matrix_layout: c_int,
6245 m: lapack_int,
6246 n: lapack_int,
6247 kl: lapack_int,
6248 ku: lapack_int,
6249 d: *const c_float,
6250 a: *mut c_float,
6251 lda: lapack_int,
6252 iseed: *mut lapack_int,
6253 ) -> lapack_int;
6254 pub fn LAPACKE_dlagge(
6255 matrix_layout: c_int,
6256 m: lapack_int,
6257 n: lapack_int,
6258 kl: lapack_int,
6259 ku: lapack_int,
6260 d: *const c_double,
6261 a: *mut c_double,
6262 lda: lapack_int,
6263 iseed: *mut lapack_int,
6264 ) -> lapack_int;
6265 pub fn LAPACKE_clagge(
6266 matrix_layout: c_int,
6267 m: lapack_int,
6268 n: lapack_int,
6269 kl: lapack_int,
6270 ku: lapack_int,
6271 d: *const c_float,
6272 a: *mut lapack_complex_float,
6273 lda: lapack_int,
6274 iseed: *mut lapack_int,
6275 ) -> lapack_int;
6276 pub fn LAPACKE_zlagge(
6277 matrix_layout: c_int,
6278 m: lapack_int,
6279 n: lapack_int,
6280 kl: lapack_int,
6281 ku: lapack_int,
6282 d: *const c_double,
6283 a: *mut lapack_complex_double,
6284 lda: lapack_int,
6285 iseed: *mut lapack_int,
6286 ) -> lapack_int;
6287
6288 pub fn LAPACKE_slamch(cmach: c_char) -> c_float;
6289 pub fn LAPACKE_dlamch(cmach: c_char) -> c_double;
6290
6291 pub fn LAPACKE_slange(
6292 matrix_layout: c_int,
6293 norm: c_char,
6294 m: lapack_int,
6295 n: lapack_int,
6296 a: *const c_float,
6297 lda: lapack_int,
6298 ) -> c_float;
6299 pub fn LAPACKE_dlange(
6300 matrix_layout: c_int,
6301 norm: c_char,
6302 m: lapack_int,
6303 n: lapack_int,
6304 a: *const c_double,
6305 lda: lapack_int,
6306 ) -> c_double;
6307 pub fn LAPACKE_clange(
6308 matrix_layout: c_int,
6309 norm: c_char,
6310 m: lapack_int,
6311 n: lapack_int,
6312 a: *const lapack_complex_float,
6313 lda: lapack_int,
6314 ) -> c_float;
6315 pub fn LAPACKE_zlange(
6316 matrix_layout: c_int,
6317 norm: c_char,
6318 m: lapack_int,
6319 n: lapack_int,
6320 a: *const lapack_complex_double,
6321 lda: lapack_int,
6322 ) -> c_double;
6323
6324 pub fn LAPACKE_clanhe(
6325 matrix_layout: c_int,
6326 norm: c_char,
6327 uplo: c_char,
6328 n: lapack_int,
6329 a: *const lapack_complex_float,
6330 lda: lapack_int,
6331 ) -> c_float;
6332 pub fn LAPACKE_zlanhe(
6333 matrix_layout: c_int,
6334 norm: c_char,
6335 uplo: c_char,
6336 n: lapack_int,
6337 a: *const lapack_complex_double,
6338 lda: lapack_int,
6339 ) -> c_double;
6340
6341 pub fn LAPACKE_slansy(
6342 matrix_layout: c_int,
6343 norm: c_char,
6344 uplo: c_char,
6345 n: lapack_int,
6346 a: *const c_float,
6347 lda: lapack_int,
6348 ) -> c_float;
6349 pub fn LAPACKE_dlansy(
6350 matrix_layout: c_int,
6351 norm: c_char,
6352 uplo: c_char,
6353 n: lapack_int,
6354 a: *const c_double,
6355 lda: lapack_int,
6356 ) -> c_double;
6357 pub fn LAPACKE_clansy(
6358 matrix_layout: c_int,
6359 norm: c_char,
6360 uplo: c_char,
6361 n: lapack_int,
6362 a: *const lapack_complex_float,
6363 lda: lapack_int,
6364 ) -> c_float;
6365 pub fn LAPACKE_zlansy(
6366 matrix_layout: c_int,
6367 norm: c_char,
6368 uplo: c_char,
6369 n: lapack_int,
6370 a: *const lapack_complex_double,
6371 lda: lapack_int,
6372 ) -> c_double;
6373
6374 pub fn LAPACKE_slantr(
6375 matrix_layout: c_int,
6376 norm: c_char,
6377 uplo: c_char,
6378 diag: c_char,
6379 m: lapack_int,
6380 n: lapack_int,
6381 a: *const c_float,
6382 lda: lapack_int,
6383 ) -> c_float;
6384 pub fn LAPACKE_dlantr(
6385 matrix_layout: c_int,
6386 norm: c_char,
6387 uplo: c_char,
6388 diag: c_char,
6389 m: lapack_int,
6390 n: lapack_int,
6391 a: *const c_double,
6392 lda: lapack_int,
6393 ) -> c_double;
6394 pub fn LAPACKE_clantr(
6395 matrix_layout: c_int,
6396 norm: c_char,
6397 uplo: c_char,
6398 diag: c_char,
6399 m: lapack_int,
6400 n: lapack_int,
6401 a: *const lapack_complex_float,
6402 lda: lapack_int,
6403 ) -> c_float;
6404 pub fn LAPACKE_zlantr(
6405 matrix_layout: c_int,
6406 norm: c_char,
6407 uplo: c_char,
6408 diag: c_char,
6409 m: lapack_int,
6410 n: lapack_int,
6411 a: *const lapack_complex_double,
6412 lda: lapack_int,
6413 ) -> c_double;
6414
6415 pub fn LAPACKE_slarfb(
6416 matrix_layout: c_int,
6417 side: c_char,
6418 trans: c_char,
6419 direct: c_char,
6420 storev: c_char,
6421 m: lapack_int,
6422 n: lapack_int,
6423 k: lapack_int,
6424 v: *const c_float,
6425 ldv: lapack_int,
6426 t: *const c_float,
6427 ldt: lapack_int,
6428 c: *mut c_float,
6429 ldc: lapack_int,
6430 ) -> lapack_int;
6431 pub fn LAPACKE_dlarfb(
6432 matrix_layout: c_int,
6433 side: c_char,
6434 trans: c_char,
6435 direct: c_char,
6436 storev: c_char,
6437 m: lapack_int,
6438 n: lapack_int,
6439 k: lapack_int,
6440 v: *const c_double,
6441 ldv: lapack_int,
6442 t: *const c_double,
6443 ldt: lapack_int,
6444 c: *mut c_double,
6445 ldc: lapack_int,
6446 ) -> lapack_int;
6447 pub fn LAPACKE_clarfb(
6448 matrix_layout: c_int,
6449 side: c_char,
6450 trans: c_char,
6451 direct: c_char,
6452 storev: c_char,
6453 m: lapack_int,
6454 n: lapack_int,
6455 k: lapack_int,
6456 v: *const lapack_complex_float,
6457 ldv: lapack_int,
6458 t: *const lapack_complex_float,
6459 ldt: lapack_int,
6460 c: *mut lapack_complex_float,
6461 ldc: lapack_int,
6462 ) -> lapack_int;
6463 pub fn LAPACKE_zlarfb(
6464 matrix_layout: c_int,
6465 side: c_char,
6466 trans: c_char,
6467 direct: c_char,
6468 storev: c_char,
6469 m: lapack_int,
6470 n: lapack_int,
6471 k: lapack_int,
6472 v: *const lapack_complex_double,
6473 ldv: lapack_int,
6474 t: *const lapack_complex_double,
6475 ldt: lapack_int,
6476 c: *mut lapack_complex_double,
6477 ldc: lapack_int,
6478 ) -> lapack_int;
6479
6480 pub fn LAPACKE_slarfg(
6481 n: lapack_int,
6482 alpha: *mut c_float,
6483 x: *mut c_float,
6484 incx: lapack_int,
6485 tau: *mut c_float,
6486 ) -> lapack_int;
6487 pub fn LAPACKE_dlarfg(
6488 n: lapack_int,
6489 alpha: *mut c_double,
6490 x: *mut c_double,
6491 incx: lapack_int,
6492 tau: *mut c_double,
6493 ) -> lapack_int;
6494 pub fn LAPACKE_clarfg(
6495 n: lapack_int,
6496 alpha: *mut lapack_complex_float,
6497 x: *mut lapack_complex_float,
6498 incx: lapack_int,
6499 tau: *mut lapack_complex_float,
6500 ) -> lapack_int;
6501 pub fn LAPACKE_zlarfg(
6502 n: lapack_int,
6503 alpha: *mut lapack_complex_double,
6504 x: *mut lapack_complex_double,
6505 incx: lapack_int,
6506 tau: *mut lapack_complex_double,
6507 ) -> lapack_int;
6508
6509 pub fn LAPACKE_slarft(
6510 matrix_layout: c_int,
6511 direct: c_char,
6512 storev: c_char,
6513 n: lapack_int,
6514 k: lapack_int,
6515 v: *const c_float,
6516 ldv: lapack_int,
6517 tau: *const c_float,
6518 t: *mut c_float,
6519 ldt: lapack_int,
6520 ) -> lapack_int;
6521 pub fn LAPACKE_dlarft(
6522 matrix_layout: c_int,
6523 direct: c_char,
6524 storev: c_char,
6525 n: lapack_int,
6526 k: lapack_int,
6527 v: *const c_double,
6528 ldv: lapack_int,
6529 tau: *const c_double,
6530 t: *mut c_double,
6531 ldt: lapack_int,
6532 ) -> lapack_int;
6533 pub fn LAPACKE_clarft(
6534 matrix_layout: c_int,
6535 direct: c_char,
6536 storev: c_char,
6537 n: lapack_int,
6538 k: lapack_int,
6539 v: *const lapack_complex_float,
6540 ldv: lapack_int,
6541 tau: *const lapack_complex_float,
6542 t: *mut lapack_complex_float,
6543 ldt: lapack_int,
6544 ) -> lapack_int;
6545 pub fn LAPACKE_zlarft(
6546 matrix_layout: c_int,
6547 direct: c_char,
6548 storev: c_char,
6549 n: lapack_int,
6550 k: lapack_int,
6551 v: *const lapack_complex_double,
6552 ldv: lapack_int,
6553 tau: *const lapack_complex_double,
6554 t: *mut lapack_complex_double,
6555 ldt: lapack_int,
6556 ) -> lapack_int;
6557
6558 pub fn LAPACKE_slarfx(
6559 matrix_layout: c_int,
6560 side: c_char,
6561 m: lapack_int,
6562 n: lapack_int,
6563 v: *const c_float,
6564 tau: c_float,
6565 c: *mut c_float,
6566 ldc: lapack_int,
6567 work: *mut c_float,
6568 ) -> lapack_int;
6569 pub fn LAPACKE_dlarfx(
6570 matrix_layout: c_int,
6571 side: c_char,
6572 m: lapack_int,
6573 n: lapack_int,
6574 v: *const c_double,
6575 tau: c_double,
6576 c: *mut c_double,
6577 ldc: lapack_int,
6578 work: *mut c_double,
6579 ) -> lapack_int;
6580 pub fn LAPACKE_clarfx(
6581 matrix_layout: c_int,
6582 side: c_char,
6583 m: lapack_int,
6584 n: lapack_int,
6585 v: *const lapack_complex_float,
6586 tau: lapack_complex_float,
6587 c: *mut lapack_complex_float,
6588 ldc: lapack_int,
6589 work: *mut lapack_complex_float,
6590 ) -> lapack_int;
6591 pub fn LAPACKE_zlarfx(
6592 matrix_layout: c_int,
6593 side: c_char,
6594 m: lapack_int,
6595 n: lapack_int,
6596 v: *const lapack_complex_double,
6597 tau: lapack_complex_double,
6598 c: *mut lapack_complex_double,
6599 ldc: lapack_int,
6600 work: *mut lapack_complex_double,
6601 ) -> lapack_int;
6602
6603 pub fn LAPACKE_slarnv(
6604 idist: lapack_int,
6605 iseed: *mut lapack_int,
6606 n: lapack_int,
6607 x: *mut c_float,
6608 ) -> lapack_int;
6609 pub fn LAPACKE_dlarnv(
6610 idist: lapack_int,
6611 iseed: *mut lapack_int,
6612 n: lapack_int,
6613 x: *mut c_double,
6614 ) -> lapack_int;
6615 pub fn LAPACKE_clarnv(
6616 idist: lapack_int,
6617 iseed: *mut lapack_int,
6618 n: lapack_int,
6619 x: *mut lapack_complex_float,
6620 ) -> lapack_int;
6621 pub fn LAPACKE_zlarnv(
6622 idist: lapack_int,
6623 iseed: *mut lapack_int,
6624 n: lapack_int,
6625 x: *mut lapack_complex_double,
6626 ) -> lapack_int;
6627
6628 pub fn LAPACKE_slascl(
6629 matrix_layout: c_int,
6630 _type: c_char,
6631 kl: lapack_int,
6632 ku: lapack_int,
6633 cfrom: c_float,
6634 cto: c_float,
6635 m: lapack_int,
6636 n: lapack_int,
6637 a: *mut c_float,
6638 lda: lapack_int,
6639 ) -> lapack_int;
6640 pub fn LAPACKE_dlascl(
6641 matrix_layout: c_int,
6642 _type: c_char,
6643 kl: lapack_int,
6644 ku: lapack_int,
6645 cfrom: c_double,
6646 cto: c_double,
6647 m: lapack_int,
6648 n: lapack_int,
6649 a: *mut c_double,
6650 lda: lapack_int,
6651 ) -> lapack_int;
6652 pub fn LAPACKE_clascl(
6653 matrix_layout: c_int,
6654 _type: c_char,
6655 kl: lapack_int,
6656 ku: lapack_int,
6657 cfrom: c_float,
6658 cto: c_float,
6659 m: lapack_int,
6660 n: lapack_int,
6661 a: *mut lapack_complex_float,
6662 lda: lapack_int,
6663 ) -> lapack_int;
6664 pub fn LAPACKE_zlascl(
6665 matrix_layout: c_int,
6666 _type: c_char,
6667 kl: lapack_int,
6668 ku: lapack_int,
6669 cfrom: c_double,
6670 cto: c_double,
6671 m: lapack_int,
6672 n: lapack_int,
6673 a: *mut lapack_complex_double,
6674 lda: lapack_int,
6675 ) -> lapack_int;
6676
6677 pub fn LAPACKE_slaset(
6678 matrix_layout: c_int,
6679 uplo: c_char,
6680 m: lapack_int,
6681 n: lapack_int,
6682 alpha: c_float,
6683 beta: c_float,
6684 a: *mut c_float,
6685 lda: lapack_int,
6686 ) -> lapack_int;
6687 pub fn LAPACKE_dlaset(
6688 matrix_layout: c_int,
6689 uplo: c_char,
6690 m: lapack_int,
6691 n: lapack_int,
6692 alpha: c_double,
6693 beta: c_double,
6694 a: *mut c_double,
6695 lda: lapack_int,
6696 ) -> lapack_int;
6697 pub fn LAPACKE_claset(
6698 matrix_layout: c_int,
6699 uplo: c_char,
6700 m: lapack_int,
6701 n: lapack_int,
6702 alpha: lapack_complex_float,
6703 beta: lapack_complex_float,
6704 a: *mut lapack_complex_float,
6705 lda: lapack_int,
6706 ) -> lapack_int;
6707 pub fn LAPACKE_zlaset(
6708 matrix_layout: c_int,
6709 uplo: c_char,
6710 m: lapack_int,
6711 n: lapack_int,
6712 alpha: lapack_complex_double,
6713 beta: lapack_complex_double,
6714 a: *mut lapack_complex_double,
6715 lda: lapack_int,
6716 ) -> lapack_int;
6717
6718 pub fn LAPACKE_slasrt(id: c_char, n: lapack_int, d: *mut c_float) -> lapack_int;
6719 pub fn LAPACKE_dlasrt(id: c_char, n: lapack_int, d: *mut c_double) -> lapack_int;
6720
6721 pub fn LAPACKE_slaswp(
6722 matrix_layout: c_int,
6723 n: lapack_int,
6724 a: *mut c_float,
6725 lda: lapack_int,
6726 k1: lapack_int,
6727 k2: lapack_int,
6728 ipiv: *const lapack_int,
6729 incx: lapack_int,
6730 ) -> lapack_int;
6731 pub fn LAPACKE_dlaswp(
6732 matrix_layout: c_int,
6733 n: lapack_int,
6734 a: *mut c_double,
6735 lda: lapack_int,
6736 k1: lapack_int,
6737 k2: lapack_int,
6738 ipiv: *const lapack_int,
6739 incx: lapack_int,
6740 ) -> lapack_int;
6741 pub fn LAPACKE_claswp(
6742 matrix_layout: c_int,
6743 n: lapack_int,
6744 a: *mut lapack_complex_float,
6745 lda: lapack_int,
6746 k1: lapack_int,
6747 k2: lapack_int,
6748 ipiv: *const lapack_int,
6749 incx: lapack_int,
6750 ) -> lapack_int;
6751 pub fn LAPACKE_zlaswp(
6752 matrix_layout: c_int,
6753 n: lapack_int,
6754 a: *mut lapack_complex_double,
6755 lda: lapack_int,
6756 k1: lapack_int,
6757 k2: lapack_int,
6758 ipiv: *const lapack_int,
6759 incx: lapack_int,
6760 ) -> lapack_int;
6761
6762 pub fn LAPACKE_slatms(
6763 matrix_layout: c_int,
6764 m: lapack_int,
6765 n: lapack_int,
6766 dist: c_char,
6767 iseed: *mut lapack_int,
6768 sym: c_char,
6769 d: *mut c_float,
6770 mode: lapack_int,
6771 cond: c_float,
6772 dmax: c_float,
6773 kl: lapack_int,
6774 ku: lapack_int,
6775 pack: c_char,
6776 a: *mut c_float,
6777 lda: lapack_int,
6778 ) -> lapack_int;
6779 pub fn LAPACKE_dlatms(
6780 matrix_layout: c_int,
6781 m: lapack_int,
6782 n: lapack_int,
6783 dist: c_char,
6784 iseed: *mut lapack_int,
6785 sym: c_char,
6786 d: *mut c_double,
6787 mode: lapack_int,
6788 cond: c_double,
6789 dmax: c_double,
6790 kl: lapack_int,
6791 ku: lapack_int,
6792 pack: c_char,
6793 a: *mut c_double,
6794 lda: lapack_int,
6795 ) -> lapack_int;
6796 pub fn LAPACKE_clatms(
6797 matrix_layout: c_int,
6798 m: lapack_int,
6799 n: lapack_int,
6800 dist: c_char,
6801 iseed: *mut lapack_int,
6802 sym: c_char,
6803 d: *mut c_float,
6804 mode: lapack_int,
6805 cond: c_float,
6806 dmax: c_float,
6807 kl: lapack_int,
6808 ku: lapack_int,
6809 pack: c_char,
6810 a: *mut lapack_complex_float,
6811 lda: lapack_int,
6812 ) -> lapack_int;
6813 pub fn LAPACKE_zlatms(
6814 matrix_layout: c_int,
6815 m: lapack_int,
6816 n: lapack_int,
6817 dist: c_char,
6818 iseed: *mut lapack_int,
6819 sym: c_char,
6820 d: *mut c_double,
6821 mode: lapack_int,
6822 cond: c_double,
6823 dmax: c_double,
6824 kl: lapack_int,
6825 ku: lapack_int,
6826 pack: c_char,
6827 a: *mut lapack_complex_double,
6828 lda: lapack_int,
6829 ) -> lapack_int;
6830
6831 pub fn LAPACKE_slauum(
6832 matrix_layout: c_int,
6833 uplo: c_char,
6834 n: lapack_int,
6835 a: *mut c_float,
6836 lda: lapack_int,
6837 ) -> lapack_int;
6838 pub fn LAPACKE_dlauum(
6839 matrix_layout: c_int,
6840 uplo: c_char,
6841 n: lapack_int,
6842 a: *mut c_double,
6843 lda: lapack_int,
6844 ) -> lapack_int;
6845 pub fn LAPACKE_clauum(
6846 matrix_layout: c_int,
6847 uplo: c_char,
6848 n: lapack_int,
6849 a: *mut lapack_complex_float,
6850 lda: lapack_int,
6851 ) -> lapack_int;
6852 pub fn LAPACKE_zlauum(
6853 matrix_layout: c_int,
6854 uplo: c_char,
6855 n: lapack_int,
6856 a: *mut lapack_complex_double,
6857 lda: lapack_int,
6858 ) -> lapack_int;
6859
6860 pub fn LAPACKE_sopgtr(
6861 matrix_layout: c_int,
6862 uplo: c_char,
6863 n: lapack_int,
6864 ap: *const c_float,
6865 tau: *const c_float,
6866 q: *mut c_float,
6867 ldq: lapack_int,
6868 ) -> lapack_int;
6869 pub fn LAPACKE_dopgtr(
6870 matrix_layout: c_int,
6871 uplo: c_char,
6872 n: lapack_int,
6873 ap: *const c_double,
6874 tau: *const c_double,
6875 q: *mut c_double,
6876 ldq: lapack_int,
6877 ) -> lapack_int;
6878
6879 pub fn LAPACKE_sopmtr(
6880 matrix_layout: c_int,
6881 side: c_char,
6882 uplo: c_char,
6883 trans: c_char,
6884 m: lapack_int,
6885 n: lapack_int,
6886 ap: *const c_float,
6887 tau: *const c_float,
6888 c: *mut c_float,
6889 ldc: lapack_int,
6890 ) -> lapack_int;
6891 pub fn LAPACKE_dopmtr(
6892 matrix_layout: c_int,
6893 side: c_char,
6894 uplo: c_char,
6895 trans: c_char,
6896 m: lapack_int,
6897 n: lapack_int,
6898 ap: *const c_double,
6899 tau: *const c_double,
6900 c: *mut c_double,
6901 ldc: lapack_int,
6902 ) -> lapack_int;
6903
6904 pub fn LAPACKE_sorgbr(
6905 matrix_layout: c_int,
6906 vect: c_char,
6907 m: lapack_int,
6908 n: lapack_int,
6909 k: lapack_int,
6910 a: *mut c_float,
6911 lda: lapack_int,
6912 tau: *const c_float,
6913 ) -> lapack_int;
6914 pub fn LAPACKE_dorgbr(
6915 matrix_layout: c_int,
6916 vect: c_char,
6917 m: lapack_int,
6918 n: lapack_int,
6919 k: lapack_int,
6920 a: *mut c_double,
6921 lda: lapack_int,
6922 tau: *const c_double,
6923 ) -> lapack_int;
6924
6925 pub fn LAPACKE_sorghr(
6926 matrix_layout: c_int,
6927 n: lapack_int,
6928 ilo: lapack_int,
6929 ihi: lapack_int,
6930 a: *mut c_float,
6931 lda: lapack_int,
6932 tau: *const c_float,
6933 ) -> lapack_int;
6934 pub fn LAPACKE_dorghr(
6935 matrix_layout: c_int,
6936 n: lapack_int,
6937 ilo: lapack_int,
6938 ihi: lapack_int,
6939 a: *mut c_double,
6940 lda: lapack_int,
6941 tau: *const c_double,
6942 ) -> lapack_int;
6943
6944 pub fn LAPACKE_sorglq(
6945 matrix_layout: c_int,
6946 m: lapack_int,
6947 n: lapack_int,
6948 k: lapack_int,
6949 a: *mut c_float,
6950 lda: lapack_int,
6951 tau: *const c_float,
6952 ) -> lapack_int;
6953 pub fn LAPACKE_dorglq(
6954 matrix_layout: c_int,
6955 m: lapack_int,
6956 n: lapack_int,
6957 k: lapack_int,
6958 a: *mut c_double,
6959 lda: lapack_int,
6960 tau: *const c_double,
6961 ) -> lapack_int;
6962
6963 pub fn LAPACKE_sorgql(
6964 matrix_layout: c_int,
6965 m: lapack_int,
6966 n: lapack_int,
6967 k: lapack_int,
6968 a: *mut c_float,
6969 lda: lapack_int,
6970 tau: *const c_float,
6971 ) -> lapack_int;
6972 pub fn LAPACKE_dorgql(
6973 matrix_layout: c_int,
6974 m: lapack_int,
6975 n: lapack_int,
6976 k: lapack_int,
6977 a: *mut c_double,
6978 lda: lapack_int,
6979 tau: *const c_double,
6980 ) -> lapack_int;
6981
6982 pub fn LAPACKE_sorgqr(
6983 matrix_layout: c_int,
6984 m: lapack_int,
6985 n: lapack_int,
6986 k: lapack_int,
6987 a: *mut c_float,
6988 lda: lapack_int,
6989 tau: *const c_float,
6990 ) -> lapack_int;
6991 pub fn LAPACKE_dorgqr(
6992 matrix_layout: c_int,
6993 m: lapack_int,
6994 n: lapack_int,
6995 k: lapack_int,
6996 a: *mut c_double,
6997 lda: lapack_int,
6998 tau: *const c_double,
6999 ) -> lapack_int;
7000
7001 pub fn LAPACKE_sorgrq(
7002 matrix_layout: c_int,
7003 m: lapack_int,
7004 n: lapack_int,
7005 k: lapack_int,
7006 a: *mut c_float,
7007 lda: lapack_int,
7008 tau: *const c_float,
7009 ) -> lapack_int;
7010 pub fn LAPACKE_dorgrq(
7011 matrix_layout: c_int,
7012 m: lapack_int,
7013 n: lapack_int,
7014 k: lapack_int,
7015 a: *mut c_double,
7016 lda: lapack_int,
7017 tau: *const c_double,
7018 ) -> lapack_int;
7019
7020 pub fn LAPACKE_sorgtr(
7021 matrix_layout: c_int,
7022 uplo: c_char,
7023 n: lapack_int,
7024 a: *mut c_float,
7025 lda: lapack_int,
7026 tau: *const c_float,
7027 ) -> lapack_int;
7028 pub fn LAPACKE_dorgtr(
7029 matrix_layout: c_int,
7030 uplo: c_char,
7031 n: lapack_int,
7032 a: *mut c_double,
7033 lda: lapack_int,
7034 tau: *const c_double,
7035 ) -> lapack_int;
7036
7037 pub fn LAPACKE_sormbr(
7038 matrix_layout: c_int,
7039 vect: c_char,
7040 side: c_char,
7041 trans: c_char,
7042 m: lapack_int,
7043 n: lapack_int,
7044 k: lapack_int,
7045 a: *const c_float,
7046 lda: lapack_int,
7047 tau: *const c_float,
7048 c: *mut c_float,
7049 ldc: lapack_int,
7050 ) -> lapack_int;
7051 pub fn LAPACKE_dormbr(
7052 matrix_layout: c_int,
7053 vect: c_char,
7054 side: c_char,
7055 trans: c_char,
7056 m: lapack_int,
7057 n: lapack_int,
7058 k: lapack_int,
7059 a: *const c_double,
7060 lda: lapack_int,
7061 tau: *const c_double,
7062 c: *mut c_double,
7063 ldc: lapack_int,
7064 ) -> lapack_int;
7065
7066 pub fn LAPACKE_sormhr(
7067 matrix_layout: c_int,
7068 side: c_char,
7069 trans: c_char,
7070 m: lapack_int,
7071 n: lapack_int,
7072 ilo: lapack_int,
7073 ihi: lapack_int,
7074 a: *const c_float,
7075 lda: lapack_int,
7076 tau: *const c_float,
7077 c: *mut c_float,
7078 ldc: lapack_int,
7079 ) -> lapack_int;
7080 pub fn LAPACKE_dormhr(
7081 matrix_layout: c_int,
7082 side: c_char,
7083 trans: c_char,
7084 m: lapack_int,
7085 n: lapack_int,
7086 ilo: lapack_int,
7087 ihi: lapack_int,
7088 a: *const c_double,
7089 lda: lapack_int,
7090 tau: *const c_double,
7091 c: *mut c_double,
7092 ldc: lapack_int,
7093 ) -> lapack_int;
7094
7095 pub fn LAPACKE_sormlq(
7096 matrix_layout: c_int,
7097 side: c_char,
7098 trans: c_char,
7099 m: lapack_int,
7100 n: lapack_int,
7101 k: lapack_int,
7102 a: *const c_float,
7103 lda: lapack_int,
7104 tau: *const c_float,
7105 c: *mut c_float,
7106 ldc: lapack_int,
7107 ) -> lapack_int;
7108 pub fn LAPACKE_dormlq(
7109 matrix_layout: c_int,
7110 side: c_char,
7111 trans: c_char,
7112 m: lapack_int,
7113 n: lapack_int,
7114 k: lapack_int,
7115 a: *const c_double,
7116 lda: lapack_int,
7117 tau: *const c_double,
7118 c: *mut c_double,
7119 ldc: lapack_int,
7120 ) -> lapack_int;
7121
7122 pub fn LAPACKE_sormql(
7123 matrix_layout: c_int,
7124 side: c_char,
7125 trans: c_char,
7126 m: lapack_int,
7127 n: lapack_int,
7128 k: lapack_int,
7129 a: *const c_float,
7130 lda: lapack_int,
7131 tau: *const c_float,
7132 c: *mut c_float,
7133 ldc: lapack_int,
7134 ) -> lapack_int;
7135 pub fn LAPACKE_dormql(
7136 matrix_layout: c_int,
7137 side: c_char,
7138 trans: c_char,
7139 m: lapack_int,
7140 n: lapack_int,
7141 k: lapack_int,
7142 a: *const c_double,
7143 lda: lapack_int,
7144 tau: *const c_double,
7145 c: *mut c_double,
7146 ldc: lapack_int,
7147 ) -> lapack_int;
7148
7149 pub fn LAPACKE_sormqr(
7150 matrix_layout: c_int,
7151 side: c_char,
7152 trans: c_char,
7153 m: lapack_int,
7154 n: lapack_int,
7155 k: lapack_int,
7156 a: *const c_float,
7157 lda: lapack_int,
7158 tau: *const c_float,
7159 c: *mut c_float,
7160 ldc: lapack_int,
7161 ) -> lapack_int;
7162 pub fn LAPACKE_dormqr(
7163 matrix_layout: c_int,
7164 side: c_char,
7165 trans: c_char,
7166 m: lapack_int,
7167 n: lapack_int,
7168 k: lapack_int,
7169 a: *const c_double,
7170 lda: lapack_int,
7171 tau: *const c_double,
7172 c: *mut c_double,
7173 ldc: lapack_int,
7174 ) -> lapack_int;
7175
7176 pub fn LAPACKE_sormrq(
7177 matrix_layout: c_int,
7178 side: c_char,
7179 trans: c_char,
7180 m: lapack_int,
7181 n: lapack_int,
7182 k: lapack_int,
7183 a: *const c_float,
7184 lda: lapack_int,
7185 tau: *const c_float,
7186 c: *mut c_float,
7187 ldc: lapack_int,
7188 ) -> lapack_int;
7189 pub fn LAPACKE_dormrq(
7190 matrix_layout: c_int,
7191 side: c_char,
7192 trans: c_char,
7193 m: lapack_int,
7194 n: lapack_int,
7195 k: lapack_int,
7196 a: *const c_double,
7197 lda: lapack_int,
7198 tau: *const c_double,
7199 c: *mut c_double,
7200 ldc: lapack_int,
7201 ) -> lapack_int;
7202
7203 pub fn LAPACKE_sormrz(
7204 matrix_layout: c_int,
7205 side: c_char,
7206 trans: c_char,
7207 m: lapack_int,
7208 n: lapack_int,
7209 k: lapack_int,
7210 l: lapack_int,
7211 a: *const c_float,
7212 lda: lapack_int,
7213 tau: *const c_float,
7214 c: *mut c_float,
7215 ldc: lapack_int,
7216 ) -> lapack_int;
7217 pub fn LAPACKE_dormrz(
7218 matrix_layout: c_int,
7219 side: c_char,
7220 trans: c_char,
7221 m: lapack_int,
7222 n: lapack_int,
7223 k: lapack_int,
7224 l: lapack_int,
7225 a: *const c_double,
7226 lda: lapack_int,
7227 tau: *const c_double,
7228 c: *mut c_double,
7229 ldc: lapack_int,
7230 ) -> lapack_int;
7231
7232 pub fn LAPACKE_sormtr(
7233 matrix_layout: c_int,
7234 side: c_char,
7235 uplo: c_char,
7236 trans: c_char,
7237 m: lapack_int,
7238 n: lapack_int,
7239 a: *const c_float,
7240 lda: lapack_int,
7241 tau: *const c_float,
7242 c: *mut c_float,
7243 ldc: lapack_int,
7244 ) -> lapack_int;
7245 pub fn LAPACKE_dormtr(
7246 matrix_layout: c_int,
7247 side: c_char,
7248 uplo: c_char,
7249 trans: c_char,
7250 m: lapack_int,
7251 n: lapack_int,
7252 a: *const c_double,
7253 lda: lapack_int,
7254 tau: *const c_double,
7255 c: *mut c_double,
7256 ldc: lapack_int,
7257 ) -> lapack_int;
7258
7259 pub fn LAPACKE_spbcon(
7260 matrix_layout: c_int,
7261 uplo: c_char,
7262 n: lapack_int,
7263 kd: lapack_int,
7264 ab: *const c_float,
7265 ldab: lapack_int,
7266 anorm: c_float,
7267 rcond: *mut c_float,
7268 ) -> lapack_int;
7269 pub fn LAPACKE_dpbcon(
7270 matrix_layout: c_int,
7271 uplo: c_char,
7272 n: lapack_int,
7273 kd: lapack_int,
7274 ab: *const c_double,
7275 ldab: lapack_int,
7276 anorm: c_double,
7277 rcond: *mut c_double,
7278 ) -> lapack_int;
7279 pub fn LAPACKE_cpbcon(
7280 matrix_layout: c_int,
7281 uplo: c_char,
7282 n: lapack_int,
7283 kd: lapack_int,
7284 ab: *const lapack_complex_float,
7285 ldab: lapack_int,
7286 anorm: c_float,
7287 rcond: *mut c_float,
7288 ) -> lapack_int;
7289 pub fn LAPACKE_zpbcon(
7290 matrix_layout: c_int,
7291 uplo: c_char,
7292 n: lapack_int,
7293 kd: lapack_int,
7294 ab: *const lapack_complex_double,
7295 ldab: lapack_int,
7296 anorm: c_double,
7297 rcond: *mut c_double,
7298 ) -> lapack_int;
7299
7300 pub fn LAPACKE_spbequ(
7301 matrix_layout: c_int,
7302 uplo: c_char,
7303 n: lapack_int,
7304 kd: lapack_int,
7305 ab: *const c_float,
7306 ldab: lapack_int,
7307 s: *mut c_float,
7308 scond: *mut c_float,
7309 amax: *mut c_float,
7310 ) -> lapack_int;
7311 pub fn LAPACKE_dpbequ(
7312 matrix_layout: c_int,
7313 uplo: c_char,
7314 n: lapack_int,
7315 kd: lapack_int,
7316 ab: *const c_double,
7317 ldab: lapack_int,
7318 s: *mut c_double,
7319 scond: *mut c_double,
7320 amax: *mut c_double,
7321 ) -> lapack_int;
7322 pub fn LAPACKE_cpbequ(
7323 matrix_layout: c_int,
7324 uplo: c_char,
7325 n: lapack_int,
7326 kd: lapack_int,
7327 ab: *const lapack_complex_float,
7328 ldab: lapack_int,
7329 s: *mut c_float,
7330 scond: *mut c_float,
7331 amax: *mut c_float,
7332 ) -> lapack_int;
7333 pub fn LAPACKE_zpbequ(
7334 matrix_layout: c_int,
7335 uplo: c_char,
7336 n: lapack_int,
7337 kd: lapack_int,
7338 ab: *const lapack_complex_double,
7339 ldab: lapack_int,
7340 s: *mut c_double,
7341 scond: *mut c_double,
7342 amax: *mut c_double,
7343 ) -> lapack_int;
7344
7345 pub fn LAPACKE_spbrfs(
7346 matrix_layout: c_int,
7347 uplo: c_char,
7348 n: lapack_int,
7349 kd: lapack_int,
7350 nrhs: lapack_int,
7351 ab: *const c_float,
7352 ldab: lapack_int,
7353 afb: *const c_float,
7354 ldafb: lapack_int,
7355 b: *const c_float,
7356 ldb: lapack_int,
7357 x: *mut c_float,
7358 ldx: lapack_int,
7359 ferr: *mut c_float,
7360 berr: *mut c_float,
7361 ) -> lapack_int;
7362 pub fn LAPACKE_dpbrfs(
7363 matrix_layout: c_int,
7364 uplo: c_char,
7365 n: lapack_int,
7366 kd: lapack_int,
7367 nrhs: lapack_int,
7368 ab: *const c_double,
7369 ldab: lapack_int,
7370 afb: *const c_double,
7371 ldafb: lapack_int,
7372 b: *const c_double,
7373 ldb: lapack_int,
7374 x: *mut c_double,
7375 ldx: lapack_int,
7376 ferr: *mut c_double,
7377 berr: *mut c_double,
7378 ) -> lapack_int;
7379 pub fn LAPACKE_cpbrfs(
7380 matrix_layout: c_int,
7381 uplo: c_char,
7382 n: lapack_int,
7383 kd: lapack_int,
7384 nrhs: lapack_int,
7385 ab: *const lapack_complex_float,
7386 ldab: lapack_int,
7387 afb: *const lapack_complex_float,
7388 ldafb: lapack_int,
7389 b: *const lapack_complex_float,
7390 ldb: lapack_int,
7391 x: *mut lapack_complex_float,
7392 ldx: lapack_int,
7393 ferr: *mut c_float,
7394 berr: *mut c_float,
7395 ) -> lapack_int;
7396 pub fn LAPACKE_zpbrfs(
7397 matrix_layout: c_int,
7398 uplo: c_char,
7399 n: lapack_int,
7400 kd: lapack_int,
7401 nrhs: lapack_int,
7402 ab: *const lapack_complex_double,
7403 ldab: lapack_int,
7404 afb: *const lapack_complex_double,
7405 ldafb: lapack_int,
7406 b: *const lapack_complex_double,
7407 ldb: lapack_int,
7408 x: *mut lapack_complex_double,
7409 ldx: lapack_int,
7410 ferr: *mut c_double,
7411 berr: *mut c_double,
7412 ) -> lapack_int;
7413
7414 pub fn LAPACKE_spbstf(
7415 matrix_layout: c_int,
7416 uplo: c_char,
7417 n: lapack_int,
7418 kb: lapack_int,
7419 bb: *mut c_float,
7420 ldbb: lapack_int,
7421 ) -> lapack_int;
7422 pub fn LAPACKE_dpbstf(
7423 matrix_layout: c_int,
7424 uplo: c_char,
7425 n: lapack_int,
7426 kb: lapack_int,
7427 bb: *mut c_double,
7428 ldbb: lapack_int,
7429 ) -> lapack_int;
7430 pub fn LAPACKE_cpbstf(
7431 matrix_layout: c_int,
7432 uplo: c_char,
7433 n: lapack_int,
7434 kb: lapack_int,
7435 bb: *mut lapack_complex_float,
7436 ldbb: lapack_int,
7437 ) -> lapack_int;
7438 pub fn LAPACKE_zpbstf(
7439 matrix_layout: c_int,
7440 uplo: c_char,
7441 n: lapack_int,
7442 kb: lapack_int,
7443 bb: *mut lapack_complex_double,
7444 ldbb: lapack_int,
7445 ) -> lapack_int;
7446
7447 pub fn LAPACKE_spbsv(
7448 matrix_layout: c_int,
7449 uplo: c_char,
7450 n: lapack_int,
7451 kd: lapack_int,
7452 nrhs: lapack_int,
7453 ab: *mut c_float,
7454 ldab: lapack_int,
7455 b: *mut c_float,
7456 ldb: lapack_int,
7457 ) -> lapack_int;
7458 pub fn LAPACKE_dpbsv(
7459 matrix_layout: c_int,
7460 uplo: c_char,
7461 n: lapack_int,
7462 kd: lapack_int,
7463 nrhs: lapack_int,
7464 ab: *mut c_double,
7465 ldab: lapack_int,
7466 b: *mut c_double,
7467 ldb: lapack_int,
7468 ) -> lapack_int;
7469 pub fn LAPACKE_cpbsv(
7470 matrix_layout: c_int,
7471 uplo: c_char,
7472 n: lapack_int,
7473 kd: lapack_int,
7474 nrhs: lapack_int,
7475 ab: *mut lapack_complex_float,
7476 ldab: lapack_int,
7477 b: *mut lapack_complex_float,
7478 ldb: lapack_int,
7479 ) -> lapack_int;
7480 pub fn LAPACKE_zpbsv(
7481 matrix_layout: c_int,
7482 uplo: c_char,
7483 n: lapack_int,
7484 kd: lapack_int,
7485 nrhs: lapack_int,
7486 ab: *mut lapack_complex_double,
7487 ldab: lapack_int,
7488 b: *mut lapack_complex_double,
7489 ldb: lapack_int,
7490 ) -> lapack_int;
7491
7492 pub fn LAPACKE_spbsvx(
7493 matrix_layout: c_int,
7494 fact: c_char,
7495 uplo: c_char,
7496 n: lapack_int,
7497 kd: lapack_int,
7498 nrhs: lapack_int,
7499 ab: *mut c_float,
7500 ldab: lapack_int,
7501 afb: *mut c_float,
7502 ldafb: lapack_int,
7503 equed: *mut c_char,
7504 s: *mut c_float,
7505 b: *mut c_float,
7506 ldb: lapack_int,
7507 x: *mut c_float,
7508 ldx: lapack_int,
7509 rcond: *mut c_float,
7510 ferr: *mut c_float,
7511 berr: *mut c_float,
7512 ) -> lapack_int;
7513 pub fn LAPACKE_dpbsvx(
7514 matrix_layout: c_int,
7515 fact: c_char,
7516 uplo: c_char,
7517 n: lapack_int,
7518 kd: lapack_int,
7519 nrhs: lapack_int,
7520 ab: *mut c_double,
7521 ldab: lapack_int,
7522 afb: *mut c_double,
7523 ldafb: lapack_int,
7524 equed: *mut c_char,
7525 s: *mut c_double,
7526 b: *mut c_double,
7527 ldb: lapack_int,
7528 x: *mut c_double,
7529 ldx: lapack_int,
7530 rcond: *mut c_double,
7531 ferr: *mut c_double,
7532 berr: *mut c_double,
7533 ) -> lapack_int;
7534 pub fn LAPACKE_cpbsvx(
7535 matrix_layout: c_int,
7536 fact: c_char,
7537 uplo: c_char,
7538 n: lapack_int,
7539 kd: lapack_int,
7540 nrhs: lapack_int,
7541 ab: *mut lapack_complex_float,
7542 ldab: lapack_int,
7543 afb: *mut lapack_complex_float,
7544 ldafb: lapack_int,
7545 equed: *mut c_char,
7546 s: *mut c_float,
7547 b: *mut lapack_complex_float,
7548 ldb: lapack_int,
7549 x: *mut lapack_complex_float,
7550 ldx: lapack_int,
7551 rcond: *mut c_float,
7552 ferr: *mut c_float,
7553 berr: *mut c_float,
7554 ) -> lapack_int;
7555 pub fn LAPACKE_zpbsvx(
7556 matrix_layout: c_int,
7557 fact: c_char,
7558 uplo: c_char,
7559 n: lapack_int,
7560 kd: lapack_int,
7561 nrhs: lapack_int,
7562 ab: *mut lapack_complex_double,
7563 ldab: lapack_int,
7564 afb: *mut lapack_complex_double,
7565 ldafb: lapack_int,
7566 equed: *mut c_char,
7567 s: *mut c_double,
7568 b: *mut lapack_complex_double,
7569 ldb: lapack_int,
7570 x: *mut lapack_complex_double,
7571 ldx: lapack_int,
7572 rcond: *mut c_double,
7573 ferr: *mut c_double,
7574 berr: *mut c_double,
7575 ) -> lapack_int;
7576
7577 pub fn LAPACKE_spbtrf(
7578 matrix_layout: c_int,
7579 uplo: c_char,
7580 n: lapack_int,
7581 kd: lapack_int,
7582 ab: *mut c_float,
7583 ldab: lapack_int,
7584 ) -> lapack_int;
7585 pub fn LAPACKE_dpbtrf(
7586 matrix_layout: c_int,
7587 uplo: c_char,
7588 n: lapack_int,
7589 kd: lapack_int,
7590 ab: *mut c_double,
7591 ldab: lapack_int,
7592 ) -> lapack_int;
7593 pub fn LAPACKE_cpbtrf(
7594 matrix_layout: c_int,
7595 uplo: c_char,
7596 n: lapack_int,
7597 kd: lapack_int,
7598 ab: *mut lapack_complex_float,
7599 ldab: lapack_int,
7600 ) -> lapack_int;
7601 pub fn LAPACKE_zpbtrf(
7602 matrix_layout: c_int,
7603 uplo: c_char,
7604 n: lapack_int,
7605 kd: lapack_int,
7606 ab: *mut lapack_complex_double,
7607 ldab: lapack_int,
7608 ) -> lapack_int;
7609
7610 pub fn LAPACKE_spbtrs(
7611 matrix_layout: c_int,
7612 uplo: c_char,
7613 n: lapack_int,
7614 kd: lapack_int,
7615 nrhs: lapack_int,
7616 ab: *const c_float,
7617 ldab: lapack_int,
7618 b: *mut c_float,
7619 ldb: lapack_int,
7620 ) -> lapack_int;
7621 pub fn LAPACKE_dpbtrs(
7622 matrix_layout: c_int,
7623 uplo: c_char,
7624 n: lapack_int,
7625 kd: lapack_int,
7626 nrhs: lapack_int,
7627 ab: *const c_double,
7628 ldab: lapack_int,
7629 b: *mut c_double,
7630 ldb: lapack_int,
7631 ) -> lapack_int;
7632 pub fn LAPACKE_cpbtrs(
7633 matrix_layout: c_int,
7634 uplo: c_char,
7635 n: lapack_int,
7636 kd: lapack_int,
7637 nrhs: lapack_int,
7638 ab: *const lapack_complex_float,
7639 ldab: lapack_int,
7640 b: *mut lapack_complex_float,
7641 ldb: lapack_int,
7642 ) -> lapack_int;
7643 pub fn LAPACKE_zpbtrs(
7644 matrix_layout: c_int,
7645 uplo: c_char,
7646 n: lapack_int,
7647 kd: lapack_int,
7648 nrhs: lapack_int,
7649 ab: *const lapack_complex_double,
7650 ldab: lapack_int,
7651 b: *mut lapack_complex_double,
7652 ldb: lapack_int,
7653 ) -> lapack_int;
7654
7655 pub fn LAPACKE_spftrf(
7656 matrix_layout: c_int,
7657 transr: c_char,
7658 uplo: c_char,
7659 n: lapack_int,
7660 a: *mut c_float,
7661 ) -> lapack_int;
7662 pub fn LAPACKE_dpftrf(
7663 matrix_layout: c_int,
7664 transr: c_char,
7665 uplo: c_char,
7666 n: lapack_int,
7667 a: *mut c_double,
7668 ) -> lapack_int;
7669 pub fn LAPACKE_cpftrf(
7670 matrix_layout: c_int,
7671 transr: c_char,
7672 uplo: c_char,
7673 n: lapack_int,
7674 a: *mut lapack_complex_float,
7675 ) -> lapack_int;
7676 pub fn LAPACKE_zpftrf(
7677 matrix_layout: c_int,
7678 transr: c_char,
7679 uplo: c_char,
7680 n: lapack_int,
7681 a: *mut lapack_complex_double,
7682 ) -> lapack_int;
7683
7684 pub fn LAPACKE_spftri(
7685 matrix_layout: c_int,
7686 transr: c_char,
7687 uplo: c_char,
7688 n: lapack_int,
7689 a: *mut c_float,
7690 ) -> lapack_int;
7691 pub fn LAPACKE_dpftri(
7692 matrix_layout: c_int,
7693 transr: c_char,
7694 uplo: c_char,
7695 n: lapack_int,
7696 a: *mut c_double,
7697 ) -> lapack_int;
7698 pub fn LAPACKE_cpftri(
7699 matrix_layout: c_int,
7700 transr: c_char,
7701 uplo: c_char,
7702 n: lapack_int,
7703 a: *mut lapack_complex_float,
7704 ) -> lapack_int;
7705 pub fn LAPACKE_zpftri(
7706 matrix_layout: c_int,
7707 transr: c_char,
7708 uplo: c_char,
7709 n: lapack_int,
7710 a: *mut lapack_complex_double,
7711 ) -> lapack_int;
7712
7713 pub fn LAPACKE_spftrs(
7714 matrix_layout: c_int,
7715 transr: c_char,
7716 uplo: c_char,
7717 n: lapack_int,
7718 nrhs: lapack_int,
7719 a: *const c_float,
7720 b: *mut c_float,
7721 ldb: lapack_int,
7722 ) -> lapack_int;
7723 pub fn LAPACKE_dpftrs(
7724 matrix_layout: c_int,
7725 transr: c_char,
7726 uplo: c_char,
7727 n: lapack_int,
7728 nrhs: lapack_int,
7729 a: *const c_double,
7730 b: *mut c_double,
7731 ldb: lapack_int,
7732 ) -> lapack_int;
7733 pub fn LAPACKE_cpftrs(
7734 matrix_layout: c_int,
7735 transr: c_char,
7736 uplo: c_char,
7737 n: lapack_int,
7738 nrhs: lapack_int,
7739 a: *const lapack_complex_float,
7740 b: *mut lapack_complex_float,
7741 ldb: lapack_int,
7742 ) -> lapack_int;
7743 pub fn LAPACKE_zpftrs(
7744 matrix_layout: c_int,
7745 transr: c_char,
7746 uplo: c_char,
7747 n: lapack_int,
7748 nrhs: lapack_int,
7749 a: *const lapack_complex_double,
7750 b: *mut lapack_complex_double,
7751 ldb: lapack_int,
7752 ) -> lapack_int;
7753
7754 pub fn LAPACKE_spocon(
7755 matrix_layout: c_int,
7756 uplo: c_char,
7757 n: lapack_int,
7758 a: *const c_float,
7759 lda: lapack_int,
7760 anorm: c_float,
7761 rcond: *mut c_float,
7762 ) -> lapack_int;
7763 pub fn LAPACKE_dpocon(
7764 matrix_layout: c_int,
7765 uplo: c_char,
7766 n: lapack_int,
7767 a: *const c_double,
7768 lda: lapack_int,
7769 anorm: c_double,
7770 rcond: *mut c_double,
7771 ) -> lapack_int;
7772 pub fn LAPACKE_cpocon(
7773 matrix_layout: c_int,
7774 uplo: c_char,
7775 n: lapack_int,
7776 a: *const lapack_complex_float,
7777 lda: lapack_int,
7778 anorm: c_float,
7779 rcond: *mut c_float,
7780 ) -> lapack_int;
7781 pub fn LAPACKE_zpocon(
7782 matrix_layout: c_int,
7783 uplo: c_char,
7784 n: lapack_int,
7785 a: *const lapack_complex_double,
7786 lda: lapack_int,
7787 anorm: c_double,
7788 rcond: *mut c_double,
7789 ) -> lapack_int;
7790
7791 pub fn LAPACKE_spoequ(
7792 matrix_layout: c_int,
7793 n: lapack_int,
7794 a: *const c_float,
7795 lda: lapack_int,
7796 s: *mut c_float,
7797 scond: *mut c_float,
7798 amax: *mut c_float,
7799 ) -> lapack_int;
7800 pub fn LAPACKE_dpoequ(
7801 matrix_layout: c_int,
7802 n: lapack_int,
7803 a: *const c_double,
7804 lda: lapack_int,
7805 s: *mut c_double,
7806 scond: *mut c_double,
7807 amax: *mut c_double,
7808 ) -> lapack_int;
7809 pub fn LAPACKE_cpoequ(
7810 matrix_layout: c_int,
7811 n: lapack_int,
7812 a: *const lapack_complex_float,
7813 lda: lapack_int,
7814 s: *mut c_float,
7815 scond: *mut c_float,
7816 amax: *mut c_float,
7817 ) -> lapack_int;
7818 pub fn LAPACKE_zpoequ(
7819 matrix_layout: c_int,
7820 n: lapack_int,
7821 a: *const lapack_complex_double,
7822 lda: lapack_int,
7823 s: *mut c_double,
7824 scond: *mut c_double,
7825 amax: *mut c_double,
7826 ) -> lapack_int;
7827
7828 pub fn LAPACKE_spoequb(
7829 matrix_layout: c_int,
7830 n: lapack_int,
7831 a: *const c_float,
7832 lda: lapack_int,
7833 s: *mut c_float,
7834 scond: *mut c_float,
7835 amax: *mut c_float,
7836 ) -> lapack_int;
7837 pub fn LAPACKE_dpoequb(
7838 matrix_layout: c_int,
7839 n: lapack_int,
7840 a: *const c_double,
7841 lda: lapack_int,
7842 s: *mut c_double,
7843 scond: *mut c_double,
7844 amax: *mut c_double,
7845 ) -> lapack_int;
7846 pub fn LAPACKE_cpoequb(
7847 matrix_layout: c_int,
7848 n: lapack_int,
7849 a: *const lapack_complex_float,
7850 lda: lapack_int,
7851 s: *mut c_float,
7852 scond: *mut c_float,
7853 amax: *mut c_float,
7854 ) -> lapack_int;
7855 pub fn LAPACKE_zpoequb(
7856 matrix_layout: c_int,
7857 n: lapack_int,
7858 a: *const lapack_complex_double,
7859 lda: lapack_int,
7860 s: *mut c_double,
7861 scond: *mut c_double,
7862 amax: *mut c_double,
7863 ) -> lapack_int;
7864
7865 pub fn LAPACKE_sporfs(
7866 matrix_layout: c_int,
7867 uplo: c_char,
7868 n: lapack_int,
7869 nrhs: lapack_int,
7870 a: *const c_float,
7871 lda: lapack_int,
7872 af: *const c_float,
7873 ldaf: lapack_int,
7874 b: *const c_float,
7875 ldb: lapack_int,
7876 x: *mut c_float,
7877 ldx: lapack_int,
7878 ferr: *mut c_float,
7879 berr: *mut c_float,
7880 ) -> lapack_int;
7881 pub fn LAPACKE_dporfs(
7882 matrix_layout: c_int,
7883 uplo: c_char,
7884 n: lapack_int,
7885 nrhs: lapack_int,
7886 a: *const c_double,
7887 lda: lapack_int,
7888 af: *const c_double,
7889 ldaf: lapack_int,
7890 b: *const c_double,
7891 ldb: lapack_int,
7892 x: *mut c_double,
7893 ldx: lapack_int,
7894 ferr: *mut c_double,
7895 berr: *mut c_double,
7896 ) -> lapack_int;
7897 pub fn LAPACKE_cporfs(
7898 matrix_layout: c_int,
7899 uplo: c_char,
7900 n: lapack_int,
7901 nrhs: lapack_int,
7902 a: *const lapack_complex_float,
7903 lda: lapack_int,
7904 af: *const lapack_complex_float,
7905 ldaf: lapack_int,
7906 b: *const lapack_complex_float,
7907 ldb: lapack_int,
7908 x: *mut lapack_complex_float,
7909 ldx: lapack_int,
7910 ferr: *mut c_float,
7911 berr: *mut c_float,
7912 ) -> lapack_int;
7913 pub fn LAPACKE_zporfs(
7914 matrix_layout: c_int,
7915 uplo: c_char,
7916 n: lapack_int,
7917 nrhs: lapack_int,
7918 a: *const lapack_complex_double,
7919 lda: lapack_int,
7920 af: *const lapack_complex_double,
7921 ldaf: lapack_int,
7922 b: *const lapack_complex_double,
7923 ldb: lapack_int,
7924 x: *mut lapack_complex_double,
7925 ldx: lapack_int,
7926 ferr: *mut c_double,
7927 berr: *mut c_double,
7928 ) -> lapack_int;
7929
7930 pub fn LAPACKE_sporfsx(
7931 matrix_layout: c_int,
7932 uplo: c_char,
7933 equed: c_char,
7934 n: lapack_int,
7935 nrhs: lapack_int,
7936 a: *const c_float,
7937 lda: lapack_int,
7938 af: *const c_float,
7939 ldaf: lapack_int,
7940 s: *const c_float,
7941 b: *const c_float,
7942 ldb: lapack_int,
7943 x: *mut c_float,
7944 ldx: lapack_int,
7945 rcond: *mut c_float,
7946 berr: *mut c_float,
7947 n_err_bnds: lapack_int,
7948 err_bnds_norm: *mut c_float,
7949 err_bnds_comp: *mut c_float,
7950 nparams: lapack_int,
7951 params: *mut c_float,
7952 ) -> lapack_int;
7953 pub fn LAPACKE_dporfsx(
7954 matrix_layout: c_int,
7955 uplo: c_char,
7956 equed: c_char,
7957 n: lapack_int,
7958 nrhs: lapack_int,
7959 a: *const c_double,
7960 lda: lapack_int,
7961 af: *const c_double,
7962 ldaf: lapack_int,
7963 s: *const c_double,
7964 b: *const c_double,
7965 ldb: lapack_int,
7966 x: *mut c_double,
7967 ldx: lapack_int,
7968 rcond: *mut c_double,
7969 berr: *mut c_double,
7970 n_err_bnds: lapack_int,
7971 err_bnds_norm: *mut c_double,
7972 err_bnds_comp: *mut c_double,
7973 nparams: lapack_int,
7974 params: *mut c_double,
7975 ) -> lapack_int;
7976 pub fn LAPACKE_cporfsx(
7977 matrix_layout: c_int,
7978 uplo: c_char,
7979 equed: c_char,
7980 n: lapack_int,
7981 nrhs: lapack_int,
7982 a: *const lapack_complex_float,
7983 lda: lapack_int,
7984 af: *const lapack_complex_float,
7985 ldaf: lapack_int,
7986 s: *const c_float,
7987 b: *const lapack_complex_float,
7988 ldb: lapack_int,
7989 x: *mut lapack_complex_float,
7990 ldx: lapack_int,
7991 rcond: *mut c_float,
7992 berr: *mut c_float,
7993 n_err_bnds: lapack_int,
7994 err_bnds_norm: *mut c_float,
7995 err_bnds_comp: *mut c_float,
7996 nparams: lapack_int,
7997 params: *mut c_float,
7998 ) -> lapack_int;
7999 pub fn LAPACKE_zporfsx(
8000 matrix_layout: c_int,
8001 uplo: c_char,
8002 equed: c_char,
8003 n: lapack_int,
8004 nrhs: lapack_int,
8005 a: *const lapack_complex_double,
8006 lda: lapack_int,
8007 af: *const lapack_complex_double,
8008 ldaf: lapack_int,
8009 s: *const c_double,
8010 b: *const lapack_complex_double,
8011 ldb: lapack_int,
8012 x: *mut lapack_complex_double,
8013 ldx: lapack_int,
8014 rcond: *mut c_double,
8015 berr: *mut c_double,
8016 n_err_bnds: lapack_int,
8017 err_bnds_norm: *mut c_double,
8018 err_bnds_comp: *mut c_double,
8019 nparams: lapack_int,
8020 params: *mut c_double,
8021 ) -> lapack_int;
8022
8023 pub fn LAPACKE_sposv(
8024 matrix_layout: c_int,
8025 uplo: c_char,
8026 n: lapack_int,
8027 nrhs: lapack_int,
8028 a: *mut c_float,
8029 lda: lapack_int,
8030 b: *mut c_float,
8031 ldb: lapack_int,
8032 ) -> lapack_int;
8033 pub fn LAPACKE_dposv(
8034 matrix_layout: c_int,
8035 uplo: c_char,
8036 n: lapack_int,
8037 nrhs: lapack_int,
8038 a: *mut c_double,
8039 lda: lapack_int,
8040 b: *mut c_double,
8041 ldb: lapack_int,
8042 ) -> lapack_int;
8043 pub fn LAPACKE_cposv(
8044 matrix_layout: c_int,
8045 uplo: c_char,
8046 n: lapack_int,
8047 nrhs: lapack_int,
8048 a: *mut lapack_complex_float,
8049 lda: lapack_int,
8050 b: *mut lapack_complex_float,
8051 ldb: lapack_int,
8052 ) -> lapack_int;
8053 pub fn LAPACKE_zposv(
8054 matrix_layout: c_int,
8055 uplo: c_char,
8056 n: lapack_int,
8057 nrhs: lapack_int,
8058 a: *mut lapack_complex_double,
8059 lda: lapack_int,
8060 b: *mut lapack_complex_double,
8061 ldb: lapack_int,
8062 ) -> lapack_int;
8063 pub fn LAPACKE_dsposv(
8064 matrix_layout: c_int,
8065 uplo: c_char,
8066 n: lapack_int,
8067 nrhs: lapack_int,
8068 a: *mut c_double,
8069 lda: lapack_int,
8070 b: *mut c_double,
8071 ldb: lapack_int,
8072 x: *mut c_double,
8073 ldx: lapack_int,
8074 iter: *mut lapack_int,
8075 ) -> lapack_int;
8076 pub fn LAPACKE_zcposv(
8077 matrix_layout: c_int,
8078 uplo: c_char,
8079 n: lapack_int,
8080 nrhs: lapack_int,
8081 a: *mut lapack_complex_double,
8082 lda: lapack_int,
8083 b: *mut lapack_complex_double,
8084 ldb: lapack_int,
8085 x: *mut lapack_complex_double,
8086 ldx: lapack_int,
8087 iter: *mut lapack_int,
8088 ) -> lapack_int;
8089
8090 pub fn LAPACKE_sposvx(
8091 matrix_layout: c_int,
8092 fact: c_char,
8093 uplo: c_char,
8094 n: lapack_int,
8095 nrhs: lapack_int,
8096 a: *mut c_float,
8097 lda: lapack_int,
8098 af: *mut c_float,
8099 ldaf: lapack_int,
8100 equed: *mut c_char,
8101 s: *mut c_float,
8102 b: *mut c_float,
8103 ldb: lapack_int,
8104 x: *mut c_float,
8105 ldx: lapack_int,
8106 rcond: *mut c_float,
8107 ferr: *mut c_float,
8108 berr: *mut c_float,
8109 ) -> lapack_int;
8110 pub fn LAPACKE_dposvx(
8111 matrix_layout: c_int,
8112 fact: c_char,
8113 uplo: c_char,
8114 n: lapack_int,
8115 nrhs: lapack_int,
8116 a: *mut c_double,
8117 lda: lapack_int,
8118 af: *mut c_double,
8119 ldaf: lapack_int,
8120 equed: *mut c_char,
8121 s: *mut c_double,
8122 b: *mut c_double,
8123 ldb: lapack_int,
8124 x: *mut c_double,
8125 ldx: lapack_int,
8126 rcond: *mut c_double,
8127 ferr: *mut c_double,
8128 berr: *mut c_double,
8129 ) -> lapack_int;
8130 pub fn LAPACKE_cposvx(
8131 matrix_layout: c_int,
8132 fact: c_char,
8133 uplo: c_char,
8134 n: lapack_int,
8135 nrhs: lapack_int,
8136 a: *mut lapack_complex_float,
8137 lda: lapack_int,
8138 af: *mut lapack_complex_float,
8139 ldaf: lapack_int,
8140 equed: *mut c_char,
8141 s: *mut c_float,
8142 b: *mut lapack_complex_float,
8143 ldb: lapack_int,
8144 x: *mut lapack_complex_float,
8145 ldx: lapack_int,
8146 rcond: *mut c_float,
8147 ferr: *mut c_float,
8148 berr: *mut c_float,
8149 ) -> lapack_int;
8150 pub fn LAPACKE_zposvx(
8151 matrix_layout: c_int,
8152 fact: c_char,
8153 uplo: c_char,
8154 n: lapack_int,
8155 nrhs: lapack_int,
8156 a: *mut lapack_complex_double,
8157 lda: lapack_int,
8158 af: *mut lapack_complex_double,
8159 ldaf: lapack_int,
8160 equed: *mut c_char,
8161 s: *mut c_double,
8162 b: *mut lapack_complex_double,
8163 ldb: lapack_int,
8164 x: *mut lapack_complex_double,
8165 ldx: lapack_int,
8166 rcond: *mut c_double,
8167 ferr: *mut c_double,
8168 berr: *mut c_double,
8169 ) -> lapack_int;
8170
8171 pub fn LAPACKE_sposvxx(
8172 matrix_layout: c_int,
8173 fact: c_char,
8174 uplo: c_char,
8175 n: lapack_int,
8176 nrhs: lapack_int,
8177 a: *mut c_float,
8178 lda: lapack_int,
8179 af: *mut c_float,
8180 ldaf: lapack_int,
8181 equed: *mut c_char,
8182 s: *mut c_float,
8183 b: *mut c_float,
8184 ldb: lapack_int,
8185 x: *mut c_float,
8186 ldx: lapack_int,
8187 rcond: *mut c_float,
8188 rpvgrw: *mut c_float,
8189 berr: *mut c_float,
8190 n_err_bnds: lapack_int,
8191 err_bnds_norm: *mut c_float,
8192 err_bnds_comp: *mut c_float,
8193 nparams: lapack_int,
8194 params: *mut c_float,
8195 ) -> lapack_int;
8196 pub fn LAPACKE_dposvxx(
8197 matrix_layout: c_int,
8198 fact: c_char,
8199 uplo: c_char,
8200 n: lapack_int,
8201 nrhs: lapack_int,
8202 a: *mut c_double,
8203 lda: lapack_int,
8204 af: *mut c_double,
8205 ldaf: lapack_int,
8206 equed: *mut c_char,
8207 s: *mut c_double,
8208 b: *mut c_double,
8209 ldb: lapack_int,
8210 x: *mut c_double,
8211 ldx: lapack_int,
8212 rcond: *mut c_double,
8213 rpvgrw: *mut c_double,
8214 berr: *mut c_double,
8215 n_err_bnds: lapack_int,
8216 err_bnds_norm: *mut c_double,
8217 err_bnds_comp: *mut c_double,
8218 nparams: lapack_int,
8219 params: *mut c_double,
8220 ) -> lapack_int;
8221 pub fn LAPACKE_cposvxx(
8222 matrix_layout: c_int,
8223 fact: c_char,
8224 uplo: c_char,
8225 n: lapack_int,
8226 nrhs: lapack_int,
8227 a: *mut lapack_complex_float,
8228 lda: lapack_int,
8229 af: *mut lapack_complex_float,
8230 ldaf: lapack_int,
8231 equed: *mut c_char,
8232 s: *mut c_float,
8233 b: *mut lapack_complex_float,
8234 ldb: lapack_int,
8235 x: *mut lapack_complex_float,
8236 ldx: lapack_int,
8237 rcond: *mut c_float,
8238 rpvgrw: *mut c_float,
8239 berr: *mut c_float,
8240 n_err_bnds: lapack_int,
8241 err_bnds_norm: *mut c_float,
8242 err_bnds_comp: *mut c_float,
8243 nparams: lapack_int,
8244 params: *mut c_float,
8245 ) -> lapack_int;
8246 pub fn LAPACKE_zposvxx(
8247 matrix_layout: c_int,
8248 fact: c_char,
8249 uplo: c_char,
8250 n: lapack_int,
8251 nrhs: lapack_int,
8252 a: *mut lapack_complex_double,
8253 lda: lapack_int,
8254 af: *mut lapack_complex_double,
8255 ldaf: lapack_int,
8256 equed: *mut c_char,
8257 s: *mut c_double,
8258 b: *mut lapack_complex_double,
8259 ldb: lapack_int,
8260 x: *mut lapack_complex_double,
8261 ldx: lapack_int,
8262 rcond: *mut c_double,
8263 rpvgrw: *mut c_double,
8264 berr: *mut c_double,
8265 n_err_bnds: lapack_int,
8266 err_bnds_norm: *mut c_double,
8267 err_bnds_comp: *mut c_double,
8268 nparams: lapack_int,
8269 params: *mut c_double,
8270 ) -> lapack_int;
8271
8272 pub fn LAPACKE_spotrf2(
8273 matrix_layout: c_int,
8274 uplo: c_char,
8275 n: lapack_int,
8276 a: *mut c_float,
8277 lda: lapack_int,
8278 ) -> lapack_int;
8279 pub fn LAPACKE_dpotrf2(
8280 matrix_layout: c_int,
8281 uplo: c_char,
8282 n: lapack_int,
8283 a: *mut c_double,
8284 lda: lapack_int,
8285 ) -> lapack_int;
8286 pub fn LAPACKE_cpotrf2(
8287 matrix_layout: c_int,
8288 uplo: c_char,
8289 n: lapack_int,
8290 a: *mut lapack_complex_float,
8291 lda: lapack_int,
8292 ) -> lapack_int;
8293 pub fn LAPACKE_zpotrf2(
8294 matrix_layout: c_int,
8295 uplo: c_char,
8296 n: lapack_int,
8297 a: *mut lapack_complex_double,
8298 lda: lapack_int,
8299 ) -> lapack_int;
8300
8301 pub fn LAPACKE_spotrf(
8302 matrix_layout: c_int,
8303 uplo: c_char,
8304 n: lapack_int,
8305 a: *mut c_float,
8306 lda: lapack_int,
8307 ) -> lapack_int;
8308 pub fn LAPACKE_dpotrf(
8309 matrix_layout: c_int,
8310 uplo: c_char,
8311 n: lapack_int,
8312 a: *mut c_double,
8313 lda: lapack_int,
8314 ) -> lapack_int;
8315 pub fn LAPACKE_cpotrf(
8316 matrix_layout: c_int,
8317 uplo: c_char,
8318 n: lapack_int,
8319 a: *mut lapack_complex_float,
8320 lda: lapack_int,
8321 ) -> lapack_int;
8322 pub fn LAPACKE_zpotrf(
8323 matrix_layout: c_int,
8324 uplo: c_char,
8325 n: lapack_int,
8326 a: *mut lapack_complex_double,
8327 lda: lapack_int,
8328 ) -> lapack_int;
8329
8330 pub fn LAPACKE_spotri(
8331 matrix_layout: c_int,
8332 uplo: c_char,
8333 n: lapack_int,
8334 a: *mut c_float,
8335 lda: lapack_int,
8336 ) -> lapack_int;
8337 pub fn LAPACKE_dpotri(
8338 matrix_layout: c_int,
8339 uplo: c_char,
8340 n: lapack_int,
8341 a: *mut c_double,
8342 lda: lapack_int,
8343 ) -> lapack_int;
8344 pub fn LAPACKE_cpotri(
8345 matrix_layout: c_int,
8346 uplo: c_char,
8347 n: lapack_int,
8348 a: *mut lapack_complex_float,
8349 lda: lapack_int,
8350 ) -> lapack_int;
8351 pub fn LAPACKE_zpotri(
8352 matrix_layout: c_int,
8353 uplo: c_char,
8354 n: lapack_int,
8355 a: *mut lapack_complex_double,
8356 lda: lapack_int,
8357 ) -> lapack_int;
8358
8359 pub fn LAPACKE_spotrs(
8360 matrix_layout: c_int,
8361 uplo: c_char,
8362 n: lapack_int,
8363 nrhs: lapack_int,
8364 a: *const c_float,
8365 lda: lapack_int,
8366 b: *mut c_float,
8367 ldb: lapack_int,
8368 ) -> lapack_int;
8369 pub fn LAPACKE_dpotrs(
8370 matrix_layout: c_int,
8371 uplo: c_char,
8372 n: lapack_int,
8373 nrhs: lapack_int,
8374 a: *const c_double,
8375 lda: lapack_int,
8376 b: *mut c_double,
8377 ldb: lapack_int,
8378 ) -> lapack_int;
8379 pub fn LAPACKE_cpotrs(
8380 matrix_layout: c_int,
8381 uplo: c_char,
8382 n: lapack_int,
8383 nrhs: lapack_int,
8384 a: *const lapack_complex_float,
8385 lda: lapack_int,
8386 b: *mut lapack_complex_float,
8387 ldb: lapack_int,
8388 ) -> lapack_int;
8389 pub fn LAPACKE_zpotrs(
8390 matrix_layout: c_int,
8391 uplo: c_char,
8392 n: lapack_int,
8393 nrhs: lapack_int,
8394 a: *const lapack_complex_double,
8395 lda: lapack_int,
8396 b: *mut lapack_complex_double,
8397 ldb: lapack_int,
8398 ) -> lapack_int;
8399
8400 pub fn LAPACKE_sppcon(
8401 matrix_layout: c_int,
8402 uplo: c_char,
8403 n: lapack_int,
8404 ap: *const c_float,
8405 anorm: c_float,
8406 rcond: *mut c_float,
8407 ) -> lapack_int;
8408 pub fn LAPACKE_dppcon(
8409 matrix_layout: c_int,
8410 uplo: c_char,
8411 n: lapack_int,
8412 ap: *const c_double,
8413 anorm: c_double,
8414 rcond: *mut c_double,
8415 ) -> lapack_int;
8416 pub fn LAPACKE_cppcon(
8417 matrix_layout: c_int,
8418 uplo: c_char,
8419 n: lapack_int,
8420 ap: *const lapack_complex_float,
8421 anorm: c_float,
8422 rcond: *mut c_float,
8423 ) -> lapack_int;
8424 pub fn LAPACKE_zppcon(
8425 matrix_layout: c_int,
8426 uplo: c_char,
8427 n: lapack_int,
8428 ap: *const lapack_complex_double,
8429 anorm: c_double,
8430 rcond: *mut c_double,
8431 ) -> lapack_int;
8432
8433 pub fn LAPACKE_sppequ(
8434 matrix_layout: c_int,
8435 uplo: c_char,
8436 n: lapack_int,
8437 ap: *const c_float,
8438 s: *mut c_float,
8439 scond: *mut c_float,
8440 amax: *mut c_float,
8441 ) -> lapack_int;
8442 pub fn LAPACKE_dppequ(
8443 matrix_layout: c_int,
8444 uplo: c_char,
8445 n: lapack_int,
8446 ap: *const c_double,
8447 s: *mut c_double,
8448 scond: *mut c_double,
8449 amax: *mut c_double,
8450 ) -> lapack_int;
8451 pub fn LAPACKE_cppequ(
8452 matrix_layout: c_int,
8453 uplo: c_char,
8454 n: lapack_int,
8455 ap: *const lapack_complex_float,
8456 s: *mut c_float,
8457 scond: *mut c_float,
8458 amax: *mut c_float,
8459 ) -> lapack_int;
8460 pub fn LAPACKE_zppequ(
8461 matrix_layout: c_int,
8462 uplo: c_char,
8463 n: lapack_int,
8464 ap: *const lapack_complex_double,
8465 s: *mut c_double,
8466 scond: *mut c_double,
8467 amax: *mut c_double,
8468 ) -> lapack_int;
8469
8470 pub fn LAPACKE_spprfs(
8471 matrix_layout: c_int,
8472 uplo: c_char,
8473 n: lapack_int,
8474 nrhs: lapack_int,
8475 ap: *const c_float,
8476 afp: *const c_float,
8477 b: *const c_float,
8478 ldb: lapack_int,
8479 x: *mut c_float,
8480 ldx: lapack_int,
8481 ferr: *mut c_float,
8482 berr: *mut c_float,
8483 ) -> lapack_int;
8484 pub fn LAPACKE_dpprfs(
8485 matrix_layout: c_int,
8486 uplo: c_char,
8487 n: lapack_int,
8488 nrhs: lapack_int,
8489 ap: *const c_double,
8490 afp: *const c_double,
8491 b: *const c_double,
8492 ldb: lapack_int,
8493 x: *mut c_double,
8494 ldx: lapack_int,
8495 ferr: *mut c_double,
8496 berr: *mut c_double,
8497 ) -> lapack_int;
8498 pub fn LAPACKE_cpprfs(
8499 matrix_layout: c_int,
8500 uplo: c_char,
8501 n: lapack_int,
8502 nrhs: lapack_int,
8503 ap: *const lapack_complex_float,
8504 afp: *const lapack_complex_float,
8505 b: *const lapack_complex_float,
8506 ldb: lapack_int,
8507 x: *mut lapack_complex_float,
8508 ldx: lapack_int,
8509 ferr: *mut c_float,
8510 berr: *mut c_float,
8511 ) -> lapack_int;
8512 pub fn LAPACKE_zpprfs(
8513 matrix_layout: c_int,
8514 uplo: c_char,
8515 n: lapack_int,
8516 nrhs: lapack_int,
8517 ap: *const lapack_complex_double,
8518 afp: *const lapack_complex_double,
8519 b: *const lapack_complex_double,
8520 ldb: lapack_int,
8521 x: *mut lapack_complex_double,
8522 ldx: lapack_int,
8523 ferr: *mut c_double,
8524 berr: *mut c_double,
8525 ) -> lapack_int;
8526
8527 pub fn LAPACKE_sppsv(
8528 matrix_layout: c_int,
8529 uplo: c_char,
8530 n: lapack_int,
8531 nrhs: lapack_int,
8532 ap: *mut c_float,
8533 b: *mut c_float,
8534 ldb: lapack_int,
8535 ) -> lapack_int;
8536 pub fn LAPACKE_dppsv(
8537 matrix_layout: c_int,
8538 uplo: c_char,
8539 n: lapack_int,
8540 nrhs: lapack_int,
8541 ap: *mut c_double,
8542 b: *mut c_double,
8543 ldb: lapack_int,
8544 ) -> lapack_int;
8545 pub fn LAPACKE_cppsv(
8546 matrix_layout: c_int,
8547 uplo: c_char,
8548 n: lapack_int,
8549 nrhs: lapack_int,
8550 ap: *mut lapack_complex_float,
8551 b: *mut lapack_complex_float,
8552 ldb: lapack_int,
8553 ) -> lapack_int;
8554 pub fn LAPACKE_zppsv(
8555 matrix_layout: c_int,
8556 uplo: c_char,
8557 n: lapack_int,
8558 nrhs: lapack_int,
8559 ap: *mut lapack_complex_double,
8560 b: *mut lapack_complex_double,
8561 ldb: lapack_int,
8562 ) -> lapack_int;
8563
8564 pub fn LAPACKE_sppsvx(
8565 matrix_layout: c_int,
8566 fact: c_char,
8567 uplo: c_char,
8568 n: lapack_int,
8569 nrhs: lapack_int,
8570 ap: *mut c_float,
8571 afp: *mut c_float,
8572 equed: *mut c_char,
8573 s: *mut c_float,
8574 b: *mut c_float,
8575 ldb: lapack_int,
8576 x: *mut c_float,
8577 ldx: lapack_int,
8578 rcond: *mut c_float,
8579 ferr: *mut c_float,
8580 berr: *mut c_float,
8581 ) -> lapack_int;
8582 pub fn LAPACKE_dppsvx(
8583 matrix_layout: c_int,
8584 fact: c_char,
8585 uplo: c_char,
8586 n: lapack_int,
8587 nrhs: lapack_int,
8588 ap: *mut c_double,
8589 afp: *mut c_double,
8590 equed: *mut c_char,
8591 s: *mut c_double,
8592 b: *mut c_double,
8593 ldb: lapack_int,
8594 x: *mut c_double,
8595 ldx: lapack_int,
8596 rcond: *mut c_double,
8597 ferr: *mut c_double,
8598 berr: *mut c_double,
8599 ) -> lapack_int;
8600 pub fn LAPACKE_cppsvx(
8601 matrix_layout: c_int,
8602 fact: c_char,
8603 uplo: c_char,
8604 n: lapack_int,
8605 nrhs: lapack_int,
8606 ap: *mut lapack_complex_float,
8607 afp: *mut lapack_complex_float,
8608 equed: *mut c_char,
8609 s: *mut c_float,
8610 b: *mut lapack_complex_float,
8611 ldb: lapack_int,
8612 x: *mut lapack_complex_float,
8613 ldx: lapack_int,
8614 rcond: *mut c_float,
8615 ferr: *mut c_float,
8616 berr: *mut c_float,
8617 ) -> lapack_int;
8618 pub fn LAPACKE_zppsvx(
8619 matrix_layout: c_int,
8620 fact: c_char,
8621 uplo: c_char,
8622 n: lapack_int,
8623 nrhs: lapack_int,
8624 ap: *mut lapack_complex_double,
8625 afp: *mut lapack_complex_double,
8626 equed: *mut c_char,
8627 s: *mut c_double,
8628 b: *mut lapack_complex_double,
8629 ldb: lapack_int,
8630 x: *mut lapack_complex_double,
8631 ldx: lapack_int,
8632 rcond: *mut c_double,
8633 ferr: *mut c_double,
8634 berr: *mut c_double,
8635 ) -> lapack_int;
8636
8637 pub fn LAPACKE_spptrf(
8638 matrix_layout: c_int,
8639 uplo: c_char,
8640 n: lapack_int,
8641 ap: *mut c_float,
8642 ) -> lapack_int;
8643 pub fn LAPACKE_dpptrf(
8644 matrix_layout: c_int,
8645 uplo: c_char,
8646 n: lapack_int,
8647 ap: *mut c_double,
8648 ) -> lapack_int;
8649 pub fn LAPACKE_cpptrf(
8650 matrix_layout: c_int,
8651 uplo: c_char,
8652 n: lapack_int,
8653 ap: *mut lapack_complex_float,
8654 ) -> lapack_int;
8655 pub fn LAPACKE_zpptrf(
8656 matrix_layout: c_int,
8657 uplo: c_char,
8658 n: lapack_int,
8659 ap: *mut lapack_complex_double,
8660 ) -> lapack_int;
8661
8662 pub fn LAPACKE_spptri(
8663 matrix_layout: c_int,
8664 uplo: c_char,
8665 n: lapack_int,
8666 ap: *mut c_float,
8667 ) -> lapack_int;
8668 pub fn LAPACKE_dpptri(
8669 matrix_layout: c_int,
8670 uplo: c_char,
8671 n: lapack_int,
8672 ap: *mut c_double,
8673 ) -> lapack_int;
8674 pub fn LAPACKE_cpptri(
8675 matrix_layout: c_int,
8676 uplo: c_char,
8677 n: lapack_int,
8678 ap: *mut lapack_complex_float,
8679 ) -> lapack_int;
8680 pub fn LAPACKE_zpptri(
8681 matrix_layout: c_int,
8682 uplo: c_char,
8683 n: lapack_int,
8684 ap: *mut lapack_complex_double,
8685 ) -> lapack_int;
8686
8687 pub fn LAPACKE_spptrs(
8688 matrix_layout: c_int,
8689 uplo: c_char,
8690 n: lapack_int,
8691 nrhs: lapack_int,
8692 ap: *const c_float,
8693 b: *mut c_float,
8694 ldb: lapack_int,
8695 ) -> lapack_int;
8696 pub fn LAPACKE_dpptrs(
8697 matrix_layout: c_int,
8698 uplo: c_char,
8699 n: lapack_int,
8700 nrhs: lapack_int,
8701 ap: *const c_double,
8702 b: *mut c_double,
8703 ldb: lapack_int,
8704 ) -> lapack_int;
8705 pub fn LAPACKE_cpptrs(
8706 matrix_layout: c_int,
8707 uplo: c_char,
8708 n: lapack_int,
8709 nrhs: lapack_int,
8710 ap: *const lapack_complex_float,
8711 b: *mut lapack_complex_float,
8712 ldb: lapack_int,
8713 ) -> lapack_int;
8714 pub fn LAPACKE_zpptrs(
8715 matrix_layout: c_int,
8716 uplo: c_char,
8717 n: lapack_int,
8718 nrhs: lapack_int,
8719 ap: *const lapack_complex_double,
8720 b: *mut lapack_complex_double,
8721 ldb: lapack_int,
8722 ) -> lapack_int;
8723
8724 pub fn LAPACKE_spstrf(
8725 matrix_layout: c_int,
8726 uplo: c_char,
8727 n: lapack_int,
8728 a: *mut c_float,
8729 lda: lapack_int,
8730 piv: *mut lapack_int,
8731 rank: *mut lapack_int,
8732 tol: c_float,
8733 ) -> lapack_int;
8734 pub fn LAPACKE_dpstrf(
8735 matrix_layout: c_int,
8736 uplo: c_char,
8737 n: lapack_int,
8738 a: *mut c_double,
8739 lda: lapack_int,
8740 piv: *mut lapack_int,
8741 rank: *mut lapack_int,
8742 tol: c_double,
8743 ) -> lapack_int;
8744 pub fn LAPACKE_cpstrf(
8745 matrix_layout: c_int,
8746 uplo: c_char,
8747 n: lapack_int,
8748 a: *mut lapack_complex_float,
8749 lda: lapack_int,
8750 piv: *mut lapack_int,
8751 rank: *mut lapack_int,
8752 tol: c_float,
8753 ) -> lapack_int;
8754 pub fn LAPACKE_zpstrf(
8755 matrix_layout: c_int,
8756 uplo: c_char,
8757 n: lapack_int,
8758 a: *mut lapack_complex_double,
8759 lda: lapack_int,
8760 piv: *mut lapack_int,
8761 rank: *mut lapack_int,
8762 tol: c_double,
8763 ) -> lapack_int;
8764
8765 pub fn LAPACKE_sptcon(
8766 n: lapack_int,
8767 d: *const c_float,
8768 e: *const c_float,
8769 anorm: c_float,
8770 rcond: *mut c_float,
8771 ) -> lapack_int;
8772 pub fn LAPACKE_dptcon(
8773 n: lapack_int,
8774 d: *const c_double,
8775 e: *const c_double,
8776 anorm: c_double,
8777 rcond: *mut c_double,
8778 ) -> lapack_int;
8779 pub fn LAPACKE_cptcon(
8780 n: lapack_int,
8781 d: *const c_float,
8782 e: *const lapack_complex_float,
8783 anorm: c_float,
8784 rcond: *mut c_float,
8785 ) -> lapack_int;
8786 pub fn LAPACKE_zptcon(
8787 n: lapack_int,
8788 d: *const c_double,
8789 e: *const lapack_complex_double,
8790 anorm: c_double,
8791 rcond: *mut c_double,
8792 ) -> lapack_int;
8793
8794 pub fn LAPACKE_spteqr(
8795 matrix_layout: c_int,
8796 compz: c_char,
8797 n: lapack_int,
8798 d: *mut c_float,
8799 e: *mut c_float,
8800 z: *mut c_float,
8801 ldz: lapack_int,
8802 ) -> lapack_int;
8803 pub fn LAPACKE_dpteqr(
8804 matrix_layout: c_int,
8805 compz: c_char,
8806 n: lapack_int,
8807 d: *mut c_double,
8808 e: *mut c_double,
8809 z: *mut c_double,
8810 ldz: lapack_int,
8811 ) -> lapack_int;
8812 pub fn LAPACKE_cpteqr(
8813 matrix_layout: c_int,
8814 compz: c_char,
8815 n: lapack_int,
8816 d: *mut c_float,
8817 e: *mut c_float,
8818 z: *mut lapack_complex_float,
8819 ldz: lapack_int,
8820 ) -> lapack_int;
8821 pub fn LAPACKE_zpteqr(
8822 matrix_layout: c_int,
8823 compz: c_char,
8824 n: lapack_int,
8825 d: *mut c_double,
8826 e: *mut c_double,
8827 z: *mut lapack_complex_double,
8828 ldz: lapack_int,
8829 ) -> lapack_int;
8830
8831 pub fn LAPACKE_sptrfs(
8832 matrix_layout: c_int,
8833 n: lapack_int,
8834 nrhs: lapack_int,
8835 d: *const c_float,
8836 e: *const c_float,
8837 df: *const c_float,
8838 ef: *const c_float,
8839 b: *const c_float,
8840 ldb: lapack_int,
8841 x: *mut c_float,
8842 ldx: lapack_int,
8843 ferr: *mut c_float,
8844 berr: *mut c_float,
8845 ) -> lapack_int;
8846 pub fn LAPACKE_dptrfs(
8847 matrix_layout: c_int,
8848 n: lapack_int,
8849 nrhs: lapack_int,
8850 d: *const c_double,
8851 e: *const c_double,
8852 df: *const c_double,
8853 ef: *const c_double,
8854 b: *const c_double,
8855 ldb: lapack_int,
8856 x: *mut c_double,
8857 ldx: lapack_int,
8858 ferr: *mut c_double,
8859 berr: *mut c_double,
8860 ) -> lapack_int;
8861 pub fn LAPACKE_cptrfs(
8862 matrix_layout: c_int,
8863 uplo: c_char,
8864 n: lapack_int,
8865 nrhs: lapack_int,
8866 d: *const c_float,
8867 e: *const lapack_complex_float,
8868 df: *const c_float,
8869 ef: *const lapack_complex_float,
8870 b: *const lapack_complex_float,
8871 ldb: lapack_int,
8872 x: *mut lapack_complex_float,
8873 ldx: lapack_int,
8874 ferr: *mut c_float,
8875 berr: *mut c_float,
8876 ) -> lapack_int;
8877 pub fn LAPACKE_zptrfs(
8878 matrix_layout: c_int,
8879 uplo: c_char,
8880 n: lapack_int,
8881 nrhs: lapack_int,
8882 d: *const c_double,
8883 e: *const lapack_complex_double,
8884 df: *const c_double,
8885 ef: *const lapack_complex_double,
8886 b: *const lapack_complex_double,
8887 ldb: lapack_int,
8888 x: *mut lapack_complex_double,
8889 ldx: lapack_int,
8890 ferr: *mut c_double,
8891 berr: *mut c_double,
8892 ) -> lapack_int;
8893
8894 pub fn LAPACKE_sptsv(
8895 matrix_layout: c_int,
8896 n: lapack_int,
8897 nrhs: lapack_int,
8898 d: *mut c_float,
8899 e: *mut c_float,
8900 b: *mut c_float,
8901 ldb: lapack_int,
8902 ) -> lapack_int;
8903 pub fn LAPACKE_dptsv(
8904 matrix_layout: c_int,
8905 n: lapack_int,
8906 nrhs: lapack_int,
8907 d: *mut c_double,
8908 e: *mut c_double,
8909 b: *mut c_double,
8910 ldb: lapack_int,
8911 ) -> lapack_int;
8912 pub fn LAPACKE_cptsv(
8913 matrix_layout: c_int,
8914 n: lapack_int,
8915 nrhs: lapack_int,
8916 d: *mut c_float,
8917 e: *mut lapack_complex_float,
8918 b: *mut lapack_complex_float,
8919 ldb: lapack_int,
8920 ) -> lapack_int;
8921 pub fn LAPACKE_zptsv(
8922 matrix_layout: c_int,
8923 n: lapack_int,
8924 nrhs: lapack_int,
8925 d: *mut c_double,
8926 e: *mut lapack_complex_double,
8927 b: *mut lapack_complex_double,
8928 ldb: lapack_int,
8929 ) -> lapack_int;
8930
8931 pub fn LAPACKE_sptsvx(
8932 matrix_layout: c_int,
8933 fact: c_char,
8934 n: lapack_int,
8935 nrhs: lapack_int,
8936 d: *const c_float,
8937 e: *const c_float,
8938 df: *mut c_float,
8939 ef: *mut c_float,
8940 b: *const c_float,
8941 ldb: lapack_int,
8942 x: *mut c_float,
8943 ldx: lapack_int,
8944 rcond: *mut c_float,
8945 ferr: *mut c_float,
8946 berr: *mut c_float,
8947 ) -> lapack_int;
8948 pub fn LAPACKE_dptsvx(
8949 matrix_layout: c_int,
8950 fact: c_char,
8951 n: lapack_int,
8952 nrhs: lapack_int,
8953 d: *const c_double,
8954 e: *const c_double,
8955 df: *mut c_double,
8956 ef: *mut c_double,
8957 b: *const c_double,
8958 ldb: lapack_int,
8959 x: *mut c_double,
8960 ldx: lapack_int,
8961 rcond: *mut c_double,
8962 ferr: *mut c_double,
8963 berr: *mut c_double,
8964 ) -> lapack_int;
8965 pub fn LAPACKE_cptsvx(
8966 matrix_layout: c_int,
8967 fact: c_char,
8968 n: lapack_int,
8969 nrhs: lapack_int,
8970 d: *const c_float,
8971 e: *const lapack_complex_float,
8972 df: *mut c_float,
8973 ef: *mut lapack_complex_float,
8974 b: *const lapack_complex_float,
8975 ldb: lapack_int,
8976 x: *mut lapack_complex_float,
8977 ldx: lapack_int,
8978 rcond: *mut c_float,
8979 ferr: *mut c_float,
8980 berr: *mut c_float,
8981 ) -> lapack_int;
8982 pub fn LAPACKE_zptsvx(
8983 matrix_layout: c_int,
8984 fact: c_char,
8985 n: lapack_int,
8986 nrhs: lapack_int,
8987 d: *const c_double,
8988 e: *const lapack_complex_double,
8989 df: *mut c_double,
8990 ef: *mut lapack_complex_double,
8991 b: *const lapack_complex_double,
8992 ldb: lapack_int,
8993 x: *mut lapack_complex_double,
8994 ldx: lapack_int,
8995 rcond: *mut c_double,
8996 ferr: *mut c_double,
8997 berr: *mut c_double,
8998 ) -> lapack_int;
8999
9000 pub fn LAPACKE_spttrf(n: lapack_int, d: *mut c_float, e: *mut c_float) -> lapack_int;
9001 pub fn LAPACKE_dpttrf(n: lapack_int, d: *mut c_double, e: *mut c_double) -> lapack_int;
9002 pub fn LAPACKE_cpttrf(
9003 n: lapack_int,
9004 d: *mut c_float,
9005 e: *mut lapack_complex_float,
9006 ) -> lapack_int;
9007 pub fn LAPACKE_zpttrf(
9008 n: lapack_int,
9009 d: *mut c_double,
9010 e: *mut lapack_complex_double,
9011 ) -> lapack_int;
9012
9013 pub fn LAPACKE_spttrs(
9014 matrix_layout: c_int,
9015 n: lapack_int,
9016 nrhs: lapack_int,
9017 d: *const c_float,
9018 e: *const c_float,
9019 b: *mut c_float,
9020 ldb: lapack_int,
9021 ) -> lapack_int;
9022 pub fn LAPACKE_dpttrs(
9023 matrix_layout: c_int,
9024 n: lapack_int,
9025 nrhs: lapack_int,
9026 d: *const c_double,
9027 e: *const c_double,
9028 b: *mut c_double,
9029 ldb: lapack_int,
9030 ) -> lapack_int;
9031 pub fn LAPACKE_cpttrs(
9032 matrix_layout: c_int,
9033 uplo: c_char,
9034 n: lapack_int,
9035 nrhs: lapack_int,
9036 d: *const c_float,
9037 e: *const lapack_complex_float,
9038 b: *mut lapack_complex_float,
9039 ldb: lapack_int,
9040 ) -> lapack_int;
9041 pub fn LAPACKE_zpttrs(
9042 matrix_layout: c_int,
9043 uplo: c_char,
9044 n: lapack_int,
9045 nrhs: lapack_int,
9046 d: *const c_double,
9047 e: *const lapack_complex_double,
9048 b: *mut lapack_complex_double,
9049 ldb: lapack_int,
9050 ) -> lapack_int;
9051
9052 pub fn LAPACKE_ssbev(
9053 matrix_layout: c_int,
9054 jobz: c_char,
9055 uplo: c_char,
9056 n: lapack_int,
9057 kd: lapack_int,
9058 ab: *mut c_float,
9059 ldab: lapack_int,
9060 w: *mut c_float,
9061 z: *mut c_float,
9062 ldz: lapack_int,
9063 ) -> lapack_int;
9064 pub fn LAPACKE_dsbev(
9065 matrix_layout: c_int,
9066 jobz: c_char,
9067 uplo: c_char,
9068 n: lapack_int,
9069 kd: lapack_int,
9070 ab: *mut c_double,
9071 ldab: lapack_int,
9072 w: *mut c_double,
9073 z: *mut c_double,
9074 ldz: lapack_int,
9075 ) -> lapack_int;
9076
9077 pub fn LAPACKE_ssbevd(
9078 matrix_layout: c_int,
9079 jobz: c_char,
9080 uplo: c_char,
9081 n: lapack_int,
9082 kd: lapack_int,
9083 ab: *mut c_float,
9084 ldab: lapack_int,
9085 w: *mut c_float,
9086 z: *mut c_float,
9087 ldz: lapack_int,
9088 ) -> lapack_int;
9089 pub fn LAPACKE_dsbevd(
9090 matrix_layout: c_int,
9091 jobz: c_char,
9092 uplo: c_char,
9093 n: lapack_int,
9094 kd: lapack_int,
9095 ab: *mut c_double,
9096 ldab: lapack_int,
9097 w: *mut c_double,
9098 z: *mut c_double,
9099 ldz: lapack_int,
9100 ) -> lapack_int;
9101
9102 pub fn LAPACKE_ssbevx(
9103 matrix_layout: c_int,
9104 jobz: c_char,
9105 range: c_char,
9106 uplo: c_char,
9107 n: lapack_int,
9108 kd: lapack_int,
9109 ab: *mut c_float,
9110 ldab: lapack_int,
9111 q: *mut c_float,
9112 ldq: lapack_int,
9113 vl: c_float,
9114 vu: c_float,
9115 il: lapack_int,
9116 iu: lapack_int,
9117 abstol: c_float,
9118 m: *mut lapack_int,
9119 w: *mut c_float,
9120 z: *mut c_float,
9121 ldz: lapack_int,
9122 ifail: *mut lapack_int,
9123 ) -> lapack_int;
9124 pub fn LAPACKE_dsbevx(
9125 matrix_layout: c_int,
9126 jobz: c_char,
9127 range: c_char,
9128 uplo: c_char,
9129 n: lapack_int,
9130 kd: lapack_int,
9131 ab: *mut c_double,
9132 ldab: lapack_int,
9133 q: *mut c_double,
9134 ldq: lapack_int,
9135 vl: c_double,
9136 vu: c_double,
9137 il: lapack_int,
9138 iu: lapack_int,
9139 abstol: c_double,
9140 m: *mut lapack_int,
9141 w: *mut c_double,
9142 z: *mut c_double,
9143 ldz: lapack_int,
9144 ifail: *mut lapack_int,
9145 ) -> lapack_int;
9146
9147 pub fn LAPACKE_ssbgst(
9148 matrix_layout: c_int,
9149 vect: c_char,
9150 uplo: c_char,
9151 n: lapack_int,
9152 ka: lapack_int,
9153 kb: lapack_int,
9154 ab: *mut c_float,
9155 ldab: lapack_int,
9156 bb: *const c_float,
9157 ldbb: lapack_int,
9158 x: *mut c_float,
9159 ldx: lapack_int,
9160 ) -> lapack_int;
9161 pub fn LAPACKE_dsbgst(
9162 matrix_layout: c_int,
9163 vect: c_char,
9164 uplo: c_char,
9165 n: lapack_int,
9166 ka: lapack_int,
9167 kb: lapack_int,
9168 ab: *mut c_double,
9169 ldab: lapack_int,
9170 bb: *const c_double,
9171 ldbb: lapack_int,
9172 x: *mut c_double,
9173 ldx: lapack_int,
9174 ) -> lapack_int;
9175
9176 pub fn LAPACKE_ssbgv(
9177 matrix_layout: c_int,
9178 jobz: c_char,
9179 uplo: c_char,
9180 n: lapack_int,
9181 ka: lapack_int,
9182 kb: lapack_int,
9183 ab: *mut c_float,
9184 ldab: lapack_int,
9185 bb: *mut c_float,
9186 ldbb: lapack_int,
9187 w: *mut c_float,
9188 z: *mut c_float,
9189 ldz: lapack_int,
9190 ) -> lapack_int;
9191 pub fn LAPACKE_dsbgv(
9192 matrix_layout: c_int,
9193 jobz: c_char,
9194 uplo: c_char,
9195 n: lapack_int,
9196 ka: lapack_int,
9197 kb: lapack_int,
9198 ab: *mut c_double,
9199 ldab: lapack_int,
9200 bb: *mut c_double,
9201 ldbb: lapack_int,
9202 w: *mut c_double,
9203 z: *mut c_double,
9204 ldz: lapack_int,
9205 ) -> lapack_int;
9206
9207 pub fn LAPACKE_ssbgvd(
9208 matrix_layout: c_int,
9209 jobz: c_char,
9210 uplo: c_char,
9211 n: lapack_int,
9212 ka: lapack_int,
9213 kb: lapack_int,
9214 ab: *mut c_float,
9215 ldab: lapack_int,
9216 bb: *mut c_float,
9217 ldbb: lapack_int,
9218 w: *mut c_float,
9219 z: *mut c_float,
9220 ldz: lapack_int,
9221 ) -> lapack_int;
9222 pub fn LAPACKE_dsbgvd(
9223 matrix_layout: c_int,
9224 jobz: c_char,
9225 uplo: c_char,
9226 n: lapack_int,
9227 ka: lapack_int,
9228 kb: lapack_int,
9229 ab: *mut c_double,
9230 ldab: lapack_int,
9231 bb: *mut c_double,
9232 ldbb: lapack_int,
9233 w: *mut c_double,
9234 z: *mut c_double,
9235 ldz: lapack_int,
9236 ) -> lapack_int;
9237
9238 pub fn LAPACKE_ssbgvx(
9239 matrix_layout: c_int,
9240 jobz: c_char,
9241 range: c_char,
9242 uplo: c_char,
9243 n: lapack_int,
9244 ka: lapack_int,
9245 kb: lapack_int,
9246 ab: *mut c_float,
9247 ldab: lapack_int,
9248 bb: *mut c_float,
9249 ldbb: lapack_int,
9250 q: *mut c_float,
9251 ldq: lapack_int,
9252 vl: c_float,
9253 vu: c_float,
9254 il: lapack_int,
9255 iu: lapack_int,
9256 abstol: c_float,
9257 m: *mut lapack_int,
9258 w: *mut c_float,
9259 z: *mut c_float,
9260 ldz: lapack_int,
9261 ifail: *mut lapack_int,
9262 ) -> lapack_int;
9263 pub fn LAPACKE_dsbgvx(
9264 matrix_layout: c_int,
9265 jobz: c_char,
9266 range: c_char,
9267 uplo: c_char,
9268 n: lapack_int,
9269 ka: lapack_int,
9270 kb: lapack_int,
9271 ab: *mut c_double,
9272 ldab: lapack_int,
9273 bb: *mut c_double,
9274 ldbb: lapack_int,
9275 q: *mut c_double,
9276 ldq: lapack_int,
9277 vl: c_double,
9278 vu: c_double,
9279 il: lapack_int,
9280 iu: lapack_int,
9281 abstol: c_double,
9282 m: *mut lapack_int,
9283 w: *mut c_double,
9284 z: *mut c_double,
9285 ldz: lapack_int,
9286 ifail: *mut lapack_int,
9287 ) -> lapack_int;
9288
9289 pub fn LAPACKE_ssbtrd(
9290 matrix_layout: c_int,
9291 vect: c_char,
9292 uplo: c_char,
9293 n: lapack_int,
9294 kd: lapack_int,
9295 ab: *mut c_float,
9296 ldab: lapack_int,
9297 d: *mut c_float,
9298 e: *mut c_float,
9299 q: *mut c_float,
9300 ldq: lapack_int,
9301 ) -> lapack_int;
9302 pub fn LAPACKE_dsbtrd(
9303 matrix_layout: c_int,
9304 vect: c_char,
9305 uplo: c_char,
9306 n: lapack_int,
9307 kd: lapack_int,
9308 ab: *mut c_double,
9309 ldab: lapack_int,
9310 d: *mut c_double,
9311 e: *mut c_double,
9312 q: *mut c_double,
9313 ldq: lapack_int,
9314 ) -> lapack_int;
9315
9316 pub fn LAPACKE_ssfrk(
9317 matrix_layout: c_int,
9318 transr: c_char,
9319 uplo: c_char,
9320 trans: c_char,
9321 n: lapack_int,
9322 k: lapack_int,
9323 alpha: c_float,
9324 a: *const c_float,
9325 lda: lapack_int,
9326 beta: c_float,
9327 c: *mut c_float,
9328 ) -> lapack_int;
9329 pub fn LAPACKE_dsfrk(
9330 matrix_layout: c_int,
9331 transr: c_char,
9332 uplo: c_char,
9333 trans: c_char,
9334 n: lapack_int,
9335 k: lapack_int,
9336 alpha: c_double,
9337 a: *const c_double,
9338 lda: lapack_int,
9339 beta: c_double,
9340 c: *mut c_double,
9341 ) -> lapack_int;
9342
9343 pub fn LAPACKE_sspcon(
9344 matrix_layout: c_int,
9345 uplo: c_char,
9346 n: lapack_int,
9347 ap: *const c_float,
9348 ipiv: *const lapack_int,
9349 anorm: c_float,
9350 rcond: *mut c_float,
9351 ) -> lapack_int;
9352 pub fn LAPACKE_dspcon(
9353 matrix_layout: c_int,
9354 uplo: c_char,
9355 n: lapack_int,
9356 ap: *const c_double,
9357 ipiv: *const lapack_int,
9358 anorm: c_double,
9359 rcond: *mut c_double,
9360 ) -> lapack_int;
9361 pub fn LAPACKE_cspcon(
9362 matrix_layout: c_int,
9363 uplo: c_char,
9364 n: lapack_int,
9365 ap: *const lapack_complex_float,
9366 ipiv: *const lapack_int,
9367 anorm: c_float,
9368 rcond: *mut c_float,
9369 ) -> lapack_int;
9370 pub fn LAPACKE_zspcon(
9371 matrix_layout: c_int,
9372 uplo: c_char,
9373 n: lapack_int,
9374 ap: *const lapack_complex_double,
9375 ipiv: *const lapack_int,
9376 anorm: c_double,
9377 rcond: *mut c_double,
9378 ) -> lapack_int;
9379
9380 pub fn LAPACKE_sspev(
9381 matrix_layout: c_int,
9382 jobz: c_char,
9383 uplo: c_char,
9384 n: lapack_int,
9385 ap: *mut c_float,
9386 w: *mut c_float,
9387 z: *mut c_float,
9388 ldz: lapack_int,
9389 ) -> lapack_int;
9390 pub fn LAPACKE_dspev(
9391 matrix_layout: c_int,
9392 jobz: c_char,
9393 uplo: c_char,
9394 n: lapack_int,
9395 ap: *mut c_double,
9396 w: *mut c_double,
9397 z: *mut c_double,
9398 ldz: lapack_int,
9399 ) -> lapack_int;
9400
9401 pub fn LAPACKE_sspevd(
9402 matrix_layout: c_int,
9403 jobz: c_char,
9404 uplo: c_char,
9405 n: lapack_int,
9406 ap: *mut c_float,
9407 w: *mut c_float,
9408 z: *mut c_float,
9409 ldz: lapack_int,
9410 ) -> lapack_int;
9411 pub fn LAPACKE_dspevd(
9412 matrix_layout: c_int,
9413 jobz: c_char,
9414 uplo: c_char,
9415 n: lapack_int,
9416 ap: *mut c_double,
9417 w: *mut c_double,
9418 z: *mut c_double,
9419 ldz: lapack_int,
9420 ) -> lapack_int;
9421
9422 pub fn LAPACKE_sspevx(
9423 matrix_layout: c_int,
9424 jobz: c_char,
9425 range: c_char,
9426 uplo: c_char,
9427 n: lapack_int,
9428 ap: *mut c_float,
9429 vl: c_float,
9430 vu: c_float,
9431 il: lapack_int,
9432 iu: lapack_int,
9433 abstol: c_float,
9434 m: *mut lapack_int,
9435 w: *mut c_float,
9436 z: *mut c_float,
9437 ldz: lapack_int,
9438 ifail: *mut lapack_int,
9439 ) -> lapack_int;
9440 pub fn LAPACKE_dspevx(
9441 matrix_layout: c_int,
9442 jobz: c_char,
9443 range: c_char,
9444 uplo: c_char,
9445 n: lapack_int,
9446 ap: *mut c_double,
9447 vl: c_double,
9448 vu: c_double,
9449 il: lapack_int,
9450 iu: lapack_int,
9451 abstol: c_double,
9452 m: *mut lapack_int,
9453 w: *mut c_double,
9454 z: *mut c_double,
9455 ldz: lapack_int,
9456 ifail: *mut lapack_int,
9457 ) -> lapack_int;
9458
9459 pub fn LAPACKE_sspgst(
9460 matrix_layout: c_int,
9461 itype: lapack_int,
9462 uplo: c_char,
9463 n: lapack_int,
9464 ap: *mut c_float,
9465 bp: *const c_float,
9466 ) -> lapack_int;
9467 pub fn LAPACKE_dspgst(
9468 matrix_layout: c_int,
9469 itype: lapack_int,
9470 uplo: c_char,
9471 n: lapack_int,
9472 ap: *mut c_double,
9473 bp: *const c_double,
9474 ) -> lapack_int;
9475
9476 pub fn LAPACKE_sspgv(
9477 matrix_layout: c_int,
9478 itype: lapack_int,
9479 jobz: c_char,
9480 uplo: c_char,
9481 n: lapack_int,
9482 ap: *mut c_float,
9483 bp: *mut c_float,
9484 w: *mut c_float,
9485 z: *mut c_float,
9486 ldz: lapack_int,
9487 ) -> lapack_int;
9488 pub fn LAPACKE_dspgv(
9489 matrix_layout: c_int,
9490 itype: lapack_int,
9491 jobz: c_char,
9492 uplo: c_char,
9493 n: lapack_int,
9494 ap: *mut c_double,
9495 bp: *mut c_double,
9496 w: *mut c_double,
9497 z: *mut c_double,
9498 ldz: lapack_int,
9499 ) -> lapack_int;
9500
9501 pub fn LAPACKE_sspgvd(
9502 matrix_layout: c_int,
9503 itype: lapack_int,
9504 jobz: c_char,
9505 uplo: c_char,
9506 n: lapack_int,
9507 ap: *mut c_float,
9508 bp: *mut c_float,
9509 w: *mut c_float,
9510 z: *mut c_float,
9511 ldz: lapack_int,
9512 ) -> lapack_int;
9513 pub fn LAPACKE_dspgvd(
9514 matrix_layout: c_int,
9515 itype: lapack_int,
9516 jobz: c_char,
9517 uplo: c_char,
9518 n: lapack_int,
9519 ap: *mut c_double,
9520 bp: *mut c_double,
9521 w: *mut c_double,
9522 z: *mut c_double,
9523 ldz: lapack_int,
9524 ) -> lapack_int;
9525
9526 pub fn LAPACKE_sspgvx(
9527 matrix_layout: c_int,
9528 itype: lapack_int,
9529 jobz: c_char,
9530 range: c_char,
9531 uplo: c_char,
9532 n: lapack_int,
9533 ap: *mut c_float,
9534 bp: *mut c_float,
9535 vl: c_float,
9536 vu: c_float,
9537 il: lapack_int,
9538 iu: lapack_int,
9539 abstol: c_float,
9540 m: *mut lapack_int,
9541 w: *mut c_float,
9542 z: *mut c_float,
9543 ldz: lapack_int,
9544 ifail: *mut lapack_int,
9545 ) -> lapack_int;
9546 pub fn LAPACKE_dspgvx(
9547 matrix_layout: c_int,
9548 itype: lapack_int,
9549 jobz: c_char,
9550 range: c_char,
9551 uplo: c_char,
9552 n: lapack_int,
9553 ap: *mut c_double,
9554 bp: *mut c_double,
9555 vl: c_double,
9556 vu: c_double,
9557 il: lapack_int,
9558 iu: lapack_int,
9559 abstol: c_double,
9560 m: *mut lapack_int,
9561 w: *mut c_double,
9562 z: *mut c_double,
9563 ldz: lapack_int,
9564 ifail: *mut lapack_int,
9565 ) -> lapack_int;
9566
9567 pub fn LAPACKE_ssprfs(
9568 matrix_layout: c_int,
9569 uplo: c_char,
9570 n: lapack_int,
9571 nrhs: lapack_int,
9572 ap: *const c_float,
9573 afp: *const c_float,
9574 ipiv: *const lapack_int,
9575 b: *const c_float,
9576 ldb: lapack_int,
9577 x: *mut c_float,
9578 ldx: lapack_int,
9579 ferr: *mut c_float,
9580 berr: *mut c_float,
9581 ) -> lapack_int;
9582 pub fn LAPACKE_dsprfs(
9583 matrix_layout: c_int,
9584 uplo: c_char,
9585 n: lapack_int,
9586 nrhs: lapack_int,
9587 ap: *const c_double,
9588 afp: *const c_double,
9589 ipiv: *const lapack_int,
9590 b: *const c_double,
9591 ldb: lapack_int,
9592 x: *mut c_double,
9593 ldx: lapack_int,
9594 ferr: *mut c_double,
9595 berr: *mut c_double,
9596 ) -> lapack_int;
9597 pub fn LAPACKE_csprfs(
9598 matrix_layout: c_int,
9599 uplo: c_char,
9600 n: lapack_int,
9601 nrhs: lapack_int,
9602 ap: *const lapack_complex_float,
9603 afp: *const lapack_complex_float,
9604 ipiv: *const lapack_int,
9605 b: *const lapack_complex_float,
9606 ldb: lapack_int,
9607 x: *mut lapack_complex_float,
9608 ldx: lapack_int,
9609 ferr: *mut c_float,
9610 berr: *mut c_float,
9611 ) -> lapack_int;
9612 pub fn LAPACKE_zsprfs(
9613 matrix_layout: c_int,
9614 uplo: c_char,
9615 n: lapack_int,
9616 nrhs: lapack_int,
9617 ap: *const lapack_complex_double,
9618 afp: *const lapack_complex_double,
9619 ipiv: *const lapack_int,
9620 b: *const lapack_complex_double,
9621 ldb: lapack_int,
9622 x: *mut lapack_complex_double,
9623 ldx: lapack_int,
9624 ferr: *mut c_double,
9625 berr: *mut c_double,
9626 ) -> lapack_int;
9627
9628 pub fn LAPACKE_sspsv(
9629 matrix_layout: c_int,
9630 uplo: c_char,
9631 n: lapack_int,
9632 nrhs: lapack_int,
9633 ap: *mut c_float,
9634 ipiv: *mut lapack_int,
9635 b: *mut c_float,
9636 ldb: lapack_int,
9637 ) -> lapack_int;
9638 pub fn LAPACKE_dspsv(
9639 matrix_layout: c_int,
9640 uplo: c_char,
9641 n: lapack_int,
9642 nrhs: lapack_int,
9643 ap: *mut c_double,
9644 ipiv: *mut lapack_int,
9645 b: *mut c_double,
9646 ldb: lapack_int,
9647 ) -> lapack_int;
9648 pub fn LAPACKE_cspsv(
9649 matrix_layout: c_int,
9650 uplo: c_char,
9651 n: lapack_int,
9652 nrhs: lapack_int,
9653 ap: *mut lapack_complex_float,
9654 ipiv: *mut lapack_int,
9655 b: *mut lapack_complex_float,
9656 ldb: lapack_int,
9657 ) -> lapack_int;
9658 pub fn LAPACKE_zspsv(
9659 matrix_layout: c_int,
9660 uplo: c_char,
9661 n: lapack_int,
9662 nrhs: lapack_int,
9663 ap: *mut lapack_complex_double,
9664 ipiv: *mut lapack_int,
9665 b: *mut lapack_complex_double,
9666 ldb: lapack_int,
9667 ) -> lapack_int;
9668
9669 pub fn LAPACKE_sspsvx(
9670 matrix_layout: c_int,
9671 fact: c_char,
9672 uplo: c_char,
9673 n: lapack_int,
9674 nrhs: lapack_int,
9675 ap: *const c_float,
9676 afp: *mut c_float,
9677 ipiv: *mut lapack_int,
9678 b: *const c_float,
9679 ldb: lapack_int,
9680 x: *mut c_float,
9681 ldx: lapack_int,
9682 rcond: *mut c_float,
9683 ferr: *mut c_float,
9684 berr: *mut c_float,
9685 ) -> lapack_int;
9686 pub fn LAPACKE_dspsvx(
9687 matrix_layout: c_int,
9688 fact: c_char,
9689 uplo: c_char,
9690 n: lapack_int,
9691 nrhs: lapack_int,
9692 ap: *const c_double,
9693 afp: *mut c_double,
9694 ipiv: *mut lapack_int,
9695 b: *const c_double,
9696 ldb: lapack_int,
9697 x: *mut c_double,
9698 ldx: lapack_int,
9699 rcond: *mut c_double,
9700 ferr: *mut c_double,
9701 berr: *mut c_double,
9702 ) -> lapack_int;
9703 pub fn LAPACKE_cspsvx(
9704 matrix_layout: c_int,
9705 fact: c_char,
9706 uplo: c_char,
9707 n: lapack_int,
9708 nrhs: lapack_int,
9709 ap: *const lapack_complex_float,
9710 afp: *mut lapack_complex_float,
9711 ipiv: *mut lapack_int,
9712 b: *const lapack_complex_float,
9713 ldb: lapack_int,
9714 x: *mut lapack_complex_float,
9715 ldx: lapack_int,
9716 rcond: *mut c_float,
9717 ferr: *mut c_float,
9718 berr: *mut c_float,
9719 ) -> lapack_int;
9720 pub fn LAPACKE_zspsvx(
9721 matrix_layout: c_int,
9722 fact: c_char,
9723 uplo: c_char,
9724 n: lapack_int,
9725 nrhs: lapack_int,
9726 ap: *const lapack_complex_double,
9727 afp: *mut lapack_complex_double,
9728 ipiv: *mut lapack_int,
9729 b: *const lapack_complex_double,
9730 ldb: lapack_int,
9731 x: *mut lapack_complex_double,
9732 ldx: lapack_int,
9733 rcond: *mut c_double,
9734 ferr: *mut c_double,
9735 berr: *mut c_double,
9736 ) -> lapack_int;
9737
9738 pub fn LAPACKE_ssptrd(
9739 matrix_layout: c_int,
9740 uplo: c_char,
9741 n: lapack_int,
9742 ap: *mut c_float,
9743 d: *mut c_float,
9744 e: *mut c_float,
9745 tau: *mut c_float,
9746 ) -> lapack_int;
9747 pub fn LAPACKE_dsptrd(
9748 matrix_layout: c_int,
9749 uplo: c_char,
9750 n: lapack_int,
9751 ap: *mut c_double,
9752 d: *mut c_double,
9753 e: *mut c_double,
9754 tau: *mut c_double,
9755 ) -> lapack_int;
9756
9757 pub fn LAPACKE_ssptrf(
9758 matrix_layout: c_int,
9759 uplo: c_char,
9760 n: lapack_int,
9761 ap: *mut c_float,
9762 ipiv: *mut lapack_int,
9763 ) -> lapack_int;
9764 pub fn LAPACKE_dsptrf(
9765 matrix_layout: c_int,
9766 uplo: c_char,
9767 n: lapack_int,
9768 ap: *mut c_double,
9769 ipiv: *mut lapack_int,
9770 ) -> lapack_int;
9771 pub fn LAPACKE_csptrf(
9772 matrix_layout: c_int,
9773 uplo: c_char,
9774 n: lapack_int,
9775 ap: *mut lapack_complex_float,
9776 ipiv: *mut lapack_int,
9777 ) -> lapack_int;
9778 pub fn LAPACKE_zsptrf(
9779 matrix_layout: c_int,
9780 uplo: c_char,
9781 n: lapack_int,
9782 ap: *mut lapack_complex_double,
9783 ipiv: *mut lapack_int,
9784 ) -> lapack_int;
9785
9786 pub fn LAPACKE_ssptri(
9787 matrix_layout: c_int,
9788 uplo: c_char,
9789 n: lapack_int,
9790 ap: *mut c_float,
9791 ipiv: *const lapack_int,
9792 ) -> lapack_int;
9793 pub fn LAPACKE_dsptri(
9794 matrix_layout: c_int,
9795 uplo: c_char,
9796 n: lapack_int,
9797 ap: *mut c_double,
9798 ipiv: *const lapack_int,
9799 ) -> lapack_int;
9800 pub fn LAPACKE_csptri(
9801 matrix_layout: c_int,
9802 uplo: c_char,
9803 n: lapack_int,
9804 ap: *mut lapack_complex_float,
9805 ipiv: *const lapack_int,
9806 ) -> lapack_int;
9807 pub fn LAPACKE_zsptri(
9808 matrix_layout: c_int,
9809 uplo: c_char,
9810 n: lapack_int,
9811 ap: *mut lapack_complex_double,
9812 ipiv: *const lapack_int,
9813 ) -> lapack_int;
9814
9815 pub fn LAPACKE_ssptrs(
9816 matrix_layout: c_int,
9817 uplo: c_char,
9818 n: lapack_int,
9819 nrhs: lapack_int,
9820 ap: *const c_float,
9821 ipiv: *const lapack_int,
9822 b: *mut c_float,
9823 ldb: lapack_int,
9824 ) -> lapack_int;
9825 pub fn LAPACKE_dsptrs(
9826 matrix_layout: c_int,
9827 uplo: c_char,
9828 n: lapack_int,
9829 nrhs: lapack_int,
9830 ap: *const c_double,
9831 ipiv: *const lapack_int,
9832 b: *mut c_double,
9833 ldb: lapack_int,
9834 ) -> lapack_int;
9835 pub fn LAPACKE_csptrs(
9836 matrix_layout: c_int,
9837 uplo: c_char,
9838 n: lapack_int,
9839 nrhs: lapack_int,
9840 ap: *const lapack_complex_float,
9841 ipiv: *const lapack_int,
9842 b: *mut lapack_complex_float,
9843 ldb: lapack_int,
9844 ) -> lapack_int;
9845 pub fn LAPACKE_zsptrs(
9846 matrix_layout: c_int,
9847 uplo: c_char,
9848 n: lapack_int,
9849 nrhs: lapack_int,
9850 ap: *const lapack_complex_double,
9851 ipiv: *const lapack_int,
9852 b: *mut lapack_complex_double,
9853 ldb: lapack_int,
9854 ) -> lapack_int;
9855
9856 pub fn LAPACKE_sstebz(
9857 range: c_char,
9858 order: c_char,
9859 n: lapack_int,
9860 vl: c_float,
9861 vu: c_float,
9862 il: lapack_int,
9863 iu: lapack_int,
9864 abstol: c_float,
9865 d: *const c_float,
9866 e: *const c_float,
9867 m: *mut lapack_int,
9868 nsplit: *mut lapack_int,
9869 w: *mut c_float,
9870 iblock: *mut lapack_int,
9871 isplit: *mut lapack_int,
9872 ) -> lapack_int;
9873 pub fn LAPACKE_dstebz(
9874 range: c_char,
9875 order: c_char,
9876 n: lapack_int,
9877 vl: c_double,
9878 vu: c_double,
9879 il: lapack_int,
9880 iu: lapack_int,
9881 abstol: c_double,
9882 d: *const c_double,
9883 e: *const c_double,
9884 m: *mut lapack_int,
9885 nsplit: *mut lapack_int,
9886 w: *mut c_double,
9887 iblock: *mut lapack_int,
9888 isplit: *mut lapack_int,
9889 ) -> lapack_int;
9890
9891 pub fn LAPACKE_sstedc(
9892 matrix_layout: c_int,
9893 compz: c_char,
9894 n: lapack_int,
9895 d: *mut c_float,
9896 e: *mut c_float,
9897 z: *mut c_float,
9898 ldz: lapack_int,
9899 ) -> lapack_int;
9900 pub fn LAPACKE_dstedc(
9901 matrix_layout: c_int,
9902 compz: c_char,
9903 n: lapack_int,
9904 d: *mut c_double,
9905 e: *mut c_double,
9906 z: *mut c_double,
9907 ldz: lapack_int,
9908 ) -> lapack_int;
9909 pub fn LAPACKE_cstedc(
9910 matrix_layout: c_int,
9911 compz: c_char,
9912 n: lapack_int,
9913 d: *mut c_float,
9914 e: *mut c_float,
9915 z: *mut lapack_complex_float,
9916 ldz: lapack_int,
9917 ) -> lapack_int;
9918 pub fn LAPACKE_zstedc(
9919 matrix_layout: c_int,
9920 compz: c_char,
9921 n: lapack_int,
9922 d: *mut c_double,
9923 e: *mut c_double,
9924 z: *mut lapack_complex_double,
9925 ldz: lapack_int,
9926 ) -> lapack_int;
9927
9928 pub fn LAPACKE_sstegr(
9929 matrix_layout: c_int,
9930 jobz: c_char,
9931 range: c_char,
9932 n: lapack_int,
9933 d: *mut c_float,
9934 e: *mut c_float,
9935 vl: c_float,
9936 vu: c_float,
9937 il: lapack_int,
9938 iu: lapack_int,
9939 abstol: c_float,
9940 m: *mut lapack_int,
9941 w: *mut c_float,
9942 z: *mut c_float,
9943 ldz: lapack_int,
9944 isuppz: *mut lapack_int,
9945 ) -> lapack_int;
9946 pub fn LAPACKE_dstegr(
9947 matrix_layout: c_int,
9948 jobz: c_char,
9949 range: c_char,
9950 n: lapack_int,
9951 d: *mut c_double,
9952 e: *mut c_double,
9953 vl: c_double,
9954 vu: c_double,
9955 il: lapack_int,
9956 iu: lapack_int,
9957 abstol: c_double,
9958 m: *mut lapack_int,
9959 w: *mut c_double,
9960 z: *mut c_double,
9961 ldz: lapack_int,
9962 isuppz: *mut lapack_int,
9963 ) -> lapack_int;
9964 pub fn LAPACKE_cstegr(
9965 matrix_layout: c_int,
9966 jobz: c_char,
9967 range: c_char,
9968 n: lapack_int,
9969 d: *mut c_float,
9970 e: *mut c_float,
9971 vl: c_float,
9972 vu: c_float,
9973 il: lapack_int,
9974 iu: lapack_int,
9975 abstol: c_float,
9976 m: *mut lapack_int,
9977 w: *mut c_float,
9978 z: *mut lapack_complex_float,
9979 ldz: lapack_int,
9980 isuppz: *mut lapack_int,
9981 ) -> lapack_int;
9982 pub fn LAPACKE_zstegr(
9983 matrix_layout: c_int,
9984 jobz: c_char,
9985 range: c_char,
9986 n: lapack_int,
9987 d: *mut c_double,
9988 e: *mut c_double,
9989 vl: c_double,
9990 vu: c_double,
9991 il: lapack_int,
9992 iu: lapack_int,
9993 abstol: c_double,
9994 m: *mut lapack_int,
9995 w: *mut c_double,
9996 z: *mut lapack_complex_double,
9997 ldz: lapack_int,
9998 isuppz: *mut lapack_int,
9999 ) -> lapack_int;
10000
10001 pub fn LAPACKE_sstein(
10002 matrix_layout: c_int,
10003 n: lapack_int,
10004 d: *const c_float,
10005 e: *const c_float,
10006 m: lapack_int,
10007 w: *const c_float,
10008 iblock: *const lapack_int,
10009 isplit: *const lapack_int,
10010 z: *mut c_float,
10011 ldz: lapack_int,
10012 ifailv: *mut lapack_int,
10013 ) -> lapack_int;
10014 pub fn LAPACKE_dstein(
10015 matrix_layout: c_int,
10016 n: lapack_int,
10017 d: *const c_double,
10018 e: *const c_double,
10019 m: lapack_int,
10020 w: *const c_double,
10021 iblock: *const lapack_int,
10022 isplit: *const lapack_int,
10023 z: *mut c_double,
10024 ldz: lapack_int,
10025 ifailv: *mut lapack_int,
10026 ) -> lapack_int;
10027 pub fn LAPACKE_cstein(
10028 matrix_layout: c_int,
10029 n: lapack_int,
10030 d: *const c_float,
10031 e: *const c_float,
10032 m: lapack_int,
10033 w: *const c_float,
10034 iblock: *const lapack_int,
10035 isplit: *const lapack_int,
10036 z: *mut lapack_complex_float,
10037 ldz: lapack_int,
10038 ifailv: *mut lapack_int,
10039 ) -> lapack_int;
10040 pub fn LAPACKE_zstein(
10041 matrix_layout: c_int,
10042 n: lapack_int,
10043 d: *const c_double,
10044 e: *const c_double,
10045 m: lapack_int,
10046 w: *const c_double,
10047 iblock: *const lapack_int,
10048 isplit: *const lapack_int,
10049 z: *mut lapack_complex_double,
10050 ldz: lapack_int,
10051 ifailv: *mut lapack_int,
10052 ) -> lapack_int;
10053
10054 pub fn LAPACKE_sstemr(
10055 matrix_layout: c_int,
10056 jobz: c_char,
10057 range: c_char,
10058 n: lapack_int,
10059 d: *mut c_float,
10060 e: *mut c_float,
10061 vl: c_float,
10062 vu: c_float,
10063 il: lapack_int,
10064 iu: lapack_int,
10065 m: *mut lapack_int,
10066 w: *mut c_float,
10067 z: *mut c_float,
10068 ldz: lapack_int,
10069 nzc: lapack_int,
10070 isuppz: *mut lapack_int,
10071 tryrac: *mut lapack_logical,
10072 ) -> lapack_int;
10073 pub fn LAPACKE_dstemr(
10074 matrix_layout: c_int,
10075 jobz: c_char,
10076 range: c_char,
10077 n: lapack_int,
10078 d: *mut c_double,
10079 e: *mut c_double,
10080 vl: c_double,
10081 vu: c_double,
10082 il: lapack_int,
10083 iu: lapack_int,
10084 m: *mut lapack_int,
10085 w: *mut c_double,
10086 z: *mut c_double,
10087 ldz: lapack_int,
10088 nzc: lapack_int,
10089 isuppz: *mut lapack_int,
10090 tryrac: *mut lapack_logical,
10091 ) -> lapack_int;
10092 pub fn LAPACKE_cstemr(
10093 matrix_layout: c_int,
10094 jobz: c_char,
10095 range: c_char,
10096 n: lapack_int,
10097 d: *mut c_float,
10098 e: *mut c_float,
10099 vl: c_float,
10100 vu: c_float,
10101 il: lapack_int,
10102 iu: lapack_int,
10103 m: *mut lapack_int,
10104 w: *mut c_float,
10105 z: *mut lapack_complex_float,
10106 ldz: lapack_int,
10107 nzc: lapack_int,
10108 isuppz: *mut lapack_int,
10109 tryrac: *mut lapack_logical,
10110 ) -> lapack_int;
10111 pub fn LAPACKE_zstemr(
10112 matrix_layout: c_int,
10113 jobz: c_char,
10114 range: c_char,
10115 n: lapack_int,
10116 d: *mut c_double,
10117 e: *mut c_double,
10118 vl: c_double,
10119 vu: c_double,
10120 il: lapack_int,
10121 iu: lapack_int,
10122 m: *mut lapack_int,
10123 w: *mut c_double,
10124 z: *mut lapack_complex_double,
10125 ldz: lapack_int,
10126 nzc: lapack_int,
10127 isuppz: *mut lapack_int,
10128 tryrac: *mut lapack_logical,
10129 ) -> lapack_int;
10130
10131 pub fn LAPACKE_ssteqr(
10132 matrix_layout: c_int,
10133 compz: c_char,
10134 n: lapack_int,
10135 d: *mut c_float,
10136 e: *mut c_float,
10137 z: *mut c_float,
10138 ldz: lapack_int,
10139 ) -> lapack_int;
10140 pub fn LAPACKE_dsteqr(
10141 matrix_layout: c_int,
10142 compz: c_char,
10143 n: lapack_int,
10144 d: *mut c_double,
10145 e: *mut c_double,
10146 z: *mut c_double,
10147 ldz: lapack_int,
10148 ) -> lapack_int;
10149 pub fn LAPACKE_csteqr(
10150 matrix_layout: c_int,
10151 compz: c_char,
10152 n: lapack_int,
10153 d: *mut c_float,
10154 e: *mut c_float,
10155 z: *mut lapack_complex_float,
10156 ldz: lapack_int,
10157 ) -> lapack_int;
10158 pub fn LAPACKE_zsteqr(
10159 matrix_layout: c_int,
10160 compz: c_char,
10161 n: lapack_int,
10162 d: *mut c_double,
10163 e: *mut c_double,
10164 z: *mut lapack_complex_double,
10165 ldz: lapack_int,
10166 ) -> lapack_int;
10167
10168 pub fn LAPACKE_ssterf(n: lapack_int, d: *mut c_float, e: *mut c_float) -> lapack_int;
10169 pub fn LAPACKE_dsterf(n: lapack_int, d: *mut c_double, e: *mut c_double) -> lapack_int;
10170
10171 pub fn LAPACKE_sstev(
10172 matrix_layout: c_int,
10173 jobz: c_char,
10174 n: lapack_int,
10175 d: *mut c_float,
10176 e: *mut c_float,
10177 z: *mut c_float,
10178 ldz: lapack_int,
10179 ) -> lapack_int;
10180 pub fn LAPACKE_dstev(
10181 matrix_layout: c_int,
10182 jobz: c_char,
10183 n: lapack_int,
10184 d: *mut c_double,
10185 e: *mut c_double,
10186 z: *mut c_double,
10187 ldz: lapack_int,
10188 ) -> lapack_int;
10189
10190 pub fn LAPACKE_sstevd(
10191 matrix_layout: c_int,
10192 jobz: c_char,
10193 n: lapack_int,
10194 d: *mut c_float,
10195 e: *mut c_float,
10196 z: *mut c_float,
10197 ldz: lapack_int,
10198 ) -> lapack_int;
10199 pub fn LAPACKE_dstevd(
10200 matrix_layout: c_int,
10201 jobz: c_char,
10202 n: lapack_int,
10203 d: *mut c_double,
10204 e: *mut c_double,
10205 z: *mut c_double,
10206 ldz: lapack_int,
10207 ) -> lapack_int;
10208
10209 pub fn LAPACKE_sstevr(
10210 matrix_layout: c_int,
10211 jobz: c_char,
10212 range: c_char,
10213 n: lapack_int,
10214 d: *mut c_float,
10215 e: *mut c_float,
10216 vl: c_float,
10217 vu: c_float,
10218 il: lapack_int,
10219 iu: lapack_int,
10220 abstol: c_float,
10221 m: *mut lapack_int,
10222 w: *mut c_float,
10223 z: *mut c_float,
10224 ldz: lapack_int,
10225 isuppz: *mut lapack_int,
10226 ) -> lapack_int;
10227 pub fn LAPACKE_dstevr(
10228 matrix_layout: c_int,
10229 jobz: c_char,
10230 range: c_char,
10231 n: lapack_int,
10232 d: *mut c_double,
10233 e: *mut c_double,
10234 vl: c_double,
10235 vu: c_double,
10236 il: lapack_int,
10237 iu: lapack_int,
10238 abstol: c_double,
10239 m: *mut lapack_int,
10240 w: *mut c_double,
10241 z: *mut c_double,
10242 ldz: lapack_int,
10243 isuppz: *mut lapack_int,
10244 ) -> lapack_int;
10245
10246 pub fn LAPACKE_sstevx(
10247 matrix_layout: c_int,
10248 jobz: c_char,
10249 range: c_char,
10250 n: lapack_int,
10251 d: *mut c_float,
10252 e: *mut c_float,
10253 vl: c_float,
10254 vu: c_float,
10255 il: lapack_int,
10256 iu: lapack_int,
10257 abstol: c_float,
10258 m: *mut lapack_int,
10259 w: *mut c_float,
10260 z: *mut c_float,
10261 ldz: lapack_int,
10262 ifail: *mut lapack_int,
10263 ) -> lapack_int;
10264 pub fn LAPACKE_dstevx(
10265 matrix_layout: c_int,
10266 jobz: c_char,
10267 range: c_char,
10268 n: lapack_int,
10269 d: *mut c_double,
10270 e: *mut c_double,
10271 vl: c_double,
10272 vu: c_double,
10273 il: lapack_int,
10274 iu: lapack_int,
10275 abstol: c_double,
10276 m: *mut lapack_int,
10277 w: *mut c_double,
10278 z: *mut c_double,
10279 ldz: lapack_int,
10280 ifail: *mut lapack_int,
10281 ) -> lapack_int;
10282
10283 pub fn LAPACKE_ssycon(
10284 matrix_layout: c_int,
10285 uplo: c_char,
10286 n: lapack_int,
10287 a: *const c_float,
10288 lda: lapack_int,
10289 ipiv: *const lapack_int,
10290 anorm: c_float,
10291 rcond: *mut c_float,
10292 ) -> lapack_int;
10293 pub fn LAPACKE_dsycon(
10294 matrix_layout: c_int,
10295 uplo: c_char,
10296 n: lapack_int,
10297 a: *const c_double,
10298 lda: lapack_int,
10299 ipiv: *const lapack_int,
10300 anorm: c_double,
10301 rcond: *mut c_double,
10302 ) -> lapack_int;
10303 pub fn LAPACKE_csycon(
10304 matrix_layout: c_int,
10305 uplo: c_char,
10306 n: lapack_int,
10307 a: *const lapack_complex_float,
10308 lda: lapack_int,
10309 ipiv: *const lapack_int,
10310 anorm: c_float,
10311 rcond: *mut c_float,
10312 ) -> lapack_int;
10313 pub fn LAPACKE_zsycon(
10314 matrix_layout: c_int,
10315 uplo: c_char,
10316 n: lapack_int,
10317 a: *const lapack_complex_double,
10318 lda: lapack_int,
10319 ipiv: *const lapack_int,
10320 anorm: c_double,
10321 rcond: *mut c_double,
10322 ) -> lapack_int;
10323
10324 pub fn LAPACKE_ssyequb(
10325 matrix_layout: c_int,
10326 uplo: c_char,
10327 n: lapack_int,
10328 a: *const c_float,
10329 lda: lapack_int,
10330 s: *mut c_float,
10331 scond: *mut c_float,
10332 amax: *mut c_float,
10333 ) -> lapack_int;
10334 pub fn LAPACKE_dsyequb(
10335 matrix_layout: c_int,
10336 uplo: c_char,
10337 n: lapack_int,
10338 a: *const c_double,
10339 lda: lapack_int,
10340 s: *mut c_double,
10341 scond: *mut c_double,
10342 amax: *mut c_double,
10343 ) -> lapack_int;
10344 pub fn LAPACKE_csyequb(
10345 matrix_layout: c_int,
10346 uplo: c_char,
10347 n: lapack_int,
10348 a: *const lapack_complex_float,
10349 lda: lapack_int,
10350 s: *mut c_float,
10351 scond: *mut c_float,
10352 amax: *mut c_float,
10353 ) -> lapack_int;
10354 pub fn LAPACKE_zsyequb(
10355 matrix_layout: c_int,
10356 uplo: c_char,
10357 n: lapack_int,
10358 a: *const lapack_complex_double,
10359 lda: lapack_int,
10360 s: *mut c_double,
10361 scond: *mut c_double,
10362 amax: *mut c_double,
10363 ) -> lapack_int;
10364
10365 pub fn LAPACKE_ssyev(
10366 matrix_layout: c_int,
10367 jobz: c_char,
10368 uplo: c_char,
10369 n: lapack_int,
10370 a: *mut c_float,
10371 lda: lapack_int,
10372 w: *mut c_float,
10373 ) -> lapack_int;
10374 pub fn LAPACKE_dsyev(
10375 matrix_layout: c_int,
10376 jobz: c_char,
10377 uplo: c_char,
10378 n: lapack_int,
10379 a: *mut c_double,
10380 lda: lapack_int,
10381 w: *mut c_double,
10382 ) -> lapack_int;
10383
10384 pub fn LAPACKE_ssyevd(
10385 matrix_layout: c_int,
10386 jobz: c_char,
10387 uplo: c_char,
10388 n: lapack_int,
10389 a: *mut c_float,
10390 lda: lapack_int,
10391 w: *mut c_float,
10392 ) -> lapack_int;
10393 pub fn LAPACKE_dsyevd(
10394 matrix_layout: c_int,
10395 jobz: c_char,
10396 uplo: c_char,
10397 n: lapack_int,
10398 a: *mut c_double,
10399 lda: lapack_int,
10400 w: *mut c_double,
10401 ) -> lapack_int;
10402
10403 pub fn LAPACKE_ssyevr(
10404 matrix_layout: c_int,
10405 jobz: c_char,
10406 range: c_char,
10407 uplo: c_char,
10408 n: lapack_int,
10409 a: *mut c_float,
10410 lda: lapack_int,
10411 vl: c_float,
10412 vu: c_float,
10413 il: lapack_int,
10414 iu: lapack_int,
10415 abstol: c_float,
10416 m: *mut lapack_int,
10417 w: *mut c_float,
10418 z: *mut c_float,
10419 ldz: lapack_int,
10420 isuppz: *mut lapack_int,
10421 ) -> lapack_int;
10422 pub fn LAPACKE_dsyevr(
10423 matrix_layout: c_int,
10424 jobz: c_char,
10425 range: c_char,
10426 uplo: c_char,
10427 n: lapack_int,
10428 a: *mut c_double,
10429 lda: lapack_int,
10430 vl: c_double,
10431 vu: c_double,
10432 il: lapack_int,
10433 iu: lapack_int,
10434 abstol: c_double,
10435 m: *mut lapack_int,
10436 w: *mut c_double,
10437 z: *mut c_double,
10438 ldz: lapack_int,
10439 isuppz: *mut lapack_int,
10440 ) -> lapack_int;
10441
10442 pub fn LAPACKE_ssyevx(
10443 matrix_layout: c_int,
10444 jobz: c_char,
10445 range: c_char,
10446 uplo: c_char,
10447 n: lapack_int,
10448 a: *mut c_float,
10449 lda: lapack_int,
10450 vl: c_float,
10451 vu: c_float,
10452 il: lapack_int,
10453 iu: lapack_int,
10454 abstol: c_float,
10455 m: *mut lapack_int,
10456 w: *mut c_float,
10457 z: *mut c_float,
10458 ldz: lapack_int,
10459 ifail: *mut lapack_int,
10460 ) -> lapack_int;
10461 pub fn LAPACKE_dsyevx(
10462 matrix_layout: c_int,
10463 jobz: c_char,
10464 range: c_char,
10465 uplo: c_char,
10466 n: lapack_int,
10467 a: *mut c_double,
10468 lda: lapack_int,
10469 vl: c_double,
10470 vu: c_double,
10471 il: lapack_int,
10472 iu: lapack_int,
10473 abstol: c_double,
10474 m: *mut lapack_int,
10475 w: *mut c_double,
10476 z: *mut c_double,
10477 ldz: lapack_int,
10478 ifail: *mut lapack_int,
10479 ) -> lapack_int;
10480
10481 pub fn LAPACKE_ssygst(
10482 matrix_layout: c_int,
10483 itype: lapack_int,
10484 uplo: c_char,
10485 n: lapack_int,
10486 a: *mut c_float,
10487 lda: lapack_int,
10488 b: *const c_float,
10489 ldb: lapack_int,
10490 ) -> lapack_int;
10491 pub fn LAPACKE_dsygst(
10492 matrix_layout: c_int,
10493 itype: lapack_int,
10494 uplo: c_char,
10495 n: lapack_int,
10496 a: *mut c_double,
10497 lda: lapack_int,
10498 b: *const c_double,
10499 ldb: lapack_int,
10500 ) -> lapack_int;
10501
10502 pub fn LAPACKE_ssygv(
10503 matrix_layout: c_int,
10504 itype: lapack_int,
10505 jobz: c_char,
10506 uplo: c_char,
10507 n: lapack_int,
10508 a: *mut c_float,
10509 lda: lapack_int,
10510 b: *mut c_float,
10511 ldb: lapack_int,
10512 w: *mut c_float,
10513 ) -> lapack_int;
10514 pub fn LAPACKE_dsygv(
10515 matrix_layout: c_int,
10516 itype: lapack_int,
10517 jobz: c_char,
10518 uplo: c_char,
10519 n: lapack_int,
10520 a: *mut c_double,
10521 lda: lapack_int,
10522 b: *mut c_double,
10523 ldb: lapack_int,
10524 w: *mut c_double,
10525 ) -> lapack_int;
10526
10527 pub fn LAPACKE_ssygvd(
10528 matrix_layout: c_int,
10529 itype: lapack_int,
10530 jobz: c_char,
10531 uplo: c_char,
10532 n: lapack_int,
10533 a: *mut c_float,
10534 lda: lapack_int,
10535 b: *mut c_float,
10536 ldb: lapack_int,
10537 w: *mut c_float,
10538 ) -> lapack_int;
10539 pub fn LAPACKE_dsygvd(
10540 matrix_layout: c_int,
10541 itype: lapack_int,
10542 jobz: c_char,
10543 uplo: c_char,
10544 n: lapack_int,
10545 a: *mut c_double,
10546 lda: lapack_int,
10547 b: *mut c_double,
10548 ldb: lapack_int,
10549 w: *mut c_double,
10550 ) -> lapack_int;
10551
10552 pub fn LAPACKE_ssygvx(
10553 matrix_layout: c_int,
10554 itype: lapack_int,
10555 jobz: c_char,
10556 range: c_char,
10557 uplo: c_char,
10558 n: lapack_int,
10559 a: *mut c_float,
10560 lda: lapack_int,
10561 b: *mut c_float,
10562 ldb: lapack_int,
10563 vl: c_float,
10564 vu: c_float,
10565 il: lapack_int,
10566 iu: lapack_int,
10567 abstol: c_float,
10568 m: *mut lapack_int,
10569 w: *mut c_float,
10570 z: *mut c_float,
10571 ldz: lapack_int,
10572 ifail: *mut lapack_int,
10573 ) -> lapack_int;
10574 pub fn LAPACKE_dsygvx(
10575 matrix_layout: c_int,
10576 itype: lapack_int,
10577 jobz: c_char,
10578 range: c_char,
10579 uplo: c_char,
10580 n: lapack_int,
10581 a: *mut c_double,
10582 lda: lapack_int,
10583 b: *mut c_double,
10584 ldb: lapack_int,
10585 vl: c_double,
10586 vu: c_double,
10587 il: lapack_int,
10588 iu: lapack_int,
10589 abstol: c_double,
10590 m: *mut lapack_int,
10591 w: *mut c_double,
10592 z: *mut c_double,
10593 ldz: lapack_int,
10594 ifail: *mut lapack_int,
10595 ) -> lapack_int;
10596
10597 pub fn LAPACKE_ssyrfs(
10598 matrix_layout: c_int,
10599 uplo: c_char,
10600 n: lapack_int,
10601 nrhs: lapack_int,
10602 a: *const c_float,
10603 lda: lapack_int,
10604 af: *const c_float,
10605 ldaf: lapack_int,
10606 ipiv: *const lapack_int,
10607 b: *const c_float,
10608 ldb: lapack_int,
10609 x: *mut c_float,
10610 ldx: lapack_int,
10611 ferr: *mut c_float,
10612 berr: *mut c_float,
10613 ) -> lapack_int;
10614 pub fn LAPACKE_dsyrfs(
10615 matrix_layout: c_int,
10616 uplo: c_char,
10617 n: lapack_int,
10618 nrhs: lapack_int,
10619 a: *const c_double,
10620 lda: lapack_int,
10621 af: *const c_double,
10622 ldaf: lapack_int,
10623 ipiv: *const lapack_int,
10624 b: *const c_double,
10625 ldb: lapack_int,
10626 x: *mut c_double,
10627 ldx: lapack_int,
10628 ferr: *mut c_double,
10629 berr: *mut c_double,
10630 ) -> lapack_int;
10631 pub fn LAPACKE_csyrfs(
10632 matrix_layout: c_int,
10633 uplo: c_char,
10634 n: lapack_int,
10635 nrhs: lapack_int,
10636 a: *const lapack_complex_float,
10637 lda: lapack_int,
10638 af: *const lapack_complex_float,
10639 ldaf: lapack_int,
10640 ipiv: *const lapack_int,
10641 b: *const lapack_complex_float,
10642 ldb: lapack_int,
10643 x: *mut lapack_complex_float,
10644 ldx: lapack_int,
10645 ferr: *mut c_float,
10646 berr: *mut c_float,
10647 ) -> lapack_int;
10648 pub fn LAPACKE_zsyrfs(
10649 matrix_layout: c_int,
10650 uplo: c_char,
10651 n: lapack_int,
10652 nrhs: lapack_int,
10653 a: *const lapack_complex_double,
10654 lda: lapack_int,
10655 af: *const lapack_complex_double,
10656 ldaf: lapack_int,
10657 ipiv: *const lapack_int,
10658 b: *const lapack_complex_double,
10659 ldb: lapack_int,
10660 x: *mut lapack_complex_double,
10661 ldx: lapack_int,
10662 ferr: *mut c_double,
10663 berr: *mut c_double,
10664 ) -> lapack_int;
10665
10666 pub fn LAPACKE_ssyrfsx(
10667 matrix_layout: c_int,
10668 uplo: c_char,
10669 equed: c_char,
10670 n: lapack_int,
10671 nrhs: lapack_int,
10672 a: *const c_float,
10673 lda: lapack_int,
10674 af: *const c_float,
10675 ldaf: lapack_int,
10676 ipiv: *const lapack_int,
10677 s: *const c_float,
10678 b: *const c_float,
10679 ldb: lapack_int,
10680 x: *mut c_float,
10681 ldx: lapack_int,
10682 rcond: *mut c_float,
10683 berr: *mut c_float,
10684 n_err_bnds: lapack_int,
10685 err_bnds_norm: *mut c_float,
10686 err_bnds_comp: *mut c_float,
10687 nparams: lapack_int,
10688 params: *mut c_float,
10689 ) -> lapack_int;
10690 pub fn LAPACKE_dsyrfsx(
10691 matrix_layout: c_int,
10692 uplo: c_char,
10693 equed: c_char,
10694 n: lapack_int,
10695 nrhs: lapack_int,
10696 a: *const c_double,
10697 lda: lapack_int,
10698 af: *const c_double,
10699 ldaf: lapack_int,
10700 ipiv: *const lapack_int,
10701 s: *const c_double,
10702 b: *const c_double,
10703 ldb: lapack_int,
10704 x: *mut c_double,
10705 ldx: lapack_int,
10706 rcond: *mut c_double,
10707 berr: *mut c_double,
10708 n_err_bnds: lapack_int,
10709 err_bnds_norm: *mut c_double,
10710 err_bnds_comp: *mut c_double,
10711 nparams: lapack_int,
10712 params: *mut c_double,
10713 ) -> lapack_int;
10714 pub fn LAPACKE_csyrfsx(
10715 matrix_layout: c_int,
10716 uplo: c_char,
10717 equed: c_char,
10718 n: lapack_int,
10719 nrhs: lapack_int,
10720 a: *const lapack_complex_float,
10721 lda: lapack_int,
10722 af: *const lapack_complex_float,
10723 ldaf: lapack_int,
10724 ipiv: *const lapack_int,
10725 s: *const c_float,
10726 b: *const lapack_complex_float,
10727 ldb: lapack_int,
10728 x: *mut lapack_complex_float,
10729 ldx: lapack_int,
10730 rcond: *mut c_float,
10731 berr: *mut c_float,
10732 n_err_bnds: lapack_int,
10733 err_bnds_norm: *mut c_float,
10734 err_bnds_comp: *mut c_float,
10735 nparams: lapack_int,
10736 params: *mut c_float,
10737 ) -> lapack_int;
10738 pub fn LAPACKE_zsyrfsx(
10739 matrix_layout: c_int,
10740 uplo: c_char,
10741 equed: c_char,
10742 n: lapack_int,
10743 nrhs: lapack_int,
10744 a: *const lapack_complex_double,
10745 lda: lapack_int,
10746 af: *const lapack_complex_double,
10747 ldaf: lapack_int,
10748 ipiv: *const lapack_int,
10749 s: *const c_double,
10750 b: *const lapack_complex_double,
10751 ldb: lapack_int,
10752 x: *mut lapack_complex_double,
10753 ldx: lapack_int,
10754 rcond: *mut c_double,
10755 berr: *mut c_double,
10756 n_err_bnds: lapack_int,
10757 err_bnds_norm: *mut c_double,
10758 err_bnds_comp: *mut c_double,
10759 nparams: lapack_int,
10760 params: *mut c_double,
10761 ) -> lapack_int;
10762
10763 pub fn LAPACKE_ssysv(
10764 matrix_layout: c_int,
10765 uplo: c_char,
10766 n: lapack_int,
10767 nrhs: lapack_int,
10768 a: *mut c_float,
10769 lda: lapack_int,
10770 ipiv: *mut lapack_int,
10771 b: *mut c_float,
10772 ldb: lapack_int,
10773 ) -> lapack_int;
10774 pub fn LAPACKE_dsysv(
10775 matrix_layout: c_int,
10776 uplo: c_char,
10777 n: lapack_int,
10778 nrhs: lapack_int,
10779 a: *mut c_double,
10780 lda: lapack_int,
10781 ipiv: *mut lapack_int,
10782 b: *mut c_double,
10783 ldb: lapack_int,
10784 ) -> lapack_int;
10785 pub fn LAPACKE_csysv(
10786 matrix_layout: c_int,
10787 uplo: c_char,
10788 n: lapack_int,
10789 nrhs: lapack_int,
10790 a: *mut lapack_complex_float,
10791 lda: lapack_int,
10792 ipiv: *mut lapack_int,
10793 b: *mut lapack_complex_float,
10794 ldb: lapack_int,
10795 ) -> lapack_int;
10796 pub fn LAPACKE_zsysv(
10797 matrix_layout: c_int,
10798 uplo: c_char,
10799 n: lapack_int,
10800 nrhs: lapack_int,
10801 a: *mut lapack_complex_double,
10802 lda: lapack_int,
10803 ipiv: *mut lapack_int,
10804 b: *mut lapack_complex_double,
10805 ldb: lapack_int,
10806 ) -> lapack_int;
10807
10808 pub fn LAPACKE_ssysvx(
10809 matrix_layout: c_int,
10810 fact: c_char,
10811 uplo: c_char,
10812 n: lapack_int,
10813 nrhs: lapack_int,
10814 a: *const c_float,
10815 lda: lapack_int,
10816 af: *mut c_float,
10817 ldaf: lapack_int,
10818 ipiv: *mut lapack_int,
10819 b: *const c_float,
10820 ldb: lapack_int,
10821 x: *mut c_float,
10822 ldx: lapack_int,
10823 rcond: *mut c_float,
10824 ferr: *mut c_float,
10825 berr: *mut c_float,
10826 ) -> lapack_int;
10827 pub fn LAPACKE_dsysvx(
10828 matrix_layout: c_int,
10829 fact: c_char,
10830 uplo: c_char,
10831 n: lapack_int,
10832 nrhs: lapack_int,
10833 a: *const c_double,
10834 lda: lapack_int,
10835 af: *mut c_double,
10836 ldaf: lapack_int,
10837 ipiv: *mut lapack_int,
10838 b: *const c_double,
10839 ldb: lapack_int,
10840 x: *mut c_double,
10841 ldx: lapack_int,
10842 rcond: *mut c_double,
10843 ferr: *mut c_double,
10844 berr: *mut c_double,
10845 ) -> lapack_int;
10846 pub fn LAPACKE_csysvx(
10847 matrix_layout: c_int,
10848 fact: c_char,
10849 uplo: c_char,
10850 n: lapack_int,
10851 nrhs: lapack_int,
10852 a: *const lapack_complex_float,
10853 lda: lapack_int,
10854 af: *mut lapack_complex_float,
10855 ldaf: lapack_int,
10856 ipiv: *mut lapack_int,
10857 b: *const lapack_complex_float,
10858 ldb: lapack_int,
10859 x: *mut lapack_complex_float,
10860 ldx: lapack_int,
10861 rcond: *mut c_float,
10862 ferr: *mut c_float,
10863 berr: *mut c_float,
10864 ) -> lapack_int;
10865 pub fn LAPACKE_zsysvx(
10866 matrix_layout: c_int,
10867 fact: c_char,
10868 uplo: c_char,
10869 n: lapack_int,
10870 nrhs: lapack_int,
10871 a: *const lapack_complex_double,
10872 lda: lapack_int,
10873 af: *mut lapack_complex_double,
10874 ldaf: lapack_int,
10875 ipiv: *mut lapack_int,
10876 b: *const lapack_complex_double,
10877 ldb: lapack_int,
10878 x: *mut lapack_complex_double,
10879 ldx: lapack_int,
10880 rcond: *mut c_double,
10881 ferr: *mut c_double,
10882 berr: *mut c_double,
10883 ) -> lapack_int;
10884
10885 pub fn LAPACKE_ssysvxx(
10886 matrix_layout: c_int,
10887 fact: c_char,
10888 uplo: c_char,
10889 n: lapack_int,
10890 nrhs: lapack_int,
10891 a: *mut c_float,
10892 lda: lapack_int,
10893 af: *mut c_float,
10894 ldaf: lapack_int,
10895 ipiv: *mut lapack_int,
10896 equed: *mut c_char,
10897 s: *mut c_float,
10898 b: *mut c_float,
10899 ldb: lapack_int,
10900 x: *mut c_float,
10901 ldx: lapack_int,
10902 rcond: *mut c_float,
10903 rpvgrw: *mut c_float,
10904 berr: *mut c_float,
10905 n_err_bnds: lapack_int,
10906 err_bnds_norm: *mut c_float,
10907 err_bnds_comp: *mut c_float,
10908 nparams: lapack_int,
10909 params: *mut c_float,
10910 ) -> lapack_int;
10911 pub fn LAPACKE_dsysvxx(
10912 matrix_layout: c_int,
10913 fact: c_char,
10914 uplo: c_char,
10915 n: lapack_int,
10916 nrhs: lapack_int,
10917 a: *mut c_double,
10918 lda: lapack_int,
10919 af: *mut c_double,
10920 ldaf: lapack_int,
10921 ipiv: *mut lapack_int,
10922 equed: *mut c_char,
10923 s: *mut c_double,
10924 b: *mut c_double,
10925 ldb: lapack_int,
10926 x: *mut c_double,
10927 ldx: lapack_int,
10928 rcond: *mut c_double,
10929 rpvgrw: *mut c_double,
10930 berr: *mut c_double,
10931 n_err_bnds: lapack_int,
10932 err_bnds_norm: *mut c_double,
10933 err_bnds_comp: *mut c_double,
10934 nparams: lapack_int,
10935 params: *mut c_double,
10936 ) -> lapack_int;
10937 pub fn LAPACKE_csysvxx(
10938 matrix_layout: c_int,
10939 fact: c_char,
10940 uplo: c_char,
10941 n: lapack_int,
10942 nrhs: lapack_int,
10943 a: *mut lapack_complex_float,
10944 lda: lapack_int,
10945 af: *mut lapack_complex_float,
10946 ldaf: lapack_int,
10947 ipiv: *mut lapack_int,
10948 equed: *mut c_char,
10949 s: *mut c_float,
10950 b: *mut lapack_complex_float,
10951 ldb: lapack_int,
10952 x: *mut lapack_complex_float,
10953 ldx: lapack_int,
10954 rcond: *mut c_float,
10955 rpvgrw: *mut c_float,
10956 berr: *mut c_float,
10957 n_err_bnds: lapack_int,
10958 err_bnds_norm: *mut c_float,
10959 err_bnds_comp: *mut c_float,
10960 nparams: lapack_int,
10961 params: *mut c_float,
10962 ) -> lapack_int;
10963 pub fn LAPACKE_zsysvxx(
10964 matrix_layout: c_int,
10965 fact: c_char,
10966 uplo: c_char,
10967 n: lapack_int,
10968 nrhs: lapack_int,
10969 a: *mut lapack_complex_double,
10970 lda: lapack_int,
10971 af: *mut lapack_complex_double,
10972 ldaf: lapack_int,
10973 ipiv: *mut lapack_int,
10974 equed: *mut c_char,
10975 s: *mut c_double,
10976 b: *mut lapack_complex_double,
10977 ldb: lapack_int,
10978 x: *mut lapack_complex_double,
10979 ldx: lapack_int,
10980 rcond: *mut c_double,
10981 rpvgrw: *mut c_double,
10982 berr: *mut c_double,
10983 n_err_bnds: lapack_int,
10984 err_bnds_norm: *mut c_double,
10985 err_bnds_comp: *mut c_double,
10986 nparams: lapack_int,
10987 params: *mut c_double,
10988 ) -> lapack_int;
10989
10990 pub fn LAPACKE_ssytrd(
10991 matrix_layout: c_int,
10992 uplo: c_char,
10993 n: lapack_int,
10994 a: *mut c_float,
10995 lda: lapack_int,
10996 d: *mut c_float,
10997 e: *mut c_float,
10998 tau: *mut c_float,
10999 ) -> lapack_int;
11000 pub fn LAPACKE_dsytrd(
11001 matrix_layout: c_int,
11002 uplo: c_char,
11003 n: lapack_int,
11004 a: *mut c_double,
11005 lda: lapack_int,
11006 d: *mut c_double,
11007 e: *mut c_double,
11008 tau: *mut c_double,
11009 ) -> lapack_int;
11010
11011 pub fn LAPACKE_ssytrf(
11012 matrix_layout: c_int,
11013 uplo: c_char,
11014 n: lapack_int,
11015 a: *mut c_float,
11016 lda: lapack_int,
11017 ipiv: *mut lapack_int,
11018 ) -> lapack_int;
11019 pub fn LAPACKE_dsytrf(
11020 matrix_layout: c_int,
11021 uplo: c_char,
11022 n: lapack_int,
11023 a: *mut c_double,
11024 lda: lapack_int,
11025 ipiv: *mut lapack_int,
11026 ) -> lapack_int;
11027 pub fn LAPACKE_csytrf(
11028 matrix_layout: c_int,
11029 uplo: c_char,
11030 n: lapack_int,
11031 a: *mut lapack_complex_float,
11032 lda: lapack_int,
11033 ipiv: *mut lapack_int,
11034 ) -> lapack_int;
11035 pub fn LAPACKE_zsytrf(
11036 matrix_layout: c_int,
11037 uplo: c_char,
11038 n: lapack_int,
11039 a: *mut lapack_complex_double,
11040 lda: lapack_int,
11041 ipiv: *mut lapack_int,
11042 ) -> lapack_int;
11043
11044 pub fn LAPACKE_ssytri(
11045 matrix_layout: c_int,
11046 uplo: c_char,
11047 n: lapack_int,
11048 a: *mut c_float,
11049 lda: lapack_int,
11050 ipiv: *const lapack_int,
11051 ) -> lapack_int;
11052 pub fn LAPACKE_dsytri(
11053 matrix_layout: c_int,
11054 uplo: c_char,
11055 n: lapack_int,
11056 a: *mut c_double,
11057 lda: lapack_int,
11058 ipiv: *const lapack_int,
11059 ) -> lapack_int;
11060 pub fn LAPACKE_csytri(
11061 matrix_layout: c_int,
11062 uplo: c_char,
11063 n: lapack_int,
11064 a: *mut lapack_complex_float,
11065 lda: lapack_int,
11066 ipiv: *const lapack_int,
11067 ) -> lapack_int;
11068 pub fn LAPACKE_zsytri(
11069 matrix_layout: c_int,
11070 uplo: c_char,
11071 n: lapack_int,
11072 a: *mut lapack_complex_double,
11073 lda: lapack_int,
11074 ipiv: *const lapack_int,
11075 ) -> lapack_int;
11076
11077 pub fn LAPACKE_ssytrs(
11078 matrix_layout: c_int,
11079 uplo: c_char,
11080 n: lapack_int,
11081 nrhs: lapack_int,
11082 a: *const c_float,
11083 lda: lapack_int,
11084 ipiv: *const lapack_int,
11085 b: *mut c_float,
11086 ldb: lapack_int,
11087 ) -> lapack_int;
11088 pub fn LAPACKE_dsytrs(
11089 matrix_layout: c_int,
11090 uplo: c_char,
11091 n: lapack_int,
11092 nrhs: lapack_int,
11093 a: *const c_double,
11094 lda: lapack_int,
11095 ipiv: *const lapack_int,
11096 b: *mut c_double,
11097 ldb: lapack_int,
11098 ) -> lapack_int;
11099 pub fn LAPACKE_csytrs(
11100 matrix_layout: c_int,
11101 uplo: c_char,
11102 n: lapack_int,
11103 nrhs: lapack_int,
11104 a: *const lapack_complex_float,
11105 lda: lapack_int,
11106 ipiv: *const lapack_int,
11107 b: *mut lapack_complex_float,
11108 ldb: lapack_int,
11109 ) -> lapack_int;
11110 pub fn LAPACKE_zsytrs(
11111 matrix_layout: c_int,
11112 uplo: c_char,
11113 n: lapack_int,
11114 nrhs: lapack_int,
11115 a: *const lapack_complex_double,
11116 lda: lapack_int,
11117 ipiv: *const lapack_int,
11118 b: *mut lapack_complex_double,
11119 ldb: lapack_int,
11120 ) -> lapack_int;
11121
11122 pub fn LAPACKE_stbcon(
11123 matrix_layout: c_int,
11124 norm: c_char,
11125 uplo: c_char,
11126 diag: c_char,
11127 n: lapack_int,
11128 kd: lapack_int,
11129 ab: *const c_float,
11130 ldab: lapack_int,
11131 rcond: *mut c_float,
11132 ) -> lapack_int;
11133 pub fn LAPACKE_dtbcon(
11134 matrix_layout: c_int,
11135 norm: c_char,
11136 uplo: c_char,
11137 diag: c_char,
11138 n: lapack_int,
11139 kd: lapack_int,
11140 ab: *const c_double,
11141 ldab: lapack_int,
11142 rcond: *mut c_double,
11143 ) -> lapack_int;
11144 pub fn LAPACKE_ctbcon(
11145 matrix_layout: c_int,
11146 norm: c_char,
11147 uplo: c_char,
11148 diag: c_char,
11149 n: lapack_int,
11150 kd: lapack_int,
11151 ab: *const lapack_complex_float,
11152 ldab: lapack_int,
11153 rcond: *mut c_float,
11154 ) -> lapack_int;
11155 pub fn LAPACKE_ztbcon(
11156 matrix_layout: c_int,
11157 norm: c_char,
11158 uplo: c_char,
11159 diag: c_char,
11160 n: lapack_int,
11161 kd: lapack_int,
11162 ab: *const lapack_complex_double,
11163 ldab: lapack_int,
11164 rcond: *mut c_double,
11165 ) -> lapack_int;
11166
11167 pub fn LAPACKE_stbrfs(
11168 matrix_layout: c_int,
11169 uplo: c_char,
11170 trans: c_char,
11171 diag: c_char,
11172 n: lapack_int,
11173 kd: lapack_int,
11174 nrhs: lapack_int,
11175 ab: *const c_float,
11176 ldab: lapack_int,
11177 b: *const c_float,
11178 ldb: lapack_int,
11179 x: *const c_float,
11180 ldx: lapack_int,
11181 ferr: *mut c_float,
11182 berr: *mut c_float,
11183 ) -> lapack_int;
11184 pub fn LAPACKE_dtbrfs(
11185 matrix_layout: c_int,
11186 uplo: c_char,
11187 trans: c_char,
11188 diag: c_char,
11189 n: lapack_int,
11190 kd: lapack_int,
11191 nrhs: lapack_int,
11192 ab: *const c_double,
11193 ldab: lapack_int,
11194 b: *const c_double,
11195 ldb: lapack_int,
11196 x: *const c_double,
11197 ldx: lapack_int,
11198 ferr: *mut c_double,
11199 berr: *mut c_double,
11200 ) -> lapack_int;
11201 pub fn LAPACKE_ctbrfs(
11202 matrix_layout: c_int,
11203 uplo: c_char,
11204 trans: c_char,
11205 diag: c_char,
11206 n: lapack_int,
11207 kd: lapack_int,
11208 nrhs: lapack_int,
11209 ab: *const lapack_complex_float,
11210 ldab: lapack_int,
11211 b: *const lapack_complex_float,
11212 ldb: lapack_int,
11213 x: *const lapack_complex_float,
11214 ldx: lapack_int,
11215 ferr: *mut c_float,
11216 berr: *mut c_float,
11217 ) -> lapack_int;
11218 pub fn LAPACKE_ztbrfs(
11219 matrix_layout: c_int,
11220 uplo: c_char,
11221 trans: c_char,
11222 diag: c_char,
11223 n: lapack_int,
11224 kd: lapack_int,
11225 nrhs: lapack_int,
11226 ab: *const lapack_complex_double,
11227 ldab: lapack_int,
11228 b: *const lapack_complex_double,
11229 ldb: lapack_int,
11230 x: *const lapack_complex_double,
11231 ldx: lapack_int,
11232 ferr: *mut c_double,
11233 berr: *mut c_double,
11234 ) -> lapack_int;
11235
11236 pub fn LAPACKE_stbtrs(
11237 matrix_layout: c_int,
11238 uplo: c_char,
11239 trans: c_char,
11240 diag: c_char,
11241 n: lapack_int,
11242 kd: lapack_int,
11243 nrhs: lapack_int,
11244 ab: *const c_float,
11245 ldab: lapack_int,
11246 b: *mut c_float,
11247 ldb: lapack_int,
11248 ) -> lapack_int;
11249 pub fn LAPACKE_dtbtrs(
11250 matrix_layout: c_int,
11251 uplo: c_char,
11252 trans: c_char,
11253 diag: c_char,
11254 n: lapack_int,
11255 kd: lapack_int,
11256 nrhs: lapack_int,
11257 ab: *const c_double,
11258 ldab: lapack_int,
11259 b: *mut c_double,
11260 ldb: lapack_int,
11261 ) -> lapack_int;
11262 pub fn LAPACKE_ctbtrs(
11263 matrix_layout: c_int,
11264 uplo: c_char,
11265 trans: c_char,
11266 diag: c_char,
11267 n: lapack_int,
11268 kd: lapack_int,
11269 nrhs: lapack_int,
11270 ab: *const lapack_complex_float,
11271 ldab: lapack_int,
11272 b: *mut lapack_complex_float,
11273 ldb: lapack_int,
11274 ) -> lapack_int;
11275 pub fn LAPACKE_ztbtrs(
11276 matrix_layout: c_int,
11277 uplo: c_char,
11278 trans: c_char,
11279 diag: c_char,
11280 n: lapack_int,
11281 kd: lapack_int,
11282 nrhs: lapack_int,
11283 ab: *const lapack_complex_double,
11284 ldab: lapack_int,
11285 b: *mut lapack_complex_double,
11286 ldb: lapack_int,
11287 ) -> lapack_int;
11288
11289 pub fn LAPACKE_stfsm(
11290 matrix_layout: c_int,
11291 transr: c_char,
11292 side: c_char,
11293 uplo: c_char,
11294 trans: c_char,
11295 diag: c_char,
11296 m: lapack_int,
11297 n: lapack_int,
11298 alpha: c_float,
11299 a: *const c_float,
11300 b: *mut c_float,
11301 ldb: lapack_int,
11302 ) -> lapack_int;
11303 pub fn LAPACKE_dtfsm(
11304 matrix_layout: c_int,
11305 transr: c_char,
11306 side: c_char,
11307 uplo: c_char,
11308 trans: c_char,
11309 diag: c_char,
11310 m: lapack_int,
11311 n: lapack_int,
11312 alpha: c_double,
11313 a: *const c_double,
11314 b: *mut c_double,
11315 ldb: lapack_int,
11316 ) -> lapack_int;
11317 pub fn LAPACKE_ctfsm(
11318 matrix_layout: c_int,
11319 transr: c_char,
11320 side: c_char,
11321 uplo: c_char,
11322 trans: c_char,
11323 diag: c_char,
11324 m: lapack_int,
11325 n: lapack_int,
11326 alpha: lapack_complex_float,
11327 a: *const lapack_complex_float,
11328 b: *mut lapack_complex_float,
11329 ldb: lapack_int,
11330 ) -> lapack_int;
11331 pub fn LAPACKE_ztfsm(
11332 matrix_layout: c_int,
11333 transr: c_char,
11334 side: c_char,
11335 uplo: c_char,
11336 trans: c_char,
11337 diag: c_char,
11338 m: lapack_int,
11339 n: lapack_int,
11340 alpha: lapack_complex_double,
11341 a: *const lapack_complex_double,
11342 b: *mut lapack_complex_double,
11343 ldb: lapack_int,
11344 ) -> lapack_int;
11345
11346 pub fn LAPACKE_stftri(
11347 matrix_layout: c_int,
11348 transr: c_char,
11349 uplo: c_char,
11350 diag: c_char,
11351 n: lapack_int,
11352 a: *mut c_float,
11353 ) -> lapack_int;
11354 pub fn LAPACKE_dtftri(
11355 matrix_layout: c_int,
11356 transr: c_char,
11357 uplo: c_char,
11358 diag: c_char,
11359 n: lapack_int,
11360 a: *mut c_double,
11361 ) -> lapack_int;
11362 pub fn LAPACKE_ctftri(
11363 matrix_layout: c_int,
11364 transr: c_char,
11365 uplo: c_char,
11366 diag: c_char,
11367 n: lapack_int,
11368 a: *mut lapack_complex_float,
11369 ) -> lapack_int;
11370 pub fn LAPACKE_ztftri(
11371 matrix_layout: c_int,
11372 transr: c_char,
11373 uplo: c_char,
11374 diag: c_char,
11375 n: lapack_int,
11376 a: *mut lapack_complex_double,
11377 ) -> lapack_int;
11378
11379 pub fn LAPACKE_stfttp(
11380 matrix_layout: c_int,
11381 transr: c_char,
11382 uplo: c_char,
11383 n: lapack_int,
11384 arf: *const c_float,
11385 ap: *mut c_float,
11386 ) -> lapack_int;
11387 pub fn LAPACKE_dtfttp(
11388 matrix_layout: c_int,
11389 transr: c_char,
11390 uplo: c_char,
11391 n: lapack_int,
11392 arf: *const c_double,
11393 ap: *mut c_double,
11394 ) -> lapack_int;
11395 pub fn LAPACKE_ctfttp(
11396 matrix_layout: c_int,
11397 transr: c_char,
11398 uplo: c_char,
11399 n: lapack_int,
11400 arf: *const lapack_complex_float,
11401 ap: *mut lapack_complex_float,
11402 ) -> lapack_int;
11403 pub fn LAPACKE_ztfttp(
11404 matrix_layout: c_int,
11405 transr: c_char,
11406 uplo: c_char,
11407 n: lapack_int,
11408 arf: *const lapack_complex_double,
11409 ap: *mut lapack_complex_double,
11410 ) -> lapack_int;
11411
11412 pub fn LAPACKE_stfttr(
11413 matrix_layout: c_int,
11414 transr: c_char,
11415 uplo: c_char,
11416 n: lapack_int,
11417 arf: *const c_float,
11418 a: *mut c_float,
11419 lda: lapack_int,
11420 ) -> lapack_int;
11421 pub fn LAPACKE_dtfttr(
11422 matrix_layout: c_int,
11423 transr: c_char,
11424 uplo: c_char,
11425 n: lapack_int,
11426 arf: *const c_double,
11427 a: *mut c_double,
11428 lda: lapack_int,
11429 ) -> lapack_int;
11430 pub fn LAPACKE_ctfttr(
11431 matrix_layout: c_int,
11432 transr: c_char,
11433 uplo: c_char,
11434 n: lapack_int,
11435 arf: *const lapack_complex_float,
11436 a: *mut lapack_complex_float,
11437 lda: lapack_int,
11438 ) -> lapack_int;
11439 pub fn LAPACKE_ztfttr(
11440 matrix_layout: c_int,
11441 transr: c_char,
11442 uplo: c_char,
11443 n: lapack_int,
11444 arf: *const lapack_complex_double,
11445 a: *mut lapack_complex_double,
11446 lda: lapack_int,
11447 ) -> lapack_int;
11448
11449 pub fn LAPACKE_stgevc(
11450 matrix_layout: c_int,
11451 side: c_char,
11452 howmny: c_char,
11453 select: *const lapack_logical,
11454 n: lapack_int,
11455 s: *const c_float,
11456 lds: lapack_int,
11457 p: *const c_float,
11458 ldp: lapack_int,
11459 vl: *mut c_float,
11460 ldvl: lapack_int,
11461 vr: *mut c_float,
11462 ldvr: lapack_int,
11463 mm: lapack_int,
11464 m: *mut lapack_int,
11465 ) -> lapack_int;
11466 pub fn LAPACKE_dtgevc(
11467 matrix_layout: c_int,
11468 side: c_char,
11469 howmny: c_char,
11470 select: *const lapack_logical,
11471 n: lapack_int,
11472 s: *const c_double,
11473 lds: lapack_int,
11474 p: *const c_double,
11475 ldp: lapack_int,
11476 vl: *mut c_double,
11477 ldvl: lapack_int,
11478 vr: *mut c_double,
11479 ldvr: lapack_int,
11480 mm: lapack_int,
11481 m: *mut lapack_int,
11482 ) -> lapack_int;
11483 pub fn LAPACKE_ctgevc(
11484 matrix_layout: c_int,
11485 side: c_char,
11486 howmny: c_char,
11487 select: *const lapack_logical,
11488 n: lapack_int,
11489 s: *const lapack_complex_float,
11490 lds: lapack_int,
11491 p: *const lapack_complex_float,
11492 ldp: lapack_int,
11493 vl: *mut lapack_complex_float,
11494 ldvl: lapack_int,
11495 vr: *mut lapack_complex_float,
11496 ldvr: lapack_int,
11497 mm: lapack_int,
11498 m: *mut lapack_int,
11499 ) -> lapack_int;
11500 pub fn LAPACKE_ztgevc(
11501 matrix_layout: c_int,
11502 side: c_char,
11503 howmny: c_char,
11504 select: *const lapack_logical,
11505 n: lapack_int,
11506 s: *const lapack_complex_double,
11507 lds: lapack_int,
11508 p: *const lapack_complex_double,
11509 ldp: lapack_int,
11510 vl: *mut lapack_complex_double,
11511 ldvl: lapack_int,
11512 vr: *mut lapack_complex_double,
11513 ldvr: lapack_int,
11514 mm: lapack_int,
11515 m: *mut lapack_int,
11516 ) -> lapack_int;
11517
11518 pub fn LAPACKE_stgexc(
11519 matrix_layout: c_int,
11520 wantq: lapack_logical,
11521 wantz: lapack_logical,
11522 n: lapack_int,
11523 a: *mut c_float,
11524 lda: lapack_int,
11525 b: *mut c_float,
11526 ldb: lapack_int,
11527 q: *mut c_float,
11528 ldq: lapack_int,
11529 z: *mut c_float,
11530 ldz: lapack_int,
11531 ifst: *mut lapack_int,
11532 ilst: *mut lapack_int,
11533 ) -> lapack_int;
11534 pub fn LAPACKE_dtgexc(
11535 matrix_layout: c_int,
11536 wantq: lapack_logical,
11537 wantz: lapack_logical,
11538 n: lapack_int,
11539 a: *mut c_double,
11540 lda: lapack_int,
11541 b: *mut c_double,
11542 ldb: lapack_int,
11543 q: *mut c_double,
11544 ldq: lapack_int,
11545 z: *mut c_double,
11546 ldz: lapack_int,
11547 ifst: *mut lapack_int,
11548 ilst: *mut lapack_int,
11549 ) -> lapack_int;
11550 pub fn LAPACKE_ctgexc(
11551 matrix_layout: c_int,
11552 wantq: lapack_logical,
11553 wantz: lapack_logical,
11554 n: lapack_int,
11555 a: *mut lapack_complex_float,
11556 lda: lapack_int,
11557 b: *mut lapack_complex_float,
11558 ldb: lapack_int,
11559 q: *mut lapack_complex_float,
11560 ldq: lapack_int,
11561 z: *mut lapack_complex_float,
11562 ldz: lapack_int,
11563 ifst: lapack_int,
11564 ilst: lapack_int,
11565 ) -> lapack_int;
11566 pub fn LAPACKE_ztgexc(
11567 matrix_layout: c_int,
11568 wantq: lapack_logical,
11569 wantz: lapack_logical,
11570 n: lapack_int,
11571 a: *mut lapack_complex_double,
11572 lda: lapack_int,
11573 b: *mut lapack_complex_double,
11574 ldb: lapack_int,
11575 q: *mut lapack_complex_double,
11576 ldq: lapack_int,
11577 z: *mut lapack_complex_double,
11578 ldz: lapack_int,
11579 ifst: lapack_int,
11580 ilst: lapack_int,
11581 ) -> lapack_int;
11582
11583 pub fn LAPACKE_stgsen(
11584 matrix_layout: c_int,
11585 ijob: lapack_int,
11586 wantq: lapack_logical,
11587 wantz: lapack_logical,
11588 select: *const lapack_logical,
11589 n: lapack_int,
11590 a: *mut c_float,
11591 lda: lapack_int,
11592 b: *mut c_float,
11593 ldb: lapack_int,
11594 alphar: *mut c_float,
11595 alphai: *mut c_float,
11596 beta: *mut c_float,
11597 q: *mut c_float,
11598 ldq: lapack_int,
11599 z: *mut c_float,
11600 ldz: lapack_int,
11601 m: *mut lapack_int,
11602 pl: *mut c_float,
11603 pr: *mut c_float,
11604 dif: *mut c_float,
11605 ) -> lapack_int;
11606 pub fn LAPACKE_dtgsen(
11607 matrix_layout: c_int,
11608 ijob: lapack_int,
11609 wantq: lapack_logical,
11610 wantz: lapack_logical,
11611 select: *const lapack_logical,
11612 n: lapack_int,
11613 a: *mut c_double,
11614 lda: lapack_int,
11615 b: *mut c_double,
11616 ldb: lapack_int,
11617 alphar: *mut c_double,
11618 alphai: *mut c_double,
11619 beta: *mut c_double,
11620 q: *mut c_double,
11621 ldq: lapack_int,
11622 z: *mut c_double,
11623 ldz: lapack_int,
11624 m: *mut lapack_int,
11625 pl: *mut c_double,
11626 pr: *mut c_double,
11627 dif: *mut c_double,
11628 ) -> lapack_int;
11629 pub fn LAPACKE_ctgsen(
11630 matrix_layout: c_int,
11631 ijob: lapack_int,
11632 wantq: lapack_logical,
11633 wantz: lapack_logical,
11634 select: *const lapack_logical,
11635 n: lapack_int,
11636 a: *mut lapack_complex_float,
11637 lda: lapack_int,
11638 b: *mut lapack_complex_float,
11639 ldb: lapack_int,
11640 alpha: *mut lapack_complex_float,
11641 beta: *mut lapack_complex_float,
11642 q: *mut lapack_complex_float,
11643 ldq: lapack_int,
11644 z: *mut lapack_complex_float,
11645 ldz: lapack_int,
11646 m: *mut lapack_int,
11647 pl: *mut c_float,
11648 pr: *mut c_float,
11649 dif: *mut c_float,
11650 ) -> lapack_int;
11651 pub fn LAPACKE_ztgsen(
11652 matrix_layout: c_int,
11653 ijob: lapack_int,
11654 wantq: lapack_logical,
11655 wantz: lapack_logical,
11656 select: *const lapack_logical,
11657 n: lapack_int,
11658 a: *mut lapack_complex_double,
11659 lda: lapack_int,
11660 b: *mut lapack_complex_double,
11661 ldb: lapack_int,
11662 alpha: *mut lapack_complex_double,
11663 beta: *mut lapack_complex_double,
11664 q: *mut lapack_complex_double,
11665 ldq: lapack_int,
11666 z: *mut lapack_complex_double,
11667 ldz: lapack_int,
11668 m: *mut lapack_int,
11669 pl: *mut c_double,
11670 pr: *mut c_double,
11671 dif: *mut c_double,
11672 ) -> lapack_int;
11673
11674 pub fn LAPACKE_stgsja(
11675 matrix_layout: c_int,
11676 jobu: c_char,
11677 jobv: c_char,
11678 jobq: c_char,
11679 m: lapack_int,
11680 p: lapack_int,
11681 n: lapack_int,
11682 k: lapack_int,
11683 l: lapack_int,
11684 a: *mut c_float,
11685 lda: lapack_int,
11686 b: *mut c_float,
11687 ldb: lapack_int,
11688 tola: c_float,
11689 tolb: c_float,
11690 alpha: *mut c_float,
11691 beta: *mut c_float,
11692 u: *mut c_float,
11693 ldu: lapack_int,
11694 v: *mut c_float,
11695 ldv: lapack_int,
11696 q: *mut c_float,
11697 ldq: lapack_int,
11698 ncycle: *mut lapack_int,
11699 ) -> lapack_int;
11700 pub fn LAPACKE_dtgsja(
11701 matrix_layout: c_int,
11702 jobu: c_char,
11703 jobv: c_char,
11704 jobq: c_char,
11705 m: lapack_int,
11706 p: lapack_int,
11707 n: lapack_int,
11708 k: lapack_int,
11709 l: lapack_int,
11710 a: *mut c_double,
11711 lda: lapack_int,
11712 b: *mut c_double,
11713 ldb: lapack_int,
11714 tola: c_double,
11715 tolb: c_double,
11716 alpha: *mut c_double,
11717 beta: *mut c_double,
11718 u: *mut c_double,
11719 ldu: lapack_int,
11720 v: *mut c_double,
11721 ldv: lapack_int,
11722 q: *mut c_double,
11723 ldq: lapack_int,
11724 ncycle: *mut lapack_int,
11725 ) -> lapack_int;
11726 pub fn LAPACKE_ctgsja(
11727 matrix_layout: c_int,
11728 jobu: c_char,
11729 jobv: c_char,
11730 jobq: c_char,
11731 m: lapack_int,
11732 p: lapack_int,
11733 n: lapack_int,
11734 k: lapack_int,
11735 l: lapack_int,
11736 a: *mut lapack_complex_float,
11737 lda: lapack_int,
11738 b: *mut lapack_complex_float,
11739 ldb: lapack_int,
11740 tola: c_float,
11741 tolb: c_float,
11742 alpha: *mut c_float,
11743 beta: *mut c_float,
11744 u: *mut lapack_complex_float,
11745 ldu: lapack_int,
11746 v: *mut lapack_complex_float,
11747 ldv: lapack_int,
11748 q: *mut lapack_complex_float,
11749 ldq: lapack_int,
11750 ncycle: *mut lapack_int,
11751 ) -> lapack_int;
11752 pub fn LAPACKE_ztgsja(
11753 matrix_layout: c_int,
11754 jobu: c_char,
11755 jobv: c_char,
11756 jobq: c_char,
11757 m: lapack_int,
11758 p: lapack_int,
11759 n: lapack_int,
11760 k: lapack_int,
11761 l: lapack_int,
11762 a: *mut lapack_complex_double,
11763 lda: lapack_int,
11764 b: *mut lapack_complex_double,
11765 ldb: lapack_int,
11766 tola: c_double,
11767 tolb: c_double,
11768 alpha: *mut c_double,
11769 beta: *mut c_double,
11770 u: *mut lapack_complex_double,
11771 ldu: lapack_int,
11772 v: *mut lapack_complex_double,
11773 ldv: lapack_int,
11774 q: *mut lapack_complex_double,
11775 ldq: lapack_int,
11776 ncycle: *mut lapack_int,
11777 ) -> lapack_int;
11778
11779 pub fn LAPACKE_stgsna(
11780 matrix_layout: c_int,
11781 job: c_char,
11782 howmny: c_char,
11783 select: *const lapack_logical,
11784 n: lapack_int,
11785 a: *const c_float,
11786 lda: lapack_int,
11787 b: *const c_float,
11788 ldb: lapack_int,
11789 vl: *const c_float,
11790 ldvl: lapack_int,
11791 vr: *const c_float,
11792 ldvr: lapack_int,
11793 s: *mut c_float,
11794 dif: *mut c_float,
11795 mm: lapack_int,
11796 m: *mut lapack_int,
11797 ) -> lapack_int;
11798 pub fn LAPACKE_dtgsna(
11799 matrix_layout: c_int,
11800 job: c_char,
11801 howmny: c_char,
11802 select: *const lapack_logical,
11803 n: lapack_int,
11804 a: *const c_double,
11805 lda: lapack_int,
11806 b: *const c_double,
11807 ldb: lapack_int,
11808 vl: *const c_double,
11809 ldvl: lapack_int,
11810 vr: *const c_double,
11811 ldvr: lapack_int,
11812 s: *mut c_double,
11813 dif: *mut c_double,
11814 mm: lapack_int,
11815 m: *mut lapack_int,
11816 ) -> lapack_int;
11817 pub fn LAPACKE_ctgsna(
11818 matrix_layout: c_int,
11819 job: c_char,
11820 howmny: c_char,
11821 select: *const lapack_logical,
11822 n: lapack_int,
11823 a: *const lapack_complex_float,
11824 lda: lapack_int,
11825 b: *const lapack_complex_float,
11826 ldb: lapack_int,
11827 vl: *const lapack_complex_float,
11828 ldvl: lapack_int,
11829 vr: *const lapack_complex_float,
11830 ldvr: lapack_int,
11831 s: *mut c_float,
11832 dif: *mut c_float,
11833 mm: lapack_int,
11834 m: *mut lapack_int,
11835 ) -> lapack_int;
11836 pub fn LAPACKE_ztgsna(
11837 matrix_layout: c_int,
11838 job: c_char,
11839 howmny: c_char,
11840 select: *const lapack_logical,
11841 n: lapack_int,
11842 a: *const lapack_complex_double,
11843 lda: lapack_int,
11844 b: *const lapack_complex_double,
11845 ldb: lapack_int,
11846 vl: *const lapack_complex_double,
11847 ldvl: lapack_int,
11848 vr: *const lapack_complex_double,
11849 ldvr: lapack_int,
11850 s: *mut c_double,
11851 dif: *mut c_double,
11852 mm: lapack_int,
11853 m: *mut lapack_int,
11854 ) -> lapack_int;
11855
11856 pub fn LAPACKE_stgsyl(
11857 matrix_layout: c_int,
11858 trans: c_char,
11859 ijob: lapack_int,
11860 m: lapack_int,
11861 n: lapack_int,
11862 a: *const c_float,
11863 lda: lapack_int,
11864 b: *const c_float,
11865 ldb: lapack_int,
11866 c: *mut c_float,
11867 ldc: lapack_int,
11868 d: *const c_float,
11869 ldd: lapack_int,
11870 e: *const c_float,
11871 lde: lapack_int,
11872 f: *mut c_float,
11873 ldf: lapack_int,
11874 scale: *mut c_float,
11875 dif: *mut c_float,
11876 ) -> lapack_int;
11877 pub fn LAPACKE_dtgsyl(
11878 matrix_layout: c_int,
11879 trans: c_char,
11880 ijob: lapack_int,
11881 m: lapack_int,
11882 n: lapack_int,
11883 a: *const c_double,
11884 lda: lapack_int,
11885 b: *const c_double,
11886 ldb: lapack_int,
11887 c: *mut c_double,
11888 ldc: lapack_int,
11889 d: *const c_double,
11890 ldd: lapack_int,
11891 e: *const c_double,
11892 lde: lapack_int,
11893 f: *mut c_double,
11894 ldf: lapack_int,
11895 scale: *mut c_double,
11896 dif: *mut c_double,
11897 ) -> lapack_int;
11898 pub fn LAPACKE_ctgsyl(
11899 matrix_layout: c_int,
11900 trans: c_char,
11901 ijob: lapack_int,
11902 m: lapack_int,
11903 n: lapack_int,
11904 a: *const lapack_complex_float,
11905 lda: lapack_int,
11906 b: *const lapack_complex_float,
11907 ldb: lapack_int,
11908 c: *mut lapack_complex_float,
11909 ldc: lapack_int,
11910 d: *const lapack_complex_float,
11911 ldd: lapack_int,
11912 e: *const lapack_complex_float,
11913 lde: lapack_int,
11914 f: *mut lapack_complex_float,
11915 ldf: lapack_int,
11916 scale: *mut c_float,
11917 dif: *mut c_float,
11918 ) -> lapack_int;
11919 pub fn LAPACKE_ztgsyl(
11920 matrix_layout: c_int,
11921 trans: c_char,
11922 ijob: lapack_int,
11923 m: lapack_int,
11924 n: lapack_int,
11925 a: *const lapack_complex_double,
11926 lda: lapack_int,
11927 b: *const lapack_complex_double,
11928 ldb: lapack_int,
11929 c: *mut lapack_complex_double,
11930 ldc: lapack_int,
11931 d: *const lapack_complex_double,
11932 ldd: lapack_int,
11933 e: *const lapack_complex_double,
11934 lde: lapack_int,
11935 f: *mut lapack_complex_double,
11936 ldf: lapack_int,
11937 scale: *mut c_double,
11938 dif: *mut c_double,
11939 ) -> lapack_int;
11940
11941 pub fn LAPACKE_stpcon(
11942 matrix_layout: c_int,
11943 norm: c_char,
11944 uplo: c_char,
11945 diag: c_char,
11946 n: lapack_int,
11947 ap: *const c_float,
11948 rcond: *mut c_float,
11949 ) -> lapack_int;
11950 pub fn LAPACKE_dtpcon(
11951 matrix_layout: c_int,
11952 norm: c_char,
11953 uplo: c_char,
11954 diag: c_char,
11955 n: lapack_int,
11956 ap: *const c_double,
11957 rcond: *mut c_double,
11958 ) -> lapack_int;
11959 pub fn LAPACKE_ctpcon(
11960 matrix_layout: c_int,
11961 norm: c_char,
11962 uplo: c_char,
11963 diag: c_char,
11964 n: lapack_int,
11965 ap: *const lapack_complex_float,
11966 rcond: *mut c_float,
11967 ) -> lapack_int;
11968 pub fn LAPACKE_ztpcon(
11969 matrix_layout: c_int,
11970 norm: c_char,
11971 uplo: c_char,
11972 diag: c_char,
11973 n: lapack_int,
11974 ap: *const lapack_complex_double,
11975 rcond: *mut c_double,
11976 ) -> lapack_int;
11977
11978 pub fn LAPACKE_stprfs(
11979 matrix_layout: c_int,
11980 uplo: c_char,
11981 trans: c_char,
11982 diag: c_char,
11983 n: lapack_int,
11984 nrhs: lapack_int,
11985 ap: *const c_float,
11986 b: *const c_float,
11987 ldb: lapack_int,
11988 x: *const c_float,
11989 ldx: lapack_int,
11990 ferr: *mut c_float,
11991 berr: *mut c_float,
11992 ) -> lapack_int;
11993 pub fn LAPACKE_dtprfs(
11994 matrix_layout: c_int,
11995 uplo: c_char,
11996 trans: c_char,
11997 diag: c_char,
11998 n: lapack_int,
11999 nrhs: lapack_int,
12000 ap: *const c_double,
12001 b: *const c_double,
12002 ldb: lapack_int,
12003 x: *const c_double,
12004 ldx: lapack_int,
12005 ferr: *mut c_double,
12006 berr: *mut c_double,
12007 ) -> lapack_int;
12008 pub fn LAPACKE_ctprfs(
12009 matrix_layout: c_int,
12010 uplo: c_char,
12011 trans: c_char,
12012 diag: c_char,
12013 n: lapack_int,
12014 nrhs: lapack_int,
12015 ap: *const lapack_complex_float,
12016 b: *const lapack_complex_float,
12017 ldb: lapack_int,
12018 x: *const lapack_complex_float,
12019 ldx: lapack_int,
12020 ferr: *mut c_float,
12021 berr: *mut c_float,
12022 ) -> lapack_int;
12023 pub fn LAPACKE_ztprfs(
12024 matrix_layout: c_int,
12025 uplo: c_char,
12026 trans: c_char,
12027 diag: c_char,
12028 n: lapack_int,
12029 nrhs: lapack_int,
12030 ap: *const lapack_complex_double,
12031 b: *const lapack_complex_double,
12032 ldb: lapack_int,
12033 x: *const lapack_complex_double,
12034 ldx: lapack_int,
12035 ferr: *mut c_double,
12036 berr: *mut c_double,
12037 ) -> lapack_int;
12038
12039 pub fn LAPACKE_stptri(
12040 matrix_layout: c_int,
12041 uplo: c_char,
12042 diag: c_char,
12043 n: lapack_int,
12044 ap: *mut c_float,
12045 ) -> lapack_int;
12046 pub fn LAPACKE_dtptri(
12047 matrix_layout: c_int,
12048 uplo: c_char,
12049 diag: c_char,
12050 n: lapack_int,
12051 ap: *mut c_double,
12052 ) -> lapack_int;
12053 pub fn LAPACKE_ctptri(
12054 matrix_layout: c_int,
12055 uplo: c_char,
12056 diag: c_char,
12057 n: lapack_int,
12058 ap: *mut lapack_complex_float,
12059 ) -> lapack_int;
12060 pub fn LAPACKE_ztptri(
12061 matrix_layout: c_int,
12062 uplo: c_char,
12063 diag: c_char,
12064 n: lapack_int,
12065 ap: *mut lapack_complex_double,
12066 ) -> lapack_int;
12067
12068 pub fn LAPACKE_stptrs(
12069 matrix_layout: c_int,
12070 uplo: c_char,
12071 trans: c_char,
12072 diag: c_char,
12073 n: lapack_int,
12074 nrhs: lapack_int,
12075 ap: *const c_float,
12076 b: *mut c_float,
12077 ldb: lapack_int,
12078 ) -> lapack_int;
12079 pub fn LAPACKE_dtptrs(
12080 matrix_layout: c_int,
12081 uplo: c_char,
12082 trans: c_char,
12083 diag: c_char,
12084 n: lapack_int,
12085 nrhs: lapack_int,
12086 ap: *const c_double,
12087 b: *mut c_double,
12088 ldb: lapack_int,
12089 ) -> lapack_int;
12090 pub fn LAPACKE_ctptrs(
12091 matrix_layout: c_int,
12092 uplo: c_char,
12093 trans: c_char,
12094 diag: c_char,
12095 n: lapack_int,
12096 nrhs: lapack_int,
12097 ap: *const lapack_complex_float,
12098 b: *mut lapack_complex_float,
12099 ldb: lapack_int,
12100 ) -> lapack_int;
12101 pub fn LAPACKE_ztptrs(
12102 matrix_layout: c_int,
12103 uplo: c_char,
12104 trans: c_char,
12105 diag: c_char,
12106 n: lapack_int,
12107 nrhs: lapack_int,
12108 ap: *const lapack_complex_double,
12109 b: *mut lapack_complex_double,
12110 ldb: lapack_int,
12111 ) -> lapack_int;
12112
12113 pub fn LAPACKE_stpttf(
12114 matrix_layout: c_int,
12115 transr: c_char,
12116 uplo: c_char,
12117 n: lapack_int,
12118 ap: *const c_float,
12119 arf: *mut c_float,
12120 ) -> lapack_int;
12121 pub fn LAPACKE_dtpttf(
12122 matrix_layout: c_int,
12123 transr: c_char,
12124 uplo: c_char,
12125 n: lapack_int,
12126 ap: *const c_double,
12127 arf: *mut c_double,
12128 ) -> lapack_int;
12129 pub fn LAPACKE_ctpttf(
12130 matrix_layout: c_int,
12131 transr: c_char,
12132 uplo: c_char,
12133 n: lapack_int,
12134 ap: *const lapack_complex_float,
12135 arf: *mut lapack_complex_float,
12136 ) -> lapack_int;
12137 pub fn LAPACKE_ztpttf(
12138 matrix_layout: c_int,
12139 transr: c_char,
12140 uplo: c_char,
12141 n: lapack_int,
12142 ap: *const lapack_complex_double,
12143 arf: *mut lapack_complex_double,
12144 ) -> lapack_int;
12145
12146 pub fn LAPACKE_stpttr(
12147 matrix_layout: c_int,
12148 uplo: c_char,
12149 n: lapack_int,
12150 ap: *const c_float,
12151 a: *mut c_float,
12152 lda: lapack_int,
12153 ) -> lapack_int;
12154 pub fn LAPACKE_dtpttr(
12155 matrix_layout: c_int,
12156 uplo: c_char,
12157 n: lapack_int,
12158 ap: *const c_double,
12159 a: *mut c_double,
12160 lda: lapack_int,
12161 ) -> lapack_int;
12162 pub fn LAPACKE_ctpttr(
12163 matrix_layout: c_int,
12164 uplo: c_char,
12165 n: lapack_int,
12166 ap: *const lapack_complex_float,
12167 a: *mut lapack_complex_float,
12168 lda: lapack_int,
12169 ) -> lapack_int;
12170 pub fn LAPACKE_ztpttr(
12171 matrix_layout: c_int,
12172 uplo: c_char,
12173 n: lapack_int,
12174 ap: *const lapack_complex_double,
12175 a: *mut lapack_complex_double,
12176 lda: lapack_int,
12177 ) -> lapack_int;
12178
12179 pub fn LAPACKE_strcon(
12180 matrix_layout: c_int,
12181 norm: c_char,
12182 uplo: c_char,
12183 diag: c_char,
12184 n: lapack_int,
12185 a: *const c_float,
12186 lda: lapack_int,
12187 rcond: *mut c_float,
12188 ) -> lapack_int;
12189 pub fn LAPACKE_dtrcon(
12190 matrix_layout: c_int,
12191 norm: c_char,
12192 uplo: c_char,
12193 diag: c_char,
12194 n: lapack_int,
12195 a: *const c_double,
12196 lda: lapack_int,
12197 rcond: *mut c_double,
12198 ) -> lapack_int;
12199 pub fn LAPACKE_ctrcon(
12200 matrix_layout: c_int,
12201 norm: c_char,
12202 uplo: c_char,
12203 diag: c_char,
12204 n: lapack_int,
12205 a: *const lapack_complex_float,
12206 lda: lapack_int,
12207 rcond: *mut c_float,
12208 ) -> lapack_int;
12209 pub fn LAPACKE_ztrcon(
12210 matrix_layout: c_int,
12211 norm: c_char,
12212 uplo: c_char,
12213 diag: c_char,
12214 n: lapack_int,
12215 a: *const lapack_complex_double,
12216 lda: lapack_int,
12217 rcond: *mut c_double,
12218 ) -> lapack_int;
12219
12220 pub fn LAPACKE_strevc(
12221 matrix_layout: c_int,
12222 side: c_char,
12223 howmny: c_char,
12224 select: *mut lapack_logical,
12225 n: lapack_int,
12226 t: *const c_float,
12227 ldt: lapack_int,
12228 vl: *mut c_float,
12229 ldvl: lapack_int,
12230 vr: *mut c_float,
12231 ldvr: lapack_int,
12232 mm: lapack_int,
12233 m: *mut lapack_int,
12234 ) -> lapack_int;
12235 pub fn LAPACKE_dtrevc(
12236 matrix_layout: c_int,
12237 side: c_char,
12238 howmny: c_char,
12239 select: *mut lapack_logical,
12240 n: lapack_int,
12241 t: *const c_double,
12242 ldt: lapack_int,
12243 vl: *mut c_double,
12244 ldvl: lapack_int,
12245 vr: *mut c_double,
12246 ldvr: lapack_int,
12247 mm: lapack_int,
12248 m: *mut lapack_int,
12249 ) -> lapack_int;
12250 pub fn LAPACKE_ctrevc(
12251 matrix_layout: c_int,
12252 side: c_char,
12253 howmny: c_char,
12254 select: *const lapack_logical,
12255 n: lapack_int,
12256 t: *mut lapack_complex_float,
12257 ldt: lapack_int,
12258 vl: *mut lapack_complex_float,
12259 ldvl: lapack_int,
12260 vr: *mut lapack_complex_float,
12261 ldvr: lapack_int,
12262 mm: lapack_int,
12263 m: *mut lapack_int,
12264 ) -> lapack_int;
12265 pub fn LAPACKE_ztrevc(
12266 matrix_layout: c_int,
12267 side: c_char,
12268 howmny: c_char,
12269 select: *const lapack_logical,
12270 n: lapack_int,
12271 t: *mut lapack_complex_double,
12272 ldt: lapack_int,
12273 vl: *mut lapack_complex_double,
12274 ldvl: lapack_int,
12275 vr: *mut lapack_complex_double,
12276 ldvr: lapack_int,
12277 mm: lapack_int,
12278 m: *mut lapack_int,
12279 ) -> lapack_int;
12280
12281 pub fn LAPACKE_strexc(
12282 matrix_layout: c_int,
12283 compq: c_char,
12284 n: lapack_int,
12285 t: *mut c_float,
12286 ldt: lapack_int,
12287 q: *mut c_float,
12288 ldq: lapack_int,
12289 ifst: *mut lapack_int,
12290 ilst: *mut lapack_int,
12291 ) -> lapack_int;
12292 pub fn LAPACKE_dtrexc(
12293 matrix_layout: c_int,
12294 compq: c_char,
12295 n: lapack_int,
12296 t: *mut c_double,
12297 ldt: lapack_int,
12298 q: *mut c_double,
12299 ldq: lapack_int,
12300 ifst: *mut lapack_int,
12301 ilst: *mut lapack_int,
12302 ) -> lapack_int;
12303 pub fn LAPACKE_ctrexc(
12304 matrix_layout: c_int,
12305 compq: c_char,
12306 n: lapack_int,
12307 t: *mut lapack_complex_float,
12308 ldt: lapack_int,
12309 q: *mut lapack_complex_float,
12310 ldq: lapack_int,
12311 ifst: lapack_int,
12312 ilst: lapack_int,
12313 ) -> lapack_int;
12314 pub fn LAPACKE_ztrexc(
12315 matrix_layout: c_int,
12316 compq: c_char,
12317 n: lapack_int,
12318 t: *mut lapack_complex_double,
12319 ldt: lapack_int,
12320 q: *mut lapack_complex_double,
12321 ldq: lapack_int,
12322 ifst: lapack_int,
12323 ilst: lapack_int,
12324 ) -> lapack_int;
12325
12326 pub fn LAPACKE_strrfs(
12327 matrix_layout: c_int,
12328 uplo: c_char,
12329 trans: c_char,
12330 diag: c_char,
12331 n: lapack_int,
12332 nrhs: lapack_int,
12333 a: *const c_float,
12334 lda: lapack_int,
12335 b: *const c_float,
12336 ldb: lapack_int,
12337 x: *const c_float,
12338 ldx: lapack_int,
12339 ferr: *mut c_float,
12340 berr: *mut c_float,
12341 ) -> lapack_int;
12342 pub fn LAPACKE_dtrrfs(
12343 matrix_layout: c_int,
12344 uplo: c_char,
12345 trans: c_char,
12346 diag: c_char,
12347 n: lapack_int,
12348 nrhs: lapack_int,
12349 a: *const c_double,
12350 lda: lapack_int,
12351 b: *const c_double,
12352 ldb: lapack_int,
12353 x: *const c_double,
12354 ldx: lapack_int,
12355 ferr: *mut c_double,
12356 berr: *mut c_double,
12357 ) -> lapack_int;
12358 pub fn LAPACKE_ctrrfs(
12359 matrix_layout: c_int,
12360 uplo: c_char,
12361 trans: c_char,
12362 diag: c_char,
12363 n: lapack_int,
12364 nrhs: lapack_int,
12365 a: *const lapack_complex_float,
12366 lda: lapack_int,
12367 b: *const lapack_complex_float,
12368 ldb: lapack_int,
12369 x: *const lapack_complex_float,
12370 ldx: lapack_int,
12371 ferr: *mut c_float,
12372 berr: *mut c_float,
12373 ) -> lapack_int;
12374 pub fn LAPACKE_ztrrfs(
12375 matrix_layout: c_int,
12376 uplo: c_char,
12377 trans: c_char,
12378 diag: c_char,
12379 n: lapack_int,
12380 nrhs: lapack_int,
12381 a: *const lapack_complex_double,
12382 lda: lapack_int,
12383 b: *const lapack_complex_double,
12384 ldb: lapack_int,
12385 x: *const lapack_complex_double,
12386 ldx: lapack_int,
12387 ferr: *mut c_double,
12388 berr: *mut c_double,
12389 ) -> lapack_int;
12390
12391 pub fn LAPACKE_strsen(
12392 matrix_layout: c_int,
12393 job: c_char,
12394 compq: c_char,
12395 select: *const lapack_logical,
12396 n: lapack_int,
12397 t: *mut c_float,
12398 ldt: lapack_int,
12399 q: *mut c_float,
12400 ldq: lapack_int,
12401 wr: *mut c_float,
12402 wi: *mut c_float,
12403 m: *mut lapack_int,
12404 s: *mut c_float,
12405 sep: *mut c_float,
12406 ) -> lapack_int;
12407 pub fn LAPACKE_dtrsen(
12408 matrix_layout: c_int,
12409 job: c_char,
12410 compq: c_char,
12411 select: *const lapack_logical,
12412 n: lapack_int,
12413 t: *mut c_double,
12414 ldt: lapack_int,
12415 q: *mut c_double,
12416 ldq: lapack_int,
12417 wr: *mut c_double,
12418 wi: *mut c_double,
12419 m: *mut lapack_int,
12420 s: *mut c_double,
12421 sep: *mut c_double,
12422 ) -> lapack_int;
12423 pub fn LAPACKE_ctrsen(
12424 matrix_layout: c_int,
12425 job: c_char,
12426 compq: c_char,
12427 select: *const lapack_logical,
12428 n: lapack_int,
12429 t: *mut lapack_complex_float,
12430 ldt: lapack_int,
12431 q: *mut lapack_complex_float,
12432 ldq: lapack_int,
12433 w: *mut lapack_complex_float,
12434 m: *mut lapack_int,
12435 s: *mut c_float,
12436 sep: *mut c_float,
12437 ) -> lapack_int;
12438 pub fn LAPACKE_ztrsen(
12439 matrix_layout: c_int,
12440 job: c_char,
12441 compq: c_char,
12442 select: *const lapack_logical,
12443 n: lapack_int,
12444 t: *mut lapack_complex_double,
12445 ldt: lapack_int,
12446 q: *mut lapack_complex_double,
12447 ldq: lapack_int,
12448 w: *mut lapack_complex_double,
12449 m: *mut lapack_int,
12450 s: *mut c_double,
12451 sep: *mut c_double,
12452 ) -> lapack_int;
12453
12454 pub fn LAPACKE_strsna(
12455 matrix_layout: c_int,
12456 job: c_char,
12457 howmny: c_char,
12458 select: *const lapack_logical,
12459 n: lapack_int,
12460 t: *const c_float,
12461 ldt: lapack_int,
12462 vl: *const c_float,
12463 ldvl: lapack_int,
12464 vr: *const c_float,
12465 ldvr: lapack_int,
12466 s: *mut c_float,
12467 sep: *mut c_float,
12468 mm: lapack_int,
12469 m: *mut lapack_int,
12470 ) -> lapack_int;
12471 pub fn LAPACKE_dtrsna(
12472 matrix_layout: c_int,
12473 job: c_char,
12474 howmny: c_char,
12475 select: *const lapack_logical,
12476 n: lapack_int,
12477 t: *const c_double,
12478 ldt: lapack_int,
12479 vl: *const c_double,
12480 ldvl: lapack_int,
12481 vr: *const c_double,
12482 ldvr: lapack_int,
12483 s: *mut c_double,
12484 sep: *mut c_double,
12485 mm: lapack_int,
12486 m: *mut lapack_int,
12487 ) -> lapack_int;
12488 pub fn LAPACKE_ctrsna(
12489 matrix_layout: c_int,
12490 job: c_char,
12491 howmny: c_char,
12492 select: *const lapack_logical,
12493 n: lapack_int,
12494 t: *const lapack_complex_float,
12495 ldt: lapack_int,
12496 vl: *const lapack_complex_float,
12497 ldvl: lapack_int,
12498 vr: *const lapack_complex_float,
12499 ldvr: lapack_int,
12500 s: *mut c_float,
12501 sep: *mut c_float,
12502 mm: lapack_int,
12503 m: *mut lapack_int,
12504 ) -> lapack_int;
12505 pub fn LAPACKE_ztrsna(
12506 matrix_layout: c_int,
12507 job: c_char,
12508 howmny: c_char,
12509 select: *const lapack_logical,
12510 n: lapack_int,
12511 t: *const lapack_complex_double,
12512 ldt: lapack_int,
12513 vl: *const lapack_complex_double,
12514 ldvl: lapack_int,
12515 vr: *const lapack_complex_double,
12516 ldvr: lapack_int,
12517 s: *mut c_double,
12518 sep: *mut c_double,
12519 mm: lapack_int,
12520 m: *mut lapack_int,
12521 ) -> lapack_int;
12522
12523 pub fn LAPACKE_strsyl(
12524 matrix_layout: c_int,
12525 trana: c_char,
12526 tranb: c_char,
12527 isgn: lapack_int,
12528 m: lapack_int,
12529 n: lapack_int,
12530 a: *const c_float,
12531 lda: lapack_int,
12532 b: *const c_float,
12533 ldb: lapack_int,
12534 c: *mut c_float,
12535 ldc: lapack_int,
12536 scale: *mut c_float,
12537 ) -> lapack_int;
12538 pub fn LAPACKE_dtrsyl(
12539 matrix_layout: c_int,
12540 trana: c_char,
12541 tranb: c_char,
12542 isgn: lapack_int,
12543 m: lapack_int,
12544 n: lapack_int,
12545 a: *const c_double,
12546 lda: lapack_int,
12547 b: *const c_double,
12548 ldb: lapack_int,
12549 c: *mut c_double,
12550 ldc: lapack_int,
12551 scale: *mut c_double,
12552 ) -> lapack_int;
12553 pub fn LAPACKE_ctrsyl(
12554 matrix_layout: c_int,
12555 trana: c_char,
12556 tranb: c_char,
12557 isgn: lapack_int,
12558 m: lapack_int,
12559 n: lapack_int,
12560 a: *const lapack_complex_float,
12561 lda: lapack_int,
12562 b: *const lapack_complex_float,
12563 ldb: lapack_int,
12564 c: *mut lapack_complex_float,
12565 ldc: lapack_int,
12566 scale: *mut c_float,
12567 ) -> lapack_int;
12568 pub fn LAPACKE_ztrsyl(
12569 matrix_layout: c_int,
12570 trana: c_char,
12571 tranb: c_char,
12572 isgn: lapack_int,
12573 m: lapack_int,
12574 n: lapack_int,
12575 a: *const lapack_complex_double,
12576 lda: lapack_int,
12577 b: *const lapack_complex_double,
12578 ldb: lapack_int,
12579 c: *mut lapack_complex_double,
12580 ldc: lapack_int,
12581 scale: *mut c_double,
12582 ) -> lapack_int;
12583
12584 pub fn LAPACKE_strtri(
12585 matrix_layout: c_int,
12586 uplo: c_char,
12587 diag: c_char,
12588 n: lapack_int,
12589 a: *mut c_float,
12590 lda: lapack_int,
12591 ) -> lapack_int;
12592 pub fn LAPACKE_dtrtri(
12593 matrix_layout: c_int,
12594 uplo: c_char,
12595 diag: c_char,
12596 n: lapack_int,
12597 a: *mut c_double,
12598 lda: lapack_int,
12599 ) -> lapack_int;
12600 pub fn LAPACKE_ctrtri(
12601 matrix_layout: c_int,
12602 uplo: c_char,
12603 diag: c_char,
12604 n: lapack_int,
12605 a: *mut lapack_complex_float,
12606 lda: lapack_int,
12607 ) -> lapack_int;
12608 pub fn LAPACKE_ztrtri(
12609 matrix_layout: c_int,
12610 uplo: c_char,
12611 diag: c_char,
12612 n: lapack_int,
12613 a: *mut lapack_complex_double,
12614 lda: lapack_int,
12615 ) -> lapack_int;
12616
12617 pub fn LAPACKE_strtrs(
12618 matrix_layout: c_int,
12619 uplo: c_char,
12620 trans: c_char,
12621 diag: c_char,
12622 n: lapack_int,
12623 nrhs: lapack_int,
12624 a: *const c_float,
12625 lda: lapack_int,
12626 b: *mut c_float,
12627 ldb: lapack_int,
12628 ) -> lapack_int;
12629 pub fn LAPACKE_dtrtrs(
12630 matrix_layout: c_int,
12631 uplo: c_char,
12632 trans: c_char,
12633 diag: c_char,
12634 n: lapack_int,
12635 nrhs: lapack_int,
12636 a: *const c_double,
12637 lda: lapack_int,
12638 b: *mut c_double,
12639 ldb: lapack_int,
12640 ) -> lapack_int;
12641 pub fn LAPACKE_ctrtrs(
12642 matrix_layout: c_int,
12643 uplo: c_char,
12644 trans: c_char,
12645 diag: c_char,
12646 n: lapack_int,
12647 nrhs: lapack_int,
12648 a: *const lapack_complex_float,
12649 lda: lapack_int,
12650 b: *mut lapack_complex_float,
12651 ldb: lapack_int,
12652 ) -> lapack_int;
12653 pub fn LAPACKE_ztrtrs(
12654 matrix_layout: c_int,
12655 uplo: c_char,
12656 trans: c_char,
12657 diag: c_char,
12658 n: lapack_int,
12659 nrhs: lapack_int,
12660 a: *const lapack_complex_double,
12661 lda: lapack_int,
12662 b: *mut lapack_complex_double,
12663 ldb: lapack_int,
12664 ) -> lapack_int;
12665
12666 pub fn LAPACKE_strttf(
12667 matrix_layout: c_int,
12668 transr: c_char,
12669 uplo: c_char,
12670 n: lapack_int,
12671 a: *const c_float,
12672 lda: lapack_int,
12673 arf: *mut c_float,
12674 ) -> lapack_int;
12675 pub fn LAPACKE_dtrttf(
12676 matrix_layout: c_int,
12677 transr: c_char,
12678 uplo: c_char,
12679 n: lapack_int,
12680 a: *const c_double,
12681 lda: lapack_int,
12682 arf: *mut c_double,
12683 ) -> lapack_int;
12684 pub fn LAPACKE_ctrttf(
12685 matrix_layout: c_int,
12686 transr: c_char,
12687 uplo: c_char,
12688 n: lapack_int,
12689 a: *const lapack_complex_float,
12690 lda: lapack_int,
12691 arf: *mut lapack_complex_float,
12692 ) -> lapack_int;
12693 pub fn LAPACKE_ztrttf(
12694 matrix_layout: c_int,
12695 transr: c_char,
12696 uplo: c_char,
12697 n: lapack_int,
12698 a: *const lapack_complex_double,
12699 lda: lapack_int,
12700 arf: *mut lapack_complex_double,
12701 ) -> lapack_int;
12702
12703 pub fn LAPACKE_strttp(
12704 matrix_layout: c_int,
12705 uplo: c_char,
12706 n: lapack_int,
12707 a: *const c_float,
12708 lda: lapack_int,
12709 ap: *mut c_float,
12710 ) -> lapack_int;
12711 pub fn LAPACKE_dtrttp(
12712 matrix_layout: c_int,
12713 uplo: c_char,
12714 n: lapack_int,
12715 a: *const c_double,
12716 lda: lapack_int,
12717 ap: *mut c_double,
12718 ) -> lapack_int;
12719 pub fn LAPACKE_ctrttp(
12720 matrix_layout: c_int,
12721 uplo: c_char,
12722 n: lapack_int,
12723 a: *const lapack_complex_float,
12724 lda: lapack_int,
12725 ap: *mut lapack_complex_float,
12726 ) -> lapack_int;
12727 pub fn LAPACKE_ztrttp(
12728 matrix_layout: c_int,
12729 uplo: c_char,
12730 n: lapack_int,
12731 a: *const lapack_complex_double,
12732 lda: lapack_int,
12733 ap: *mut lapack_complex_double,
12734 ) -> lapack_int;
12735
12736 pub fn LAPACKE_stzrzf(
12737 matrix_layout: c_int,
12738 m: lapack_int,
12739 n: lapack_int,
12740 a: *mut c_float,
12741 lda: lapack_int,
12742 tau: *mut c_float,
12743 ) -> lapack_int;
12744 pub fn LAPACKE_dtzrzf(
12745 matrix_layout: c_int,
12746 m: lapack_int,
12747 n: lapack_int,
12748 a: *mut c_double,
12749 lda: lapack_int,
12750 tau: *mut c_double,
12751 ) -> lapack_int;
12752 pub fn LAPACKE_ctzrzf(
12753 matrix_layout: c_int,
12754 m: lapack_int,
12755 n: lapack_int,
12756 a: *mut lapack_complex_float,
12757 lda: lapack_int,
12758 tau: *mut lapack_complex_float,
12759 ) -> lapack_int;
12760 pub fn LAPACKE_ztzrzf(
12761 matrix_layout: c_int,
12762 m: lapack_int,
12763 n: lapack_int,
12764 a: *mut lapack_complex_double,
12765 lda: lapack_int,
12766 tau: *mut lapack_complex_double,
12767 ) -> lapack_int;
12768
12769 pub fn LAPACKE_cungbr(
12770 matrix_layout: c_int,
12771 vect: c_char,
12772 m: lapack_int,
12773 n: lapack_int,
12774 k: lapack_int,
12775 a: *mut lapack_complex_float,
12776 lda: lapack_int,
12777 tau: *const lapack_complex_float,
12778 ) -> lapack_int;
12779 pub fn LAPACKE_zungbr(
12780 matrix_layout: c_int,
12781 vect: c_char,
12782 m: lapack_int,
12783 n: lapack_int,
12784 k: lapack_int,
12785 a: *mut lapack_complex_double,
12786 lda: lapack_int,
12787 tau: *const lapack_complex_double,
12788 ) -> lapack_int;
12789
12790 pub fn LAPACKE_cunghr(
12791 matrix_layout: c_int,
12792 n: lapack_int,
12793 ilo: lapack_int,
12794 ihi: lapack_int,
12795 a: *mut lapack_complex_float,
12796 lda: lapack_int,
12797 tau: *const lapack_complex_float,
12798 ) -> lapack_int;
12799 pub fn LAPACKE_zunghr(
12800 matrix_layout: c_int,
12801 n: lapack_int,
12802 ilo: lapack_int,
12803 ihi: lapack_int,
12804 a: *mut lapack_complex_double,
12805 lda: lapack_int,
12806 tau: *const lapack_complex_double,
12807 ) -> lapack_int;
12808
12809 pub fn LAPACKE_cunglq(
12810 matrix_layout: c_int,
12811 m: lapack_int,
12812 n: lapack_int,
12813 k: lapack_int,
12814 a: *mut lapack_complex_float,
12815 lda: lapack_int,
12816 tau: *const lapack_complex_float,
12817 ) -> lapack_int;
12818 pub fn LAPACKE_zunglq(
12819 matrix_layout: c_int,
12820 m: lapack_int,
12821 n: lapack_int,
12822 k: lapack_int,
12823 a: *mut lapack_complex_double,
12824 lda: lapack_int,
12825 tau: *const lapack_complex_double,
12826 ) -> lapack_int;
12827
12828 pub fn LAPACKE_cungql(
12829 matrix_layout: c_int,
12830 m: lapack_int,
12831 n: lapack_int,
12832 k: lapack_int,
12833 a: *mut lapack_complex_float,
12834 lda: lapack_int,
12835 tau: *const lapack_complex_float,
12836 ) -> lapack_int;
12837 pub fn LAPACKE_zungql(
12838 matrix_layout: c_int,
12839 m: lapack_int,
12840 n: lapack_int,
12841 k: lapack_int,
12842 a: *mut lapack_complex_double,
12843 lda: lapack_int,
12844 tau: *const lapack_complex_double,
12845 ) -> lapack_int;
12846
12847 pub fn LAPACKE_cungqr(
12848 matrix_layout: c_int,
12849 m: lapack_int,
12850 n: lapack_int,
12851 k: lapack_int,
12852 a: *mut lapack_complex_float,
12853 lda: lapack_int,
12854 tau: *const lapack_complex_float,
12855 ) -> lapack_int;
12856 pub fn LAPACKE_zungqr(
12857 matrix_layout: c_int,
12858 m: lapack_int,
12859 n: lapack_int,
12860 k: lapack_int,
12861 a: *mut lapack_complex_double,
12862 lda: lapack_int,
12863 tau: *const lapack_complex_double,
12864 ) -> lapack_int;
12865
12866 pub fn LAPACKE_cungrq(
12867 matrix_layout: c_int,
12868 m: lapack_int,
12869 n: lapack_int,
12870 k: lapack_int,
12871 a: *mut lapack_complex_float,
12872 lda: lapack_int,
12873 tau: *const lapack_complex_float,
12874 ) -> lapack_int;
12875 pub fn LAPACKE_zungrq(
12876 matrix_layout: c_int,
12877 m: lapack_int,
12878 n: lapack_int,
12879 k: lapack_int,
12880 a: *mut lapack_complex_double,
12881 lda: lapack_int,
12882 tau: *const lapack_complex_double,
12883 ) -> lapack_int;
12884
12885 pub fn LAPACKE_cungtr(
12886 matrix_layout: c_int,
12887 uplo: c_char,
12888 n: lapack_int,
12889 a: *mut lapack_complex_float,
12890 lda: lapack_int,
12891 tau: *const lapack_complex_float,
12892 ) -> lapack_int;
12893 pub fn LAPACKE_zungtr(
12894 matrix_layout: c_int,
12895 uplo: c_char,
12896 n: lapack_int,
12897 a: *mut lapack_complex_double,
12898 lda: lapack_int,
12899 tau: *const lapack_complex_double,
12900 ) -> lapack_int;
12901
12902 pub fn LAPACKE_cunmbr(
12903 matrix_layout: c_int,
12904 vect: c_char,
12905 side: c_char,
12906 trans: c_char,
12907 m: lapack_int,
12908 n: lapack_int,
12909 k: lapack_int,
12910 a: *const lapack_complex_float,
12911 lda: lapack_int,
12912 tau: *const lapack_complex_float,
12913 c: *mut lapack_complex_float,
12914 ldc: lapack_int,
12915 ) -> lapack_int;
12916 pub fn LAPACKE_zunmbr(
12917 matrix_layout: c_int,
12918 vect: c_char,
12919 side: c_char,
12920 trans: c_char,
12921 m: lapack_int,
12922 n: lapack_int,
12923 k: lapack_int,
12924 a: *const lapack_complex_double,
12925 lda: lapack_int,
12926 tau: *const lapack_complex_double,
12927 c: *mut lapack_complex_double,
12928 ldc: lapack_int,
12929 ) -> lapack_int;
12930
12931 pub fn LAPACKE_cunmhr(
12932 matrix_layout: c_int,
12933 side: c_char,
12934 trans: c_char,
12935 m: lapack_int,
12936 n: lapack_int,
12937 ilo: lapack_int,
12938 ihi: lapack_int,
12939 a: *const lapack_complex_float,
12940 lda: lapack_int,
12941 tau: *const lapack_complex_float,
12942 c: *mut lapack_complex_float,
12943 ldc: lapack_int,
12944 ) -> lapack_int;
12945 pub fn LAPACKE_zunmhr(
12946 matrix_layout: c_int,
12947 side: c_char,
12948 trans: c_char,
12949 m: lapack_int,
12950 n: lapack_int,
12951 ilo: lapack_int,
12952 ihi: lapack_int,
12953 a: *const lapack_complex_double,
12954 lda: lapack_int,
12955 tau: *const lapack_complex_double,
12956 c: *mut lapack_complex_double,
12957 ldc: lapack_int,
12958 ) -> lapack_int;
12959
12960 pub fn LAPACKE_cunmlq(
12961 matrix_layout: c_int,
12962 side: c_char,
12963 trans: c_char,
12964 m: lapack_int,
12965 n: lapack_int,
12966 k: lapack_int,
12967 a: *const lapack_complex_float,
12968 lda: lapack_int,
12969 tau: *const lapack_complex_float,
12970 c: *mut lapack_complex_float,
12971 ldc: lapack_int,
12972 ) -> lapack_int;
12973 pub fn LAPACKE_zunmlq(
12974 matrix_layout: c_int,
12975 side: c_char,
12976 trans: c_char,
12977 m: lapack_int,
12978 n: lapack_int,
12979 k: lapack_int,
12980 a: *const lapack_complex_double,
12981 lda: lapack_int,
12982 tau: *const lapack_complex_double,
12983 c: *mut lapack_complex_double,
12984 ldc: lapack_int,
12985 ) -> lapack_int;
12986
12987 pub fn LAPACKE_cunmql(
12988 matrix_layout: c_int,
12989 side: c_char,
12990 trans: c_char,
12991 m: lapack_int,
12992 n: lapack_int,
12993 k: lapack_int,
12994 a: *const lapack_complex_float,
12995 lda: lapack_int,
12996 tau: *const lapack_complex_float,
12997 c: *mut lapack_complex_float,
12998 ldc: lapack_int,
12999 ) -> lapack_int;
13000 pub fn LAPACKE_zunmql(
13001 matrix_layout: c_int,
13002 side: c_char,
13003 trans: c_char,
13004 m: lapack_int,
13005 n: lapack_int,
13006 k: lapack_int,
13007 a: *const lapack_complex_double,
13008 lda: lapack_int,
13009 tau: *const lapack_complex_double,
13010 c: *mut lapack_complex_double,
13011 ldc: lapack_int,
13012 ) -> lapack_int;
13013
13014 pub fn LAPACKE_cunmqr(
13015 matrix_layout: c_int,
13016 side: c_char,
13017 trans: c_char,
13018 m: lapack_int,
13019 n: lapack_int,
13020 k: lapack_int,
13021 a: *const lapack_complex_float,
13022 lda: lapack_int,
13023 tau: *const lapack_complex_float,
13024 c: *mut lapack_complex_float,
13025 ldc: lapack_int,
13026 ) -> lapack_int;
13027 pub fn LAPACKE_zunmqr(
13028 matrix_layout: c_int,
13029 side: c_char,
13030 trans: c_char,
13031 m: lapack_int,
13032 n: lapack_int,
13033 k: lapack_int,
13034 a: *const lapack_complex_double,
13035 lda: lapack_int,
13036 tau: *const lapack_complex_double,
13037 c: *mut lapack_complex_double,
13038 ldc: lapack_int,
13039 ) -> lapack_int;
13040
13041 pub fn LAPACKE_cunmrq(
13042 matrix_layout: c_int,
13043 side: c_char,
13044 trans: c_char,
13045 m: lapack_int,
13046 n: lapack_int,
13047 k: lapack_int,
13048 a: *const lapack_complex_float,
13049 lda: lapack_int,
13050 tau: *const lapack_complex_float,
13051 c: *mut lapack_complex_float,
13052 ldc: lapack_int,
13053 ) -> lapack_int;
13054 pub fn LAPACKE_zunmrq(
13055 matrix_layout: c_int,
13056 side: c_char,
13057 trans: c_char,
13058 m: lapack_int,
13059 n: lapack_int,
13060 k: lapack_int,
13061 a: *const lapack_complex_double,
13062 lda: lapack_int,
13063 tau: *const lapack_complex_double,
13064 c: *mut lapack_complex_double,
13065 ldc: lapack_int,
13066 ) -> lapack_int;
13067
13068 pub fn LAPACKE_cunmrz(
13069 matrix_layout: c_int,
13070 side: c_char,
13071 trans: c_char,
13072 m: lapack_int,
13073 n: lapack_int,
13074 k: lapack_int,
13075 l: lapack_int,
13076 a: *const lapack_complex_float,
13077 lda: lapack_int,
13078 tau: *const lapack_complex_float,
13079 c: *mut lapack_complex_float,
13080 ldc: lapack_int,
13081 ) -> lapack_int;
13082 pub fn LAPACKE_zunmrz(
13083 matrix_layout: c_int,
13084 side: c_char,
13085 trans: c_char,
13086 m: lapack_int,
13087 n: lapack_int,
13088 k: lapack_int,
13089 l: lapack_int,
13090 a: *const lapack_complex_double,
13091 lda: lapack_int,
13092 tau: *const lapack_complex_double,
13093 c: *mut lapack_complex_double,
13094 ldc: lapack_int,
13095 ) -> lapack_int;
13096
13097 pub fn LAPACKE_cunmtr(
13098 matrix_layout: c_int,
13099 side: c_char,
13100 uplo: c_char,
13101 trans: c_char,
13102 m: lapack_int,
13103 n: lapack_int,
13104 a: *const lapack_complex_float,
13105 lda: lapack_int,
13106 tau: *const lapack_complex_float,
13107 c: *mut lapack_complex_float,
13108 ldc: lapack_int,
13109 ) -> lapack_int;
13110 pub fn LAPACKE_zunmtr(
13111 matrix_layout: c_int,
13112 side: c_char,
13113 uplo: c_char,
13114 trans: c_char,
13115 m: lapack_int,
13116 n: lapack_int,
13117 a: *const lapack_complex_double,
13118 lda: lapack_int,
13119 tau: *const lapack_complex_double,
13120 c: *mut lapack_complex_double,
13121 ldc: lapack_int,
13122 ) -> lapack_int;
13123
13124 pub fn LAPACKE_cupgtr(
13125 matrix_layout: c_int,
13126 uplo: c_char,
13127 n: lapack_int,
13128 ap: *const lapack_complex_float,
13129 tau: *const lapack_complex_float,
13130 q: *mut lapack_complex_float,
13131 ldq: lapack_int,
13132 ) -> lapack_int;
13133 pub fn LAPACKE_zupgtr(
13134 matrix_layout: c_int,
13135 uplo: c_char,
13136 n: lapack_int,
13137 ap: *const lapack_complex_double,
13138 tau: *const lapack_complex_double,
13139 q: *mut lapack_complex_double,
13140 ldq: lapack_int,
13141 ) -> lapack_int;
13142
13143 pub fn LAPACKE_cupmtr(
13144 matrix_layout: c_int,
13145 side: c_char,
13146 uplo: c_char,
13147 trans: c_char,
13148 m: lapack_int,
13149 n: lapack_int,
13150 ap: *const lapack_complex_float,
13151 tau: *const lapack_complex_float,
13152 c: *mut lapack_complex_float,
13153 ldc: lapack_int,
13154 ) -> lapack_int;
13155 pub fn LAPACKE_zupmtr(
13156 matrix_layout: c_int,
13157 side: c_char,
13158 uplo: c_char,
13159 trans: c_char,
13160 m: lapack_int,
13161 n: lapack_int,
13162 ap: *const lapack_complex_double,
13163 tau: *const lapack_complex_double,
13164 c: *mut lapack_complex_double,
13165 ldc: lapack_int,
13166 ) -> lapack_int;
13167
13168 pub fn LAPACKE_sbdsdc_work(
13169 matrix_layout: c_int,
13170 uplo: c_char,
13171 compq: c_char,
13172 n: lapack_int,
13173 d: *mut c_float,
13174 e: *mut c_float,
13175 u: *mut c_float,
13176 ldu: lapack_int,
13177 vt: *mut c_float,
13178 ldvt: lapack_int,
13179 q: *mut c_float,
13180 iq: *mut lapack_int,
13181 work: *mut c_float,
13182 iwork: *mut lapack_int,
13183 ) -> lapack_int;
13184 pub fn LAPACKE_dbdsdc_work(
13185 matrix_layout: c_int,
13186 uplo: c_char,
13187 compq: c_char,
13188 n: lapack_int,
13189 d: *mut c_double,
13190 e: *mut c_double,
13191 u: *mut c_double,
13192 ldu: lapack_int,
13193 vt: *mut c_double,
13194 ldvt: lapack_int,
13195 q: *mut c_double,
13196 iq: *mut lapack_int,
13197 work: *mut c_double,
13198 iwork: *mut lapack_int,
13199 ) -> lapack_int;
13200
13201 pub fn LAPACKE_sbdsvdx_work(
13202 matrix_layout: c_int,
13203 uplo: c_char,
13204 jobz: c_char,
13205 range: c_char,
13206 n: lapack_int,
13207 d: *mut c_float,
13208 e: *mut c_float,
13209 vl: c_float,
13210 vu: c_float,
13211 il: lapack_int,
13212 iu: lapack_int,
13213 ns: lapack_int,
13214 s: *mut c_float,
13215 z: *mut c_float,
13216 ldz: lapack_int,
13217 work: *mut c_float,
13218 iwork: *mut lapack_int,
13219 ) -> lapack_int;
13220 pub fn LAPACKE_dbdsvdx_work(
13221 matrix_layout: c_int,
13222 uplo: c_char,
13223 jobz: c_char,
13224 range: c_char,
13225 n: lapack_int,
13226 d: *mut c_double,
13227 e: *mut c_double,
13228 vl: c_double,
13229 vu: c_double,
13230 il: lapack_int,
13231 iu: lapack_int,
13232 ns: lapack_int,
13233 s: *mut c_double,
13234 z: *mut c_double,
13235 ldz: lapack_int,
13236 work: *mut c_double,
13237 iwork: *mut lapack_int,
13238 ) -> lapack_int;
13239
13240 pub fn LAPACKE_sbdsqr_work(
13241 matrix_layout: c_int,
13242 uplo: c_char,
13243 n: lapack_int,
13244 ncvt: lapack_int,
13245 nru: lapack_int,
13246 ncc: lapack_int,
13247 d: *mut c_float,
13248 e: *mut c_float,
13249 vt: *mut c_float,
13250 ldvt: lapack_int,
13251 u: *mut c_float,
13252 ldu: lapack_int,
13253 c: *mut c_float,
13254 ldc: lapack_int,
13255 work: *mut c_float,
13256 ) -> lapack_int;
13257 pub fn LAPACKE_dbdsqr_work(
13258 matrix_layout: c_int,
13259 uplo: c_char,
13260 n: lapack_int,
13261 ncvt: lapack_int,
13262 nru: lapack_int,
13263 ncc: lapack_int,
13264 d: *mut c_double,
13265 e: *mut c_double,
13266 vt: *mut c_double,
13267 ldvt: lapack_int,
13268 u: *mut c_double,
13269 ldu: lapack_int,
13270 c: *mut c_double,
13271 ldc: lapack_int,
13272 work: *mut c_double,
13273 ) -> lapack_int;
13274 pub fn LAPACKE_cbdsqr_work(
13275 matrix_layout: c_int,
13276 uplo: c_char,
13277 n: lapack_int,
13278 ncvt: lapack_int,
13279 nru: lapack_int,
13280 ncc: lapack_int,
13281 d: *mut c_float,
13282 e: *mut c_float,
13283 vt: *mut lapack_complex_float,
13284 ldvt: lapack_int,
13285 u: *mut lapack_complex_float,
13286 ldu: lapack_int,
13287 c: *mut lapack_complex_float,
13288 ldc: lapack_int,
13289 work: *mut c_float,
13290 ) -> lapack_int;
13291 pub fn LAPACKE_zbdsqr_work(
13292 matrix_layout: c_int,
13293 uplo: c_char,
13294 n: lapack_int,
13295 ncvt: lapack_int,
13296 nru: lapack_int,
13297 ncc: lapack_int,
13298 d: *mut c_double,
13299 e: *mut c_double,
13300 vt: *mut lapack_complex_double,
13301 ldvt: lapack_int,
13302 u: *mut lapack_complex_double,
13303 ldu: lapack_int,
13304 c: *mut lapack_complex_double,
13305 ldc: lapack_int,
13306 work: *mut c_double,
13307 ) -> lapack_int;
13308
13309 pub fn LAPACKE_sdisna_work(
13310 job: c_char,
13311 m: lapack_int,
13312 n: lapack_int,
13313 d: *const c_float,
13314 sep: *mut c_float,
13315 ) -> lapack_int;
13316 pub fn LAPACKE_ddisna_work(
13317 job: c_char,
13318 m: lapack_int,
13319 n: lapack_int,
13320 d: *const c_double,
13321 sep: *mut c_double,
13322 ) -> lapack_int;
13323
13324 pub fn LAPACKE_sgbbrd_work(
13325 matrix_layout: c_int,
13326 vect: c_char,
13327 m: lapack_int,
13328 n: lapack_int,
13329 ncc: lapack_int,
13330 kl: lapack_int,
13331 ku: lapack_int,
13332 ab: *mut c_float,
13333 ldab: lapack_int,
13334 d: *mut c_float,
13335 e: *mut c_float,
13336 q: *mut c_float,
13337 ldq: lapack_int,
13338 pt: *mut c_float,
13339 ldpt: lapack_int,
13340 c: *mut c_float,
13341 ldc: lapack_int,
13342 work: *mut c_float,
13343 ) -> lapack_int;
13344 pub fn LAPACKE_dgbbrd_work(
13345 matrix_layout: c_int,
13346 vect: c_char,
13347 m: lapack_int,
13348 n: lapack_int,
13349 ncc: lapack_int,
13350 kl: lapack_int,
13351 ku: lapack_int,
13352 ab: *mut c_double,
13353 ldab: lapack_int,
13354 d: *mut c_double,
13355 e: *mut c_double,
13356 q: *mut c_double,
13357 ldq: lapack_int,
13358 pt: *mut c_double,
13359 ldpt: lapack_int,
13360 c: *mut c_double,
13361 ldc: lapack_int,
13362 work: *mut c_double,
13363 ) -> lapack_int;
13364 pub fn LAPACKE_cgbbrd_work(
13365 matrix_layout: c_int,
13366 vect: c_char,
13367 m: lapack_int,
13368 n: lapack_int,
13369 ncc: lapack_int,
13370 kl: lapack_int,
13371 ku: lapack_int,
13372 ab: *mut lapack_complex_float,
13373 ldab: lapack_int,
13374 d: *mut c_float,
13375 e: *mut c_float,
13376 q: *mut lapack_complex_float,
13377 ldq: lapack_int,
13378 pt: *mut lapack_complex_float,
13379 ldpt: lapack_int,
13380 c: *mut lapack_complex_float,
13381 ldc: lapack_int,
13382 work: *mut lapack_complex_float,
13383 rwork: *mut c_float,
13384 ) -> lapack_int;
13385 pub fn LAPACKE_zgbbrd_work(
13386 matrix_layout: c_int,
13387 vect: c_char,
13388 m: lapack_int,
13389 n: lapack_int,
13390 ncc: lapack_int,
13391 kl: lapack_int,
13392 ku: lapack_int,
13393 ab: *mut lapack_complex_double,
13394 ldab: lapack_int,
13395 d: *mut c_double,
13396 e: *mut c_double,
13397 q: *mut lapack_complex_double,
13398 ldq: lapack_int,
13399 pt: *mut lapack_complex_double,
13400 ldpt: lapack_int,
13401 c: *mut lapack_complex_double,
13402 ldc: lapack_int,
13403 work: *mut lapack_complex_double,
13404 rwork: *mut c_double,
13405 ) -> lapack_int;
13406
13407 pub fn LAPACKE_sgbcon_work(
13408 matrix_layout: c_int,
13409 norm: c_char,
13410 n: lapack_int,
13411 kl: lapack_int,
13412 ku: lapack_int,
13413 ab: *const c_float,
13414 ldab: lapack_int,
13415 ipiv: *const lapack_int,
13416 anorm: c_float,
13417 rcond: *mut c_float,
13418 work: *mut c_float,
13419 iwork: *mut lapack_int,
13420 ) -> lapack_int;
13421 pub fn LAPACKE_dgbcon_work(
13422 matrix_layout: c_int,
13423 norm: c_char,
13424 n: lapack_int,
13425 kl: lapack_int,
13426 ku: lapack_int,
13427 ab: *const c_double,
13428 ldab: lapack_int,
13429 ipiv: *const lapack_int,
13430 anorm: c_double,
13431 rcond: *mut c_double,
13432 work: *mut c_double,
13433 iwork: *mut lapack_int,
13434 ) -> lapack_int;
13435 pub fn LAPACKE_cgbcon_work(
13436 matrix_layout: c_int,
13437 norm: c_char,
13438 n: lapack_int,
13439 kl: lapack_int,
13440 ku: lapack_int,
13441 ab: *const lapack_complex_float,
13442 ldab: lapack_int,
13443 ipiv: *const lapack_int,
13444 anorm: c_float,
13445 rcond: *mut c_float,
13446 work: *mut lapack_complex_float,
13447 rwork: *mut c_float,
13448 ) -> lapack_int;
13449 pub fn LAPACKE_zgbcon_work(
13450 matrix_layout: c_int,
13451 norm: c_char,
13452 n: lapack_int,
13453 kl: lapack_int,
13454 ku: lapack_int,
13455 ab: *const lapack_complex_double,
13456 ldab: lapack_int,
13457 ipiv: *const lapack_int,
13458 anorm: c_double,
13459 rcond: *mut c_double,
13460 work: *mut lapack_complex_double,
13461 rwork: *mut c_double,
13462 ) -> lapack_int;
13463
13464 pub fn LAPACKE_sgbequ_work(
13465 matrix_layout: c_int,
13466 m: lapack_int,
13467 n: lapack_int,
13468 kl: lapack_int,
13469 ku: lapack_int,
13470 ab: *const c_float,
13471 ldab: lapack_int,
13472 r: *mut c_float,
13473 c: *mut c_float,
13474 rowcnd: *mut c_float,
13475 colcnd: *mut c_float,
13476 amax: *mut c_float,
13477 ) -> lapack_int;
13478 pub fn LAPACKE_dgbequ_work(
13479 matrix_layout: c_int,
13480 m: lapack_int,
13481 n: lapack_int,
13482 kl: lapack_int,
13483 ku: lapack_int,
13484 ab: *const c_double,
13485 ldab: lapack_int,
13486 r: *mut c_double,
13487 c: *mut c_double,
13488 rowcnd: *mut c_double,
13489 colcnd: *mut c_double,
13490 amax: *mut c_double,
13491 ) -> lapack_int;
13492 pub fn LAPACKE_cgbequ_work(
13493 matrix_layout: c_int,
13494 m: lapack_int,
13495 n: lapack_int,
13496 kl: lapack_int,
13497 ku: lapack_int,
13498 ab: *const lapack_complex_float,
13499 ldab: lapack_int,
13500 r: *mut c_float,
13501 c: *mut c_float,
13502 rowcnd: *mut c_float,
13503 colcnd: *mut c_float,
13504 amax: *mut c_float,
13505 ) -> lapack_int;
13506 pub fn LAPACKE_zgbequ_work(
13507 matrix_layout: c_int,
13508 m: lapack_int,
13509 n: lapack_int,
13510 kl: lapack_int,
13511 ku: lapack_int,
13512 ab: *const lapack_complex_double,
13513 ldab: lapack_int,
13514 r: *mut c_double,
13515 c: *mut c_double,
13516 rowcnd: *mut c_double,
13517 colcnd: *mut c_double,
13518 amax: *mut c_double,
13519 ) -> lapack_int;
13520
13521 pub fn LAPACKE_sgbequb_work(
13522 matrix_layout: c_int,
13523 m: lapack_int,
13524 n: lapack_int,
13525 kl: lapack_int,
13526 ku: lapack_int,
13527 ab: *const c_float,
13528 ldab: lapack_int,
13529 r: *mut c_float,
13530 c: *mut c_float,
13531 rowcnd: *mut c_float,
13532 colcnd: *mut c_float,
13533 amax: *mut c_float,
13534 ) -> lapack_int;
13535 pub fn LAPACKE_dgbequb_work(
13536 matrix_layout: c_int,
13537 m: lapack_int,
13538 n: lapack_int,
13539 kl: lapack_int,
13540 ku: lapack_int,
13541 ab: *const c_double,
13542 ldab: lapack_int,
13543 r: *mut c_double,
13544 c: *mut c_double,
13545 rowcnd: *mut c_double,
13546 colcnd: *mut c_double,
13547 amax: *mut c_double,
13548 ) -> lapack_int;
13549 pub fn LAPACKE_cgbequb_work(
13550 matrix_layout: c_int,
13551 m: lapack_int,
13552 n: lapack_int,
13553 kl: lapack_int,
13554 ku: lapack_int,
13555 ab: *const lapack_complex_float,
13556 ldab: lapack_int,
13557 r: *mut c_float,
13558 c: *mut c_float,
13559 rowcnd: *mut c_float,
13560 colcnd: *mut c_float,
13561 amax: *mut c_float,
13562 ) -> lapack_int;
13563 pub fn LAPACKE_zgbequb_work(
13564 matrix_layout: c_int,
13565 m: lapack_int,
13566 n: lapack_int,
13567 kl: lapack_int,
13568 ku: lapack_int,
13569 ab: *const lapack_complex_double,
13570 ldab: lapack_int,
13571 r: *mut c_double,
13572 c: *mut c_double,
13573 rowcnd: *mut c_double,
13574 colcnd: *mut c_double,
13575 amax: *mut c_double,
13576 ) -> lapack_int;
13577
13578 pub fn LAPACKE_sgbrfs_work(
13579 matrix_layout: c_int,
13580 trans: c_char,
13581 n: lapack_int,
13582 kl: lapack_int,
13583 ku: lapack_int,
13584 nrhs: lapack_int,
13585 ab: *const c_float,
13586 ldab: lapack_int,
13587 afb: *const c_float,
13588 ldafb: lapack_int,
13589 ipiv: *const lapack_int,
13590 b: *const c_float,
13591 ldb: lapack_int,
13592 x: *mut c_float,
13593 ldx: lapack_int,
13594 ferr: *mut c_float,
13595 berr: *mut c_float,
13596 work: *mut c_float,
13597 iwork: *mut lapack_int,
13598 ) -> lapack_int;
13599 pub fn LAPACKE_dgbrfs_work(
13600 matrix_layout: c_int,
13601 trans: c_char,
13602 n: lapack_int,
13603 kl: lapack_int,
13604 ku: lapack_int,
13605 nrhs: lapack_int,
13606 ab: *const c_double,
13607 ldab: lapack_int,
13608 afb: *const c_double,
13609 ldafb: lapack_int,
13610 ipiv: *const lapack_int,
13611 b: *const c_double,
13612 ldb: lapack_int,
13613 x: *mut c_double,
13614 ldx: lapack_int,
13615 ferr: *mut c_double,
13616 berr: *mut c_double,
13617 work: *mut c_double,
13618 iwork: *mut lapack_int,
13619 ) -> lapack_int;
13620 pub fn LAPACKE_cgbrfs_work(
13621 matrix_layout: c_int,
13622 trans: c_char,
13623 n: lapack_int,
13624 kl: lapack_int,
13625 ku: lapack_int,
13626 nrhs: lapack_int,
13627 ab: *const lapack_complex_float,
13628 ldab: lapack_int,
13629 afb: *const lapack_complex_float,
13630 ldafb: lapack_int,
13631 ipiv: *const lapack_int,
13632 b: *const lapack_complex_float,
13633 ldb: lapack_int,
13634 x: *mut lapack_complex_float,
13635 ldx: lapack_int,
13636 ferr: *mut c_float,
13637 berr: *mut c_float,
13638 work: *mut lapack_complex_float,
13639 rwork: *mut c_float,
13640 ) -> lapack_int;
13641 pub fn LAPACKE_zgbrfs_work(
13642 matrix_layout: c_int,
13643 trans: c_char,
13644 n: lapack_int,
13645 kl: lapack_int,
13646 ku: lapack_int,
13647 nrhs: lapack_int,
13648 ab: *const lapack_complex_double,
13649 ldab: lapack_int,
13650 afb: *const lapack_complex_double,
13651 ldafb: lapack_int,
13652 ipiv: *const lapack_int,
13653 b: *const lapack_complex_double,
13654 ldb: lapack_int,
13655 x: *mut lapack_complex_double,
13656 ldx: lapack_int,
13657 ferr: *mut c_double,
13658 berr: *mut c_double,
13659 work: *mut lapack_complex_double,
13660 rwork: *mut c_double,
13661 ) -> lapack_int;
13662
13663 pub fn LAPACKE_sgbrfsx_work(
13664 matrix_layout: c_int,
13665 trans: c_char,
13666 equed: c_char,
13667 n: lapack_int,
13668 kl: lapack_int,
13669 ku: lapack_int,
13670 nrhs: lapack_int,
13671 ab: *const c_float,
13672 ldab: lapack_int,
13673 afb: *const c_float,
13674 ldafb: lapack_int,
13675 ipiv: *const lapack_int,
13676 r: *const c_float,
13677 c: *const c_float,
13678 b: *const c_float,
13679 ldb: lapack_int,
13680 x: *mut c_float,
13681 ldx: lapack_int,
13682 rcond: *mut c_float,
13683 berr: *mut c_float,
13684 n_err_bnds: lapack_int,
13685 err_bnds_norm: *mut c_float,
13686 err_bnds_comp: *mut c_float,
13687 nparams: lapack_int,
13688 params: *mut c_float,
13689 work: *mut c_float,
13690 iwork: *mut lapack_int,
13691 ) -> lapack_int;
13692 pub fn LAPACKE_dgbrfsx_work(
13693 matrix_layout: c_int,
13694 trans: c_char,
13695 equed: c_char,
13696 n: lapack_int,
13697 kl: lapack_int,
13698 ku: lapack_int,
13699 nrhs: lapack_int,
13700 ab: *const c_double,
13701 ldab: lapack_int,
13702 afb: *const c_double,
13703 ldafb: lapack_int,
13704 ipiv: *const lapack_int,
13705 r: *const c_double,
13706 c: *const c_double,
13707 b: *const c_double,
13708 ldb: lapack_int,
13709 x: *mut c_double,
13710 ldx: lapack_int,
13711 rcond: *mut c_double,
13712 berr: *mut c_double,
13713 n_err_bnds: lapack_int,
13714 err_bnds_norm: *mut c_double,
13715 err_bnds_comp: *mut c_double,
13716 nparams: lapack_int,
13717 params: *mut c_double,
13718 work: *mut c_double,
13719 iwork: *mut lapack_int,
13720 ) -> lapack_int;
13721 pub fn LAPACKE_cgbrfsx_work(
13722 matrix_layout: c_int,
13723 trans: c_char,
13724 equed: c_char,
13725 n: lapack_int,
13726 kl: lapack_int,
13727 ku: lapack_int,
13728 nrhs: lapack_int,
13729 ab: *const lapack_complex_float,
13730 ldab: lapack_int,
13731 afb: *const lapack_complex_float,
13732 ldafb: lapack_int,
13733 ipiv: *const lapack_int,
13734 r: *const c_float,
13735 c: *const c_float,
13736 b: *const lapack_complex_float,
13737 ldb: lapack_int,
13738 x: *mut lapack_complex_float,
13739 ldx: lapack_int,
13740 rcond: *mut c_float,
13741 berr: *mut c_float,
13742 n_err_bnds: lapack_int,
13743 err_bnds_norm: *mut c_float,
13744 err_bnds_comp: *mut c_float,
13745 nparams: lapack_int,
13746 params: *mut c_float,
13747 work: *mut lapack_complex_float,
13748 rwork: *mut c_float,
13749 ) -> lapack_int;
13750 pub fn LAPACKE_zgbrfsx_work(
13751 matrix_layout: c_int,
13752 trans: c_char,
13753 equed: c_char,
13754 n: lapack_int,
13755 kl: lapack_int,
13756 ku: lapack_int,
13757 nrhs: lapack_int,
13758 ab: *const lapack_complex_double,
13759 ldab: lapack_int,
13760 afb: *const lapack_complex_double,
13761 ldafb: lapack_int,
13762 ipiv: *const lapack_int,
13763 r: *const c_double,
13764 c: *const c_double,
13765 b: *const lapack_complex_double,
13766 ldb: lapack_int,
13767 x: *mut lapack_complex_double,
13768 ldx: lapack_int,
13769 rcond: *mut c_double,
13770 berr: *mut c_double,
13771 n_err_bnds: lapack_int,
13772 err_bnds_norm: *mut c_double,
13773 err_bnds_comp: *mut c_double,
13774 nparams: lapack_int,
13775 params: *mut c_double,
13776 work: *mut lapack_complex_double,
13777 rwork: *mut c_double,
13778 ) -> lapack_int;
13779
13780 pub fn LAPACKE_sgbsv_work(
13781 matrix_layout: c_int,
13782 n: lapack_int,
13783 kl: lapack_int,
13784 ku: lapack_int,
13785 nrhs: lapack_int,
13786 ab: *mut c_float,
13787 ldab: lapack_int,
13788 ipiv: *mut lapack_int,
13789 b: *mut c_float,
13790 ldb: lapack_int,
13791 ) -> lapack_int;
13792 pub fn LAPACKE_dgbsv_work(
13793 matrix_layout: c_int,
13794 n: lapack_int,
13795 kl: lapack_int,
13796 ku: lapack_int,
13797 nrhs: lapack_int,
13798 ab: *mut c_double,
13799 ldab: lapack_int,
13800 ipiv: *mut lapack_int,
13801 b: *mut c_double,
13802 ldb: lapack_int,
13803 ) -> lapack_int;
13804 pub fn LAPACKE_cgbsv_work(
13805 matrix_layout: c_int,
13806 n: lapack_int,
13807 kl: lapack_int,
13808 ku: lapack_int,
13809 nrhs: lapack_int,
13810 ab: *mut lapack_complex_float,
13811 ldab: lapack_int,
13812 ipiv: *mut lapack_int,
13813 b: *mut lapack_complex_float,
13814 ldb: lapack_int,
13815 ) -> lapack_int;
13816 pub fn LAPACKE_zgbsv_work(
13817 matrix_layout: c_int,
13818 n: lapack_int,
13819 kl: lapack_int,
13820 ku: lapack_int,
13821 nrhs: lapack_int,
13822 ab: *mut lapack_complex_double,
13823 ldab: lapack_int,
13824 ipiv: *mut lapack_int,
13825 b: *mut lapack_complex_double,
13826 ldb: lapack_int,
13827 ) -> lapack_int;
13828
13829 pub fn LAPACKE_sgbsvx_work(
13830 matrix_layout: c_int,
13831 fact: c_char,
13832 trans: c_char,
13833 n: lapack_int,
13834 kl: lapack_int,
13835 ku: lapack_int,
13836 nrhs: lapack_int,
13837 ab: *mut c_float,
13838 ldab: lapack_int,
13839 afb: *mut c_float,
13840 ldafb: lapack_int,
13841 ipiv: *mut lapack_int,
13842 equed: *mut c_char,
13843 r: *mut c_float,
13844 c: *mut c_float,
13845 b: *mut c_float,
13846 ldb: lapack_int,
13847 x: *mut c_float,
13848 ldx: lapack_int,
13849 rcond: *mut c_float,
13850 ferr: *mut c_float,
13851 berr: *mut c_float,
13852 work: *mut c_float,
13853 iwork: *mut lapack_int,
13854 ) -> lapack_int;
13855 pub fn LAPACKE_dgbsvx_work(
13856 matrix_layout: c_int,
13857 fact: c_char,
13858 trans: c_char,
13859 n: lapack_int,
13860 kl: lapack_int,
13861 ku: lapack_int,
13862 nrhs: lapack_int,
13863 ab: *mut c_double,
13864 ldab: lapack_int,
13865 afb: *mut c_double,
13866 ldafb: lapack_int,
13867 ipiv: *mut lapack_int,
13868 equed: *mut c_char,
13869 r: *mut c_double,
13870 c: *mut c_double,
13871 b: *mut c_double,
13872 ldb: lapack_int,
13873 x: *mut c_double,
13874 ldx: lapack_int,
13875 rcond: *mut c_double,
13876 ferr: *mut c_double,
13877 berr: *mut c_double,
13878 work: *mut c_double,
13879 iwork: *mut lapack_int,
13880 ) -> lapack_int;
13881 pub fn LAPACKE_cgbsvx_work(
13882 matrix_layout: c_int,
13883 fact: c_char,
13884 trans: c_char,
13885 n: lapack_int,
13886 kl: lapack_int,
13887 ku: lapack_int,
13888 nrhs: lapack_int,
13889 ab: *mut lapack_complex_float,
13890 ldab: lapack_int,
13891 afb: *mut lapack_complex_float,
13892 ldafb: lapack_int,
13893 ipiv: *mut lapack_int,
13894 equed: *mut c_char,
13895 r: *mut c_float,
13896 c: *mut c_float,
13897 b: *mut lapack_complex_float,
13898 ldb: lapack_int,
13899 x: *mut lapack_complex_float,
13900 ldx: lapack_int,
13901 rcond: *mut c_float,
13902 ferr: *mut c_float,
13903 berr: *mut c_float,
13904 work: *mut lapack_complex_float,
13905 rwork: *mut c_float,
13906 ) -> lapack_int;
13907 pub fn LAPACKE_zgbsvx_work(
13908 matrix_layout: c_int,
13909 fact: c_char,
13910 trans: c_char,
13911 n: lapack_int,
13912 kl: lapack_int,
13913 ku: lapack_int,
13914 nrhs: lapack_int,
13915 ab: *mut lapack_complex_double,
13916 ldab: lapack_int,
13917 afb: *mut lapack_complex_double,
13918 ldafb: lapack_int,
13919 ipiv: *mut lapack_int,
13920 equed: *mut c_char,
13921 r: *mut c_double,
13922 c: *mut c_double,
13923 b: *mut lapack_complex_double,
13924 ldb: lapack_int,
13925 x: *mut lapack_complex_double,
13926 ldx: lapack_int,
13927 rcond: *mut c_double,
13928 ferr: *mut c_double,
13929 berr: *mut c_double,
13930 work: *mut lapack_complex_double,
13931 rwork: *mut c_double,
13932 ) -> lapack_int;
13933
13934 pub fn LAPACKE_sgbsvxx_work(
13935 matrix_layout: c_int,
13936 fact: c_char,
13937 trans: c_char,
13938 n: lapack_int,
13939 kl: lapack_int,
13940 ku: lapack_int,
13941 nrhs: lapack_int,
13942 ab: *mut c_float,
13943 ldab: lapack_int,
13944 afb: *mut c_float,
13945 ldafb: lapack_int,
13946 ipiv: *mut lapack_int,
13947 equed: *mut c_char,
13948 r: *mut c_float,
13949 c: *mut c_float,
13950 b: *mut c_float,
13951 ldb: lapack_int,
13952 x: *mut c_float,
13953 ldx: lapack_int,
13954 rcond: *mut c_float,
13955 rpvgrw: *mut c_float,
13956 berr: *mut c_float,
13957 n_err_bnds: lapack_int,
13958 err_bnds_norm: *mut c_float,
13959 err_bnds_comp: *mut c_float,
13960 nparams: lapack_int,
13961 params: *mut c_float,
13962 work: *mut c_float,
13963 iwork: *mut lapack_int,
13964 ) -> lapack_int;
13965 pub fn LAPACKE_dgbsvxx_work(
13966 matrix_layout: c_int,
13967 fact: c_char,
13968 trans: c_char,
13969 n: lapack_int,
13970 kl: lapack_int,
13971 ku: lapack_int,
13972 nrhs: lapack_int,
13973 ab: *mut c_double,
13974 ldab: lapack_int,
13975 afb: *mut c_double,
13976 ldafb: lapack_int,
13977 ipiv: *mut lapack_int,
13978 equed: *mut c_char,
13979 r: *mut c_double,
13980 c: *mut c_double,
13981 b: *mut c_double,
13982 ldb: lapack_int,
13983 x: *mut c_double,
13984 ldx: lapack_int,
13985 rcond: *mut c_double,
13986 rpvgrw: *mut c_double,
13987 berr: *mut c_double,
13988 n_err_bnds: lapack_int,
13989 err_bnds_norm: *mut c_double,
13990 err_bnds_comp: *mut c_double,
13991 nparams: lapack_int,
13992 params: *mut c_double,
13993 work: *mut c_double,
13994 iwork: *mut lapack_int,
13995 ) -> lapack_int;
13996 pub fn LAPACKE_cgbsvxx_work(
13997 matrix_layout: c_int,
13998 fact: c_char,
13999 trans: c_char,
14000 n: lapack_int,
14001 kl: lapack_int,
14002 ku: lapack_int,
14003 nrhs: lapack_int,
14004 ab: *mut lapack_complex_float,
14005 ldab: lapack_int,
14006 afb: *mut lapack_complex_float,
14007 ldafb: lapack_int,
14008 ipiv: *mut lapack_int,
14009 equed: *mut c_char,
14010 r: *mut c_float,
14011 c: *mut c_float,
14012 b: *mut lapack_complex_float,
14013 ldb: lapack_int,
14014 x: *mut lapack_complex_float,
14015 ldx: lapack_int,
14016 rcond: *mut c_float,
14017 rpvgrw: *mut c_float,
14018 berr: *mut c_float,
14019 n_err_bnds: lapack_int,
14020 err_bnds_norm: *mut c_float,
14021 err_bnds_comp: *mut c_float,
14022 nparams: lapack_int,
14023 params: *mut c_float,
14024 work: *mut lapack_complex_float,
14025 rwork: *mut c_float,
14026 ) -> lapack_int;
14027 pub fn LAPACKE_zgbsvxx_work(
14028 matrix_layout: c_int,
14029 fact: c_char,
14030 trans: c_char,
14031 n: lapack_int,
14032 kl: lapack_int,
14033 ku: lapack_int,
14034 nrhs: lapack_int,
14035 ab: *mut lapack_complex_double,
14036 ldab: lapack_int,
14037 afb: *mut lapack_complex_double,
14038 ldafb: lapack_int,
14039 ipiv: *mut lapack_int,
14040 equed: *mut c_char,
14041 r: *mut c_double,
14042 c: *mut c_double,
14043 b: *mut lapack_complex_double,
14044 ldb: lapack_int,
14045 x: *mut lapack_complex_double,
14046 ldx: lapack_int,
14047 rcond: *mut c_double,
14048 rpvgrw: *mut c_double,
14049 berr: *mut c_double,
14050 n_err_bnds: lapack_int,
14051 err_bnds_norm: *mut c_double,
14052 err_bnds_comp: *mut c_double,
14053 nparams: lapack_int,
14054 params: *mut c_double,
14055 work: *mut lapack_complex_double,
14056 rwork: *mut c_double,
14057 ) -> lapack_int;
14058
14059 pub fn LAPACKE_sgbtrf_work(
14060 matrix_layout: c_int,
14061 m: lapack_int,
14062 n: lapack_int,
14063 kl: lapack_int,
14064 ku: lapack_int,
14065 ab: *mut c_float,
14066 ldab: lapack_int,
14067 ipiv: *mut lapack_int,
14068 ) -> lapack_int;
14069 pub fn LAPACKE_dgbtrf_work(
14070 matrix_layout: c_int,
14071 m: lapack_int,
14072 n: lapack_int,
14073 kl: lapack_int,
14074 ku: lapack_int,
14075 ab: *mut c_double,
14076 ldab: lapack_int,
14077 ipiv: *mut lapack_int,
14078 ) -> lapack_int;
14079 pub fn LAPACKE_cgbtrf_work(
14080 matrix_layout: c_int,
14081 m: lapack_int,
14082 n: lapack_int,
14083 kl: lapack_int,
14084 ku: lapack_int,
14085 ab: *mut lapack_complex_float,
14086 ldab: lapack_int,
14087 ipiv: *mut lapack_int,
14088 ) -> lapack_int;
14089 pub fn LAPACKE_zgbtrf_work(
14090 matrix_layout: c_int,
14091 m: lapack_int,
14092 n: lapack_int,
14093 kl: lapack_int,
14094 ku: lapack_int,
14095 ab: *mut lapack_complex_double,
14096 ldab: lapack_int,
14097 ipiv: *mut lapack_int,
14098 ) -> lapack_int;
14099
14100 pub fn LAPACKE_sgbtrs_work(
14101 matrix_layout: c_int,
14102 trans: c_char,
14103 n: lapack_int,
14104 kl: lapack_int,
14105 ku: lapack_int,
14106 nrhs: lapack_int,
14107 ab: *const c_float,
14108 ldab: lapack_int,
14109 ipiv: *const lapack_int,
14110 b: *mut c_float,
14111 ldb: lapack_int,
14112 ) -> lapack_int;
14113 pub fn LAPACKE_dgbtrs_work(
14114 matrix_layout: c_int,
14115 trans: c_char,
14116 n: lapack_int,
14117 kl: lapack_int,
14118 ku: lapack_int,
14119 nrhs: lapack_int,
14120 ab: *const c_double,
14121 ldab: lapack_int,
14122 ipiv: *const lapack_int,
14123 b: *mut c_double,
14124 ldb: lapack_int,
14125 ) -> lapack_int;
14126 pub fn LAPACKE_cgbtrs_work(
14127 matrix_layout: c_int,
14128 trans: c_char,
14129 n: lapack_int,
14130 kl: lapack_int,
14131 ku: lapack_int,
14132 nrhs: lapack_int,
14133 ab: *const lapack_complex_float,
14134 ldab: lapack_int,
14135 ipiv: *const lapack_int,
14136 b: *mut lapack_complex_float,
14137 ldb: lapack_int,
14138 ) -> lapack_int;
14139 pub fn LAPACKE_zgbtrs_work(
14140 matrix_layout: c_int,
14141 trans: c_char,
14142 n: lapack_int,
14143 kl: lapack_int,
14144 ku: lapack_int,
14145 nrhs: lapack_int,
14146 ab: *const lapack_complex_double,
14147 ldab: lapack_int,
14148 ipiv: *const lapack_int,
14149 b: *mut lapack_complex_double,
14150 ldb: lapack_int,
14151 ) -> lapack_int;
14152
14153 pub fn LAPACKE_sgebak_work(
14154 matrix_layout: c_int,
14155 job: c_char,
14156 side: c_char,
14157 n: lapack_int,
14158 ilo: lapack_int,
14159 ihi: lapack_int,
14160 scale: *const c_float,
14161 m: lapack_int,
14162 v: *mut c_float,
14163 ldv: lapack_int,
14164 ) -> lapack_int;
14165 pub fn LAPACKE_dgebak_work(
14166 matrix_layout: c_int,
14167 job: c_char,
14168 side: c_char,
14169 n: lapack_int,
14170 ilo: lapack_int,
14171 ihi: lapack_int,
14172 scale: *const c_double,
14173 m: lapack_int,
14174 v: *mut c_double,
14175 ldv: lapack_int,
14176 ) -> lapack_int;
14177 pub fn LAPACKE_cgebak_work(
14178 matrix_layout: c_int,
14179 job: c_char,
14180 side: c_char,
14181 n: lapack_int,
14182 ilo: lapack_int,
14183 ihi: lapack_int,
14184 scale: *const c_float,
14185 m: lapack_int,
14186 v: *mut lapack_complex_float,
14187 ldv: lapack_int,
14188 ) -> lapack_int;
14189 pub fn LAPACKE_zgebak_work(
14190 matrix_layout: c_int,
14191 job: c_char,
14192 side: c_char,
14193 n: lapack_int,
14194 ilo: lapack_int,
14195 ihi: lapack_int,
14196 scale: *const c_double,
14197 m: lapack_int,
14198 v: *mut lapack_complex_double,
14199 ldv: lapack_int,
14200 ) -> lapack_int;
14201
14202 pub fn LAPACKE_sgebal_work(
14203 matrix_layout: c_int,
14204 job: c_char,
14205 n: lapack_int,
14206 a: *mut c_float,
14207 lda: lapack_int,
14208 ilo: *mut lapack_int,
14209 ihi: *mut lapack_int,
14210 scale: *mut c_float,
14211 ) -> lapack_int;
14212 pub fn LAPACKE_dgebal_work(
14213 matrix_layout: c_int,
14214 job: c_char,
14215 n: lapack_int,
14216 a: *mut c_double,
14217 lda: lapack_int,
14218 ilo: *mut lapack_int,
14219 ihi: *mut lapack_int,
14220 scale: *mut c_double,
14221 ) -> lapack_int;
14222 pub fn LAPACKE_cgebal_work(
14223 matrix_layout: c_int,
14224 job: c_char,
14225 n: lapack_int,
14226 a: *mut lapack_complex_float,
14227 lda: lapack_int,
14228 ilo: *mut lapack_int,
14229 ihi: *mut lapack_int,
14230 scale: *mut c_float,
14231 ) -> lapack_int;
14232 pub fn LAPACKE_zgebal_work(
14233 matrix_layout: c_int,
14234 job: c_char,
14235 n: lapack_int,
14236 a: *mut lapack_complex_double,
14237 lda: lapack_int,
14238 ilo: *mut lapack_int,
14239 ihi: *mut lapack_int,
14240 scale: *mut c_double,
14241 ) -> lapack_int;
14242
14243 pub fn LAPACKE_sgebrd_work(
14244 matrix_layout: c_int,
14245 m: lapack_int,
14246 n: lapack_int,
14247 a: *mut c_float,
14248 lda: lapack_int,
14249 d: *mut c_float,
14250 e: *mut c_float,
14251 tauq: *mut c_float,
14252 taup: *mut c_float,
14253 work: *mut c_float,
14254 lwork: lapack_int,
14255 ) -> lapack_int;
14256 pub fn LAPACKE_dgebrd_work(
14257 matrix_layout: c_int,
14258 m: lapack_int,
14259 n: lapack_int,
14260 a: *mut c_double,
14261 lda: lapack_int,
14262 d: *mut c_double,
14263 e: *mut c_double,
14264 tauq: *mut c_double,
14265 taup: *mut c_double,
14266 work: *mut c_double,
14267 lwork: lapack_int,
14268 ) -> lapack_int;
14269 pub fn LAPACKE_cgebrd_work(
14270 matrix_layout: c_int,
14271 m: lapack_int,
14272 n: lapack_int,
14273 a: *mut lapack_complex_float,
14274 lda: lapack_int,
14275 d: *mut c_float,
14276 e: *mut c_float,
14277 tauq: *mut lapack_complex_float,
14278 taup: *mut lapack_complex_float,
14279 work: *mut lapack_complex_float,
14280 lwork: lapack_int,
14281 ) -> lapack_int;
14282 pub fn LAPACKE_zgebrd_work(
14283 matrix_layout: c_int,
14284 m: lapack_int,
14285 n: lapack_int,
14286 a: *mut lapack_complex_double,
14287 lda: lapack_int,
14288 d: *mut c_double,
14289 e: *mut c_double,
14290 tauq: *mut lapack_complex_double,
14291 taup: *mut lapack_complex_double,
14292 work: *mut lapack_complex_double,
14293 lwork: lapack_int,
14294 ) -> lapack_int;
14295
14296 pub fn LAPACKE_sgecon_work(
14297 matrix_layout: c_int,
14298 norm: c_char,
14299 n: lapack_int,
14300 a: *const c_float,
14301 lda: lapack_int,
14302 anorm: c_float,
14303 rcond: *mut c_float,
14304 work: *mut c_float,
14305 iwork: *mut lapack_int,
14306 ) -> lapack_int;
14307 pub fn LAPACKE_dgecon_work(
14308 matrix_layout: c_int,
14309 norm: c_char,
14310 n: lapack_int,
14311 a: *const c_double,
14312 lda: lapack_int,
14313 anorm: c_double,
14314 rcond: *mut c_double,
14315 work: *mut c_double,
14316 iwork: *mut lapack_int,
14317 ) -> lapack_int;
14318 pub fn LAPACKE_cgecon_work(
14319 matrix_layout: c_int,
14320 norm: c_char,
14321 n: lapack_int,
14322 a: *const lapack_complex_float,
14323 lda: lapack_int,
14324 anorm: c_float,
14325 rcond: *mut c_float,
14326 work: *mut lapack_complex_float,
14327 rwork: *mut c_float,
14328 ) -> lapack_int;
14329 pub fn LAPACKE_zgecon_work(
14330 matrix_layout: c_int,
14331 norm: c_char,
14332 n: lapack_int,
14333 a: *const lapack_complex_double,
14334 lda: lapack_int,
14335 anorm: c_double,
14336 rcond: *mut c_double,
14337 work: *mut lapack_complex_double,
14338 rwork: *mut c_double,
14339 ) -> lapack_int;
14340
14341 pub fn LAPACKE_sgeequ_work(
14342 matrix_layout: c_int,
14343 m: lapack_int,
14344 n: lapack_int,
14345 a: *const c_float,
14346 lda: lapack_int,
14347 r: *mut c_float,
14348 c: *mut c_float,
14349 rowcnd: *mut c_float,
14350 colcnd: *mut c_float,
14351 amax: *mut c_float,
14352 ) -> lapack_int;
14353 pub fn LAPACKE_dgeequ_work(
14354 matrix_layout: c_int,
14355 m: lapack_int,
14356 n: lapack_int,
14357 a: *const c_double,
14358 lda: lapack_int,
14359 r: *mut c_double,
14360 c: *mut c_double,
14361 rowcnd: *mut c_double,
14362 colcnd: *mut c_double,
14363 amax: *mut c_double,
14364 ) -> lapack_int;
14365 pub fn LAPACKE_cgeequ_work(
14366 matrix_layout: c_int,
14367 m: lapack_int,
14368 n: lapack_int,
14369 a: *const lapack_complex_float,
14370 lda: lapack_int,
14371 r: *mut c_float,
14372 c: *mut c_float,
14373 rowcnd: *mut c_float,
14374 colcnd: *mut c_float,
14375 amax: *mut c_float,
14376 ) -> lapack_int;
14377 pub fn LAPACKE_zgeequ_work(
14378 matrix_layout: c_int,
14379 m: lapack_int,
14380 n: lapack_int,
14381 a: *const lapack_complex_double,
14382 lda: lapack_int,
14383 r: *mut c_double,
14384 c: *mut c_double,
14385 rowcnd: *mut c_double,
14386 colcnd: *mut c_double,
14387 amax: *mut c_double,
14388 ) -> lapack_int;
14389
14390 pub fn LAPACKE_sgeequb_work(
14391 matrix_layout: c_int,
14392 m: lapack_int,
14393 n: lapack_int,
14394 a: *const c_float,
14395 lda: lapack_int,
14396 r: *mut c_float,
14397 c: *mut c_float,
14398 rowcnd: *mut c_float,
14399 colcnd: *mut c_float,
14400 amax: *mut c_float,
14401 ) -> lapack_int;
14402 pub fn LAPACKE_dgeequb_work(
14403 matrix_layout: c_int,
14404 m: lapack_int,
14405 n: lapack_int,
14406 a: *const c_double,
14407 lda: lapack_int,
14408 r: *mut c_double,
14409 c: *mut c_double,
14410 rowcnd: *mut c_double,
14411 colcnd: *mut c_double,
14412 amax: *mut c_double,
14413 ) -> lapack_int;
14414 pub fn LAPACKE_cgeequb_work(
14415 matrix_layout: c_int,
14416 m: lapack_int,
14417 n: lapack_int,
14418 a: *const lapack_complex_float,
14419 lda: lapack_int,
14420 r: *mut c_float,
14421 c: *mut c_float,
14422 rowcnd: *mut c_float,
14423 colcnd: *mut c_float,
14424 amax: *mut c_float,
14425 ) -> lapack_int;
14426 pub fn LAPACKE_zgeequb_work(
14427 matrix_layout: c_int,
14428 m: lapack_int,
14429 n: lapack_int,
14430 a: *const lapack_complex_double,
14431 lda: lapack_int,
14432 r: *mut c_double,
14433 c: *mut c_double,
14434 rowcnd: *mut c_double,
14435 colcnd: *mut c_double,
14436 amax: *mut c_double,
14437 ) -> lapack_int;
14438
14439 pub fn LAPACKE_sgees_work(
14440 matrix_layout: c_int,
14441 jobvs: c_char,
14442 sort: c_char,
14443 select: LAPACK_S_SELECT2,
14444 n: lapack_int,
14445 a: *mut c_float,
14446 lda: lapack_int,
14447 sdim: *mut lapack_int,
14448 wr: *mut c_float,
14449 wi: *mut c_float,
14450 vs: *mut c_float,
14451 ldvs: lapack_int,
14452 work: *mut c_float,
14453 lwork: lapack_int,
14454 bwork: *mut lapack_logical,
14455 ) -> lapack_int;
14456 pub fn LAPACKE_dgees_work(
14457 matrix_layout: c_int,
14458 jobvs: c_char,
14459 sort: c_char,
14460 select: LAPACK_D_SELECT2,
14461 n: lapack_int,
14462 a: *mut c_double,
14463 lda: lapack_int,
14464 sdim: *mut lapack_int,
14465 wr: *mut c_double,
14466 wi: *mut c_double,
14467 vs: *mut c_double,
14468 ldvs: lapack_int,
14469 work: *mut c_double,
14470 lwork: lapack_int,
14471 bwork: *mut lapack_logical,
14472 ) -> lapack_int;
14473 pub fn LAPACKE_cgees_work(
14474 matrix_layout: c_int,
14475 jobvs: c_char,
14476 sort: c_char,
14477 select: LAPACK_C_SELECT1,
14478 n: lapack_int,
14479 a: *mut lapack_complex_float,
14480 lda: lapack_int,
14481 sdim: *mut lapack_int,
14482 w: *mut lapack_complex_float,
14483 vs: *mut lapack_complex_float,
14484 ldvs: lapack_int,
14485 work: *mut lapack_complex_float,
14486 lwork: lapack_int,
14487 rwork: *mut c_float,
14488 bwork: *mut lapack_logical,
14489 ) -> lapack_int;
14490 pub fn LAPACKE_zgees_work(
14491 matrix_layout: c_int,
14492 jobvs: c_char,
14493 sort: c_char,
14494 select: LAPACK_Z_SELECT1,
14495 n: lapack_int,
14496 a: *mut lapack_complex_double,
14497 lda: lapack_int,
14498 sdim: *mut lapack_int,
14499 w: *mut lapack_complex_double,
14500 vs: *mut lapack_complex_double,
14501 ldvs: lapack_int,
14502 work: *mut lapack_complex_double,
14503 lwork: lapack_int,
14504 rwork: *mut c_double,
14505 bwork: *mut lapack_logical,
14506 ) -> lapack_int;
14507
14508 pub fn LAPACKE_sgeesx_work(
14509 matrix_layout: c_int,
14510 jobvs: c_char,
14511 sort: c_char,
14512 select: LAPACK_S_SELECT2,
14513 sense: c_char,
14514 n: lapack_int,
14515 a: *mut c_float,
14516 lda: lapack_int,
14517 sdim: *mut lapack_int,
14518 wr: *mut c_float,
14519 wi: *mut c_float,
14520 vs: *mut c_float,
14521 ldvs: lapack_int,
14522 rconde: *mut c_float,
14523 rcondv: *mut c_float,
14524 work: *mut c_float,
14525 lwork: lapack_int,
14526 iwork: *mut lapack_int,
14527 liwork: lapack_int,
14528 bwork: *mut lapack_logical,
14529 ) -> lapack_int;
14530 pub fn LAPACKE_dgeesx_work(
14531 matrix_layout: c_int,
14532 jobvs: c_char,
14533 sort: c_char,
14534 select: LAPACK_D_SELECT2,
14535 sense: c_char,
14536 n: lapack_int,
14537 a: *mut c_double,
14538 lda: lapack_int,
14539 sdim: *mut lapack_int,
14540 wr: *mut c_double,
14541 wi: *mut c_double,
14542 vs: *mut c_double,
14543 ldvs: lapack_int,
14544 rconde: *mut c_double,
14545 rcondv: *mut c_double,
14546 work: *mut c_double,
14547 lwork: lapack_int,
14548 iwork: *mut lapack_int,
14549 liwork: lapack_int,
14550 bwork: *mut lapack_logical,
14551 ) -> lapack_int;
14552 pub fn LAPACKE_cgeesx_work(
14553 matrix_layout: c_int,
14554 jobvs: c_char,
14555 sort: c_char,
14556 select: LAPACK_C_SELECT1,
14557 sense: c_char,
14558 n: lapack_int,
14559 a: *mut lapack_complex_float,
14560 lda: lapack_int,
14561 sdim: *mut lapack_int,
14562 w: *mut lapack_complex_float,
14563 vs: *mut lapack_complex_float,
14564 ldvs: lapack_int,
14565 rconde: *mut c_float,
14566 rcondv: *mut c_float,
14567 work: *mut lapack_complex_float,
14568 lwork: lapack_int,
14569 rwork: *mut c_float,
14570 bwork: *mut lapack_logical,
14571 ) -> lapack_int;
14572 pub fn LAPACKE_zgeesx_work(
14573 matrix_layout: c_int,
14574 jobvs: c_char,
14575 sort: c_char,
14576 select: LAPACK_Z_SELECT1,
14577 sense: c_char,
14578 n: lapack_int,
14579 a: *mut lapack_complex_double,
14580 lda: lapack_int,
14581 sdim: *mut lapack_int,
14582 w: *mut lapack_complex_double,
14583 vs: *mut lapack_complex_double,
14584 ldvs: lapack_int,
14585 rconde: *mut c_double,
14586 rcondv: *mut c_double,
14587 work: *mut lapack_complex_double,
14588 lwork: lapack_int,
14589 rwork: *mut c_double,
14590 bwork: *mut lapack_logical,
14591 ) -> lapack_int;
14592
14593 pub fn LAPACKE_sgeev_work(
14594 matrix_layout: c_int,
14595 jobvl: c_char,
14596 jobvr: c_char,
14597 n: lapack_int,
14598 a: *mut c_float,
14599 lda: lapack_int,
14600 wr: *mut c_float,
14601 wi: *mut c_float,
14602 vl: *mut c_float,
14603 ldvl: lapack_int,
14604 vr: *mut c_float,
14605 ldvr: lapack_int,
14606 work: *mut c_float,
14607 lwork: lapack_int,
14608 ) -> lapack_int;
14609 pub fn LAPACKE_dgeev_work(
14610 matrix_layout: c_int,
14611 jobvl: c_char,
14612 jobvr: c_char,
14613 n: lapack_int,
14614 a: *mut c_double,
14615 lda: lapack_int,
14616 wr: *mut c_double,
14617 wi: *mut c_double,
14618 vl: *mut c_double,
14619 ldvl: lapack_int,
14620 vr: *mut c_double,
14621 ldvr: lapack_int,
14622 work: *mut c_double,
14623 lwork: lapack_int,
14624 ) -> lapack_int;
14625 pub fn LAPACKE_cgeev_work(
14626 matrix_layout: c_int,
14627 jobvl: c_char,
14628 jobvr: c_char,
14629 n: lapack_int,
14630 a: *mut lapack_complex_float,
14631 lda: lapack_int,
14632 w: *mut lapack_complex_float,
14633 vl: *mut lapack_complex_float,
14634 ldvl: lapack_int,
14635 vr: *mut lapack_complex_float,
14636 ldvr: lapack_int,
14637 work: *mut lapack_complex_float,
14638 lwork: lapack_int,
14639 rwork: *mut c_float,
14640 ) -> lapack_int;
14641 pub fn LAPACKE_zgeev_work(
14642 matrix_layout: c_int,
14643 jobvl: c_char,
14644 jobvr: c_char,
14645 n: lapack_int,
14646 a: *mut lapack_complex_double,
14647 lda: lapack_int,
14648 w: *mut lapack_complex_double,
14649 vl: *mut lapack_complex_double,
14650 ldvl: lapack_int,
14651 vr: *mut lapack_complex_double,
14652 ldvr: lapack_int,
14653 work: *mut lapack_complex_double,
14654 lwork: lapack_int,
14655 rwork: *mut c_double,
14656 ) -> lapack_int;
14657
14658 pub fn LAPACKE_sgeevx_work(
14659 matrix_layout: c_int,
14660 balanc: c_char,
14661 jobvl: c_char,
14662 jobvr: c_char,
14663 sense: c_char,
14664 n: lapack_int,
14665 a: *mut c_float,
14666 lda: lapack_int,
14667 wr: *mut c_float,
14668 wi: *mut c_float,
14669 vl: *mut c_float,
14670 ldvl: lapack_int,
14671 vr: *mut c_float,
14672 ldvr: lapack_int,
14673 ilo: *mut lapack_int,
14674 ihi: *mut lapack_int,
14675 scale: *mut c_float,
14676 abnrm: *mut c_float,
14677 rconde: *mut c_float,
14678 rcondv: *mut c_float,
14679 work: *mut c_float,
14680 lwork: lapack_int,
14681 iwork: *mut lapack_int,
14682 ) -> lapack_int;
14683 pub fn LAPACKE_dgeevx_work(
14684 matrix_layout: c_int,
14685 balanc: c_char,
14686 jobvl: c_char,
14687 jobvr: c_char,
14688 sense: c_char,
14689 n: lapack_int,
14690 a: *mut c_double,
14691 lda: lapack_int,
14692 wr: *mut c_double,
14693 wi: *mut c_double,
14694 vl: *mut c_double,
14695 ldvl: lapack_int,
14696 vr: *mut c_double,
14697 ldvr: lapack_int,
14698 ilo: *mut lapack_int,
14699 ihi: *mut lapack_int,
14700 scale: *mut c_double,
14701 abnrm: *mut c_double,
14702 rconde: *mut c_double,
14703 rcondv: *mut c_double,
14704 work: *mut c_double,
14705 lwork: lapack_int,
14706 iwork: *mut lapack_int,
14707 ) -> lapack_int;
14708 pub fn LAPACKE_cgeevx_work(
14709 matrix_layout: c_int,
14710 balanc: c_char,
14711 jobvl: c_char,
14712 jobvr: c_char,
14713 sense: c_char,
14714 n: lapack_int,
14715 a: *mut lapack_complex_float,
14716 lda: lapack_int,
14717 w: *mut lapack_complex_float,
14718 vl: *mut lapack_complex_float,
14719 ldvl: lapack_int,
14720 vr: *mut lapack_complex_float,
14721 ldvr: lapack_int,
14722 ilo: *mut lapack_int,
14723 ihi: *mut lapack_int,
14724 scale: *mut c_float,
14725 abnrm: *mut c_float,
14726 rconde: *mut c_float,
14727 rcondv: *mut c_float,
14728 work: *mut lapack_complex_float,
14729 lwork: lapack_int,
14730 rwork: *mut c_float,
14731 ) -> lapack_int;
14732 pub fn LAPACKE_zgeevx_work(
14733 matrix_layout: c_int,
14734 balanc: c_char,
14735 jobvl: c_char,
14736 jobvr: c_char,
14737 sense: c_char,
14738 n: lapack_int,
14739 a: *mut lapack_complex_double,
14740 lda: lapack_int,
14741 w: *mut lapack_complex_double,
14742 vl: *mut lapack_complex_double,
14743 ldvl: lapack_int,
14744 vr: *mut lapack_complex_double,
14745 ldvr: lapack_int,
14746 ilo: *mut lapack_int,
14747 ihi: *mut lapack_int,
14748 scale: *mut c_double,
14749 abnrm: *mut c_double,
14750 rconde: *mut c_double,
14751 rcondv: *mut c_double,
14752 work: *mut lapack_complex_double,
14753 lwork: lapack_int,
14754 rwork: *mut c_double,
14755 ) -> lapack_int;
14756
14757 pub fn LAPACKE_sgehrd_work(
14758 matrix_layout: c_int,
14759 n: lapack_int,
14760 ilo: lapack_int,
14761 ihi: lapack_int,
14762 a: *mut c_float,
14763 lda: lapack_int,
14764 tau: *mut c_float,
14765 work: *mut c_float,
14766 lwork: lapack_int,
14767 ) -> lapack_int;
14768 pub fn LAPACKE_dgehrd_work(
14769 matrix_layout: c_int,
14770 n: lapack_int,
14771 ilo: lapack_int,
14772 ihi: lapack_int,
14773 a: *mut c_double,
14774 lda: lapack_int,
14775 tau: *mut c_double,
14776 work: *mut c_double,
14777 lwork: lapack_int,
14778 ) -> lapack_int;
14779 pub fn LAPACKE_cgehrd_work(
14780 matrix_layout: c_int,
14781 n: lapack_int,
14782 ilo: lapack_int,
14783 ihi: lapack_int,
14784 a: *mut lapack_complex_float,
14785 lda: lapack_int,
14786 tau: *mut lapack_complex_float,
14787 work: *mut lapack_complex_float,
14788 lwork: lapack_int,
14789 ) -> lapack_int;
14790 pub fn LAPACKE_zgehrd_work(
14791 matrix_layout: c_int,
14792 n: lapack_int,
14793 ilo: lapack_int,
14794 ihi: lapack_int,
14795 a: *mut lapack_complex_double,
14796 lda: lapack_int,
14797 tau: *mut lapack_complex_double,
14798 work: *mut lapack_complex_double,
14799 lwork: lapack_int,
14800 ) -> lapack_int;
14801
14802 pub fn LAPACKE_sgejsv_work(
14803 matrix_layout: c_int,
14804 joba: c_char,
14805 jobu: c_char,
14806 jobv: c_char,
14807 jobr: c_char,
14808 jobt: c_char,
14809 jobp: c_char,
14810 m: lapack_int,
14811 n: lapack_int,
14812 a: *mut c_float,
14813 lda: lapack_int,
14814 sva: *mut c_float,
14815 u: *mut c_float,
14816 ldu: lapack_int,
14817 v: *mut c_float,
14818 ldv: lapack_int,
14819 work: *mut c_float,
14820 lwork: lapack_int,
14821 iwork: *mut lapack_int,
14822 ) -> lapack_int;
14823 pub fn LAPACKE_dgejsv_work(
14824 matrix_layout: c_int,
14825 joba: c_char,
14826 jobu: c_char,
14827 jobv: c_char,
14828 jobr: c_char,
14829 jobt: c_char,
14830 jobp: c_char,
14831 m: lapack_int,
14832 n: lapack_int,
14833 a: *mut c_double,
14834 lda: lapack_int,
14835 sva: *mut c_double,
14836 u: *mut c_double,
14837 ldu: lapack_int,
14838 v: *mut c_double,
14839 ldv: lapack_int,
14840 work: *mut c_double,
14841 lwork: lapack_int,
14842 iwork: *mut lapack_int,
14843 ) -> lapack_int;
14844 pub fn LAPACKE_cgejsv_work(
14845 matrix_layout: c_int,
14846 joba: c_char,
14847 jobu: c_char,
14848 jobv: c_char,
14849 jobr: c_char,
14850 jobt: c_char,
14851 jobp: c_char,
14852 m: lapack_int,
14853 n: lapack_int,
14854 a: *mut lapack_complex_float,
14855 lda: lapack_int,
14856 sva: *mut c_float,
14857 u: *mut lapack_complex_float,
14858 ldu: lapack_int,
14859 v: *mut lapack_complex_float,
14860 ldv: lapack_int,
14861 cwork: *mut lapack_complex_float,
14862 lwork: lapack_int,
14863 work: *mut c_float,
14864 lrwork: lapack_int,
14865 iwork: *mut lapack_int,
14866 ) -> lapack_int;
14867 pub fn LAPACKE_zgejsv_work(
14868 matrix_layout: c_int,
14869 joba: c_char,
14870 jobu: c_char,
14871 jobv: c_char,
14872 jobr: c_char,
14873 jobt: c_char,
14874 jobp: c_char,
14875 m: lapack_int,
14876 n: lapack_int,
14877 a: *mut lapack_complex_double,
14878 lda: lapack_int,
14879 sva: *mut c_double,
14880 u: *mut lapack_complex_double,
14881 ldu: lapack_int,
14882 v: *mut lapack_complex_double,
14883 ldv: lapack_int,
14884 cwork: *mut lapack_complex_double,
14885 lwork: lapack_int,
14886 work: *mut c_double,
14887 lrwork: lapack_int,
14888 iwork: *mut lapack_int,
14889 ) -> lapack_int;
14890
14891 pub fn LAPACKE_sgelq2_work(
14892 matrix_layout: c_int,
14893 m: lapack_int,
14894 n: lapack_int,
14895 a: *mut c_float,
14896 lda: lapack_int,
14897 tau: *mut c_float,
14898 work: *mut c_float,
14899 ) -> lapack_int;
14900 pub fn LAPACKE_dgelq2_work(
14901 matrix_layout: c_int,
14902 m: lapack_int,
14903 n: lapack_int,
14904 a: *mut c_double,
14905 lda: lapack_int,
14906 tau: *mut c_double,
14907 work: *mut c_double,
14908 ) -> lapack_int;
14909 pub fn LAPACKE_cgelq2_work(
14910 matrix_layout: c_int,
14911 m: lapack_int,
14912 n: lapack_int,
14913 a: *mut lapack_complex_float,
14914 lda: lapack_int,
14915 tau: *mut lapack_complex_float,
14916 work: *mut lapack_complex_float,
14917 ) -> lapack_int;
14918 pub fn LAPACKE_zgelq2_work(
14919 matrix_layout: c_int,
14920 m: lapack_int,
14921 n: lapack_int,
14922 a: *mut lapack_complex_double,
14923 lda: lapack_int,
14924 tau: *mut lapack_complex_double,
14925 work: *mut lapack_complex_double,
14926 ) -> lapack_int;
14927
14928 pub fn LAPACKE_sgelqf_work(
14929 matrix_layout: c_int,
14930 m: lapack_int,
14931 n: lapack_int,
14932 a: *mut c_float,
14933 lda: lapack_int,
14934 tau: *mut c_float,
14935 work: *mut c_float,
14936 lwork: lapack_int,
14937 ) -> lapack_int;
14938 pub fn LAPACKE_dgelqf_work(
14939 matrix_layout: c_int,
14940 m: lapack_int,
14941 n: lapack_int,
14942 a: *mut c_double,
14943 lda: lapack_int,
14944 tau: *mut c_double,
14945 work: *mut c_double,
14946 lwork: lapack_int,
14947 ) -> lapack_int;
14948 pub fn LAPACKE_cgelqf_work(
14949 matrix_layout: c_int,
14950 m: lapack_int,
14951 n: lapack_int,
14952 a: *mut lapack_complex_float,
14953 lda: lapack_int,
14954 tau: *mut lapack_complex_float,
14955 work: *mut lapack_complex_float,
14956 lwork: lapack_int,
14957 ) -> lapack_int;
14958 pub fn LAPACKE_zgelqf_work(
14959 matrix_layout: c_int,
14960 m: lapack_int,
14961 n: lapack_int,
14962 a: *mut lapack_complex_double,
14963 lda: lapack_int,
14964 tau: *mut lapack_complex_double,
14965 work: *mut lapack_complex_double,
14966 lwork: lapack_int,
14967 ) -> lapack_int;
14968
14969 pub fn LAPACKE_sgels_work(
14970 matrix_layout: c_int,
14971 trans: c_char,
14972 m: lapack_int,
14973 n: lapack_int,
14974 nrhs: lapack_int,
14975 a: *mut c_float,
14976 lda: lapack_int,
14977 b: *mut c_float,
14978 ldb: lapack_int,
14979 work: *mut c_float,
14980 lwork: lapack_int,
14981 ) -> lapack_int;
14982 pub fn LAPACKE_dgels_work(
14983 matrix_layout: c_int,
14984 trans: c_char,
14985 m: lapack_int,
14986 n: lapack_int,
14987 nrhs: lapack_int,
14988 a: *mut c_double,
14989 lda: lapack_int,
14990 b: *mut c_double,
14991 ldb: lapack_int,
14992 work: *mut c_double,
14993 lwork: lapack_int,
14994 ) -> lapack_int;
14995 pub fn LAPACKE_cgels_work(
14996 matrix_layout: c_int,
14997 trans: c_char,
14998 m: lapack_int,
14999 n: lapack_int,
15000 nrhs: lapack_int,
15001 a: *mut lapack_complex_float,
15002 lda: lapack_int,
15003 b: *mut lapack_complex_float,
15004 ldb: lapack_int,
15005 work: *mut lapack_complex_float,
15006 lwork: lapack_int,
15007 ) -> lapack_int;
15008 pub fn LAPACKE_zgels_work(
15009 matrix_layout: c_int,
15010 trans: c_char,
15011 m: lapack_int,
15012 n: lapack_int,
15013 nrhs: lapack_int,
15014 a: *mut lapack_complex_double,
15015 lda: lapack_int,
15016 b: *mut lapack_complex_double,
15017 ldb: lapack_int,
15018 work: *mut lapack_complex_double,
15019 lwork: lapack_int,
15020 ) -> lapack_int;
15021
15022 pub fn LAPACKE_sgelsd_work(
15023 matrix_layout: c_int,
15024 m: lapack_int,
15025 n: lapack_int,
15026 nrhs: lapack_int,
15027 a: *mut c_float,
15028 lda: lapack_int,
15029 b: *mut c_float,
15030 ldb: lapack_int,
15031 s: *mut c_float,
15032 rcond: c_float,
15033 rank: *mut lapack_int,
15034 work: *mut c_float,
15035 lwork: lapack_int,
15036 iwork: *mut lapack_int,
15037 ) -> lapack_int;
15038 pub fn LAPACKE_dgelsd_work(
15039 matrix_layout: c_int,
15040 m: lapack_int,
15041 n: lapack_int,
15042 nrhs: lapack_int,
15043 a: *mut c_double,
15044 lda: lapack_int,
15045 b: *mut c_double,
15046 ldb: lapack_int,
15047 s: *mut c_double,
15048 rcond: c_double,
15049 rank: *mut lapack_int,
15050 work: *mut c_double,
15051 lwork: lapack_int,
15052 iwork: *mut lapack_int,
15053 ) -> lapack_int;
15054 pub fn LAPACKE_cgelsd_work(
15055 matrix_layout: c_int,
15056 m: lapack_int,
15057 n: lapack_int,
15058 nrhs: lapack_int,
15059 a: *mut lapack_complex_float,
15060 lda: lapack_int,
15061 b: *mut lapack_complex_float,
15062 ldb: lapack_int,
15063 s: *mut c_float,
15064 rcond: c_float,
15065 rank: *mut lapack_int,
15066 work: *mut lapack_complex_float,
15067 lwork: lapack_int,
15068 rwork: *mut c_float,
15069 iwork: *mut lapack_int,
15070 ) -> lapack_int;
15071 pub fn LAPACKE_zgelsd_work(
15072 matrix_layout: c_int,
15073 m: lapack_int,
15074 n: lapack_int,
15075 nrhs: lapack_int,
15076 a: *mut lapack_complex_double,
15077 lda: lapack_int,
15078 b: *mut lapack_complex_double,
15079 ldb: lapack_int,
15080 s: *mut c_double,
15081 rcond: c_double,
15082 rank: *mut lapack_int,
15083 work: *mut lapack_complex_double,
15084 lwork: lapack_int,
15085 rwork: *mut c_double,
15086 iwork: *mut lapack_int,
15087 ) -> lapack_int;
15088
15089 pub fn LAPACKE_sgelss_work(
15090 matrix_layout: c_int,
15091 m: lapack_int,
15092 n: lapack_int,
15093 nrhs: lapack_int,
15094 a: *mut c_float,
15095 lda: lapack_int,
15096 b: *mut c_float,
15097 ldb: lapack_int,
15098 s: *mut c_float,
15099 rcond: c_float,
15100 rank: *mut lapack_int,
15101 work: *mut c_float,
15102 lwork: lapack_int,
15103 ) -> lapack_int;
15104 pub fn LAPACKE_dgelss_work(
15105 matrix_layout: c_int,
15106 m: lapack_int,
15107 n: lapack_int,
15108 nrhs: lapack_int,
15109 a: *mut c_double,
15110 lda: lapack_int,
15111 b: *mut c_double,
15112 ldb: lapack_int,
15113 s: *mut c_double,
15114 rcond: c_double,
15115 rank: *mut lapack_int,
15116 work: *mut c_double,
15117 lwork: lapack_int,
15118 ) -> lapack_int;
15119 pub fn LAPACKE_cgelss_work(
15120 matrix_layout: c_int,
15121 m: lapack_int,
15122 n: lapack_int,
15123 nrhs: lapack_int,
15124 a: *mut lapack_complex_float,
15125 lda: lapack_int,
15126 b: *mut lapack_complex_float,
15127 ldb: lapack_int,
15128 s: *mut c_float,
15129 rcond: c_float,
15130 rank: *mut lapack_int,
15131 work: *mut lapack_complex_float,
15132 lwork: lapack_int,
15133 rwork: *mut c_float,
15134 ) -> lapack_int;
15135 pub fn LAPACKE_zgelss_work(
15136 matrix_layout: c_int,
15137 m: lapack_int,
15138 n: lapack_int,
15139 nrhs: lapack_int,
15140 a: *mut lapack_complex_double,
15141 lda: lapack_int,
15142 b: *mut lapack_complex_double,
15143 ldb: lapack_int,
15144 s: *mut c_double,
15145 rcond: c_double,
15146 rank: *mut lapack_int,
15147 work: *mut lapack_complex_double,
15148 lwork: lapack_int,
15149 rwork: *mut c_double,
15150 ) -> lapack_int;
15151
15152 pub fn LAPACKE_sgelsy_work(
15153 matrix_layout: c_int,
15154 m: lapack_int,
15155 n: lapack_int,
15156 nrhs: lapack_int,
15157 a: *mut c_float,
15158 lda: lapack_int,
15159 b: *mut c_float,
15160 ldb: lapack_int,
15161 jpvt: *mut lapack_int,
15162 rcond: c_float,
15163 rank: *mut lapack_int,
15164 work: *mut c_float,
15165 lwork: lapack_int,
15166 ) -> lapack_int;
15167 pub fn LAPACKE_dgelsy_work(
15168 matrix_layout: c_int,
15169 m: lapack_int,
15170 n: lapack_int,
15171 nrhs: lapack_int,
15172 a: *mut c_double,
15173 lda: lapack_int,
15174 b: *mut c_double,
15175 ldb: lapack_int,
15176 jpvt: *mut lapack_int,
15177 rcond: c_double,
15178 rank: *mut lapack_int,
15179 work: *mut c_double,
15180 lwork: lapack_int,
15181 ) -> lapack_int;
15182 pub fn LAPACKE_cgelsy_work(
15183 matrix_layout: c_int,
15184 m: lapack_int,
15185 n: lapack_int,
15186 nrhs: lapack_int,
15187 a: *mut lapack_complex_float,
15188 lda: lapack_int,
15189 b: *mut lapack_complex_float,
15190 ldb: lapack_int,
15191 jpvt: *mut lapack_int,
15192 rcond: c_float,
15193 rank: *mut lapack_int,
15194 work: *mut lapack_complex_float,
15195 lwork: lapack_int,
15196 rwork: *mut c_float,
15197 ) -> lapack_int;
15198 pub fn LAPACKE_zgelsy_work(
15199 matrix_layout: c_int,
15200 m: lapack_int,
15201 n: lapack_int,
15202 nrhs: lapack_int,
15203 a: *mut lapack_complex_double,
15204 lda: lapack_int,
15205 b: *mut lapack_complex_double,
15206 ldb: lapack_int,
15207 jpvt: *mut lapack_int,
15208 rcond: c_double,
15209 rank: *mut lapack_int,
15210 work: *mut lapack_complex_double,
15211 lwork: lapack_int,
15212 rwork: *mut c_double,
15213 ) -> lapack_int;
15214
15215 pub fn LAPACKE_sgeqlf_work(
15216 matrix_layout: c_int,
15217 m: lapack_int,
15218 n: lapack_int,
15219 a: *mut c_float,
15220 lda: lapack_int,
15221 tau: *mut c_float,
15222 work: *mut c_float,
15223 lwork: lapack_int,
15224 ) -> lapack_int;
15225 pub fn LAPACKE_dgeqlf_work(
15226 matrix_layout: c_int,
15227 m: lapack_int,
15228 n: lapack_int,
15229 a: *mut c_double,
15230 lda: lapack_int,
15231 tau: *mut c_double,
15232 work: *mut c_double,
15233 lwork: lapack_int,
15234 ) -> lapack_int;
15235 pub fn LAPACKE_cgeqlf_work(
15236 matrix_layout: c_int,
15237 m: lapack_int,
15238 n: lapack_int,
15239 a: *mut lapack_complex_float,
15240 lda: lapack_int,
15241 tau: *mut lapack_complex_float,
15242 work: *mut lapack_complex_float,
15243 lwork: lapack_int,
15244 ) -> lapack_int;
15245 pub fn LAPACKE_zgeqlf_work(
15246 matrix_layout: c_int,
15247 m: lapack_int,
15248 n: lapack_int,
15249 a: *mut lapack_complex_double,
15250 lda: lapack_int,
15251 tau: *mut lapack_complex_double,
15252 work: *mut lapack_complex_double,
15253 lwork: lapack_int,
15254 ) -> lapack_int;
15255
15256 pub fn LAPACKE_sgeqp3_work(
15257 matrix_layout: c_int,
15258 m: lapack_int,
15259 n: lapack_int,
15260 a: *mut c_float,
15261 lda: lapack_int,
15262 jpvt: *mut lapack_int,
15263 tau: *mut c_float,
15264 work: *mut c_float,
15265 lwork: lapack_int,
15266 ) -> lapack_int;
15267 pub fn LAPACKE_dgeqp3_work(
15268 matrix_layout: c_int,
15269 m: lapack_int,
15270 n: lapack_int,
15271 a: *mut c_double,
15272 lda: lapack_int,
15273 jpvt: *mut lapack_int,
15274 tau: *mut c_double,
15275 work: *mut c_double,
15276 lwork: lapack_int,
15277 ) -> lapack_int;
15278 pub fn LAPACKE_cgeqp3_work(
15279 matrix_layout: c_int,
15280 m: lapack_int,
15281 n: lapack_int,
15282 a: *mut lapack_complex_float,
15283 lda: lapack_int,
15284 jpvt: *mut lapack_int,
15285 tau: *mut lapack_complex_float,
15286 work: *mut lapack_complex_float,
15287 lwork: lapack_int,
15288 rwork: *mut c_float,
15289 ) -> lapack_int;
15290 pub fn LAPACKE_zgeqp3_work(
15291 matrix_layout: c_int,
15292 m: lapack_int,
15293 n: lapack_int,
15294 a: *mut lapack_complex_double,
15295 lda: lapack_int,
15296 jpvt: *mut lapack_int,
15297 tau: *mut lapack_complex_double,
15298 work: *mut lapack_complex_double,
15299 lwork: lapack_int,
15300 rwork: *mut c_double,
15301 ) -> lapack_int;
15302
15303 pub fn LAPACKE_sgeqpf_work(
15304 matrix_layout: c_int,
15305 m: lapack_int,
15306 n: lapack_int,
15307 a: *mut c_float,
15308 lda: lapack_int,
15309 jpvt: *mut lapack_int,
15310 tau: *mut c_float,
15311 work: *mut c_float,
15312 ) -> lapack_int;
15313 pub fn LAPACKE_dgeqpf_work(
15314 matrix_layout: c_int,
15315 m: lapack_int,
15316 n: lapack_int,
15317 a: *mut c_double,
15318 lda: lapack_int,
15319 jpvt: *mut lapack_int,
15320 tau: *mut c_double,
15321 work: *mut c_double,
15322 ) -> lapack_int;
15323 pub fn LAPACKE_cgeqpf_work(
15324 matrix_layout: c_int,
15325 m: lapack_int,
15326 n: lapack_int,
15327 a: *mut lapack_complex_float,
15328 lda: lapack_int,
15329 jpvt: *mut lapack_int,
15330 tau: *mut lapack_complex_float,
15331 work: *mut lapack_complex_float,
15332 rwork: *mut c_float,
15333 ) -> lapack_int;
15334 pub fn LAPACKE_zgeqpf_work(
15335 matrix_layout: c_int,
15336 m: lapack_int,
15337 n: lapack_int,
15338 a: *mut lapack_complex_double,
15339 lda: lapack_int,
15340 jpvt: *mut lapack_int,
15341 tau: *mut lapack_complex_double,
15342 work: *mut lapack_complex_double,
15343 rwork: *mut c_double,
15344 ) -> lapack_int;
15345
15346 pub fn LAPACKE_sgeqr2_work(
15347 matrix_layout: c_int,
15348 m: lapack_int,
15349 n: lapack_int,
15350 a: *mut c_float,
15351 lda: lapack_int,
15352 tau: *mut c_float,
15353 work: *mut c_float,
15354 ) -> lapack_int;
15355 pub fn LAPACKE_dgeqr2_work(
15356 matrix_layout: c_int,
15357 m: lapack_int,
15358 n: lapack_int,
15359 a: *mut c_double,
15360 lda: lapack_int,
15361 tau: *mut c_double,
15362 work: *mut c_double,
15363 ) -> lapack_int;
15364 pub fn LAPACKE_cgeqr2_work(
15365 matrix_layout: c_int,
15366 m: lapack_int,
15367 n: lapack_int,
15368 a: *mut lapack_complex_float,
15369 lda: lapack_int,
15370 tau: *mut lapack_complex_float,
15371 work: *mut lapack_complex_float,
15372 ) -> lapack_int;
15373 pub fn LAPACKE_zgeqr2_work(
15374 matrix_layout: c_int,
15375 m: lapack_int,
15376 n: lapack_int,
15377 a: *mut lapack_complex_double,
15378 lda: lapack_int,
15379 tau: *mut lapack_complex_double,
15380 work: *mut lapack_complex_double,
15381 ) -> lapack_int;
15382
15383 pub fn LAPACKE_sgeqrf_work(
15384 matrix_layout: c_int,
15385 m: lapack_int,
15386 n: lapack_int,
15387 a: *mut c_float,
15388 lda: lapack_int,
15389 tau: *mut c_float,
15390 work: *mut c_float,
15391 lwork: lapack_int,
15392 ) -> lapack_int;
15393 pub fn LAPACKE_dgeqrf_work(
15394 matrix_layout: c_int,
15395 m: lapack_int,
15396 n: lapack_int,
15397 a: *mut c_double,
15398 lda: lapack_int,
15399 tau: *mut c_double,
15400 work: *mut c_double,
15401 lwork: lapack_int,
15402 ) -> lapack_int;
15403 pub fn LAPACKE_cgeqrf_work(
15404 matrix_layout: c_int,
15405 m: lapack_int,
15406 n: lapack_int,
15407 a: *mut lapack_complex_float,
15408 lda: lapack_int,
15409 tau: *mut lapack_complex_float,
15410 work: *mut lapack_complex_float,
15411 lwork: lapack_int,
15412 ) -> lapack_int;
15413 pub fn LAPACKE_zgeqrf_work(
15414 matrix_layout: c_int,
15415 m: lapack_int,
15416 n: lapack_int,
15417 a: *mut lapack_complex_double,
15418 lda: lapack_int,
15419 tau: *mut lapack_complex_double,
15420 work: *mut lapack_complex_double,
15421 lwork: lapack_int,
15422 ) -> lapack_int;
15423
15424 pub fn LAPACKE_sgeqrfp_work(
15425 matrix_layout: c_int,
15426 m: lapack_int,
15427 n: lapack_int,
15428 a: *mut c_float,
15429 lda: lapack_int,
15430 tau: *mut c_float,
15431 work: *mut c_float,
15432 lwork: lapack_int,
15433 ) -> lapack_int;
15434 pub fn LAPACKE_dgeqrfp_work(
15435 matrix_layout: c_int,
15436 m: lapack_int,
15437 n: lapack_int,
15438 a: *mut c_double,
15439 lda: lapack_int,
15440 tau: *mut c_double,
15441 work: *mut c_double,
15442 lwork: lapack_int,
15443 ) -> lapack_int;
15444 pub fn LAPACKE_cgeqrfp_work(
15445 matrix_layout: c_int,
15446 m: lapack_int,
15447 n: lapack_int,
15448 a: *mut lapack_complex_float,
15449 lda: lapack_int,
15450 tau: *mut lapack_complex_float,
15451 work: *mut lapack_complex_float,
15452 lwork: lapack_int,
15453 ) -> lapack_int;
15454 pub fn LAPACKE_zgeqrfp_work(
15455 matrix_layout: c_int,
15456 m: lapack_int,
15457 n: lapack_int,
15458 a: *mut lapack_complex_double,
15459 lda: lapack_int,
15460 tau: *mut lapack_complex_double,
15461 work: *mut lapack_complex_double,
15462 lwork: lapack_int,
15463 ) -> lapack_int;
15464
15465 pub fn LAPACKE_sgerfs_work(
15466 matrix_layout: c_int,
15467 trans: c_char,
15468 n: lapack_int,
15469 nrhs: lapack_int,
15470 a: *const c_float,
15471 lda: lapack_int,
15472 af: *const c_float,
15473 ldaf: lapack_int,
15474 ipiv: *const lapack_int,
15475 b: *const c_float,
15476 ldb: lapack_int,
15477 x: *mut c_float,
15478 ldx: lapack_int,
15479 ferr: *mut c_float,
15480 berr: *mut c_float,
15481 work: *mut c_float,
15482 iwork: *mut lapack_int,
15483 ) -> lapack_int;
15484 pub fn LAPACKE_dgerfs_work(
15485 matrix_layout: c_int,
15486 trans: c_char,
15487 n: lapack_int,
15488 nrhs: lapack_int,
15489 a: *const c_double,
15490 lda: lapack_int,
15491 af: *const c_double,
15492 ldaf: lapack_int,
15493 ipiv: *const lapack_int,
15494 b: *const c_double,
15495 ldb: lapack_int,
15496 x: *mut c_double,
15497 ldx: lapack_int,
15498 ferr: *mut c_double,
15499 berr: *mut c_double,
15500 work: *mut c_double,
15501 iwork: *mut lapack_int,
15502 ) -> lapack_int;
15503 pub fn LAPACKE_cgerfs_work(
15504 matrix_layout: c_int,
15505 trans: c_char,
15506 n: lapack_int,
15507 nrhs: lapack_int,
15508 a: *const lapack_complex_float,
15509 lda: lapack_int,
15510 af: *const lapack_complex_float,
15511 ldaf: lapack_int,
15512 ipiv: *const lapack_int,
15513 b: *const lapack_complex_float,
15514 ldb: lapack_int,
15515 x: *mut lapack_complex_float,
15516 ldx: lapack_int,
15517 ferr: *mut c_float,
15518 berr: *mut c_float,
15519 work: *mut lapack_complex_float,
15520 rwork: *mut c_float,
15521 ) -> lapack_int;
15522 pub fn LAPACKE_zgerfs_work(
15523 matrix_layout: c_int,
15524 trans: c_char,
15525 n: lapack_int,
15526 nrhs: lapack_int,
15527 a: *const lapack_complex_double,
15528 lda: lapack_int,
15529 af: *const lapack_complex_double,
15530 ldaf: lapack_int,
15531 ipiv: *const lapack_int,
15532 b: *const lapack_complex_double,
15533 ldb: lapack_int,
15534 x: *mut lapack_complex_double,
15535 ldx: lapack_int,
15536 ferr: *mut c_double,
15537 berr: *mut c_double,
15538 work: *mut lapack_complex_double,
15539 rwork: *mut c_double,
15540 ) -> lapack_int;
15541
15542 pub fn LAPACKE_sgerfsx_work(
15543 matrix_layout: c_int,
15544 trans: c_char,
15545 equed: c_char,
15546 n: lapack_int,
15547 nrhs: lapack_int,
15548 a: *const c_float,
15549 lda: lapack_int,
15550 af: *const c_float,
15551 ldaf: lapack_int,
15552 ipiv: *const lapack_int,
15553 r: *const c_float,
15554 c: *const c_float,
15555 b: *const c_float,
15556 ldb: lapack_int,
15557 x: *mut c_float,
15558 ldx: lapack_int,
15559 rcond: *mut c_float,
15560 berr: *mut c_float,
15561 n_err_bnds: lapack_int,
15562 err_bnds_norm: *mut c_float,
15563 err_bnds_comp: *mut c_float,
15564 nparams: lapack_int,
15565 params: *mut c_float,
15566 work: *mut c_float,
15567 iwork: *mut lapack_int,
15568 ) -> lapack_int;
15569 pub fn LAPACKE_dgerfsx_work(
15570 matrix_layout: c_int,
15571 trans: c_char,
15572 equed: c_char,
15573 n: lapack_int,
15574 nrhs: lapack_int,
15575 a: *const c_double,
15576 lda: lapack_int,
15577 af: *const c_double,
15578 ldaf: lapack_int,
15579 ipiv: *const lapack_int,
15580 r: *const c_double,
15581 c: *const c_double,
15582 b: *const c_double,
15583 ldb: lapack_int,
15584 x: *mut c_double,
15585 ldx: lapack_int,
15586 rcond: *mut c_double,
15587 berr: *mut c_double,
15588 n_err_bnds: lapack_int,
15589 err_bnds_norm: *mut c_double,
15590 err_bnds_comp: *mut c_double,
15591 nparams: lapack_int,
15592 params: *mut c_double,
15593 work: *mut c_double,
15594 iwork: *mut lapack_int,
15595 ) -> lapack_int;
15596 pub fn LAPACKE_cgerfsx_work(
15597 matrix_layout: c_int,
15598 trans: c_char,
15599 equed: c_char,
15600 n: lapack_int,
15601 nrhs: lapack_int,
15602 a: *const lapack_complex_float,
15603 lda: lapack_int,
15604 af: *const lapack_complex_float,
15605 ldaf: lapack_int,
15606 ipiv: *const lapack_int,
15607 r: *const c_float,
15608 c: *const c_float,
15609 b: *const lapack_complex_float,
15610 ldb: lapack_int,
15611 x: *mut lapack_complex_float,
15612 ldx: lapack_int,
15613 rcond: *mut c_float,
15614 berr: *mut c_float,
15615 n_err_bnds: lapack_int,
15616 err_bnds_norm: *mut c_float,
15617 err_bnds_comp: *mut c_float,
15618 nparams: lapack_int,
15619 params: *mut c_float,
15620 work: *mut lapack_complex_float,
15621 rwork: *mut c_float,
15622 ) -> lapack_int;
15623 pub fn LAPACKE_zgerfsx_work(
15624 matrix_layout: c_int,
15625 trans: c_char,
15626 equed: c_char,
15627 n: lapack_int,
15628 nrhs: lapack_int,
15629 a: *const lapack_complex_double,
15630 lda: lapack_int,
15631 af: *const lapack_complex_double,
15632 ldaf: lapack_int,
15633 ipiv: *const lapack_int,
15634 r: *const c_double,
15635 c: *const c_double,
15636 b: *const lapack_complex_double,
15637 ldb: lapack_int,
15638 x: *mut lapack_complex_double,
15639 ldx: lapack_int,
15640 rcond: *mut c_double,
15641 berr: *mut c_double,
15642 n_err_bnds: lapack_int,
15643 err_bnds_norm: *mut c_double,
15644 err_bnds_comp: *mut c_double,
15645 nparams: lapack_int,
15646 params: *mut c_double,
15647 work: *mut lapack_complex_double,
15648 rwork: *mut c_double,
15649 ) -> lapack_int;
15650
15651 pub fn LAPACKE_sgerqf_work(
15652 matrix_layout: c_int,
15653 m: lapack_int,
15654 n: lapack_int,
15655 a: *mut c_float,
15656 lda: lapack_int,
15657 tau: *mut c_float,
15658 work: *mut c_float,
15659 lwork: lapack_int,
15660 ) -> lapack_int;
15661 pub fn LAPACKE_dgerqf_work(
15662 matrix_layout: c_int,
15663 m: lapack_int,
15664 n: lapack_int,
15665 a: *mut c_double,
15666 lda: lapack_int,
15667 tau: *mut c_double,
15668 work: *mut c_double,
15669 lwork: lapack_int,
15670 ) -> lapack_int;
15671 pub fn LAPACKE_cgerqf_work(
15672 matrix_layout: c_int,
15673 m: lapack_int,
15674 n: lapack_int,
15675 a: *mut lapack_complex_float,
15676 lda: lapack_int,
15677 tau: *mut lapack_complex_float,
15678 work: *mut lapack_complex_float,
15679 lwork: lapack_int,
15680 ) -> lapack_int;
15681 pub fn LAPACKE_zgerqf_work(
15682 matrix_layout: c_int,
15683 m: lapack_int,
15684 n: lapack_int,
15685 a: *mut lapack_complex_double,
15686 lda: lapack_int,
15687 tau: *mut lapack_complex_double,
15688 work: *mut lapack_complex_double,
15689 lwork: lapack_int,
15690 ) -> lapack_int;
15691
15692 pub fn LAPACKE_sgesdd_work(
15693 matrix_layout: c_int,
15694 jobz: c_char,
15695 m: lapack_int,
15696 n: lapack_int,
15697 a: *mut c_float,
15698 lda: lapack_int,
15699 s: *mut c_float,
15700 u: *mut c_float,
15701 ldu: lapack_int,
15702 vt: *mut c_float,
15703 ldvt: lapack_int,
15704 work: *mut c_float,
15705 lwork: lapack_int,
15706 iwork: *mut lapack_int,
15707 ) -> lapack_int;
15708 pub fn LAPACKE_dgesdd_work(
15709 matrix_layout: c_int,
15710 jobz: c_char,
15711 m: lapack_int,
15712 n: lapack_int,
15713 a: *mut c_double,
15714 lda: lapack_int,
15715 s: *mut c_double,
15716 u: *mut c_double,
15717 ldu: lapack_int,
15718 vt: *mut c_double,
15719 ldvt: lapack_int,
15720 work: *mut c_double,
15721 lwork: lapack_int,
15722 iwork: *mut lapack_int,
15723 ) -> lapack_int;
15724 pub fn LAPACKE_cgesdd_work(
15725 matrix_layout: c_int,
15726 jobz: c_char,
15727 m: lapack_int,
15728 n: lapack_int,
15729 a: *mut lapack_complex_float,
15730 lda: lapack_int,
15731 s: *mut c_float,
15732 u: *mut lapack_complex_float,
15733 ldu: lapack_int,
15734 vt: *mut lapack_complex_float,
15735 ldvt: lapack_int,
15736 work: *mut lapack_complex_float,
15737 lwork: lapack_int,
15738 rwork: *mut c_float,
15739 iwork: *mut lapack_int,
15740 ) -> lapack_int;
15741 pub fn LAPACKE_zgesdd_work(
15742 matrix_layout: c_int,
15743 jobz: c_char,
15744 m: lapack_int,
15745 n: lapack_int,
15746 a: *mut lapack_complex_double,
15747 lda: lapack_int,
15748 s: *mut c_double,
15749 u: *mut lapack_complex_double,
15750 ldu: lapack_int,
15751 vt: *mut lapack_complex_double,
15752 ldvt: lapack_int,
15753 work: *mut lapack_complex_double,
15754 lwork: lapack_int,
15755 rwork: *mut c_double,
15756 iwork: *mut lapack_int,
15757 ) -> lapack_int;
15758
15759 pub fn LAPACKE_sgesv_work(
15760 matrix_layout: c_int,
15761 n: lapack_int,
15762 nrhs: lapack_int,
15763 a: *mut c_float,
15764 lda: lapack_int,
15765 ipiv: *mut lapack_int,
15766 b: *mut c_float,
15767 ldb: lapack_int,
15768 ) -> lapack_int;
15769 pub fn LAPACKE_dgesv_work(
15770 matrix_layout: c_int,
15771 n: lapack_int,
15772 nrhs: lapack_int,
15773 a: *mut c_double,
15774 lda: lapack_int,
15775 ipiv: *mut lapack_int,
15776 b: *mut c_double,
15777 ldb: lapack_int,
15778 ) -> lapack_int;
15779 pub fn LAPACKE_cgesv_work(
15780 matrix_layout: c_int,
15781 n: lapack_int,
15782 nrhs: lapack_int,
15783 a: *mut lapack_complex_float,
15784 lda: lapack_int,
15785 ipiv: *mut lapack_int,
15786 b: *mut lapack_complex_float,
15787 ldb: lapack_int,
15788 ) -> lapack_int;
15789 pub fn LAPACKE_zgesv_work(
15790 matrix_layout: c_int,
15791 n: lapack_int,
15792 nrhs: lapack_int,
15793 a: *mut lapack_complex_double,
15794 lda: lapack_int,
15795 ipiv: *mut lapack_int,
15796 b: *mut lapack_complex_double,
15797 ldb: lapack_int,
15798 ) -> lapack_int;
15799 pub fn LAPACKE_dsgesv_work(
15800 matrix_layout: c_int,
15801 n: lapack_int,
15802 nrhs: lapack_int,
15803 a: *mut c_double,
15804 lda: lapack_int,
15805 ipiv: *mut lapack_int,
15806 b: *mut c_double,
15807 ldb: lapack_int,
15808 x: *mut c_double,
15809 ldx: lapack_int,
15810 work: *mut c_double,
15811 swork: *mut c_float,
15812 iter: *mut lapack_int,
15813 ) -> lapack_int;
15814 pub fn LAPACKE_zcgesv_work(
15815 matrix_layout: c_int,
15816 n: lapack_int,
15817 nrhs: lapack_int,
15818 a: *mut lapack_complex_double,
15819 lda: lapack_int,
15820 ipiv: *mut lapack_int,
15821 b: *mut lapack_complex_double,
15822 ldb: lapack_int,
15823 x: *mut lapack_complex_double,
15824 ldx: lapack_int,
15825 work: *mut lapack_complex_double,
15826 swork: *mut lapack_complex_float,
15827 rwork: *mut c_double,
15828 iter: *mut lapack_int,
15829 ) -> lapack_int;
15830
15831 pub fn LAPACKE_sgesvd_work(
15832 matrix_layout: c_int,
15833 jobu: c_char,
15834 jobvt: c_char,
15835 m: lapack_int,
15836 n: lapack_int,
15837 a: *mut c_float,
15838 lda: lapack_int,
15839 s: *mut c_float,
15840 u: *mut c_float,
15841 ldu: lapack_int,
15842 vt: *mut c_float,
15843 ldvt: lapack_int,
15844 work: *mut c_float,
15845 lwork: lapack_int,
15846 ) -> lapack_int;
15847 pub fn LAPACKE_dgesvd_work(
15848 matrix_layout: c_int,
15849 jobu: c_char,
15850 jobvt: c_char,
15851 m: lapack_int,
15852 n: lapack_int,
15853 a: *mut c_double,
15854 lda: lapack_int,
15855 s: *mut c_double,
15856 u: *mut c_double,
15857 ldu: lapack_int,
15858 vt: *mut c_double,
15859 ldvt: lapack_int,
15860 work: *mut c_double,
15861 lwork: lapack_int,
15862 ) -> lapack_int;
15863 pub fn LAPACKE_cgesvd_work(
15864 matrix_layout: c_int,
15865 jobu: c_char,
15866 jobvt: c_char,
15867 m: lapack_int,
15868 n: lapack_int,
15869 a: *mut lapack_complex_float,
15870 lda: lapack_int,
15871 s: *mut c_float,
15872 u: *mut lapack_complex_float,
15873 ldu: lapack_int,
15874 vt: *mut lapack_complex_float,
15875 ldvt: lapack_int,
15876 work: *mut lapack_complex_float,
15877 lwork: lapack_int,
15878 rwork: *mut c_float,
15879 ) -> lapack_int;
15880 pub fn LAPACKE_zgesvd_work(
15881 matrix_layout: c_int,
15882 jobu: c_char,
15883 jobvt: c_char,
15884 m: lapack_int,
15885 n: lapack_int,
15886 a: *mut lapack_complex_double,
15887 lda: lapack_int,
15888 s: *mut c_double,
15889 u: *mut lapack_complex_double,
15890 ldu: lapack_int,
15891 vt: *mut lapack_complex_double,
15892 ldvt: lapack_int,
15893 work: *mut lapack_complex_double,
15894 lwork: lapack_int,
15895 rwork: *mut c_double,
15896 ) -> lapack_int;
15897
15898 pub fn LAPACKE_sgesvdx_work(
15899 matrix_layout: c_int,
15900 jobu: c_char,
15901 jobvt: c_char,
15902 range: c_char,
15903 m: lapack_int,
15904 n: lapack_int,
15905 a: *mut c_float,
15906 lda: lapack_int,
15907 vl: c_float,
15908 vu: c_float,
15909 il: lapack_int,
15910 iu: lapack_int,
15911 ns: lapack_int,
15912 s: *mut c_float,
15913 u: *mut c_float,
15914 ldu: lapack_int,
15915 vt: *mut c_float,
15916 ldvt: lapack_int,
15917 work: *mut c_float,
15918 lwork: lapack_int,
15919 iwork: *mut lapack_int,
15920 ) -> lapack_int;
15921 pub fn LAPACKE_dgesvdx_work(
15922 matrix_layout: c_int,
15923 jobu: c_char,
15924 jobvt: c_char,
15925 range: c_char,
15926 m: lapack_int,
15927 n: lapack_int,
15928 a: *mut c_double,
15929 lda: lapack_int,
15930 vl: c_double,
15931 vu: c_double,
15932 il: lapack_int,
15933 iu: lapack_int,
15934 ns: lapack_int,
15935 s: *mut c_double,
15936 u: *mut c_double,
15937 ldu: lapack_int,
15938 vt: *mut c_double,
15939 ldvt: lapack_int,
15940 work: *mut c_double,
15941 lwork: lapack_int,
15942 iwork: *mut lapack_int,
15943 ) -> lapack_int;
15944 pub fn LAPACKE_cgesvdx_work(
15945 matrix_layout: c_int,
15946 jobu: c_char,
15947 jobvt: c_char,
15948 range: c_char,
15949 m: lapack_int,
15950 n: lapack_int,
15951 a: *mut lapack_complex_float,
15952 lda: lapack_int,
15953 vl: c_float,
15954 vu: c_float,
15955 il: lapack_int,
15956 iu: lapack_int,
15957 ns: lapack_int,
15958 s: *mut c_float,
15959 u: *mut lapack_complex_float,
15960 ldu: lapack_int,
15961 vt: *mut lapack_complex_float,
15962 ldvt: lapack_int,
15963 work: *mut lapack_complex_float,
15964 lwork: lapack_int,
15965 rwork: *mut c_float,
15966 iwork: *mut lapack_int,
15967 ) -> lapack_int;
15968 pub fn LAPACKE_zgesvdx_work(
15969 matrix_layout: c_int,
15970 jobu: c_char,
15971 jobvt: c_char,
15972 range: c_char,
15973 m: lapack_int,
15974 n: lapack_int,
15975 a: *mut lapack_complex_double,
15976 lda: lapack_int,
15977 vl: c_double,
15978 vu: c_double,
15979 il: lapack_int,
15980 iu: lapack_int,
15981 ns: lapack_int,
15982 s: *mut c_double,
15983 u: *mut lapack_complex_double,
15984 ldu: lapack_int,
15985 vt: *mut lapack_complex_double,
15986 ldvt: lapack_int,
15987 work: *mut lapack_complex_double,
15988 lwork: lapack_int,
15989 rwork: *mut c_double,
15990 iwork: *mut lapack_int,
15991 ) -> lapack_int;
15992
15993 pub fn LAPACKE_sgesvj_work(
15994 matrix_layout: c_int,
15995 joba: c_char,
15996 jobu: c_char,
15997 jobv: c_char,
15998 m: lapack_int,
15999 n: lapack_int,
16000 a: *mut c_float,
16001 lda: lapack_int,
16002 sva: *mut c_float,
16003 mv: lapack_int,
16004 v: *mut c_float,
16005 ldv: lapack_int,
16006 work: *mut c_float,
16007 lwork: lapack_int,
16008 ) -> lapack_int;
16009 pub fn LAPACKE_dgesvj_work(
16010 matrix_layout: c_int,
16011 joba: c_char,
16012 jobu: c_char,
16013 jobv: c_char,
16014 m: lapack_int,
16015 n: lapack_int,
16016 a: *mut c_double,
16017 lda: lapack_int,
16018 sva: *mut c_double,
16019 mv: lapack_int,
16020 v: *mut c_double,
16021 ldv: lapack_int,
16022 work: *mut c_double,
16023 lwork: lapack_int,
16024 ) -> lapack_int;
16025 pub fn LAPACKE_cgesvj_work(
16026 matrix_layout: c_int,
16027 joba: c_char,
16028 jobu: c_char,
16029 jobv: c_char,
16030 m: lapack_int,
16031 n: lapack_int,
16032 a: *mut lapack_complex_float,
16033 lda: lapack_int,
16034 sva: *mut c_float,
16035 mv: lapack_int,
16036 v: *mut lapack_complex_float,
16037 ldv: lapack_int,
16038 cwork: *mut lapack_complex_float,
16039 lwork: lapack_int,
16040 rwork: *mut c_float,
16041 lrwork: lapack_int,
16042 ) -> lapack_int;
16043 pub fn LAPACKE_zgesvj_work(
16044 matrix_layout: c_int,
16045 joba: c_char,
16046 jobu: c_char,
16047 jobv: c_char,
16048 m: lapack_int,
16049 n: lapack_int,
16050 a: *mut lapack_complex_double,
16051 lda: lapack_int,
16052 sva: *mut c_double,
16053 mv: lapack_int,
16054 v: *mut lapack_complex_double,
16055 ldv: lapack_int,
16056 cwork: *mut lapack_complex_double,
16057 lwork: lapack_int,
16058 rwork: *mut c_double,
16059 lrwork: lapack_int,
16060 ) -> lapack_int;
16061
16062 pub fn LAPACKE_sgesvx_work(
16063 matrix_layout: c_int,
16064 fact: c_char,
16065 trans: c_char,
16066 n: lapack_int,
16067 nrhs: lapack_int,
16068 a: *mut c_float,
16069 lda: lapack_int,
16070 af: *mut c_float,
16071 ldaf: lapack_int,
16072 ipiv: *mut lapack_int,
16073 equed: *mut c_char,
16074 r: *mut c_float,
16075 c: *mut c_float,
16076 b: *mut c_float,
16077 ldb: lapack_int,
16078 x: *mut c_float,
16079 ldx: lapack_int,
16080 rcond: *mut c_float,
16081 ferr: *mut c_float,
16082 berr: *mut c_float,
16083 work: *mut c_float,
16084 iwork: *mut lapack_int,
16085 ) -> lapack_int;
16086 pub fn LAPACKE_dgesvx_work(
16087 matrix_layout: c_int,
16088 fact: c_char,
16089 trans: c_char,
16090 n: lapack_int,
16091 nrhs: lapack_int,
16092 a: *mut c_double,
16093 lda: lapack_int,
16094 af: *mut c_double,
16095 ldaf: lapack_int,
16096 ipiv: *mut lapack_int,
16097 equed: *mut c_char,
16098 r: *mut c_double,
16099 c: *mut c_double,
16100 b: *mut c_double,
16101 ldb: lapack_int,
16102 x: *mut c_double,
16103 ldx: lapack_int,
16104 rcond: *mut c_double,
16105 ferr: *mut c_double,
16106 berr: *mut c_double,
16107 work: *mut c_double,
16108 iwork: *mut lapack_int,
16109 ) -> lapack_int;
16110 pub fn LAPACKE_cgesvx_work(
16111 matrix_layout: c_int,
16112 fact: c_char,
16113 trans: c_char,
16114 n: lapack_int,
16115 nrhs: lapack_int,
16116 a: *mut lapack_complex_float,
16117 lda: lapack_int,
16118 af: *mut lapack_complex_float,
16119 ldaf: lapack_int,
16120 ipiv: *mut lapack_int,
16121 equed: *mut c_char,
16122 r: *mut c_float,
16123 c: *mut c_float,
16124 b: *mut lapack_complex_float,
16125 ldb: lapack_int,
16126 x: *mut lapack_complex_float,
16127 ldx: lapack_int,
16128 rcond: *mut c_float,
16129 ferr: *mut c_float,
16130 berr: *mut c_float,
16131 work: *mut lapack_complex_float,
16132 rwork: *mut c_float,
16133 ) -> lapack_int;
16134 pub fn LAPACKE_zgesvx_work(
16135 matrix_layout: c_int,
16136 fact: c_char,
16137 trans: c_char,
16138 n: lapack_int,
16139 nrhs: lapack_int,
16140 a: *mut lapack_complex_double,
16141 lda: lapack_int,
16142 af: *mut lapack_complex_double,
16143 ldaf: lapack_int,
16144 ipiv: *mut lapack_int,
16145 equed: *mut c_char,
16146 r: *mut c_double,
16147 c: *mut c_double,
16148 b: *mut lapack_complex_double,
16149 ldb: lapack_int,
16150 x: *mut lapack_complex_double,
16151 ldx: lapack_int,
16152 rcond: *mut c_double,
16153 ferr: *mut c_double,
16154 berr: *mut c_double,
16155 work: *mut lapack_complex_double,
16156 rwork: *mut c_double,
16157 ) -> lapack_int;
16158
16159 pub fn LAPACKE_sgesvxx_work(
16160 matrix_layout: c_int,
16161 fact: c_char,
16162 trans: c_char,
16163 n: lapack_int,
16164 nrhs: lapack_int,
16165 a: *mut c_float,
16166 lda: lapack_int,
16167 af: *mut c_float,
16168 ldaf: lapack_int,
16169 ipiv: *mut lapack_int,
16170 equed: *mut c_char,
16171 r: *mut c_float,
16172 c: *mut c_float,
16173 b: *mut c_float,
16174 ldb: lapack_int,
16175 x: *mut c_float,
16176 ldx: lapack_int,
16177 rcond: *mut c_float,
16178 rpvgrw: *mut c_float,
16179 berr: *mut c_float,
16180 n_err_bnds: lapack_int,
16181 err_bnds_norm: *mut c_float,
16182 err_bnds_comp: *mut c_float,
16183 nparams: lapack_int,
16184 params: *mut c_float,
16185 work: *mut c_float,
16186 iwork: *mut lapack_int,
16187 ) -> lapack_int;
16188 pub fn LAPACKE_dgesvxx_work(
16189 matrix_layout: c_int,
16190 fact: c_char,
16191 trans: c_char,
16192 n: lapack_int,
16193 nrhs: lapack_int,
16194 a: *mut c_double,
16195 lda: lapack_int,
16196 af: *mut c_double,
16197 ldaf: lapack_int,
16198 ipiv: *mut lapack_int,
16199 equed: *mut c_char,
16200 r: *mut c_double,
16201 c: *mut c_double,
16202 b: *mut c_double,
16203 ldb: lapack_int,
16204 x: *mut c_double,
16205 ldx: lapack_int,
16206 rcond: *mut c_double,
16207 rpvgrw: *mut c_double,
16208 berr: *mut c_double,
16209 n_err_bnds: lapack_int,
16210 err_bnds_norm: *mut c_double,
16211 err_bnds_comp: *mut c_double,
16212 nparams: lapack_int,
16213 params: *mut c_double,
16214 work: *mut c_double,
16215 iwork: *mut lapack_int,
16216 ) -> lapack_int;
16217 pub fn LAPACKE_cgesvxx_work(
16218 matrix_layout: c_int,
16219 fact: c_char,
16220 trans: c_char,
16221 n: lapack_int,
16222 nrhs: lapack_int,
16223 a: *mut lapack_complex_float,
16224 lda: lapack_int,
16225 af: *mut lapack_complex_float,
16226 ldaf: lapack_int,
16227 ipiv: *mut lapack_int,
16228 equed: *mut c_char,
16229 r: *mut c_float,
16230 c: *mut c_float,
16231 b: *mut lapack_complex_float,
16232 ldb: lapack_int,
16233 x: *mut lapack_complex_float,
16234 ldx: lapack_int,
16235 rcond: *mut c_float,
16236 rpvgrw: *mut c_float,
16237 berr: *mut c_float,
16238 n_err_bnds: lapack_int,
16239 err_bnds_norm: *mut c_float,
16240 err_bnds_comp: *mut c_float,
16241 nparams: lapack_int,
16242 params: *mut c_float,
16243 work: *mut lapack_complex_float,
16244 rwork: *mut c_float,
16245 ) -> lapack_int;
16246 pub fn LAPACKE_zgesvxx_work(
16247 matrix_layout: c_int,
16248 fact: c_char,
16249 trans: c_char,
16250 n: lapack_int,
16251 nrhs: lapack_int,
16252 a: *mut lapack_complex_double,
16253 lda: lapack_int,
16254 af: *mut lapack_complex_double,
16255 ldaf: lapack_int,
16256 ipiv: *mut lapack_int,
16257 equed: *mut c_char,
16258 r: *mut c_double,
16259 c: *mut c_double,
16260 b: *mut lapack_complex_double,
16261 ldb: lapack_int,
16262 x: *mut lapack_complex_double,
16263 ldx: lapack_int,
16264 rcond: *mut c_double,
16265 rpvgrw: *mut c_double,
16266 berr: *mut c_double,
16267 n_err_bnds: lapack_int,
16268 err_bnds_norm: *mut c_double,
16269 err_bnds_comp: *mut c_double,
16270 nparams: lapack_int,
16271 params: *mut c_double,
16272 work: *mut lapack_complex_double,
16273 rwork: *mut c_double,
16274 ) -> lapack_int;
16275
16276 pub fn LAPACKE_sgetf2_work(
16277 matrix_layout: c_int,
16278 m: lapack_int,
16279 n: lapack_int,
16280 a: *mut c_float,
16281 lda: lapack_int,
16282 ipiv: *mut lapack_int,
16283 ) -> lapack_int;
16284 pub fn LAPACKE_dgetf2_work(
16285 matrix_layout: c_int,
16286 m: lapack_int,
16287 n: lapack_int,
16288 a: *mut c_double,
16289 lda: lapack_int,
16290 ipiv: *mut lapack_int,
16291 ) -> lapack_int;
16292 pub fn LAPACKE_cgetf2_work(
16293 matrix_layout: c_int,
16294 m: lapack_int,
16295 n: lapack_int,
16296 a: *mut lapack_complex_float,
16297 lda: lapack_int,
16298 ipiv: *mut lapack_int,
16299 ) -> lapack_int;
16300 pub fn LAPACKE_zgetf2_work(
16301 matrix_layout: c_int,
16302 m: lapack_int,
16303 n: lapack_int,
16304 a: *mut lapack_complex_double,
16305 lda: lapack_int,
16306 ipiv: *mut lapack_int,
16307 ) -> lapack_int;
16308
16309 pub fn LAPACKE_sgetrf_work(
16310 matrix_layout: c_int,
16311 m: lapack_int,
16312 n: lapack_int,
16313 a: *mut c_float,
16314 lda: lapack_int,
16315 ipiv: *mut lapack_int,
16316 ) -> lapack_int;
16317 pub fn LAPACKE_dgetrf_work(
16318 matrix_layout: c_int,
16319 m: lapack_int,
16320 n: lapack_int,
16321 a: *mut c_double,
16322 lda: lapack_int,
16323 ipiv: *mut lapack_int,
16324 ) -> lapack_int;
16325 pub fn LAPACKE_cgetrf_work(
16326 matrix_layout: c_int,
16327 m: lapack_int,
16328 n: lapack_int,
16329 a: *mut lapack_complex_float,
16330 lda: lapack_int,
16331 ipiv: *mut lapack_int,
16332 ) -> lapack_int;
16333 pub fn LAPACKE_zgetrf_work(
16334 matrix_layout: c_int,
16335 m: lapack_int,
16336 n: lapack_int,
16337 a: *mut lapack_complex_double,
16338 lda: lapack_int,
16339 ipiv: *mut lapack_int,
16340 ) -> lapack_int;
16341
16342 pub fn LAPACKE_sgetrf2_work(
16343 matrix_layout: c_int,
16344 m: lapack_int,
16345 n: lapack_int,
16346 a: *mut c_float,
16347 lda: lapack_int,
16348 ipiv: *mut lapack_int,
16349 ) -> lapack_int;
16350 pub fn LAPACKE_dgetrf2_work(
16351 matrix_layout: c_int,
16352 m: lapack_int,
16353 n: lapack_int,
16354 a: *mut c_double,
16355 lda: lapack_int,
16356 ipiv: *mut lapack_int,
16357 ) -> lapack_int;
16358 pub fn LAPACKE_cgetrf2_work(
16359 matrix_layout: c_int,
16360 m: lapack_int,
16361 n: lapack_int,
16362 a: *mut lapack_complex_float,
16363 lda: lapack_int,
16364 ipiv: *mut lapack_int,
16365 ) -> lapack_int;
16366 pub fn LAPACKE_zgetrf2_work(
16367 matrix_layout: c_int,
16368 m: lapack_int,
16369 n: lapack_int,
16370 a: *mut lapack_complex_double,
16371 lda: lapack_int,
16372 ipiv: *mut lapack_int,
16373 ) -> lapack_int;
16374
16375 pub fn LAPACKE_sgetri_work(
16376 matrix_layout: c_int,
16377 n: lapack_int,
16378 a: *mut c_float,
16379 lda: lapack_int,
16380 ipiv: *const lapack_int,
16381 work: *mut c_float,
16382 lwork: lapack_int,
16383 ) -> lapack_int;
16384 pub fn LAPACKE_dgetri_work(
16385 matrix_layout: c_int,
16386 n: lapack_int,
16387 a: *mut c_double,
16388 lda: lapack_int,
16389 ipiv: *const lapack_int,
16390 work: *mut c_double,
16391 lwork: lapack_int,
16392 ) -> lapack_int;
16393 pub fn LAPACKE_cgetri_work(
16394 matrix_layout: c_int,
16395 n: lapack_int,
16396 a: *mut lapack_complex_float,
16397 lda: lapack_int,
16398 ipiv: *const lapack_int,
16399 work: *mut lapack_complex_float,
16400 lwork: lapack_int,
16401 ) -> lapack_int;
16402 pub fn LAPACKE_zgetri_work(
16403 matrix_layout: c_int,
16404 n: lapack_int,
16405 a: *mut lapack_complex_double,
16406 lda: lapack_int,
16407 ipiv: *const lapack_int,
16408 work: *mut lapack_complex_double,
16409 lwork: lapack_int,
16410 ) -> lapack_int;
16411
16412 pub fn LAPACKE_sgetrs_work(
16413 matrix_layout: c_int,
16414 trans: c_char,
16415 n: lapack_int,
16416 nrhs: lapack_int,
16417 a: *const c_float,
16418 lda: lapack_int,
16419 ipiv: *const lapack_int,
16420 b: *mut c_float,
16421 ldb: lapack_int,
16422 ) -> lapack_int;
16423 pub fn LAPACKE_dgetrs_work(
16424 matrix_layout: c_int,
16425 trans: c_char,
16426 n: lapack_int,
16427 nrhs: lapack_int,
16428 a: *const c_double,
16429 lda: lapack_int,
16430 ipiv: *const lapack_int,
16431 b: *mut c_double,
16432 ldb: lapack_int,
16433 ) -> lapack_int;
16434 pub fn LAPACKE_cgetrs_work(
16435 matrix_layout: c_int,
16436 trans: c_char,
16437 n: lapack_int,
16438 nrhs: lapack_int,
16439 a: *const lapack_complex_float,
16440 lda: lapack_int,
16441 ipiv: *const lapack_int,
16442 b: *mut lapack_complex_float,
16443 ldb: lapack_int,
16444 ) -> lapack_int;
16445 pub fn LAPACKE_zgetrs_work(
16446 matrix_layout: c_int,
16447 trans: c_char,
16448 n: lapack_int,
16449 nrhs: lapack_int,
16450 a: *const lapack_complex_double,
16451 lda: lapack_int,
16452 ipiv: *const lapack_int,
16453 b: *mut lapack_complex_double,
16454 ldb: lapack_int,
16455 ) -> lapack_int;
16456
16457 pub fn LAPACKE_sggbak_work(
16458 matrix_layout: c_int,
16459 job: c_char,
16460 side: c_char,
16461 n: lapack_int,
16462 ilo: lapack_int,
16463 ihi: lapack_int,
16464 lscale: *const c_float,
16465 rscale: *const c_float,
16466 m: lapack_int,
16467 v: *mut c_float,
16468 ldv: lapack_int,
16469 ) -> lapack_int;
16470 pub fn LAPACKE_dggbak_work(
16471 matrix_layout: c_int,
16472 job: c_char,
16473 side: c_char,
16474 n: lapack_int,
16475 ilo: lapack_int,
16476 ihi: lapack_int,
16477 lscale: *const c_double,
16478 rscale: *const c_double,
16479 m: lapack_int,
16480 v: *mut c_double,
16481 ldv: lapack_int,
16482 ) -> lapack_int;
16483 pub fn LAPACKE_cggbak_work(
16484 matrix_layout: c_int,
16485 job: c_char,
16486 side: c_char,
16487 n: lapack_int,
16488 ilo: lapack_int,
16489 ihi: lapack_int,
16490 lscale: *const c_float,
16491 rscale: *const c_float,
16492 m: lapack_int,
16493 v: *mut lapack_complex_float,
16494 ldv: lapack_int,
16495 ) -> lapack_int;
16496 pub fn LAPACKE_zggbak_work(
16497 matrix_layout: c_int,
16498 job: c_char,
16499 side: c_char,
16500 n: lapack_int,
16501 ilo: lapack_int,
16502 ihi: lapack_int,
16503 lscale: *const c_double,
16504 rscale: *const c_double,
16505 m: lapack_int,
16506 v: *mut lapack_complex_double,
16507 ldv: lapack_int,
16508 ) -> lapack_int;
16509
16510 pub fn LAPACKE_sggbal_work(
16511 matrix_layout: c_int,
16512 job: c_char,
16513 n: lapack_int,
16514 a: *mut c_float,
16515 lda: lapack_int,
16516 b: *mut c_float,
16517 ldb: lapack_int,
16518 ilo: *mut lapack_int,
16519 ihi: *mut lapack_int,
16520 lscale: *mut c_float,
16521 rscale: *mut c_float,
16522 work: *mut c_float,
16523 ) -> lapack_int;
16524 pub fn LAPACKE_dggbal_work(
16525 matrix_layout: c_int,
16526 job: c_char,
16527 n: lapack_int,
16528 a: *mut c_double,
16529 lda: lapack_int,
16530 b: *mut c_double,
16531 ldb: lapack_int,
16532 ilo: *mut lapack_int,
16533 ihi: *mut lapack_int,
16534 lscale: *mut c_double,
16535 rscale: *mut c_double,
16536 work: *mut c_double,
16537 ) -> lapack_int;
16538 pub fn LAPACKE_cggbal_work(
16539 matrix_layout: c_int,
16540 job: c_char,
16541 n: lapack_int,
16542 a: *mut lapack_complex_float,
16543 lda: lapack_int,
16544 b: *mut lapack_complex_float,
16545 ldb: lapack_int,
16546 ilo: *mut lapack_int,
16547 ihi: *mut lapack_int,
16548 lscale: *mut c_float,
16549 rscale: *mut c_float,
16550 work: *mut c_float,
16551 ) -> lapack_int;
16552 pub fn LAPACKE_zggbal_work(
16553 matrix_layout: c_int,
16554 job: c_char,
16555 n: lapack_int,
16556 a: *mut lapack_complex_double,
16557 lda: lapack_int,
16558 b: *mut lapack_complex_double,
16559 ldb: lapack_int,
16560 ilo: *mut lapack_int,
16561 ihi: *mut lapack_int,
16562 lscale: *mut c_double,
16563 rscale: *mut c_double,
16564 work: *mut c_double,
16565 ) -> lapack_int;
16566
16567 pub fn LAPACKE_sgges_work(
16568 matrix_layout: c_int,
16569 jobvsl: c_char,
16570 jobvsr: c_char,
16571 sort: c_char,
16572 selctg: LAPACK_S_SELECT3,
16573 n: lapack_int,
16574 a: *mut c_float,
16575 lda: lapack_int,
16576 b: *mut c_float,
16577 ldb: lapack_int,
16578 sdim: *mut lapack_int,
16579 alphar: *mut c_float,
16580 alphai: *mut c_float,
16581 beta: *mut c_float,
16582 vsl: *mut c_float,
16583 ldvsl: lapack_int,
16584 vsr: *mut c_float,
16585 ldvsr: lapack_int,
16586 work: *mut c_float,
16587 lwork: lapack_int,
16588 bwork: *mut lapack_logical,
16589 ) -> lapack_int;
16590 pub fn LAPACKE_dgges_work(
16591 matrix_layout: c_int,
16592 jobvsl: c_char,
16593 jobvsr: c_char,
16594 sort: c_char,
16595 selctg: LAPACK_D_SELECT3,
16596 n: lapack_int,
16597 a: *mut c_double,
16598 lda: lapack_int,
16599 b: *mut c_double,
16600 ldb: lapack_int,
16601 sdim: *mut lapack_int,
16602 alphar: *mut c_double,
16603 alphai: *mut c_double,
16604 beta: *mut c_double,
16605 vsl: *mut c_double,
16606 ldvsl: lapack_int,
16607 vsr: *mut c_double,
16608 ldvsr: lapack_int,
16609 work: *mut c_double,
16610 lwork: lapack_int,
16611 bwork: *mut lapack_logical,
16612 ) -> lapack_int;
16613 pub fn LAPACKE_cgges_work(
16614 matrix_layout: c_int,
16615 jobvsl: c_char,
16616 jobvsr: c_char,
16617 sort: c_char,
16618 selctg: LAPACK_C_SELECT2,
16619 n: lapack_int,
16620 a: *mut lapack_complex_float,
16621 lda: lapack_int,
16622 b: *mut lapack_complex_float,
16623 ldb: lapack_int,
16624 sdim: *mut lapack_int,
16625 alpha: *mut lapack_complex_float,
16626 beta: *mut lapack_complex_float,
16627 vsl: *mut lapack_complex_float,
16628 ldvsl: lapack_int,
16629 vsr: *mut lapack_complex_float,
16630 ldvsr: lapack_int,
16631 work: *mut lapack_complex_float,
16632 lwork: lapack_int,
16633 rwork: *mut c_float,
16634 bwork: *mut lapack_logical,
16635 ) -> lapack_int;
16636 pub fn LAPACKE_zgges_work(
16637 matrix_layout: c_int,
16638 jobvsl: c_char,
16639 jobvsr: c_char,
16640 sort: c_char,
16641 selctg: LAPACK_Z_SELECT2,
16642 n: lapack_int,
16643 a: *mut lapack_complex_double,
16644 lda: lapack_int,
16645 b: *mut lapack_complex_double,
16646 ldb: lapack_int,
16647 sdim: *mut lapack_int,
16648 alpha: *mut lapack_complex_double,
16649 beta: *mut lapack_complex_double,
16650 vsl: *mut lapack_complex_double,
16651 ldvsl: lapack_int,
16652 vsr: *mut lapack_complex_double,
16653 ldvsr: lapack_int,
16654 work: *mut lapack_complex_double,
16655 lwork: lapack_int,
16656 rwork: *mut c_double,
16657 bwork: *mut lapack_logical,
16658 ) -> lapack_int;
16659
16660 pub fn LAPACKE_sgges3_work(
16661 matrix_layout: c_int,
16662 jobvsl: c_char,
16663 jobvsr: c_char,
16664 sort: c_char,
16665 selctg: LAPACK_S_SELECT3,
16666 n: lapack_int,
16667 a: *mut c_float,
16668 lda: lapack_int,
16669 b: *mut c_float,
16670 ldb: lapack_int,
16671 sdim: *mut lapack_int,
16672 alphar: *mut c_float,
16673 alphai: *mut c_float,
16674 beta: *mut c_float,
16675 vsl: *mut c_float,
16676 ldvsl: lapack_int,
16677 vsr: *mut c_float,
16678 ldvsr: lapack_int,
16679 work: *mut c_float,
16680 lwork: lapack_int,
16681 bwork: *mut lapack_logical,
16682 ) -> lapack_int;
16683 pub fn LAPACKE_dgges3_work(
16684 matrix_layout: c_int,
16685 jobvsl: c_char,
16686 jobvsr: c_char,
16687 sort: c_char,
16688 selctg: LAPACK_D_SELECT3,
16689 n: lapack_int,
16690 a: *mut c_double,
16691 lda: lapack_int,
16692 b: *mut c_double,
16693 ldb: lapack_int,
16694 sdim: *mut lapack_int,
16695 alphar: *mut c_double,
16696 alphai: *mut c_double,
16697 beta: *mut c_double,
16698 vsl: *mut c_double,
16699 ldvsl: lapack_int,
16700 vsr: *mut c_double,
16701 ldvsr: lapack_int,
16702 work: *mut c_double,
16703 lwork: lapack_int,
16704 bwork: *mut lapack_logical,
16705 ) -> lapack_int;
16706 pub fn LAPACKE_cgges3_work(
16707 matrix_layout: c_int,
16708 jobvsl: c_char,
16709 jobvsr: c_char,
16710 sort: c_char,
16711 selctg: LAPACK_C_SELECT2,
16712 n: lapack_int,
16713 a: *mut lapack_complex_float,
16714 lda: lapack_int,
16715 b: *mut lapack_complex_float,
16716 ldb: lapack_int,
16717 sdim: *mut lapack_int,
16718 alpha: *mut lapack_complex_float,
16719 beta: *mut lapack_complex_float,
16720 vsl: *mut lapack_complex_float,
16721 ldvsl: lapack_int,
16722 vsr: *mut lapack_complex_float,
16723 ldvsr: lapack_int,
16724 work: *mut lapack_complex_float,
16725 lwork: lapack_int,
16726 rwork: *mut c_float,
16727 bwork: *mut lapack_logical,
16728 ) -> lapack_int;
16729 pub fn LAPACKE_zgges3_work(
16730 matrix_layout: c_int,
16731 jobvsl: c_char,
16732 jobvsr: c_char,
16733 sort: c_char,
16734 selctg: LAPACK_Z_SELECT2,
16735 n: lapack_int,
16736 a: *mut lapack_complex_double,
16737 lda: lapack_int,
16738 b: *mut lapack_complex_double,
16739 ldb: lapack_int,
16740 sdim: *mut lapack_int,
16741 alpha: *mut lapack_complex_double,
16742 beta: *mut lapack_complex_double,
16743 vsl: *mut lapack_complex_double,
16744 ldvsl: lapack_int,
16745 vsr: *mut lapack_complex_double,
16746 ldvsr: lapack_int,
16747 work: *mut lapack_complex_double,
16748 lwork: lapack_int,
16749 rwork: *mut c_double,
16750 bwork: *mut lapack_logical,
16751 ) -> lapack_int;
16752
16753 pub fn LAPACKE_sggesx_work(
16754 matrix_layout: c_int,
16755 jobvsl: c_char,
16756 jobvsr: c_char,
16757 sort: c_char,
16758 selctg: LAPACK_S_SELECT3,
16759 sense: c_char,
16760 n: lapack_int,
16761 a: *mut c_float,
16762 lda: lapack_int,
16763 b: *mut c_float,
16764 ldb: lapack_int,
16765 sdim: *mut lapack_int,
16766 alphar: *mut c_float,
16767 alphai: *mut c_float,
16768 beta: *mut c_float,
16769 vsl: *mut c_float,
16770 ldvsl: lapack_int,
16771 vsr: *mut c_float,
16772 ldvsr: lapack_int,
16773 rconde: *mut c_float,
16774 rcondv: *mut c_float,
16775 work: *mut c_float,
16776 lwork: lapack_int,
16777 iwork: *mut lapack_int,
16778 liwork: lapack_int,
16779 bwork: *mut lapack_logical,
16780 ) -> lapack_int;
16781 pub fn LAPACKE_dggesx_work(
16782 matrix_layout: c_int,
16783 jobvsl: c_char,
16784 jobvsr: c_char,
16785 sort: c_char,
16786 selctg: LAPACK_D_SELECT3,
16787 sense: c_char,
16788 n: lapack_int,
16789 a: *mut c_double,
16790 lda: lapack_int,
16791 b: *mut c_double,
16792 ldb: lapack_int,
16793 sdim: *mut lapack_int,
16794 alphar: *mut c_double,
16795 alphai: *mut c_double,
16796 beta: *mut c_double,
16797 vsl: *mut c_double,
16798 ldvsl: lapack_int,
16799 vsr: *mut c_double,
16800 ldvsr: lapack_int,
16801 rconde: *mut c_double,
16802 rcondv: *mut c_double,
16803 work: *mut c_double,
16804 lwork: lapack_int,
16805 iwork: *mut lapack_int,
16806 liwork: lapack_int,
16807 bwork: *mut lapack_logical,
16808 ) -> lapack_int;
16809 pub fn LAPACKE_cggesx_work(
16810 matrix_layout: c_int,
16811 jobvsl: c_char,
16812 jobvsr: c_char,
16813 sort: c_char,
16814 selctg: LAPACK_C_SELECT2,
16815 sense: c_char,
16816 n: lapack_int,
16817 a: *mut lapack_complex_float,
16818 lda: lapack_int,
16819 b: *mut lapack_complex_float,
16820 ldb: lapack_int,
16821 sdim: *mut lapack_int,
16822 alpha: *mut lapack_complex_float,
16823 beta: *mut lapack_complex_float,
16824 vsl: *mut lapack_complex_float,
16825 ldvsl: lapack_int,
16826 vsr: *mut lapack_complex_float,
16827 ldvsr: lapack_int,
16828 rconde: *mut c_float,
16829 rcondv: *mut c_float,
16830 work: *mut lapack_complex_float,
16831 lwork: lapack_int,
16832 rwork: *mut c_float,
16833 iwork: *mut lapack_int,
16834 liwork: lapack_int,
16835 bwork: *mut lapack_logical,
16836 ) -> lapack_int;
16837 pub fn LAPACKE_zggesx_work(
16838 matrix_layout: c_int,
16839 jobvsl: c_char,
16840 jobvsr: c_char,
16841 sort: c_char,
16842 selctg: LAPACK_Z_SELECT2,
16843 sense: c_char,
16844 n: lapack_int,
16845 a: *mut lapack_complex_double,
16846 lda: lapack_int,
16847 b: *mut lapack_complex_double,
16848 ldb: lapack_int,
16849 sdim: *mut lapack_int,
16850 alpha: *mut lapack_complex_double,
16851 beta: *mut lapack_complex_double,
16852 vsl: *mut lapack_complex_double,
16853 ldvsl: lapack_int,
16854 vsr: *mut lapack_complex_double,
16855 ldvsr: lapack_int,
16856 rconde: *mut c_double,
16857 rcondv: *mut c_double,
16858 work: *mut lapack_complex_double,
16859 lwork: lapack_int,
16860 rwork: *mut c_double,
16861 iwork: *mut lapack_int,
16862 liwork: lapack_int,
16863 bwork: *mut lapack_logical,
16864 ) -> lapack_int;
16865
16866 pub fn LAPACKE_sggev_work(
16867 matrix_layout: c_int,
16868 jobvl: c_char,
16869 jobvr: c_char,
16870 n: lapack_int,
16871 a: *mut c_float,
16872 lda: lapack_int,
16873 b: *mut c_float,
16874 ldb: lapack_int,
16875 alphar: *mut c_float,
16876 alphai: *mut c_float,
16877 beta: *mut c_float,
16878 vl: *mut c_float,
16879 ldvl: lapack_int,
16880 vr: *mut c_float,
16881 ldvr: lapack_int,
16882 work: *mut c_float,
16883 lwork: lapack_int,
16884 ) -> lapack_int;
16885 pub fn LAPACKE_dggev_work(
16886 matrix_layout: c_int,
16887 jobvl: c_char,
16888 jobvr: c_char,
16889 n: lapack_int,
16890 a: *mut c_double,
16891 lda: lapack_int,
16892 b: *mut c_double,
16893 ldb: lapack_int,
16894 alphar: *mut c_double,
16895 alphai: *mut c_double,
16896 beta: *mut c_double,
16897 vl: *mut c_double,
16898 ldvl: lapack_int,
16899 vr: *mut c_double,
16900 ldvr: lapack_int,
16901 work: *mut c_double,
16902 lwork: lapack_int,
16903 ) -> lapack_int;
16904 pub fn LAPACKE_cggev_work(
16905 matrix_layout: c_int,
16906 jobvl: c_char,
16907 jobvr: c_char,
16908 n: lapack_int,
16909 a: *mut lapack_complex_float,
16910 lda: lapack_int,
16911 b: *mut lapack_complex_float,
16912 ldb: lapack_int,
16913 alpha: *mut lapack_complex_float,
16914 beta: *mut lapack_complex_float,
16915 vl: *mut lapack_complex_float,
16916 ldvl: lapack_int,
16917 vr: *mut lapack_complex_float,
16918 ldvr: lapack_int,
16919 work: *mut lapack_complex_float,
16920 lwork: lapack_int,
16921 rwork: *mut c_float,
16922 ) -> lapack_int;
16923 pub fn LAPACKE_zggev_work(
16924 matrix_layout: c_int,
16925 jobvl: c_char,
16926 jobvr: c_char,
16927 n: lapack_int,
16928 a: *mut lapack_complex_double,
16929 lda: lapack_int,
16930 b: *mut lapack_complex_double,
16931 ldb: lapack_int,
16932 alpha: *mut lapack_complex_double,
16933 beta: *mut lapack_complex_double,
16934 vl: *mut lapack_complex_double,
16935 ldvl: lapack_int,
16936 vr: *mut lapack_complex_double,
16937 ldvr: lapack_int,
16938 work: *mut lapack_complex_double,
16939 lwork: lapack_int,
16940 rwork: *mut c_double,
16941 ) -> lapack_int;
16942
16943 pub fn LAPACKE_sggev3_work(
16944 matrix_layout: c_int,
16945 jobvl: c_char,
16946 jobvr: c_char,
16947 n: lapack_int,
16948 a: *mut c_float,
16949 lda: lapack_int,
16950 b: *mut c_float,
16951 ldb: lapack_int,
16952 alphar: *mut c_float,
16953 alphai: *mut c_float,
16954 beta: *mut c_float,
16955 vl: *mut c_float,
16956 ldvl: lapack_int,
16957 vr: *mut c_float,
16958 ldvr: lapack_int,
16959 work: *mut c_float,
16960 lwork: lapack_int,
16961 ) -> lapack_int;
16962 pub fn LAPACKE_dggev3_work(
16963 matrix_layout: c_int,
16964 jobvl: c_char,
16965 jobvr: c_char,
16966 n: lapack_int,
16967 a: *mut c_double,
16968 lda: lapack_int,
16969 b: *mut c_double,
16970 ldb: lapack_int,
16971 alphar: *mut c_double,
16972 alphai: *mut c_double,
16973 beta: *mut c_double,
16974 vl: *mut c_double,
16975 ldvl: lapack_int,
16976 vr: *mut c_double,
16977 ldvr: lapack_int,
16978 work: *mut c_double,
16979 lwork: lapack_int,
16980 ) -> lapack_int;
16981 pub fn LAPACKE_cggev3_work(
16982 matrix_layout: c_int,
16983 jobvl: c_char,
16984 jobvr: c_char,
16985 n: lapack_int,
16986 a: *mut lapack_complex_float,
16987 lda: lapack_int,
16988 b: *mut lapack_complex_float,
16989 ldb: lapack_int,
16990 alpha: *mut lapack_complex_float,
16991 beta: *mut lapack_complex_float,
16992 vl: *mut lapack_complex_float,
16993 ldvl: lapack_int,
16994 vr: *mut lapack_complex_float,
16995 ldvr: lapack_int,
16996 work: *mut lapack_complex_float,
16997 lwork: lapack_int,
16998 rwork: *mut c_float,
16999 ) -> lapack_int;
17000 pub fn LAPACKE_zggev3_work(
17001 matrix_layout: c_int,
17002 jobvl: c_char,
17003 jobvr: c_char,
17004 n: lapack_int,
17005 a: *mut lapack_complex_double,
17006 lda: lapack_int,
17007 b: *mut lapack_complex_double,
17008 ldb: lapack_int,
17009 alpha: *mut lapack_complex_double,
17010 beta: *mut lapack_complex_double,
17011 vl: *mut lapack_complex_double,
17012 ldvl: lapack_int,
17013 vr: *mut lapack_complex_double,
17014 ldvr: lapack_int,
17015 work: *mut lapack_complex_double,
17016 lwork: lapack_int,
17017 rwork: *mut c_double,
17018 ) -> lapack_int;
17019
17020 pub fn LAPACKE_sggevx_work(
17021 matrix_layout: c_int,
17022 balanc: c_char,
17023 jobvl: c_char,
17024 jobvr: c_char,
17025 sense: c_char,
17026 n: lapack_int,
17027 a: *mut c_float,
17028 lda: lapack_int,
17029 b: *mut c_float,
17030 ldb: lapack_int,
17031 alphar: *mut c_float,
17032 alphai: *mut c_float,
17033 beta: *mut c_float,
17034 vl: *mut c_float,
17035 ldvl: lapack_int,
17036 vr: *mut c_float,
17037 ldvr: lapack_int,
17038 ilo: *mut lapack_int,
17039 ihi: *mut lapack_int,
17040 lscale: *mut c_float,
17041 rscale: *mut c_float,
17042 abnrm: *mut c_float,
17043 bbnrm: *mut c_float,
17044 rconde: *mut c_float,
17045 rcondv: *mut c_float,
17046 work: *mut c_float,
17047 lwork: lapack_int,
17048 iwork: *mut lapack_int,
17049 bwork: *mut lapack_logical,
17050 ) -> lapack_int;
17051 pub fn LAPACKE_dggevx_work(
17052 matrix_layout: c_int,
17053 balanc: c_char,
17054 jobvl: c_char,
17055 jobvr: c_char,
17056 sense: c_char,
17057 n: lapack_int,
17058 a: *mut c_double,
17059 lda: lapack_int,
17060 b: *mut c_double,
17061 ldb: lapack_int,
17062 alphar: *mut c_double,
17063 alphai: *mut c_double,
17064 beta: *mut c_double,
17065 vl: *mut c_double,
17066 ldvl: lapack_int,
17067 vr: *mut c_double,
17068 ldvr: lapack_int,
17069 ilo: *mut lapack_int,
17070 ihi: *mut lapack_int,
17071 lscale: *mut c_double,
17072 rscale: *mut c_double,
17073 abnrm: *mut c_double,
17074 bbnrm: *mut c_double,
17075 rconde: *mut c_double,
17076 rcondv: *mut c_double,
17077 work: *mut c_double,
17078 lwork: lapack_int,
17079 iwork: *mut lapack_int,
17080 bwork: *mut lapack_logical,
17081 ) -> lapack_int;
17082 pub fn LAPACKE_cggevx_work(
17083 matrix_layout: c_int,
17084 balanc: c_char,
17085 jobvl: c_char,
17086 jobvr: c_char,
17087 sense: c_char,
17088 n: lapack_int,
17089 a: *mut lapack_complex_float,
17090 lda: lapack_int,
17091 b: *mut lapack_complex_float,
17092 ldb: lapack_int,
17093 alpha: *mut lapack_complex_float,
17094 beta: *mut lapack_complex_float,
17095 vl: *mut lapack_complex_float,
17096 ldvl: lapack_int,
17097 vr: *mut lapack_complex_float,
17098 ldvr: lapack_int,
17099 ilo: *mut lapack_int,
17100 ihi: *mut lapack_int,
17101 lscale: *mut c_float,
17102 rscale: *mut c_float,
17103 abnrm: *mut c_float,
17104 bbnrm: *mut c_float,
17105 rconde: *mut c_float,
17106 rcondv: *mut c_float,
17107 work: *mut lapack_complex_float,
17108 lwork: lapack_int,
17109 rwork: *mut c_float,
17110 iwork: *mut lapack_int,
17111 bwork: *mut lapack_logical,
17112 ) -> lapack_int;
17113 pub fn LAPACKE_zggevx_work(
17114 matrix_layout: c_int,
17115 balanc: c_char,
17116 jobvl: c_char,
17117 jobvr: c_char,
17118 sense: c_char,
17119 n: lapack_int,
17120 a: *mut lapack_complex_double,
17121 lda: lapack_int,
17122 b: *mut lapack_complex_double,
17123 ldb: lapack_int,
17124 alpha: *mut lapack_complex_double,
17125 beta: *mut lapack_complex_double,
17126 vl: *mut lapack_complex_double,
17127 ldvl: lapack_int,
17128 vr: *mut lapack_complex_double,
17129 ldvr: lapack_int,
17130 ilo: *mut lapack_int,
17131 ihi: *mut lapack_int,
17132 lscale: *mut c_double,
17133 rscale: *mut c_double,
17134 abnrm: *mut c_double,
17135 bbnrm: *mut c_double,
17136 rconde: *mut c_double,
17137 rcondv: *mut c_double,
17138 work: *mut lapack_complex_double,
17139 lwork: lapack_int,
17140 rwork: *mut c_double,
17141 iwork: *mut lapack_int,
17142 bwork: *mut lapack_logical,
17143 ) -> lapack_int;
17144
17145 pub fn LAPACKE_sggglm_work(
17146 matrix_layout: c_int,
17147 n: lapack_int,
17148 m: lapack_int,
17149 p: lapack_int,
17150 a: *mut c_float,
17151 lda: lapack_int,
17152 b: *mut c_float,
17153 ldb: lapack_int,
17154 d: *mut c_float,
17155 x: *mut c_float,
17156 y: *mut c_float,
17157 work: *mut c_float,
17158 lwork: lapack_int,
17159 ) -> lapack_int;
17160 pub fn LAPACKE_dggglm_work(
17161 matrix_layout: c_int,
17162 n: lapack_int,
17163 m: lapack_int,
17164 p: lapack_int,
17165 a: *mut c_double,
17166 lda: lapack_int,
17167 b: *mut c_double,
17168 ldb: lapack_int,
17169 d: *mut c_double,
17170 x: *mut c_double,
17171 y: *mut c_double,
17172 work: *mut c_double,
17173 lwork: lapack_int,
17174 ) -> lapack_int;
17175 pub fn LAPACKE_cggglm_work(
17176 matrix_layout: c_int,
17177 n: lapack_int,
17178 m: lapack_int,
17179 p: lapack_int,
17180 a: *mut lapack_complex_float,
17181 lda: lapack_int,
17182 b: *mut lapack_complex_float,
17183 ldb: lapack_int,
17184 d: *mut lapack_complex_float,
17185 x: *mut lapack_complex_float,
17186 y: *mut lapack_complex_float,
17187 work: *mut lapack_complex_float,
17188 lwork: lapack_int,
17189 ) -> lapack_int;
17190 pub fn LAPACKE_zggglm_work(
17191 matrix_layout: c_int,
17192 n: lapack_int,
17193 m: lapack_int,
17194 p: lapack_int,
17195 a: *mut lapack_complex_double,
17196 lda: lapack_int,
17197 b: *mut lapack_complex_double,
17198 ldb: lapack_int,
17199 d: *mut lapack_complex_double,
17200 x: *mut lapack_complex_double,
17201 y: *mut lapack_complex_double,
17202 work: *mut lapack_complex_double,
17203 lwork: lapack_int,
17204 ) -> lapack_int;
17205
17206 pub fn LAPACKE_sgghrd_work(
17207 matrix_layout: c_int,
17208 compq: c_char,
17209 compz: c_char,
17210 n: lapack_int,
17211 ilo: lapack_int,
17212 ihi: lapack_int,
17213 a: *mut c_float,
17214 lda: lapack_int,
17215 b: *mut c_float,
17216 ldb: lapack_int,
17217 q: *mut c_float,
17218 ldq: lapack_int,
17219 z: *mut c_float,
17220 ldz: lapack_int,
17221 ) -> lapack_int;
17222 pub fn LAPACKE_dgghrd_work(
17223 matrix_layout: c_int,
17224 compq: c_char,
17225 compz: c_char,
17226 n: lapack_int,
17227 ilo: lapack_int,
17228 ihi: lapack_int,
17229 a: *mut c_double,
17230 lda: lapack_int,
17231 b: *mut c_double,
17232 ldb: lapack_int,
17233 q: *mut c_double,
17234 ldq: lapack_int,
17235 z: *mut c_double,
17236 ldz: lapack_int,
17237 ) -> lapack_int;
17238 pub fn LAPACKE_cgghrd_work(
17239 matrix_layout: c_int,
17240 compq: c_char,
17241 compz: c_char,
17242 n: lapack_int,
17243 ilo: lapack_int,
17244 ihi: lapack_int,
17245 a: *mut lapack_complex_float,
17246 lda: lapack_int,
17247 b: *mut lapack_complex_float,
17248 ldb: lapack_int,
17249 q: *mut lapack_complex_float,
17250 ldq: lapack_int,
17251 z: *mut lapack_complex_float,
17252 ldz: lapack_int,
17253 ) -> lapack_int;
17254 pub fn LAPACKE_zgghrd_work(
17255 matrix_layout: c_int,
17256 compq: c_char,
17257 compz: c_char,
17258 n: lapack_int,
17259 ilo: lapack_int,
17260 ihi: lapack_int,
17261 a: *mut lapack_complex_double,
17262 lda: lapack_int,
17263 b: *mut lapack_complex_double,
17264 ldb: lapack_int,
17265 q: *mut lapack_complex_double,
17266 ldq: lapack_int,
17267 z: *mut lapack_complex_double,
17268 ldz: lapack_int,
17269 ) -> lapack_int;
17270
17271 pub fn LAPACKE_sgghd3_work(
17272 matrix_layout: c_int,
17273 compq: c_char,
17274 compz: c_char,
17275 n: lapack_int,
17276 ilo: lapack_int,
17277 ihi: lapack_int,
17278 a: *mut c_float,
17279 lda: lapack_int,
17280 b: *mut c_float,
17281 ldb: lapack_int,
17282 q: *mut c_float,
17283 ldq: lapack_int,
17284 z: *mut c_float,
17285 ldz: lapack_int,
17286 work: *mut c_float,
17287 lwork: lapack_int,
17288 ) -> lapack_int;
17289 pub fn LAPACKE_dgghd3_work(
17290 matrix_layout: c_int,
17291 compq: c_char,
17292 compz: c_char,
17293 n: lapack_int,
17294 ilo: lapack_int,
17295 ihi: lapack_int,
17296 a: *mut c_double,
17297 lda: lapack_int,
17298 b: *mut c_double,
17299 ldb: lapack_int,
17300 q: *mut c_double,
17301 ldq: lapack_int,
17302 z: *mut c_double,
17303 ldz: lapack_int,
17304 work: *mut c_double,
17305 lwork: lapack_int,
17306 ) -> lapack_int;
17307 pub fn LAPACKE_cgghd3_work(
17308 matrix_layout: c_int,
17309 compq: c_char,
17310 compz: c_char,
17311 n: lapack_int,
17312 ilo: lapack_int,
17313 ihi: lapack_int,
17314 a: *mut lapack_complex_float,
17315 lda: lapack_int,
17316 b: *mut lapack_complex_float,
17317 ldb: lapack_int,
17318 q: *mut lapack_complex_float,
17319 ldq: lapack_int,
17320 z: *mut lapack_complex_float,
17321 ldz: lapack_int,
17322 work: *mut lapack_complex_float,
17323 lwork: lapack_int,
17324 ) -> lapack_int;
17325 pub fn LAPACKE_zgghd3_work(
17326 matrix_layout: c_int,
17327 compq: c_char,
17328 compz: c_char,
17329 n: lapack_int,
17330 ilo: lapack_int,
17331 ihi: lapack_int,
17332 a: *mut lapack_complex_double,
17333 lda: lapack_int,
17334 b: *mut lapack_complex_double,
17335 ldb: lapack_int,
17336 q: *mut lapack_complex_double,
17337 ldq: lapack_int,
17338 z: *mut lapack_complex_double,
17339 ldz: lapack_int,
17340 work: *mut lapack_complex_double,
17341 lwork: lapack_int,
17342 ) -> lapack_int;
17343
17344 pub fn LAPACKE_sgglse_work(
17345 matrix_layout: c_int,
17346 m: lapack_int,
17347 n: lapack_int,
17348 p: lapack_int,
17349 a: *mut c_float,
17350 lda: lapack_int,
17351 b: *mut c_float,
17352 ldb: lapack_int,
17353 c: *mut c_float,
17354 d: *mut c_float,
17355 x: *mut c_float,
17356 work: *mut c_float,
17357 lwork: lapack_int,
17358 ) -> lapack_int;
17359 pub fn LAPACKE_dgglse_work(
17360 matrix_layout: c_int,
17361 m: lapack_int,
17362 n: lapack_int,
17363 p: lapack_int,
17364 a: *mut c_double,
17365 lda: lapack_int,
17366 b: *mut c_double,
17367 ldb: lapack_int,
17368 c: *mut c_double,
17369 d: *mut c_double,
17370 x: *mut c_double,
17371 work: *mut c_double,
17372 lwork: lapack_int,
17373 ) -> lapack_int;
17374 pub fn LAPACKE_cgglse_work(
17375 matrix_layout: c_int,
17376 m: lapack_int,
17377 n: lapack_int,
17378 p: lapack_int,
17379 a: *mut lapack_complex_float,
17380 lda: lapack_int,
17381 b: *mut lapack_complex_float,
17382 ldb: lapack_int,
17383 c: *mut lapack_complex_float,
17384 d: *mut lapack_complex_float,
17385 x: *mut lapack_complex_float,
17386 work: *mut lapack_complex_float,
17387 lwork: lapack_int,
17388 ) -> lapack_int;
17389 pub fn LAPACKE_zgglse_work(
17390 matrix_layout: c_int,
17391 m: lapack_int,
17392 n: lapack_int,
17393 p: lapack_int,
17394 a: *mut lapack_complex_double,
17395 lda: lapack_int,
17396 b: *mut lapack_complex_double,
17397 ldb: lapack_int,
17398 c: *mut lapack_complex_double,
17399 d: *mut lapack_complex_double,
17400 x: *mut lapack_complex_double,
17401 work: *mut lapack_complex_double,
17402 lwork: lapack_int,
17403 ) -> lapack_int;
17404
17405 pub fn LAPACKE_sggqrf_work(
17406 matrix_layout: c_int,
17407 n: lapack_int,
17408 m: lapack_int,
17409 p: lapack_int,
17410 a: *mut c_float,
17411 lda: lapack_int,
17412 taua: *mut c_float,
17413 b: *mut c_float,
17414 ldb: lapack_int,
17415 taub: *mut c_float,
17416 work: *mut c_float,
17417 lwork: lapack_int,
17418 ) -> lapack_int;
17419 pub fn LAPACKE_dggqrf_work(
17420 matrix_layout: c_int,
17421 n: lapack_int,
17422 m: lapack_int,
17423 p: lapack_int,
17424 a: *mut c_double,
17425 lda: lapack_int,
17426 taua: *mut c_double,
17427 b: *mut c_double,
17428 ldb: lapack_int,
17429 taub: *mut c_double,
17430 work: *mut c_double,
17431 lwork: lapack_int,
17432 ) -> lapack_int;
17433 pub fn LAPACKE_cggqrf_work(
17434 matrix_layout: c_int,
17435 n: lapack_int,
17436 m: lapack_int,
17437 p: lapack_int,
17438 a: *mut lapack_complex_float,
17439 lda: lapack_int,
17440 taua: *mut lapack_complex_float,
17441 b: *mut lapack_complex_float,
17442 ldb: lapack_int,
17443 taub: *mut lapack_complex_float,
17444 work: *mut lapack_complex_float,
17445 lwork: lapack_int,
17446 ) -> lapack_int;
17447 pub fn LAPACKE_zggqrf_work(
17448 matrix_layout: c_int,
17449 n: lapack_int,
17450 m: lapack_int,
17451 p: lapack_int,
17452 a: *mut lapack_complex_double,
17453 lda: lapack_int,
17454 taua: *mut lapack_complex_double,
17455 b: *mut lapack_complex_double,
17456 ldb: lapack_int,
17457 taub: *mut lapack_complex_double,
17458 work: *mut lapack_complex_double,
17459 lwork: lapack_int,
17460 ) -> lapack_int;
17461
17462 pub fn LAPACKE_sggrqf_work(
17463 matrix_layout: c_int,
17464 m: lapack_int,
17465 p: lapack_int,
17466 n: lapack_int,
17467 a: *mut c_float,
17468 lda: lapack_int,
17469 taua: *mut c_float,
17470 b: *mut c_float,
17471 ldb: lapack_int,
17472 taub: *mut c_float,
17473 work: *mut c_float,
17474 lwork: lapack_int,
17475 ) -> lapack_int;
17476 pub fn LAPACKE_dggrqf_work(
17477 matrix_layout: c_int,
17478 m: lapack_int,
17479 p: lapack_int,
17480 n: lapack_int,
17481 a: *mut c_double,
17482 lda: lapack_int,
17483 taua: *mut c_double,
17484 b: *mut c_double,
17485 ldb: lapack_int,
17486 taub: *mut c_double,
17487 work: *mut c_double,
17488 lwork: lapack_int,
17489 ) -> lapack_int;
17490 pub fn LAPACKE_cggrqf_work(
17491 matrix_layout: c_int,
17492 m: lapack_int,
17493 p: lapack_int,
17494 n: lapack_int,
17495 a: *mut lapack_complex_float,
17496 lda: lapack_int,
17497 taua: *mut lapack_complex_float,
17498 b: *mut lapack_complex_float,
17499 ldb: lapack_int,
17500 taub: *mut lapack_complex_float,
17501 work: *mut lapack_complex_float,
17502 lwork: lapack_int,
17503 ) -> lapack_int;
17504 pub fn LAPACKE_zggrqf_work(
17505 matrix_layout: c_int,
17506 m: lapack_int,
17507 p: lapack_int,
17508 n: lapack_int,
17509 a: *mut lapack_complex_double,
17510 lda: lapack_int,
17511 taua: *mut lapack_complex_double,
17512 b: *mut lapack_complex_double,
17513 ldb: lapack_int,
17514 taub: *mut lapack_complex_double,
17515 work: *mut lapack_complex_double,
17516 lwork: lapack_int,
17517 ) -> lapack_int;
17518
17519 pub fn LAPACKE_sggsvd_work(
17520 matrix_layout: c_int,
17521 jobu: c_char,
17522 jobv: c_char,
17523 jobq: c_char,
17524 m: lapack_int,
17525 n: lapack_int,
17526 p: lapack_int,
17527 k: *mut lapack_int,
17528 l: *mut lapack_int,
17529 a: *mut c_float,
17530 lda: lapack_int,
17531 b: *mut c_float,
17532 ldb: lapack_int,
17533 alpha: *mut c_float,
17534 beta: *mut c_float,
17535 u: *mut c_float,
17536 ldu: lapack_int,
17537 v: *mut c_float,
17538 ldv: lapack_int,
17539 q: *mut c_float,
17540 ldq: lapack_int,
17541 work: *mut c_float,
17542 iwork: *mut lapack_int,
17543 ) -> lapack_int;
17544 pub fn LAPACKE_dggsvd_work(
17545 matrix_layout: c_int,
17546 jobu: c_char,
17547 jobv: c_char,
17548 jobq: c_char,
17549 m: lapack_int,
17550 n: lapack_int,
17551 p: lapack_int,
17552 k: *mut lapack_int,
17553 l: *mut lapack_int,
17554 a: *mut c_double,
17555 lda: lapack_int,
17556 b: *mut c_double,
17557 ldb: lapack_int,
17558 alpha: *mut c_double,
17559 beta: *mut c_double,
17560 u: *mut c_double,
17561 ldu: lapack_int,
17562 v: *mut c_double,
17563 ldv: lapack_int,
17564 q: *mut c_double,
17565 ldq: lapack_int,
17566 work: *mut c_double,
17567 iwork: *mut lapack_int,
17568 ) -> lapack_int;
17569 pub fn LAPACKE_cggsvd_work(
17570 matrix_layout: c_int,
17571 jobu: c_char,
17572 jobv: c_char,
17573 jobq: c_char,
17574 m: lapack_int,
17575 n: lapack_int,
17576 p: lapack_int,
17577 k: *mut lapack_int,
17578 l: *mut lapack_int,
17579 a: *mut lapack_complex_float,
17580 lda: lapack_int,
17581 b: *mut lapack_complex_float,
17582 ldb: lapack_int,
17583 alpha: *mut c_float,
17584 beta: *mut c_float,
17585 u: *mut lapack_complex_float,
17586 ldu: lapack_int,
17587 v: *mut lapack_complex_float,
17588 ldv: lapack_int,
17589 q: *mut lapack_complex_float,
17590 ldq: lapack_int,
17591 work: *mut lapack_complex_float,
17592 rwork: *mut c_float,
17593 iwork: *mut lapack_int,
17594 ) -> lapack_int;
17595 pub fn LAPACKE_zggsvd_work(
17596 matrix_layout: c_int,
17597 jobu: c_char,
17598 jobv: c_char,
17599 jobq: c_char,
17600 m: lapack_int,
17601 n: lapack_int,
17602 p: lapack_int,
17603 k: *mut lapack_int,
17604 l: *mut lapack_int,
17605 a: *mut lapack_complex_double,
17606 lda: lapack_int,
17607 b: *mut lapack_complex_double,
17608 ldb: lapack_int,
17609 alpha: *mut c_double,
17610 beta: *mut c_double,
17611 u: *mut lapack_complex_double,
17612 ldu: lapack_int,
17613 v: *mut lapack_complex_double,
17614 ldv: lapack_int,
17615 q: *mut lapack_complex_double,
17616 ldq: lapack_int,
17617 work: *mut lapack_complex_double,
17618 rwork: *mut c_double,
17619 iwork: *mut lapack_int,
17620 ) -> lapack_int;
17621
17622 pub fn LAPACKE_sggsvd3_work(
17623 matrix_layout: c_int,
17624 jobu: c_char,
17625 jobv: c_char,
17626 jobq: c_char,
17627 m: lapack_int,
17628 n: lapack_int,
17629 p: lapack_int,
17630 k: *mut lapack_int,
17631 l: *mut lapack_int,
17632 a: *mut c_float,
17633 lda: lapack_int,
17634 b: *mut c_float,
17635 ldb: lapack_int,
17636 alpha: *mut c_float,
17637 beta: *mut c_float,
17638 u: *mut c_float,
17639 ldu: lapack_int,
17640 v: *mut c_float,
17641 ldv: lapack_int,
17642 q: *mut c_float,
17643 ldq: lapack_int,
17644 work: *mut c_float,
17645 lwork: lapack_int,
17646 iwork: *mut lapack_int,
17647 ) -> lapack_int;
17648 pub fn LAPACKE_dggsvd3_work(
17649 matrix_layout: c_int,
17650 jobu: c_char,
17651 jobv: c_char,
17652 jobq: c_char,
17653 m: lapack_int,
17654 n: lapack_int,
17655 p: lapack_int,
17656 k: *mut lapack_int,
17657 l: *mut lapack_int,
17658 a: *mut c_double,
17659 lda: lapack_int,
17660 b: *mut c_double,
17661 ldb: lapack_int,
17662 alpha: *mut c_double,
17663 beta: *mut c_double,
17664 u: *mut c_double,
17665 ldu: lapack_int,
17666 v: *mut c_double,
17667 ldv: lapack_int,
17668 q: *mut c_double,
17669 ldq: lapack_int,
17670 work: *mut c_double,
17671 lwork: lapack_int,
17672 iwork: *mut lapack_int,
17673 ) -> lapack_int;
17674 pub fn LAPACKE_cggsvd3_work(
17675 matrix_layout: c_int,
17676 jobu: c_char,
17677 jobv: c_char,
17678 jobq: c_char,
17679 m: lapack_int,
17680 n: lapack_int,
17681 p: lapack_int,
17682 k: *mut lapack_int,
17683 l: *mut lapack_int,
17684 a: *mut lapack_complex_float,
17685 lda: lapack_int,
17686 b: *mut lapack_complex_float,
17687 ldb: lapack_int,
17688 alpha: *mut c_float,
17689 beta: *mut c_float,
17690 u: *mut lapack_complex_float,
17691 ldu: lapack_int,
17692 v: *mut lapack_complex_float,
17693 ldv: lapack_int,
17694 q: *mut lapack_complex_float,
17695 ldq: lapack_int,
17696 work: *mut lapack_complex_float,
17697 lwork: lapack_int,
17698 rwork: *mut c_float,
17699 iwork: *mut lapack_int,
17700 ) -> lapack_int;
17701 pub fn LAPACKE_zggsvd3_work(
17702 matrix_layout: c_int,
17703 jobu: c_char,
17704 jobv: c_char,
17705 jobq: c_char,
17706 m: lapack_int,
17707 n: lapack_int,
17708 p: lapack_int,
17709 k: *mut lapack_int,
17710 l: *mut lapack_int,
17711 a: *mut lapack_complex_double,
17712 lda: lapack_int,
17713 b: *mut lapack_complex_double,
17714 ldb: lapack_int,
17715 alpha: *mut c_double,
17716 beta: *mut c_double,
17717 u: *mut lapack_complex_double,
17718 ldu: lapack_int,
17719 v: *mut lapack_complex_double,
17720 ldv: lapack_int,
17721 q: *mut lapack_complex_double,
17722 ldq: lapack_int,
17723 work: *mut lapack_complex_double,
17724 lwork: lapack_int,
17725 rwork: *mut c_double,
17726 iwork: *mut lapack_int,
17727 ) -> lapack_int;
17728
17729 pub fn LAPACKE_sggsvp_work(
17730 matrix_layout: c_int,
17731 jobu: c_char,
17732 jobv: c_char,
17733 jobq: c_char,
17734 m: lapack_int,
17735 p: lapack_int,
17736 n: lapack_int,
17737 a: *mut c_float,
17738 lda: lapack_int,
17739 b: *mut c_float,
17740 ldb: lapack_int,
17741 tola: c_float,
17742 tolb: c_float,
17743 k: *mut lapack_int,
17744 l: *mut lapack_int,
17745 u: *mut c_float,
17746 ldu: lapack_int,
17747 v: *mut c_float,
17748 ldv: lapack_int,
17749 q: *mut c_float,
17750 ldq: lapack_int,
17751 iwork: *mut lapack_int,
17752 tau: *mut c_float,
17753 work: *mut c_float,
17754 ) -> lapack_int;
17755 pub fn LAPACKE_dggsvp_work(
17756 matrix_layout: c_int,
17757 jobu: c_char,
17758 jobv: c_char,
17759 jobq: c_char,
17760 m: lapack_int,
17761 p: lapack_int,
17762 n: lapack_int,
17763 a: *mut c_double,
17764 lda: lapack_int,
17765 b: *mut c_double,
17766 ldb: lapack_int,
17767 tola: c_double,
17768 tolb: c_double,
17769 k: *mut lapack_int,
17770 l: *mut lapack_int,
17771 u: *mut c_double,
17772 ldu: lapack_int,
17773 v: *mut c_double,
17774 ldv: lapack_int,
17775 q: *mut c_double,
17776 ldq: lapack_int,
17777 iwork: *mut lapack_int,
17778 tau: *mut c_double,
17779 work: *mut c_double,
17780 ) -> lapack_int;
17781 pub fn LAPACKE_cggsvp_work(
17782 matrix_layout: c_int,
17783 jobu: c_char,
17784 jobv: c_char,
17785 jobq: c_char,
17786 m: lapack_int,
17787 p: lapack_int,
17788 n: lapack_int,
17789 a: *mut lapack_complex_float,
17790 lda: lapack_int,
17791 b: *mut lapack_complex_float,
17792 ldb: lapack_int,
17793 tola: c_float,
17794 tolb: c_float,
17795 k: *mut lapack_int,
17796 l: *mut lapack_int,
17797 u: *mut lapack_complex_float,
17798 ldu: lapack_int,
17799 v: *mut lapack_complex_float,
17800 ldv: lapack_int,
17801 q: *mut lapack_complex_float,
17802 ldq: lapack_int,
17803 iwork: *mut lapack_int,
17804 rwork: *mut c_float,
17805 tau: *mut lapack_complex_float,
17806 work: *mut lapack_complex_float,
17807 ) -> lapack_int;
17808 pub fn LAPACKE_zggsvp_work(
17809 matrix_layout: c_int,
17810 jobu: c_char,
17811 jobv: c_char,
17812 jobq: c_char,
17813 m: lapack_int,
17814 p: lapack_int,
17815 n: lapack_int,
17816 a: *mut lapack_complex_double,
17817 lda: lapack_int,
17818 b: *mut lapack_complex_double,
17819 ldb: lapack_int,
17820 tola: c_double,
17821 tolb: c_double,
17822 k: *mut lapack_int,
17823 l: *mut lapack_int,
17824 u: *mut lapack_complex_double,
17825 ldu: lapack_int,
17826 v: *mut lapack_complex_double,
17827 ldv: lapack_int,
17828 q: *mut lapack_complex_double,
17829 ldq: lapack_int,
17830 iwork: *mut lapack_int,
17831 rwork: *mut c_double,
17832 tau: *mut lapack_complex_double,
17833 work: *mut lapack_complex_double,
17834 ) -> lapack_int;
17835
17836 pub fn LAPACKE_sggsvp3_work(
17837 matrix_layout: c_int,
17838 jobu: c_char,
17839 jobv: c_char,
17840 jobq: c_char,
17841 m: lapack_int,
17842 p: lapack_int,
17843 n: lapack_int,
17844 a: *mut c_float,
17845 lda: lapack_int,
17846 b: *mut c_float,
17847 ldb: lapack_int,
17848 tola: c_float,
17849 tolb: c_float,
17850 k: *mut lapack_int,
17851 l: *mut lapack_int,
17852 u: *mut c_float,
17853 ldu: lapack_int,
17854 v: *mut c_float,
17855 ldv: lapack_int,
17856 q: *mut c_float,
17857 ldq: lapack_int,
17858 iwork: *mut lapack_int,
17859 tau: *mut c_float,
17860 work: *mut c_float,
17861 lwork: lapack_int,
17862 ) -> lapack_int;
17863 pub fn LAPACKE_dggsvp3_work(
17864 matrix_layout: c_int,
17865 jobu: c_char,
17866 jobv: c_char,
17867 jobq: c_char,
17868 m: lapack_int,
17869 p: lapack_int,
17870 n: lapack_int,
17871 a: *mut c_double,
17872 lda: lapack_int,
17873 b: *mut c_double,
17874 ldb: lapack_int,
17875 tola: c_double,
17876 tolb: c_double,
17877 k: *mut lapack_int,
17878 l: *mut lapack_int,
17879 u: *mut c_double,
17880 ldu: lapack_int,
17881 v: *mut c_double,
17882 ldv: lapack_int,
17883 q: *mut c_double,
17884 ldq: lapack_int,
17885 iwork: *mut lapack_int,
17886 tau: *mut c_double,
17887 work: *mut c_double,
17888 lwork: lapack_int,
17889 ) -> lapack_int;
17890 pub fn LAPACKE_cggsvp3_work(
17891 matrix_layout: c_int,
17892 jobu: c_char,
17893 jobv: c_char,
17894 jobq: c_char,
17895 m: lapack_int,
17896 p: lapack_int,
17897 n: lapack_int,
17898 a: *mut lapack_complex_float,
17899 lda: lapack_int,
17900 b: *mut lapack_complex_float,
17901 ldb: lapack_int,
17902 tola: c_float,
17903 tolb: c_float,
17904 k: *mut lapack_int,
17905 l: *mut lapack_int,
17906 u: *mut lapack_complex_float,
17907 ldu: lapack_int,
17908 v: *mut lapack_complex_float,
17909 ldv: lapack_int,
17910 q: *mut lapack_complex_float,
17911 ldq: lapack_int,
17912 iwork: *mut lapack_int,
17913 rwork: *mut c_float,
17914 tau: *mut lapack_complex_float,
17915 work: *mut lapack_complex_float,
17916 lwork: lapack_int,
17917 ) -> lapack_int;
17918 pub fn LAPACKE_zggsvp3_work(
17919 matrix_layout: c_int,
17920 jobu: c_char,
17921 jobv: c_char,
17922 jobq: c_char,
17923 m: lapack_int,
17924 p: lapack_int,
17925 n: lapack_int,
17926 a: *mut lapack_complex_double,
17927 lda: lapack_int,
17928 b: *mut lapack_complex_double,
17929 ldb: lapack_int,
17930 tola: c_double,
17931 tolb: c_double,
17932 k: *mut lapack_int,
17933 l: *mut lapack_int,
17934 u: *mut lapack_complex_double,
17935 ldu: lapack_int,
17936 v: *mut lapack_complex_double,
17937 ldv: lapack_int,
17938 q: *mut lapack_complex_double,
17939 ldq: lapack_int,
17940 iwork: *mut lapack_int,
17941 rwork: *mut c_double,
17942 tau: *mut lapack_complex_double,
17943 work: *mut lapack_complex_double,
17944 lwork: lapack_int,
17945 ) -> lapack_int;
17946
17947 pub fn LAPACKE_sgtcon_work(
17948 norm: c_char,
17949 n: lapack_int,
17950 dl: *const c_float,
17951 d: *const c_float,
17952 du: *const c_float,
17953 du2: *const c_float,
17954 ipiv: *const lapack_int,
17955 anorm: c_float,
17956 rcond: *mut c_float,
17957 work: *mut c_float,
17958 iwork: *mut lapack_int,
17959 ) -> lapack_int;
17960 pub fn LAPACKE_dgtcon_work(
17961 norm: c_char,
17962 n: lapack_int,
17963 dl: *const c_double,
17964 d: *const c_double,
17965 du: *const c_double,
17966 du2: *const c_double,
17967 ipiv: *const lapack_int,
17968 anorm: c_double,
17969 rcond: *mut c_double,
17970 work: *mut c_double,
17971 iwork: *mut lapack_int,
17972 ) -> lapack_int;
17973 pub fn LAPACKE_cgtcon_work(
17974 norm: c_char,
17975 n: lapack_int,
17976 dl: *const lapack_complex_float,
17977 d: *const lapack_complex_float,
17978 du: *const lapack_complex_float,
17979 du2: *const lapack_complex_float,
17980 ipiv: *const lapack_int,
17981 anorm: c_float,
17982 rcond: *mut c_float,
17983 work: *mut lapack_complex_float,
17984 ) -> lapack_int;
17985 pub fn LAPACKE_zgtcon_work(
17986 norm: c_char,
17987 n: lapack_int,
17988 dl: *const lapack_complex_double,
17989 d: *const lapack_complex_double,
17990 du: *const lapack_complex_double,
17991 du2: *const lapack_complex_double,
17992 ipiv: *const lapack_int,
17993 anorm: c_double,
17994 rcond: *mut c_double,
17995 work: *mut lapack_complex_double,
17996 ) -> lapack_int;
17997
17998 pub fn LAPACKE_sgtrfs_work(
17999 matrix_layout: c_int,
18000 trans: c_char,
18001 n: lapack_int,
18002 nrhs: lapack_int,
18003 dl: *const c_float,
18004 d: *const c_float,
18005 du: *const c_float,
18006 dlf: *const c_float,
18007 df: *const c_float,
18008 duf: *const c_float,
18009 du2: *const c_float,
18010 ipiv: *const lapack_int,
18011 b: *const c_float,
18012 ldb: lapack_int,
18013 x: *mut c_float,
18014 ldx: lapack_int,
18015 ferr: *mut c_float,
18016 berr: *mut c_float,
18017 work: *mut c_float,
18018 iwork: *mut lapack_int,
18019 ) -> lapack_int;
18020 pub fn LAPACKE_dgtrfs_work(
18021 matrix_layout: c_int,
18022 trans: c_char,
18023 n: lapack_int,
18024 nrhs: lapack_int,
18025 dl: *const c_double,
18026 d: *const c_double,
18027 du: *const c_double,
18028 dlf: *const c_double,
18029 df: *const c_double,
18030 duf: *const c_double,
18031 du2: *const c_double,
18032 ipiv: *const lapack_int,
18033 b: *const c_double,
18034 ldb: lapack_int,
18035 x: *mut c_double,
18036 ldx: lapack_int,
18037 ferr: *mut c_double,
18038 berr: *mut c_double,
18039 work: *mut c_double,
18040 iwork: *mut lapack_int,
18041 ) -> lapack_int;
18042 pub fn LAPACKE_cgtrfs_work(
18043 matrix_layout: c_int,
18044 trans: c_char,
18045 n: lapack_int,
18046 nrhs: lapack_int,
18047 dl: *const lapack_complex_float,
18048 d: *const lapack_complex_float,
18049 du: *const lapack_complex_float,
18050 dlf: *const lapack_complex_float,
18051 df: *const lapack_complex_float,
18052 duf: *const lapack_complex_float,
18053 du2: *const lapack_complex_float,
18054 ipiv: *const lapack_int,
18055 b: *const lapack_complex_float,
18056 ldb: lapack_int,
18057 x: *mut lapack_complex_float,
18058 ldx: lapack_int,
18059 ferr: *mut c_float,
18060 berr: *mut c_float,
18061 work: *mut lapack_complex_float,
18062 rwork: *mut c_float,
18063 ) -> lapack_int;
18064 pub fn LAPACKE_zgtrfs_work(
18065 matrix_layout: c_int,
18066 trans: c_char,
18067 n: lapack_int,
18068 nrhs: lapack_int,
18069 dl: *const lapack_complex_double,
18070 d: *const lapack_complex_double,
18071 du: *const lapack_complex_double,
18072 dlf: *const lapack_complex_double,
18073 df: *const lapack_complex_double,
18074 duf: *const lapack_complex_double,
18075 du2: *const lapack_complex_double,
18076 ipiv: *const lapack_int,
18077 b: *const lapack_complex_double,
18078 ldb: lapack_int,
18079 x: *mut lapack_complex_double,
18080 ldx: lapack_int,
18081 ferr: *mut c_double,
18082 berr: *mut c_double,
18083 work: *mut lapack_complex_double,
18084 rwork: *mut c_double,
18085 ) -> lapack_int;
18086
18087 pub fn LAPACKE_sgtsv_work(
18088 matrix_layout: c_int,
18089 n: lapack_int,
18090 nrhs: lapack_int,
18091 dl: *mut c_float,
18092 d: *mut c_float,
18093 du: *mut c_float,
18094 b: *mut c_float,
18095 ldb: lapack_int,
18096 ) -> lapack_int;
18097 pub fn LAPACKE_dgtsv_work(
18098 matrix_layout: c_int,
18099 n: lapack_int,
18100 nrhs: lapack_int,
18101 dl: *mut c_double,
18102 d: *mut c_double,
18103 du: *mut c_double,
18104 b: *mut c_double,
18105 ldb: lapack_int,
18106 ) -> lapack_int;
18107 pub fn LAPACKE_cgtsv_work(
18108 matrix_layout: c_int,
18109 n: lapack_int,
18110 nrhs: lapack_int,
18111 dl: *mut lapack_complex_float,
18112 d: *mut lapack_complex_float,
18113 du: *mut lapack_complex_float,
18114 b: *mut lapack_complex_float,
18115 ldb: lapack_int,
18116 ) -> lapack_int;
18117 pub fn LAPACKE_zgtsv_work(
18118 matrix_layout: c_int,
18119 n: lapack_int,
18120 nrhs: lapack_int,
18121 dl: *mut lapack_complex_double,
18122 d: *mut lapack_complex_double,
18123 du: *mut lapack_complex_double,
18124 b: *mut lapack_complex_double,
18125 ldb: lapack_int,
18126 ) -> lapack_int;
18127
18128 pub fn LAPACKE_sgtsvx_work(
18129 matrix_layout: c_int,
18130 fact: c_char,
18131 trans: c_char,
18132 n: lapack_int,
18133 nrhs: lapack_int,
18134 dl: *const c_float,
18135 d: *const c_float,
18136 du: *const c_float,
18137 dlf: *mut c_float,
18138 df: *mut c_float,
18139 duf: *mut c_float,
18140 du2: *mut c_float,
18141 ipiv: *mut lapack_int,
18142 b: *const c_float,
18143 ldb: lapack_int,
18144 x: *mut c_float,
18145 ldx: lapack_int,
18146 rcond: *mut c_float,
18147 ferr: *mut c_float,
18148 berr: *mut c_float,
18149 work: *mut c_float,
18150 iwork: *mut lapack_int,
18151 ) -> lapack_int;
18152 pub fn LAPACKE_dgtsvx_work(
18153 matrix_layout: c_int,
18154 fact: c_char,
18155 trans: c_char,
18156 n: lapack_int,
18157 nrhs: lapack_int,
18158 dl: *const c_double,
18159 d: *const c_double,
18160 du: *const c_double,
18161 dlf: *mut c_double,
18162 df: *mut c_double,
18163 duf: *mut c_double,
18164 du2: *mut c_double,
18165 ipiv: *mut lapack_int,
18166 b: *const c_double,
18167 ldb: lapack_int,
18168 x: *mut c_double,
18169 ldx: lapack_int,
18170 rcond: *mut c_double,
18171 ferr: *mut c_double,
18172 berr: *mut c_double,
18173 work: *mut c_double,
18174 iwork: *mut lapack_int,
18175 ) -> lapack_int;
18176 pub fn LAPACKE_cgtsvx_work(
18177 matrix_layout: c_int,
18178 fact: c_char,
18179 trans: c_char,
18180 n: lapack_int,
18181 nrhs: lapack_int,
18182 dl: *const lapack_complex_float,
18183 d: *const lapack_complex_float,
18184 du: *const lapack_complex_float,
18185 dlf: *mut lapack_complex_float,
18186 df: *mut lapack_complex_float,
18187 duf: *mut lapack_complex_float,
18188 du2: *mut lapack_complex_float,
18189 ipiv: *mut lapack_int,
18190 b: *const lapack_complex_float,
18191 ldb: lapack_int,
18192 x: *mut lapack_complex_float,
18193 ldx: lapack_int,
18194 rcond: *mut c_float,
18195 ferr: *mut c_float,
18196 berr: *mut c_float,
18197 work: *mut lapack_complex_float,
18198 rwork: *mut c_float,
18199 ) -> lapack_int;
18200 pub fn LAPACKE_zgtsvx_work(
18201 matrix_layout: c_int,
18202 fact: c_char,
18203 trans: c_char,
18204 n: lapack_int,
18205 nrhs: lapack_int,
18206 dl: *const lapack_complex_double,
18207 d: *const lapack_complex_double,
18208 du: *const lapack_complex_double,
18209 dlf: *mut lapack_complex_double,
18210 df: *mut lapack_complex_double,
18211 duf: *mut lapack_complex_double,
18212 du2: *mut lapack_complex_double,
18213 ipiv: *mut lapack_int,
18214 b: *const lapack_complex_double,
18215 ldb: lapack_int,
18216 x: *mut lapack_complex_double,
18217 ldx: lapack_int,
18218 rcond: *mut c_double,
18219 ferr: *mut c_double,
18220 berr: *mut c_double,
18221 work: *mut lapack_complex_double,
18222 rwork: *mut c_double,
18223 ) -> lapack_int;
18224
18225 pub fn LAPACKE_sgttrf_work(
18226 n: lapack_int,
18227 dl: *mut c_float,
18228 d: *mut c_float,
18229 du: *mut c_float,
18230 du2: *mut c_float,
18231 ipiv: *mut lapack_int,
18232 ) -> lapack_int;
18233 pub fn LAPACKE_dgttrf_work(
18234 n: lapack_int,
18235 dl: *mut c_double,
18236 d: *mut c_double,
18237 du: *mut c_double,
18238 du2: *mut c_double,
18239 ipiv: *mut lapack_int,
18240 ) -> lapack_int;
18241 pub fn LAPACKE_cgttrf_work(
18242 n: lapack_int,
18243 dl: *mut lapack_complex_float,
18244 d: *mut lapack_complex_float,
18245 du: *mut lapack_complex_float,
18246 du2: *mut lapack_complex_float,
18247 ipiv: *mut lapack_int,
18248 ) -> lapack_int;
18249 pub fn LAPACKE_zgttrf_work(
18250 n: lapack_int,
18251 dl: *mut lapack_complex_double,
18252 d: *mut lapack_complex_double,
18253 du: *mut lapack_complex_double,
18254 du2: *mut lapack_complex_double,
18255 ipiv: *mut lapack_int,
18256 ) -> lapack_int;
18257
18258 pub fn LAPACKE_sgttrs_work(
18259 matrix_layout: c_int,
18260 trans: c_char,
18261 n: lapack_int,
18262 nrhs: lapack_int,
18263 dl: *const c_float,
18264 d: *const c_float,
18265 du: *const c_float,
18266 du2: *const c_float,
18267 ipiv: *const lapack_int,
18268 b: *mut c_float,
18269 ldb: lapack_int,
18270 ) -> lapack_int;
18271 pub fn LAPACKE_dgttrs_work(
18272 matrix_layout: c_int,
18273 trans: c_char,
18274 n: lapack_int,
18275 nrhs: lapack_int,
18276 dl: *const c_double,
18277 d: *const c_double,
18278 du: *const c_double,
18279 du2: *const c_double,
18280 ipiv: *const lapack_int,
18281 b: *mut c_double,
18282 ldb: lapack_int,
18283 ) -> lapack_int;
18284 pub fn LAPACKE_cgttrs_work(
18285 matrix_layout: c_int,
18286 trans: c_char,
18287 n: lapack_int,
18288 nrhs: lapack_int,
18289 dl: *const lapack_complex_float,
18290 d: *const lapack_complex_float,
18291 du: *const lapack_complex_float,
18292 du2: *const lapack_complex_float,
18293 ipiv: *const lapack_int,
18294 b: *mut lapack_complex_float,
18295 ldb: lapack_int,
18296 ) -> lapack_int;
18297 pub fn LAPACKE_zgttrs_work(
18298 matrix_layout: c_int,
18299 trans: c_char,
18300 n: lapack_int,
18301 nrhs: lapack_int,
18302 dl: *const lapack_complex_double,
18303 d: *const lapack_complex_double,
18304 du: *const lapack_complex_double,
18305 du2: *const lapack_complex_double,
18306 ipiv: *const lapack_int,
18307 b: *mut lapack_complex_double,
18308 ldb: lapack_int,
18309 ) -> lapack_int;
18310
18311 pub fn LAPACKE_chbev_work(
18312 matrix_layout: c_int,
18313 jobz: c_char,
18314 uplo: c_char,
18315 n: lapack_int,
18316 kd: lapack_int,
18317 ab: *mut lapack_complex_float,
18318 ldab: lapack_int,
18319 w: *mut c_float,
18320 z: *mut lapack_complex_float,
18321 ldz: lapack_int,
18322 work: *mut lapack_complex_float,
18323 rwork: *mut c_float,
18324 ) -> lapack_int;
18325 pub fn LAPACKE_zhbev_work(
18326 matrix_layout: c_int,
18327 jobz: c_char,
18328 uplo: c_char,
18329 n: lapack_int,
18330 kd: lapack_int,
18331 ab: *mut lapack_complex_double,
18332 ldab: lapack_int,
18333 w: *mut c_double,
18334 z: *mut lapack_complex_double,
18335 ldz: lapack_int,
18336 work: *mut lapack_complex_double,
18337 rwork: *mut c_double,
18338 ) -> lapack_int;
18339
18340 pub fn LAPACKE_chbevd_work(
18341 matrix_layout: c_int,
18342 jobz: c_char,
18343 uplo: c_char,
18344 n: lapack_int,
18345 kd: lapack_int,
18346 ab: *mut lapack_complex_float,
18347 ldab: lapack_int,
18348 w: *mut c_float,
18349 z: *mut lapack_complex_float,
18350 ldz: lapack_int,
18351 work: *mut lapack_complex_float,
18352 lwork: lapack_int,
18353 rwork: *mut c_float,
18354 lrwork: lapack_int,
18355 iwork: *mut lapack_int,
18356 liwork: lapack_int,
18357 ) -> lapack_int;
18358 pub fn LAPACKE_zhbevd_work(
18359 matrix_layout: c_int,
18360 jobz: c_char,
18361 uplo: c_char,
18362 n: lapack_int,
18363 kd: lapack_int,
18364 ab: *mut lapack_complex_double,
18365 ldab: lapack_int,
18366 w: *mut c_double,
18367 z: *mut lapack_complex_double,
18368 ldz: lapack_int,
18369 work: *mut lapack_complex_double,
18370 lwork: lapack_int,
18371 rwork: *mut c_double,
18372 lrwork: lapack_int,
18373 iwork: *mut lapack_int,
18374 liwork: lapack_int,
18375 ) -> lapack_int;
18376
18377 pub fn LAPACKE_chbevx_work(
18378 matrix_layout: c_int,
18379 jobz: c_char,
18380 range: c_char,
18381 uplo: c_char,
18382 n: lapack_int,
18383 kd: lapack_int,
18384 ab: *mut lapack_complex_float,
18385 ldab: lapack_int,
18386 q: *mut lapack_complex_float,
18387 ldq: lapack_int,
18388 vl: c_float,
18389 vu: c_float,
18390 il: lapack_int,
18391 iu: lapack_int,
18392 abstol: c_float,
18393 m: *mut lapack_int,
18394 w: *mut c_float,
18395 z: *mut lapack_complex_float,
18396 ldz: lapack_int,
18397 work: *mut lapack_complex_float,
18398 rwork: *mut c_float,
18399 iwork: *mut lapack_int,
18400 ifail: *mut lapack_int,
18401 ) -> lapack_int;
18402 pub fn LAPACKE_zhbevx_work(
18403 matrix_layout: c_int,
18404 jobz: c_char,
18405 range: c_char,
18406 uplo: c_char,
18407 n: lapack_int,
18408 kd: lapack_int,
18409 ab: *mut lapack_complex_double,
18410 ldab: lapack_int,
18411 q: *mut lapack_complex_double,
18412 ldq: lapack_int,
18413 vl: c_double,
18414 vu: c_double,
18415 il: lapack_int,
18416 iu: lapack_int,
18417 abstol: c_double,
18418 m: *mut lapack_int,
18419 w: *mut c_double,
18420 z: *mut lapack_complex_double,
18421 ldz: lapack_int,
18422 work: *mut lapack_complex_double,
18423 rwork: *mut c_double,
18424 iwork: *mut lapack_int,
18425 ifail: *mut lapack_int,
18426 ) -> lapack_int;
18427
18428 pub fn LAPACKE_chbgst_work(
18429 matrix_layout: c_int,
18430 vect: c_char,
18431 uplo: c_char,
18432 n: lapack_int,
18433 ka: lapack_int,
18434 kb: lapack_int,
18435 ab: *mut lapack_complex_float,
18436 ldab: lapack_int,
18437 bb: *const lapack_complex_float,
18438 ldbb: lapack_int,
18439 x: *mut lapack_complex_float,
18440 ldx: lapack_int,
18441 work: *mut lapack_complex_float,
18442 rwork: *mut c_float,
18443 ) -> lapack_int;
18444 pub fn LAPACKE_zhbgst_work(
18445 matrix_layout: c_int,
18446 vect: c_char,
18447 uplo: c_char,
18448 n: lapack_int,
18449 ka: lapack_int,
18450 kb: lapack_int,
18451 ab: *mut lapack_complex_double,
18452 ldab: lapack_int,
18453 bb: *const lapack_complex_double,
18454 ldbb: lapack_int,
18455 x: *mut lapack_complex_double,
18456 ldx: lapack_int,
18457 work: *mut lapack_complex_double,
18458 rwork: *mut c_double,
18459 ) -> lapack_int;
18460
18461 pub fn LAPACKE_chbgv_work(
18462 matrix_layout: c_int,
18463 jobz: c_char,
18464 uplo: c_char,
18465 n: lapack_int,
18466 ka: lapack_int,
18467 kb: lapack_int,
18468 ab: *mut lapack_complex_float,
18469 ldab: lapack_int,
18470 bb: *mut lapack_complex_float,
18471 ldbb: lapack_int,
18472 w: *mut c_float,
18473 z: *mut lapack_complex_float,
18474 ldz: lapack_int,
18475 work: *mut lapack_complex_float,
18476 rwork: *mut c_float,
18477 ) -> lapack_int;
18478 pub fn LAPACKE_zhbgv_work(
18479 matrix_layout: c_int,
18480 jobz: c_char,
18481 uplo: c_char,
18482 n: lapack_int,
18483 ka: lapack_int,
18484 kb: lapack_int,
18485 ab: *mut lapack_complex_double,
18486 ldab: lapack_int,
18487 bb: *mut lapack_complex_double,
18488 ldbb: lapack_int,
18489 w: *mut c_double,
18490 z: *mut lapack_complex_double,
18491 ldz: lapack_int,
18492 work: *mut lapack_complex_double,
18493 rwork: *mut c_double,
18494 ) -> lapack_int;
18495
18496 pub fn LAPACKE_chbgvd_work(
18497 matrix_layout: c_int,
18498 jobz: c_char,
18499 uplo: c_char,
18500 n: lapack_int,
18501 ka: lapack_int,
18502 kb: lapack_int,
18503 ab: *mut lapack_complex_float,
18504 ldab: lapack_int,
18505 bb: *mut lapack_complex_float,
18506 ldbb: lapack_int,
18507 w: *mut c_float,
18508 z: *mut lapack_complex_float,
18509 ldz: lapack_int,
18510 work: *mut lapack_complex_float,
18511 lwork: lapack_int,
18512 rwork: *mut c_float,
18513 lrwork: lapack_int,
18514 iwork: *mut lapack_int,
18515 liwork: lapack_int,
18516 ) -> lapack_int;
18517 pub fn LAPACKE_zhbgvd_work(
18518 matrix_layout: c_int,
18519 jobz: c_char,
18520 uplo: c_char,
18521 n: lapack_int,
18522 ka: lapack_int,
18523 kb: lapack_int,
18524 ab: *mut lapack_complex_double,
18525 ldab: lapack_int,
18526 bb: *mut lapack_complex_double,
18527 ldbb: lapack_int,
18528 w: *mut c_double,
18529 z: *mut lapack_complex_double,
18530 ldz: lapack_int,
18531 work: *mut lapack_complex_double,
18532 lwork: lapack_int,
18533 rwork: *mut c_double,
18534 lrwork: lapack_int,
18535 iwork: *mut lapack_int,
18536 liwork: lapack_int,
18537 ) -> lapack_int;
18538
18539 pub fn LAPACKE_chbgvx_work(
18540 matrix_layout: c_int,
18541 jobz: c_char,
18542 range: c_char,
18543 uplo: c_char,
18544 n: lapack_int,
18545 ka: lapack_int,
18546 kb: lapack_int,
18547 ab: *mut lapack_complex_float,
18548 ldab: lapack_int,
18549 bb: *mut lapack_complex_float,
18550 ldbb: lapack_int,
18551 q: *mut lapack_complex_float,
18552 ldq: lapack_int,
18553 vl: c_float,
18554 vu: c_float,
18555 il: lapack_int,
18556 iu: lapack_int,
18557 abstol: c_float,
18558 m: *mut lapack_int,
18559 w: *mut c_float,
18560 z: *mut lapack_complex_float,
18561 ldz: lapack_int,
18562 work: *mut lapack_complex_float,
18563 rwork: *mut c_float,
18564 iwork: *mut lapack_int,
18565 ifail: *mut lapack_int,
18566 ) -> lapack_int;
18567 pub fn LAPACKE_zhbgvx_work(
18568 matrix_layout: c_int,
18569 jobz: c_char,
18570 range: c_char,
18571 uplo: c_char,
18572 n: lapack_int,
18573 ka: lapack_int,
18574 kb: lapack_int,
18575 ab: *mut lapack_complex_double,
18576 ldab: lapack_int,
18577 bb: *mut lapack_complex_double,
18578 ldbb: lapack_int,
18579 q: *mut lapack_complex_double,
18580 ldq: lapack_int,
18581 vl: c_double,
18582 vu: c_double,
18583 il: lapack_int,
18584 iu: lapack_int,
18585 abstol: c_double,
18586 m: *mut lapack_int,
18587 w: *mut c_double,
18588 z: *mut lapack_complex_double,
18589 ldz: lapack_int,
18590 work: *mut lapack_complex_double,
18591 rwork: *mut c_double,
18592 iwork: *mut lapack_int,
18593 ifail: *mut lapack_int,
18594 ) -> lapack_int;
18595
18596 pub fn LAPACKE_chbtrd_work(
18597 matrix_layout: c_int,
18598 vect: c_char,
18599 uplo: c_char,
18600 n: lapack_int,
18601 kd: lapack_int,
18602 ab: *mut lapack_complex_float,
18603 ldab: lapack_int,
18604 d: *mut c_float,
18605 e: *mut c_float,
18606 q: *mut lapack_complex_float,
18607 ldq: lapack_int,
18608 work: *mut lapack_complex_float,
18609 ) -> lapack_int;
18610 pub fn LAPACKE_zhbtrd_work(
18611 matrix_layout: c_int,
18612 vect: c_char,
18613 uplo: c_char,
18614 n: lapack_int,
18615 kd: lapack_int,
18616 ab: *mut lapack_complex_double,
18617 ldab: lapack_int,
18618 d: *mut c_double,
18619 e: *mut c_double,
18620 q: *mut lapack_complex_double,
18621 ldq: lapack_int,
18622 work: *mut lapack_complex_double,
18623 ) -> lapack_int;
18624
18625 pub fn LAPACKE_checon_work(
18626 matrix_layout: c_int,
18627 uplo: c_char,
18628 n: lapack_int,
18629 a: *const lapack_complex_float,
18630 lda: lapack_int,
18631 ipiv: *const lapack_int,
18632 anorm: c_float,
18633 rcond: *mut c_float,
18634 work: *mut lapack_complex_float,
18635 ) -> lapack_int;
18636 pub fn LAPACKE_zhecon_work(
18637 matrix_layout: c_int,
18638 uplo: c_char,
18639 n: lapack_int,
18640 a: *const lapack_complex_double,
18641 lda: lapack_int,
18642 ipiv: *const lapack_int,
18643 anorm: c_double,
18644 rcond: *mut c_double,
18645 work: *mut lapack_complex_double,
18646 ) -> lapack_int;
18647
18648 pub fn LAPACKE_cheequb_work(
18649 matrix_layout: c_int,
18650 uplo: c_char,
18651 n: lapack_int,
18652 a: *const lapack_complex_float,
18653 lda: lapack_int,
18654 s: *mut c_float,
18655 scond: *mut c_float,
18656 amax: *mut c_float,
18657 work: *mut lapack_complex_float,
18658 ) -> lapack_int;
18659 pub fn LAPACKE_zheequb_work(
18660 matrix_layout: c_int,
18661 uplo: c_char,
18662 n: lapack_int,
18663 a: *const lapack_complex_double,
18664 lda: lapack_int,
18665 s: *mut c_double,
18666 scond: *mut c_double,
18667 amax: *mut c_double,
18668 work: *mut lapack_complex_double,
18669 ) -> lapack_int;
18670
18671 pub fn LAPACKE_cheev_work(
18672 matrix_layout: c_int,
18673 jobz: c_char,
18674 uplo: c_char,
18675 n: lapack_int,
18676 a: *mut lapack_complex_float,
18677 lda: lapack_int,
18678 w: *mut c_float,
18679 work: *mut lapack_complex_float,
18680 lwork: lapack_int,
18681 rwork: *mut c_float,
18682 ) -> lapack_int;
18683 pub fn LAPACKE_zheev_work(
18684 matrix_layout: c_int,
18685 jobz: c_char,
18686 uplo: c_char,
18687 n: lapack_int,
18688 a: *mut lapack_complex_double,
18689 lda: lapack_int,
18690 w: *mut c_double,
18691 work: *mut lapack_complex_double,
18692 lwork: lapack_int,
18693 rwork: *mut c_double,
18694 ) -> lapack_int;
18695
18696 pub fn LAPACKE_cheevd_work(
18697 matrix_layout: c_int,
18698 jobz: c_char,
18699 uplo: c_char,
18700 n: lapack_int,
18701 a: *mut lapack_complex_float,
18702 lda: lapack_int,
18703 w: *mut c_float,
18704 work: *mut lapack_complex_float,
18705 lwork: lapack_int,
18706 rwork: *mut c_float,
18707 lrwork: lapack_int,
18708 iwork: *mut lapack_int,
18709 liwork: lapack_int,
18710 ) -> lapack_int;
18711 pub fn LAPACKE_zheevd_work(
18712 matrix_layout: c_int,
18713 jobz: c_char,
18714 uplo: c_char,
18715 n: lapack_int,
18716 a: *mut lapack_complex_double,
18717 lda: lapack_int,
18718 w: *mut c_double,
18719 work: *mut lapack_complex_double,
18720 lwork: lapack_int,
18721 rwork: *mut c_double,
18722 lrwork: lapack_int,
18723 iwork: *mut lapack_int,
18724 liwork: lapack_int,
18725 ) -> lapack_int;
18726
18727 pub fn LAPACKE_cheevr_work(
18728 matrix_layout: c_int,
18729 jobz: c_char,
18730 range: c_char,
18731 uplo: c_char,
18732 n: lapack_int,
18733 a: *mut lapack_complex_float,
18734 lda: lapack_int,
18735 vl: c_float,
18736 vu: c_float,
18737 il: lapack_int,
18738 iu: lapack_int,
18739 abstol: c_float,
18740 m: *mut lapack_int,
18741 w: *mut c_float,
18742 z: *mut lapack_complex_float,
18743 ldz: lapack_int,
18744 isuppz: *mut lapack_int,
18745 work: *mut lapack_complex_float,
18746 lwork: lapack_int,
18747 rwork: *mut c_float,
18748 lrwork: lapack_int,
18749 iwork: *mut lapack_int,
18750 liwork: lapack_int,
18751 ) -> lapack_int;
18752 pub fn LAPACKE_zheevr_work(
18753 matrix_layout: c_int,
18754 jobz: c_char,
18755 range: c_char,
18756 uplo: c_char,
18757 n: lapack_int,
18758 a: *mut lapack_complex_double,
18759 lda: lapack_int,
18760 vl: c_double,
18761 vu: c_double,
18762 il: lapack_int,
18763 iu: lapack_int,
18764 abstol: c_double,
18765 m: *mut lapack_int,
18766 w: *mut c_double,
18767 z: *mut lapack_complex_double,
18768 ldz: lapack_int,
18769 isuppz: *mut lapack_int,
18770 work: *mut lapack_complex_double,
18771 lwork: lapack_int,
18772 rwork: *mut c_double,
18773 lrwork: lapack_int,
18774 iwork: *mut lapack_int,
18775 liwork: lapack_int,
18776 ) -> lapack_int;
18777
18778 pub fn LAPACKE_cheevx_work(
18779 matrix_layout: c_int,
18780 jobz: c_char,
18781 range: c_char,
18782 uplo: c_char,
18783 n: lapack_int,
18784 a: *mut lapack_complex_float,
18785 lda: lapack_int,
18786 vl: c_float,
18787 vu: c_float,
18788 il: lapack_int,
18789 iu: lapack_int,
18790 abstol: c_float,
18791 m: *mut lapack_int,
18792 w: *mut c_float,
18793 z: *mut lapack_complex_float,
18794 ldz: lapack_int,
18795 work: *mut lapack_complex_float,
18796 lwork: lapack_int,
18797 rwork: *mut c_float,
18798 iwork: *mut lapack_int,
18799 ifail: *mut lapack_int,
18800 ) -> lapack_int;
18801 pub fn LAPACKE_zheevx_work(
18802 matrix_layout: c_int,
18803 jobz: c_char,
18804 range: c_char,
18805 uplo: c_char,
18806 n: lapack_int,
18807 a: *mut lapack_complex_double,
18808 lda: lapack_int,
18809 vl: c_double,
18810 vu: c_double,
18811 il: lapack_int,
18812 iu: lapack_int,
18813 abstol: c_double,
18814 m: *mut lapack_int,
18815 w: *mut c_double,
18816 z: *mut lapack_complex_double,
18817 ldz: lapack_int,
18818 work: *mut lapack_complex_double,
18819 lwork: lapack_int,
18820 rwork: *mut c_double,
18821 iwork: *mut lapack_int,
18822 ifail: *mut lapack_int,
18823 ) -> lapack_int;
18824
18825 pub fn LAPACKE_chegst_work(
18826 matrix_layout: c_int,
18827 itype: lapack_int,
18828 uplo: c_char,
18829 n: lapack_int,
18830 a: *mut lapack_complex_float,
18831 lda: lapack_int,
18832 b: *const lapack_complex_float,
18833 ldb: lapack_int,
18834 ) -> lapack_int;
18835 pub fn LAPACKE_zhegst_work(
18836 matrix_layout: c_int,
18837 itype: lapack_int,
18838 uplo: c_char,
18839 n: lapack_int,
18840 a: *mut lapack_complex_double,
18841 lda: lapack_int,
18842 b: *const lapack_complex_double,
18843 ldb: lapack_int,
18844 ) -> lapack_int;
18845
18846 pub fn LAPACKE_chegv_work(
18847 matrix_layout: c_int,
18848 itype: lapack_int,
18849 jobz: c_char,
18850 uplo: c_char,
18851 n: lapack_int,
18852 a: *mut lapack_complex_float,
18853 lda: lapack_int,
18854 b: *mut lapack_complex_float,
18855 ldb: lapack_int,
18856 w: *mut c_float,
18857 work: *mut lapack_complex_float,
18858 lwork: lapack_int,
18859 rwork: *mut c_float,
18860 ) -> lapack_int;
18861 pub fn LAPACKE_zhegv_work(
18862 matrix_layout: c_int,
18863 itype: lapack_int,
18864 jobz: c_char,
18865 uplo: c_char,
18866 n: lapack_int,
18867 a: *mut lapack_complex_double,
18868 lda: lapack_int,
18869 b: *mut lapack_complex_double,
18870 ldb: lapack_int,
18871 w: *mut c_double,
18872 work: *mut lapack_complex_double,
18873 lwork: lapack_int,
18874 rwork: *mut c_double,
18875 ) -> lapack_int;
18876
18877 pub fn LAPACKE_chegvd_work(
18878 matrix_layout: c_int,
18879 itype: lapack_int,
18880 jobz: c_char,
18881 uplo: c_char,
18882 n: lapack_int,
18883 a: *mut lapack_complex_float,
18884 lda: lapack_int,
18885 b: *mut lapack_complex_float,
18886 ldb: lapack_int,
18887 w: *mut c_float,
18888 work: *mut lapack_complex_float,
18889 lwork: lapack_int,
18890 rwork: *mut c_float,
18891 lrwork: lapack_int,
18892 iwork: *mut lapack_int,
18893 liwork: lapack_int,
18894 ) -> lapack_int;
18895 pub fn LAPACKE_zhegvd_work(
18896 matrix_layout: c_int,
18897 itype: lapack_int,
18898 jobz: c_char,
18899 uplo: c_char,
18900 n: lapack_int,
18901 a: *mut lapack_complex_double,
18902 lda: lapack_int,
18903 b: *mut lapack_complex_double,
18904 ldb: lapack_int,
18905 w: *mut c_double,
18906 work: *mut lapack_complex_double,
18907 lwork: lapack_int,
18908 rwork: *mut c_double,
18909 lrwork: lapack_int,
18910 iwork: *mut lapack_int,
18911 liwork: lapack_int,
18912 ) -> lapack_int;
18913
18914 pub fn LAPACKE_chegvx_work(
18915 matrix_layout: c_int,
18916 itype: lapack_int,
18917 jobz: c_char,
18918 range: c_char,
18919 uplo: c_char,
18920 n: lapack_int,
18921 a: *mut lapack_complex_float,
18922 lda: lapack_int,
18923 b: *mut lapack_complex_float,
18924 ldb: lapack_int,
18925 vl: c_float,
18926 vu: c_float,
18927 il: lapack_int,
18928 iu: lapack_int,
18929 abstol: c_float,
18930 m: *mut lapack_int,
18931 w: *mut c_float,
18932 z: *mut lapack_complex_float,
18933 ldz: lapack_int,
18934 work: *mut lapack_complex_float,
18935 lwork: lapack_int,
18936 rwork: *mut c_float,
18937 iwork: *mut lapack_int,
18938 ifail: *mut lapack_int,
18939 ) -> lapack_int;
18940 pub fn LAPACKE_zhegvx_work(
18941 matrix_layout: c_int,
18942 itype: lapack_int,
18943 jobz: c_char,
18944 range: c_char,
18945 uplo: c_char,
18946 n: lapack_int,
18947 a: *mut lapack_complex_double,
18948 lda: lapack_int,
18949 b: *mut lapack_complex_double,
18950 ldb: lapack_int,
18951 vl: c_double,
18952 vu: c_double,
18953 il: lapack_int,
18954 iu: lapack_int,
18955 abstol: c_double,
18956 m: *mut lapack_int,
18957 w: *mut c_double,
18958 z: *mut lapack_complex_double,
18959 ldz: lapack_int,
18960 work: *mut lapack_complex_double,
18961 lwork: lapack_int,
18962 rwork: *mut c_double,
18963 iwork: *mut lapack_int,
18964 ifail: *mut lapack_int,
18965 ) -> lapack_int;
18966
18967 pub fn LAPACKE_cherfs_work(
18968 matrix_layout: c_int,
18969 uplo: c_char,
18970 n: lapack_int,
18971 nrhs: lapack_int,
18972 a: *const lapack_complex_float,
18973 lda: lapack_int,
18974 af: *const lapack_complex_float,
18975 ldaf: lapack_int,
18976 ipiv: *const lapack_int,
18977 b: *const lapack_complex_float,
18978 ldb: lapack_int,
18979 x: *mut lapack_complex_float,
18980 ldx: lapack_int,
18981 ferr: *mut c_float,
18982 berr: *mut c_float,
18983 work: *mut lapack_complex_float,
18984 rwork: *mut c_float,
18985 ) -> lapack_int;
18986 pub fn LAPACKE_zherfs_work(
18987 matrix_layout: c_int,
18988 uplo: c_char,
18989 n: lapack_int,
18990 nrhs: lapack_int,
18991 a: *const lapack_complex_double,
18992 lda: lapack_int,
18993 af: *const lapack_complex_double,
18994 ldaf: lapack_int,
18995 ipiv: *const lapack_int,
18996 b: *const lapack_complex_double,
18997 ldb: lapack_int,
18998 x: *mut lapack_complex_double,
18999 ldx: lapack_int,
19000 ferr: *mut c_double,
19001 berr: *mut c_double,
19002 work: *mut lapack_complex_double,
19003 rwork: *mut c_double,
19004 ) -> lapack_int;
19005
19006 pub fn LAPACKE_cherfsx_work(
19007 matrix_layout: c_int,
19008 uplo: c_char,
19009 equed: c_char,
19010 n: lapack_int,
19011 nrhs: lapack_int,
19012 a: *const lapack_complex_float,
19013 lda: lapack_int,
19014 af: *const lapack_complex_float,
19015 ldaf: lapack_int,
19016 ipiv: *const lapack_int,
19017 s: *const c_float,
19018 b: *const lapack_complex_float,
19019 ldb: lapack_int,
19020 x: *mut lapack_complex_float,
19021 ldx: lapack_int,
19022 rcond: *mut c_float,
19023 berr: *mut c_float,
19024 n_err_bnds: lapack_int,
19025 err_bnds_norm: *mut c_float,
19026 err_bnds_comp: *mut c_float,
19027 nparams: lapack_int,
19028 params: *mut c_float,
19029 work: *mut lapack_complex_float,
19030 rwork: *mut c_float,
19031 ) -> lapack_int;
19032 pub fn LAPACKE_zherfsx_work(
19033 matrix_layout: c_int,
19034 uplo: c_char,
19035 equed: c_char,
19036 n: lapack_int,
19037 nrhs: lapack_int,
19038 a: *const lapack_complex_double,
19039 lda: lapack_int,
19040 af: *const lapack_complex_double,
19041 ldaf: lapack_int,
19042 ipiv: *const lapack_int,
19043 s: *const c_double,
19044 b: *const lapack_complex_double,
19045 ldb: lapack_int,
19046 x: *mut lapack_complex_double,
19047 ldx: lapack_int,
19048 rcond: *mut c_double,
19049 berr: *mut c_double,
19050 n_err_bnds: lapack_int,
19051 err_bnds_norm: *mut c_double,
19052 err_bnds_comp: *mut c_double,
19053 nparams: lapack_int,
19054 params: *mut c_double,
19055 work: *mut lapack_complex_double,
19056 rwork: *mut c_double,
19057 ) -> lapack_int;
19058
19059 pub fn LAPACKE_chesv_work(
19060 matrix_layout: c_int,
19061 uplo: c_char,
19062 n: lapack_int,
19063 nrhs: lapack_int,
19064 a: *mut lapack_complex_float,
19065 lda: lapack_int,
19066 ipiv: *mut lapack_int,
19067 b: *mut lapack_complex_float,
19068 ldb: lapack_int,
19069 work: *mut lapack_complex_float,
19070 lwork: lapack_int,
19071 ) -> lapack_int;
19072 pub fn LAPACKE_zhesv_work(
19073 matrix_layout: c_int,
19074 uplo: c_char,
19075 n: lapack_int,
19076 nrhs: lapack_int,
19077 a: *mut lapack_complex_double,
19078 lda: lapack_int,
19079 ipiv: *mut lapack_int,
19080 b: *mut lapack_complex_double,
19081 ldb: lapack_int,
19082 work: *mut lapack_complex_double,
19083 lwork: lapack_int,
19084 ) -> lapack_int;
19085
19086 pub fn LAPACKE_chesvx_work(
19087 matrix_layout: c_int,
19088 fact: c_char,
19089 uplo: c_char,
19090 n: lapack_int,
19091 nrhs: lapack_int,
19092 a: *const lapack_complex_float,
19093 lda: lapack_int,
19094 af: *mut lapack_complex_float,
19095 ldaf: lapack_int,
19096 ipiv: *mut lapack_int,
19097 b: *const lapack_complex_float,
19098 ldb: lapack_int,
19099 x: *mut lapack_complex_float,
19100 ldx: lapack_int,
19101 rcond: *mut c_float,
19102 ferr: *mut c_float,
19103 berr: *mut c_float,
19104 work: *mut lapack_complex_float,
19105 lwork: lapack_int,
19106 rwork: *mut c_float,
19107 ) -> lapack_int;
19108 pub fn LAPACKE_zhesvx_work(
19109 matrix_layout: c_int,
19110 fact: c_char,
19111 uplo: c_char,
19112 n: lapack_int,
19113 nrhs: lapack_int,
19114 a: *const lapack_complex_double,
19115 lda: lapack_int,
19116 af: *mut lapack_complex_double,
19117 ldaf: lapack_int,
19118 ipiv: *mut lapack_int,
19119 b: *const lapack_complex_double,
19120 ldb: lapack_int,
19121 x: *mut lapack_complex_double,
19122 ldx: lapack_int,
19123 rcond: *mut c_double,
19124 ferr: *mut c_double,
19125 berr: *mut c_double,
19126 work: *mut lapack_complex_double,
19127 lwork: lapack_int,
19128 rwork: *mut c_double,
19129 ) -> lapack_int;
19130
19131 pub fn LAPACKE_chesvxx_work(
19132 matrix_layout: c_int,
19133 fact: c_char,
19134 uplo: c_char,
19135 n: lapack_int,
19136 nrhs: lapack_int,
19137 a: *mut lapack_complex_float,
19138 lda: lapack_int,
19139 af: *mut lapack_complex_float,
19140 ldaf: lapack_int,
19141 ipiv: *mut lapack_int,
19142 equed: *mut c_char,
19143 s: *mut c_float,
19144 b: *mut lapack_complex_float,
19145 ldb: lapack_int,
19146 x: *mut lapack_complex_float,
19147 ldx: lapack_int,
19148 rcond: *mut c_float,
19149 rpvgrw: *mut c_float,
19150 berr: *mut c_float,
19151 n_err_bnds: lapack_int,
19152 err_bnds_norm: *mut c_float,
19153 err_bnds_comp: *mut c_float,
19154 nparams: lapack_int,
19155 params: *mut c_float,
19156 work: *mut lapack_complex_float,
19157 rwork: *mut c_float,
19158 ) -> lapack_int;
19159 pub fn LAPACKE_zhesvxx_work(
19160 matrix_layout: c_int,
19161 fact: c_char,
19162 uplo: c_char,
19163 n: lapack_int,
19164 nrhs: lapack_int,
19165 a: *mut lapack_complex_double,
19166 lda: lapack_int,
19167 af: *mut lapack_complex_double,
19168 ldaf: lapack_int,
19169 ipiv: *mut lapack_int,
19170 equed: *mut c_char,
19171 s: *mut c_double,
19172 b: *mut lapack_complex_double,
19173 ldb: lapack_int,
19174 x: *mut lapack_complex_double,
19175 ldx: lapack_int,
19176 rcond: *mut c_double,
19177 rpvgrw: *mut c_double,
19178 berr: *mut c_double,
19179 n_err_bnds: lapack_int,
19180 err_bnds_norm: *mut c_double,
19181 err_bnds_comp: *mut c_double,
19182 nparams: lapack_int,
19183 params: *mut c_double,
19184 work: *mut lapack_complex_double,
19185 rwork: *mut c_double,
19186 ) -> lapack_int;
19187
19188 pub fn LAPACKE_chetrd_work(
19189 matrix_layout: c_int,
19190 uplo: c_char,
19191 n: lapack_int,
19192 a: *mut lapack_complex_float,
19193 lda: lapack_int,
19194 d: *mut c_float,
19195 e: *mut c_float,
19196 tau: *mut lapack_complex_float,
19197 work: *mut lapack_complex_float,
19198 lwork: lapack_int,
19199 ) -> lapack_int;
19200 pub fn LAPACKE_zhetrd_work(
19201 matrix_layout: c_int,
19202 uplo: c_char,
19203 n: lapack_int,
19204 a: *mut lapack_complex_double,
19205 lda: lapack_int,
19206 d: *mut c_double,
19207 e: *mut c_double,
19208 tau: *mut lapack_complex_double,
19209 work: *mut lapack_complex_double,
19210 lwork: lapack_int,
19211 ) -> lapack_int;
19212
19213 pub fn LAPACKE_chetrf_work(
19214 matrix_layout: c_int,
19215 uplo: c_char,
19216 n: lapack_int,
19217 a: *mut lapack_complex_float,
19218 lda: lapack_int,
19219 ipiv: *mut lapack_int,
19220 work: *mut lapack_complex_float,
19221 lwork: lapack_int,
19222 ) -> lapack_int;
19223 pub fn LAPACKE_zhetrf_work(
19224 matrix_layout: c_int,
19225 uplo: c_char,
19226 n: lapack_int,
19227 a: *mut lapack_complex_double,
19228 lda: lapack_int,
19229 ipiv: *mut lapack_int,
19230 work: *mut lapack_complex_double,
19231 lwork: lapack_int,
19232 ) -> lapack_int;
19233
19234 pub fn LAPACKE_chetri_work(
19235 matrix_layout: c_int,
19236 uplo: c_char,
19237 n: lapack_int,
19238 a: *mut lapack_complex_float,
19239 lda: lapack_int,
19240 ipiv: *const lapack_int,
19241 work: *mut lapack_complex_float,
19242 ) -> lapack_int;
19243 pub fn LAPACKE_zhetri_work(
19244 matrix_layout: c_int,
19245 uplo: c_char,
19246 n: lapack_int,
19247 a: *mut lapack_complex_double,
19248 lda: lapack_int,
19249 ipiv: *const lapack_int,
19250 work: *mut lapack_complex_double,
19251 ) -> lapack_int;
19252
19253 pub fn LAPACKE_chetrs_work(
19254 matrix_layout: c_int,
19255 uplo: c_char,
19256 n: lapack_int,
19257 nrhs: lapack_int,
19258 a: *const lapack_complex_float,
19259 lda: lapack_int,
19260 ipiv: *const lapack_int,
19261 b: *mut lapack_complex_float,
19262 ldb: lapack_int,
19263 ) -> lapack_int;
19264 pub fn LAPACKE_zhetrs_work(
19265 matrix_layout: c_int,
19266 uplo: c_char,
19267 n: lapack_int,
19268 nrhs: lapack_int,
19269 a: *const lapack_complex_double,
19270 lda: lapack_int,
19271 ipiv: *const lapack_int,
19272 b: *mut lapack_complex_double,
19273 ldb: lapack_int,
19274 ) -> lapack_int;
19275
19276 pub fn LAPACKE_chfrk_work(
19277 matrix_layout: c_int,
19278 transr: c_char,
19279 uplo: c_char,
19280 trans: c_char,
19281 n: lapack_int,
19282 k: lapack_int,
19283 alpha: c_float,
19284 a: *const lapack_complex_float,
19285 lda: lapack_int,
19286 beta: c_float,
19287 c: *mut lapack_complex_float,
19288 ) -> lapack_int;
19289 pub fn LAPACKE_zhfrk_work(
19290 matrix_layout: c_int,
19291 transr: c_char,
19292 uplo: c_char,
19293 trans: c_char,
19294 n: lapack_int,
19295 k: lapack_int,
19296 alpha: c_double,
19297 a: *const lapack_complex_double,
19298 lda: lapack_int,
19299 beta: c_double,
19300 c: *mut lapack_complex_double,
19301 ) -> lapack_int;
19302
19303 pub fn LAPACKE_shgeqz_work(
19304 matrix_layout: c_int,
19305 job: c_char,
19306 compq: c_char,
19307 compz: c_char,
19308 n: lapack_int,
19309 ilo: lapack_int,
19310 ihi: lapack_int,
19311 h: *mut c_float,
19312 ldh: lapack_int,
19313 t: *mut c_float,
19314 ldt: lapack_int,
19315 alphar: *mut c_float,
19316 alphai: *mut c_float,
19317 beta: *mut c_float,
19318 q: *mut c_float,
19319 ldq: lapack_int,
19320 z: *mut c_float,
19321 ldz: lapack_int,
19322 work: *mut c_float,
19323 lwork: lapack_int,
19324 ) -> lapack_int;
19325 pub fn LAPACKE_dhgeqz_work(
19326 matrix_layout: c_int,
19327 job: c_char,
19328 compq: c_char,
19329 compz: c_char,
19330 n: lapack_int,
19331 ilo: lapack_int,
19332 ihi: lapack_int,
19333 h: *mut c_double,
19334 ldh: lapack_int,
19335 t: *mut c_double,
19336 ldt: lapack_int,
19337 alphar: *mut c_double,
19338 alphai: *mut c_double,
19339 beta: *mut c_double,
19340 q: *mut c_double,
19341 ldq: lapack_int,
19342 z: *mut c_double,
19343 ldz: lapack_int,
19344 work: *mut c_double,
19345 lwork: lapack_int,
19346 ) -> lapack_int;
19347 pub fn LAPACKE_chgeqz_work(
19348 matrix_layout: c_int,
19349 job: c_char,
19350 compq: c_char,
19351 compz: c_char,
19352 n: lapack_int,
19353 ilo: lapack_int,
19354 ihi: lapack_int,
19355 h: *mut lapack_complex_float,
19356 ldh: lapack_int,
19357 t: *mut lapack_complex_float,
19358 ldt: lapack_int,
19359 alpha: *mut lapack_complex_float,
19360 beta: *mut lapack_complex_float,
19361 q: *mut lapack_complex_float,
19362 ldq: lapack_int,
19363 z: *mut lapack_complex_float,
19364 ldz: lapack_int,
19365 work: *mut lapack_complex_float,
19366 lwork: lapack_int,
19367 rwork: *mut c_float,
19368 ) -> lapack_int;
19369 pub fn LAPACKE_zhgeqz_work(
19370 matrix_layout: c_int,
19371 job: c_char,
19372 compq: c_char,
19373 compz: c_char,
19374 n: lapack_int,
19375 ilo: lapack_int,
19376 ihi: lapack_int,
19377 h: *mut lapack_complex_double,
19378 ldh: lapack_int,
19379 t: *mut lapack_complex_double,
19380 ldt: lapack_int,
19381 alpha: *mut lapack_complex_double,
19382 beta: *mut lapack_complex_double,
19383 q: *mut lapack_complex_double,
19384 ldq: lapack_int,
19385 z: *mut lapack_complex_double,
19386 ldz: lapack_int,
19387 work: *mut lapack_complex_double,
19388 lwork: lapack_int,
19389 rwork: *mut c_double,
19390 ) -> lapack_int;
19391
19392 pub fn LAPACKE_chpcon_work(
19393 matrix_layout: c_int,
19394 uplo: c_char,
19395 n: lapack_int,
19396 ap: *const lapack_complex_float,
19397 ipiv: *const lapack_int,
19398 anorm: c_float,
19399 rcond: *mut c_float,
19400 work: *mut lapack_complex_float,
19401 ) -> lapack_int;
19402 pub fn LAPACKE_zhpcon_work(
19403 matrix_layout: c_int,
19404 uplo: c_char,
19405 n: lapack_int,
19406 ap: *const lapack_complex_double,
19407 ipiv: *const lapack_int,
19408 anorm: c_double,
19409 rcond: *mut c_double,
19410 work: *mut lapack_complex_double,
19411 ) -> lapack_int;
19412
19413 pub fn LAPACKE_chpev_work(
19414 matrix_layout: c_int,
19415 jobz: c_char,
19416 uplo: c_char,
19417 n: lapack_int,
19418 ap: *mut lapack_complex_float,
19419 w: *mut c_float,
19420 z: *mut lapack_complex_float,
19421 ldz: lapack_int,
19422 work: *mut lapack_complex_float,
19423 rwork: *mut c_float,
19424 ) -> lapack_int;
19425 pub fn LAPACKE_zhpev_work(
19426 matrix_layout: c_int,
19427 jobz: c_char,
19428 uplo: c_char,
19429 n: lapack_int,
19430 ap: *mut lapack_complex_double,
19431 w: *mut c_double,
19432 z: *mut lapack_complex_double,
19433 ldz: lapack_int,
19434 work: *mut lapack_complex_double,
19435 rwork: *mut c_double,
19436 ) -> lapack_int;
19437
19438 pub fn LAPACKE_chpevd_work(
19439 matrix_layout: c_int,
19440 jobz: c_char,
19441 uplo: c_char,
19442 n: lapack_int,
19443 ap: *mut lapack_complex_float,
19444 w: *mut c_float,
19445 z: *mut lapack_complex_float,
19446 ldz: lapack_int,
19447 work: *mut lapack_complex_float,
19448 lwork: lapack_int,
19449 rwork: *mut c_float,
19450 lrwork: lapack_int,
19451 iwork: *mut lapack_int,
19452 liwork: lapack_int,
19453 ) -> lapack_int;
19454 pub fn LAPACKE_zhpevd_work(
19455 matrix_layout: c_int,
19456 jobz: c_char,
19457 uplo: c_char,
19458 n: lapack_int,
19459 ap: *mut lapack_complex_double,
19460 w: *mut c_double,
19461 z: *mut lapack_complex_double,
19462 ldz: lapack_int,
19463 work: *mut lapack_complex_double,
19464 lwork: lapack_int,
19465 rwork: *mut c_double,
19466 lrwork: lapack_int,
19467 iwork: *mut lapack_int,
19468 liwork: lapack_int,
19469 ) -> lapack_int;
19470
19471 pub fn LAPACKE_chpevx_work(
19472 matrix_layout: c_int,
19473 jobz: c_char,
19474 range: c_char,
19475 uplo: c_char,
19476 n: lapack_int,
19477 ap: *mut lapack_complex_float,
19478 vl: c_float,
19479 vu: c_float,
19480 il: lapack_int,
19481 iu: lapack_int,
19482 abstol: c_float,
19483 m: *mut lapack_int,
19484 w: *mut c_float,
19485 z: *mut lapack_complex_float,
19486 ldz: lapack_int,
19487 work: *mut lapack_complex_float,
19488 rwork: *mut c_float,
19489 iwork: *mut lapack_int,
19490 ifail: *mut lapack_int,
19491 ) -> lapack_int;
19492 pub fn LAPACKE_zhpevx_work(
19493 matrix_layout: c_int,
19494 jobz: c_char,
19495 range: c_char,
19496 uplo: c_char,
19497 n: lapack_int,
19498 ap: *mut lapack_complex_double,
19499 vl: c_double,
19500 vu: c_double,
19501 il: lapack_int,
19502 iu: lapack_int,
19503 abstol: c_double,
19504 m: *mut lapack_int,
19505 w: *mut c_double,
19506 z: *mut lapack_complex_double,
19507 ldz: lapack_int,
19508 work: *mut lapack_complex_double,
19509 rwork: *mut c_double,
19510 iwork: *mut lapack_int,
19511 ifail: *mut lapack_int,
19512 ) -> lapack_int;
19513
19514 pub fn LAPACKE_chpgst_work(
19515 matrix_layout: c_int,
19516 itype: lapack_int,
19517 uplo: c_char,
19518 n: lapack_int,
19519 ap: *mut lapack_complex_float,
19520 bp: *const lapack_complex_float,
19521 ) -> lapack_int;
19522 pub fn LAPACKE_zhpgst_work(
19523 matrix_layout: c_int,
19524 itype: lapack_int,
19525 uplo: c_char,
19526 n: lapack_int,
19527 ap: *mut lapack_complex_double,
19528 bp: *const lapack_complex_double,
19529 ) -> lapack_int;
19530
19531 pub fn LAPACKE_chpgv_work(
19532 matrix_layout: c_int,
19533 itype: lapack_int,
19534 jobz: c_char,
19535 uplo: c_char,
19536 n: lapack_int,
19537 ap: *mut lapack_complex_float,
19538 bp: *mut lapack_complex_float,
19539 w: *mut c_float,
19540 z: *mut lapack_complex_float,
19541 ldz: lapack_int,
19542 work: *mut lapack_complex_float,
19543 rwork: *mut c_float,
19544 ) -> lapack_int;
19545 pub fn LAPACKE_zhpgv_work(
19546 matrix_layout: c_int,
19547 itype: lapack_int,
19548 jobz: c_char,
19549 uplo: c_char,
19550 n: lapack_int,
19551 ap: *mut lapack_complex_double,
19552 bp: *mut lapack_complex_double,
19553 w: *mut c_double,
19554 z: *mut lapack_complex_double,
19555 ldz: lapack_int,
19556 work: *mut lapack_complex_double,
19557 rwork: *mut c_double,
19558 ) -> lapack_int;
19559
19560 pub fn LAPACKE_chpgvd_work(
19561 matrix_layout: c_int,
19562 itype: lapack_int,
19563 jobz: c_char,
19564 uplo: c_char,
19565 n: lapack_int,
19566 ap: *mut lapack_complex_float,
19567 bp: *mut lapack_complex_float,
19568 w: *mut c_float,
19569 z: *mut lapack_complex_float,
19570 ldz: lapack_int,
19571 work: *mut lapack_complex_float,
19572 lwork: lapack_int,
19573 rwork: *mut c_float,
19574 lrwork: lapack_int,
19575 iwork: *mut lapack_int,
19576 liwork: lapack_int,
19577 ) -> lapack_int;
19578 pub fn LAPACKE_zhpgvd_work(
19579 matrix_layout: c_int,
19580 itype: lapack_int,
19581 jobz: c_char,
19582 uplo: c_char,
19583 n: lapack_int,
19584 ap: *mut lapack_complex_double,
19585 bp: *mut lapack_complex_double,
19586 w: *mut c_double,
19587 z: *mut lapack_complex_double,
19588 ldz: lapack_int,
19589 work: *mut lapack_complex_double,
19590 lwork: lapack_int,
19591 rwork: *mut c_double,
19592 lrwork: lapack_int,
19593 iwork: *mut lapack_int,
19594 liwork: lapack_int,
19595 ) -> lapack_int;
19596
19597 pub fn LAPACKE_chpgvx_work(
19598 matrix_layout: c_int,
19599 itype: lapack_int,
19600 jobz: c_char,
19601 range: c_char,
19602 uplo: c_char,
19603 n: lapack_int,
19604 ap: *mut lapack_complex_float,
19605 bp: *mut lapack_complex_float,
19606 vl: c_float,
19607 vu: c_float,
19608 il: lapack_int,
19609 iu: lapack_int,
19610 abstol: c_float,
19611 m: *mut lapack_int,
19612 w: *mut c_float,
19613 z: *mut lapack_complex_float,
19614 ldz: lapack_int,
19615 work: *mut lapack_complex_float,
19616 rwork: *mut c_float,
19617 iwork: *mut lapack_int,
19618 ifail: *mut lapack_int,
19619 ) -> lapack_int;
19620 pub fn LAPACKE_zhpgvx_work(
19621 matrix_layout: c_int,
19622 itype: lapack_int,
19623 jobz: c_char,
19624 range: c_char,
19625 uplo: c_char,
19626 n: lapack_int,
19627 ap: *mut lapack_complex_double,
19628 bp: *mut lapack_complex_double,
19629 vl: c_double,
19630 vu: c_double,
19631 il: lapack_int,
19632 iu: lapack_int,
19633 abstol: c_double,
19634 m: *mut lapack_int,
19635 w: *mut c_double,
19636 z: *mut lapack_complex_double,
19637 ldz: lapack_int,
19638 work: *mut lapack_complex_double,
19639 rwork: *mut c_double,
19640 iwork: *mut lapack_int,
19641 ifail: *mut lapack_int,
19642 ) -> lapack_int;
19643
19644 pub fn LAPACKE_chprfs_work(
19645 matrix_layout: c_int,
19646 uplo: c_char,
19647 n: lapack_int,
19648 nrhs: lapack_int,
19649 ap: *const lapack_complex_float,
19650 afp: *const lapack_complex_float,
19651 ipiv: *const lapack_int,
19652 b: *const lapack_complex_float,
19653 ldb: lapack_int,
19654 x: *mut lapack_complex_float,
19655 ldx: lapack_int,
19656 ferr: *mut c_float,
19657 berr: *mut c_float,
19658 work: *mut lapack_complex_float,
19659 rwork: *mut c_float,
19660 ) -> lapack_int;
19661 pub fn LAPACKE_zhprfs_work(
19662 matrix_layout: c_int,
19663 uplo: c_char,
19664 n: lapack_int,
19665 nrhs: lapack_int,
19666 ap: *const lapack_complex_double,
19667 afp: *const lapack_complex_double,
19668 ipiv: *const lapack_int,
19669 b: *const lapack_complex_double,
19670 ldb: lapack_int,
19671 x: *mut lapack_complex_double,
19672 ldx: lapack_int,
19673 ferr: *mut c_double,
19674 berr: *mut c_double,
19675 work: *mut lapack_complex_double,
19676 rwork: *mut c_double,
19677 ) -> lapack_int;
19678
19679 pub fn LAPACKE_chpsv_work(
19680 matrix_layout: c_int,
19681 uplo: c_char,
19682 n: lapack_int,
19683 nrhs: lapack_int,
19684 ap: *mut lapack_complex_float,
19685 ipiv: *mut lapack_int,
19686 b: *mut lapack_complex_float,
19687 ldb: lapack_int,
19688 ) -> lapack_int;
19689 pub fn LAPACKE_zhpsv_work(
19690 matrix_layout: c_int,
19691 uplo: c_char,
19692 n: lapack_int,
19693 nrhs: lapack_int,
19694 ap: *mut lapack_complex_double,
19695 ipiv: *mut lapack_int,
19696 b: *mut lapack_complex_double,
19697 ldb: lapack_int,
19698 ) -> lapack_int;
19699
19700 pub fn LAPACKE_chpsvx_work(
19701 matrix_layout: c_int,
19702 fact: c_char,
19703 uplo: c_char,
19704 n: lapack_int,
19705 nrhs: lapack_int,
19706 ap: *const lapack_complex_float,
19707 afp: *mut lapack_complex_float,
19708 ipiv: *mut lapack_int,
19709 b: *const lapack_complex_float,
19710 ldb: lapack_int,
19711 x: *mut lapack_complex_float,
19712 ldx: lapack_int,
19713 rcond: *mut c_float,
19714 ferr: *mut c_float,
19715 berr: *mut c_float,
19716 work: *mut lapack_complex_float,
19717 rwork: *mut c_float,
19718 ) -> lapack_int;
19719 pub fn LAPACKE_zhpsvx_work(
19720 matrix_layout: c_int,
19721 fact: c_char,
19722 uplo: c_char,
19723 n: lapack_int,
19724 nrhs: lapack_int,
19725 ap: *const lapack_complex_double,
19726 afp: *mut lapack_complex_double,
19727 ipiv: *mut lapack_int,
19728 b: *const lapack_complex_double,
19729 ldb: lapack_int,
19730 x: *mut lapack_complex_double,
19731 ldx: lapack_int,
19732 rcond: *mut c_double,
19733 ferr: *mut c_double,
19734 berr: *mut c_double,
19735 work: *mut lapack_complex_double,
19736 rwork: *mut c_double,
19737 ) -> lapack_int;
19738
19739 pub fn LAPACKE_chptrd_work(
19740 matrix_layout: c_int,
19741 uplo: c_char,
19742 n: lapack_int,
19743 ap: *mut lapack_complex_float,
19744 d: *mut c_float,
19745 e: *mut c_float,
19746 tau: *mut lapack_complex_float,
19747 ) -> lapack_int;
19748 pub fn LAPACKE_zhptrd_work(
19749 matrix_layout: c_int,
19750 uplo: c_char,
19751 n: lapack_int,
19752 ap: *mut lapack_complex_double,
19753 d: *mut c_double,
19754 e: *mut c_double,
19755 tau: *mut lapack_complex_double,
19756 ) -> lapack_int;
19757
19758 pub fn LAPACKE_chptrf_work(
19759 matrix_layout: c_int,
19760 uplo: c_char,
19761 n: lapack_int,
19762 ap: *mut lapack_complex_float,
19763 ipiv: *mut lapack_int,
19764 ) -> lapack_int;
19765 pub fn LAPACKE_zhptrf_work(
19766 matrix_layout: c_int,
19767 uplo: c_char,
19768 n: lapack_int,
19769 ap: *mut lapack_complex_double,
19770 ipiv: *mut lapack_int,
19771 ) -> lapack_int;
19772
19773 pub fn LAPACKE_chptri_work(
19774 matrix_layout: c_int,
19775 uplo: c_char,
19776 n: lapack_int,
19777 ap: *mut lapack_complex_float,
19778 ipiv: *const lapack_int,
19779 work: *mut lapack_complex_float,
19780 ) -> lapack_int;
19781 pub fn LAPACKE_zhptri_work(
19782 matrix_layout: c_int,
19783 uplo: c_char,
19784 n: lapack_int,
19785 ap: *mut lapack_complex_double,
19786 ipiv: *const lapack_int,
19787 work: *mut lapack_complex_double,
19788 ) -> lapack_int;
19789
19790 pub fn LAPACKE_chptrs_work(
19791 matrix_layout: c_int,
19792 uplo: c_char,
19793 n: lapack_int,
19794 nrhs: lapack_int,
19795 ap: *const lapack_complex_float,
19796 ipiv: *const lapack_int,
19797 b: *mut lapack_complex_float,
19798 ldb: lapack_int,
19799 ) -> lapack_int;
19800 pub fn LAPACKE_zhptrs_work(
19801 matrix_layout: c_int,
19802 uplo: c_char,
19803 n: lapack_int,
19804 nrhs: lapack_int,
19805 ap: *const lapack_complex_double,
19806 ipiv: *const lapack_int,
19807 b: *mut lapack_complex_double,
19808 ldb: lapack_int,
19809 ) -> lapack_int;
19810
19811 pub fn LAPACKE_shsein_work(
19812 matrix_layout: c_int,
19813 job: c_char,
19814 eigsrc: c_char,
19815 initv: c_char,
19816 select: *mut lapack_logical,
19817 n: lapack_int,
19818 h: *const c_float,
19819 ldh: lapack_int,
19820 wr: *mut c_float,
19821 wi: *const c_float,
19822 vl: *mut c_float,
19823 ldvl: lapack_int,
19824 vr: *mut c_float,
19825 ldvr: lapack_int,
19826 mm: lapack_int,
19827 m: *mut lapack_int,
19828 work: *mut c_float,
19829 ifaill: *mut lapack_int,
19830 ifailr: *mut lapack_int,
19831 ) -> lapack_int;
19832 pub fn LAPACKE_dhsein_work(
19833 matrix_layout: c_int,
19834 job: c_char,
19835 eigsrc: c_char,
19836 initv: c_char,
19837 select: *mut lapack_logical,
19838 n: lapack_int,
19839 h: *const c_double,
19840 ldh: lapack_int,
19841 wr: *mut c_double,
19842 wi: *const c_double,
19843 vl: *mut c_double,
19844 ldvl: lapack_int,
19845 vr: *mut c_double,
19846 ldvr: lapack_int,
19847 mm: lapack_int,
19848 m: *mut lapack_int,
19849 work: *mut c_double,
19850 ifaill: *mut lapack_int,
19851 ifailr: *mut lapack_int,
19852 ) -> lapack_int;
19853 pub fn LAPACKE_chsein_work(
19854 matrix_layout: c_int,
19855 job: c_char,
19856 eigsrc: c_char,
19857 initv: c_char,
19858 select: *const lapack_logical,
19859 n: lapack_int,
19860 h: *const lapack_complex_float,
19861 ldh: lapack_int,
19862 w: *mut lapack_complex_float,
19863 vl: *mut lapack_complex_float,
19864 ldvl: lapack_int,
19865 vr: *mut lapack_complex_float,
19866 ldvr: lapack_int,
19867 mm: lapack_int,
19868 m: *mut lapack_int,
19869 work: *mut lapack_complex_float,
19870 rwork: *mut c_float,
19871 ifaill: *mut lapack_int,
19872 ifailr: *mut lapack_int,
19873 ) -> lapack_int;
19874 pub fn LAPACKE_zhsein_work(
19875 matrix_layout: c_int,
19876 job: c_char,
19877 eigsrc: c_char,
19878 initv: c_char,
19879 select: *const lapack_logical,
19880 n: lapack_int,
19881 h: *const lapack_complex_double,
19882 ldh: lapack_int,
19883 w: *mut lapack_complex_double,
19884 vl: *mut lapack_complex_double,
19885 ldvl: lapack_int,
19886 vr: *mut lapack_complex_double,
19887 ldvr: lapack_int,
19888 mm: lapack_int,
19889 m: *mut lapack_int,
19890 work: *mut lapack_complex_double,
19891 rwork: *mut c_double,
19892 ifaill: *mut lapack_int,
19893 ifailr: *mut lapack_int,
19894 ) -> lapack_int;
19895
19896 pub fn LAPACKE_shseqr_work(
19897 matrix_layout: c_int,
19898 job: c_char,
19899 compz: c_char,
19900 n: lapack_int,
19901 ilo: lapack_int,
19902 ihi: lapack_int,
19903 h: *mut c_float,
19904 ldh: lapack_int,
19905 wr: *mut c_float,
19906 wi: *mut c_float,
19907 z: *mut c_float,
19908 ldz: lapack_int,
19909 work: *mut c_float,
19910 lwork: lapack_int,
19911 ) -> lapack_int;
19912 pub fn LAPACKE_dhseqr_work(
19913 matrix_layout: c_int,
19914 job: c_char,
19915 compz: c_char,
19916 n: lapack_int,
19917 ilo: lapack_int,
19918 ihi: lapack_int,
19919 h: *mut c_double,
19920 ldh: lapack_int,
19921 wr: *mut c_double,
19922 wi: *mut c_double,
19923 z: *mut c_double,
19924 ldz: lapack_int,
19925 work: *mut c_double,
19926 lwork: lapack_int,
19927 ) -> lapack_int;
19928 pub fn LAPACKE_chseqr_work(
19929 matrix_layout: c_int,
19930 job: c_char,
19931 compz: c_char,
19932 n: lapack_int,
19933 ilo: lapack_int,
19934 ihi: lapack_int,
19935 h: *mut lapack_complex_float,
19936 ldh: lapack_int,
19937 w: *mut lapack_complex_float,
19938 z: *mut lapack_complex_float,
19939 ldz: lapack_int,
19940 work: *mut lapack_complex_float,
19941 lwork: lapack_int,
19942 ) -> lapack_int;
19943 pub fn LAPACKE_zhseqr_work(
19944 matrix_layout: c_int,
19945 job: c_char,
19946 compz: c_char,
19947 n: lapack_int,
19948 ilo: lapack_int,
19949 ihi: lapack_int,
19950 h: *mut lapack_complex_double,
19951 ldh: lapack_int,
19952 w: *mut lapack_complex_double,
19953 z: *mut lapack_complex_double,
19954 ldz: lapack_int,
19955 work: *mut lapack_complex_double,
19956 lwork: lapack_int,
19957 ) -> lapack_int;
19958
19959 pub fn LAPACKE_clacgv_work(
19960 n: lapack_int,
19961 x: *mut lapack_complex_float,
19962 incx: lapack_int,
19963 ) -> lapack_int;
19964 pub fn LAPACKE_zlacgv_work(
19965 n: lapack_int,
19966 x: *mut lapack_complex_double,
19967 incx: lapack_int,
19968 ) -> lapack_int;
19969
19970 pub fn LAPACKE_slacn2_work(
19971 n: lapack_int,
19972 v: *mut c_float,
19973 x: *mut c_float,
19974 isgn: *mut lapack_int,
19975 est: *mut c_float,
19976 kase: *mut lapack_int,
19977 isave: *mut lapack_int,
19978 ) -> lapack_int;
19979 pub fn LAPACKE_dlacn2_work(
19980 n: lapack_int,
19981 v: *mut c_double,
19982 x: *mut c_double,
19983 isgn: *mut lapack_int,
19984 est: *mut c_double,
19985 kase: *mut lapack_int,
19986 isave: *mut lapack_int,
19987 ) -> lapack_int;
19988 pub fn LAPACKE_clacn2_work(
19989 n: lapack_int,
19990 v: *mut lapack_complex_float,
19991 x: *mut lapack_complex_float,
19992 est: *mut c_float,
19993 kase: *mut lapack_int,
19994 isave: *mut lapack_int,
19995 ) -> lapack_int;
19996 pub fn LAPACKE_zlacn2_work(
19997 n: lapack_int,
19998 v: *mut lapack_complex_double,
19999 x: *mut lapack_complex_double,
20000 est: *mut c_double,
20001 kase: *mut lapack_int,
20002 isave: *mut lapack_int,
20003 ) -> lapack_int;
20004
20005 pub fn LAPACKE_slacpy_work(
20006 matrix_layout: c_int,
20007 uplo: c_char,
20008 m: lapack_int,
20009 n: lapack_int,
20010 a: *const c_float,
20011 lda: lapack_int,
20012 b: *mut c_float,
20013 ldb: lapack_int,
20014 ) -> lapack_int;
20015 pub fn LAPACKE_dlacpy_work(
20016 matrix_layout: c_int,
20017 uplo: c_char,
20018 m: lapack_int,
20019 n: lapack_int,
20020 a: *const c_double,
20021 lda: lapack_int,
20022 b: *mut c_double,
20023 ldb: lapack_int,
20024 ) -> lapack_int;
20025 pub fn LAPACKE_clacpy_work(
20026 matrix_layout: c_int,
20027 uplo: c_char,
20028 m: lapack_int,
20029 n: lapack_int,
20030 a: *const lapack_complex_float,
20031 lda: lapack_int,
20032 b: *mut lapack_complex_float,
20033 ldb: lapack_int,
20034 ) -> lapack_int;
20035 pub fn LAPACKE_zlacpy_work(
20036 matrix_layout: c_int,
20037 uplo: c_char,
20038 m: lapack_int,
20039 n: lapack_int,
20040 a: *const lapack_complex_double,
20041 lda: lapack_int,
20042 b: *mut lapack_complex_double,
20043 ldb: lapack_int,
20044 ) -> lapack_int;
20045
20046 pub fn LAPACKE_clacp2_work(
20047 matrix_layout: c_int,
20048 uplo: c_char,
20049 m: lapack_int,
20050 n: lapack_int,
20051 a: *const c_float,
20052 lda: lapack_int,
20053 b: *mut lapack_complex_float,
20054 ldb: lapack_int,
20055 ) -> lapack_int;
20056 pub fn LAPACKE_zlacp2_work(
20057 matrix_layout: c_int,
20058 uplo: c_char,
20059 m: lapack_int,
20060 n: lapack_int,
20061 a: *const c_double,
20062 lda: lapack_int,
20063 b: *mut lapack_complex_double,
20064 ldb: lapack_int,
20065 ) -> lapack_int;
20066
20067 pub fn LAPACKE_zlag2c_work(
20068 matrix_layout: c_int,
20069 m: lapack_int,
20070 n: lapack_int,
20071 a: *const lapack_complex_double,
20072 lda: lapack_int,
20073 sa: *mut lapack_complex_float,
20074 ldsa: lapack_int,
20075 ) -> lapack_int;
20076
20077 pub fn LAPACKE_slag2d_work(
20078 matrix_layout: c_int,
20079 m: lapack_int,
20080 n: lapack_int,
20081 sa: *const c_float,
20082 ldsa: lapack_int,
20083 a: *mut c_double,
20084 lda: lapack_int,
20085 ) -> lapack_int;
20086
20087 pub fn LAPACKE_dlag2s_work(
20088 matrix_layout: c_int,
20089 m: lapack_int,
20090 n: lapack_int,
20091 a: *const c_double,
20092 lda: lapack_int,
20093 sa: *mut c_float,
20094 ldsa: lapack_int,
20095 ) -> lapack_int;
20096
20097 pub fn LAPACKE_clag2z_work(
20098 matrix_layout: c_int,
20099 m: lapack_int,
20100 n: lapack_int,
20101 sa: *const lapack_complex_float,
20102 ldsa: lapack_int,
20103 a: *mut lapack_complex_double,
20104 lda: lapack_int,
20105 ) -> lapack_int;
20106
20107 pub fn LAPACKE_slagge_work(
20108 matrix_layout: c_int,
20109 m: lapack_int,
20110 n: lapack_int,
20111 kl: lapack_int,
20112 ku: lapack_int,
20113 d: *const c_float,
20114 a: *mut c_float,
20115 lda: lapack_int,
20116 iseed: *mut lapack_int,
20117 work: *mut c_float,
20118 ) -> lapack_int;
20119 pub fn LAPACKE_dlagge_work(
20120 matrix_layout: c_int,
20121 m: lapack_int,
20122 n: lapack_int,
20123 kl: lapack_int,
20124 ku: lapack_int,
20125 d: *const c_double,
20126 a: *mut c_double,
20127 lda: lapack_int,
20128 iseed: *mut lapack_int,
20129 work: *mut c_double,
20130 ) -> lapack_int;
20131 pub fn LAPACKE_clagge_work(
20132 matrix_layout: c_int,
20133 m: lapack_int,
20134 n: lapack_int,
20135 kl: lapack_int,
20136 ku: lapack_int,
20137 d: *const c_float,
20138 a: *mut lapack_complex_float,
20139 lda: lapack_int,
20140 iseed: *mut lapack_int,
20141 work: *mut lapack_complex_float,
20142 ) -> lapack_int;
20143 pub fn LAPACKE_zlagge_work(
20144 matrix_layout: c_int,
20145 m: lapack_int,
20146 n: lapack_int,
20147 kl: lapack_int,
20148 ku: lapack_int,
20149 d: *const c_double,
20150 a: *mut lapack_complex_double,
20151 lda: lapack_int,
20152 iseed: *mut lapack_int,
20153 work: *mut lapack_complex_double,
20154 ) -> lapack_int;
20155
20156 pub fn LAPACKE_claghe_work(
20157 matrix_layout: c_int,
20158 n: lapack_int,
20159 k: lapack_int,
20160 d: *const c_float,
20161 a: *mut lapack_complex_float,
20162 lda: lapack_int,
20163 iseed: *mut lapack_int,
20164 work: *mut lapack_complex_float,
20165 ) -> lapack_int;
20166 pub fn LAPACKE_zlaghe_work(
20167 matrix_layout: c_int,
20168 n: lapack_int,
20169 k: lapack_int,
20170 d: *const c_double,
20171 a: *mut lapack_complex_double,
20172 lda: lapack_int,
20173 iseed: *mut lapack_int,
20174 work: *mut lapack_complex_double,
20175 ) -> lapack_int;
20176
20177 pub fn LAPACKE_slagsy_work(
20178 matrix_layout: c_int,
20179 n: lapack_int,
20180 k: lapack_int,
20181 d: *const c_float,
20182 a: *mut c_float,
20183 lda: lapack_int,
20184 iseed: *mut lapack_int,
20185 work: *mut c_float,
20186 ) -> lapack_int;
20187 pub fn LAPACKE_dlagsy_work(
20188 matrix_layout: c_int,
20189 n: lapack_int,
20190 k: lapack_int,
20191 d: *const c_double,
20192 a: *mut c_double,
20193 lda: lapack_int,
20194 iseed: *mut lapack_int,
20195 work: *mut c_double,
20196 ) -> lapack_int;
20197 pub fn LAPACKE_clagsy_work(
20198 matrix_layout: c_int,
20199 n: lapack_int,
20200 k: lapack_int,
20201 d: *const c_float,
20202 a: *mut lapack_complex_float,
20203 lda: lapack_int,
20204 iseed: *mut lapack_int,
20205 work: *mut lapack_complex_float,
20206 ) -> lapack_int;
20207 pub fn LAPACKE_zlagsy_work(
20208 matrix_layout: c_int,
20209 n: lapack_int,
20210 k: lapack_int,
20211 d: *const c_double,
20212 a: *mut lapack_complex_double,
20213 lda: lapack_int,
20214 iseed: *mut lapack_int,
20215 work: *mut lapack_complex_double,
20216 ) -> lapack_int;
20217
20218 pub fn LAPACKE_slapmr_work(
20219 matrix_layout: c_int,
20220 forwrd: lapack_logical,
20221 m: lapack_int,
20222 n: lapack_int,
20223 x: *mut c_float,
20224 ldx: lapack_int,
20225 k: *mut lapack_int,
20226 ) -> lapack_int;
20227 pub fn LAPACKE_dlapmr_work(
20228 matrix_layout: c_int,
20229 forwrd: lapack_logical,
20230 m: lapack_int,
20231 n: lapack_int,
20232 x: *mut c_double,
20233 ldx: lapack_int,
20234 k: *mut lapack_int,
20235 ) -> lapack_int;
20236 pub fn LAPACKE_clapmr_work(
20237 matrix_layout: c_int,
20238 forwrd: lapack_logical,
20239 m: lapack_int,
20240 n: lapack_int,
20241 x: *mut lapack_complex_float,
20242 ldx: lapack_int,
20243 k: *mut lapack_int,
20244 ) -> lapack_int;
20245 pub fn LAPACKE_zlapmr_work(
20246 matrix_layout: c_int,
20247 forwrd: lapack_logical,
20248 m: lapack_int,
20249 n: lapack_int,
20250 x: *mut lapack_complex_double,
20251 ldx: lapack_int,
20252 k: *mut lapack_int,
20253 ) -> lapack_int;
20254
20255 pub fn LAPACKE_slapmt_work(
20256 matrix_layout: c_int,
20257 forwrd: lapack_logical,
20258 m: lapack_int,
20259 n: lapack_int,
20260 x: *mut c_float,
20261 ldx: lapack_int,
20262 k: *mut lapack_int,
20263 ) -> lapack_int;
20264 pub fn LAPACKE_dlapmt_work(
20265 matrix_layout: c_int,
20266 forwrd: lapack_logical,
20267 m: lapack_int,
20268 n: lapack_int,
20269 x: *mut c_double,
20270 ldx: lapack_int,
20271 k: *mut lapack_int,
20272 ) -> lapack_int;
20273 pub fn LAPACKE_clapmt_work(
20274 matrix_layout: c_int,
20275 forwrd: lapack_logical,
20276 m: lapack_int,
20277 n: lapack_int,
20278 x: *mut lapack_complex_float,
20279 ldx: lapack_int,
20280 k: *mut lapack_int,
20281 ) -> lapack_int;
20282 pub fn LAPACKE_zlapmt_work(
20283 matrix_layout: c_int,
20284 forwrd: lapack_logical,
20285 m: lapack_int,
20286 n: lapack_int,
20287 x: *mut lapack_complex_double,
20288 ldx: lapack_int,
20289 k: *mut lapack_int,
20290 ) -> lapack_int;
20291
20292 pub fn LAPACKE_slartgp_work(
20293 f: c_float,
20294 g: c_float,
20295 cs: *mut c_float,
20296 sn: *mut c_float,
20297 r: *mut c_float,
20298 ) -> lapack_int;
20299 pub fn LAPACKE_dlartgp_work(
20300 f: c_double,
20301 g: c_double,
20302 cs: *mut c_double,
20303 sn: *mut c_double,
20304 r: *mut c_double,
20305 ) -> lapack_int;
20306
20307 pub fn LAPACKE_slartgs_work(
20308 x: c_float,
20309 y: c_float,
20310 sigma: c_float,
20311 cs: *mut c_float,
20312 sn: *mut c_float,
20313 ) -> lapack_int;
20314 pub fn LAPACKE_dlartgs_work(
20315 x: c_double,
20316 y: c_double,
20317 sigma: c_double,
20318 cs: *mut c_double,
20319 sn: *mut c_double,
20320 ) -> lapack_int;
20321
20322 pub fn LAPACKE_slapy2_work(x: c_float, y: c_float) -> c_float;
20323 pub fn LAPACKE_dlapy2_work(x: c_double, y: c_double) -> c_double;
20324
20325 pub fn LAPACKE_slapy3_work(x: c_float, y: c_float, z: c_float) -> c_float;
20326 pub fn LAPACKE_dlapy3_work(x: c_double, y: c_double, z: c_double) -> c_double;
20327
20328 pub fn LAPACKE_slamch_work(cmach: c_char) -> c_float;
20329 pub fn LAPACKE_dlamch_work(cmach: c_char) -> c_double;
20330
20331 pub fn LAPACKE_slange_work(
20332 matrix_layout: c_int,
20333 norm: c_char,
20334 m: lapack_int,
20335 n: lapack_int,
20336 a: *const c_float,
20337 lda: lapack_int,
20338 work: *mut c_float,
20339 ) -> c_float;
20340 pub fn LAPACKE_dlange_work(
20341 matrix_layout: c_int,
20342 norm: c_char,
20343 m: lapack_int,
20344 n: lapack_int,
20345 a: *const c_double,
20346 lda: lapack_int,
20347 work: *mut c_double,
20348 ) -> c_double;
20349 pub fn LAPACKE_clange_work(
20350 matrix_layout: c_int,
20351 norm: c_char,
20352 m: lapack_int,
20353 n: lapack_int,
20354 a: *const lapack_complex_float,
20355 lda: lapack_int,
20356 work: *mut c_float,
20357 ) -> c_float;
20358 pub fn LAPACKE_zlange_work(
20359 matrix_layout: c_int,
20360 norm: c_char,
20361 m: lapack_int,
20362 n: lapack_int,
20363 a: *const lapack_complex_double,
20364 lda: lapack_int,
20365 work: *mut c_double,
20366 ) -> c_double;
20367
20368 pub fn LAPACKE_clanhe_work(
20369 matrix_layout: c_int,
20370 norm: c_char,
20371 uplo: c_char,
20372 n: lapack_int,
20373 a: *const lapack_complex_float,
20374 lda: lapack_int,
20375 work: *mut c_float,
20376 ) -> c_float;
20377 pub fn LAPACKE_zlanhe_work(
20378 matrix_layout: c_int,
20379 norm: c_char,
20380 uplo: c_char,
20381 n: lapack_int,
20382 a: *const lapack_complex_double,
20383 lda: lapack_int,
20384 work: *mut c_double,
20385 ) -> c_double;
20386
20387 pub fn LAPACKE_slansy_work(
20388 matrix_layout: c_int,
20389 norm: c_char,
20390 uplo: c_char,
20391 n: lapack_int,
20392 a: *const c_float,
20393 lda: lapack_int,
20394 work: *mut c_float,
20395 ) -> c_float;
20396 pub fn LAPACKE_dlansy_work(
20397 matrix_layout: c_int,
20398 norm: c_char,
20399 uplo: c_char,
20400 n: lapack_int,
20401 a: *const c_double,
20402 lda: lapack_int,
20403 work: *mut c_double,
20404 ) -> c_double;
20405 pub fn LAPACKE_clansy_work(
20406 matrix_layout: c_int,
20407 norm: c_char,
20408 uplo: c_char,
20409 n: lapack_int,
20410 a: *const lapack_complex_float,
20411 lda: lapack_int,
20412 work: *mut c_float,
20413 ) -> c_float;
20414 pub fn LAPACKE_zlansy_work(
20415 matrix_layout: c_int,
20416 norm: c_char,
20417 uplo: c_char,
20418 n: lapack_int,
20419 a: *const lapack_complex_double,
20420 lda: lapack_int,
20421 work: *mut c_double,
20422 ) -> c_double;
20423
20424 pub fn LAPACKE_slantr_work(
20425 matrix_layout: c_int,
20426 norm: c_char,
20427 uplo: c_char,
20428 diag: c_char,
20429 m: lapack_int,
20430 n: lapack_int,
20431 a: *const c_float,
20432 lda: lapack_int,
20433 work: *mut c_float,
20434 ) -> c_float;
20435 pub fn LAPACKE_dlantr_work(
20436 matrix_layout: c_int,
20437 norm: c_char,
20438 uplo: c_char,
20439 diag: c_char,
20440 m: lapack_int,
20441 n: lapack_int,
20442 a: *const c_double,
20443 lda: lapack_int,
20444 work: *mut c_double,
20445 ) -> c_double;
20446 pub fn LAPACKE_clantr_work(
20447 matrix_layout: c_int,
20448 norm: c_char,
20449 uplo: c_char,
20450 diag: c_char,
20451 m: lapack_int,
20452 n: lapack_int,
20453 a: *const lapack_complex_float,
20454 lda: lapack_int,
20455 work: *mut c_float,
20456 ) -> c_float;
20457 pub fn LAPACKE_zlantr_work(
20458 matrix_layout: c_int,
20459 norm: c_char,
20460 uplo: c_char,
20461 diag: c_char,
20462 m: lapack_int,
20463 n: lapack_int,
20464 a: *const lapack_complex_double,
20465 lda: lapack_int,
20466 work: *mut c_double,
20467 ) -> c_double;
20468
20469 pub fn LAPACKE_slarfb_work(
20470 matrix_layout: c_int,
20471 side: c_char,
20472 trans: c_char,
20473 direct: c_char,
20474 storev: c_char,
20475 m: lapack_int,
20476 n: lapack_int,
20477 k: lapack_int,
20478 v: *const c_float,
20479 ldv: lapack_int,
20480 t: *const c_float,
20481 ldt: lapack_int,
20482 c: *mut c_float,
20483 ldc: lapack_int,
20484 work: *mut c_float,
20485 ldwork: lapack_int,
20486 ) -> lapack_int;
20487 pub fn LAPACKE_dlarfb_work(
20488 matrix_layout: c_int,
20489 side: c_char,
20490 trans: c_char,
20491 direct: c_char,
20492 storev: c_char,
20493 m: lapack_int,
20494 n: lapack_int,
20495 k: lapack_int,
20496 v: *const c_double,
20497 ldv: lapack_int,
20498 t: *const c_double,
20499 ldt: lapack_int,
20500 c: *mut c_double,
20501 ldc: lapack_int,
20502 work: *mut c_double,
20503 ldwork: lapack_int,
20504 ) -> lapack_int;
20505 pub fn LAPACKE_clarfb_work(
20506 matrix_layout: c_int,
20507 side: c_char,
20508 trans: c_char,
20509 direct: c_char,
20510 storev: c_char,
20511 m: lapack_int,
20512 n: lapack_int,
20513 k: lapack_int,
20514 v: *const lapack_complex_float,
20515 ldv: lapack_int,
20516 t: *const lapack_complex_float,
20517 ldt: lapack_int,
20518 c: *mut lapack_complex_float,
20519 ldc: lapack_int,
20520 work: *mut lapack_complex_float,
20521 ldwork: lapack_int,
20522 ) -> lapack_int;
20523 pub fn LAPACKE_zlarfb_work(
20524 matrix_layout: c_int,
20525 side: c_char,
20526 trans: c_char,
20527 direct: c_char,
20528 storev: c_char,
20529 m: lapack_int,
20530 n: lapack_int,
20531 k: lapack_int,
20532 v: *const lapack_complex_double,
20533 ldv: lapack_int,
20534 t: *const lapack_complex_double,
20535 ldt: lapack_int,
20536 c: *mut lapack_complex_double,
20537 ldc: lapack_int,
20538 work: *mut lapack_complex_double,
20539 ldwork: lapack_int,
20540 ) -> lapack_int;
20541
20542 pub fn LAPACKE_slarfg_work(
20543 n: lapack_int,
20544 alpha: *mut c_float,
20545 x: *mut c_float,
20546 incx: lapack_int,
20547 tau: *mut c_float,
20548 ) -> lapack_int;
20549 pub fn LAPACKE_dlarfg_work(
20550 n: lapack_int,
20551 alpha: *mut c_double,
20552 x: *mut c_double,
20553 incx: lapack_int,
20554 tau: *mut c_double,
20555 ) -> lapack_int;
20556 pub fn LAPACKE_clarfg_work(
20557 n: lapack_int,
20558 alpha: *mut lapack_complex_float,
20559 x: *mut lapack_complex_float,
20560 incx: lapack_int,
20561 tau: *mut lapack_complex_float,
20562 ) -> lapack_int;
20563 pub fn LAPACKE_zlarfg_work(
20564 n: lapack_int,
20565 alpha: *mut lapack_complex_double,
20566 x: *mut lapack_complex_double,
20567 incx: lapack_int,
20568 tau: *mut lapack_complex_double,
20569 ) -> lapack_int;
20570
20571 pub fn LAPACKE_slarft_work(
20572 matrix_layout: c_int,
20573 direct: c_char,
20574 storev: c_char,
20575 n: lapack_int,
20576 k: lapack_int,
20577 v: *const c_float,
20578 ldv: lapack_int,
20579 tau: *const c_float,
20580 t: *mut c_float,
20581 ldt: lapack_int,
20582 ) -> lapack_int;
20583 pub fn LAPACKE_dlarft_work(
20584 matrix_layout: c_int,
20585 direct: c_char,
20586 storev: c_char,
20587 n: lapack_int,
20588 k: lapack_int,
20589 v: *const c_double,
20590 ldv: lapack_int,
20591 tau: *const c_double,
20592 t: *mut c_double,
20593 ldt: lapack_int,
20594 ) -> lapack_int;
20595 pub fn LAPACKE_clarft_work(
20596 matrix_layout: c_int,
20597 direct: c_char,
20598 storev: c_char,
20599 n: lapack_int,
20600 k: lapack_int,
20601 v: *const lapack_complex_float,
20602 ldv: lapack_int,
20603 tau: *const lapack_complex_float,
20604 t: *mut lapack_complex_float,
20605 ldt: lapack_int,
20606 ) -> lapack_int;
20607 pub fn LAPACKE_zlarft_work(
20608 matrix_layout: c_int,
20609 direct: c_char,
20610 storev: c_char,
20611 n: lapack_int,
20612 k: lapack_int,
20613 v: *const lapack_complex_double,
20614 ldv: lapack_int,
20615 tau: *const lapack_complex_double,
20616 t: *mut lapack_complex_double,
20617 ldt: lapack_int,
20618 ) -> lapack_int;
20619
20620 pub fn LAPACKE_slarfx_work(
20621 matrix_layout: c_int,
20622 side: c_char,
20623 m: lapack_int,
20624 n: lapack_int,
20625 v: *const c_float,
20626 tau: c_float,
20627 c: *mut c_float,
20628 ldc: lapack_int,
20629 work: *mut c_float,
20630 ) -> lapack_int;
20631 pub fn LAPACKE_dlarfx_work(
20632 matrix_layout: c_int,
20633 side: c_char,
20634 m: lapack_int,
20635 n: lapack_int,
20636 v: *const c_double,
20637 tau: c_double,
20638 c: *mut c_double,
20639 ldc: lapack_int,
20640 work: *mut c_double,
20641 ) -> lapack_int;
20642 pub fn LAPACKE_clarfx_work(
20643 matrix_layout: c_int,
20644 side: c_char,
20645 m: lapack_int,
20646 n: lapack_int,
20647 v: *const lapack_complex_float,
20648 tau: lapack_complex_float,
20649 c: *mut lapack_complex_float,
20650 ldc: lapack_int,
20651 work: *mut lapack_complex_float,
20652 ) -> lapack_int;
20653 pub fn LAPACKE_zlarfx_work(
20654 matrix_layout: c_int,
20655 side: c_char,
20656 m: lapack_int,
20657 n: lapack_int,
20658 v: *const lapack_complex_double,
20659 tau: lapack_complex_double,
20660 c: *mut lapack_complex_double,
20661 ldc: lapack_int,
20662 work: *mut lapack_complex_double,
20663 ) -> lapack_int;
20664
20665 pub fn LAPACKE_slarnv_work(
20666 idist: lapack_int,
20667 iseed: *mut lapack_int,
20668 n: lapack_int,
20669 x: *mut c_float,
20670 ) -> lapack_int;
20671 pub fn LAPACKE_dlarnv_work(
20672 idist: lapack_int,
20673 iseed: *mut lapack_int,
20674 n: lapack_int,
20675 x: *mut c_double,
20676 ) -> lapack_int;
20677 pub fn LAPACKE_clarnv_work(
20678 idist: lapack_int,
20679 iseed: *mut lapack_int,
20680 n: lapack_int,
20681 x: *mut lapack_complex_float,
20682 ) -> lapack_int;
20683 pub fn LAPACKE_zlarnv_work(
20684 idist: lapack_int,
20685 iseed: *mut lapack_int,
20686 n: lapack_int,
20687 x: *mut lapack_complex_double,
20688 ) -> lapack_int;
20689
20690 pub fn LAPACKE_slascl_work(
20691 matrix_layout: c_int,
20692 _type: c_char,
20693 kl: lapack_int,
20694 ku: lapack_int,
20695 cfrom: c_float,
20696 cto: c_float,
20697 m: lapack_int,
20698 n: lapack_int,
20699 a: *mut c_float,
20700 lda: lapack_int,
20701 ) -> lapack_int;
20702 pub fn LAPACKE_dlascl_work(
20703 matrix_layout: c_int,
20704 _type: c_char,
20705 kl: lapack_int,
20706 ku: lapack_int,
20707 cfrom: c_double,
20708 cto: c_double,
20709 m: lapack_int,
20710 n: lapack_int,
20711 a: *mut c_double,
20712 lda: lapack_int,
20713 ) -> lapack_int;
20714 pub fn LAPACKE_clascl_work(
20715 matrix_layout: c_int,
20716 _type: c_char,
20717 kl: lapack_int,
20718 ku: lapack_int,
20719 cfrom: c_float,
20720 cto: c_float,
20721 m: lapack_int,
20722 n: lapack_int,
20723 a: *mut lapack_complex_float,
20724 lda: lapack_int,
20725 ) -> lapack_int;
20726 pub fn LAPACKE_zlascl_work(
20727 matrix_layout: c_int,
20728 _type: c_char,
20729 kl: lapack_int,
20730 ku: lapack_int,
20731 cfrom: c_double,
20732 cto: c_double,
20733 m: lapack_int,
20734 n: lapack_int,
20735 a: *mut lapack_complex_double,
20736 lda: lapack_int,
20737 ) -> lapack_int;
20738
20739 pub fn LAPACKE_slaset_work(
20740 matrix_layout: c_int,
20741 uplo: c_char,
20742 m: lapack_int,
20743 n: lapack_int,
20744 alpha: c_float,
20745 beta: c_float,
20746 a: *mut c_float,
20747 lda: lapack_int,
20748 ) -> lapack_int;
20749 pub fn LAPACKE_dlaset_work(
20750 matrix_layout: c_int,
20751 uplo: c_char,
20752 m: lapack_int,
20753 n: lapack_int,
20754 alpha: c_double,
20755 beta: c_double,
20756 a: *mut c_double,
20757 lda: lapack_int,
20758 ) -> lapack_int;
20759 pub fn LAPACKE_claset_work(
20760 matrix_layout: c_int,
20761 uplo: c_char,
20762 m: lapack_int,
20763 n: lapack_int,
20764 alpha: lapack_complex_float,
20765 beta: lapack_complex_float,
20766 a: *mut lapack_complex_float,
20767 lda: lapack_int,
20768 ) -> lapack_int;
20769 pub fn LAPACKE_zlaset_work(
20770 matrix_layout: c_int,
20771 uplo: c_char,
20772 m: lapack_int,
20773 n: lapack_int,
20774 alpha: lapack_complex_double,
20775 beta: lapack_complex_double,
20776 a: *mut lapack_complex_double,
20777 lda: lapack_int,
20778 ) -> lapack_int;
20779
20780 pub fn LAPACKE_slasrt_work(id: c_char, n: lapack_int, d: *mut c_float) -> lapack_int;
20781 pub fn LAPACKE_dlasrt_work(id: c_char, n: lapack_int, d: *mut c_double) -> lapack_int;
20782
20783 pub fn LAPACKE_slaswp_work(
20784 matrix_layout: c_int,
20785 n: lapack_int,
20786 a: *mut c_float,
20787 lda: lapack_int,
20788 k1: lapack_int,
20789 k2: lapack_int,
20790 ipiv: *const lapack_int,
20791 incx: lapack_int,
20792 ) -> lapack_int;
20793 pub fn LAPACKE_dlaswp_work(
20794 matrix_layout: c_int,
20795 n: lapack_int,
20796 a: *mut c_double,
20797 lda: lapack_int,
20798 k1: lapack_int,
20799 k2: lapack_int,
20800 ipiv: *const lapack_int,
20801 incx: lapack_int,
20802 ) -> lapack_int;
20803 pub fn LAPACKE_claswp_work(
20804 matrix_layout: c_int,
20805 n: lapack_int,
20806 a: *mut lapack_complex_float,
20807 lda: lapack_int,
20808 k1: lapack_int,
20809 k2: lapack_int,
20810 ipiv: *const lapack_int,
20811 incx: lapack_int,
20812 ) -> lapack_int;
20813 pub fn LAPACKE_zlaswp_work(
20814 matrix_layout: c_int,
20815 n: lapack_int,
20816 a: *mut lapack_complex_double,
20817 lda: lapack_int,
20818 k1: lapack_int,
20819 k2: lapack_int,
20820 ipiv: *const lapack_int,
20821 incx: lapack_int,
20822 ) -> lapack_int;
20823
20824 pub fn LAPACKE_slatms_work(
20825 matrix_layout: c_int,
20826 m: lapack_int,
20827 n: lapack_int,
20828 dist: c_char,
20829 iseed: *mut lapack_int,
20830 sym: c_char,
20831 d: *mut c_float,
20832 mode: lapack_int,
20833 cond: c_float,
20834 dmax: c_float,
20835 kl: lapack_int,
20836 ku: lapack_int,
20837 pack: c_char,
20838 a: *mut c_float,
20839 lda: lapack_int,
20840 work: *mut c_float,
20841 ) -> lapack_int;
20842 pub fn LAPACKE_dlatms_work(
20843 matrix_layout: c_int,
20844 m: lapack_int,
20845 n: lapack_int,
20846 dist: c_char,
20847 iseed: *mut lapack_int,
20848 sym: c_char,
20849 d: *mut c_double,
20850 mode: lapack_int,
20851 cond: c_double,
20852 dmax: c_double,
20853 kl: lapack_int,
20854 ku: lapack_int,
20855 pack: c_char,
20856 a: *mut c_double,
20857 lda: lapack_int,
20858 work: *mut c_double,
20859 ) -> lapack_int;
20860 pub fn LAPACKE_clatms_work(
20861 matrix_layout: c_int,
20862 m: lapack_int,
20863 n: lapack_int,
20864 dist: c_char,
20865 iseed: *mut lapack_int,
20866 sym: c_char,
20867 d: *mut c_float,
20868 mode: lapack_int,
20869 cond: c_float,
20870 dmax: c_float,
20871 kl: lapack_int,
20872 ku: lapack_int,
20873 pack: c_char,
20874 a: *mut lapack_complex_float,
20875 lda: lapack_int,
20876 work: *mut lapack_complex_float,
20877 ) -> lapack_int;
20878 pub fn LAPACKE_zlatms_work(
20879 matrix_layout: c_int,
20880 m: lapack_int,
20881 n: lapack_int,
20882 dist: c_char,
20883 iseed: *mut lapack_int,
20884 sym: c_char,
20885 d: *mut c_double,
20886 mode: lapack_int,
20887 cond: c_double,
20888 dmax: c_double,
20889 kl: lapack_int,
20890 ku: lapack_int,
20891 pack: c_char,
20892 a: *mut lapack_complex_double,
20893 lda: lapack_int,
20894 work: *mut lapack_complex_double,
20895 ) -> lapack_int;
20896
20897 pub fn LAPACKE_slauum_work(
20898 matrix_layout: c_int,
20899 uplo: c_char,
20900 n: lapack_int,
20901 a: *mut c_float,
20902 lda: lapack_int,
20903 ) -> lapack_int;
20904 pub fn LAPACKE_dlauum_work(
20905 matrix_layout: c_int,
20906 uplo: c_char,
20907 n: lapack_int,
20908 a: *mut c_double,
20909 lda: lapack_int,
20910 ) -> lapack_int;
20911 pub fn LAPACKE_clauum_work(
20912 matrix_layout: c_int,
20913 uplo: c_char,
20914 n: lapack_int,
20915 a: *mut lapack_complex_float,
20916 lda: lapack_int,
20917 ) -> lapack_int;
20918 pub fn LAPACKE_zlauum_work(
20919 matrix_layout: c_int,
20920 uplo: c_char,
20921 n: lapack_int,
20922 a: *mut lapack_complex_double,
20923 lda: lapack_int,
20924 ) -> lapack_int;
20925
20926 pub fn LAPACKE_sopgtr_work(
20927 matrix_layout: c_int,
20928 uplo: c_char,
20929 n: lapack_int,
20930 ap: *const c_float,
20931 tau: *const c_float,
20932 q: *mut c_float,
20933 ldq: lapack_int,
20934 work: *mut c_float,
20935 ) -> lapack_int;
20936 pub fn LAPACKE_dopgtr_work(
20937 matrix_layout: c_int,
20938 uplo: c_char,
20939 n: lapack_int,
20940 ap: *const c_double,
20941 tau: *const c_double,
20942 q: *mut c_double,
20943 ldq: lapack_int,
20944 work: *mut c_double,
20945 ) -> lapack_int;
20946
20947 pub fn LAPACKE_sopmtr_work(
20948 matrix_layout: c_int,
20949 side: c_char,
20950 uplo: c_char,
20951 trans: c_char,
20952 m: lapack_int,
20953 n: lapack_int,
20954 ap: *const c_float,
20955 tau: *const c_float,
20956 c: *mut c_float,
20957 ldc: lapack_int,
20958 work: *mut c_float,
20959 ) -> lapack_int;
20960 pub fn LAPACKE_dopmtr_work(
20961 matrix_layout: c_int,
20962 side: c_char,
20963 uplo: c_char,
20964 trans: c_char,
20965 m: lapack_int,
20966 n: lapack_int,
20967 ap: *const c_double,
20968 tau: *const c_double,
20969 c: *mut c_double,
20970 ldc: lapack_int,
20971 work: *mut c_double,
20972 ) -> lapack_int;
20973
20974 pub fn LAPACKE_sorgbr_work(
20975 matrix_layout: c_int,
20976 vect: c_char,
20977 m: lapack_int,
20978 n: lapack_int,
20979 k: lapack_int,
20980 a: *mut c_float,
20981 lda: lapack_int,
20982 tau: *const c_float,
20983 work: *mut c_float,
20984 lwork: lapack_int,
20985 ) -> lapack_int;
20986 pub fn LAPACKE_dorgbr_work(
20987 matrix_layout: c_int,
20988 vect: c_char,
20989 m: lapack_int,
20990 n: lapack_int,
20991 k: lapack_int,
20992 a: *mut c_double,
20993 lda: lapack_int,
20994 tau: *const c_double,
20995 work: *mut c_double,
20996 lwork: lapack_int,
20997 ) -> lapack_int;
20998
20999 pub fn LAPACKE_sorghr_work(
21000 matrix_layout: c_int,
21001 n: lapack_int,
21002 ilo: lapack_int,
21003 ihi: lapack_int,
21004 a: *mut c_float,
21005 lda: lapack_int,
21006 tau: *const c_float,
21007 work: *mut c_float,
21008 lwork: lapack_int,
21009 ) -> lapack_int;
21010 pub fn LAPACKE_dorghr_work(
21011 matrix_layout: c_int,
21012 n: lapack_int,
21013 ilo: lapack_int,
21014 ihi: lapack_int,
21015 a: *mut c_double,
21016 lda: lapack_int,
21017 tau: *const c_double,
21018 work: *mut c_double,
21019 lwork: lapack_int,
21020 ) -> lapack_int;
21021
21022 pub fn LAPACKE_sorglq_work(
21023 matrix_layout: c_int,
21024 m: lapack_int,
21025 n: lapack_int,
21026 k: lapack_int,
21027 a: *mut c_float,
21028 lda: lapack_int,
21029 tau: *const c_float,
21030 work: *mut c_float,
21031 lwork: lapack_int,
21032 ) -> lapack_int;
21033 pub fn LAPACKE_dorglq_work(
21034 matrix_layout: c_int,
21035 m: lapack_int,
21036 n: lapack_int,
21037 k: lapack_int,
21038 a: *mut c_double,
21039 lda: lapack_int,
21040 tau: *const c_double,
21041 work: *mut c_double,
21042 lwork: lapack_int,
21043 ) -> lapack_int;
21044
21045 pub fn LAPACKE_sorgql_work(
21046 matrix_layout: c_int,
21047 m: lapack_int,
21048 n: lapack_int,
21049 k: lapack_int,
21050 a: *mut c_float,
21051 lda: lapack_int,
21052 tau: *const c_float,
21053 work: *mut c_float,
21054 lwork: lapack_int,
21055 ) -> lapack_int;
21056 pub fn LAPACKE_dorgql_work(
21057 matrix_layout: c_int,
21058 m: lapack_int,
21059 n: lapack_int,
21060 k: lapack_int,
21061 a: *mut c_double,
21062 lda: lapack_int,
21063 tau: *const c_double,
21064 work: *mut c_double,
21065 lwork: lapack_int,
21066 ) -> lapack_int;
21067
21068 pub fn LAPACKE_sorgqr_work(
21069 matrix_layout: c_int,
21070 m: lapack_int,
21071 n: lapack_int,
21072 k: lapack_int,
21073 a: *mut c_float,
21074 lda: lapack_int,
21075 tau: *const c_float,
21076 work: *mut c_float,
21077 lwork: lapack_int,
21078 ) -> lapack_int;
21079 pub fn LAPACKE_dorgqr_work(
21080 matrix_layout: c_int,
21081 m: lapack_int,
21082 n: lapack_int,
21083 k: lapack_int,
21084 a: *mut c_double,
21085 lda: lapack_int,
21086 tau: *const c_double,
21087 work: *mut c_double,
21088 lwork: lapack_int,
21089 ) -> lapack_int;
21090
21091 pub fn LAPACKE_sorgrq_work(
21092 matrix_layout: c_int,
21093 m: lapack_int,
21094 n: lapack_int,
21095 k: lapack_int,
21096 a: *mut c_float,
21097 lda: lapack_int,
21098 tau: *const c_float,
21099 work: *mut c_float,
21100 lwork: lapack_int,
21101 ) -> lapack_int;
21102 pub fn LAPACKE_dorgrq_work(
21103 matrix_layout: c_int,
21104 m: lapack_int,
21105 n: lapack_int,
21106 k: lapack_int,
21107 a: *mut c_double,
21108 lda: lapack_int,
21109 tau: *const c_double,
21110 work: *mut c_double,
21111 lwork: lapack_int,
21112 ) -> lapack_int;
21113
21114 pub fn LAPACKE_sorgtr_work(
21115 matrix_layout: c_int,
21116 uplo: c_char,
21117 n: lapack_int,
21118 a: *mut c_float,
21119 lda: lapack_int,
21120 tau: *const c_float,
21121 work: *mut c_float,
21122 lwork: lapack_int,
21123 ) -> lapack_int;
21124 pub fn LAPACKE_dorgtr_work(
21125 matrix_layout: c_int,
21126 uplo: c_char,
21127 n: lapack_int,
21128 a: *mut c_double,
21129 lda: lapack_int,
21130 tau: *const c_double,
21131 work: *mut c_double,
21132 lwork: lapack_int,
21133 ) -> lapack_int;
21134
21135 pub fn LAPACKE_sormbr_work(
21136 matrix_layout: c_int,
21137 vect: c_char,
21138 side: c_char,
21139 trans: c_char,
21140 m: lapack_int,
21141 n: lapack_int,
21142 k: lapack_int,
21143 a: *const c_float,
21144 lda: lapack_int,
21145 tau: *const c_float,
21146 c: *mut c_float,
21147 ldc: lapack_int,
21148 work: *mut c_float,
21149 lwork: lapack_int,
21150 ) -> lapack_int;
21151 pub fn LAPACKE_dormbr_work(
21152 matrix_layout: c_int,
21153 vect: c_char,
21154 side: c_char,
21155 trans: c_char,
21156 m: lapack_int,
21157 n: lapack_int,
21158 k: lapack_int,
21159 a: *const c_double,
21160 lda: lapack_int,
21161 tau: *const c_double,
21162 c: *mut c_double,
21163 ldc: lapack_int,
21164 work: *mut c_double,
21165 lwork: lapack_int,
21166 ) -> lapack_int;
21167
21168 pub fn LAPACKE_sormhr_work(
21169 matrix_layout: c_int,
21170 side: c_char,
21171 trans: c_char,
21172 m: lapack_int,
21173 n: lapack_int,
21174 ilo: lapack_int,
21175 ihi: lapack_int,
21176 a: *const c_float,
21177 lda: lapack_int,
21178 tau: *const c_float,
21179 c: *mut c_float,
21180 ldc: lapack_int,
21181 work: *mut c_float,
21182 lwork: lapack_int,
21183 ) -> lapack_int;
21184 pub fn LAPACKE_dormhr_work(
21185 matrix_layout: c_int,
21186 side: c_char,
21187 trans: c_char,
21188 m: lapack_int,
21189 n: lapack_int,
21190 ilo: lapack_int,
21191 ihi: lapack_int,
21192 a: *const c_double,
21193 lda: lapack_int,
21194 tau: *const c_double,
21195 c: *mut c_double,
21196 ldc: lapack_int,
21197 work: *mut c_double,
21198 lwork: lapack_int,
21199 ) -> lapack_int;
21200
21201 pub fn LAPACKE_sormlq_work(
21202 matrix_layout: c_int,
21203 side: c_char,
21204 trans: c_char,
21205 m: lapack_int,
21206 n: lapack_int,
21207 k: lapack_int,
21208 a: *const c_float,
21209 lda: lapack_int,
21210 tau: *const c_float,
21211 c: *mut c_float,
21212 ldc: lapack_int,
21213 work: *mut c_float,
21214 lwork: lapack_int,
21215 ) -> lapack_int;
21216 pub fn LAPACKE_dormlq_work(
21217 matrix_layout: c_int,
21218 side: c_char,
21219 trans: c_char,
21220 m: lapack_int,
21221 n: lapack_int,
21222 k: lapack_int,
21223 a: *const c_double,
21224 lda: lapack_int,
21225 tau: *const c_double,
21226 c: *mut c_double,
21227 ldc: lapack_int,
21228 work: *mut c_double,
21229 lwork: lapack_int,
21230 ) -> lapack_int;
21231
21232 pub fn LAPACKE_sormql_work(
21233 matrix_layout: c_int,
21234 side: c_char,
21235 trans: c_char,
21236 m: lapack_int,
21237 n: lapack_int,
21238 k: lapack_int,
21239 a: *const c_float,
21240 lda: lapack_int,
21241 tau: *const c_float,
21242 c: *mut c_float,
21243 ldc: lapack_int,
21244 work: *mut c_float,
21245 lwork: lapack_int,
21246 ) -> lapack_int;
21247 pub fn LAPACKE_dormql_work(
21248 matrix_layout: c_int,
21249 side: c_char,
21250 trans: c_char,
21251 m: lapack_int,
21252 n: lapack_int,
21253 k: lapack_int,
21254 a: *const c_double,
21255 lda: lapack_int,
21256 tau: *const c_double,
21257 c: *mut c_double,
21258 ldc: lapack_int,
21259 work: *mut c_double,
21260 lwork: lapack_int,
21261 ) -> lapack_int;
21262
21263 pub fn LAPACKE_sormqr_work(
21264 matrix_layout: c_int,
21265 side: c_char,
21266 trans: c_char,
21267 m: lapack_int,
21268 n: lapack_int,
21269 k: lapack_int,
21270 a: *const c_float,
21271 lda: lapack_int,
21272 tau: *const c_float,
21273 c: *mut c_float,
21274 ldc: lapack_int,
21275 work: *mut c_float,
21276 lwork: lapack_int,
21277 ) -> lapack_int;
21278 pub fn LAPACKE_dormqr_work(
21279 matrix_layout: c_int,
21280 side: c_char,
21281 trans: c_char,
21282 m: lapack_int,
21283 n: lapack_int,
21284 k: lapack_int,
21285 a: *const c_double,
21286 lda: lapack_int,
21287 tau: *const c_double,
21288 c: *mut c_double,
21289 ldc: lapack_int,
21290 work: *mut c_double,
21291 lwork: lapack_int,
21292 ) -> lapack_int;
21293
21294 pub fn LAPACKE_sormrq_work(
21295 matrix_layout: c_int,
21296 side: c_char,
21297 trans: c_char,
21298 m: lapack_int,
21299 n: lapack_int,
21300 k: lapack_int,
21301 a: *const c_float,
21302 lda: lapack_int,
21303 tau: *const c_float,
21304 c: *mut c_float,
21305 ldc: lapack_int,
21306 work: *mut c_float,
21307 lwork: lapack_int,
21308 ) -> lapack_int;
21309 pub fn LAPACKE_dormrq_work(
21310 matrix_layout: c_int,
21311 side: c_char,
21312 trans: c_char,
21313 m: lapack_int,
21314 n: lapack_int,
21315 k: lapack_int,
21316 a: *const c_double,
21317 lda: lapack_int,
21318 tau: *const c_double,
21319 c: *mut c_double,
21320 ldc: lapack_int,
21321 work: *mut c_double,
21322 lwork: lapack_int,
21323 ) -> lapack_int;
21324
21325 pub fn LAPACKE_sormrz_work(
21326 matrix_layout: c_int,
21327 side: c_char,
21328 trans: c_char,
21329 m: lapack_int,
21330 n: lapack_int,
21331 k: lapack_int,
21332 l: lapack_int,
21333 a: *const c_float,
21334 lda: lapack_int,
21335 tau: *const c_float,
21336 c: *mut c_float,
21337 ldc: lapack_int,
21338 work: *mut c_float,
21339 lwork: lapack_int,
21340 ) -> lapack_int;
21341 pub fn LAPACKE_dormrz_work(
21342 matrix_layout: c_int,
21343 side: c_char,
21344 trans: c_char,
21345 m: lapack_int,
21346 n: lapack_int,
21347 k: lapack_int,
21348 l: lapack_int,
21349 a: *const c_double,
21350 lda: lapack_int,
21351 tau: *const c_double,
21352 c: *mut c_double,
21353 ldc: lapack_int,
21354 work: *mut c_double,
21355 lwork: lapack_int,
21356 ) -> lapack_int;
21357
21358 pub fn LAPACKE_sormtr_work(
21359 matrix_layout: c_int,
21360 side: c_char,
21361 uplo: c_char,
21362 trans: c_char,
21363 m: lapack_int,
21364 n: lapack_int,
21365 a: *const c_float,
21366 lda: lapack_int,
21367 tau: *const c_float,
21368 c: *mut c_float,
21369 ldc: lapack_int,
21370 work: *mut c_float,
21371 lwork: lapack_int,
21372 ) -> lapack_int;
21373 pub fn LAPACKE_dormtr_work(
21374 matrix_layout: c_int,
21375 side: c_char,
21376 uplo: c_char,
21377 trans: c_char,
21378 m: lapack_int,
21379 n: lapack_int,
21380 a: *const c_double,
21381 lda: lapack_int,
21382 tau: *const c_double,
21383 c: *mut c_double,
21384 ldc: lapack_int,
21385 work: *mut c_double,
21386 lwork: lapack_int,
21387 ) -> lapack_int;
21388
21389 pub fn LAPACKE_spbcon_work(
21390 matrix_layout: c_int,
21391 uplo: c_char,
21392 n: lapack_int,
21393 kd: lapack_int,
21394 ab: *const c_float,
21395 ldab: lapack_int,
21396 anorm: c_float,
21397 rcond: *mut c_float,
21398 work: *mut c_float,
21399 iwork: *mut lapack_int,
21400 ) -> lapack_int;
21401 pub fn LAPACKE_dpbcon_work(
21402 matrix_layout: c_int,
21403 uplo: c_char,
21404 n: lapack_int,
21405 kd: lapack_int,
21406 ab: *const c_double,
21407 ldab: lapack_int,
21408 anorm: c_double,
21409 rcond: *mut c_double,
21410 work: *mut c_double,
21411 iwork: *mut lapack_int,
21412 ) -> lapack_int;
21413 pub fn LAPACKE_cpbcon_work(
21414 matrix_layout: c_int,
21415 uplo: c_char,
21416 n: lapack_int,
21417 kd: lapack_int,
21418 ab: *const lapack_complex_float,
21419 ldab: lapack_int,
21420 anorm: c_float,
21421 rcond: *mut c_float,
21422 work: *mut lapack_complex_float,
21423 rwork: *mut c_float,
21424 ) -> lapack_int;
21425 pub fn LAPACKE_zpbcon_work(
21426 matrix_layout: c_int,
21427 uplo: c_char,
21428 n: lapack_int,
21429 kd: lapack_int,
21430 ab: *const lapack_complex_double,
21431 ldab: lapack_int,
21432 anorm: c_double,
21433 rcond: *mut c_double,
21434 work: *mut lapack_complex_double,
21435 rwork: *mut c_double,
21436 ) -> lapack_int;
21437
21438 pub fn LAPACKE_spbequ_work(
21439 matrix_layout: c_int,
21440 uplo: c_char,
21441 n: lapack_int,
21442 kd: lapack_int,
21443 ab: *const c_float,
21444 ldab: lapack_int,
21445 s: *mut c_float,
21446 scond: *mut c_float,
21447 amax: *mut c_float,
21448 ) -> lapack_int;
21449 pub fn LAPACKE_dpbequ_work(
21450 matrix_layout: c_int,
21451 uplo: c_char,
21452 n: lapack_int,
21453 kd: lapack_int,
21454 ab: *const c_double,
21455 ldab: lapack_int,
21456 s: *mut c_double,
21457 scond: *mut c_double,
21458 amax: *mut c_double,
21459 ) -> lapack_int;
21460 pub fn LAPACKE_cpbequ_work(
21461 matrix_layout: c_int,
21462 uplo: c_char,
21463 n: lapack_int,
21464 kd: lapack_int,
21465 ab: *const lapack_complex_float,
21466 ldab: lapack_int,
21467 s: *mut c_float,
21468 scond: *mut c_float,
21469 amax: *mut c_float,
21470 ) -> lapack_int;
21471 pub fn LAPACKE_zpbequ_work(
21472 matrix_layout: c_int,
21473 uplo: c_char,
21474 n: lapack_int,
21475 kd: lapack_int,
21476 ab: *const lapack_complex_double,
21477 ldab: lapack_int,
21478 s: *mut c_double,
21479 scond: *mut c_double,
21480 amax: *mut c_double,
21481 ) -> lapack_int;
21482
21483 pub fn LAPACKE_spbrfs_work(
21484 matrix_layout: c_int,
21485 uplo: c_char,
21486 n: lapack_int,
21487 kd: lapack_int,
21488 nrhs: lapack_int,
21489 ab: *const c_float,
21490 ldab: lapack_int,
21491 afb: *const c_float,
21492 ldafb: lapack_int,
21493 b: *const c_float,
21494 ldb: lapack_int,
21495 x: *mut c_float,
21496 ldx: lapack_int,
21497 ferr: *mut c_float,
21498 berr: *mut c_float,
21499 work: *mut c_float,
21500 iwork: *mut lapack_int,
21501 ) -> lapack_int;
21502 pub fn LAPACKE_dpbrfs_work(
21503 matrix_layout: c_int,
21504 uplo: c_char,
21505 n: lapack_int,
21506 kd: lapack_int,
21507 nrhs: lapack_int,
21508 ab: *const c_double,
21509 ldab: lapack_int,
21510 afb: *const c_double,
21511 ldafb: lapack_int,
21512 b: *const c_double,
21513 ldb: lapack_int,
21514 x: *mut c_double,
21515 ldx: lapack_int,
21516 ferr: *mut c_double,
21517 berr: *mut c_double,
21518 work: *mut c_double,
21519 iwork: *mut lapack_int,
21520 ) -> lapack_int;
21521 pub fn LAPACKE_cpbrfs_work(
21522 matrix_layout: c_int,
21523 uplo: c_char,
21524 n: lapack_int,
21525 kd: lapack_int,
21526 nrhs: lapack_int,
21527 ab: *const lapack_complex_float,
21528 ldab: lapack_int,
21529 afb: *const lapack_complex_float,
21530 ldafb: lapack_int,
21531 b: *const lapack_complex_float,
21532 ldb: lapack_int,
21533 x: *mut lapack_complex_float,
21534 ldx: lapack_int,
21535 ferr: *mut c_float,
21536 berr: *mut c_float,
21537 work: *mut lapack_complex_float,
21538 rwork: *mut c_float,
21539 ) -> lapack_int;
21540 pub fn LAPACKE_zpbrfs_work(
21541 matrix_layout: c_int,
21542 uplo: c_char,
21543 n: lapack_int,
21544 kd: lapack_int,
21545 nrhs: lapack_int,
21546 ab: *const lapack_complex_double,
21547 ldab: lapack_int,
21548 afb: *const lapack_complex_double,
21549 ldafb: lapack_int,
21550 b: *const lapack_complex_double,
21551 ldb: lapack_int,
21552 x: *mut lapack_complex_double,
21553 ldx: lapack_int,
21554 ferr: *mut c_double,
21555 berr: *mut c_double,
21556 work: *mut lapack_complex_double,
21557 rwork: *mut c_double,
21558 ) -> lapack_int;
21559
21560 pub fn LAPACKE_spbstf_work(
21561 matrix_layout: c_int,
21562 uplo: c_char,
21563 n: lapack_int,
21564 kb: lapack_int,
21565 bb: *mut c_float,
21566 ldbb: lapack_int,
21567 ) -> lapack_int;
21568 pub fn LAPACKE_dpbstf_work(
21569 matrix_layout: c_int,
21570 uplo: c_char,
21571 n: lapack_int,
21572 kb: lapack_int,
21573 bb: *mut c_double,
21574 ldbb: lapack_int,
21575 ) -> lapack_int;
21576 pub fn LAPACKE_cpbstf_work(
21577 matrix_layout: c_int,
21578 uplo: c_char,
21579 n: lapack_int,
21580 kb: lapack_int,
21581 bb: *mut lapack_complex_float,
21582 ldbb: lapack_int,
21583 ) -> lapack_int;
21584 pub fn LAPACKE_zpbstf_work(
21585 matrix_layout: c_int,
21586 uplo: c_char,
21587 n: lapack_int,
21588 kb: lapack_int,
21589 bb: *mut lapack_complex_double,
21590 ldbb: lapack_int,
21591 ) -> lapack_int;
21592
21593 pub fn LAPACKE_spbsv_work(
21594 matrix_layout: c_int,
21595 uplo: c_char,
21596 n: lapack_int,
21597 kd: lapack_int,
21598 nrhs: lapack_int,
21599 ab: *mut c_float,
21600 ldab: lapack_int,
21601 b: *mut c_float,
21602 ldb: lapack_int,
21603 ) -> lapack_int;
21604 pub fn LAPACKE_dpbsv_work(
21605 matrix_layout: c_int,
21606 uplo: c_char,
21607 n: lapack_int,
21608 kd: lapack_int,
21609 nrhs: lapack_int,
21610 ab: *mut c_double,
21611 ldab: lapack_int,
21612 b: *mut c_double,
21613 ldb: lapack_int,
21614 ) -> lapack_int;
21615 pub fn LAPACKE_cpbsv_work(
21616 matrix_layout: c_int,
21617 uplo: c_char,
21618 n: lapack_int,
21619 kd: lapack_int,
21620 nrhs: lapack_int,
21621 ab: *mut lapack_complex_float,
21622 ldab: lapack_int,
21623 b: *mut lapack_complex_float,
21624 ldb: lapack_int,
21625 ) -> lapack_int;
21626 pub fn LAPACKE_zpbsv_work(
21627 matrix_layout: c_int,
21628 uplo: c_char,
21629 n: lapack_int,
21630 kd: lapack_int,
21631 nrhs: lapack_int,
21632 ab: *mut lapack_complex_double,
21633 ldab: lapack_int,
21634 b: *mut lapack_complex_double,
21635 ldb: lapack_int,
21636 ) -> lapack_int;
21637
21638 pub fn LAPACKE_spbsvx_work(
21639 matrix_layout: c_int,
21640 fact: c_char,
21641 uplo: c_char,
21642 n: lapack_int,
21643 kd: lapack_int,
21644 nrhs: lapack_int,
21645 ab: *mut c_float,
21646 ldab: lapack_int,
21647 afb: *mut c_float,
21648 ldafb: lapack_int,
21649 equed: *mut c_char,
21650 s: *mut c_float,
21651 b: *mut c_float,
21652 ldb: lapack_int,
21653 x: *mut c_float,
21654 ldx: lapack_int,
21655 rcond: *mut c_float,
21656 ferr: *mut c_float,
21657 berr: *mut c_float,
21658 work: *mut c_float,
21659 iwork: *mut lapack_int,
21660 ) -> lapack_int;
21661 pub fn LAPACKE_dpbsvx_work(
21662 matrix_layout: c_int,
21663 fact: c_char,
21664 uplo: c_char,
21665 n: lapack_int,
21666 kd: lapack_int,
21667 nrhs: lapack_int,
21668 ab: *mut c_double,
21669 ldab: lapack_int,
21670 afb: *mut c_double,
21671 ldafb: lapack_int,
21672 equed: *mut c_char,
21673 s: *mut c_double,
21674 b: *mut c_double,
21675 ldb: lapack_int,
21676 x: *mut c_double,
21677 ldx: lapack_int,
21678 rcond: *mut c_double,
21679 ferr: *mut c_double,
21680 berr: *mut c_double,
21681 work: *mut c_double,
21682 iwork: *mut lapack_int,
21683 ) -> lapack_int;
21684 pub fn LAPACKE_cpbsvx_work(
21685 matrix_layout: c_int,
21686 fact: c_char,
21687 uplo: c_char,
21688 n: lapack_int,
21689 kd: lapack_int,
21690 nrhs: lapack_int,
21691 ab: *mut lapack_complex_float,
21692 ldab: lapack_int,
21693 afb: *mut lapack_complex_float,
21694 ldafb: lapack_int,
21695 equed: *mut c_char,
21696 s: *mut c_float,
21697 b: *mut lapack_complex_float,
21698 ldb: lapack_int,
21699 x: *mut lapack_complex_float,
21700 ldx: lapack_int,
21701 rcond: *mut c_float,
21702 ferr: *mut c_float,
21703 berr: *mut c_float,
21704 work: *mut lapack_complex_float,
21705 rwork: *mut c_float,
21706 ) -> lapack_int;
21707 pub fn LAPACKE_zpbsvx_work(
21708 matrix_layout: c_int,
21709 fact: c_char,
21710 uplo: c_char,
21711 n: lapack_int,
21712 kd: lapack_int,
21713 nrhs: lapack_int,
21714 ab: *mut lapack_complex_double,
21715 ldab: lapack_int,
21716 afb: *mut lapack_complex_double,
21717 ldafb: lapack_int,
21718 equed: *mut c_char,
21719 s: *mut c_double,
21720 b: *mut lapack_complex_double,
21721 ldb: lapack_int,
21722 x: *mut lapack_complex_double,
21723 ldx: lapack_int,
21724 rcond: *mut c_double,
21725 ferr: *mut c_double,
21726 berr: *mut c_double,
21727 work: *mut lapack_complex_double,
21728 rwork: *mut c_double,
21729 ) -> lapack_int;
21730
21731 pub fn LAPACKE_spbtrf_work(
21732 matrix_layout: c_int,
21733 uplo: c_char,
21734 n: lapack_int,
21735 kd: lapack_int,
21736 ab: *mut c_float,
21737 ldab: lapack_int,
21738 ) -> lapack_int;
21739 pub fn LAPACKE_dpbtrf_work(
21740 matrix_layout: c_int,
21741 uplo: c_char,
21742 n: lapack_int,
21743 kd: lapack_int,
21744 ab: *mut c_double,
21745 ldab: lapack_int,
21746 ) -> lapack_int;
21747 pub fn LAPACKE_cpbtrf_work(
21748 matrix_layout: c_int,
21749 uplo: c_char,
21750 n: lapack_int,
21751 kd: lapack_int,
21752 ab: *mut lapack_complex_float,
21753 ldab: lapack_int,
21754 ) -> lapack_int;
21755 pub fn LAPACKE_zpbtrf_work(
21756 matrix_layout: c_int,
21757 uplo: c_char,
21758 n: lapack_int,
21759 kd: lapack_int,
21760 ab: *mut lapack_complex_double,
21761 ldab: lapack_int,
21762 ) -> lapack_int;
21763
21764 pub fn LAPACKE_spbtrs_work(
21765 matrix_layout: c_int,
21766 uplo: c_char,
21767 n: lapack_int,
21768 kd: lapack_int,
21769 nrhs: lapack_int,
21770 ab: *const c_float,
21771 ldab: lapack_int,
21772 b: *mut c_float,
21773 ldb: lapack_int,
21774 ) -> lapack_int;
21775 pub fn LAPACKE_dpbtrs_work(
21776 matrix_layout: c_int,
21777 uplo: c_char,
21778 n: lapack_int,
21779 kd: lapack_int,
21780 nrhs: lapack_int,
21781 ab: *const c_double,
21782 ldab: lapack_int,
21783 b: *mut c_double,
21784 ldb: lapack_int,
21785 ) -> lapack_int;
21786 pub fn LAPACKE_cpbtrs_work(
21787 matrix_layout: c_int,
21788 uplo: c_char,
21789 n: lapack_int,
21790 kd: lapack_int,
21791 nrhs: lapack_int,
21792 ab: *const lapack_complex_float,
21793 ldab: lapack_int,
21794 b: *mut lapack_complex_float,
21795 ldb: lapack_int,
21796 ) -> lapack_int;
21797 pub fn LAPACKE_zpbtrs_work(
21798 matrix_layout: c_int,
21799 uplo: c_char,
21800 n: lapack_int,
21801 kd: lapack_int,
21802 nrhs: lapack_int,
21803 ab: *const lapack_complex_double,
21804 ldab: lapack_int,
21805 b: *mut lapack_complex_double,
21806 ldb: lapack_int,
21807 ) -> lapack_int;
21808
21809 pub fn LAPACKE_spftrf_work(
21810 matrix_layout: c_int,
21811 transr: c_char,
21812 uplo: c_char,
21813 n: lapack_int,
21814 a: *mut c_float,
21815 ) -> lapack_int;
21816 pub fn LAPACKE_dpftrf_work(
21817 matrix_layout: c_int,
21818 transr: c_char,
21819 uplo: c_char,
21820 n: lapack_int,
21821 a: *mut c_double,
21822 ) -> lapack_int;
21823 pub fn LAPACKE_cpftrf_work(
21824 matrix_layout: c_int,
21825 transr: c_char,
21826 uplo: c_char,
21827 n: lapack_int,
21828 a: *mut lapack_complex_float,
21829 ) -> lapack_int;
21830 pub fn LAPACKE_zpftrf_work(
21831 matrix_layout: c_int,
21832 transr: c_char,
21833 uplo: c_char,
21834 n: lapack_int,
21835 a: *mut lapack_complex_double,
21836 ) -> lapack_int;
21837
21838 pub fn LAPACKE_spftri_work(
21839 matrix_layout: c_int,
21840 transr: c_char,
21841 uplo: c_char,
21842 n: lapack_int,
21843 a: *mut c_float,
21844 ) -> lapack_int;
21845 pub fn LAPACKE_dpftri_work(
21846 matrix_layout: c_int,
21847 transr: c_char,
21848 uplo: c_char,
21849 n: lapack_int,
21850 a: *mut c_double,
21851 ) -> lapack_int;
21852 pub fn LAPACKE_cpftri_work(
21853 matrix_layout: c_int,
21854 transr: c_char,
21855 uplo: c_char,
21856 n: lapack_int,
21857 a: *mut lapack_complex_float,
21858 ) -> lapack_int;
21859 pub fn LAPACKE_zpftri_work(
21860 matrix_layout: c_int,
21861 transr: c_char,
21862 uplo: c_char,
21863 n: lapack_int,
21864 a: *mut lapack_complex_double,
21865 ) -> lapack_int;
21866
21867 pub fn LAPACKE_spftrs_work(
21868 matrix_layout: c_int,
21869 transr: c_char,
21870 uplo: c_char,
21871 n: lapack_int,
21872 nrhs: lapack_int,
21873 a: *const c_float,
21874 b: *mut c_float,
21875 ldb: lapack_int,
21876 ) -> lapack_int;
21877 pub fn LAPACKE_dpftrs_work(
21878 matrix_layout: c_int,
21879 transr: c_char,
21880 uplo: c_char,
21881 n: lapack_int,
21882 nrhs: lapack_int,
21883 a: *const c_double,
21884 b: *mut c_double,
21885 ldb: lapack_int,
21886 ) -> lapack_int;
21887 pub fn LAPACKE_cpftrs_work(
21888 matrix_layout: c_int,
21889 transr: c_char,
21890 uplo: c_char,
21891 n: lapack_int,
21892 nrhs: lapack_int,
21893 a: *const lapack_complex_float,
21894 b: *mut lapack_complex_float,
21895 ldb: lapack_int,
21896 ) -> lapack_int;
21897 pub fn LAPACKE_zpftrs_work(
21898 matrix_layout: c_int,
21899 transr: c_char,
21900 uplo: c_char,
21901 n: lapack_int,
21902 nrhs: lapack_int,
21903 a: *const lapack_complex_double,
21904 b: *mut lapack_complex_double,
21905 ldb: lapack_int,
21906 ) -> lapack_int;
21907
21908 pub fn LAPACKE_spocon_work(
21909 matrix_layout: c_int,
21910 uplo: c_char,
21911 n: lapack_int,
21912 a: *const c_float,
21913 lda: lapack_int,
21914 anorm: c_float,
21915 rcond: *mut c_float,
21916 work: *mut c_float,
21917 iwork: *mut lapack_int,
21918 ) -> lapack_int;
21919 pub fn LAPACKE_dpocon_work(
21920 matrix_layout: c_int,
21921 uplo: c_char,
21922 n: lapack_int,
21923 a: *const c_double,
21924 lda: lapack_int,
21925 anorm: c_double,
21926 rcond: *mut c_double,
21927 work: *mut c_double,
21928 iwork: *mut lapack_int,
21929 ) -> lapack_int;
21930 pub fn LAPACKE_cpocon_work(
21931 matrix_layout: c_int,
21932 uplo: c_char,
21933 n: lapack_int,
21934 a: *const lapack_complex_float,
21935 lda: lapack_int,
21936 anorm: c_float,
21937 rcond: *mut c_float,
21938 work: *mut lapack_complex_float,
21939 rwork: *mut c_float,
21940 ) -> lapack_int;
21941 pub fn LAPACKE_zpocon_work(
21942 matrix_layout: c_int,
21943 uplo: c_char,
21944 n: lapack_int,
21945 a: *const lapack_complex_double,
21946 lda: lapack_int,
21947 anorm: c_double,
21948 rcond: *mut c_double,
21949 work: *mut lapack_complex_double,
21950 rwork: *mut c_double,
21951 ) -> lapack_int;
21952
21953 pub fn LAPACKE_spoequ_work(
21954 matrix_layout: c_int,
21955 n: lapack_int,
21956 a: *const c_float,
21957 lda: lapack_int,
21958 s: *mut c_float,
21959 scond: *mut c_float,
21960 amax: *mut c_float,
21961 ) -> lapack_int;
21962 pub fn LAPACKE_dpoequ_work(
21963 matrix_layout: c_int,
21964 n: lapack_int,
21965 a: *const c_double,
21966 lda: lapack_int,
21967 s: *mut c_double,
21968 scond: *mut c_double,
21969 amax: *mut c_double,
21970 ) -> lapack_int;
21971 pub fn LAPACKE_cpoequ_work(
21972 matrix_layout: c_int,
21973 n: lapack_int,
21974 a: *const lapack_complex_float,
21975 lda: lapack_int,
21976 s: *mut c_float,
21977 scond: *mut c_float,
21978 amax: *mut c_float,
21979 ) -> lapack_int;
21980 pub fn LAPACKE_zpoequ_work(
21981 matrix_layout: c_int,
21982 n: lapack_int,
21983 a: *const lapack_complex_double,
21984 lda: lapack_int,
21985 s: *mut c_double,
21986 scond: *mut c_double,
21987 amax: *mut c_double,
21988 ) -> lapack_int;
21989
21990 pub fn LAPACKE_spoequb_work(
21991 matrix_layout: c_int,
21992 n: lapack_int,
21993 a: *const c_float,
21994 lda: lapack_int,
21995 s: *mut c_float,
21996 scond: *mut c_float,
21997 amax: *mut c_float,
21998 ) -> lapack_int;
21999 pub fn LAPACKE_dpoequb_work(
22000 matrix_layout: c_int,
22001 n: lapack_int,
22002 a: *const c_double,
22003 lda: lapack_int,
22004 s: *mut c_double,
22005 scond: *mut c_double,
22006 amax: *mut c_double,
22007 ) -> lapack_int;
22008 pub fn LAPACKE_cpoequb_work(
22009 matrix_layout: c_int,
22010 n: lapack_int,
22011 a: *const lapack_complex_float,
22012 lda: lapack_int,
22013 s: *mut c_float,
22014 scond: *mut c_float,
22015 amax: *mut c_float,
22016 ) -> lapack_int;
22017 pub fn LAPACKE_zpoequb_work(
22018 matrix_layout: c_int,
22019 n: lapack_int,
22020 a: *const lapack_complex_double,
22021 lda: lapack_int,
22022 s: *mut c_double,
22023 scond: *mut c_double,
22024 amax: *mut c_double,
22025 ) -> lapack_int;
22026
22027 pub fn LAPACKE_sporfs_work(
22028 matrix_layout: c_int,
22029 uplo: c_char,
22030 n: lapack_int,
22031 nrhs: lapack_int,
22032 a: *const c_float,
22033 lda: lapack_int,
22034 af: *const c_float,
22035 ldaf: lapack_int,
22036 b: *const c_float,
22037 ldb: lapack_int,
22038 x: *mut c_float,
22039 ldx: lapack_int,
22040 ferr: *mut c_float,
22041 berr: *mut c_float,
22042 work: *mut c_float,
22043 iwork: *mut lapack_int,
22044 ) -> lapack_int;
22045 pub fn LAPACKE_dporfs_work(
22046 matrix_layout: c_int,
22047 uplo: c_char,
22048 n: lapack_int,
22049 nrhs: lapack_int,
22050 a: *const c_double,
22051 lda: lapack_int,
22052 af: *const c_double,
22053 ldaf: lapack_int,
22054 b: *const c_double,
22055 ldb: lapack_int,
22056 x: *mut c_double,
22057 ldx: lapack_int,
22058 ferr: *mut c_double,
22059 berr: *mut c_double,
22060 work: *mut c_double,
22061 iwork: *mut lapack_int,
22062 ) -> lapack_int;
22063 pub fn LAPACKE_cporfs_work(
22064 matrix_layout: c_int,
22065 uplo: c_char,
22066 n: lapack_int,
22067 nrhs: lapack_int,
22068 a: *const lapack_complex_float,
22069 lda: lapack_int,
22070 af: *const lapack_complex_float,
22071 ldaf: lapack_int,
22072 b: *const lapack_complex_float,
22073 ldb: lapack_int,
22074 x: *mut lapack_complex_float,
22075 ldx: lapack_int,
22076 ferr: *mut c_float,
22077 berr: *mut c_float,
22078 work: *mut lapack_complex_float,
22079 rwork: *mut c_float,
22080 ) -> lapack_int;
22081 pub fn LAPACKE_zporfs_work(
22082 matrix_layout: c_int,
22083 uplo: c_char,
22084 n: lapack_int,
22085 nrhs: lapack_int,
22086 a: *const lapack_complex_double,
22087 lda: lapack_int,
22088 af: *const lapack_complex_double,
22089 ldaf: lapack_int,
22090 b: *const lapack_complex_double,
22091 ldb: lapack_int,
22092 x: *mut lapack_complex_double,
22093 ldx: lapack_int,
22094 ferr: *mut c_double,
22095 berr: *mut c_double,
22096 work: *mut lapack_complex_double,
22097 rwork: *mut c_double,
22098 ) -> lapack_int;
22099
22100 pub fn LAPACKE_sporfsx_work(
22101 matrix_layout: c_int,
22102 uplo: c_char,
22103 equed: c_char,
22104 n: lapack_int,
22105 nrhs: lapack_int,
22106 a: *const c_float,
22107 lda: lapack_int,
22108 af: *const c_float,
22109 ldaf: lapack_int,
22110 s: *const c_float,
22111 b: *const c_float,
22112 ldb: lapack_int,
22113 x: *mut c_float,
22114 ldx: lapack_int,
22115 rcond: *mut c_float,
22116 berr: *mut c_float,
22117 n_err_bnds: lapack_int,
22118 err_bnds_norm: *mut c_float,
22119 err_bnds_comp: *mut c_float,
22120 nparams: lapack_int,
22121 params: *mut c_float,
22122 work: *mut c_float,
22123 iwork: *mut lapack_int,
22124 ) -> lapack_int;
22125 pub fn LAPACKE_dporfsx_work(
22126 matrix_layout: c_int,
22127 uplo: c_char,
22128 equed: c_char,
22129 n: lapack_int,
22130 nrhs: lapack_int,
22131 a: *const c_double,
22132 lda: lapack_int,
22133 af: *const c_double,
22134 ldaf: lapack_int,
22135 s: *const c_double,
22136 b: *const c_double,
22137 ldb: lapack_int,
22138 x: *mut c_double,
22139 ldx: lapack_int,
22140 rcond: *mut c_double,
22141 berr: *mut c_double,
22142 n_err_bnds: lapack_int,
22143 err_bnds_norm: *mut c_double,
22144 err_bnds_comp: *mut c_double,
22145 nparams: lapack_int,
22146 params: *mut c_double,
22147 work: *mut c_double,
22148 iwork: *mut lapack_int,
22149 ) -> lapack_int;
22150 pub fn LAPACKE_cporfsx_work(
22151 matrix_layout: c_int,
22152 uplo: c_char,
22153 equed: c_char,
22154 n: lapack_int,
22155 nrhs: lapack_int,
22156 a: *const lapack_complex_float,
22157 lda: lapack_int,
22158 af: *const lapack_complex_float,
22159 ldaf: lapack_int,
22160 s: *const c_float,
22161 b: *const lapack_complex_float,
22162 ldb: lapack_int,
22163 x: *mut lapack_complex_float,
22164 ldx: lapack_int,
22165 rcond: *mut c_float,
22166 berr: *mut c_float,
22167 n_err_bnds: lapack_int,
22168 err_bnds_norm: *mut c_float,
22169 err_bnds_comp: *mut c_float,
22170 nparams: lapack_int,
22171 params: *mut c_float,
22172 work: *mut lapack_complex_float,
22173 rwork: *mut c_float,
22174 ) -> lapack_int;
22175 pub fn LAPACKE_zporfsx_work(
22176 matrix_layout: c_int,
22177 uplo: c_char,
22178 equed: c_char,
22179 n: lapack_int,
22180 nrhs: lapack_int,
22181 a: *const lapack_complex_double,
22182 lda: lapack_int,
22183 af: *const lapack_complex_double,
22184 ldaf: lapack_int,
22185 s: *const c_double,
22186 b: *const lapack_complex_double,
22187 ldb: lapack_int,
22188 x: *mut lapack_complex_double,
22189 ldx: lapack_int,
22190 rcond: *mut c_double,
22191 berr: *mut c_double,
22192 n_err_bnds: lapack_int,
22193 err_bnds_norm: *mut c_double,
22194 err_bnds_comp: *mut c_double,
22195 nparams: lapack_int,
22196 params: *mut c_double,
22197 work: *mut lapack_complex_double,
22198 rwork: *mut c_double,
22199 ) -> lapack_int;
22200
22201 pub fn LAPACKE_sposv_work(
22202 matrix_layout: c_int,
22203 uplo: c_char,
22204 n: lapack_int,
22205 nrhs: lapack_int,
22206 a: *mut c_float,
22207 lda: lapack_int,
22208 b: *mut c_float,
22209 ldb: lapack_int,
22210 ) -> lapack_int;
22211 pub fn LAPACKE_dposv_work(
22212 matrix_layout: c_int,
22213 uplo: c_char,
22214 n: lapack_int,
22215 nrhs: lapack_int,
22216 a: *mut c_double,
22217 lda: lapack_int,
22218 b: *mut c_double,
22219 ldb: lapack_int,
22220 ) -> lapack_int;
22221 pub fn LAPACKE_cposv_work(
22222 matrix_layout: c_int,
22223 uplo: c_char,
22224 n: lapack_int,
22225 nrhs: lapack_int,
22226 a: *mut lapack_complex_float,
22227 lda: lapack_int,
22228 b: *mut lapack_complex_float,
22229 ldb: lapack_int,
22230 ) -> lapack_int;
22231 pub fn LAPACKE_zposv_work(
22232 matrix_layout: c_int,
22233 uplo: c_char,
22234 n: lapack_int,
22235 nrhs: lapack_int,
22236 a: *mut lapack_complex_double,
22237 lda: lapack_int,
22238 b: *mut lapack_complex_double,
22239 ldb: lapack_int,
22240 ) -> lapack_int;
22241 pub fn LAPACKE_dsposv_work(
22242 matrix_layout: c_int,
22243 uplo: c_char,
22244 n: lapack_int,
22245 nrhs: lapack_int,
22246 a: *mut c_double,
22247 lda: lapack_int,
22248 b: *mut c_double,
22249 ldb: lapack_int,
22250 x: *mut c_double,
22251 ldx: lapack_int,
22252 work: *mut c_double,
22253 swork: *mut c_float,
22254 iter: *mut lapack_int,
22255 ) -> lapack_int;
22256 pub fn LAPACKE_zcposv_work(
22257 matrix_layout: c_int,
22258 uplo: c_char,
22259 n: lapack_int,
22260 nrhs: lapack_int,
22261 a: *mut lapack_complex_double,
22262 lda: lapack_int,
22263 b: *mut lapack_complex_double,
22264 ldb: lapack_int,
22265 x: *mut lapack_complex_double,
22266 ldx: lapack_int,
22267 work: *mut lapack_complex_double,
22268 swork: *mut lapack_complex_float,
22269 rwork: *mut c_double,
22270 iter: *mut lapack_int,
22271 ) -> lapack_int;
22272
22273 pub fn LAPACKE_sposvx_work(
22274 matrix_layout: c_int,
22275 fact: c_char,
22276 uplo: c_char,
22277 n: lapack_int,
22278 nrhs: lapack_int,
22279 a: *mut c_float,
22280 lda: lapack_int,
22281 af: *mut c_float,
22282 ldaf: lapack_int,
22283 equed: *mut c_char,
22284 s: *mut c_float,
22285 b: *mut c_float,
22286 ldb: lapack_int,
22287 x: *mut c_float,
22288 ldx: lapack_int,
22289 rcond: *mut c_float,
22290 ferr: *mut c_float,
22291 berr: *mut c_float,
22292 work: *mut c_float,
22293 iwork: *mut lapack_int,
22294 ) -> lapack_int;
22295 pub fn LAPACKE_dposvx_work(
22296 matrix_layout: c_int,
22297 fact: c_char,
22298 uplo: c_char,
22299 n: lapack_int,
22300 nrhs: lapack_int,
22301 a: *mut c_double,
22302 lda: lapack_int,
22303 af: *mut c_double,
22304 ldaf: lapack_int,
22305 equed: *mut c_char,
22306 s: *mut c_double,
22307 b: *mut c_double,
22308 ldb: lapack_int,
22309 x: *mut c_double,
22310 ldx: lapack_int,
22311 rcond: *mut c_double,
22312 ferr: *mut c_double,
22313 berr: *mut c_double,
22314 work: *mut c_double,
22315 iwork: *mut lapack_int,
22316 ) -> lapack_int;
22317 pub fn LAPACKE_cposvx_work(
22318 matrix_layout: c_int,
22319 fact: c_char,
22320 uplo: c_char,
22321 n: lapack_int,
22322 nrhs: lapack_int,
22323 a: *mut lapack_complex_float,
22324 lda: lapack_int,
22325 af: *mut lapack_complex_float,
22326 ldaf: lapack_int,
22327 equed: *mut c_char,
22328 s: *mut c_float,
22329 b: *mut lapack_complex_float,
22330 ldb: lapack_int,
22331 x: *mut lapack_complex_float,
22332 ldx: lapack_int,
22333 rcond: *mut c_float,
22334 ferr: *mut c_float,
22335 berr: *mut c_float,
22336 work: *mut lapack_complex_float,
22337 rwork: *mut c_float,
22338 ) -> lapack_int;
22339 pub fn LAPACKE_zposvx_work(
22340 matrix_layout: c_int,
22341 fact: c_char,
22342 uplo: c_char,
22343 n: lapack_int,
22344 nrhs: lapack_int,
22345 a: *mut lapack_complex_double,
22346 lda: lapack_int,
22347 af: *mut lapack_complex_double,
22348 ldaf: lapack_int,
22349 equed: *mut c_char,
22350 s: *mut c_double,
22351 b: *mut lapack_complex_double,
22352 ldb: lapack_int,
22353 x: *mut lapack_complex_double,
22354 ldx: lapack_int,
22355 rcond: *mut c_double,
22356 ferr: *mut c_double,
22357 berr: *mut c_double,
22358 work: *mut lapack_complex_double,
22359 rwork: *mut c_double,
22360 ) -> lapack_int;
22361
22362 pub fn LAPACKE_sposvxx_work(
22363 matrix_layout: c_int,
22364 fact: c_char,
22365 uplo: c_char,
22366 n: lapack_int,
22367 nrhs: lapack_int,
22368 a: *mut c_float,
22369 lda: lapack_int,
22370 af: *mut c_float,
22371 ldaf: lapack_int,
22372 equed: *mut c_char,
22373 s: *mut c_float,
22374 b: *mut c_float,
22375 ldb: lapack_int,
22376 x: *mut c_float,
22377 ldx: lapack_int,
22378 rcond: *mut c_float,
22379 rpvgrw: *mut c_float,
22380 berr: *mut c_float,
22381 n_err_bnds: lapack_int,
22382 err_bnds_norm: *mut c_float,
22383 err_bnds_comp: *mut c_float,
22384 nparams: lapack_int,
22385 params: *mut c_float,
22386 work: *mut c_float,
22387 iwork: *mut lapack_int,
22388 ) -> lapack_int;
22389 pub fn LAPACKE_dposvxx_work(
22390 matrix_layout: c_int,
22391 fact: c_char,
22392 uplo: c_char,
22393 n: lapack_int,
22394 nrhs: lapack_int,
22395 a: *mut c_double,
22396 lda: lapack_int,
22397 af: *mut c_double,
22398 ldaf: lapack_int,
22399 equed: *mut c_char,
22400 s: *mut c_double,
22401 b: *mut c_double,
22402 ldb: lapack_int,
22403 x: *mut c_double,
22404 ldx: lapack_int,
22405 rcond: *mut c_double,
22406 rpvgrw: *mut c_double,
22407 berr: *mut c_double,
22408 n_err_bnds: lapack_int,
22409 err_bnds_norm: *mut c_double,
22410 err_bnds_comp: *mut c_double,
22411 nparams: lapack_int,
22412 params: *mut c_double,
22413 work: *mut c_double,
22414 iwork: *mut lapack_int,
22415 ) -> lapack_int;
22416 pub fn LAPACKE_cposvxx_work(
22417 matrix_layout: c_int,
22418 fact: c_char,
22419 uplo: c_char,
22420 n: lapack_int,
22421 nrhs: lapack_int,
22422 a: *mut lapack_complex_float,
22423 lda: lapack_int,
22424 af: *mut lapack_complex_float,
22425 ldaf: lapack_int,
22426 equed: *mut c_char,
22427 s: *mut c_float,
22428 b: *mut lapack_complex_float,
22429 ldb: lapack_int,
22430 x: *mut lapack_complex_float,
22431 ldx: lapack_int,
22432 rcond: *mut c_float,
22433 rpvgrw: *mut c_float,
22434 berr: *mut c_float,
22435 n_err_bnds: lapack_int,
22436 err_bnds_norm: *mut c_float,
22437 err_bnds_comp: *mut c_float,
22438 nparams: lapack_int,
22439 params: *mut c_float,
22440 work: *mut lapack_complex_float,
22441 rwork: *mut c_float,
22442 ) -> lapack_int;
22443 pub fn LAPACKE_zposvxx_work(
22444 matrix_layout: c_int,
22445 fact: c_char,
22446 uplo: c_char,
22447 n: lapack_int,
22448 nrhs: lapack_int,
22449 a: *mut lapack_complex_double,
22450 lda: lapack_int,
22451 af: *mut lapack_complex_double,
22452 ldaf: lapack_int,
22453 equed: *mut c_char,
22454 s: *mut c_double,
22455 b: *mut lapack_complex_double,
22456 ldb: lapack_int,
22457 x: *mut lapack_complex_double,
22458 ldx: lapack_int,
22459 rcond: *mut c_double,
22460 rpvgrw: *mut c_double,
22461 berr: *mut c_double,
22462 n_err_bnds: lapack_int,
22463 err_bnds_norm: *mut c_double,
22464 err_bnds_comp: *mut c_double,
22465 nparams: lapack_int,
22466 params: *mut c_double,
22467 work: *mut lapack_complex_double,
22468 rwork: *mut c_double,
22469 ) -> lapack_int;
22470
22471 pub fn LAPACKE_spotrf2_work(
22472 matrix_layout: c_int,
22473 uplo: c_char,
22474 n: lapack_int,
22475 a: *mut c_float,
22476 lda: lapack_int,
22477 ) -> lapack_int;
22478 pub fn LAPACKE_dpotrf2_work(
22479 matrix_layout: c_int,
22480 uplo: c_char,
22481 n: lapack_int,
22482 a: *mut c_double,
22483 lda: lapack_int,
22484 ) -> lapack_int;
22485 pub fn LAPACKE_cpotrf2_work(
22486 matrix_layout: c_int,
22487 uplo: c_char,
22488 n: lapack_int,
22489 a: *mut lapack_complex_float,
22490 lda: lapack_int,
22491 ) -> lapack_int;
22492 pub fn LAPACKE_zpotrf2_work(
22493 matrix_layout: c_int,
22494 uplo: c_char,
22495 n: lapack_int,
22496 a: *mut lapack_complex_double,
22497 lda: lapack_int,
22498 ) -> lapack_int;
22499
22500 pub fn LAPACKE_spotrf_work(
22501 matrix_layout: c_int,
22502 uplo: c_char,
22503 n: lapack_int,
22504 a: *mut c_float,
22505 lda: lapack_int,
22506 ) -> lapack_int;
22507 pub fn LAPACKE_dpotrf_work(
22508 matrix_layout: c_int,
22509 uplo: c_char,
22510 n: lapack_int,
22511 a: *mut c_double,
22512 lda: lapack_int,
22513 ) -> lapack_int;
22514 pub fn LAPACKE_cpotrf_work(
22515 matrix_layout: c_int,
22516 uplo: c_char,
22517 n: lapack_int,
22518 a: *mut lapack_complex_float,
22519 lda: lapack_int,
22520 ) -> lapack_int;
22521 pub fn LAPACKE_zpotrf_work(
22522 matrix_layout: c_int,
22523 uplo: c_char,
22524 n: lapack_int,
22525 a: *mut lapack_complex_double,
22526 lda: lapack_int,
22527 ) -> lapack_int;
22528
22529 pub fn LAPACKE_spotri_work(
22530 matrix_layout: c_int,
22531 uplo: c_char,
22532 n: lapack_int,
22533 a: *mut c_float,
22534 lda: lapack_int,
22535 ) -> lapack_int;
22536 pub fn LAPACKE_dpotri_work(
22537 matrix_layout: c_int,
22538 uplo: c_char,
22539 n: lapack_int,
22540 a: *mut c_double,
22541 lda: lapack_int,
22542 ) -> lapack_int;
22543 pub fn LAPACKE_cpotri_work(
22544 matrix_layout: c_int,
22545 uplo: c_char,
22546 n: lapack_int,
22547 a: *mut lapack_complex_float,
22548 lda: lapack_int,
22549 ) -> lapack_int;
22550 pub fn LAPACKE_zpotri_work(
22551 matrix_layout: c_int,
22552 uplo: c_char,
22553 n: lapack_int,
22554 a: *mut lapack_complex_double,
22555 lda: lapack_int,
22556 ) -> lapack_int;
22557
22558 pub fn LAPACKE_spotrs_work(
22559 matrix_layout: c_int,
22560 uplo: c_char,
22561 n: lapack_int,
22562 nrhs: lapack_int,
22563 a: *const c_float,
22564 lda: lapack_int,
22565 b: *mut c_float,
22566 ldb: lapack_int,
22567 ) -> lapack_int;
22568 pub fn LAPACKE_dpotrs_work(
22569 matrix_layout: c_int,
22570 uplo: c_char,
22571 n: lapack_int,
22572 nrhs: lapack_int,
22573 a: *const c_double,
22574 lda: lapack_int,
22575 b: *mut c_double,
22576 ldb: lapack_int,
22577 ) -> lapack_int;
22578 pub fn LAPACKE_cpotrs_work(
22579 matrix_layout: c_int,
22580 uplo: c_char,
22581 n: lapack_int,
22582 nrhs: lapack_int,
22583 a: *const lapack_complex_float,
22584 lda: lapack_int,
22585 b: *mut lapack_complex_float,
22586 ldb: lapack_int,
22587 ) -> lapack_int;
22588 pub fn LAPACKE_zpotrs_work(
22589 matrix_layout: c_int,
22590 uplo: c_char,
22591 n: lapack_int,
22592 nrhs: lapack_int,
22593 a: *const lapack_complex_double,
22594 lda: lapack_int,
22595 b: *mut lapack_complex_double,
22596 ldb: lapack_int,
22597 ) -> lapack_int;
22598
22599 pub fn LAPACKE_sppcon_work(
22600 matrix_layout: c_int,
22601 uplo: c_char,
22602 n: lapack_int,
22603 ap: *const c_float,
22604 anorm: c_float,
22605 rcond: *mut c_float,
22606 work: *mut c_float,
22607 iwork: *mut lapack_int,
22608 ) -> lapack_int;
22609 pub fn LAPACKE_dppcon_work(
22610 matrix_layout: c_int,
22611 uplo: c_char,
22612 n: lapack_int,
22613 ap: *const c_double,
22614 anorm: c_double,
22615 rcond: *mut c_double,
22616 work: *mut c_double,
22617 iwork: *mut lapack_int,
22618 ) -> lapack_int;
22619 pub fn LAPACKE_cppcon_work(
22620 matrix_layout: c_int,
22621 uplo: c_char,
22622 n: lapack_int,
22623 ap: *const lapack_complex_float,
22624 anorm: c_float,
22625 rcond: *mut c_float,
22626 work: *mut lapack_complex_float,
22627 rwork: *mut c_float,
22628 ) -> lapack_int;
22629 pub fn LAPACKE_zppcon_work(
22630 matrix_layout: c_int,
22631 uplo: c_char,
22632 n: lapack_int,
22633 ap: *const lapack_complex_double,
22634 anorm: c_double,
22635 rcond: *mut c_double,
22636 work: *mut lapack_complex_double,
22637 rwork: *mut c_double,
22638 ) -> lapack_int;
22639
22640 pub fn LAPACKE_sppequ_work(
22641 matrix_layout: c_int,
22642 uplo: c_char,
22643 n: lapack_int,
22644 ap: *const c_float,
22645 s: *mut c_float,
22646 scond: *mut c_float,
22647 amax: *mut c_float,
22648 ) -> lapack_int;
22649 pub fn LAPACKE_dppequ_work(
22650 matrix_layout: c_int,
22651 uplo: c_char,
22652 n: lapack_int,
22653 ap: *const c_double,
22654 s: *mut c_double,
22655 scond: *mut c_double,
22656 amax: *mut c_double,
22657 ) -> lapack_int;
22658 pub fn LAPACKE_cppequ_work(
22659 matrix_layout: c_int,
22660 uplo: c_char,
22661 n: lapack_int,
22662 ap: *const lapack_complex_float,
22663 s: *mut c_float,
22664 scond: *mut c_float,
22665 amax: *mut c_float,
22666 ) -> lapack_int;
22667 pub fn LAPACKE_zppequ_work(
22668 matrix_layout: c_int,
22669 uplo: c_char,
22670 n: lapack_int,
22671 ap: *const lapack_complex_double,
22672 s: *mut c_double,
22673 scond: *mut c_double,
22674 amax: *mut c_double,
22675 ) -> lapack_int;
22676
22677 pub fn LAPACKE_spprfs_work(
22678 matrix_layout: c_int,
22679 uplo: c_char,
22680 n: lapack_int,
22681 nrhs: lapack_int,
22682 ap: *const c_float,
22683 afp: *const c_float,
22684 b: *const c_float,
22685 ldb: lapack_int,
22686 x: *mut c_float,
22687 ldx: lapack_int,
22688 ferr: *mut c_float,
22689 berr: *mut c_float,
22690 work: *mut c_float,
22691 iwork: *mut lapack_int,
22692 ) -> lapack_int;
22693 pub fn LAPACKE_dpprfs_work(
22694 matrix_layout: c_int,
22695 uplo: c_char,
22696 n: lapack_int,
22697 nrhs: lapack_int,
22698 ap: *const c_double,
22699 afp: *const c_double,
22700 b: *const c_double,
22701 ldb: lapack_int,
22702 x: *mut c_double,
22703 ldx: lapack_int,
22704 ferr: *mut c_double,
22705 berr: *mut c_double,
22706 work: *mut c_double,
22707 iwork: *mut lapack_int,
22708 ) -> lapack_int;
22709 pub fn LAPACKE_cpprfs_work(
22710 matrix_layout: c_int,
22711 uplo: c_char,
22712 n: lapack_int,
22713 nrhs: lapack_int,
22714 ap: *const lapack_complex_float,
22715 afp: *const lapack_complex_float,
22716 b: *const lapack_complex_float,
22717 ldb: lapack_int,
22718 x: *mut lapack_complex_float,
22719 ldx: lapack_int,
22720 ferr: *mut c_float,
22721 berr: *mut c_float,
22722 work: *mut lapack_complex_float,
22723 rwork: *mut c_float,
22724 ) -> lapack_int;
22725 pub fn LAPACKE_zpprfs_work(
22726 matrix_layout: c_int,
22727 uplo: c_char,
22728 n: lapack_int,
22729 nrhs: lapack_int,
22730 ap: *const lapack_complex_double,
22731 afp: *const lapack_complex_double,
22732 b: *const lapack_complex_double,
22733 ldb: lapack_int,
22734 x: *mut lapack_complex_double,
22735 ldx: lapack_int,
22736 ferr: *mut c_double,
22737 berr: *mut c_double,
22738 work: *mut lapack_complex_double,
22739 rwork: *mut c_double,
22740 ) -> lapack_int;
22741
22742 pub fn LAPACKE_sppsv_work(
22743 matrix_layout: c_int,
22744 uplo: c_char,
22745 n: lapack_int,
22746 nrhs: lapack_int,
22747 ap: *mut c_float,
22748 b: *mut c_float,
22749 ldb: lapack_int,
22750 ) -> lapack_int;
22751 pub fn LAPACKE_dppsv_work(
22752 matrix_layout: c_int,
22753 uplo: c_char,
22754 n: lapack_int,
22755 nrhs: lapack_int,
22756 ap: *mut c_double,
22757 b: *mut c_double,
22758 ldb: lapack_int,
22759 ) -> lapack_int;
22760 pub fn LAPACKE_cppsv_work(
22761 matrix_layout: c_int,
22762 uplo: c_char,
22763 n: lapack_int,
22764 nrhs: lapack_int,
22765 ap: *mut lapack_complex_float,
22766 b: *mut lapack_complex_float,
22767 ldb: lapack_int,
22768 ) -> lapack_int;
22769 pub fn LAPACKE_zppsv_work(
22770 matrix_layout: c_int,
22771 uplo: c_char,
22772 n: lapack_int,
22773 nrhs: lapack_int,
22774 ap: *mut lapack_complex_double,
22775 b: *mut lapack_complex_double,
22776 ldb: lapack_int,
22777 ) -> lapack_int;
22778
22779 pub fn LAPACKE_sppsvx_work(
22780 matrix_layout: c_int,
22781 fact: c_char,
22782 uplo: c_char,
22783 n: lapack_int,
22784 nrhs: lapack_int,
22785 ap: *mut c_float,
22786 afp: *mut c_float,
22787 equed: *mut c_char,
22788 s: *mut c_float,
22789 b: *mut c_float,
22790 ldb: lapack_int,
22791 x: *mut c_float,
22792 ldx: lapack_int,
22793 rcond: *mut c_float,
22794 ferr: *mut c_float,
22795 berr: *mut c_float,
22796 work: *mut c_float,
22797 iwork: *mut lapack_int,
22798 ) -> lapack_int;
22799 pub fn LAPACKE_dppsvx_work(
22800 matrix_layout: c_int,
22801 fact: c_char,
22802 uplo: c_char,
22803 n: lapack_int,
22804 nrhs: lapack_int,
22805 ap: *mut c_double,
22806 afp: *mut c_double,
22807 equed: *mut c_char,
22808 s: *mut c_double,
22809 b: *mut c_double,
22810 ldb: lapack_int,
22811 x: *mut c_double,
22812 ldx: lapack_int,
22813 rcond: *mut c_double,
22814 ferr: *mut c_double,
22815 berr: *mut c_double,
22816 work: *mut c_double,
22817 iwork: *mut lapack_int,
22818 ) -> lapack_int;
22819 pub fn LAPACKE_cppsvx_work(
22820 matrix_layout: c_int,
22821 fact: c_char,
22822 uplo: c_char,
22823 n: lapack_int,
22824 nrhs: lapack_int,
22825 ap: *mut lapack_complex_float,
22826 afp: *mut lapack_complex_float,
22827 equed: *mut c_char,
22828 s: *mut c_float,
22829 b: *mut lapack_complex_float,
22830 ldb: lapack_int,
22831 x: *mut lapack_complex_float,
22832 ldx: lapack_int,
22833 rcond: *mut c_float,
22834 ferr: *mut c_float,
22835 berr: *mut c_float,
22836 work: *mut lapack_complex_float,
22837 rwork: *mut c_float,
22838 ) -> lapack_int;
22839 pub fn LAPACKE_zppsvx_work(
22840 matrix_layout: c_int,
22841 fact: c_char,
22842 uplo: c_char,
22843 n: lapack_int,
22844 nrhs: lapack_int,
22845 ap: *mut lapack_complex_double,
22846 afp: *mut lapack_complex_double,
22847 equed: *mut c_char,
22848 s: *mut c_double,
22849 b: *mut lapack_complex_double,
22850 ldb: lapack_int,
22851 x: *mut lapack_complex_double,
22852 ldx: lapack_int,
22853 rcond: *mut c_double,
22854 ferr: *mut c_double,
22855 berr: *mut c_double,
22856 work: *mut lapack_complex_double,
22857 rwork: *mut c_double,
22858 ) -> lapack_int;
22859
22860 pub fn LAPACKE_spptrf_work(
22861 matrix_layout: c_int,
22862 uplo: c_char,
22863 n: lapack_int,
22864 ap: *mut c_float,
22865 ) -> lapack_int;
22866 pub fn LAPACKE_dpptrf_work(
22867 matrix_layout: c_int,
22868 uplo: c_char,
22869 n: lapack_int,
22870 ap: *mut c_double,
22871 ) -> lapack_int;
22872 pub fn LAPACKE_cpptrf_work(
22873 matrix_layout: c_int,
22874 uplo: c_char,
22875 n: lapack_int,
22876 ap: *mut lapack_complex_float,
22877 ) -> lapack_int;
22878 pub fn LAPACKE_zpptrf_work(
22879 matrix_layout: c_int,
22880 uplo: c_char,
22881 n: lapack_int,
22882 ap: *mut lapack_complex_double,
22883 ) -> lapack_int;
22884
22885 pub fn LAPACKE_spptri_work(
22886 matrix_layout: c_int,
22887 uplo: c_char,
22888 n: lapack_int,
22889 ap: *mut c_float,
22890 ) -> lapack_int;
22891 pub fn LAPACKE_dpptri_work(
22892 matrix_layout: c_int,
22893 uplo: c_char,
22894 n: lapack_int,
22895 ap: *mut c_double,
22896 ) -> lapack_int;
22897 pub fn LAPACKE_cpptri_work(
22898 matrix_layout: c_int,
22899 uplo: c_char,
22900 n: lapack_int,
22901 ap: *mut lapack_complex_float,
22902 ) -> lapack_int;
22903 pub fn LAPACKE_zpptri_work(
22904 matrix_layout: c_int,
22905 uplo: c_char,
22906 n: lapack_int,
22907 ap: *mut lapack_complex_double,
22908 ) -> lapack_int;
22909
22910 pub fn LAPACKE_spptrs_work(
22911 matrix_layout: c_int,
22912 uplo: c_char,
22913 n: lapack_int,
22914 nrhs: lapack_int,
22915 ap: *const c_float,
22916 b: *mut c_float,
22917 ldb: lapack_int,
22918 ) -> lapack_int;
22919 pub fn LAPACKE_dpptrs_work(
22920 matrix_layout: c_int,
22921 uplo: c_char,
22922 n: lapack_int,
22923 nrhs: lapack_int,
22924 ap: *const c_double,
22925 b: *mut c_double,
22926 ldb: lapack_int,
22927 ) -> lapack_int;
22928 pub fn LAPACKE_cpptrs_work(
22929 matrix_layout: c_int,
22930 uplo: c_char,
22931 n: lapack_int,
22932 nrhs: lapack_int,
22933 ap: *const lapack_complex_float,
22934 b: *mut lapack_complex_float,
22935 ldb: lapack_int,
22936 ) -> lapack_int;
22937 pub fn LAPACKE_zpptrs_work(
22938 matrix_layout: c_int,
22939 uplo: c_char,
22940 n: lapack_int,
22941 nrhs: lapack_int,
22942 ap: *const lapack_complex_double,
22943 b: *mut lapack_complex_double,
22944 ldb: lapack_int,
22945 ) -> lapack_int;
22946
22947 pub fn LAPACKE_spstrf_work(
22948 matrix_layout: c_int,
22949 uplo: c_char,
22950 n: lapack_int,
22951 a: *mut c_float,
22952 lda: lapack_int,
22953 piv: *mut lapack_int,
22954 rank: *mut lapack_int,
22955 tol: c_float,
22956 work: *mut c_float,
22957 ) -> lapack_int;
22958 pub fn LAPACKE_dpstrf_work(
22959 matrix_layout: c_int,
22960 uplo: c_char,
22961 n: lapack_int,
22962 a: *mut c_double,
22963 lda: lapack_int,
22964 piv: *mut lapack_int,
22965 rank: *mut lapack_int,
22966 tol: c_double,
22967 work: *mut c_double,
22968 ) -> lapack_int;
22969 pub fn LAPACKE_cpstrf_work(
22970 matrix_layout: c_int,
22971 uplo: c_char,
22972 n: lapack_int,
22973 a: *mut lapack_complex_float,
22974 lda: lapack_int,
22975 piv: *mut lapack_int,
22976 rank: *mut lapack_int,
22977 tol: c_float,
22978 work: *mut c_float,
22979 ) -> lapack_int;
22980 pub fn LAPACKE_zpstrf_work(
22981 matrix_layout: c_int,
22982 uplo: c_char,
22983 n: lapack_int,
22984 a: *mut lapack_complex_double,
22985 lda: lapack_int,
22986 piv: *mut lapack_int,
22987 rank: *mut lapack_int,
22988 tol: c_double,
22989 work: *mut c_double,
22990 ) -> lapack_int;
22991
22992 pub fn LAPACKE_sptcon_work(
22993 n: lapack_int,
22994 d: *const c_float,
22995 e: *const c_float,
22996 anorm: c_float,
22997 rcond: *mut c_float,
22998 work: *mut c_float,
22999 ) -> lapack_int;
23000 pub fn LAPACKE_dptcon_work(
23001 n: lapack_int,
23002 d: *const c_double,
23003 e: *const c_double,
23004 anorm: c_double,
23005 rcond: *mut c_double,
23006 work: *mut c_double,
23007 ) -> lapack_int;
23008 pub fn LAPACKE_cptcon_work(
23009 n: lapack_int,
23010 d: *const c_float,
23011 e: *const lapack_complex_float,
23012 anorm: c_float,
23013 rcond: *mut c_float,
23014 work: *mut c_float,
23015 ) -> lapack_int;
23016 pub fn LAPACKE_zptcon_work(
23017 n: lapack_int,
23018 d: *const c_double,
23019 e: *const lapack_complex_double,
23020 anorm: c_double,
23021 rcond: *mut c_double,
23022 work: *mut c_double,
23023 ) -> lapack_int;
23024
23025 pub fn LAPACKE_spteqr_work(
23026 matrix_layout: c_int,
23027 compz: c_char,
23028 n: lapack_int,
23029 d: *mut c_float,
23030 e: *mut c_float,
23031 z: *mut c_float,
23032 ldz: lapack_int,
23033 work: *mut c_float,
23034 ) -> lapack_int;
23035 pub fn LAPACKE_dpteqr_work(
23036 matrix_layout: c_int,
23037 compz: c_char,
23038 n: lapack_int,
23039 d: *mut c_double,
23040 e: *mut c_double,
23041 z: *mut c_double,
23042 ldz: lapack_int,
23043 work: *mut c_double,
23044 ) -> lapack_int;
23045 pub fn LAPACKE_cpteqr_work(
23046 matrix_layout: c_int,
23047 compz: c_char,
23048 n: lapack_int,
23049 d: *mut c_float,
23050 e: *mut c_float,
23051 z: *mut lapack_complex_float,
23052 ldz: lapack_int,
23053 work: *mut c_float,
23054 ) -> lapack_int;
23055 pub fn LAPACKE_zpteqr_work(
23056 matrix_layout: c_int,
23057 compz: c_char,
23058 n: lapack_int,
23059 d: *mut c_double,
23060 e: *mut c_double,
23061 z: *mut lapack_complex_double,
23062 ldz: lapack_int,
23063 work: *mut c_double,
23064 ) -> lapack_int;
23065
23066 pub fn LAPACKE_sptrfs_work(
23067 matrix_layout: c_int,
23068 n: lapack_int,
23069 nrhs: lapack_int,
23070 d: *const c_float,
23071 e: *const c_float,
23072 df: *const c_float,
23073 ef: *const c_float,
23074 b: *const c_float,
23075 ldb: lapack_int,
23076 x: *mut c_float,
23077 ldx: lapack_int,
23078 ferr: *mut c_float,
23079 berr: *mut c_float,
23080 work: *mut c_float,
23081 ) -> lapack_int;
23082 pub fn LAPACKE_dptrfs_work(
23083 matrix_layout: c_int,
23084 n: lapack_int,
23085 nrhs: lapack_int,
23086 d: *const c_double,
23087 e: *const c_double,
23088 df: *const c_double,
23089 ef: *const c_double,
23090 b: *const c_double,
23091 ldb: lapack_int,
23092 x: *mut c_double,
23093 ldx: lapack_int,
23094 ferr: *mut c_double,
23095 berr: *mut c_double,
23096 work: *mut c_double,
23097 ) -> lapack_int;
23098 pub fn LAPACKE_cptrfs_work(
23099 matrix_layout: c_int,
23100 uplo: c_char,
23101 n: lapack_int,
23102 nrhs: lapack_int,
23103 d: *const c_float,
23104 e: *const lapack_complex_float,
23105 df: *const c_float,
23106 ef: *const lapack_complex_float,
23107 b: *const lapack_complex_float,
23108 ldb: lapack_int,
23109 x: *mut lapack_complex_float,
23110 ldx: lapack_int,
23111 ferr: *mut c_float,
23112 berr: *mut c_float,
23113 work: *mut lapack_complex_float,
23114 rwork: *mut c_float,
23115 ) -> lapack_int;
23116 pub fn LAPACKE_zptrfs_work(
23117 matrix_layout: c_int,
23118 uplo: c_char,
23119 n: lapack_int,
23120 nrhs: lapack_int,
23121 d: *const c_double,
23122 e: *const lapack_complex_double,
23123 df: *const c_double,
23124 ef: *const lapack_complex_double,
23125 b: *const lapack_complex_double,
23126 ldb: lapack_int,
23127 x: *mut lapack_complex_double,
23128 ldx: lapack_int,
23129 ferr: *mut c_double,
23130 berr: *mut c_double,
23131 work: *mut lapack_complex_double,
23132 rwork: *mut c_double,
23133 ) -> lapack_int;
23134
23135 pub fn LAPACKE_sptsv_work(
23136 matrix_layout: c_int,
23137 n: lapack_int,
23138 nrhs: lapack_int,
23139 d: *mut c_float,
23140 e: *mut c_float,
23141 b: *mut c_float,
23142 ldb: lapack_int,
23143 ) -> lapack_int;
23144 pub fn LAPACKE_dptsv_work(
23145 matrix_layout: c_int,
23146 n: lapack_int,
23147 nrhs: lapack_int,
23148 d: *mut c_double,
23149 e: *mut c_double,
23150 b: *mut c_double,
23151 ldb: lapack_int,
23152 ) -> lapack_int;
23153 pub fn LAPACKE_cptsv_work(
23154 matrix_layout: c_int,
23155 n: lapack_int,
23156 nrhs: lapack_int,
23157 d: *mut c_float,
23158 e: *mut lapack_complex_float,
23159 b: *mut lapack_complex_float,
23160 ldb: lapack_int,
23161 ) -> lapack_int;
23162 pub fn LAPACKE_zptsv_work(
23163 matrix_layout: c_int,
23164 n: lapack_int,
23165 nrhs: lapack_int,
23166 d: *mut c_double,
23167 e: *mut lapack_complex_double,
23168 b: *mut lapack_complex_double,
23169 ldb: lapack_int,
23170 ) -> lapack_int;
23171
23172 pub fn LAPACKE_sptsvx_work(
23173 matrix_layout: c_int,
23174 fact: c_char,
23175 n: lapack_int,
23176 nrhs: lapack_int,
23177 d: *const c_float,
23178 e: *const c_float,
23179 df: *mut c_float,
23180 ef: *mut c_float,
23181 b: *const c_float,
23182 ldb: lapack_int,
23183 x: *mut c_float,
23184 ldx: lapack_int,
23185 rcond: *mut c_float,
23186 ferr: *mut c_float,
23187 berr: *mut c_float,
23188 work: *mut c_float,
23189 ) -> lapack_int;
23190 pub fn LAPACKE_dptsvx_work(
23191 matrix_layout: c_int,
23192 fact: c_char,
23193 n: lapack_int,
23194 nrhs: lapack_int,
23195 d: *const c_double,
23196 e: *const c_double,
23197 df: *mut c_double,
23198 ef: *mut c_double,
23199 b: *const c_double,
23200 ldb: lapack_int,
23201 x: *mut c_double,
23202 ldx: lapack_int,
23203 rcond: *mut c_double,
23204 ferr: *mut c_double,
23205 berr: *mut c_double,
23206 work: *mut c_double,
23207 ) -> lapack_int;
23208 pub fn LAPACKE_cptsvx_work(
23209 matrix_layout: c_int,
23210 fact: c_char,
23211 n: lapack_int,
23212 nrhs: lapack_int,
23213 d: *const c_float,
23214 e: *const lapack_complex_float,
23215 df: *mut c_float,
23216 ef: *mut lapack_complex_float,
23217 b: *const lapack_complex_float,
23218 ldb: lapack_int,
23219 x: *mut lapack_complex_float,
23220 ldx: lapack_int,
23221 rcond: *mut c_float,
23222 ferr: *mut c_float,
23223 berr: *mut c_float,
23224 work: *mut lapack_complex_float,
23225 rwork: *mut c_float,
23226 ) -> lapack_int;
23227 pub fn LAPACKE_zptsvx_work(
23228 matrix_layout: c_int,
23229 fact: c_char,
23230 n: lapack_int,
23231 nrhs: lapack_int,
23232 d: *const c_double,
23233 e: *const lapack_complex_double,
23234 df: *mut c_double,
23235 ef: *mut lapack_complex_double,
23236 b: *const lapack_complex_double,
23237 ldb: lapack_int,
23238 x: *mut lapack_complex_double,
23239 ldx: lapack_int,
23240 rcond: *mut c_double,
23241 ferr: *mut c_double,
23242 berr: *mut c_double,
23243 work: *mut lapack_complex_double,
23244 rwork: *mut c_double,
23245 ) -> lapack_int;
23246
23247 pub fn LAPACKE_spttrf_work(n: lapack_int, d: *mut c_float, e: *mut c_float) -> lapack_int;
23248 pub fn LAPACKE_dpttrf_work(n: lapack_int, d: *mut c_double, e: *mut c_double) -> lapack_int;
23249 pub fn LAPACKE_cpttrf_work(
23250 n: lapack_int,
23251 d: *mut c_float,
23252 e: *mut lapack_complex_float,
23253 ) -> lapack_int;
23254 pub fn LAPACKE_zpttrf_work(
23255 n: lapack_int,
23256 d: *mut c_double,
23257 e: *mut lapack_complex_double,
23258 ) -> lapack_int;
23259
23260 pub fn LAPACKE_spttrs_work(
23261 matrix_layout: c_int,
23262 n: lapack_int,
23263 nrhs: lapack_int,
23264 d: *const c_float,
23265 e: *const c_float,
23266 b: *mut c_float,
23267 ldb: lapack_int,
23268 ) -> lapack_int;
23269 pub fn LAPACKE_dpttrs_work(
23270 matrix_layout: c_int,
23271 n: lapack_int,
23272 nrhs: lapack_int,
23273 d: *const c_double,
23274 e: *const c_double,
23275 b: *mut c_double,
23276 ldb: lapack_int,
23277 ) -> lapack_int;
23278 pub fn LAPACKE_cpttrs_work(
23279 matrix_layout: c_int,
23280 uplo: c_char,
23281 n: lapack_int,
23282 nrhs: lapack_int,
23283 d: *const c_float,
23284 e: *const lapack_complex_float,
23285 b: *mut lapack_complex_float,
23286 ldb: lapack_int,
23287 ) -> lapack_int;
23288 pub fn LAPACKE_zpttrs_work(
23289 matrix_layout: c_int,
23290 uplo: c_char,
23291 n: lapack_int,
23292 nrhs: lapack_int,
23293 d: *const c_double,
23294 e: *const lapack_complex_double,
23295 b: *mut lapack_complex_double,
23296 ldb: lapack_int,
23297 ) -> lapack_int;
23298
23299 pub fn LAPACKE_ssbev_work(
23300 matrix_layout: c_int,
23301 jobz: c_char,
23302 uplo: c_char,
23303 n: lapack_int,
23304 kd: lapack_int,
23305 ab: *mut c_float,
23306 ldab: lapack_int,
23307 w: *mut c_float,
23308 z: *mut c_float,
23309 ldz: lapack_int,
23310 work: *mut c_float,
23311 ) -> lapack_int;
23312 pub fn LAPACKE_dsbev_work(
23313 matrix_layout: c_int,
23314 jobz: c_char,
23315 uplo: c_char,
23316 n: lapack_int,
23317 kd: lapack_int,
23318 ab: *mut c_double,
23319 ldab: lapack_int,
23320 w: *mut c_double,
23321 z: *mut c_double,
23322 ldz: lapack_int,
23323 work: *mut c_double,
23324 ) -> lapack_int;
23325
23326 pub fn LAPACKE_ssbevd_work(
23327 matrix_layout: c_int,
23328 jobz: c_char,
23329 uplo: c_char,
23330 n: lapack_int,
23331 kd: lapack_int,
23332 ab: *mut c_float,
23333 ldab: lapack_int,
23334 w: *mut c_float,
23335 z: *mut c_float,
23336 ldz: lapack_int,
23337 work: *mut c_float,
23338 lwork: lapack_int,
23339 iwork: *mut lapack_int,
23340 liwork: lapack_int,
23341 ) -> lapack_int;
23342 pub fn LAPACKE_dsbevd_work(
23343 matrix_layout: c_int,
23344 jobz: c_char,
23345 uplo: c_char,
23346 n: lapack_int,
23347 kd: lapack_int,
23348 ab: *mut c_double,
23349 ldab: lapack_int,
23350 w: *mut c_double,
23351 z: *mut c_double,
23352 ldz: lapack_int,
23353 work: *mut c_double,
23354 lwork: lapack_int,
23355 iwork: *mut lapack_int,
23356 liwork: lapack_int,
23357 ) -> lapack_int;
23358
23359 pub fn LAPACKE_ssbevx_work(
23360 matrix_layout: c_int,
23361 jobz: c_char,
23362 range: c_char,
23363 uplo: c_char,
23364 n: lapack_int,
23365 kd: lapack_int,
23366 ab: *mut c_float,
23367 ldab: lapack_int,
23368 q: *mut c_float,
23369 ldq: lapack_int,
23370 vl: c_float,
23371 vu: c_float,
23372 il: lapack_int,
23373 iu: lapack_int,
23374 abstol: c_float,
23375 m: *mut lapack_int,
23376 w: *mut c_float,
23377 z: *mut c_float,
23378 ldz: lapack_int,
23379 work: *mut c_float,
23380 iwork: *mut lapack_int,
23381 ifail: *mut lapack_int,
23382 ) -> lapack_int;
23383 pub fn LAPACKE_dsbevx_work(
23384 matrix_layout: c_int,
23385 jobz: c_char,
23386 range: c_char,
23387 uplo: c_char,
23388 n: lapack_int,
23389 kd: lapack_int,
23390 ab: *mut c_double,
23391 ldab: lapack_int,
23392 q: *mut c_double,
23393 ldq: lapack_int,
23394 vl: c_double,
23395 vu: c_double,
23396 il: lapack_int,
23397 iu: lapack_int,
23398 abstol: c_double,
23399 m: *mut lapack_int,
23400 w: *mut c_double,
23401 z: *mut c_double,
23402 ldz: lapack_int,
23403 work: *mut c_double,
23404 iwork: *mut lapack_int,
23405 ifail: *mut lapack_int,
23406 ) -> lapack_int;
23407
23408 pub fn LAPACKE_ssbgst_work(
23409 matrix_layout: c_int,
23410 vect: c_char,
23411 uplo: c_char,
23412 n: lapack_int,
23413 ka: lapack_int,
23414 kb: lapack_int,
23415 ab: *mut c_float,
23416 ldab: lapack_int,
23417 bb: *const c_float,
23418 ldbb: lapack_int,
23419 x: *mut c_float,
23420 ldx: lapack_int,
23421 work: *mut c_float,
23422 ) -> lapack_int;
23423 pub fn LAPACKE_dsbgst_work(
23424 matrix_layout: c_int,
23425 vect: c_char,
23426 uplo: c_char,
23427 n: lapack_int,
23428 ka: lapack_int,
23429 kb: lapack_int,
23430 ab: *mut c_double,
23431 ldab: lapack_int,
23432 bb: *const c_double,
23433 ldbb: lapack_int,
23434 x: *mut c_double,
23435 ldx: lapack_int,
23436 work: *mut c_double,
23437 ) -> lapack_int;
23438
23439 pub fn LAPACKE_ssbgv_work(
23440 matrix_layout: c_int,
23441 jobz: c_char,
23442 uplo: c_char,
23443 n: lapack_int,
23444 ka: lapack_int,
23445 kb: lapack_int,
23446 ab: *mut c_float,
23447 ldab: lapack_int,
23448 bb: *mut c_float,
23449 ldbb: lapack_int,
23450 w: *mut c_float,
23451 z: *mut c_float,
23452 ldz: lapack_int,
23453 work: *mut c_float,
23454 ) -> lapack_int;
23455 pub fn LAPACKE_dsbgv_work(
23456 matrix_layout: c_int,
23457 jobz: c_char,
23458 uplo: c_char,
23459 n: lapack_int,
23460 ka: lapack_int,
23461 kb: lapack_int,
23462 ab: *mut c_double,
23463 ldab: lapack_int,
23464 bb: *mut c_double,
23465 ldbb: lapack_int,
23466 w: *mut c_double,
23467 z: *mut c_double,
23468 ldz: lapack_int,
23469 work: *mut c_double,
23470 ) -> lapack_int;
23471
23472 pub fn LAPACKE_ssbgvd_work(
23473 matrix_layout: c_int,
23474 jobz: c_char,
23475 uplo: c_char,
23476 n: lapack_int,
23477 ka: lapack_int,
23478 kb: lapack_int,
23479 ab: *mut c_float,
23480 ldab: lapack_int,
23481 bb: *mut c_float,
23482 ldbb: lapack_int,
23483 w: *mut c_float,
23484 z: *mut c_float,
23485 ldz: lapack_int,
23486 work: *mut c_float,
23487 lwork: lapack_int,
23488 iwork: *mut lapack_int,
23489 liwork: lapack_int,
23490 ) -> lapack_int;
23491 pub fn LAPACKE_dsbgvd_work(
23492 matrix_layout: c_int,
23493 jobz: c_char,
23494 uplo: c_char,
23495 n: lapack_int,
23496 ka: lapack_int,
23497 kb: lapack_int,
23498 ab: *mut c_double,
23499 ldab: lapack_int,
23500 bb: *mut c_double,
23501 ldbb: lapack_int,
23502 w: *mut c_double,
23503 z: *mut c_double,
23504 ldz: lapack_int,
23505 work: *mut c_double,
23506 lwork: lapack_int,
23507 iwork: *mut lapack_int,
23508 liwork: lapack_int,
23509 ) -> lapack_int;
23510
23511 pub fn LAPACKE_ssbgvx_work(
23512 matrix_layout: c_int,
23513 jobz: c_char,
23514 range: c_char,
23515 uplo: c_char,
23516 n: lapack_int,
23517 ka: lapack_int,
23518 kb: lapack_int,
23519 ab: *mut c_float,
23520 ldab: lapack_int,
23521 bb: *mut c_float,
23522 ldbb: lapack_int,
23523 q: *mut c_float,
23524 ldq: lapack_int,
23525 vl: c_float,
23526 vu: c_float,
23527 il: lapack_int,
23528 iu: lapack_int,
23529 abstol: c_float,
23530 m: *mut lapack_int,
23531 w: *mut c_float,
23532 z: *mut c_float,
23533 ldz: lapack_int,
23534 work: *mut c_float,
23535 iwork: *mut lapack_int,
23536 ifail: *mut lapack_int,
23537 ) -> lapack_int;
23538 pub fn LAPACKE_dsbgvx_work(
23539 matrix_layout: c_int,
23540 jobz: c_char,
23541 range: c_char,
23542 uplo: c_char,
23543 n: lapack_int,
23544 ka: lapack_int,
23545 kb: lapack_int,
23546 ab: *mut c_double,
23547 ldab: lapack_int,
23548 bb: *mut c_double,
23549 ldbb: lapack_int,
23550 q: *mut c_double,
23551 ldq: lapack_int,
23552 vl: c_double,
23553 vu: c_double,
23554 il: lapack_int,
23555 iu: lapack_int,
23556 abstol: c_double,
23557 m: *mut lapack_int,
23558 w: *mut c_double,
23559 z: *mut c_double,
23560 ldz: lapack_int,
23561 work: *mut c_double,
23562 iwork: *mut lapack_int,
23563 ifail: *mut lapack_int,
23564 ) -> lapack_int;
23565
23566 pub fn LAPACKE_ssbtrd_work(
23567 matrix_layout: c_int,
23568 vect: c_char,
23569 uplo: c_char,
23570 n: lapack_int,
23571 kd: lapack_int,
23572 ab: *mut c_float,
23573 ldab: lapack_int,
23574 d: *mut c_float,
23575 e: *mut c_float,
23576 q: *mut c_float,
23577 ldq: lapack_int,
23578 work: *mut c_float,
23579 ) -> lapack_int;
23580 pub fn LAPACKE_dsbtrd_work(
23581 matrix_layout: c_int,
23582 vect: c_char,
23583 uplo: c_char,
23584 n: lapack_int,
23585 kd: lapack_int,
23586 ab: *mut c_double,
23587 ldab: lapack_int,
23588 d: *mut c_double,
23589 e: *mut c_double,
23590 q: *mut c_double,
23591 ldq: lapack_int,
23592 work: *mut c_double,
23593 ) -> lapack_int;
23594
23595 pub fn LAPACKE_ssfrk_work(
23596 matrix_layout: c_int,
23597 transr: c_char,
23598 uplo: c_char,
23599 trans: c_char,
23600 n: lapack_int,
23601 k: lapack_int,
23602 alpha: c_float,
23603 a: *const c_float,
23604 lda: lapack_int,
23605 beta: c_float,
23606 c: *mut c_float,
23607 ) -> lapack_int;
23608 pub fn LAPACKE_dsfrk_work(
23609 matrix_layout: c_int,
23610 transr: c_char,
23611 uplo: c_char,
23612 trans: c_char,
23613 n: lapack_int,
23614 k: lapack_int,
23615 alpha: c_double,
23616 a: *const c_double,
23617 lda: lapack_int,
23618 beta: c_double,
23619 c: *mut c_double,
23620 ) -> lapack_int;
23621
23622 pub fn LAPACKE_sspcon_work(
23623 matrix_layout: c_int,
23624 uplo: c_char,
23625 n: lapack_int,
23626 ap: *const c_float,
23627 ipiv: *const lapack_int,
23628 anorm: c_float,
23629 rcond: *mut c_float,
23630 work: *mut c_float,
23631 iwork: *mut lapack_int,
23632 ) -> lapack_int;
23633 pub fn LAPACKE_dspcon_work(
23634 matrix_layout: c_int,
23635 uplo: c_char,
23636 n: lapack_int,
23637 ap: *const c_double,
23638 ipiv: *const lapack_int,
23639 anorm: c_double,
23640 rcond: *mut c_double,
23641 work: *mut c_double,
23642 iwork: *mut lapack_int,
23643 ) -> lapack_int;
23644 pub fn LAPACKE_cspcon_work(
23645 matrix_layout: c_int,
23646 uplo: c_char,
23647 n: lapack_int,
23648 ap: *const lapack_complex_float,
23649 ipiv: *const lapack_int,
23650 anorm: c_float,
23651 rcond: *mut c_float,
23652 work: *mut lapack_complex_float,
23653 ) -> lapack_int;
23654 pub fn LAPACKE_zspcon_work(
23655 matrix_layout: c_int,
23656 uplo: c_char,
23657 n: lapack_int,
23658 ap: *const lapack_complex_double,
23659 ipiv: *const lapack_int,
23660 anorm: c_double,
23661 rcond: *mut c_double,
23662 work: *mut lapack_complex_double,
23663 ) -> lapack_int;
23664
23665 pub fn LAPACKE_sspev_work(
23666 matrix_layout: c_int,
23667 jobz: c_char,
23668 uplo: c_char,
23669 n: lapack_int,
23670 ap: *mut c_float,
23671 w: *mut c_float,
23672 z: *mut c_float,
23673 ldz: lapack_int,
23674 work: *mut c_float,
23675 ) -> lapack_int;
23676 pub fn LAPACKE_dspev_work(
23677 matrix_layout: c_int,
23678 jobz: c_char,
23679 uplo: c_char,
23680 n: lapack_int,
23681 ap: *mut c_double,
23682 w: *mut c_double,
23683 z: *mut c_double,
23684 ldz: lapack_int,
23685 work: *mut c_double,
23686 ) -> lapack_int;
23687
23688 pub fn LAPACKE_sspevd_work(
23689 matrix_layout: c_int,
23690 jobz: c_char,
23691 uplo: c_char,
23692 n: lapack_int,
23693 ap: *mut c_float,
23694 w: *mut c_float,
23695 z: *mut c_float,
23696 ldz: lapack_int,
23697 work: *mut c_float,
23698 lwork: lapack_int,
23699 iwork: *mut lapack_int,
23700 liwork: lapack_int,
23701 ) -> lapack_int;
23702 pub fn LAPACKE_dspevd_work(
23703 matrix_layout: c_int,
23704 jobz: c_char,
23705 uplo: c_char,
23706 n: lapack_int,
23707 ap: *mut c_double,
23708 w: *mut c_double,
23709 z: *mut c_double,
23710 ldz: lapack_int,
23711 work: *mut c_double,
23712 lwork: lapack_int,
23713 iwork: *mut lapack_int,
23714 liwork: lapack_int,
23715 ) -> lapack_int;
23716
23717 pub fn LAPACKE_sspevx_work(
23718 matrix_layout: c_int,
23719 jobz: c_char,
23720 range: c_char,
23721 uplo: c_char,
23722 n: lapack_int,
23723 ap: *mut c_float,
23724 vl: c_float,
23725 vu: c_float,
23726 il: lapack_int,
23727 iu: lapack_int,
23728 abstol: c_float,
23729 m: *mut lapack_int,
23730 w: *mut c_float,
23731 z: *mut c_float,
23732 ldz: lapack_int,
23733 work: *mut c_float,
23734 iwork: *mut lapack_int,
23735 ifail: *mut lapack_int,
23736 ) -> lapack_int;
23737 pub fn LAPACKE_dspevx_work(
23738 matrix_layout: c_int,
23739 jobz: c_char,
23740 range: c_char,
23741 uplo: c_char,
23742 n: lapack_int,
23743 ap: *mut c_double,
23744 vl: c_double,
23745 vu: c_double,
23746 il: lapack_int,
23747 iu: lapack_int,
23748 abstol: c_double,
23749 m: *mut lapack_int,
23750 w: *mut c_double,
23751 z: *mut c_double,
23752 ldz: lapack_int,
23753 work: *mut c_double,
23754 iwork: *mut lapack_int,
23755 ifail: *mut lapack_int,
23756 ) -> lapack_int;
23757
23758 pub fn LAPACKE_sspgst_work(
23759 matrix_layout: c_int,
23760 itype: lapack_int,
23761 uplo: c_char,
23762 n: lapack_int,
23763 ap: *mut c_float,
23764 bp: *const c_float,
23765 ) -> lapack_int;
23766 pub fn LAPACKE_dspgst_work(
23767 matrix_layout: c_int,
23768 itype: lapack_int,
23769 uplo: c_char,
23770 n: lapack_int,
23771 ap: *mut c_double,
23772 bp: *const c_double,
23773 ) -> lapack_int;
23774
23775 pub fn LAPACKE_sspgv_work(
23776 matrix_layout: c_int,
23777 itype: lapack_int,
23778 jobz: c_char,
23779 uplo: c_char,
23780 n: lapack_int,
23781 ap: *mut c_float,
23782 bp: *mut c_float,
23783 w: *mut c_float,
23784 z: *mut c_float,
23785 ldz: lapack_int,
23786 work: *mut c_float,
23787 ) -> lapack_int;
23788 pub fn LAPACKE_dspgv_work(
23789 matrix_layout: c_int,
23790 itype: lapack_int,
23791 jobz: c_char,
23792 uplo: c_char,
23793 n: lapack_int,
23794 ap: *mut c_double,
23795 bp: *mut c_double,
23796 w: *mut c_double,
23797 z: *mut c_double,
23798 ldz: lapack_int,
23799 work: *mut c_double,
23800 ) -> lapack_int;
23801
23802 pub fn LAPACKE_sspgvd_work(
23803 matrix_layout: c_int,
23804 itype: lapack_int,
23805 jobz: c_char,
23806 uplo: c_char,
23807 n: lapack_int,
23808 ap: *mut c_float,
23809 bp: *mut c_float,
23810 w: *mut c_float,
23811 z: *mut c_float,
23812 ldz: lapack_int,
23813 work: *mut c_float,
23814 lwork: lapack_int,
23815 iwork: *mut lapack_int,
23816 liwork: lapack_int,
23817 ) -> lapack_int;
23818 pub fn LAPACKE_dspgvd_work(
23819 matrix_layout: c_int,
23820 itype: lapack_int,
23821 jobz: c_char,
23822 uplo: c_char,
23823 n: lapack_int,
23824 ap: *mut c_double,
23825 bp: *mut c_double,
23826 w: *mut c_double,
23827 z: *mut c_double,
23828 ldz: lapack_int,
23829 work: *mut c_double,
23830 lwork: lapack_int,
23831 iwork: *mut lapack_int,
23832 liwork: lapack_int,
23833 ) -> lapack_int;
23834
23835 pub fn LAPACKE_sspgvx_work(
23836 matrix_layout: c_int,
23837 itype: lapack_int,
23838 jobz: c_char,
23839 range: c_char,
23840 uplo: c_char,
23841 n: lapack_int,
23842 ap: *mut c_float,
23843 bp: *mut c_float,
23844 vl: c_float,
23845 vu: c_float,
23846 il: lapack_int,
23847 iu: lapack_int,
23848 abstol: c_float,
23849 m: *mut lapack_int,
23850 w: *mut c_float,
23851 z: *mut c_float,
23852 ldz: lapack_int,
23853 work: *mut c_float,
23854 iwork: *mut lapack_int,
23855 ifail: *mut lapack_int,
23856 ) -> lapack_int;
23857 pub fn LAPACKE_dspgvx_work(
23858 matrix_layout: c_int,
23859 itype: lapack_int,
23860 jobz: c_char,
23861 range: c_char,
23862 uplo: c_char,
23863 n: lapack_int,
23864 ap: *mut c_double,
23865 bp: *mut c_double,
23866 vl: c_double,
23867 vu: c_double,
23868 il: lapack_int,
23869 iu: lapack_int,
23870 abstol: c_double,
23871 m: *mut lapack_int,
23872 w: *mut c_double,
23873 z: *mut c_double,
23874 ldz: lapack_int,
23875 work: *mut c_double,
23876 iwork: *mut lapack_int,
23877 ifail: *mut lapack_int,
23878 ) -> lapack_int;
23879
23880 pub fn LAPACKE_ssprfs_work(
23881 matrix_layout: c_int,
23882 uplo: c_char,
23883 n: lapack_int,
23884 nrhs: lapack_int,
23885 ap: *const c_float,
23886 afp: *const c_float,
23887 ipiv: *const lapack_int,
23888 b: *const c_float,
23889 ldb: lapack_int,
23890 x: *mut c_float,
23891 ldx: lapack_int,
23892 ferr: *mut c_float,
23893 berr: *mut c_float,
23894 work: *mut c_float,
23895 iwork: *mut lapack_int,
23896 ) -> lapack_int;
23897 pub fn LAPACKE_dsprfs_work(
23898 matrix_layout: c_int,
23899 uplo: c_char,
23900 n: lapack_int,
23901 nrhs: lapack_int,
23902 ap: *const c_double,
23903 afp: *const c_double,
23904 ipiv: *const lapack_int,
23905 b: *const c_double,
23906 ldb: lapack_int,
23907 x: *mut c_double,
23908 ldx: lapack_int,
23909 ferr: *mut c_double,
23910 berr: *mut c_double,
23911 work: *mut c_double,
23912 iwork: *mut lapack_int,
23913 ) -> lapack_int;
23914 pub fn LAPACKE_csprfs_work(
23915 matrix_layout: c_int,
23916 uplo: c_char,
23917 n: lapack_int,
23918 nrhs: lapack_int,
23919 ap: *const lapack_complex_float,
23920 afp: *const lapack_complex_float,
23921 ipiv: *const lapack_int,
23922 b: *const lapack_complex_float,
23923 ldb: lapack_int,
23924 x: *mut lapack_complex_float,
23925 ldx: lapack_int,
23926 ferr: *mut c_float,
23927 berr: *mut c_float,
23928 work: *mut lapack_complex_float,
23929 rwork: *mut c_float,
23930 ) -> lapack_int;
23931 pub fn LAPACKE_zsprfs_work(
23932 matrix_layout: c_int,
23933 uplo: c_char,
23934 n: lapack_int,
23935 nrhs: lapack_int,
23936 ap: *const lapack_complex_double,
23937 afp: *const lapack_complex_double,
23938 ipiv: *const lapack_int,
23939 b: *const lapack_complex_double,
23940 ldb: lapack_int,
23941 x: *mut lapack_complex_double,
23942 ldx: lapack_int,
23943 ferr: *mut c_double,
23944 berr: *mut c_double,
23945 work: *mut lapack_complex_double,
23946 rwork: *mut c_double,
23947 ) -> lapack_int;
23948
23949 pub fn LAPACKE_sspsv_work(
23950 matrix_layout: c_int,
23951 uplo: c_char,
23952 n: lapack_int,
23953 nrhs: lapack_int,
23954 ap: *mut c_float,
23955 ipiv: *mut lapack_int,
23956 b: *mut c_float,
23957 ldb: lapack_int,
23958 ) -> lapack_int;
23959 pub fn LAPACKE_dspsv_work(
23960 matrix_layout: c_int,
23961 uplo: c_char,
23962 n: lapack_int,
23963 nrhs: lapack_int,
23964 ap: *mut c_double,
23965 ipiv: *mut lapack_int,
23966 b: *mut c_double,
23967 ldb: lapack_int,
23968 ) -> lapack_int;
23969 pub fn LAPACKE_cspsv_work(
23970 matrix_layout: c_int,
23971 uplo: c_char,
23972 n: lapack_int,
23973 nrhs: lapack_int,
23974 ap: *mut lapack_complex_float,
23975 ipiv: *mut lapack_int,
23976 b: *mut lapack_complex_float,
23977 ldb: lapack_int,
23978 ) -> lapack_int;
23979 pub fn LAPACKE_zspsv_work(
23980 matrix_layout: c_int,
23981 uplo: c_char,
23982 n: lapack_int,
23983 nrhs: lapack_int,
23984 ap: *mut lapack_complex_double,
23985 ipiv: *mut lapack_int,
23986 b: *mut lapack_complex_double,
23987 ldb: lapack_int,
23988 ) -> lapack_int;
23989
23990 pub fn LAPACKE_sspsvx_work(
23991 matrix_layout: c_int,
23992 fact: c_char,
23993 uplo: c_char,
23994 n: lapack_int,
23995 nrhs: lapack_int,
23996 ap: *const c_float,
23997 afp: *mut c_float,
23998 ipiv: *mut lapack_int,
23999 b: *const c_float,
24000 ldb: lapack_int,
24001 x: *mut c_float,
24002 ldx: lapack_int,
24003 rcond: *mut c_float,
24004 ferr: *mut c_float,
24005 berr: *mut c_float,
24006 work: *mut c_float,
24007 iwork: *mut lapack_int,
24008 ) -> lapack_int;
24009 pub fn LAPACKE_dspsvx_work(
24010 matrix_layout: c_int,
24011 fact: c_char,
24012 uplo: c_char,
24013 n: lapack_int,
24014 nrhs: lapack_int,
24015 ap: *const c_double,
24016 afp: *mut c_double,
24017 ipiv: *mut lapack_int,
24018 b: *const c_double,
24019 ldb: lapack_int,
24020 x: *mut c_double,
24021 ldx: lapack_int,
24022 rcond: *mut c_double,
24023 ferr: *mut c_double,
24024 berr: *mut c_double,
24025 work: *mut c_double,
24026 iwork: *mut lapack_int,
24027 ) -> lapack_int;
24028 pub fn LAPACKE_cspsvx_work(
24029 matrix_layout: c_int,
24030 fact: c_char,
24031 uplo: c_char,
24032 n: lapack_int,
24033 nrhs: lapack_int,
24034 ap: *const lapack_complex_float,
24035 afp: *mut lapack_complex_float,
24036 ipiv: *mut lapack_int,
24037 b: *const lapack_complex_float,
24038 ldb: lapack_int,
24039 x: *mut lapack_complex_float,
24040 ldx: lapack_int,
24041 rcond: *mut c_float,
24042 ferr: *mut c_float,
24043 berr: *mut c_float,
24044 work: *mut lapack_complex_float,
24045 rwork: *mut c_float,
24046 ) -> lapack_int;
24047 pub fn LAPACKE_zspsvx_work(
24048 matrix_layout: c_int,
24049 fact: c_char,
24050 uplo: c_char,
24051 n: lapack_int,
24052 nrhs: lapack_int,
24053 ap: *const lapack_complex_double,
24054 afp: *mut lapack_complex_double,
24055 ipiv: *mut lapack_int,
24056 b: *const lapack_complex_double,
24057 ldb: lapack_int,
24058 x: *mut lapack_complex_double,
24059 ldx: lapack_int,
24060 rcond: *mut c_double,
24061 ferr: *mut c_double,
24062 berr: *mut c_double,
24063 work: *mut lapack_complex_double,
24064 rwork: *mut c_double,
24065 ) -> lapack_int;
24066
24067 pub fn LAPACKE_ssptrd_work(
24068 matrix_layout: c_int,
24069 uplo: c_char,
24070 n: lapack_int,
24071 ap: *mut c_float,
24072 d: *mut c_float,
24073 e: *mut c_float,
24074 tau: *mut c_float,
24075 ) -> lapack_int;
24076 pub fn LAPACKE_dsptrd_work(
24077 matrix_layout: c_int,
24078 uplo: c_char,
24079 n: lapack_int,
24080 ap: *mut c_double,
24081 d: *mut c_double,
24082 e: *mut c_double,
24083 tau: *mut c_double,
24084 ) -> lapack_int;
24085
24086 pub fn LAPACKE_ssptrf_work(
24087 matrix_layout: c_int,
24088 uplo: c_char,
24089 n: lapack_int,
24090 ap: *mut c_float,
24091 ipiv: *mut lapack_int,
24092 ) -> lapack_int;
24093 pub fn LAPACKE_dsptrf_work(
24094 matrix_layout: c_int,
24095 uplo: c_char,
24096 n: lapack_int,
24097 ap: *mut c_double,
24098 ipiv: *mut lapack_int,
24099 ) -> lapack_int;
24100 pub fn LAPACKE_csptrf_work(
24101 matrix_layout: c_int,
24102 uplo: c_char,
24103 n: lapack_int,
24104 ap: *mut lapack_complex_float,
24105 ipiv: *mut lapack_int,
24106 ) -> lapack_int;
24107 pub fn LAPACKE_zsptrf_work(
24108 matrix_layout: c_int,
24109 uplo: c_char,
24110 n: lapack_int,
24111 ap: *mut lapack_complex_double,
24112 ipiv: *mut lapack_int,
24113 ) -> lapack_int;
24114
24115 pub fn LAPACKE_ssptri_work(
24116 matrix_layout: c_int,
24117 uplo: c_char,
24118 n: lapack_int,
24119 ap: *mut c_float,
24120 ipiv: *const lapack_int,
24121 work: *mut c_float,
24122 ) -> lapack_int;
24123 pub fn LAPACKE_dsptri_work(
24124 matrix_layout: c_int,
24125 uplo: c_char,
24126 n: lapack_int,
24127 ap: *mut c_double,
24128 ipiv: *const lapack_int,
24129 work: *mut c_double,
24130 ) -> lapack_int;
24131 pub fn LAPACKE_csptri_work(
24132 matrix_layout: c_int,
24133 uplo: c_char,
24134 n: lapack_int,
24135 ap: *mut lapack_complex_float,
24136 ipiv: *const lapack_int,
24137 work: *mut lapack_complex_float,
24138 ) -> lapack_int;
24139 pub fn LAPACKE_zsptri_work(
24140 matrix_layout: c_int,
24141 uplo: c_char,
24142 n: lapack_int,
24143 ap: *mut lapack_complex_double,
24144 ipiv: *const lapack_int,
24145 work: *mut lapack_complex_double,
24146 ) -> lapack_int;
24147
24148 pub fn LAPACKE_ssptrs_work(
24149 matrix_layout: c_int,
24150 uplo: c_char,
24151 n: lapack_int,
24152 nrhs: lapack_int,
24153 ap: *const c_float,
24154 ipiv: *const lapack_int,
24155 b: *mut c_float,
24156 ldb: lapack_int,
24157 ) -> lapack_int;
24158 pub fn LAPACKE_dsptrs_work(
24159 matrix_layout: c_int,
24160 uplo: c_char,
24161 n: lapack_int,
24162 nrhs: lapack_int,
24163 ap: *const c_double,
24164 ipiv: *const lapack_int,
24165 b: *mut c_double,
24166 ldb: lapack_int,
24167 ) -> lapack_int;
24168 pub fn LAPACKE_csptrs_work(
24169 matrix_layout: c_int,
24170 uplo: c_char,
24171 n: lapack_int,
24172 nrhs: lapack_int,
24173 ap: *const lapack_complex_float,
24174 ipiv: *const lapack_int,
24175 b: *mut lapack_complex_float,
24176 ldb: lapack_int,
24177 ) -> lapack_int;
24178 pub fn LAPACKE_zsptrs_work(
24179 matrix_layout: c_int,
24180 uplo: c_char,
24181 n: lapack_int,
24182 nrhs: lapack_int,
24183 ap: *const lapack_complex_double,
24184 ipiv: *const lapack_int,
24185 b: *mut lapack_complex_double,
24186 ldb: lapack_int,
24187 ) -> lapack_int;
24188
24189 pub fn LAPACKE_sstebz_work(
24190 range: c_char,
24191 order: c_char,
24192 n: lapack_int,
24193 vl: c_float,
24194 vu: c_float,
24195 il: lapack_int,
24196 iu: lapack_int,
24197 abstol: c_float,
24198 d: *const c_float,
24199 e: *const c_float,
24200 m: *mut lapack_int,
24201 nsplit: *mut lapack_int,
24202 w: *mut c_float,
24203 iblock: *mut lapack_int,
24204 isplit: *mut lapack_int,
24205 work: *mut c_float,
24206 iwork: *mut lapack_int,
24207 ) -> lapack_int;
24208 pub fn LAPACKE_dstebz_work(
24209 range: c_char,
24210 order: c_char,
24211 n: lapack_int,
24212 vl: c_double,
24213 vu: c_double,
24214 il: lapack_int,
24215 iu: lapack_int,
24216 abstol: c_double,
24217 d: *const c_double,
24218 e: *const c_double,
24219 m: *mut lapack_int,
24220 nsplit: *mut lapack_int,
24221 w: *mut c_double,
24222 iblock: *mut lapack_int,
24223 isplit: *mut lapack_int,
24224 work: *mut c_double,
24225 iwork: *mut lapack_int,
24226 ) -> lapack_int;
24227
24228 pub fn LAPACKE_sstedc_work(
24229 matrix_layout: c_int,
24230 compz: c_char,
24231 n: lapack_int,
24232 d: *mut c_float,
24233 e: *mut c_float,
24234 z: *mut c_float,
24235 ldz: lapack_int,
24236 work: *mut c_float,
24237 lwork: lapack_int,
24238 iwork: *mut lapack_int,
24239 liwork: lapack_int,
24240 ) -> lapack_int;
24241 pub fn LAPACKE_dstedc_work(
24242 matrix_layout: c_int,
24243 compz: c_char,
24244 n: lapack_int,
24245 d: *mut c_double,
24246 e: *mut c_double,
24247 z: *mut c_double,
24248 ldz: lapack_int,
24249 work: *mut c_double,
24250 lwork: lapack_int,
24251 iwork: *mut lapack_int,
24252 liwork: lapack_int,
24253 ) -> lapack_int;
24254 pub fn LAPACKE_cstedc_work(
24255 matrix_layout: c_int,
24256 compz: c_char,
24257 n: lapack_int,
24258 d: *mut c_float,
24259 e: *mut c_float,
24260 z: *mut lapack_complex_float,
24261 ldz: lapack_int,
24262 work: *mut lapack_complex_float,
24263 lwork: lapack_int,
24264 rwork: *mut c_float,
24265 lrwork: lapack_int,
24266 iwork: *mut lapack_int,
24267 liwork: lapack_int,
24268 ) -> lapack_int;
24269 pub fn LAPACKE_zstedc_work(
24270 matrix_layout: c_int,
24271 compz: c_char,
24272 n: lapack_int,
24273 d: *mut c_double,
24274 e: *mut c_double,
24275 z: *mut lapack_complex_double,
24276 ldz: lapack_int,
24277 work: *mut lapack_complex_double,
24278 lwork: lapack_int,
24279 rwork: *mut c_double,
24280 lrwork: lapack_int,
24281 iwork: *mut lapack_int,
24282 liwork: lapack_int,
24283 ) -> lapack_int;
24284
24285 pub fn LAPACKE_sstegr_work(
24286 matrix_layout: c_int,
24287 jobz: c_char,
24288 range: c_char,
24289 n: lapack_int,
24290 d: *mut c_float,
24291 e: *mut c_float,
24292 vl: c_float,
24293 vu: c_float,
24294 il: lapack_int,
24295 iu: lapack_int,
24296 abstol: c_float,
24297 m: *mut lapack_int,
24298 w: *mut c_float,
24299 z: *mut c_float,
24300 ldz: lapack_int,
24301 isuppz: *mut lapack_int,
24302 work: *mut c_float,
24303 lwork: lapack_int,
24304 iwork: *mut lapack_int,
24305 liwork: lapack_int,
24306 ) -> lapack_int;
24307 pub fn LAPACKE_dstegr_work(
24308 matrix_layout: c_int,
24309 jobz: c_char,
24310 range: c_char,
24311 n: lapack_int,
24312 d: *mut c_double,
24313 e: *mut c_double,
24314 vl: c_double,
24315 vu: c_double,
24316 il: lapack_int,
24317 iu: lapack_int,
24318 abstol: c_double,
24319 m: *mut lapack_int,
24320 w: *mut c_double,
24321 z: *mut c_double,
24322 ldz: lapack_int,
24323 isuppz: *mut lapack_int,
24324 work: *mut c_double,
24325 lwork: lapack_int,
24326 iwork: *mut lapack_int,
24327 liwork: lapack_int,
24328 ) -> lapack_int;
24329 pub fn LAPACKE_cstegr_work(
24330 matrix_layout: c_int,
24331 jobz: c_char,
24332 range: c_char,
24333 n: lapack_int,
24334 d: *mut c_float,
24335 e: *mut c_float,
24336 vl: c_float,
24337 vu: c_float,
24338 il: lapack_int,
24339 iu: lapack_int,
24340 abstol: c_float,
24341 m: *mut lapack_int,
24342 w: *mut c_float,
24343 z: *mut lapack_complex_float,
24344 ldz: lapack_int,
24345 isuppz: *mut lapack_int,
24346 work: *mut c_float,
24347 lwork: lapack_int,
24348 iwork: *mut lapack_int,
24349 liwork: lapack_int,
24350 ) -> lapack_int;
24351 pub fn LAPACKE_zstegr_work(
24352 matrix_layout: c_int,
24353 jobz: c_char,
24354 range: c_char,
24355 n: lapack_int,
24356 d: *mut c_double,
24357 e: *mut c_double,
24358 vl: c_double,
24359 vu: c_double,
24360 il: lapack_int,
24361 iu: lapack_int,
24362 abstol: c_double,
24363 m: *mut lapack_int,
24364 w: *mut c_double,
24365 z: *mut lapack_complex_double,
24366 ldz: lapack_int,
24367 isuppz: *mut lapack_int,
24368 work: *mut c_double,
24369 lwork: lapack_int,
24370 iwork: *mut lapack_int,
24371 liwork: lapack_int,
24372 ) -> lapack_int;
24373
24374 pub fn LAPACKE_sstein_work(
24375 matrix_layout: c_int,
24376 n: lapack_int,
24377 d: *const c_float,
24378 e: *const c_float,
24379 m: lapack_int,
24380 w: *const c_float,
24381 iblock: *const lapack_int,
24382 isplit: *const lapack_int,
24383 z: *mut c_float,
24384 ldz: lapack_int,
24385 work: *mut c_float,
24386 iwork: *mut lapack_int,
24387 ifailv: *mut lapack_int,
24388 ) -> lapack_int;
24389 pub fn LAPACKE_dstein_work(
24390 matrix_layout: c_int,
24391 n: lapack_int,
24392 d: *const c_double,
24393 e: *const c_double,
24394 m: lapack_int,
24395 w: *const c_double,
24396 iblock: *const lapack_int,
24397 isplit: *const lapack_int,
24398 z: *mut c_double,
24399 ldz: lapack_int,
24400 work: *mut c_double,
24401 iwork: *mut lapack_int,
24402 ifailv: *mut lapack_int,
24403 ) -> lapack_int;
24404 pub fn LAPACKE_cstein_work(
24405 matrix_layout: c_int,
24406 n: lapack_int,
24407 d: *const c_float,
24408 e: *const c_float,
24409 m: lapack_int,
24410 w: *const c_float,
24411 iblock: *const lapack_int,
24412 isplit: *const lapack_int,
24413 z: *mut lapack_complex_float,
24414 ldz: lapack_int,
24415 work: *mut c_float,
24416 iwork: *mut lapack_int,
24417 ifailv: *mut lapack_int,
24418 ) -> lapack_int;
24419 pub fn LAPACKE_zstein_work(
24420 matrix_layout: c_int,
24421 n: lapack_int,
24422 d: *const c_double,
24423 e: *const c_double,
24424 m: lapack_int,
24425 w: *const c_double,
24426 iblock: *const lapack_int,
24427 isplit: *const lapack_int,
24428 z: *mut lapack_complex_double,
24429 ldz: lapack_int,
24430 work: *mut c_double,
24431 iwork: *mut lapack_int,
24432 ifailv: *mut lapack_int,
24433 ) -> lapack_int;
24434
24435 pub fn LAPACKE_sstemr_work(
24436 matrix_layout: c_int,
24437 jobz: c_char,
24438 range: c_char,
24439 n: lapack_int,
24440 d: *mut c_float,
24441 e: *mut c_float,
24442 vl: c_float,
24443 vu: c_float,
24444 il: lapack_int,
24445 iu: lapack_int,
24446 m: *mut lapack_int,
24447 w: *mut c_float,
24448 z: *mut c_float,
24449 ldz: lapack_int,
24450 nzc: lapack_int,
24451 isuppz: *mut lapack_int,
24452 tryrac: *mut lapack_logical,
24453 work: *mut c_float,
24454 lwork: lapack_int,
24455 iwork: *mut lapack_int,
24456 liwork: lapack_int,
24457 ) -> lapack_int;
24458 pub fn LAPACKE_dstemr_work(
24459 matrix_layout: c_int,
24460 jobz: c_char,
24461 range: c_char,
24462 n: lapack_int,
24463 d: *mut c_double,
24464 e: *mut c_double,
24465 vl: c_double,
24466 vu: c_double,
24467 il: lapack_int,
24468 iu: lapack_int,
24469 m: *mut lapack_int,
24470 w: *mut c_double,
24471 z: *mut c_double,
24472 ldz: lapack_int,
24473 nzc: lapack_int,
24474 isuppz: *mut lapack_int,
24475 tryrac: *mut lapack_logical,
24476 work: *mut c_double,
24477 lwork: lapack_int,
24478 iwork: *mut lapack_int,
24479 liwork: lapack_int,
24480 ) -> lapack_int;
24481 pub fn LAPACKE_cstemr_work(
24482 matrix_layout: c_int,
24483 jobz: c_char,
24484 range: c_char,
24485 n: lapack_int,
24486 d: *mut c_float,
24487 e: *mut c_float,
24488 vl: c_float,
24489 vu: c_float,
24490 il: lapack_int,
24491 iu: lapack_int,
24492 m: *mut lapack_int,
24493 w: *mut c_float,
24494 z: *mut lapack_complex_float,
24495 ldz: lapack_int,
24496 nzc: lapack_int,
24497 isuppz: *mut lapack_int,
24498 tryrac: *mut lapack_logical,
24499 work: *mut c_float,
24500 lwork: lapack_int,
24501 iwork: *mut lapack_int,
24502 liwork: lapack_int,
24503 ) -> lapack_int;
24504 pub fn LAPACKE_zstemr_work(
24505 matrix_layout: c_int,
24506 jobz: c_char,
24507 range: c_char,
24508 n: lapack_int,
24509 d: *mut c_double,
24510 e: *mut c_double,
24511 vl: c_double,
24512 vu: c_double,
24513 il: lapack_int,
24514 iu: lapack_int,
24515 m: *mut lapack_int,
24516 w: *mut c_double,
24517 z: *mut lapack_complex_double,
24518 ldz: lapack_int,
24519 nzc: lapack_int,
24520 isuppz: *mut lapack_int,
24521 tryrac: *mut lapack_logical,
24522 work: *mut c_double,
24523 lwork: lapack_int,
24524 iwork: *mut lapack_int,
24525 liwork: lapack_int,
24526 ) -> lapack_int;
24527
24528 pub fn LAPACKE_ssteqr_work(
24529 matrix_layout: c_int,
24530 compz: c_char,
24531 n: lapack_int,
24532 d: *mut c_float,
24533 e: *mut c_float,
24534 z: *mut c_float,
24535 ldz: lapack_int,
24536 work: *mut c_float,
24537 ) -> lapack_int;
24538 pub fn LAPACKE_dsteqr_work(
24539 matrix_layout: c_int,
24540 compz: c_char,
24541 n: lapack_int,
24542 d: *mut c_double,
24543 e: *mut c_double,
24544 z: *mut c_double,
24545 ldz: lapack_int,
24546 work: *mut c_double,
24547 ) -> lapack_int;
24548 pub fn LAPACKE_csteqr_work(
24549 matrix_layout: c_int,
24550 compz: c_char,
24551 n: lapack_int,
24552 d: *mut c_float,
24553 e: *mut c_float,
24554 z: *mut lapack_complex_float,
24555 ldz: lapack_int,
24556 work: *mut c_float,
24557 ) -> lapack_int;
24558 pub fn LAPACKE_zsteqr_work(
24559 matrix_layout: c_int,
24560 compz: c_char,
24561 n: lapack_int,
24562 d: *mut c_double,
24563 e: *mut c_double,
24564 z: *mut lapack_complex_double,
24565 ldz: lapack_int,
24566 work: *mut c_double,
24567 ) -> lapack_int;
24568
24569 pub fn LAPACKE_ssterf_work(n: lapack_int, d: *mut c_float, e: *mut c_float) -> lapack_int;
24570 pub fn LAPACKE_dsterf_work(n: lapack_int, d: *mut c_double, e: *mut c_double) -> lapack_int;
24571
24572 pub fn LAPACKE_sstev_work(
24573 matrix_layout: c_int,
24574 jobz: c_char,
24575 n: lapack_int,
24576 d: *mut c_float,
24577 e: *mut c_float,
24578 z: *mut c_float,
24579 ldz: lapack_int,
24580 work: *mut c_float,
24581 ) -> lapack_int;
24582 pub fn LAPACKE_dstev_work(
24583 matrix_layout: c_int,
24584 jobz: c_char,
24585 n: lapack_int,
24586 d: *mut c_double,
24587 e: *mut c_double,
24588 z: *mut c_double,
24589 ldz: lapack_int,
24590 work: *mut c_double,
24591 ) -> lapack_int;
24592
24593 pub fn LAPACKE_sstevd_work(
24594 matrix_layout: c_int,
24595 jobz: c_char,
24596 n: lapack_int,
24597 d: *mut c_float,
24598 e: *mut c_float,
24599 z: *mut c_float,
24600 ldz: lapack_int,
24601 work: *mut c_float,
24602 lwork: lapack_int,
24603 iwork: *mut lapack_int,
24604 liwork: lapack_int,
24605 ) -> lapack_int;
24606 pub fn LAPACKE_dstevd_work(
24607 matrix_layout: c_int,
24608 jobz: c_char,
24609 n: lapack_int,
24610 d: *mut c_double,
24611 e: *mut c_double,
24612 z: *mut c_double,
24613 ldz: lapack_int,
24614 work: *mut c_double,
24615 lwork: lapack_int,
24616 iwork: *mut lapack_int,
24617 liwork: lapack_int,
24618 ) -> lapack_int;
24619
24620 pub fn LAPACKE_sstevr_work(
24621 matrix_layout: c_int,
24622 jobz: c_char,
24623 range: c_char,
24624 n: lapack_int,
24625 d: *mut c_float,
24626 e: *mut c_float,
24627 vl: c_float,
24628 vu: c_float,
24629 il: lapack_int,
24630 iu: lapack_int,
24631 abstol: c_float,
24632 m: *mut lapack_int,
24633 w: *mut c_float,
24634 z: *mut c_float,
24635 ldz: lapack_int,
24636 isuppz: *mut lapack_int,
24637 work: *mut c_float,
24638 lwork: lapack_int,
24639 iwork: *mut lapack_int,
24640 liwork: lapack_int,
24641 ) -> lapack_int;
24642 pub fn LAPACKE_dstevr_work(
24643 matrix_layout: c_int,
24644 jobz: c_char,
24645 range: c_char,
24646 n: lapack_int,
24647 d: *mut c_double,
24648 e: *mut c_double,
24649 vl: c_double,
24650 vu: c_double,
24651 il: lapack_int,
24652 iu: lapack_int,
24653 abstol: c_double,
24654 m: *mut lapack_int,
24655 w: *mut c_double,
24656 z: *mut c_double,
24657 ldz: lapack_int,
24658 isuppz: *mut lapack_int,
24659 work: *mut c_double,
24660 lwork: lapack_int,
24661 iwork: *mut lapack_int,
24662 liwork: lapack_int,
24663 ) -> lapack_int;
24664
24665 pub fn LAPACKE_sstevx_work(
24666 matrix_layout: c_int,
24667 jobz: c_char,
24668 range: c_char,
24669 n: lapack_int,
24670 d: *mut c_float,
24671 e: *mut c_float,
24672 vl: c_float,
24673 vu: c_float,
24674 il: lapack_int,
24675 iu: lapack_int,
24676 abstol: c_float,
24677 m: *mut lapack_int,
24678 w: *mut c_float,
24679 z: *mut c_float,
24680 ldz: lapack_int,
24681 work: *mut c_float,
24682 iwork: *mut lapack_int,
24683 ifail: *mut lapack_int,
24684 ) -> lapack_int;
24685 pub fn LAPACKE_dstevx_work(
24686 matrix_layout: c_int,
24687 jobz: c_char,
24688 range: c_char,
24689 n: lapack_int,
24690 d: *mut c_double,
24691 e: *mut c_double,
24692 vl: c_double,
24693 vu: c_double,
24694 il: lapack_int,
24695 iu: lapack_int,
24696 abstol: c_double,
24697 m: *mut lapack_int,
24698 w: *mut c_double,
24699 z: *mut c_double,
24700 ldz: lapack_int,
24701 work: *mut c_double,
24702 iwork: *mut lapack_int,
24703 ifail: *mut lapack_int,
24704 ) -> lapack_int;
24705
24706 pub fn LAPACKE_ssycon_work(
24707 matrix_layout: c_int,
24708 uplo: c_char,
24709 n: lapack_int,
24710 a: *const c_float,
24711 lda: lapack_int,
24712 ipiv: *const lapack_int,
24713 anorm: c_float,
24714 rcond: *mut c_float,
24715 work: *mut c_float,
24716 iwork: *mut lapack_int,
24717 ) -> lapack_int;
24718 pub fn LAPACKE_dsycon_work(
24719 matrix_layout: c_int,
24720 uplo: c_char,
24721 n: lapack_int,
24722 a: *const c_double,
24723 lda: lapack_int,
24724 ipiv: *const lapack_int,
24725 anorm: c_double,
24726 rcond: *mut c_double,
24727 work: *mut c_double,
24728 iwork: *mut lapack_int,
24729 ) -> lapack_int;
24730 pub fn LAPACKE_csycon_work(
24731 matrix_layout: c_int,
24732 uplo: c_char,
24733 n: lapack_int,
24734 a: *const lapack_complex_float,
24735 lda: lapack_int,
24736 ipiv: *const lapack_int,
24737 anorm: c_float,
24738 rcond: *mut c_float,
24739 work: *mut lapack_complex_float,
24740 ) -> lapack_int;
24741 pub fn LAPACKE_zsycon_work(
24742 matrix_layout: c_int,
24743 uplo: c_char,
24744 n: lapack_int,
24745 a: *const lapack_complex_double,
24746 lda: lapack_int,
24747 ipiv: *const lapack_int,
24748 anorm: c_double,
24749 rcond: *mut c_double,
24750 work: *mut lapack_complex_double,
24751 ) -> lapack_int;
24752
24753 pub fn LAPACKE_ssyequb_work(
24754 matrix_layout: c_int,
24755 uplo: c_char,
24756 n: lapack_int,
24757 a: *const c_float,
24758 lda: lapack_int,
24759 s: *mut c_float,
24760 scond: *mut c_float,
24761 amax: *mut c_float,
24762 work: *mut c_float,
24763 ) -> lapack_int;
24764 pub fn LAPACKE_dsyequb_work(
24765 matrix_layout: c_int,
24766 uplo: c_char,
24767 n: lapack_int,
24768 a: *const c_double,
24769 lda: lapack_int,
24770 s: *mut c_double,
24771 scond: *mut c_double,
24772 amax: *mut c_double,
24773 work: *mut c_double,
24774 ) -> lapack_int;
24775 pub fn LAPACKE_csyequb_work(
24776 matrix_layout: c_int,
24777 uplo: c_char,
24778 n: lapack_int,
24779 a: *const lapack_complex_float,
24780 lda: lapack_int,
24781 s: *mut c_float,
24782 scond: *mut c_float,
24783 amax: *mut c_float,
24784 work: *mut lapack_complex_float,
24785 ) -> lapack_int;
24786 pub fn LAPACKE_zsyequb_work(
24787 matrix_layout: c_int,
24788 uplo: c_char,
24789 n: lapack_int,
24790 a: *const lapack_complex_double,
24791 lda: lapack_int,
24792 s: *mut c_double,
24793 scond: *mut c_double,
24794 amax: *mut c_double,
24795 work: *mut lapack_complex_double,
24796 ) -> lapack_int;
24797
24798 pub fn LAPACKE_ssyev_work(
24799 matrix_layout: c_int,
24800 jobz: c_char,
24801 uplo: c_char,
24802 n: lapack_int,
24803 a: *mut c_float,
24804 lda: lapack_int,
24805 w: *mut c_float,
24806 work: *mut c_float,
24807 lwork: lapack_int,
24808 ) -> lapack_int;
24809 pub fn LAPACKE_dsyev_work(
24810 matrix_layout: c_int,
24811 jobz: c_char,
24812 uplo: c_char,
24813 n: lapack_int,
24814 a: *mut c_double,
24815 lda: lapack_int,
24816 w: *mut c_double,
24817 work: *mut c_double,
24818 lwork: lapack_int,
24819 ) -> lapack_int;
24820
24821 pub fn LAPACKE_ssyevd_work(
24822 matrix_layout: c_int,
24823 jobz: c_char,
24824 uplo: c_char,
24825 n: lapack_int,
24826 a: *mut c_float,
24827 lda: lapack_int,
24828 w: *mut c_float,
24829 work: *mut c_float,
24830 lwork: lapack_int,
24831 iwork: *mut lapack_int,
24832 liwork: lapack_int,
24833 ) -> lapack_int;
24834 pub fn LAPACKE_dsyevd_work(
24835 matrix_layout: c_int,
24836 jobz: c_char,
24837 uplo: c_char,
24838 n: lapack_int,
24839 a: *mut c_double,
24840 lda: lapack_int,
24841 w: *mut c_double,
24842 work: *mut c_double,
24843 lwork: lapack_int,
24844 iwork: *mut lapack_int,
24845 liwork: lapack_int,
24846 ) -> lapack_int;
24847
24848 pub fn LAPACKE_ssyevr_work(
24849 matrix_layout: c_int,
24850 jobz: c_char,
24851 range: c_char,
24852 uplo: c_char,
24853 n: lapack_int,
24854 a: *mut c_float,
24855 lda: lapack_int,
24856 vl: c_float,
24857 vu: c_float,
24858 il: lapack_int,
24859 iu: lapack_int,
24860 abstol: c_float,
24861 m: *mut lapack_int,
24862 w: *mut c_float,
24863 z: *mut c_float,
24864 ldz: lapack_int,
24865 isuppz: *mut lapack_int,
24866 work: *mut c_float,
24867 lwork: lapack_int,
24868 iwork: *mut lapack_int,
24869 liwork: lapack_int,
24870 ) -> lapack_int;
24871 pub fn LAPACKE_dsyevr_work(
24872 matrix_layout: c_int,
24873 jobz: c_char,
24874 range: c_char,
24875 uplo: c_char,
24876 n: lapack_int,
24877 a: *mut c_double,
24878 lda: lapack_int,
24879 vl: c_double,
24880 vu: c_double,
24881 il: lapack_int,
24882 iu: lapack_int,
24883 abstol: c_double,
24884 m: *mut lapack_int,
24885 w: *mut c_double,
24886 z: *mut c_double,
24887 ldz: lapack_int,
24888 isuppz: *mut lapack_int,
24889 work: *mut c_double,
24890 lwork: lapack_int,
24891 iwork: *mut lapack_int,
24892 liwork: lapack_int,
24893 ) -> lapack_int;
24894
24895 pub fn LAPACKE_ssyevx_work(
24896 matrix_layout: c_int,
24897 jobz: c_char,
24898 range: c_char,
24899 uplo: c_char,
24900 n: lapack_int,
24901 a: *mut c_float,
24902 lda: lapack_int,
24903 vl: c_float,
24904 vu: c_float,
24905 il: lapack_int,
24906 iu: lapack_int,
24907 abstol: c_float,
24908 m: *mut lapack_int,
24909 w: *mut c_float,
24910 z: *mut c_float,
24911 ldz: lapack_int,
24912 work: *mut c_float,
24913 lwork: lapack_int,
24914 iwork: *mut lapack_int,
24915 ifail: *mut lapack_int,
24916 ) -> lapack_int;
24917 pub fn LAPACKE_dsyevx_work(
24918 matrix_layout: c_int,
24919 jobz: c_char,
24920 range: c_char,
24921 uplo: c_char,
24922 n: lapack_int,
24923 a: *mut c_double,
24924 lda: lapack_int,
24925 vl: c_double,
24926 vu: c_double,
24927 il: lapack_int,
24928 iu: lapack_int,
24929 abstol: c_double,
24930 m: *mut lapack_int,
24931 w: *mut c_double,
24932 z: *mut c_double,
24933 ldz: lapack_int,
24934 work: *mut c_double,
24935 lwork: lapack_int,
24936 iwork: *mut lapack_int,
24937 ifail: *mut lapack_int,
24938 ) -> lapack_int;
24939
24940 pub fn LAPACKE_ssygst_work(
24941 matrix_layout: c_int,
24942 itype: lapack_int,
24943 uplo: c_char,
24944 n: lapack_int,
24945 a: *mut c_float,
24946 lda: lapack_int,
24947 b: *const c_float,
24948 ldb: lapack_int,
24949 ) -> lapack_int;
24950 pub fn LAPACKE_dsygst_work(
24951 matrix_layout: c_int,
24952 itype: lapack_int,
24953 uplo: c_char,
24954 n: lapack_int,
24955 a: *mut c_double,
24956 lda: lapack_int,
24957 b: *const c_double,
24958 ldb: lapack_int,
24959 ) -> lapack_int;
24960
24961 pub fn LAPACKE_ssygv_work(
24962 matrix_layout: c_int,
24963 itype: lapack_int,
24964 jobz: c_char,
24965 uplo: c_char,
24966 n: lapack_int,
24967 a: *mut c_float,
24968 lda: lapack_int,
24969 b: *mut c_float,
24970 ldb: lapack_int,
24971 w: *mut c_float,
24972 work: *mut c_float,
24973 lwork: lapack_int,
24974 ) -> lapack_int;
24975 pub fn LAPACKE_dsygv_work(
24976 matrix_layout: c_int,
24977 itype: lapack_int,
24978 jobz: c_char,
24979 uplo: c_char,
24980 n: lapack_int,
24981 a: *mut c_double,
24982 lda: lapack_int,
24983 b: *mut c_double,
24984 ldb: lapack_int,
24985 w: *mut c_double,
24986 work: *mut c_double,
24987 lwork: lapack_int,
24988 ) -> lapack_int;
24989
24990 pub fn LAPACKE_ssygvd_work(
24991 matrix_layout: c_int,
24992 itype: lapack_int,
24993 jobz: c_char,
24994 uplo: c_char,
24995 n: lapack_int,
24996 a: *mut c_float,
24997 lda: lapack_int,
24998 b: *mut c_float,
24999 ldb: lapack_int,
25000 w: *mut c_float,
25001 work: *mut c_float,
25002 lwork: lapack_int,
25003 iwork: *mut lapack_int,
25004 liwork: lapack_int,
25005 ) -> lapack_int;
25006 pub fn LAPACKE_dsygvd_work(
25007 matrix_layout: c_int,
25008 itype: lapack_int,
25009 jobz: c_char,
25010 uplo: c_char,
25011 n: lapack_int,
25012 a: *mut c_double,
25013 lda: lapack_int,
25014 b: *mut c_double,
25015 ldb: lapack_int,
25016 w: *mut c_double,
25017 work: *mut c_double,
25018 lwork: lapack_int,
25019 iwork: *mut lapack_int,
25020 liwork: lapack_int,
25021 ) -> lapack_int;
25022
25023 pub fn LAPACKE_ssygvx_work(
25024 matrix_layout: c_int,
25025 itype: lapack_int,
25026 jobz: c_char,
25027 range: c_char,
25028 uplo: c_char,
25029 n: lapack_int,
25030 a: *mut c_float,
25031 lda: lapack_int,
25032 b: *mut c_float,
25033 ldb: lapack_int,
25034 vl: c_float,
25035 vu: c_float,
25036 il: lapack_int,
25037 iu: lapack_int,
25038 abstol: c_float,
25039 m: *mut lapack_int,
25040 w: *mut c_float,
25041 z: *mut c_float,
25042 ldz: lapack_int,
25043 work: *mut c_float,
25044 lwork: lapack_int,
25045 iwork: *mut lapack_int,
25046 ifail: *mut lapack_int,
25047 ) -> lapack_int;
25048 pub fn LAPACKE_dsygvx_work(
25049 matrix_layout: c_int,
25050 itype: lapack_int,
25051 jobz: c_char,
25052 range: c_char,
25053 uplo: c_char,
25054 n: lapack_int,
25055 a: *mut c_double,
25056 lda: lapack_int,
25057 b: *mut c_double,
25058 ldb: lapack_int,
25059 vl: c_double,
25060 vu: c_double,
25061 il: lapack_int,
25062 iu: lapack_int,
25063 abstol: c_double,
25064 m: *mut lapack_int,
25065 w: *mut c_double,
25066 z: *mut c_double,
25067 ldz: lapack_int,
25068 work: *mut c_double,
25069 lwork: lapack_int,
25070 iwork: *mut lapack_int,
25071 ifail: *mut lapack_int,
25072 ) -> lapack_int;
25073
25074 pub fn LAPACKE_ssyrfs_work(
25075 matrix_layout: c_int,
25076 uplo: c_char,
25077 n: lapack_int,
25078 nrhs: lapack_int,
25079 a: *const c_float,
25080 lda: lapack_int,
25081 af: *const c_float,
25082 ldaf: lapack_int,
25083 ipiv: *const lapack_int,
25084 b: *const c_float,
25085 ldb: lapack_int,
25086 x: *mut c_float,
25087 ldx: lapack_int,
25088 ferr: *mut c_float,
25089 berr: *mut c_float,
25090 work: *mut c_float,
25091 iwork: *mut lapack_int,
25092 ) -> lapack_int;
25093 pub fn LAPACKE_dsyrfs_work(
25094 matrix_layout: c_int,
25095 uplo: c_char,
25096 n: lapack_int,
25097 nrhs: lapack_int,
25098 a: *const c_double,
25099 lda: lapack_int,
25100 af: *const c_double,
25101 ldaf: lapack_int,
25102 ipiv: *const lapack_int,
25103 b: *const c_double,
25104 ldb: lapack_int,
25105 x: *mut c_double,
25106 ldx: lapack_int,
25107 ferr: *mut c_double,
25108 berr: *mut c_double,
25109 work: *mut c_double,
25110 iwork: *mut lapack_int,
25111 ) -> lapack_int;
25112 pub fn LAPACKE_csyrfs_work(
25113 matrix_layout: c_int,
25114 uplo: c_char,
25115 n: lapack_int,
25116 nrhs: lapack_int,
25117 a: *const lapack_complex_float,
25118 lda: lapack_int,
25119 af: *const lapack_complex_float,
25120 ldaf: lapack_int,
25121 ipiv: *const lapack_int,
25122 b: *const lapack_complex_float,
25123 ldb: lapack_int,
25124 x: *mut lapack_complex_float,
25125 ldx: lapack_int,
25126 ferr: *mut c_float,
25127 berr: *mut c_float,
25128 work: *mut lapack_complex_float,
25129 rwork: *mut c_float,
25130 ) -> lapack_int;
25131 pub fn LAPACKE_zsyrfs_work(
25132 matrix_layout: c_int,
25133 uplo: c_char,
25134 n: lapack_int,
25135 nrhs: lapack_int,
25136 a: *const lapack_complex_double,
25137 lda: lapack_int,
25138 af: *const lapack_complex_double,
25139 ldaf: lapack_int,
25140 ipiv: *const lapack_int,
25141 b: *const lapack_complex_double,
25142 ldb: lapack_int,
25143 x: *mut lapack_complex_double,
25144 ldx: lapack_int,
25145 ferr: *mut c_double,
25146 berr: *mut c_double,
25147 work: *mut lapack_complex_double,
25148 rwork: *mut c_double,
25149 ) -> lapack_int;
25150
25151 pub fn LAPACKE_ssyrfsx_work(
25152 matrix_layout: c_int,
25153 uplo: c_char,
25154 equed: c_char,
25155 n: lapack_int,
25156 nrhs: lapack_int,
25157 a: *const c_float,
25158 lda: lapack_int,
25159 af: *const c_float,
25160 ldaf: lapack_int,
25161 ipiv: *const lapack_int,
25162 s: *const c_float,
25163 b: *const c_float,
25164 ldb: lapack_int,
25165 x: *mut c_float,
25166 ldx: lapack_int,
25167 rcond: *mut c_float,
25168 berr: *mut c_float,
25169 n_err_bnds: lapack_int,
25170 err_bnds_norm: *mut c_float,
25171 err_bnds_comp: *mut c_float,
25172 nparams: lapack_int,
25173 params: *mut c_float,
25174 work: *mut c_float,
25175 iwork: *mut lapack_int,
25176 ) -> lapack_int;
25177 pub fn LAPACKE_dsyrfsx_work(
25178 matrix_layout: c_int,
25179 uplo: c_char,
25180 equed: c_char,
25181 n: lapack_int,
25182 nrhs: lapack_int,
25183 a: *const c_double,
25184 lda: lapack_int,
25185 af: *const c_double,
25186 ldaf: lapack_int,
25187 ipiv: *const lapack_int,
25188 s: *const c_double,
25189 b: *const c_double,
25190 ldb: lapack_int,
25191 x: *mut c_double,
25192 ldx: lapack_int,
25193 rcond: *mut c_double,
25194 berr: *mut c_double,
25195 n_err_bnds: lapack_int,
25196 err_bnds_norm: *mut c_double,
25197 err_bnds_comp: *mut c_double,
25198 nparams: lapack_int,
25199 params: *mut c_double,
25200 work: *mut c_double,
25201 iwork: *mut lapack_int,
25202 ) -> lapack_int;
25203 pub fn LAPACKE_csyrfsx_work(
25204 matrix_layout: c_int,
25205 uplo: c_char,
25206 equed: c_char,
25207 n: lapack_int,
25208 nrhs: lapack_int,
25209 a: *const lapack_complex_float,
25210 lda: lapack_int,
25211 af: *const lapack_complex_float,
25212 ldaf: lapack_int,
25213 ipiv: *const lapack_int,
25214 s: *const c_float,
25215 b: *const lapack_complex_float,
25216 ldb: lapack_int,
25217 x: *mut lapack_complex_float,
25218 ldx: lapack_int,
25219 rcond: *mut c_float,
25220 berr: *mut c_float,
25221 n_err_bnds: lapack_int,
25222 err_bnds_norm: *mut c_float,
25223 err_bnds_comp: *mut c_float,
25224 nparams: lapack_int,
25225 params: *mut c_float,
25226 work: *mut lapack_complex_float,
25227 rwork: *mut c_float,
25228 ) -> lapack_int;
25229 pub fn LAPACKE_zsyrfsx_work(
25230 matrix_layout: c_int,
25231 uplo: c_char,
25232 equed: c_char,
25233 n: lapack_int,
25234 nrhs: lapack_int,
25235 a: *const lapack_complex_double,
25236 lda: lapack_int,
25237 af: *const lapack_complex_double,
25238 ldaf: lapack_int,
25239 ipiv: *const lapack_int,
25240 s: *const c_double,
25241 b: *const lapack_complex_double,
25242 ldb: lapack_int,
25243 x: *mut lapack_complex_double,
25244 ldx: lapack_int,
25245 rcond: *mut c_double,
25246 berr: *mut c_double,
25247 n_err_bnds: lapack_int,
25248 err_bnds_norm: *mut c_double,
25249 err_bnds_comp: *mut c_double,
25250 nparams: lapack_int,
25251 params: *mut c_double,
25252 work: *mut lapack_complex_double,
25253 rwork: *mut c_double,
25254 ) -> lapack_int;
25255
25256 pub fn LAPACKE_ssysv_work(
25257 matrix_layout: c_int,
25258 uplo: c_char,
25259 n: lapack_int,
25260 nrhs: lapack_int,
25261 a: *mut c_float,
25262 lda: lapack_int,
25263 ipiv: *mut lapack_int,
25264 b: *mut c_float,
25265 ldb: lapack_int,
25266 work: *mut c_float,
25267 lwork: lapack_int,
25268 ) -> lapack_int;
25269 pub fn LAPACKE_dsysv_work(
25270 matrix_layout: c_int,
25271 uplo: c_char,
25272 n: lapack_int,
25273 nrhs: lapack_int,
25274 a: *mut c_double,
25275 lda: lapack_int,
25276 ipiv: *mut lapack_int,
25277 b: *mut c_double,
25278 ldb: lapack_int,
25279 work: *mut c_double,
25280 lwork: lapack_int,
25281 ) -> lapack_int;
25282 pub fn LAPACKE_csysv_work(
25283 matrix_layout: c_int,
25284 uplo: c_char,
25285 n: lapack_int,
25286 nrhs: lapack_int,
25287 a: *mut lapack_complex_float,
25288 lda: lapack_int,
25289 ipiv: *mut lapack_int,
25290 b: *mut lapack_complex_float,
25291 ldb: lapack_int,
25292 work: *mut lapack_complex_float,
25293 lwork: lapack_int,
25294 ) -> lapack_int;
25295 pub fn LAPACKE_zsysv_work(
25296 matrix_layout: c_int,
25297 uplo: c_char,
25298 n: lapack_int,
25299 nrhs: lapack_int,
25300 a: *mut lapack_complex_double,
25301 lda: lapack_int,
25302 ipiv: *mut lapack_int,
25303 b: *mut lapack_complex_double,
25304 ldb: lapack_int,
25305 work: *mut lapack_complex_double,
25306 lwork: lapack_int,
25307 ) -> lapack_int;
25308
25309 pub fn LAPACKE_ssysvx_work(
25310 matrix_layout: c_int,
25311 fact: c_char,
25312 uplo: c_char,
25313 n: lapack_int,
25314 nrhs: lapack_int,
25315 a: *const c_float,
25316 lda: lapack_int,
25317 af: *mut c_float,
25318 ldaf: lapack_int,
25319 ipiv: *mut lapack_int,
25320 b: *const c_float,
25321 ldb: lapack_int,
25322 x: *mut c_float,
25323 ldx: lapack_int,
25324 rcond: *mut c_float,
25325 ferr: *mut c_float,
25326 berr: *mut c_float,
25327 work: *mut c_float,
25328 lwork: lapack_int,
25329 iwork: *mut lapack_int,
25330 ) -> lapack_int;
25331 pub fn LAPACKE_dsysvx_work(
25332 matrix_layout: c_int,
25333 fact: c_char,
25334 uplo: c_char,
25335 n: lapack_int,
25336 nrhs: lapack_int,
25337 a: *const c_double,
25338 lda: lapack_int,
25339 af: *mut c_double,
25340 ldaf: lapack_int,
25341 ipiv: *mut lapack_int,
25342 b: *const c_double,
25343 ldb: lapack_int,
25344 x: *mut c_double,
25345 ldx: lapack_int,
25346 rcond: *mut c_double,
25347 ferr: *mut c_double,
25348 berr: *mut c_double,
25349 work: *mut c_double,
25350 lwork: lapack_int,
25351 iwork: *mut lapack_int,
25352 ) -> lapack_int;
25353 pub fn LAPACKE_csysvx_work(
25354 matrix_layout: c_int,
25355 fact: c_char,
25356 uplo: c_char,
25357 n: lapack_int,
25358 nrhs: lapack_int,
25359 a: *const lapack_complex_float,
25360 lda: lapack_int,
25361 af: *mut lapack_complex_float,
25362 ldaf: lapack_int,
25363 ipiv: *mut lapack_int,
25364 b: *const lapack_complex_float,
25365 ldb: lapack_int,
25366 x: *mut lapack_complex_float,
25367 ldx: lapack_int,
25368 rcond: *mut c_float,
25369 ferr: *mut c_float,
25370 berr: *mut c_float,
25371 work: *mut lapack_complex_float,
25372 lwork: lapack_int,
25373 rwork: *mut c_float,
25374 ) -> lapack_int;
25375 pub fn LAPACKE_zsysvx_work(
25376 matrix_layout: c_int,
25377 fact: c_char,
25378 uplo: c_char,
25379 n: lapack_int,
25380 nrhs: lapack_int,
25381 a: *const lapack_complex_double,
25382 lda: lapack_int,
25383 af: *mut lapack_complex_double,
25384 ldaf: lapack_int,
25385 ipiv: *mut lapack_int,
25386 b: *const lapack_complex_double,
25387 ldb: lapack_int,
25388 x: *mut lapack_complex_double,
25389 ldx: lapack_int,
25390 rcond: *mut c_double,
25391 ferr: *mut c_double,
25392 berr: *mut c_double,
25393 work: *mut lapack_complex_double,
25394 lwork: lapack_int,
25395 rwork: *mut c_double,
25396 ) -> lapack_int;
25397
25398 pub fn LAPACKE_ssysvxx_work(
25399 matrix_layout: c_int,
25400 fact: c_char,
25401 uplo: c_char,
25402 n: lapack_int,
25403 nrhs: lapack_int,
25404 a: *mut c_float,
25405 lda: lapack_int,
25406 af: *mut c_float,
25407 ldaf: lapack_int,
25408 ipiv: *mut lapack_int,
25409 equed: *mut c_char,
25410 s: *mut c_float,
25411 b: *mut c_float,
25412 ldb: lapack_int,
25413 x: *mut c_float,
25414 ldx: lapack_int,
25415 rcond: *mut c_float,
25416 rpvgrw: *mut c_float,
25417 berr: *mut c_float,
25418 n_err_bnds: lapack_int,
25419 err_bnds_norm: *mut c_float,
25420 err_bnds_comp: *mut c_float,
25421 nparams: lapack_int,
25422 params: *mut c_float,
25423 work: *mut c_float,
25424 iwork: *mut lapack_int,
25425 ) -> lapack_int;
25426 pub fn LAPACKE_dsysvxx_work(
25427 matrix_layout: c_int,
25428 fact: c_char,
25429 uplo: c_char,
25430 n: lapack_int,
25431 nrhs: lapack_int,
25432 a: *mut c_double,
25433 lda: lapack_int,
25434 af: *mut c_double,
25435 ldaf: lapack_int,
25436 ipiv: *mut lapack_int,
25437 equed: *mut c_char,
25438 s: *mut c_double,
25439 b: *mut c_double,
25440 ldb: lapack_int,
25441 x: *mut c_double,
25442 ldx: lapack_int,
25443 rcond: *mut c_double,
25444 rpvgrw: *mut c_double,
25445 berr: *mut c_double,
25446 n_err_bnds: lapack_int,
25447 err_bnds_norm: *mut c_double,
25448 err_bnds_comp: *mut c_double,
25449 nparams: lapack_int,
25450 params: *mut c_double,
25451 work: *mut c_double,
25452 iwork: *mut lapack_int,
25453 ) -> lapack_int;
25454 pub fn LAPACKE_csysvxx_work(
25455 matrix_layout: c_int,
25456 fact: c_char,
25457 uplo: c_char,
25458 n: lapack_int,
25459 nrhs: lapack_int,
25460 a: *mut lapack_complex_float,
25461 lda: lapack_int,
25462 af: *mut lapack_complex_float,
25463 ldaf: lapack_int,
25464 ipiv: *mut lapack_int,
25465 equed: *mut c_char,
25466 s: *mut c_float,
25467 b: *mut lapack_complex_float,
25468 ldb: lapack_int,
25469 x: *mut lapack_complex_float,
25470 ldx: lapack_int,
25471 rcond: *mut c_float,
25472 rpvgrw: *mut c_float,
25473 berr: *mut c_float,
25474 n_err_bnds: lapack_int,
25475 err_bnds_norm: *mut c_float,
25476 err_bnds_comp: *mut c_float,
25477 nparams: lapack_int,
25478 params: *mut c_float,
25479 work: *mut lapack_complex_float,
25480 rwork: *mut c_float,
25481 ) -> lapack_int;
25482 pub fn LAPACKE_zsysvxx_work(
25483 matrix_layout: c_int,
25484 fact: c_char,
25485 uplo: c_char,
25486 n: lapack_int,
25487 nrhs: lapack_int,
25488 a: *mut lapack_complex_double,
25489 lda: lapack_int,
25490 af: *mut lapack_complex_double,
25491 ldaf: lapack_int,
25492 ipiv: *mut lapack_int,
25493 equed: *mut c_char,
25494 s: *mut c_double,
25495 b: *mut lapack_complex_double,
25496 ldb: lapack_int,
25497 x: *mut lapack_complex_double,
25498 ldx: lapack_int,
25499 rcond: *mut c_double,
25500 rpvgrw: *mut c_double,
25501 berr: *mut c_double,
25502 n_err_bnds: lapack_int,
25503 err_bnds_norm: *mut c_double,
25504 err_bnds_comp: *mut c_double,
25505 nparams: lapack_int,
25506 params: *mut c_double,
25507 work: *mut lapack_complex_double,
25508 rwork: *mut c_double,
25509 ) -> lapack_int;
25510
25511 pub fn LAPACKE_ssytrd_work(
25512 matrix_layout: c_int,
25513 uplo: c_char,
25514 n: lapack_int,
25515 a: *mut c_float,
25516 lda: lapack_int,
25517 d: *mut c_float,
25518 e: *mut c_float,
25519 tau: *mut c_float,
25520 work: *mut c_float,
25521 lwork: lapack_int,
25522 ) -> lapack_int;
25523 pub fn LAPACKE_dsytrd_work(
25524 matrix_layout: c_int,
25525 uplo: c_char,
25526 n: lapack_int,
25527 a: *mut c_double,
25528 lda: lapack_int,
25529 d: *mut c_double,
25530 e: *mut c_double,
25531 tau: *mut c_double,
25532 work: *mut c_double,
25533 lwork: lapack_int,
25534 ) -> lapack_int;
25535
25536 pub fn LAPACKE_ssytrf_work(
25537 matrix_layout: c_int,
25538 uplo: c_char,
25539 n: lapack_int,
25540 a: *mut c_float,
25541 lda: lapack_int,
25542 ipiv: *mut lapack_int,
25543 work: *mut c_float,
25544 lwork: lapack_int,
25545 ) -> lapack_int;
25546 pub fn LAPACKE_dsytrf_work(
25547 matrix_layout: c_int,
25548 uplo: c_char,
25549 n: lapack_int,
25550 a: *mut c_double,
25551 lda: lapack_int,
25552 ipiv: *mut lapack_int,
25553 work: *mut c_double,
25554 lwork: lapack_int,
25555 ) -> lapack_int;
25556 pub fn LAPACKE_csytrf_work(
25557 matrix_layout: c_int,
25558 uplo: c_char,
25559 n: lapack_int,
25560 a: *mut lapack_complex_float,
25561 lda: lapack_int,
25562 ipiv: *mut lapack_int,
25563 work: *mut lapack_complex_float,
25564 lwork: lapack_int,
25565 ) -> lapack_int;
25566 pub fn LAPACKE_zsytrf_work(
25567 matrix_layout: c_int,
25568 uplo: c_char,
25569 n: lapack_int,
25570 a: *mut lapack_complex_double,
25571 lda: lapack_int,
25572 ipiv: *mut lapack_int,
25573 work: *mut lapack_complex_double,
25574 lwork: lapack_int,
25575 ) -> lapack_int;
25576
25577 pub fn LAPACKE_ssytri_work(
25578 matrix_layout: c_int,
25579 uplo: c_char,
25580 n: lapack_int,
25581 a: *mut c_float,
25582 lda: lapack_int,
25583 ipiv: *const lapack_int,
25584 work: *mut c_float,
25585 ) -> lapack_int;
25586 pub fn LAPACKE_dsytri_work(
25587 matrix_layout: c_int,
25588 uplo: c_char,
25589 n: lapack_int,
25590 a: *mut c_double,
25591 lda: lapack_int,
25592 ipiv: *const lapack_int,
25593 work: *mut c_double,
25594 ) -> lapack_int;
25595 pub fn LAPACKE_csytri_work(
25596 matrix_layout: c_int,
25597 uplo: c_char,
25598 n: lapack_int,
25599 a: *mut lapack_complex_float,
25600 lda: lapack_int,
25601 ipiv: *const lapack_int,
25602 work: *mut lapack_complex_float,
25603 ) -> lapack_int;
25604 pub fn LAPACKE_zsytri_work(
25605 matrix_layout: c_int,
25606 uplo: c_char,
25607 n: lapack_int,
25608 a: *mut lapack_complex_double,
25609 lda: lapack_int,
25610 ipiv: *const lapack_int,
25611 work: *mut lapack_complex_double,
25612 ) -> lapack_int;
25613
25614 pub fn LAPACKE_ssytrs_work(
25615 matrix_layout: c_int,
25616 uplo: c_char,
25617 n: lapack_int,
25618 nrhs: lapack_int,
25619 a: *const c_float,
25620 lda: lapack_int,
25621 ipiv: *const lapack_int,
25622 b: *mut c_float,
25623 ldb: lapack_int,
25624 ) -> lapack_int;
25625 pub fn LAPACKE_dsytrs_work(
25626 matrix_layout: c_int,
25627 uplo: c_char,
25628 n: lapack_int,
25629 nrhs: lapack_int,
25630 a: *const c_double,
25631 lda: lapack_int,
25632 ipiv: *const lapack_int,
25633 b: *mut c_double,
25634 ldb: lapack_int,
25635 ) -> lapack_int;
25636 pub fn LAPACKE_csytrs_work(
25637 matrix_layout: c_int,
25638 uplo: c_char,
25639 n: lapack_int,
25640 nrhs: lapack_int,
25641 a: *const lapack_complex_float,
25642 lda: lapack_int,
25643 ipiv: *const lapack_int,
25644 b: *mut lapack_complex_float,
25645 ldb: lapack_int,
25646 ) -> lapack_int;
25647 pub fn LAPACKE_zsytrs_work(
25648 matrix_layout: c_int,
25649 uplo: c_char,
25650 n: lapack_int,
25651 nrhs: lapack_int,
25652 a: *const lapack_complex_double,
25653 lda: lapack_int,
25654 ipiv: *const lapack_int,
25655 b: *mut lapack_complex_double,
25656 ldb: lapack_int,
25657 ) -> lapack_int;
25658
25659 pub fn LAPACKE_stbcon_work(
25660 matrix_layout: c_int,
25661 norm: c_char,
25662 uplo: c_char,
25663 diag: c_char,
25664 n: lapack_int,
25665 kd: lapack_int,
25666 ab: *const c_float,
25667 ldab: lapack_int,
25668 rcond: *mut c_float,
25669 work: *mut c_float,
25670 iwork: *mut lapack_int,
25671 ) -> lapack_int;
25672 pub fn LAPACKE_dtbcon_work(
25673 matrix_layout: c_int,
25674 norm: c_char,
25675 uplo: c_char,
25676 diag: c_char,
25677 n: lapack_int,
25678 kd: lapack_int,
25679 ab: *const c_double,
25680 ldab: lapack_int,
25681 rcond: *mut c_double,
25682 work: *mut c_double,
25683 iwork: *mut lapack_int,
25684 ) -> lapack_int;
25685 pub fn LAPACKE_ctbcon_work(
25686 matrix_layout: c_int,
25687 norm: c_char,
25688 uplo: c_char,
25689 diag: c_char,
25690 n: lapack_int,
25691 kd: lapack_int,
25692 ab: *const lapack_complex_float,
25693 ldab: lapack_int,
25694 rcond: *mut c_float,
25695 work: *mut lapack_complex_float,
25696 rwork: *mut c_float,
25697 ) -> lapack_int;
25698 pub fn LAPACKE_ztbcon_work(
25699 matrix_layout: c_int,
25700 norm: c_char,
25701 uplo: c_char,
25702 diag: c_char,
25703 n: lapack_int,
25704 kd: lapack_int,
25705 ab: *const lapack_complex_double,
25706 ldab: lapack_int,
25707 rcond: *mut c_double,
25708 work: *mut lapack_complex_double,
25709 rwork: *mut c_double,
25710 ) -> lapack_int;
25711
25712 pub fn LAPACKE_stbrfs_work(
25713 matrix_layout: c_int,
25714 uplo: c_char,
25715 trans: c_char,
25716 diag: c_char,
25717 n: lapack_int,
25718 kd: lapack_int,
25719 nrhs: lapack_int,
25720 ab: *const c_float,
25721 ldab: lapack_int,
25722 b: *const c_float,
25723 ldb: lapack_int,
25724 x: *const c_float,
25725 ldx: lapack_int,
25726 ferr: *mut c_float,
25727 berr: *mut c_float,
25728 work: *mut c_float,
25729 iwork: *mut lapack_int,
25730 ) -> lapack_int;
25731 pub fn LAPACKE_dtbrfs_work(
25732 matrix_layout: c_int,
25733 uplo: c_char,
25734 trans: c_char,
25735 diag: c_char,
25736 n: lapack_int,
25737 kd: lapack_int,
25738 nrhs: lapack_int,
25739 ab: *const c_double,
25740 ldab: lapack_int,
25741 b: *const c_double,
25742 ldb: lapack_int,
25743 x: *const c_double,
25744 ldx: lapack_int,
25745 ferr: *mut c_double,
25746 berr: *mut c_double,
25747 work: *mut c_double,
25748 iwork: *mut lapack_int,
25749 ) -> lapack_int;
25750 pub fn LAPACKE_ctbrfs_work(
25751 matrix_layout: c_int,
25752 uplo: c_char,
25753 trans: c_char,
25754 diag: c_char,
25755 n: lapack_int,
25756 kd: lapack_int,
25757 nrhs: lapack_int,
25758 ab: *const lapack_complex_float,
25759 ldab: lapack_int,
25760 b: *const lapack_complex_float,
25761 ldb: lapack_int,
25762 x: *const lapack_complex_float,
25763 ldx: lapack_int,
25764 ferr: *mut c_float,
25765 berr: *mut c_float,
25766 work: *mut lapack_complex_float,
25767 rwork: *mut c_float,
25768 ) -> lapack_int;
25769 pub fn LAPACKE_ztbrfs_work(
25770 matrix_layout: c_int,
25771 uplo: c_char,
25772 trans: c_char,
25773 diag: c_char,
25774 n: lapack_int,
25775 kd: lapack_int,
25776 nrhs: lapack_int,
25777 ab: *const lapack_complex_double,
25778 ldab: lapack_int,
25779 b: *const lapack_complex_double,
25780 ldb: lapack_int,
25781 x: *const lapack_complex_double,
25782 ldx: lapack_int,
25783 ferr: *mut c_double,
25784 berr: *mut c_double,
25785 work: *mut lapack_complex_double,
25786 rwork: *mut c_double,
25787 ) -> lapack_int;
25788
25789 pub fn LAPACKE_stbtrs_work(
25790 matrix_layout: c_int,
25791 uplo: c_char,
25792 trans: c_char,
25793 diag: c_char,
25794 n: lapack_int,
25795 kd: lapack_int,
25796 nrhs: lapack_int,
25797 ab: *const c_float,
25798 ldab: lapack_int,
25799 b: *mut c_float,
25800 ldb: lapack_int,
25801 ) -> lapack_int;
25802 pub fn LAPACKE_dtbtrs_work(
25803 matrix_layout: c_int,
25804 uplo: c_char,
25805 trans: c_char,
25806 diag: c_char,
25807 n: lapack_int,
25808 kd: lapack_int,
25809 nrhs: lapack_int,
25810 ab: *const c_double,
25811 ldab: lapack_int,
25812 b: *mut c_double,
25813 ldb: lapack_int,
25814 ) -> lapack_int;
25815 pub fn LAPACKE_ctbtrs_work(
25816 matrix_layout: c_int,
25817 uplo: c_char,
25818 trans: c_char,
25819 diag: c_char,
25820 n: lapack_int,
25821 kd: lapack_int,
25822 nrhs: lapack_int,
25823 ab: *const lapack_complex_float,
25824 ldab: lapack_int,
25825 b: *mut lapack_complex_float,
25826 ldb: lapack_int,
25827 ) -> lapack_int;
25828 pub fn LAPACKE_ztbtrs_work(
25829 matrix_layout: c_int,
25830 uplo: c_char,
25831 trans: c_char,
25832 diag: c_char,
25833 n: lapack_int,
25834 kd: lapack_int,
25835 nrhs: lapack_int,
25836 ab: *const lapack_complex_double,
25837 ldab: lapack_int,
25838 b: *mut lapack_complex_double,
25839 ldb: lapack_int,
25840 ) -> lapack_int;
25841
25842 pub fn LAPACKE_stfsm_work(
25843 matrix_layout: c_int,
25844 transr: c_char,
25845 side: c_char,
25846 uplo: c_char,
25847 trans: c_char,
25848 diag: c_char,
25849 m: lapack_int,
25850 n: lapack_int,
25851 alpha: c_float,
25852 a: *const c_float,
25853 b: *mut c_float,
25854 ldb: lapack_int,
25855 ) -> lapack_int;
25856 pub fn LAPACKE_dtfsm_work(
25857 matrix_layout: c_int,
25858 transr: c_char,
25859 side: c_char,
25860 uplo: c_char,
25861 trans: c_char,
25862 diag: c_char,
25863 m: lapack_int,
25864 n: lapack_int,
25865 alpha: c_double,
25866 a: *const c_double,
25867 b: *mut c_double,
25868 ldb: lapack_int,
25869 ) -> lapack_int;
25870 pub fn LAPACKE_ctfsm_work(
25871 matrix_layout: c_int,
25872 transr: c_char,
25873 side: c_char,
25874 uplo: c_char,
25875 trans: c_char,
25876 diag: c_char,
25877 m: lapack_int,
25878 n: lapack_int,
25879 alpha: lapack_complex_float,
25880 a: *const lapack_complex_float,
25881 b: *mut lapack_complex_float,
25882 ldb: lapack_int,
25883 ) -> lapack_int;
25884 pub fn LAPACKE_ztfsm_work(
25885 matrix_layout: c_int,
25886 transr: c_char,
25887 side: c_char,
25888 uplo: c_char,
25889 trans: c_char,
25890 diag: c_char,
25891 m: lapack_int,
25892 n: lapack_int,
25893 alpha: lapack_complex_double,
25894 a: *const lapack_complex_double,
25895 b: *mut lapack_complex_double,
25896 ldb: lapack_int,
25897 ) -> lapack_int;
25898
25899 pub fn LAPACKE_stftri_work(
25900 matrix_layout: c_int,
25901 transr: c_char,
25902 uplo: c_char,
25903 diag: c_char,
25904 n: lapack_int,
25905 a: *mut c_float,
25906 ) -> lapack_int;
25907 pub fn LAPACKE_dtftri_work(
25908 matrix_layout: c_int,
25909 transr: c_char,
25910 uplo: c_char,
25911 diag: c_char,
25912 n: lapack_int,
25913 a: *mut c_double,
25914 ) -> lapack_int;
25915 pub fn LAPACKE_ctftri_work(
25916 matrix_layout: c_int,
25917 transr: c_char,
25918 uplo: c_char,
25919 diag: c_char,
25920 n: lapack_int,
25921 a: *mut lapack_complex_float,
25922 ) -> lapack_int;
25923 pub fn LAPACKE_ztftri_work(
25924 matrix_layout: c_int,
25925 transr: c_char,
25926 uplo: c_char,
25927 diag: c_char,
25928 n: lapack_int,
25929 a: *mut lapack_complex_double,
25930 ) -> lapack_int;
25931
25932 pub fn LAPACKE_stfttp_work(
25933 matrix_layout: c_int,
25934 transr: c_char,
25935 uplo: c_char,
25936 n: lapack_int,
25937 arf: *const c_float,
25938 ap: *mut c_float,
25939 ) -> lapack_int;
25940 pub fn LAPACKE_dtfttp_work(
25941 matrix_layout: c_int,
25942 transr: c_char,
25943 uplo: c_char,
25944 n: lapack_int,
25945 arf: *const c_double,
25946 ap: *mut c_double,
25947 ) -> lapack_int;
25948 pub fn LAPACKE_ctfttp_work(
25949 matrix_layout: c_int,
25950 transr: c_char,
25951 uplo: c_char,
25952 n: lapack_int,
25953 arf: *const lapack_complex_float,
25954 ap: *mut lapack_complex_float,
25955 ) -> lapack_int;
25956 pub fn LAPACKE_ztfttp_work(
25957 matrix_layout: c_int,
25958 transr: c_char,
25959 uplo: c_char,
25960 n: lapack_int,
25961 arf: *const lapack_complex_double,
25962 ap: *mut lapack_complex_double,
25963 ) -> lapack_int;
25964
25965 pub fn LAPACKE_stfttr_work(
25966 matrix_layout: c_int,
25967 transr: c_char,
25968 uplo: c_char,
25969 n: lapack_int,
25970 arf: *const c_float,
25971 a: *mut c_float,
25972 lda: lapack_int,
25973 ) -> lapack_int;
25974 pub fn LAPACKE_dtfttr_work(
25975 matrix_layout: c_int,
25976 transr: c_char,
25977 uplo: c_char,
25978 n: lapack_int,
25979 arf: *const c_double,
25980 a: *mut c_double,
25981 lda: lapack_int,
25982 ) -> lapack_int;
25983 pub fn LAPACKE_ctfttr_work(
25984 matrix_layout: c_int,
25985 transr: c_char,
25986 uplo: c_char,
25987 n: lapack_int,
25988 arf: *const lapack_complex_float,
25989 a: *mut lapack_complex_float,
25990 lda: lapack_int,
25991 ) -> lapack_int;
25992 pub fn LAPACKE_ztfttr_work(
25993 matrix_layout: c_int,
25994 transr: c_char,
25995 uplo: c_char,
25996 n: lapack_int,
25997 arf: *const lapack_complex_double,
25998 a: *mut lapack_complex_double,
25999 lda: lapack_int,
26000 ) -> lapack_int;
26001
26002 pub fn LAPACKE_stgevc_work(
26003 matrix_layout: c_int,
26004 side: c_char,
26005 howmny: c_char,
26006 select: *const lapack_logical,
26007 n: lapack_int,
26008 s: *const c_float,
26009 lds: lapack_int,
26010 p: *const c_float,
26011 ldp: lapack_int,
26012 vl: *mut c_float,
26013 ldvl: lapack_int,
26014 vr: *mut c_float,
26015 ldvr: lapack_int,
26016 mm: lapack_int,
26017 m: *mut lapack_int,
26018 work: *mut c_float,
26019 ) -> lapack_int;
26020 pub fn LAPACKE_dtgevc_work(
26021 matrix_layout: c_int,
26022 side: c_char,
26023 howmny: c_char,
26024 select: *const lapack_logical,
26025 n: lapack_int,
26026 s: *const c_double,
26027 lds: lapack_int,
26028 p: *const c_double,
26029 ldp: lapack_int,
26030 vl: *mut c_double,
26031 ldvl: lapack_int,
26032 vr: *mut c_double,
26033 ldvr: lapack_int,
26034 mm: lapack_int,
26035 m: *mut lapack_int,
26036 work: *mut c_double,
26037 ) -> lapack_int;
26038 pub fn LAPACKE_ctgevc_work(
26039 matrix_layout: c_int,
26040 side: c_char,
26041 howmny: c_char,
26042 select: *const lapack_logical,
26043 n: lapack_int,
26044 s: *const lapack_complex_float,
26045 lds: lapack_int,
26046 p: *const lapack_complex_float,
26047 ldp: lapack_int,
26048 vl: *mut lapack_complex_float,
26049 ldvl: lapack_int,
26050 vr: *mut lapack_complex_float,
26051 ldvr: lapack_int,
26052 mm: lapack_int,
26053 m: *mut lapack_int,
26054 work: *mut lapack_complex_float,
26055 rwork: *mut c_float,
26056 ) -> lapack_int;
26057 pub fn LAPACKE_ztgevc_work(
26058 matrix_layout: c_int,
26059 side: c_char,
26060 howmny: c_char,
26061 select: *const lapack_logical,
26062 n: lapack_int,
26063 s: *const lapack_complex_double,
26064 lds: lapack_int,
26065 p: *const lapack_complex_double,
26066 ldp: lapack_int,
26067 vl: *mut lapack_complex_double,
26068 ldvl: lapack_int,
26069 vr: *mut lapack_complex_double,
26070 ldvr: lapack_int,
26071 mm: lapack_int,
26072 m: *mut lapack_int,
26073 work: *mut lapack_complex_double,
26074 rwork: *mut c_double,
26075 ) -> lapack_int;
26076
26077 pub fn LAPACKE_stgexc_work(
26078 matrix_layout: c_int,
26079 wantq: lapack_logical,
26080 wantz: lapack_logical,
26081 n: lapack_int,
26082 a: *mut c_float,
26083 lda: lapack_int,
26084 b: *mut c_float,
26085 ldb: lapack_int,
26086 q: *mut c_float,
26087 ldq: lapack_int,
26088 z: *mut c_float,
26089 ldz: lapack_int,
26090 ifst: *mut lapack_int,
26091 ilst: *mut lapack_int,
26092 work: *mut c_float,
26093 lwork: lapack_int,
26094 ) -> lapack_int;
26095 pub fn LAPACKE_dtgexc_work(
26096 matrix_layout: c_int,
26097 wantq: lapack_logical,
26098 wantz: lapack_logical,
26099 n: lapack_int,
26100 a: *mut c_double,
26101 lda: lapack_int,
26102 b: *mut c_double,
26103 ldb: lapack_int,
26104 q: *mut c_double,
26105 ldq: lapack_int,
26106 z: *mut c_double,
26107 ldz: lapack_int,
26108 ifst: *mut lapack_int,
26109 ilst: *mut lapack_int,
26110 work: *mut c_double,
26111 lwork: lapack_int,
26112 ) -> lapack_int;
26113 pub fn LAPACKE_ctgexc_work(
26114 matrix_layout: c_int,
26115 wantq: lapack_logical,
26116 wantz: lapack_logical,
26117 n: lapack_int,
26118 a: *mut lapack_complex_float,
26119 lda: lapack_int,
26120 b: *mut lapack_complex_float,
26121 ldb: lapack_int,
26122 q: *mut lapack_complex_float,
26123 ldq: lapack_int,
26124 z: *mut lapack_complex_float,
26125 ldz: lapack_int,
26126 ifst: lapack_int,
26127 ilst: lapack_int,
26128 ) -> lapack_int;
26129 pub fn LAPACKE_ztgexc_work(
26130 matrix_layout: c_int,
26131 wantq: lapack_logical,
26132 wantz: lapack_logical,
26133 n: lapack_int,
26134 a: *mut lapack_complex_double,
26135 lda: lapack_int,
26136 b: *mut lapack_complex_double,
26137 ldb: lapack_int,
26138 q: *mut lapack_complex_double,
26139 ldq: lapack_int,
26140 z: *mut lapack_complex_double,
26141 ldz: lapack_int,
26142 ifst: lapack_int,
26143 ilst: lapack_int,
26144 ) -> lapack_int;
26145
26146 pub fn LAPACKE_stgsen_work(
26147 matrix_layout: c_int,
26148 ijob: lapack_int,
26149 wantq: lapack_logical,
26150 wantz: lapack_logical,
26151 select: *const lapack_logical,
26152 n: lapack_int,
26153 a: *mut c_float,
26154 lda: lapack_int,
26155 b: *mut c_float,
26156 ldb: lapack_int,
26157 alphar: *mut c_float,
26158 alphai: *mut c_float,
26159 beta: *mut c_float,
26160 q: *mut c_float,
26161 ldq: lapack_int,
26162 z: *mut c_float,
26163 ldz: lapack_int,
26164 m: *mut lapack_int,
26165 pl: *mut c_float,
26166 pr: *mut c_float,
26167 dif: *mut c_float,
26168 work: *mut c_float,
26169 lwork: lapack_int,
26170 iwork: *mut lapack_int,
26171 liwork: lapack_int,
26172 ) -> lapack_int;
26173 pub fn LAPACKE_dtgsen_work(
26174 matrix_layout: c_int,
26175 ijob: lapack_int,
26176 wantq: lapack_logical,
26177 wantz: lapack_logical,
26178 select: *const lapack_logical,
26179 n: lapack_int,
26180 a: *mut c_double,
26181 lda: lapack_int,
26182 b: *mut c_double,
26183 ldb: lapack_int,
26184 alphar: *mut c_double,
26185 alphai: *mut c_double,
26186 beta: *mut c_double,
26187 q: *mut c_double,
26188 ldq: lapack_int,
26189 z: *mut c_double,
26190 ldz: lapack_int,
26191 m: *mut lapack_int,
26192 pl: *mut c_double,
26193 pr: *mut c_double,
26194 dif: *mut c_double,
26195 work: *mut c_double,
26196 lwork: lapack_int,
26197 iwork: *mut lapack_int,
26198 liwork: lapack_int,
26199 ) -> lapack_int;
26200 pub fn LAPACKE_ctgsen_work(
26201 matrix_layout: c_int,
26202 ijob: lapack_int,
26203 wantq: lapack_logical,
26204 wantz: lapack_logical,
26205 select: *const lapack_logical,
26206 n: lapack_int,
26207 a: *mut lapack_complex_float,
26208 lda: lapack_int,
26209 b: *mut lapack_complex_float,
26210 ldb: lapack_int,
26211 alpha: *mut lapack_complex_float,
26212 beta: *mut lapack_complex_float,
26213 q: *mut lapack_complex_float,
26214 ldq: lapack_int,
26215 z: *mut lapack_complex_float,
26216 ldz: lapack_int,
26217 m: *mut lapack_int,
26218 pl: *mut c_float,
26219 pr: *mut c_float,
26220 dif: *mut c_float,
26221 work: *mut lapack_complex_float,
26222 lwork: lapack_int,
26223 iwork: *mut lapack_int,
26224 liwork: lapack_int,
26225 ) -> lapack_int;
26226 pub fn LAPACKE_ztgsen_work(
26227 matrix_layout: c_int,
26228 ijob: lapack_int,
26229 wantq: lapack_logical,
26230 wantz: lapack_logical,
26231 select: *const lapack_logical,
26232 n: lapack_int,
26233 a: *mut lapack_complex_double,
26234 lda: lapack_int,
26235 b: *mut lapack_complex_double,
26236 ldb: lapack_int,
26237 alpha: *mut lapack_complex_double,
26238 beta: *mut lapack_complex_double,
26239 q: *mut lapack_complex_double,
26240 ldq: lapack_int,
26241 z: *mut lapack_complex_double,
26242 ldz: lapack_int,
26243 m: *mut lapack_int,
26244 pl: *mut c_double,
26245 pr: *mut c_double,
26246 dif: *mut c_double,
26247 work: *mut lapack_complex_double,
26248 lwork: lapack_int,
26249 iwork: *mut lapack_int,
26250 liwork: lapack_int,
26251 ) -> lapack_int;
26252
26253 pub fn LAPACKE_stgsja_work(
26254 matrix_layout: c_int,
26255 jobu: c_char,
26256 jobv: c_char,
26257 jobq: c_char,
26258 m: lapack_int,
26259 p: lapack_int,
26260 n: lapack_int,
26261 k: lapack_int,
26262 l: lapack_int,
26263 a: *mut c_float,
26264 lda: lapack_int,
26265 b: *mut c_float,
26266 ldb: lapack_int,
26267 tola: c_float,
26268 tolb: c_float,
26269 alpha: *mut c_float,
26270 beta: *mut c_float,
26271 u: *mut c_float,
26272 ldu: lapack_int,
26273 v: *mut c_float,
26274 ldv: lapack_int,
26275 q: *mut c_float,
26276 ldq: lapack_int,
26277 work: *mut c_float,
26278 ncycle: *mut lapack_int,
26279 ) -> lapack_int;
26280 pub fn LAPACKE_dtgsja_work(
26281 matrix_layout: c_int,
26282 jobu: c_char,
26283 jobv: c_char,
26284 jobq: c_char,
26285 m: lapack_int,
26286 p: lapack_int,
26287 n: lapack_int,
26288 k: lapack_int,
26289 l: lapack_int,
26290 a: *mut c_double,
26291 lda: lapack_int,
26292 b: *mut c_double,
26293 ldb: lapack_int,
26294 tola: c_double,
26295 tolb: c_double,
26296 alpha: *mut c_double,
26297 beta: *mut c_double,
26298 u: *mut c_double,
26299 ldu: lapack_int,
26300 v: *mut c_double,
26301 ldv: lapack_int,
26302 q: *mut c_double,
26303 ldq: lapack_int,
26304 work: *mut c_double,
26305 ncycle: *mut lapack_int,
26306 ) -> lapack_int;
26307 pub fn LAPACKE_ctgsja_work(
26308 matrix_layout: c_int,
26309 jobu: c_char,
26310 jobv: c_char,
26311 jobq: c_char,
26312 m: lapack_int,
26313 p: lapack_int,
26314 n: lapack_int,
26315 k: lapack_int,
26316 l: lapack_int,
26317 a: *mut lapack_complex_float,
26318 lda: lapack_int,
26319 b: *mut lapack_complex_float,
26320 ldb: lapack_int,
26321 tola: c_float,
26322 tolb: c_float,
26323 alpha: *mut c_float,
26324 beta: *mut c_float,
26325 u: *mut lapack_complex_float,
26326 ldu: lapack_int,
26327 v: *mut lapack_complex_float,
26328 ldv: lapack_int,
26329 q: *mut lapack_complex_float,
26330 ldq: lapack_int,
26331 work: *mut lapack_complex_float,
26332 ncycle: *mut lapack_int,
26333 ) -> lapack_int;
26334 pub fn LAPACKE_ztgsja_work(
26335 matrix_layout: c_int,
26336 jobu: c_char,
26337 jobv: c_char,
26338 jobq: c_char,
26339 m: lapack_int,
26340 p: lapack_int,
26341 n: lapack_int,
26342 k: lapack_int,
26343 l: lapack_int,
26344 a: *mut lapack_complex_double,
26345 lda: lapack_int,
26346 b: *mut lapack_complex_double,
26347 ldb: lapack_int,
26348 tola: c_double,
26349 tolb: c_double,
26350 alpha: *mut c_double,
26351 beta: *mut c_double,
26352 u: *mut lapack_complex_double,
26353 ldu: lapack_int,
26354 v: *mut lapack_complex_double,
26355 ldv: lapack_int,
26356 q: *mut lapack_complex_double,
26357 ldq: lapack_int,
26358 work: *mut lapack_complex_double,
26359 ncycle: *mut lapack_int,
26360 ) -> lapack_int;
26361
26362 pub fn LAPACKE_stgsna_work(
26363 matrix_layout: c_int,
26364 job: c_char,
26365 howmny: c_char,
26366 select: *const lapack_logical,
26367 n: lapack_int,
26368 a: *const c_float,
26369 lda: lapack_int,
26370 b: *const c_float,
26371 ldb: lapack_int,
26372 vl: *const c_float,
26373 ldvl: lapack_int,
26374 vr: *const c_float,
26375 ldvr: lapack_int,
26376 s: *mut c_float,
26377 dif: *mut c_float,
26378 mm: lapack_int,
26379 m: *mut lapack_int,
26380 work: *mut c_float,
26381 lwork: lapack_int,
26382 iwork: *mut lapack_int,
26383 ) -> lapack_int;
26384 pub fn LAPACKE_dtgsna_work(
26385 matrix_layout: c_int,
26386 job: c_char,
26387 howmny: c_char,
26388 select: *const lapack_logical,
26389 n: lapack_int,
26390 a: *const c_double,
26391 lda: lapack_int,
26392 b: *const c_double,
26393 ldb: lapack_int,
26394 vl: *const c_double,
26395 ldvl: lapack_int,
26396 vr: *const c_double,
26397 ldvr: lapack_int,
26398 s: *mut c_double,
26399 dif: *mut c_double,
26400 mm: lapack_int,
26401 m: *mut lapack_int,
26402 work: *mut c_double,
26403 lwork: lapack_int,
26404 iwork: *mut lapack_int,
26405 ) -> lapack_int;
26406 pub fn LAPACKE_ctgsna_work(
26407 matrix_layout: c_int,
26408 job: c_char,
26409 howmny: c_char,
26410 select: *const lapack_logical,
26411 n: lapack_int,
26412 a: *const lapack_complex_float,
26413 lda: lapack_int,
26414 b: *const lapack_complex_float,
26415 ldb: lapack_int,
26416 vl: *const lapack_complex_float,
26417 ldvl: lapack_int,
26418 vr: *const lapack_complex_float,
26419 ldvr: lapack_int,
26420 s: *mut c_float,
26421 dif: *mut c_float,
26422 mm: lapack_int,
26423 m: *mut lapack_int,
26424 work: *mut lapack_complex_float,
26425 lwork: lapack_int,
26426 iwork: *mut lapack_int,
26427 ) -> lapack_int;
26428 pub fn LAPACKE_ztgsna_work(
26429 matrix_layout: c_int,
26430 job: c_char,
26431 howmny: c_char,
26432 select: *const lapack_logical,
26433 n: lapack_int,
26434 a: *const lapack_complex_double,
26435 lda: lapack_int,
26436 b: *const lapack_complex_double,
26437 ldb: lapack_int,
26438 vl: *const lapack_complex_double,
26439 ldvl: lapack_int,
26440 vr: *const lapack_complex_double,
26441 ldvr: lapack_int,
26442 s: *mut c_double,
26443 dif: *mut c_double,
26444 mm: lapack_int,
26445 m: *mut lapack_int,
26446 work: *mut lapack_complex_double,
26447 lwork: lapack_int,
26448 iwork: *mut lapack_int,
26449 ) -> lapack_int;
26450
26451 pub fn LAPACKE_stgsyl_work(
26452 matrix_layout: c_int,
26453 trans: c_char,
26454 ijob: lapack_int,
26455 m: lapack_int,
26456 n: lapack_int,
26457 a: *const c_float,
26458 lda: lapack_int,
26459 b: *const c_float,
26460 ldb: lapack_int,
26461 c: *mut c_float,
26462 ldc: lapack_int,
26463 d: *const c_float,
26464 ldd: lapack_int,
26465 e: *const c_float,
26466 lde: lapack_int,
26467 f: *mut c_float,
26468 ldf: lapack_int,
26469 scale: *mut c_float,
26470 dif: *mut c_float,
26471 work: *mut c_float,
26472 lwork: lapack_int,
26473 iwork: *mut lapack_int,
26474 ) -> lapack_int;
26475 pub fn LAPACKE_dtgsyl_work(
26476 matrix_layout: c_int,
26477 trans: c_char,
26478 ijob: lapack_int,
26479 m: lapack_int,
26480 n: lapack_int,
26481 a: *const c_double,
26482 lda: lapack_int,
26483 b: *const c_double,
26484 ldb: lapack_int,
26485 c: *mut c_double,
26486 ldc: lapack_int,
26487 d: *const c_double,
26488 ldd: lapack_int,
26489 e: *const c_double,
26490 lde: lapack_int,
26491 f: *mut c_double,
26492 ldf: lapack_int,
26493 scale: *mut c_double,
26494 dif: *mut c_double,
26495 work: *mut c_double,
26496 lwork: lapack_int,
26497 iwork: *mut lapack_int,
26498 ) -> lapack_int;
26499 pub fn LAPACKE_ctgsyl_work(
26500 matrix_layout: c_int,
26501 trans: c_char,
26502 ijob: lapack_int,
26503 m: lapack_int,
26504 n: lapack_int,
26505 a: *const lapack_complex_float,
26506 lda: lapack_int,
26507 b: *const lapack_complex_float,
26508 ldb: lapack_int,
26509 c: *mut lapack_complex_float,
26510 ldc: lapack_int,
26511 d: *const lapack_complex_float,
26512 ldd: lapack_int,
26513 e: *const lapack_complex_float,
26514 lde: lapack_int,
26515 f: *mut lapack_complex_float,
26516 ldf: lapack_int,
26517 scale: *mut c_float,
26518 dif: *mut c_float,
26519 work: *mut lapack_complex_float,
26520 lwork: lapack_int,
26521 iwork: *mut lapack_int,
26522 ) -> lapack_int;
26523 pub fn LAPACKE_ztgsyl_work(
26524 matrix_layout: c_int,
26525 trans: c_char,
26526 ijob: lapack_int,
26527 m: lapack_int,
26528 n: lapack_int,
26529 a: *const lapack_complex_double,
26530 lda: lapack_int,
26531 b: *const lapack_complex_double,
26532 ldb: lapack_int,
26533 c: *mut lapack_complex_double,
26534 ldc: lapack_int,
26535 d: *const lapack_complex_double,
26536 ldd: lapack_int,
26537 e: *const lapack_complex_double,
26538 lde: lapack_int,
26539 f: *mut lapack_complex_double,
26540 ldf: lapack_int,
26541 scale: *mut c_double,
26542 dif: *mut c_double,
26543 work: *mut lapack_complex_double,
26544 lwork: lapack_int,
26545 iwork: *mut lapack_int,
26546 ) -> lapack_int;
26547
26548 pub fn LAPACKE_stpcon_work(
26549 matrix_layout: c_int,
26550 norm: c_char,
26551 uplo: c_char,
26552 diag: c_char,
26553 n: lapack_int,
26554 ap: *const c_float,
26555 rcond: *mut c_float,
26556 work: *mut c_float,
26557 iwork: *mut lapack_int,
26558 ) -> lapack_int;
26559 pub fn LAPACKE_dtpcon_work(
26560 matrix_layout: c_int,
26561 norm: c_char,
26562 uplo: c_char,
26563 diag: c_char,
26564 n: lapack_int,
26565 ap: *const c_double,
26566 rcond: *mut c_double,
26567 work: *mut c_double,
26568 iwork: *mut lapack_int,
26569 ) -> lapack_int;
26570 pub fn LAPACKE_ctpcon_work(
26571 matrix_layout: c_int,
26572 norm: c_char,
26573 uplo: c_char,
26574 diag: c_char,
26575 n: lapack_int,
26576 ap: *const lapack_complex_float,
26577 rcond: *mut c_float,
26578 work: *mut lapack_complex_float,
26579 rwork: *mut c_float,
26580 ) -> lapack_int;
26581 pub fn LAPACKE_ztpcon_work(
26582 matrix_layout: c_int,
26583 norm: c_char,
26584 uplo: c_char,
26585 diag: c_char,
26586 n: lapack_int,
26587 ap: *const lapack_complex_double,
26588 rcond: *mut c_double,
26589 work: *mut lapack_complex_double,
26590 rwork: *mut c_double,
26591 ) -> lapack_int;
26592
26593 pub fn LAPACKE_stprfs_work(
26594 matrix_layout: c_int,
26595 uplo: c_char,
26596 trans: c_char,
26597 diag: c_char,
26598 n: lapack_int,
26599 nrhs: lapack_int,
26600 ap: *const c_float,
26601 b: *const c_float,
26602 ldb: lapack_int,
26603 x: *const c_float,
26604 ldx: lapack_int,
26605 ferr: *mut c_float,
26606 berr: *mut c_float,
26607 work: *mut c_float,
26608 iwork: *mut lapack_int,
26609 ) -> lapack_int;
26610 pub fn LAPACKE_dtprfs_work(
26611 matrix_layout: c_int,
26612 uplo: c_char,
26613 trans: c_char,
26614 diag: c_char,
26615 n: lapack_int,
26616 nrhs: lapack_int,
26617 ap: *const c_double,
26618 b: *const c_double,
26619 ldb: lapack_int,
26620 x: *const c_double,
26621 ldx: lapack_int,
26622 ferr: *mut c_double,
26623 berr: *mut c_double,
26624 work: *mut c_double,
26625 iwork: *mut lapack_int,
26626 ) -> lapack_int;
26627 pub fn LAPACKE_ctprfs_work(
26628 matrix_layout: c_int,
26629 uplo: c_char,
26630 trans: c_char,
26631 diag: c_char,
26632 n: lapack_int,
26633 nrhs: lapack_int,
26634 ap: *const lapack_complex_float,
26635 b: *const lapack_complex_float,
26636 ldb: lapack_int,
26637 x: *const lapack_complex_float,
26638 ldx: lapack_int,
26639 ferr: *mut c_float,
26640 berr: *mut c_float,
26641 work: *mut lapack_complex_float,
26642 rwork: *mut c_float,
26643 ) -> lapack_int;
26644 pub fn LAPACKE_ztprfs_work(
26645 matrix_layout: c_int,
26646 uplo: c_char,
26647 trans: c_char,
26648 diag: c_char,
26649 n: lapack_int,
26650 nrhs: lapack_int,
26651 ap: *const lapack_complex_double,
26652 b: *const lapack_complex_double,
26653 ldb: lapack_int,
26654 x: *const lapack_complex_double,
26655 ldx: lapack_int,
26656 ferr: *mut c_double,
26657 berr: *mut c_double,
26658 work: *mut lapack_complex_double,
26659 rwork: *mut c_double,
26660 ) -> lapack_int;
26661
26662 pub fn LAPACKE_stptri_work(
26663 matrix_layout: c_int,
26664 uplo: c_char,
26665 diag: c_char,
26666 n: lapack_int,
26667 ap: *mut c_float,
26668 ) -> lapack_int;
26669 pub fn LAPACKE_dtptri_work(
26670 matrix_layout: c_int,
26671 uplo: c_char,
26672 diag: c_char,
26673 n: lapack_int,
26674 ap: *mut c_double,
26675 ) -> lapack_int;
26676 pub fn LAPACKE_ctptri_work(
26677 matrix_layout: c_int,
26678 uplo: c_char,
26679 diag: c_char,
26680 n: lapack_int,
26681 ap: *mut lapack_complex_float,
26682 ) -> lapack_int;
26683 pub fn LAPACKE_ztptri_work(
26684 matrix_layout: c_int,
26685 uplo: c_char,
26686 diag: c_char,
26687 n: lapack_int,
26688 ap: *mut lapack_complex_double,
26689 ) -> lapack_int;
26690
26691 pub fn LAPACKE_stptrs_work(
26692 matrix_layout: c_int,
26693 uplo: c_char,
26694 trans: c_char,
26695 diag: c_char,
26696 n: lapack_int,
26697 nrhs: lapack_int,
26698 ap: *const c_float,
26699 b: *mut c_float,
26700 ldb: lapack_int,
26701 ) -> lapack_int;
26702 pub fn LAPACKE_dtptrs_work(
26703 matrix_layout: c_int,
26704 uplo: c_char,
26705 trans: c_char,
26706 diag: c_char,
26707 n: lapack_int,
26708 nrhs: lapack_int,
26709 ap: *const c_double,
26710 b: *mut c_double,
26711 ldb: lapack_int,
26712 ) -> lapack_int;
26713 pub fn LAPACKE_ctptrs_work(
26714 matrix_layout: c_int,
26715 uplo: c_char,
26716 trans: c_char,
26717 diag: c_char,
26718 n: lapack_int,
26719 nrhs: lapack_int,
26720 ap: *const lapack_complex_float,
26721 b: *mut lapack_complex_float,
26722 ldb: lapack_int,
26723 ) -> lapack_int;
26724 pub fn LAPACKE_ztptrs_work(
26725 matrix_layout: c_int,
26726 uplo: c_char,
26727 trans: c_char,
26728 diag: c_char,
26729 n: lapack_int,
26730 nrhs: lapack_int,
26731 ap: *const lapack_complex_double,
26732 b: *mut lapack_complex_double,
26733 ldb: lapack_int,
26734 ) -> lapack_int;
26735
26736 pub fn LAPACKE_stpttf_work(
26737 matrix_layout: c_int,
26738 transr: c_char,
26739 uplo: c_char,
26740 n: lapack_int,
26741 ap: *const c_float,
26742 arf: *mut c_float,
26743 ) -> lapack_int;
26744 pub fn LAPACKE_dtpttf_work(
26745 matrix_layout: c_int,
26746 transr: c_char,
26747 uplo: c_char,
26748 n: lapack_int,
26749 ap: *const c_double,
26750 arf: *mut c_double,
26751 ) -> lapack_int;
26752 pub fn LAPACKE_ctpttf_work(
26753 matrix_layout: c_int,
26754 transr: c_char,
26755 uplo: c_char,
26756 n: lapack_int,
26757 ap: *const lapack_complex_float,
26758 arf: *mut lapack_complex_float,
26759 ) -> lapack_int;
26760 pub fn LAPACKE_ztpttf_work(
26761 matrix_layout: c_int,
26762 transr: c_char,
26763 uplo: c_char,
26764 n: lapack_int,
26765 ap: *const lapack_complex_double,
26766 arf: *mut lapack_complex_double,
26767 ) -> lapack_int;
26768
26769 pub fn LAPACKE_stpttr_work(
26770 matrix_layout: c_int,
26771 uplo: c_char,
26772 n: lapack_int,
26773 ap: *const c_float,
26774 a: *mut c_float,
26775 lda: lapack_int,
26776 ) -> lapack_int;
26777 pub fn LAPACKE_dtpttr_work(
26778 matrix_layout: c_int,
26779 uplo: c_char,
26780 n: lapack_int,
26781 ap: *const c_double,
26782 a: *mut c_double,
26783 lda: lapack_int,
26784 ) -> lapack_int;
26785 pub fn LAPACKE_ctpttr_work(
26786 matrix_layout: c_int,
26787 uplo: c_char,
26788 n: lapack_int,
26789 ap: *const lapack_complex_float,
26790 a: *mut lapack_complex_float,
26791 lda: lapack_int,
26792 ) -> lapack_int;
26793 pub fn LAPACKE_ztpttr_work(
26794 matrix_layout: c_int,
26795 uplo: c_char,
26796 n: lapack_int,
26797 ap: *const lapack_complex_double,
26798 a: *mut lapack_complex_double,
26799 lda: lapack_int,
26800 ) -> lapack_int;
26801
26802 pub fn LAPACKE_strcon_work(
26803 matrix_layout: c_int,
26804 norm: c_char,
26805 uplo: c_char,
26806 diag: c_char,
26807 n: lapack_int,
26808 a: *const c_float,
26809 lda: lapack_int,
26810 rcond: *mut c_float,
26811 work: *mut c_float,
26812 iwork: *mut lapack_int,
26813 ) -> lapack_int;
26814 pub fn LAPACKE_dtrcon_work(
26815 matrix_layout: c_int,
26816 norm: c_char,
26817 uplo: c_char,
26818 diag: c_char,
26819 n: lapack_int,
26820 a: *const c_double,
26821 lda: lapack_int,
26822 rcond: *mut c_double,
26823 work: *mut c_double,
26824 iwork: *mut lapack_int,
26825 ) -> lapack_int;
26826 pub fn LAPACKE_ctrcon_work(
26827 matrix_layout: c_int,
26828 norm: c_char,
26829 uplo: c_char,
26830 diag: c_char,
26831 n: lapack_int,
26832 a: *const lapack_complex_float,
26833 lda: lapack_int,
26834 rcond: *mut c_float,
26835 work: *mut lapack_complex_float,
26836 rwork: *mut c_float,
26837 ) -> lapack_int;
26838 pub fn LAPACKE_ztrcon_work(
26839 matrix_layout: c_int,
26840 norm: c_char,
26841 uplo: c_char,
26842 diag: c_char,
26843 n: lapack_int,
26844 a: *const lapack_complex_double,
26845 lda: lapack_int,
26846 rcond: *mut c_double,
26847 work: *mut lapack_complex_double,
26848 rwork: *mut c_double,
26849 ) -> lapack_int;
26850
26851 pub fn LAPACKE_strevc_work(
26852 matrix_layout: c_int,
26853 side: c_char,
26854 howmny: c_char,
26855 select: *mut lapack_logical,
26856 n: lapack_int,
26857 t: *const c_float,
26858 ldt: lapack_int,
26859 vl: *mut c_float,
26860 ldvl: lapack_int,
26861 vr: *mut c_float,
26862 ldvr: lapack_int,
26863 mm: lapack_int,
26864 m: *mut lapack_int,
26865 work: *mut c_float,
26866 ) -> lapack_int;
26867 pub fn LAPACKE_dtrevc_work(
26868 matrix_layout: c_int,
26869 side: c_char,
26870 howmny: c_char,
26871 select: *mut lapack_logical,
26872 n: lapack_int,
26873 t: *const c_double,
26874 ldt: lapack_int,
26875 vl: *mut c_double,
26876 ldvl: lapack_int,
26877 vr: *mut c_double,
26878 ldvr: lapack_int,
26879 mm: lapack_int,
26880 m: *mut lapack_int,
26881 work: *mut c_double,
26882 ) -> lapack_int;
26883 pub fn LAPACKE_ctrevc_work(
26884 matrix_layout: c_int,
26885 side: c_char,
26886 howmny: c_char,
26887 select: *const lapack_logical,
26888 n: lapack_int,
26889 t: *mut lapack_complex_float,
26890 ldt: lapack_int,
26891 vl: *mut lapack_complex_float,
26892 ldvl: lapack_int,
26893 vr: *mut lapack_complex_float,
26894 ldvr: lapack_int,
26895 mm: lapack_int,
26896 m: *mut lapack_int,
26897 work: *mut lapack_complex_float,
26898 rwork: *mut c_float,
26899 ) -> lapack_int;
26900 pub fn LAPACKE_ztrevc_work(
26901 matrix_layout: c_int,
26902 side: c_char,
26903 howmny: c_char,
26904 select: *const lapack_logical,
26905 n: lapack_int,
26906 t: *mut lapack_complex_double,
26907 ldt: lapack_int,
26908 vl: *mut lapack_complex_double,
26909 ldvl: lapack_int,
26910 vr: *mut lapack_complex_double,
26911 ldvr: lapack_int,
26912 mm: lapack_int,
26913 m: *mut lapack_int,
26914 work: *mut lapack_complex_double,
26915 rwork: *mut c_double,
26916 ) -> lapack_int;
26917
26918 pub fn LAPACKE_strexc_work(
26919 matrix_layout: c_int,
26920 compq: c_char,
26921 n: lapack_int,
26922 t: *mut c_float,
26923 ldt: lapack_int,
26924 q: *mut c_float,
26925 ldq: lapack_int,
26926 ifst: *mut lapack_int,
26927 ilst: *mut lapack_int,
26928 work: *mut c_float,
26929 ) -> lapack_int;
26930 pub fn LAPACKE_dtrexc_work(
26931 matrix_layout: c_int,
26932 compq: c_char,
26933 n: lapack_int,
26934 t: *mut c_double,
26935 ldt: lapack_int,
26936 q: *mut c_double,
26937 ldq: lapack_int,
26938 ifst: *mut lapack_int,
26939 ilst: *mut lapack_int,
26940 work: *mut c_double,
26941 ) -> lapack_int;
26942 pub fn LAPACKE_ctrexc_work(
26943 matrix_layout: c_int,
26944 compq: c_char,
26945 n: lapack_int,
26946 t: *mut lapack_complex_float,
26947 ldt: lapack_int,
26948 q: *mut lapack_complex_float,
26949 ldq: lapack_int,
26950 ifst: lapack_int,
26951 ilst: lapack_int,
26952 ) -> lapack_int;
26953 pub fn LAPACKE_ztrexc_work(
26954 matrix_layout: c_int,
26955 compq: c_char,
26956 n: lapack_int,
26957 t: *mut lapack_complex_double,
26958 ldt: lapack_int,
26959 q: *mut lapack_complex_double,
26960 ldq: lapack_int,
26961 ifst: lapack_int,
26962 ilst: lapack_int,
26963 ) -> lapack_int;
26964
26965 pub fn LAPACKE_strrfs_work(
26966 matrix_layout: c_int,
26967 uplo: c_char,
26968 trans: c_char,
26969 diag: c_char,
26970 n: lapack_int,
26971 nrhs: lapack_int,
26972 a: *const c_float,
26973 lda: lapack_int,
26974 b: *const c_float,
26975 ldb: lapack_int,
26976 x: *const c_float,
26977 ldx: lapack_int,
26978 ferr: *mut c_float,
26979 berr: *mut c_float,
26980 work: *mut c_float,
26981 iwork: *mut lapack_int,
26982 ) -> lapack_int;
26983 pub fn LAPACKE_dtrrfs_work(
26984 matrix_layout: c_int,
26985 uplo: c_char,
26986 trans: c_char,
26987 diag: c_char,
26988 n: lapack_int,
26989 nrhs: lapack_int,
26990 a: *const c_double,
26991 lda: lapack_int,
26992 b: *const c_double,
26993 ldb: lapack_int,
26994 x: *const c_double,
26995 ldx: lapack_int,
26996 ferr: *mut c_double,
26997 berr: *mut c_double,
26998 work: *mut c_double,
26999 iwork: *mut lapack_int,
27000 ) -> lapack_int;
27001 pub fn LAPACKE_ctrrfs_work(
27002 matrix_layout: c_int,
27003 uplo: c_char,
27004 trans: c_char,
27005 diag: c_char,
27006 n: lapack_int,
27007 nrhs: lapack_int,
27008 a: *const lapack_complex_float,
27009 lda: lapack_int,
27010 b: *const lapack_complex_float,
27011 ldb: lapack_int,
27012 x: *const lapack_complex_float,
27013 ldx: lapack_int,
27014 ferr: *mut c_float,
27015 berr: *mut c_float,
27016 work: *mut lapack_complex_float,
27017 rwork: *mut c_float,
27018 ) -> lapack_int;
27019 pub fn LAPACKE_ztrrfs_work(
27020 matrix_layout: c_int,
27021 uplo: c_char,
27022 trans: c_char,
27023 diag: c_char,
27024 n: lapack_int,
27025 nrhs: lapack_int,
27026 a: *const lapack_complex_double,
27027 lda: lapack_int,
27028 b: *const lapack_complex_double,
27029 ldb: lapack_int,
27030 x: *const lapack_complex_double,
27031 ldx: lapack_int,
27032 ferr: *mut c_double,
27033 berr: *mut c_double,
27034 work: *mut lapack_complex_double,
27035 rwork: *mut c_double,
27036 ) -> lapack_int;
27037
27038 pub fn LAPACKE_strsen_work(
27039 matrix_layout: c_int,
27040 job: c_char,
27041 compq: c_char,
27042 select: *const lapack_logical,
27043 n: lapack_int,
27044 t: *mut c_float,
27045 ldt: lapack_int,
27046 q: *mut c_float,
27047 ldq: lapack_int,
27048 wr: *mut c_float,
27049 wi: *mut c_float,
27050 m: *mut lapack_int,
27051 s: *mut c_float,
27052 sep: *mut c_float,
27053 work: *mut c_float,
27054 lwork: lapack_int,
27055 iwork: *mut lapack_int,
27056 liwork: lapack_int,
27057 ) -> lapack_int;
27058 pub fn LAPACKE_dtrsen_work(
27059 matrix_layout: c_int,
27060 job: c_char,
27061 compq: c_char,
27062 select: *const lapack_logical,
27063 n: lapack_int,
27064 t: *mut c_double,
27065 ldt: lapack_int,
27066 q: *mut c_double,
27067 ldq: lapack_int,
27068 wr: *mut c_double,
27069 wi: *mut c_double,
27070 m: *mut lapack_int,
27071 s: *mut c_double,
27072 sep: *mut c_double,
27073 work: *mut c_double,
27074 lwork: lapack_int,
27075 iwork: *mut lapack_int,
27076 liwork: lapack_int,
27077 ) -> lapack_int;
27078 pub fn LAPACKE_ctrsen_work(
27079 matrix_layout: c_int,
27080 job: c_char,
27081 compq: c_char,
27082 select: *const lapack_logical,
27083 n: lapack_int,
27084 t: *mut lapack_complex_float,
27085 ldt: lapack_int,
27086 q: *mut lapack_complex_float,
27087 ldq: lapack_int,
27088 w: *mut lapack_complex_float,
27089 m: *mut lapack_int,
27090 s: *mut c_float,
27091 sep: *mut c_float,
27092 work: *mut lapack_complex_float,
27093 lwork: lapack_int,
27094 ) -> lapack_int;
27095 pub fn LAPACKE_ztrsen_work(
27096 matrix_layout: c_int,
27097 job: c_char,
27098 compq: c_char,
27099 select: *const lapack_logical,
27100 n: lapack_int,
27101 t: *mut lapack_complex_double,
27102 ldt: lapack_int,
27103 q: *mut lapack_complex_double,
27104 ldq: lapack_int,
27105 w: *mut lapack_complex_double,
27106 m: *mut lapack_int,
27107 s: *mut c_double,
27108 sep: *mut c_double,
27109 work: *mut lapack_complex_double,
27110 lwork: lapack_int,
27111 ) -> lapack_int;
27112
27113 pub fn LAPACKE_strsna_work(
27114 matrix_layout: c_int,
27115 job: c_char,
27116 howmny: c_char,
27117 select: *const lapack_logical,
27118 n: lapack_int,
27119 t: *const c_float,
27120 ldt: lapack_int,
27121 vl: *const c_float,
27122 ldvl: lapack_int,
27123 vr: *const c_float,
27124 ldvr: lapack_int,
27125 s: *mut c_float,
27126 sep: *mut c_float,
27127 mm: lapack_int,
27128 m: *mut lapack_int,
27129 work: *mut c_float,
27130 ldwork: lapack_int,
27131 iwork: *mut lapack_int,
27132 ) -> lapack_int;
27133 pub fn LAPACKE_dtrsna_work(
27134 matrix_layout: c_int,
27135 job: c_char,
27136 howmny: c_char,
27137 select: *const lapack_logical,
27138 n: lapack_int,
27139 t: *const c_double,
27140 ldt: lapack_int,
27141 vl: *const c_double,
27142 ldvl: lapack_int,
27143 vr: *const c_double,
27144 ldvr: lapack_int,
27145 s: *mut c_double,
27146 sep: *mut c_double,
27147 mm: lapack_int,
27148 m: *mut lapack_int,
27149 work: *mut c_double,
27150 ldwork: lapack_int,
27151 iwork: *mut lapack_int,
27152 ) -> lapack_int;
27153 pub fn LAPACKE_ctrsna_work(
27154 matrix_layout: c_int,
27155 job: c_char,
27156 howmny: c_char,
27157 select: *const lapack_logical,
27158 n: lapack_int,
27159 t: *const lapack_complex_float,
27160 ldt: lapack_int,
27161 vl: *const lapack_complex_float,
27162 ldvl: lapack_int,
27163 vr: *const lapack_complex_float,
27164 ldvr: lapack_int,
27165 s: *mut c_float,
27166 sep: *mut c_float,
27167 mm: lapack_int,
27168 m: *mut lapack_int,
27169 work: *mut lapack_complex_float,
27170 ldwork: lapack_int,
27171 rwork: *mut c_float,
27172 ) -> lapack_int;
27173 pub fn LAPACKE_ztrsna_work(
27174 matrix_layout: c_int,
27175 job: c_char,
27176 howmny: c_char,
27177 select: *const lapack_logical,
27178 n: lapack_int,
27179 t: *const lapack_complex_double,
27180 ldt: lapack_int,
27181 vl: *const lapack_complex_double,
27182 ldvl: lapack_int,
27183 vr: *const lapack_complex_double,
27184 ldvr: lapack_int,
27185 s: *mut c_double,
27186 sep: *mut c_double,
27187 mm: lapack_int,
27188 m: *mut lapack_int,
27189 work: *mut lapack_complex_double,
27190 ldwork: lapack_int,
27191 rwork: *mut c_double,
27192 ) -> lapack_int;
27193
27194 pub fn LAPACKE_strsyl_work(
27195 matrix_layout: c_int,
27196 trana: c_char,
27197 tranb: c_char,
27198 isgn: lapack_int,
27199 m: lapack_int,
27200 n: lapack_int,
27201 a: *const c_float,
27202 lda: lapack_int,
27203 b: *const c_float,
27204 ldb: lapack_int,
27205 c: *mut c_float,
27206 ldc: lapack_int,
27207 scale: *mut c_float,
27208 ) -> lapack_int;
27209 pub fn LAPACKE_dtrsyl_work(
27210 matrix_layout: c_int,
27211 trana: c_char,
27212 tranb: c_char,
27213 isgn: lapack_int,
27214 m: lapack_int,
27215 n: lapack_int,
27216 a: *const c_double,
27217 lda: lapack_int,
27218 b: *const c_double,
27219 ldb: lapack_int,
27220 c: *mut c_double,
27221 ldc: lapack_int,
27222 scale: *mut c_double,
27223 ) -> lapack_int;
27224 pub fn LAPACKE_ctrsyl_work(
27225 matrix_layout: c_int,
27226 trana: c_char,
27227 tranb: c_char,
27228 isgn: lapack_int,
27229 m: lapack_int,
27230 n: lapack_int,
27231 a: *const lapack_complex_float,
27232 lda: lapack_int,
27233 b: *const lapack_complex_float,
27234 ldb: lapack_int,
27235 c: *mut lapack_complex_float,
27236 ldc: lapack_int,
27237 scale: *mut c_float,
27238 ) -> lapack_int;
27239 pub fn LAPACKE_ztrsyl_work(
27240 matrix_layout: c_int,
27241 trana: c_char,
27242 tranb: c_char,
27243 isgn: lapack_int,
27244 m: lapack_int,
27245 n: lapack_int,
27246 a: *const lapack_complex_double,
27247 lda: lapack_int,
27248 b: *const lapack_complex_double,
27249 ldb: lapack_int,
27250 c: *mut lapack_complex_double,
27251 ldc: lapack_int,
27252 scale: *mut c_double,
27253 ) -> lapack_int;
27254
27255 pub fn LAPACKE_strtri_work(
27256 matrix_layout: c_int,
27257 uplo: c_char,
27258 diag: c_char,
27259 n: lapack_int,
27260 a: *mut c_float,
27261 lda: lapack_int,
27262 ) -> lapack_int;
27263 pub fn LAPACKE_dtrtri_work(
27264 matrix_layout: c_int,
27265 uplo: c_char,
27266 diag: c_char,
27267 n: lapack_int,
27268 a: *mut c_double,
27269 lda: lapack_int,
27270 ) -> lapack_int;
27271 pub fn LAPACKE_ctrtri_work(
27272 matrix_layout: c_int,
27273 uplo: c_char,
27274 diag: c_char,
27275 n: lapack_int,
27276 a: *mut lapack_complex_float,
27277 lda: lapack_int,
27278 ) -> lapack_int;
27279 pub fn LAPACKE_ztrtri_work(
27280 matrix_layout: c_int,
27281 uplo: c_char,
27282 diag: c_char,
27283 n: lapack_int,
27284 a: *mut lapack_complex_double,
27285 lda: lapack_int,
27286 ) -> lapack_int;
27287
27288 pub fn LAPACKE_strtrs_work(
27289 matrix_layout: c_int,
27290 uplo: c_char,
27291 trans: c_char,
27292 diag: c_char,
27293 n: lapack_int,
27294 nrhs: lapack_int,
27295 a: *const c_float,
27296 lda: lapack_int,
27297 b: *mut c_float,
27298 ldb: lapack_int,
27299 ) -> lapack_int;
27300 pub fn LAPACKE_dtrtrs_work(
27301 matrix_layout: c_int,
27302 uplo: c_char,
27303 trans: c_char,
27304 diag: c_char,
27305 n: lapack_int,
27306 nrhs: lapack_int,
27307 a: *const c_double,
27308 lda: lapack_int,
27309 b: *mut c_double,
27310 ldb: lapack_int,
27311 ) -> lapack_int;
27312 pub fn LAPACKE_ctrtrs_work(
27313 matrix_layout: c_int,
27314 uplo: c_char,
27315 trans: c_char,
27316 diag: c_char,
27317 n: lapack_int,
27318 nrhs: lapack_int,
27319 a: *const lapack_complex_float,
27320 lda: lapack_int,
27321 b: *mut lapack_complex_float,
27322 ldb: lapack_int,
27323 ) -> lapack_int;
27324 pub fn LAPACKE_ztrtrs_work(
27325 matrix_layout: c_int,
27326 uplo: c_char,
27327 trans: c_char,
27328 diag: c_char,
27329 n: lapack_int,
27330 nrhs: lapack_int,
27331 a: *const lapack_complex_double,
27332 lda: lapack_int,
27333 b: *mut lapack_complex_double,
27334 ldb: lapack_int,
27335 ) -> lapack_int;
27336
27337 pub fn LAPACKE_strttf_work(
27338 matrix_layout: c_int,
27339 transr: c_char,
27340 uplo: c_char,
27341 n: lapack_int,
27342 a: *const c_float,
27343 lda: lapack_int,
27344 arf: *mut c_float,
27345 ) -> lapack_int;
27346 pub fn LAPACKE_dtrttf_work(
27347 matrix_layout: c_int,
27348 transr: c_char,
27349 uplo: c_char,
27350 n: lapack_int,
27351 a: *const c_double,
27352 lda: lapack_int,
27353 arf: *mut c_double,
27354 ) -> lapack_int;
27355 pub fn LAPACKE_ctrttf_work(
27356 matrix_layout: c_int,
27357 transr: c_char,
27358 uplo: c_char,
27359 n: lapack_int,
27360 a: *const lapack_complex_float,
27361 lda: lapack_int,
27362 arf: *mut lapack_complex_float,
27363 ) -> lapack_int;
27364 pub fn LAPACKE_ztrttf_work(
27365 matrix_layout: c_int,
27366 transr: c_char,
27367 uplo: c_char,
27368 n: lapack_int,
27369 a: *const lapack_complex_double,
27370 lda: lapack_int,
27371 arf: *mut lapack_complex_double,
27372 ) -> lapack_int;
27373
27374 pub fn LAPACKE_strttp_work(
27375 matrix_layout: c_int,
27376 uplo: c_char,
27377 n: lapack_int,
27378 a: *const c_float,
27379 lda: lapack_int,
27380 ap: *mut c_float,
27381 ) -> lapack_int;
27382 pub fn LAPACKE_dtrttp_work(
27383 matrix_layout: c_int,
27384 uplo: c_char,
27385 n: lapack_int,
27386 a: *const c_double,
27387 lda: lapack_int,
27388 ap: *mut c_double,
27389 ) -> lapack_int;
27390 pub fn LAPACKE_ctrttp_work(
27391 matrix_layout: c_int,
27392 uplo: c_char,
27393 n: lapack_int,
27394 a: *const lapack_complex_float,
27395 lda: lapack_int,
27396 ap: *mut lapack_complex_float,
27397 ) -> lapack_int;
27398 pub fn LAPACKE_ztrttp_work(
27399 matrix_layout: c_int,
27400 uplo: c_char,
27401 n: lapack_int,
27402 a: *const lapack_complex_double,
27403 lda: lapack_int,
27404 ap: *mut lapack_complex_double,
27405 ) -> lapack_int;
27406
27407 pub fn LAPACKE_stzrzf_work(
27408 matrix_layout: c_int,
27409 m: lapack_int,
27410 n: lapack_int,
27411 a: *mut c_float,
27412 lda: lapack_int,
27413 tau: *mut c_float,
27414 work: *mut c_float,
27415 lwork: lapack_int,
27416 ) -> lapack_int;
27417 pub fn LAPACKE_dtzrzf_work(
27418 matrix_layout: c_int,
27419 m: lapack_int,
27420 n: lapack_int,
27421 a: *mut c_double,
27422 lda: lapack_int,
27423 tau: *mut c_double,
27424 work: *mut c_double,
27425 lwork: lapack_int,
27426 ) -> lapack_int;
27427 pub fn LAPACKE_ctzrzf_work(
27428 matrix_layout: c_int,
27429 m: lapack_int,
27430 n: lapack_int,
27431 a: *mut lapack_complex_float,
27432 lda: lapack_int,
27433 tau: *mut lapack_complex_float,
27434 work: *mut lapack_complex_float,
27435 lwork: lapack_int,
27436 ) -> lapack_int;
27437 pub fn LAPACKE_ztzrzf_work(
27438 matrix_layout: c_int,
27439 m: lapack_int,
27440 n: lapack_int,
27441 a: *mut lapack_complex_double,
27442 lda: lapack_int,
27443 tau: *mut lapack_complex_double,
27444 work: *mut lapack_complex_double,
27445 lwork: lapack_int,
27446 ) -> lapack_int;
27447
27448 pub fn LAPACKE_cungbr_work(
27449 matrix_layout: c_int,
27450 vect: c_char,
27451 m: lapack_int,
27452 n: lapack_int,
27453 k: lapack_int,
27454 a: *mut lapack_complex_float,
27455 lda: lapack_int,
27456 tau: *const lapack_complex_float,
27457 work: *mut lapack_complex_float,
27458 lwork: lapack_int,
27459 ) -> lapack_int;
27460 pub fn LAPACKE_zungbr_work(
27461 matrix_layout: c_int,
27462 vect: c_char,
27463 m: lapack_int,
27464 n: lapack_int,
27465 k: lapack_int,
27466 a: *mut lapack_complex_double,
27467 lda: lapack_int,
27468 tau: *const lapack_complex_double,
27469 work: *mut lapack_complex_double,
27470 lwork: lapack_int,
27471 ) -> lapack_int;
27472
27473 pub fn LAPACKE_cunghr_work(
27474 matrix_layout: c_int,
27475 n: lapack_int,
27476 ilo: lapack_int,
27477 ihi: lapack_int,
27478 a: *mut lapack_complex_float,
27479 lda: lapack_int,
27480 tau: *const lapack_complex_float,
27481 work: *mut lapack_complex_float,
27482 lwork: lapack_int,
27483 ) -> lapack_int;
27484 pub fn LAPACKE_zunghr_work(
27485 matrix_layout: c_int,
27486 n: lapack_int,
27487 ilo: lapack_int,
27488 ihi: lapack_int,
27489 a: *mut lapack_complex_double,
27490 lda: lapack_int,
27491 tau: *const lapack_complex_double,
27492 work: *mut lapack_complex_double,
27493 lwork: lapack_int,
27494 ) -> lapack_int;
27495
27496 pub fn LAPACKE_cunglq_work(
27497 matrix_layout: c_int,
27498 m: lapack_int,
27499 n: lapack_int,
27500 k: lapack_int,
27501 a: *mut lapack_complex_float,
27502 lda: lapack_int,
27503 tau: *const lapack_complex_float,
27504 work: *mut lapack_complex_float,
27505 lwork: lapack_int,
27506 ) -> lapack_int;
27507 pub fn LAPACKE_zunglq_work(
27508 matrix_layout: c_int,
27509 m: lapack_int,
27510 n: lapack_int,
27511 k: lapack_int,
27512 a: *mut lapack_complex_double,
27513 lda: lapack_int,
27514 tau: *const lapack_complex_double,
27515 work: *mut lapack_complex_double,
27516 lwork: lapack_int,
27517 ) -> lapack_int;
27518
27519 pub fn LAPACKE_cungql_work(
27520 matrix_layout: c_int,
27521 m: lapack_int,
27522 n: lapack_int,
27523 k: lapack_int,
27524 a: *mut lapack_complex_float,
27525 lda: lapack_int,
27526 tau: *const lapack_complex_float,
27527 work: *mut lapack_complex_float,
27528 lwork: lapack_int,
27529 ) -> lapack_int;
27530 pub fn LAPACKE_zungql_work(
27531 matrix_layout: c_int,
27532 m: lapack_int,
27533 n: lapack_int,
27534 k: lapack_int,
27535 a: *mut lapack_complex_double,
27536 lda: lapack_int,
27537 tau: *const lapack_complex_double,
27538 work: *mut lapack_complex_double,
27539 lwork: lapack_int,
27540 ) -> lapack_int;
27541
27542 pub fn LAPACKE_cungqr_work(
27543 matrix_layout: c_int,
27544 m: lapack_int,
27545 n: lapack_int,
27546 k: lapack_int,
27547 a: *mut lapack_complex_float,
27548 lda: lapack_int,
27549 tau: *const lapack_complex_float,
27550 work: *mut lapack_complex_float,
27551 lwork: lapack_int,
27552 ) -> lapack_int;
27553 pub fn LAPACKE_zungqr_work(
27554 matrix_layout: c_int,
27555 m: lapack_int,
27556 n: lapack_int,
27557 k: lapack_int,
27558 a: *mut lapack_complex_double,
27559 lda: lapack_int,
27560 tau: *const lapack_complex_double,
27561 work: *mut lapack_complex_double,
27562 lwork: lapack_int,
27563 ) -> lapack_int;
27564
27565 pub fn LAPACKE_cungrq_work(
27566 matrix_layout: c_int,
27567 m: lapack_int,
27568 n: lapack_int,
27569 k: lapack_int,
27570 a: *mut lapack_complex_float,
27571 lda: lapack_int,
27572 tau: *const lapack_complex_float,
27573 work: *mut lapack_complex_float,
27574 lwork: lapack_int,
27575 ) -> lapack_int;
27576 pub fn LAPACKE_zungrq_work(
27577 matrix_layout: c_int,
27578 m: lapack_int,
27579 n: lapack_int,
27580 k: lapack_int,
27581 a: *mut lapack_complex_double,
27582 lda: lapack_int,
27583 tau: *const lapack_complex_double,
27584 work: *mut lapack_complex_double,
27585 lwork: lapack_int,
27586 ) -> lapack_int;
27587
27588 pub fn LAPACKE_cungtr_work(
27589 matrix_layout: c_int,
27590 uplo: c_char,
27591 n: lapack_int,
27592 a: *mut lapack_complex_float,
27593 lda: lapack_int,
27594 tau: *const lapack_complex_float,
27595 work: *mut lapack_complex_float,
27596 lwork: lapack_int,
27597 ) -> lapack_int;
27598 pub fn LAPACKE_zungtr_work(
27599 matrix_layout: c_int,
27600 uplo: c_char,
27601 n: lapack_int,
27602 a: *mut lapack_complex_double,
27603 lda: lapack_int,
27604 tau: *const lapack_complex_double,
27605 work: *mut lapack_complex_double,
27606 lwork: lapack_int,
27607 ) -> lapack_int;
27608
27609 pub fn LAPACKE_cunmbr_work(
27610 matrix_layout: c_int,
27611 vect: c_char,
27612 side: c_char,
27613 trans: c_char,
27614 m: lapack_int,
27615 n: lapack_int,
27616 k: lapack_int,
27617 a: *const lapack_complex_float,
27618 lda: lapack_int,
27619 tau: *const lapack_complex_float,
27620 c: *mut lapack_complex_float,
27621 ldc: lapack_int,
27622 work: *mut lapack_complex_float,
27623 lwork: lapack_int,
27624 ) -> lapack_int;
27625 pub fn LAPACKE_zunmbr_work(
27626 matrix_layout: c_int,
27627 vect: c_char,
27628 side: c_char,
27629 trans: c_char,
27630 m: lapack_int,
27631 n: lapack_int,
27632 k: lapack_int,
27633 a: *const lapack_complex_double,
27634 lda: lapack_int,
27635 tau: *const lapack_complex_double,
27636 c: *mut lapack_complex_double,
27637 ldc: lapack_int,
27638 work: *mut lapack_complex_double,
27639 lwork: lapack_int,
27640 ) -> lapack_int;
27641
27642 pub fn LAPACKE_cunmhr_work(
27643 matrix_layout: c_int,
27644 side: c_char,
27645 trans: c_char,
27646 m: lapack_int,
27647 n: lapack_int,
27648 ilo: lapack_int,
27649 ihi: lapack_int,
27650 a: *const lapack_complex_float,
27651 lda: lapack_int,
27652 tau: *const lapack_complex_float,
27653 c: *mut lapack_complex_float,
27654 ldc: lapack_int,
27655 work: *mut lapack_complex_float,
27656 lwork: lapack_int,
27657 ) -> lapack_int;
27658 pub fn LAPACKE_zunmhr_work(
27659 matrix_layout: c_int,
27660 side: c_char,
27661 trans: c_char,
27662 m: lapack_int,
27663 n: lapack_int,
27664 ilo: lapack_int,
27665 ihi: lapack_int,
27666 a: *const lapack_complex_double,
27667 lda: lapack_int,
27668 tau: *const lapack_complex_double,
27669 c: *mut lapack_complex_double,
27670 ldc: lapack_int,
27671 work: *mut lapack_complex_double,
27672 lwork: lapack_int,
27673 ) -> lapack_int;
27674
27675 pub fn LAPACKE_cunmlq_work(
27676 matrix_layout: c_int,
27677 side: c_char,
27678 trans: c_char,
27679 m: lapack_int,
27680 n: lapack_int,
27681 k: lapack_int,
27682 a: *const lapack_complex_float,
27683 lda: lapack_int,
27684 tau: *const lapack_complex_float,
27685 c: *mut lapack_complex_float,
27686 ldc: lapack_int,
27687 work: *mut lapack_complex_float,
27688 lwork: lapack_int,
27689 ) -> lapack_int;
27690 pub fn LAPACKE_zunmlq_work(
27691 matrix_layout: c_int,
27692 side: c_char,
27693 trans: c_char,
27694 m: lapack_int,
27695 n: lapack_int,
27696 k: lapack_int,
27697 a: *const lapack_complex_double,
27698 lda: lapack_int,
27699 tau: *const lapack_complex_double,
27700 c: *mut lapack_complex_double,
27701 ldc: lapack_int,
27702 work: *mut lapack_complex_double,
27703 lwork: lapack_int,
27704 ) -> lapack_int;
27705
27706 pub fn LAPACKE_cunmql_work(
27707 matrix_layout: c_int,
27708 side: c_char,
27709 trans: c_char,
27710 m: lapack_int,
27711 n: lapack_int,
27712 k: lapack_int,
27713 a: *const lapack_complex_float,
27714 lda: lapack_int,
27715 tau: *const lapack_complex_float,
27716 c: *mut lapack_complex_float,
27717 ldc: lapack_int,
27718 work: *mut lapack_complex_float,
27719 lwork: lapack_int,
27720 ) -> lapack_int;
27721 pub fn LAPACKE_zunmql_work(
27722 matrix_layout: c_int,
27723 side: c_char,
27724 trans: c_char,
27725 m: lapack_int,
27726 n: lapack_int,
27727 k: lapack_int,
27728 a: *const lapack_complex_double,
27729 lda: lapack_int,
27730 tau: *const lapack_complex_double,
27731 c: *mut lapack_complex_double,
27732 ldc: lapack_int,
27733 work: *mut lapack_complex_double,
27734 lwork: lapack_int,
27735 ) -> lapack_int;
27736
27737 pub fn LAPACKE_cunmqr_work(
27738 matrix_layout: c_int,
27739 side: c_char,
27740 trans: c_char,
27741 m: lapack_int,
27742 n: lapack_int,
27743 k: lapack_int,
27744 a: *const lapack_complex_float,
27745 lda: lapack_int,
27746 tau: *const lapack_complex_float,
27747 c: *mut lapack_complex_float,
27748 ldc: lapack_int,
27749 work: *mut lapack_complex_float,
27750 lwork: lapack_int,
27751 ) -> lapack_int;
27752 pub fn LAPACKE_zunmqr_work(
27753 matrix_layout: c_int,
27754 side: c_char,
27755 trans: c_char,
27756 m: lapack_int,
27757 n: lapack_int,
27758 k: lapack_int,
27759 a: *const lapack_complex_double,
27760 lda: lapack_int,
27761 tau: *const lapack_complex_double,
27762 c: *mut lapack_complex_double,
27763 ldc: lapack_int,
27764 work: *mut lapack_complex_double,
27765 lwork: lapack_int,
27766 ) -> lapack_int;
27767
27768 pub fn LAPACKE_cunmrq_work(
27769 matrix_layout: c_int,
27770 side: c_char,
27771 trans: c_char,
27772 m: lapack_int,
27773 n: lapack_int,
27774 k: lapack_int,
27775 a: *const lapack_complex_float,
27776 lda: lapack_int,
27777 tau: *const lapack_complex_float,
27778 c: *mut lapack_complex_float,
27779 ldc: lapack_int,
27780 work: *mut lapack_complex_float,
27781 lwork: lapack_int,
27782 ) -> lapack_int;
27783 pub fn LAPACKE_zunmrq_work(
27784 matrix_layout: c_int,
27785 side: c_char,
27786 trans: c_char,
27787 m: lapack_int,
27788 n: lapack_int,
27789 k: lapack_int,
27790 a: *const lapack_complex_double,
27791 lda: lapack_int,
27792 tau: *const lapack_complex_double,
27793 c: *mut lapack_complex_double,
27794 ldc: lapack_int,
27795 work: *mut lapack_complex_double,
27796 lwork: lapack_int,
27797 ) -> lapack_int;
27798
27799 pub fn LAPACKE_cunmrz_work(
27800 matrix_layout: c_int,
27801 side: c_char,
27802 trans: c_char,
27803 m: lapack_int,
27804 n: lapack_int,
27805 k: lapack_int,
27806 l: lapack_int,
27807 a: *const lapack_complex_float,
27808 lda: lapack_int,
27809 tau: *const lapack_complex_float,
27810 c: *mut lapack_complex_float,
27811 ldc: lapack_int,
27812 work: *mut lapack_complex_float,
27813 lwork: lapack_int,
27814 ) -> lapack_int;
27815 pub fn LAPACKE_zunmrz_work(
27816 matrix_layout: c_int,
27817 side: c_char,
27818 trans: c_char,
27819 m: lapack_int,
27820 n: lapack_int,
27821 k: lapack_int,
27822 l: lapack_int,
27823 a: *const lapack_complex_double,
27824 lda: lapack_int,
27825 tau: *const lapack_complex_double,
27826 c: *mut lapack_complex_double,
27827 ldc: lapack_int,
27828 work: *mut lapack_complex_double,
27829 lwork: lapack_int,
27830 ) -> lapack_int;
27831
27832 pub fn LAPACKE_cunmtr_work(
27833 matrix_layout: c_int,
27834 side: c_char,
27835 uplo: c_char,
27836 trans: c_char,
27837 m: lapack_int,
27838 n: lapack_int,
27839 a: *const lapack_complex_float,
27840 lda: lapack_int,
27841 tau: *const lapack_complex_float,
27842 c: *mut lapack_complex_float,
27843 ldc: lapack_int,
27844 work: *mut lapack_complex_float,
27845 lwork: lapack_int,
27846 ) -> lapack_int;
27847 pub fn LAPACKE_zunmtr_work(
27848 matrix_layout: c_int,
27849 side: c_char,
27850 uplo: c_char,
27851 trans: c_char,
27852 m: lapack_int,
27853 n: lapack_int,
27854 a: *const lapack_complex_double,
27855 lda: lapack_int,
27856 tau: *const lapack_complex_double,
27857 c: *mut lapack_complex_double,
27858 ldc: lapack_int,
27859 work: *mut lapack_complex_double,
27860 lwork: lapack_int,
27861 ) -> lapack_int;
27862
27863 pub fn LAPACKE_cupgtr_work(
27864 matrix_layout: c_int,
27865 uplo: c_char,
27866 n: lapack_int,
27867 ap: *const lapack_complex_float,
27868 tau: *const lapack_complex_float,
27869 q: *mut lapack_complex_float,
27870 ldq: lapack_int,
27871 work: *mut lapack_complex_float,
27872 ) -> lapack_int;
27873 pub fn LAPACKE_zupgtr_work(
27874 matrix_layout: c_int,
27875 uplo: c_char,
27876 n: lapack_int,
27877 ap: *const lapack_complex_double,
27878 tau: *const lapack_complex_double,
27879 q: *mut lapack_complex_double,
27880 ldq: lapack_int,
27881 work: *mut lapack_complex_double,
27882 ) -> lapack_int;
27883
27884 pub fn LAPACKE_cupmtr_work(
27885 matrix_layout: c_int,
27886 side: c_char,
27887 uplo: c_char,
27888 trans: c_char,
27889 m: lapack_int,
27890 n: lapack_int,
27891 ap: *const lapack_complex_float,
27892 tau: *const lapack_complex_float,
27893 c: *mut lapack_complex_float,
27894 ldc: lapack_int,
27895 work: *mut lapack_complex_float,
27896 ) -> lapack_int;
27897 pub fn LAPACKE_zupmtr_work(
27898 matrix_layout: c_int,
27899 side: c_char,
27900 uplo: c_char,
27901 trans: c_char,
27902 m: lapack_int,
27903 n: lapack_int,
27904 ap: *const lapack_complex_double,
27905 tau: *const lapack_complex_double,
27906 c: *mut lapack_complex_double,
27907 ldc: lapack_int,
27908 work: *mut lapack_complex_double,
27909 ) -> lapack_int;
27910
27911 pub fn LAPACKE_claghe(
27912 matrix_layout: c_int,
27913 n: lapack_int,
27914 k: lapack_int,
27915 d: *const c_float,
27916 a: *mut lapack_complex_float,
27917 lda: lapack_int,
27918 iseed: *mut lapack_int,
27919 ) -> lapack_int;
27920 pub fn LAPACKE_zlaghe(
27921 matrix_layout: c_int,
27922 n: lapack_int,
27923 k: lapack_int,
27924 d: *const c_double,
27925 a: *mut lapack_complex_double,
27926 lda: lapack_int,
27927 iseed: *mut lapack_int,
27928 ) -> lapack_int;
27929
27930 pub fn LAPACKE_slagsy(
27931 matrix_layout: c_int,
27932 n: lapack_int,
27933 k: lapack_int,
27934 d: *const c_float,
27935 a: *mut c_float,
27936 lda: lapack_int,
27937 iseed: *mut lapack_int,
27938 ) -> lapack_int;
27939 pub fn LAPACKE_dlagsy(
27940 matrix_layout: c_int,
27941 n: lapack_int,
27942 k: lapack_int,
27943 d: *const c_double,
27944 a: *mut c_double,
27945 lda: lapack_int,
27946 iseed: *mut lapack_int,
27947 ) -> lapack_int;
27948 pub fn LAPACKE_clagsy(
27949 matrix_layout: c_int,
27950 n: lapack_int,
27951 k: lapack_int,
27952 d: *const c_float,
27953 a: *mut lapack_complex_float,
27954 lda: lapack_int,
27955 iseed: *mut lapack_int,
27956 ) -> lapack_int;
27957 pub fn LAPACKE_zlagsy(
27958 matrix_layout: c_int,
27959 n: lapack_int,
27960 k: lapack_int,
27961 d: *const c_double,
27962 a: *mut lapack_complex_double,
27963 lda: lapack_int,
27964 iseed: *mut lapack_int,
27965 ) -> lapack_int;
27966
27967 pub fn LAPACKE_slapmr(
27968 matrix_layout: c_int,
27969 forwrd: lapack_logical,
27970 m: lapack_int,
27971 n: lapack_int,
27972 x: *mut c_float,
27973 ldx: lapack_int,
27974 k: *mut lapack_int,
27975 ) -> lapack_int;
27976 pub fn LAPACKE_dlapmr(
27977 matrix_layout: c_int,
27978 forwrd: lapack_logical,
27979 m: lapack_int,
27980 n: lapack_int,
27981 x: *mut c_double,
27982 ldx: lapack_int,
27983 k: *mut lapack_int,
27984 ) -> lapack_int;
27985 pub fn LAPACKE_clapmr(
27986 matrix_layout: c_int,
27987 forwrd: lapack_logical,
27988 m: lapack_int,
27989 n: lapack_int,
27990 x: *mut lapack_complex_float,
27991 ldx: lapack_int,
27992 k: *mut lapack_int,
27993 ) -> lapack_int;
27994 pub fn LAPACKE_zlapmr(
27995 matrix_layout: c_int,
27996 forwrd: lapack_logical,
27997 m: lapack_int,
27998 n: lapack_int,
27999 x: *mut lapack_complex_double,
28000 ldx: lapack_int,
28001 k: *mut lapack_int,
28002 ) -> lapack_int;
28003
28004 pub fn LAPACKE_slapmt(
28005 matrix_layout: c_int,
28006 forwrd: lapack_logical,
28007 m: lapack_int,
28008 n: lapack_int,
28009 x: *mut c_float,
28010 ldx: lapack_int,
28011 k: *mut lapack_int,
28012 ) -> lapack_int;
28013 pub fn LAPACKE_dlapmt(
28014 matrix_layout: c_int,
28015 forwrd: lapack_logical,
28016 m: lapack_int,
28017 n: lapack_int,
28018 x: *mut c_double,
28019 ldx: lapack_int,
28020 k: *mut lapack_int,
28021 ) -> lapack_int;
28022 pub fn LAPACKE_clapmt(
28023 matrix_layout: c_int,
28024 forwrd: lapack_logical,
28025 m: lapack_int,
28026 n: lapack_int,
28027 x: *mut lapack_complex_float,
28028 ldx: lapack_int,
28029 k: *mut lapack_int,
28030 ) -> lapack_int;
28031 pub fn LAPACKE_zlapmt(
28032 matrix_layout: c_int,
28033 forwrd: lapack_logical,
28034 m: lapack_int,
28035 n: lapack_int,
28036 x: *mut lapack_complex_double,
28037 ldx: lapack_int,
28038 k: *mut lapack_int,
28039 ) -> lapack_int;
28040
28041 pub fn LAPACKE_slapy2(x: c_float, y: c_float) -> c_float;
28042 pub fn LAPACKE_dlapy2(x: c_double, y: c_double) -> c_double;
28043
28044 pub fn LAPACKE_slapy3(x: c_float, y: c_float, z: c_float) -> c_float;
28045 pub fn LAPACKE_dlapy3(x: c_double, y: c_double, z: c_double) -> c_double;
28046
28047 pub fn LAPACKE_slartgp(
28048 f: c_float,
28049 g: c_float,
28050 cs: *mut c_float,
28051 sn: *mut c_float,
28052 r: *mut c_float,
28053 ) -> lapack_int;
28054 pub fn LAPACKE_dlartgp(
28055 f: c_double,
28056 g: c_double,
28057 cs: *mut c_double,
28058 sn: *mut c_double,
28059 r: *mut c_double,
28060 ) -> lapack_int;
28061
28062 pub fn LAPACKE_slartgs(
28063 x: c_float,
28064 y: c_float,
28065 sigma: c_float,
28066 cs: *mut c_float,
28067 sn: *mut c_float,
28068 ) -> lapack_int;
28069 pub fn LAPACKE_dlartgs(
28070 x: c_double,
28071 y: c_double,
28072 sigma: c_double,
28073 cs: *mut c_double,
28074 sn: *mut c_double,
28075 ) -> lapack_int;
28076
28077 pub fn LAPACKE_cbbcsd(
28079 matrix_layout: c_int,
28080 jobu1: c_char,
28081 jobu2: c_char,
28082 jobv1t: c_char,
28083 jobv2t: c_char,
28084 trans: c_char,
28085 m: lapack_int,
28086 p: lapack_int,
28087 q: lapack_int,
28088 theta: *mut c_float,
28089 phi: *mut c_float,
28090 u1: *mut lapack_complex_float,
28091 ldu1: lapack_int,
28092 u2: *mut lapack_complex_float,
28093 ldu2: lapack_int,
28094 v1t: *mut lapack_complex_float,
28095 ldv1t: lapack_int,
28096 v2t: *mut lapack_complex_float,
28097 ldv2t: lapack_int,
28098 b11d: *mut c_float,
28099 b11e: *mut c_float,
28100 b12d: *mut c_float,
28101 b12e: *mut c_float,
28102 b21d: *mut c_float,
28103 b21e: *mut c_float,
28104 b22d: *mut c_float,
28105 b22e: *mut c_float,
28106 ) -> lapack_int;
28107 pub fn LAPACKE_cbbcsd_work(
28108 matrix_layout: c_int,
28109 jobu1: c_char,
28110 jobu2: c_char,
28111 jobv1t: c_char,
28112 jobv2t: c_char,
28113 trans: c_char,
28114 m: lapack_int,
28115 p: lapack_int,
28116 q: lapack_int,
28117 theta: *mut c_float,
28118 phi: *mut c_float,
28119 u1: *mut lapack_complex_float,
28120 ldu1: lapack_int,
28121 u2: *mut lapack_complex_float,
28122 ldu2: lapack_int,
28123 v1t: *mut lapack_complex_float,
28124 ldv1t: lapack_int,
28125 v2t: *mut lapack_complex_float,
28126 ldv2t: lapack_int,
28127 b11d: *mut c_float,
28128 b11e: *mut c_float,
28129 b12d: *mut c_float,
28130 b12e: *mut c_float,
28131 b21d: *mut c_float,
28132 b21e: *mut c_float,
28133 b22d: *mut c_float,
28134 b22e: *mut c_float,
28135 rwork: *mut c_float,
28136 lrwork: lapack_int,
28137 ) -> lapack_int;
28138 pub fn LAPACKE_cheswapr(
28139 matrix_layout: c_int,
28140 uplo: c_char,
28141 n: lapack_int,
28142 a: *mut lapack_complex_float,
28143 i1: lapack_int,
28144 i2: lapack_int,
28145 ) -> lapack_int;
28146 pub fn LAPACKE_cheswapr_work(
28147 matrix_layout: c_int,
28148 uplo: c_char,
28149 n: lapack_int,
28150 a: *mut lapack_complex_float,
28151 i1: lapack_int,
28152 i2: lapack_int,
28153 ) -> lapack_int;
28154 pub fn LAPACKE_chetri2(
28155 matrix_layout: c_int,
28156 uplo: c_char,
28157 n: lapack_int,
28158 a: *mut lapack_complex_float,
28159 lda: lapack_int,
28160 ipiv: *const lapack_int,
28161 ) -> lapack_int;
28162 pub fn LAPACKE_chetri2_work(
28163 matrix_layout: c_int,
28164 uplo: c_char,
28165 n: lapack_int,
28166 a: *mut lapack_complex_float,
28167 lda: lapack_int,
28168 ipiv: *const lapack_int,
28169 work: *mut lapack_complex_float,
28170 lwork: lapack_int,
28171 ) -> lapack_int;
28172 pub fn LAPACKE_chetri2x(
28173 matrix_layout: c_int,
28174 uplo: c_char,
28175 n: lapack_int,
28176 a: *mut lapack_complex_float,
28177 lda: lapack_int,
28178 ipiv: *const lapack_int,
28179 nb: lapack_int,
28180 ) -> lapack_int;
28181 pub fn LAPACKE_chetri2x_work(
28182 matrix_layout: c_int,
28183 uplo: c_char,
28184 n: lapack_int,
28185 a: *mut lapack_complex_float,
28186 lda: lapack_int,
28187 ipiv: *const lapack_int,
28188 work: *mut lapack_complex_float,
28189 nb: lapack_int,
28190 ) -> lapack_int;
28191 pub fn LAPACKE_chetrs2(
28192 matrix_layout: c_int,
28193 uplo: c_char,
28194 n: lapack_int,
28195 nrhs: lapack_int,
28196 a: *const lapack_complex_float,
28197 lda: lapack_int,
28198 ipiv: *const lapack_int,
28199 b: *mut lapack_complex_float,
28200 ldb: lapack_int,
28201 ) -> lapack_int;
28202 pub fn LAPACKE_chetrs2_work(
28203 matrix_layout: c_int,
28204 uplo: c_char,
28205 n: lapack_int,
28206 nrhs: lapack_int,
28207 a: *const lapack_complex_float,
28208 lda: lapack_int,
28209 ipiv: *const lapack_int,
28210 b: *mut lapack_complex_float,
28211 ldb: lapack_int,
28212 work: *mut lapack_complex_float,
28213 ) -> lapack_int;
28214 pub fn LAPACKE_csyconv(
28215 matrix_layout: c_int,
28216 uplo: c_char,
28217 way: c_char,
28218 n: lapack_int,
28219 a: *mut lapack_complex_float,
28220 lda: lapack_int,
28221 ipiv: *const lapack_int,
28222 work: *mut lapack_complex_float,
28223 ) -> lapack_int;
28224 pub fn LAPACKE_csyconv_work(
28225 matrix_layout: c_int,
28226 uplo: c_char,
28227 way: c_char,
28228 n: lapack_int,
28229 a: *mut lapack_complex_float,
28230 lda: lapack_int,
28231 ipiv: *const lapack_int,
28232 work: *mut lapack_complex_float,
28233 ) -> lapack_int;
28234 pub fn LAPACKE_csyswapr(
28235 matrix_layout: c_int,
28236 uplo: c_char,
28237 n: lapack_int,
28238 a: *mut lapack_complex_float,
28239 i1: lapack_int,
28240 i2: lapack_int,
28241 ) -> lapack_int;
28242 pub fn LAPACKE_csyswapr_work(
28243 matrix_layout: c_int,
28244 uplo: c_char,
28245 n: lapack_int,
28246 a: *mut lapack_complex_float,
28247 i1: lapack_int,
28248 i2: lapack_int,
28249 ) -> lapack_int;
28250 pub fn LAPACKE_csytri2(
28251 matrix_layout: c_int,
28252 uplo: c_char,
28253 n: lapack_int,
28254 a: *mut lapack_complex_float,
28255 lda: lapack_int,
28256 ipiv: *const lapack_int,
28257 ) -> lapack_int;
28258 pub fn LAPACKE_csytri2_work(
28259 matrix_layout: c_int,
28260 uplo: c_char,
28261 n: lapack_int,
28262 a: *mut lapack_complex_float,
28263 lda: lapack_int,
28264 ipiv: *const lapack_int,
28265 work: *mut lapack_complex_float,
28266 lwork: lapack_int,
28267 ) -> lapack_int;
28268 pub fn LAPACKE_csytri2x(
28269 matrix_layout: c_int,
28270 uplo: c_char,
28271 n: lapack_int,
28272 a: *mut lapack_complex_float,
28273 lda: lapack_int,
28274 ipiv: *const lapack_int,
28275 nb: lapack_int,
28276 ) -> lapack_int;
28277 pub fn LAPACKE_csytri2x_work(
28278 matrix_layout: c_int,
28279 uplo: c_char,
28280 n: lapack_int,
28281 a: *mut lapack_complex_float,
28282 lda: lapack_int,
28283 ipiv: *const lapack_int,
28284 work: *mut lapack_complex_float,
28285 nb: lapack_int,
28286 ) -> lapack_int;
28287 pub fn LAPACKE_csytrs2(
28288 matrix_layout: c_int,
28289 uplo: c_char,
28290 n: lapack_int,
28291 nrhs: lapack_int,
28292 a: *const lapack_complex_float,
28293 lda: lapack_int,
28294 ipiv: *const lapack_int,
28295 b: *mut lapack_complex_float,
28296 ldb: lapack_int,
28297 ) -> lapack_int;
28298 pub fn LAPACKE_csytrs2_work(
28299 matrix_layout: c_int,
28300 uplo: c_char,
28301 n: lapack_int,
28302 nrhs: lapack_int,
28303 a: *const lapack_complex_float,
28304 lda: lapack_int,
28305 ipiv: *const lapack_int,
28306 b: *mut lapack_complex_float,
28307 ldb: lapack_int,
28308 work: *mut lapack_complex_float,
28309 ) -> lapack_int;
28310 pub fn LAPACKE_cunbdb(
28311 matrix_layout: c_int,
28312 trans: c_char,
28313 signs: c_char,
28314 m: lapack_int,
28315 p: lapack_int,
28316 q: lapack_int,
28317 x11: *mut lapack_complex_float,
28318 ldx11: lapack_int,
28319 x12: *mut lapack_complex_float,
28320 ldx12: lapack_int,
28321 x21: *mut lapack_complex_float,
28322 ldx21: lapack_int,
28323 x22: *mut lapack_complex_float,
28324 ldx22: lapack_int,
28325 theta: *mut c_float,
28326 phi: *mut c_float,
28327 taup1: *mut lapack_complex_float,
28328 taup2: *mut lapack_complex_float,
28329 tauq1: *mut lapack_complex_float,
28330 tauq2: *mut lapack_complex_float,
28331 ) -> lapack_int;
28332 pub fn LAPACKE_cunbdb_work(
28333 matrix_layout: c_int,
28334 trans: c_char,
28335 signs: c_char,
28336 m: lapack_int,
28337 p: lapack_int,
28338 q: lapack_int,
28339 x11: *mut lapack_complex_float,
28340 ldx11: lapack_int,
28341 x12: *mut lapack_complex_float,
28342 ldx12: lapack_int,
28343 x21: *mut lapack_complex_float,
28344 ldx21: lapack_int,
28345 x22: *mut lapack_complex_float,
28346 ldx22: lapack_int,
28347 theta: *mut c_float,
28348 phi: *mut c_float,
28349 taup1: *mut lapack_complex_float,
28350 taup2: *mut lapack_complex_float,
28351 tauq1: *mut lapack_complex_float,
28352 tauq2: *mut lapack_complex_float,
28353 work: *mut lapack_complex_float,
28354 lwork: lapack_int,
28355 ) -> lapack_int;
28356 pub fn LAPACKE_cuncsd(
28357 matrix_layout: c_int,
28358 jobu1: c_char,
28359 jobu2: c_char,
28360 jobv1t: c_char,
28361 jobv2t: c_char,
28362 trans: c_char,
28363 signs: c_char,
28364 m: lapack_int,
28365 p: lapack_int,
28366 q: lapack_int,
28367 x11: *mut lapack_complex_float,
28368 ldx11: lapack_int,
28369 x12: *mut lapack_complex_float,
28370 ldx12: lapack_int,
28371 x21: *mut lapack_complex_float,
28372 ldx21: lapack_int,
28373 x22: *mut lapack_complex_float,
28374 ldx22: lapack_int,
28375 theta: *mut c_float,
28376 u1: *mut lapack_complex_float,
28377 ldu1: lapack_int,
28378 u2: *mut lapack_complex_float,
28379 ldu2: lapack_int,
28380 v1t: *mut lapack_complex_float,
28381 ldv1t: lapack_int,
28382 v2t: *mut lapack_complex_float,
28383 ldv2t: lapack_int,
28384 ) -> lapack_int;
28385 pub fn LAPACKE_cuncsd_work(
28386 matrix_layout: c_int,
28387 jobu1: c_char,
28388 jobu2: c_char,
28389 jobv1t: c_char,
28390 jobv2t: c_char,
28391 trans: c_char,
28392 signs: c_char,
28393 m: lapack_int,
28394 p: lapack_int,
28395 q: lapack_int,
28396 x11: *mut lapack_complex_float,
28397 ldx11: lapack_int,
28398 x12: *mut lapack_complex_float,
28399 ldx12: lapack_int,
28400 x21: *mut lapack_complex_float,
28401 ldx21: lapack_int,
28402 x22: *mut lapack_complex_float,
28403 ldx22: lapack_int,
28404 theta: *mut c_float,
28405 u1: *mut lapack_complex_float,
28406 ldu1: lapack_int,
28407 u2: *mut lapack_complex_float,
28408 ldu2: lapack_int,
28409 v1t: *mut lapack_complex_float,
28410 ldv1t: lapack_int,
28411 v2t: *mut lapack_complex_float,
28412 ldv2t: lapack_int,
28413 work: *mut lapack_complex_float,
28414 lwork: lapack_int,
28415 rwork: *mut c_float,
28416 lrwork: lapack_int,
28417 iwork: *mut lapack_int,
28418 ) -> lapack_int;
28419 pub fn LAPACKE_cuncsd2by1(
28420 matrix_layout: c_int,
28421 jobu1: c_char,
28422 jobu2: c_char,
28423 jobv1t: c_char,
28424 m: lapack_int,
28425 p: lapack_int,
28426 q: lapack_int,
28427 x11: *mut lapack_complex_float,
28428 ldx11: lapack_int,
28429 x21: *mut lapack_complex_float,
28430 ldx21: lapack_int,
28431 theta: *mut lapack_complex_float,
28432 u1: *mut lapack_complex_float,
28433 ldu1: lapack_int,
28434 u2: *mut lapack_complex_float,
28435 ldu2: lapack_int,
28436 v1t: *mut lapack_complex_float,
28437 ldv1t: lapack_int,
28438 ) -> lapack_int;
28439 pub fn LAPACKE_cuncsd2by1_work(
28440 matrix_layout: c_int,
28441 jobu1: c_char,
28442 jobu2: c_char,
28443 jobv1t: c_char,
28444 m: lapack_int,
28445 p: lapack_int,
28446 q: lapack_int,
28447 x11: *mut lapack_complex_float,
28448 ldx11: lapack_int,
28449 x21: *mut lapack_complex_float,
28450 ldx21: lapack_int,
28451 theta: *mut lapack_complex_float,
28452 u1: *mut lapack_complex_float,
28453 ldu1: lapack_int,
28454 u2: *mut lapack_complex_float,
28455 ldu2: lapack_int,
28456 v1t: *mut lapack_complex_float,
28457 ldv1t: lapack_int,
28458 work: *mut lapack_complex_float,
28459 lwork: lapack_int,
28460 rwork: *mut c_float,
28461 lrwork: lapack_int,
28462 iwork: *mut lapack_int,
28463 ) -> lapack_int;
28464 pub fn LAPACKE_dbbcsd(
28465 matrix_layout: c_int,
28466 jobu1: c_char,
28467 jobu2: c_char,
28468 jobv1t: c_char,
28469 jobv2t: c_char,
28470 trans: c_char,
28471 m: lapack_int,
28472 p: lapack_int,
28473 q: lapack_int,
28474 theta: *mut c_double,
28475 phi: *mut c_double,
28476 u1: *mut c_double,
28477 ldu1: lapack_int,
28478 u2: *mut c_double,
28479 ldu2: lapack_int,
28480 v1t: *mut c_double,
28481 ldv1t: lapack_int,
28482 v2t: *mut c_double,
28483 ldv2t: lapack_int,
28484 b11d: *mut c_double,
28485 b11e: *mut c_double,
28486 b12d: *mut c_double,
28487 b12e: *mut c_double,
28488 b21d: *mut c_double,
28489 b21e: *mut c_double,
28490 b22d: *mut c_double,
28491 b22e: *mut c_double,
28492 ) -> lapack_int;
28493 pub fn LAPACKE_dbbcsd_work(
28494 matrix_layout: c_int,
28495 jobu1: c_char,
28496 jobu2: c_char,
28497 jobv1t: c_char,
28498 jobv2t: c_char,
28499 trans: c_char,
28500 m: lapack_int,
28501 p: lapack_int,
28502 q: lapack_int,
28503 theta: *mut c_double,
28504 phi: *mut c_double,
28505 u1: *mut c_double,
28506 ldu1: lapack_int,
28507 u2: *mut c_double,
28508 ldu2: lapack_int,
28509 v1t: *mut c_double,
28510 ldv1t: lapack_int,
28511 v2t: *mut c_double,
28512 ldv2t: lapack_int,
28513 b11d: *mut c_double,
28514 b11e: *mut c_double,
28515 b12d: *mut c_double,
28516 b12e: *mut c_double,
28517 b21d: *mut c_double,
28518 b21e: *mut c_double,
28519 b22d: *mut c_double,
28520 b22e: *mut c_double,
28521 work: *mut c_double,
28522 lwork: lapack_int,
28523 ) -> lapack_int;
28524 pub fn LAPACKE_dorbdb(
28525 matrix_layout: c_int,
28526 trans: c_char,
28527 signs: c_char,
28528 m: lapack_int,
28529 p: lapack_int,
28530 q: lapack_int,
28531 x11: *mut c_double,
28532 ldx11: lapack_int,
28533 x12: *mut c_double,
28534 ldx12: lapack_int,
28535 x21: *mut c_double,
28536 ldx21: lapack_int,
28537 x22: *mut c_double,
28538 ldx22: lapack_int,
28539 theta: *mut c_double,
28540 phi: *mut c_double,
28541 taup1: *mut c_double,
28542 taup2: *mut c_double,
28543 tauq1: *mut c_double,
28544 tauq2: *mut c_double,
28545 ) -> lapack_int;
28546 pub fn LAPACKE_dorbdb_work(
28547 matrix_layout: c_int,
28548 trans: c_char,
28549 signs: c_char,
28550 m: lapack_int,
28551 p: lapack_int,
28552 q: lapack_int,
28553 x11: *mut c_double,
28554 ldx11: lapack_int,
28555 x12: *mut c_double,
28556 ldx12: lapack_int,
28557 x21: *mut c_double,
28558 ldx21: lapack_int,
28559 x22: *mut c_double,
28560 ldx22: lapack_int,
28561 theta: *mut c_double,
28562 phi: *mut c_double,
28563 taup1: *mut c_double,
28564 taup2: *mut c_double,
28565 tauq1: *mut c_double,
28566 tauq2: *mut c_double,
28567 work: *mut c_double,
28568 lwork: lapack_int,
28569 ) -> lapack_int;
28570 pub fn LAPACKE_dorcsd(
28571 matrix_layout: c_int,
28572 jobu1: c_char,
28573 jobu2: c_char,
28574 jobv1t: c_char,
28575 jobv2t: c_char,
28576 trans: c_char,
28577 signs: c_char,
28578 m: lapack_int,
28579 p: lapack_int,
28580 q: lapack_int,
28581 x11: *mut c_double,
28582 ldx11: lapack_int,
28583 x12: *mut c_double,
28584 ldx12: lapack_int,
28585 x21: *mut c_double,
28586 ldx21: lapack_int,
28587 x22: *mut c_double,
28588 ldx22: lapack_int,
28589 theta: *mut c_double,
28590 u1: *mut c_double,
28591 ldu1: lapack_int,
28592 u2: *mut c_double,
28593 ldu2: lapack_int,
28594 v1t: *mut c_double,
28595 ldv1t: lapack_int,
28596 v2t: *mut c_double,
28597 ldv2t: lapack_int,
28598 ) -> lapack_int;
28599 pub fn LAPACKE_dorcsd_work(
28600 matrix_layout: c_int,
28601 jobu1: c_char,
28602 jobu2: c_char,
28603 jobv1t: c_char,
28604 jobv2t: c_char,
28605 trans: c_char,
28606 signs: c_char,
28607 m: lapack_int,
28608 p: lapack_int,
28609 q: lapack_int,
28610 x11: *mut c_double,
28611 ldx11: lapack_int,
28612 x12: *mut c_double,
28613 ldx12: lapack_int,
28614 x21: *mut c_double,
28615 ldx21: lapack_int,
28616 x22: *mut c_double,
28617 ldx22: lapack_int,
28618 theta: *mut c_double,
28619 u1: *mut c_double,
28620 ldu1: lapack_int,
28621 u2: *mut c_double,
28622 ldu2: lapack_int,
28623 v1t: *mut c_double,
28624 ldv1t: lapack_int,
28625 v2t: *mut c_double,
28626 ldv2t: lapack_int,
28627 work: *mut c_double,
28628 lwork: lapack_int,
28629 iwork: *mut lapack_int,
28630 ) -> lapack_int;
28631 pub fn LAPACKE_dorcsd2by1(
28632 matrix_layout: c_int,
28633 jobu1: c_char,
28634 jobu2: c_char,
28635 jobv1t: c_char,
28636 m: lapack_int,
28637 p: lapack_int,
28638 q: lapack_int,
28639 x11: *mut c_double,
28640 ldx11: lapack_int,
28641 x21: *mut c_double,
28642 ldx21: lapack_int,
28643 theta: *mut c_double,
28644 u1: *mut c_double,
28645 ldu1: lapack_int,
28646 u2: *mut c_double,
28647 ldu2: lapack_int,
28648 v1t: *mut c_double,
28649 ldv1t: lapack_int,
28650 ) -> lapack_int;
28651 pub fn LAPACKE_dorcsd2by1_work(
28652 matrix_layout: c_int,
28653 jobu1: c_char,
28654 jobu2: c_char,
28655 jobv1t: c_char,
28656 m: lapack_int,
28657 p: lapack_int,
28658 q: lapack_int,
28659 x11: *mut c_double,
28660 ldx11: lapack_int,
28661 x21: *mut c_double,
28662 ldx21: lapack_int,
28663 theta: *mut c_double,
28664 u1: *mut c_double,
28665 ldu1: lapack_int,
28666 u2: *mut c_double,
28667 ldu2: lapack_int,
28668 v1t: *mut c_double,
28669 ldv1t: lapack_int,
28670 work: *mut c_double,
28671 lwork: lapack_int,
28672 iwork: *mut lapack_int,
28673 ) -> lapack_int;
28674 pub fn LAPACKE_dsyconv(
28675 matrix_layout: c_int,
28676 uplo: c_char,
28677 way: c_char,
28678 n: lapack_int,
28679 a: *mut c_double,
28680 lda: lapack_int,
28681 ipiv: *const lapack_int,
28682 work: *mut c_double,
28683 ) -> lapack_int;
28684 pub fn LAPACKE_dsyconv_work(
28685 matrix_layout: c_int,
28686 uplo: c_char,
28687 way: c_char,
28688 n: lapack_int,
28689 a: *mut c_double,
28690 lda: lapack_int,
28691 ipiv: *const lapack_int,
28692 work: *mut c_double,
28693 ) -> lapack_int;
28694 pub fn LAPACKE_dsyswapr(
28695 matrix_layout: c_int,
28696 uplo: c_char,
28697 n: lapack_int,
28698 a: *mut c_double,
28699 i1: lapack_int,
28700 i2: lapack_int,
28701 ) -> lapack_int;
28702 pub fn LAPACKE_dsyswapr_work(
28703 matrix_layout: c_int,
28704 uplo: c_char,
28705 n: lapack_int,
28706 a: *mut c_double,
28707 i1: lapack_int,
28708 i2: lapack_int,
28709 ) -> lapack_int;
28710 pub fn LAPACKE_dsytri2(
28711 matrix_layout: c_int,
28712 uplo: c_char,
28713 n: lapack_int,
28714 a: *mut c_double,
28715 lda: lapack_int,
28716 ipiv: *const lapack_int,
28717 ) -> lapack_int;
28718 pub fn LAPACKE_dsytri2_work(
28719 matrix_layout: c_int,
28720 uplo: c_char,
28721 n: lapack_int,
28722 a: *mut c_double,
28723 lda: lapack_int,
28724 ipiv: *const lapack_int,
28725 work: *mut lapack_complex_double,
28726 lwork: lapack_int,
28727 ) -> lapack_int;
28728 pub fn LAPACKE_dsytri2x(
28729 matrix_layout: c_int,
28730 uplo: c_char,
28731 n: lapack_int,
28732 a: *mut c_double,
28733 lda: lapack_int,
28734 ipiv: *const lapack_int,
28735 nb: lapack_int,
28736 ) -> lapack_int;
28737 pub fn LAPACKE_dsytri2x_work(
28738 matrix_layout: c_int,
28739 uplo: c_char,
28740 n: lapack_int,
28741 a: *mut c_double,
28742 lda: lapack_int,
28743 ipiv: *const lapack_int,
28744 work: *mut c_double,
28745 nb: lapack_int,
28746 ) -> lapack_int;
28747 pub fn LAPACKE_dsytrs2(
28748 matrix_layout: c_int,
28749 uplo: c_char,
28750 n: lapack_int,
28751 nrhs: lapack_int,
28752 a: *const c_double,
28753 lda: lapack_int,
28754 ipiv: *const lapack_int,
28755 b: *mut c_double,
28756 ldb: lapack_int,
28757 ) -> lapack_int;
28758 pub fn LAPACKE_dsytrs2_work(
28759 matrix_layout: c_int,
28760 uplo: c_char,
28761 n: lapack_int,
28762 nrhs: lapack_int,
28763 a: *const c_double,
28764 lda: lapack_int,
28765 ipiv: *const lapack_int,
28766 b: *mut c_double,
28767 ldb: lapack_int,
28768 work: *mut c_double,
28769 ) -> lapack_int;
28770 pub fn LAPACKE_sbbcsd(
28771 matrix_layout: c_int,
28772 jobu1: c_char,
28773 jobu2: c_char,
28774 jobv1t: c_char,
28775 jobv2t: c_char,
28776 trans: c_char,
28777 m: lapack_int,
28778 p: lapack_int,
28779 q: lapack_int,
28780 theta: *mut c_float,
28781 phi: *mut c_float,
28782 u1: *mut c_float,
28783 ldu1: lapack_int,
28784 u2: *mut c_float,
28785 ldu2: lapack_int,
28786 v1t: *mut c_float,
28787 ldv1t: lapack_int,
28788 v2t: *mut c_float,
28789 ldv2t: lapack_int,
28790 b11d: *mut c_float,
28791 b11e: *mut c_float,
28792 b12d: *mut c_float,
28793 b12e: *mut c_float,
28794 b21d: *mut c_float,
28795 b21e: *mut c_float,
28796 b22d: *mut c_float,
28797 b22e: *mut c_float,
28798 ) -> lapack_int;
28799 pub fn LAPACKE_sbbcsd_work(
28800 matrix_layout: c_int,
28801 jobu1: c_char,
28802 jobu2: c_char,
28803 jobv1t: c_char,
28804 jobv2t: c_char,
28805 trans: c_char,
28806 m: lapack_int,
28807 p: lapack_int,
28808 q: lapack_int,
28809 theta: *mut c_float,
28810 phi: *mut c_float,
28811 u1: *mut c_float,
28812 ldu1: lapack_int,
28813 u2: *mut c_float,
28814 ldu2: lapack_int,
28815 v1t: *mut c_float,
28816 ldv1t: lapack_int,
28817 v2t: *mut c_float,
28818 ldv2t: lapack_int,
28819 b11d: *mut c_float,
28820 b11e: *mut c_float,
28821 b12d: *mut c_float,
28822 b12e: *mut c_float,
28823 b21d: *mut c_float,
28824 b21e: *mut c_float,
28825 b22d: *mut c_float,
28826 b22e: *mut c_float,
28827 work: *mut c_float,
28828 lwork: lapack_int,
28829 ) -> lapack_int;
28830 pub fn LAPACKE_sorbdb(
28831 matrix_layout: c_int,
28832 trans: c_char,
28833 signs: c_char,
28834 m: lapack_int,
28835 p: lapack_int,
28836 q: lapack_int,
28837 x11: *mut c_float,
28838 ldx11: lapack_int,
28839 x12: *mut c_float,
28840 ldx12: lapack_int,
28841 x21: *mut c_float,
28842 ldx21: lapack_int,
28843 x22: *mut c_float,
28844 ldx22: lapack_int,
28845 theta: *mut c_float,
28846 phi: *mut c_float,
28847 taup1: *mut c_float,
28848 taup2: *mut c_float,
28849 tauq1: *mut c_float,
28850 tauq2: *mut c_float,
28851 ) -> lapack_int;
28852 pub fn LAPACKE_sorbdb_work(
28853 matrix_layout: c_int,
28854 trans: c_char,
28855 signs: c_char,
28856 m: lapack_int,
28857 p: lapack_int,
28858 q: lapack_int,
28859 x11: *mut c_float,
28860 ldx11: lapack_int,
28861 x12: *mut c_float,
28862 ldx12: lapack_int,
28863 x21: *mut c_float,
28864 ldx21: lapack_int,
28865 x22: *mut c_float,
28866 ldx22: lapack_int,
28867 theta: *mut c_float,
28868 phi: *mut c_float,
28869 taup1: *mut c_float,
28870 taup2: *mut c_float,
28871 tauq1: *mut c_float,
28872 tauq2: *mut c_float,
28873 work: *mut c_float,
28874 lwork: lapack_int,
28875 ) -> lapack_int;
28876 pub fn LAPACKE_sorcsd(
28877 matrix_layout: c_int,
28878 jobu1: c_char,
28879 jobu2: c_char,
28880 jobv1t: c_char,
28881 jobv2t: c_char,
28882 trans: c_char,
28883 signs: c_char,
28884 m: lapack_int,
28885 p: lapack_int,
28886 q: lapack_int,
28887 x11: *mut c_float,
28888 ldx11: lapack_int,
28889 x12: *mut c_float,
28890 ldx12: lapack_int,
28891 x21: *mut c_float,
28892 ldx21: lapack_int,
28893 x22: *mut c_float,
28894 ldx22: lapack_int,
28895 theta: *mut c_float,
28896 u1: *mut c_float,
28897 ldu1: lapack_int,
28898 u2: *mut c_float,
28899 ldu2: lapack_int,
28900 v1t: *mut c_float,
28901 ldv1t: lapack_int,
28902 v2t: *mut c_float,
28903 ldv2t: lapack_int,
28904 ) -> lapack_int;
28905 pub fn LAPACKE_sorcsd_work(
28906 matrix_layout: c_int,
28907 jobu1: c_char,
28908 jobu2: c_char,
28909 jobv1t: c_char,
28910 jobv2t: c_char,
28911 trans: c_char,
28912 signs: c_char,
28913 m: lapack_int,
28914 p: lapack_int,
28915 q: lapack_int,
28916 x11: *mut c_float,
28917 ldx11: lapack_int,
28918 x12: *mut c_float,
28919 ldx12: lapack_int,
28920 x21: *mut c_float,
28921 ldx21: lapack_int,
28922 x22: *mut c_float,
28923 ldx22: lapack_int,
28924 theta: *mut c_float,
28925 u1: *mut c_float,
28926 ldu1: lapack_int,
28927 u2: *mut c_float,
28928 ldu2: lapack_int,
28929 v1t: *mut c_float,
28930 ldv1t: lapack_int,
28931 v2t: *mut c_float,
28932 ldv2t: lapack_int,
28933 work: *mut c_float,
28934 lwork: lapack_int,
28935 iwork: *mut lapack_int,
28936 ) -> lapack_int;
28937 pub fn LAPACKE_sorcsd2by1(
28938 matrix_layout: c_int,
28939 jobu1: c_char,
28940 jobu2: c_char,
28941 jobv1t: c_char,
28942 m: lapack_int,
28943 p: lapack_int,
28944 q: lapack_int,
28945 x11: *mut c_float,
28946 ldx11: lapack_int,
28947 x21: *mut c_float,
28948 ldx21: lapack_int,
28949 theta: *mut c_float,
28950 u1: *mut c_float,
28951 ldu1: lapack_int,
28952 u2: *mut c_float,
28953 ldu2: lapack_int,
28954 v1t: *mut c_float,
28955 ldv1t: lapack_int,
28956 ) -> lapack_int;
28957 pub fn LAPACKE_sorcsd2by1_work(
28958 matrix_layout: c_int,
28959 jobu1: c_char,
28960 jobu2: c_char,
28961 jobv1t: c_char,
28962 m: lapack_int,
28963 p: lapack_int,
28964 q: lapack_int,
28965 x11: *mut c_float,
28966 ldx11: lapack_int,
28967 x21: *mut c_float,
28968 ldx21: lapack_int,
28969 theta: *mut c_float,
28970 u1: *mut c_float,
28971 ldu1: lapack_int,
28972 u2: *mut c_float,
28973 ldu2: lapack_int,
28974 v1t: *mut c_float,
28975 ldv1t: lapack_int,
28976 work: *mut c_float,
28977 lwork: lapack_int,
28978 iwork: *mut lapack_int,
28979 ) -> lapack_int;
28980 pub fn LAPACKE_ssyconv(
28981 matrix_layout: c_int,
28982 uplo: c_char,
28983 way: c_char,
28984 n: lapack_int,
28985 a: *mut c_float,
28986 lda: lapack_int,
28987 ipiv: *const lapack_int,
28988 work: *mut c_float,
28989 ) -> lapack_int;
28990 pub fn LAPACKE_ssyconv_work(
28991 matrix_layout: c_int,
28992 uplo: c_char,
28993 way: c_char,
28994 n: lapack_int,
28995 a: *mut c_float,
28996 lda: lapack_int,
28997 ipiv: *const lapack_int,
28998 work: *mut c_float,
28999 ) -> lapack_int;
29000 pub fn LAPACKE_ssyswapr(
29001 matrix_layout: c_int,
29002 uplo: c_char,
29003 n: lapack_int,
29004 a: *mut c_float,
29005 i1: lapack_int,
29006 i2: lapack_int,
29007 ) -> lapack_int;
29008 pub fn LAPACKE_ssyswapr_work(
29009 matrix_layout: c_int,
29010 uplo: c_char,
29011 n: lapack_int,
29012 a: *mut c_float,
29013 i1: lapack_int,
29014 i2: lapack_int,
29015 ) -> lapack_int;
29016 pub fn LAPACKE_ssytri2(
29017 matrix_layout: c_int,
29018 uplo: c_char,
29019 n: lapack_int,
29020 a: *mut c_float,
29021 lda: lapack_int,
29022 ipiv: *const lapack_int,
29023 ) -> lapack_int;
29024 pub fn LAPACKE_ssytri2_work(
29025 matrix_layout: c_int,
29026 uplo: c_char,
29027 n: lapack_int,
29028 a: *mut c_float,
29029 lda: lapack_int,
29030 ipiv: *const lapack_int,
29031 work: *mut lapack_complex_float,
29032 lwork: lapack_int,
29033 ) -> lapack_int;
29034 pub fn LAPACKE_ssytri2x(
29035 matrix_layout: c_int,
29036 uplo: c_char,
29037 n: lapack_int,
29038 a: *mut c_float,
29039 lda: lapack_int,
29040 ipiv: *const lapack_int,
29041 nb: lapack_int,
29042 ) -> lapack_int;
29043 pub fn LAPACKE_ssytri2x_work(
29044 matrix_layout: c_int,
29045 uplo: c_char,
29046 n: lapack_int,
29047 a: *mut c_float,
29048 lda: lapack_int,
29049 ipiv: *const lapack_int,
29050 work: *mut c_float,
29051 nb: lapack_int,
29052 ) -> lapack_int;
29053 pub fn LAPACKE_ssytrs2(
29054 matrix_layout: c_int,
29055 uplo: c_char,
29056 n: lapack_int,
29057 nrhs: lapack_int,
29058 a: *const c_float,
29059 lda: lapack_int,
29060 ipiv: *const lapack_int,
29061 b: *mut c_float,
29062 ldb: lapack_int,
29063 ) -> lapack_int;
29064 pub fn LAPACKE_ssytrs2_work(
29065 matrix_layout: c_int,
29066 uplo: c_char,
29067 n: lapack_int,
29068 nrhs: lapack_int,
29069 a: *const c_float,
29070 lda: lapack_int,
29071 ipiv: *const lapack_int,
29072 b: *mut c_float,
29073 ldb: lapack_int,
29074 work: *mut c_float,
29075 ) -> lapack_int;
29076 pub fn LAPACKE_zbbcsd(
29077 matrix_layout: c_int,
29078 jobu1: c_char,
29079 jobu2: c_char,
29080 jobv1t: c_char,
29081 jobv2t: c_char,
29082 trans: c_char,
29083 m: lapack_int,
29084 p: lapack_int,
29085 q: lapack_int,
29086 theta: *mut c_double,
29087 phi: *mut c_double,
29088 u1: *mut lapack_complex_double,
29089 ldu1: lapack_int,
29090 u2: *mut lapack_complex_double,
29091 ldu2: lapack_int,
29092 v1t: *mut lapack_complex_double,
29093 ldv1t: lapack_int,
29094 v2t: *mut lapack_complex_double,
29095 ldv2t: lapack_int,
29096 b11d: *mut c_double,
29097 b11e: *mut c_double,
29098 b12d: *mut c_double,
29099 b12e: *mut c_double,
29100 b21d: *mut c_double,
29101 b21e: *mut c_double,
29102 b22d: *mut c_double,
29103 b22e: *mut c_double,
29104 ) -> lapack_int;
29105 pub fn LAPACKE_zbbcsd_work(
29106 matrix_layout: c_int,
29107 jobu1: c_char,
29108 jobu2: c_char,
29109 jobv1t: c_char,
29110 jobv2t: c_char,
29111 trans: c_char,
29112 m: lapack_int,
29113 p: lapack_int,
29114 q: lapack_int,
29115 theta: *mut c_double,
29116 phi: *mut c_double,
29117 u1: *mut lapack_complex_double,
29118 ldu1: lapack_int,
29119 u2: *mut lapack_complex_double,
29120 ldu2: lapack_int,
29121 v1t: *mut lapack_complex_double,
29122 ldv1t: lapack_int,
29123 v2t: *mut lapack_complex_double,
29124 ldv2t: lapack_int,
29125 b11d: *mut c_double,
29126 b11e: *mut c_double,
29127 b12d: *mut c_double,
29128 b12e: *mut c_double,
29129 b21d: *mut c_double,
29130 b21e: *mut c_double,
29131 b22d: *mut c_double,
29132 b22e: *mut c_double,
29133 rwork: *mut c_double,
29134 lrwork: lapack_int,
29135 ) -> lapack_int;
29136 pub fn LAPACKE_zheswapr(
29137 matrix_layout: c_int,
29138 uplo: c_char,
29139 n: lapack_int,
29140 a: *mut lapack_complex_double,
29141 i1: lapack_int,
29142 i2: lapack_int,
29143 ) -> lapack_int;
29144 pub fn LAPACKE_zheswapr_work(
29145 matrix_layout: c_int,
29146 uplo: c_char,
29147 n: lapack_int,
29148 a: *mut lapack_complex_double,
29149 i1: lapack_int,
29150 i2: lapack_int,
29151 ) -> lapack_int;
29152 pub fn LAPACKE_zhetri2(
29153 matrix_layout: c_int,
29154 uplo: c_char,
29155 n: lapack_int,
29156 a: *mut lapack_complex_double,
29157 lda: lapack_int,
29158 ipiv: *const lapack_int,
29159 ) -> lapack_int;
29160 pub fn LAPACKE_zhetri2_work(
29161 matrix_layout: c_int,
29162 uplo: c_char,
29163 n: lapack_int,
29164 a: *mut lapack_complex_double,
29165 lda: lapack_int,
29166 ipiv: *const lapack_int,
29167 work: *mut lapack_complex_double,
29168 lwork: lapack_int,
29169 ) -> lapack_int;
29170 pub fn LAPACKE_zhetri2x(
29171 matrix_layout: c_int,
29172 uplo: c_char,
29173 n: lapack_int,
29174 a: *mut lapack_complex_double,
29175 lda: lapack_int,
29176 ipiv: *const lapack_int,
29177 nb: lapack_int,
29178 ) -> lapack_int;
29179 pub fn LAPACKE_zhetri2x_work(
29180 matrix_layout: c_int,
29181 uplo: c_char,
29182 n: lapack_int,
29183 a: *mut lapack_complex_double,
29184 lda: lapack_int,
29185 ipiv: *const lapack_int,
29186 work: *mut lapack_complex_double,
29187 nb: lapack_int,
29188 ) -> lapack_int;
29189 pub fn LAPACKE_zhetrs2(
29190 matrix_layout: c_int,
29191 uplo: c_char,
29192 n: lapack_int,
29193 nrhs: lapack_int,
29194 a: *const lapack_complex_double,
29195 lda: lapack_int,
29196 ipiv: *const lapack_int,
29197 b: *mut lapack_complex_double,
29198 ldb: lapack_int,
29199 ) -> lapack_int;
29200 pub fn LAPACKE_zhetrs2_work(
29201 matrix_layout: c_int,
29202 uplo: c_char,
29203 n: lapack_int,
29204 nrhs: lapack_int,
29205 a: *const lapack_complex_double,
29206 lda: lapack_int,
29207 ipiv: *const lapack_int,
29208 b: *mut lapack_complex_double,
29209 ldb: lapack_int,
29210 work: *mut lapack_complex_double,
29211 ) -> lapack_int;
29212 pub fn LAPACKE_zsyconv(
29213 matrix_layout: c_int,
29214 uplo: c_char,
29215 way: c_char,
29216 n: lapack_int,
29217 a: *mut lapack_complex_double,
29218 lda: lapack_int,
29219 ipiv: *const lapack_int,
29220 work: *mut lapack_complex_double,
29221 ) -> lapack_int;
29222 pub fn LAPACKE_zsyconv_work(
29223 matrix_layout: c_int,
29224 uplo: c_char,
29225 way: c_char,
29226 n: lapack_int,
29227 a: *mut lapack_complex_double,
29228 lda: lapack_int,
29229 ipiv: *const lapack_int,
29230 work: *mut lapack_complex_double,
29231 ) -> lapack_int;
29232 pub fn LAPACKE_zsyswapr(
29233 matrix_layout: c_int,
29234 uplo: c_char,
29235 n: lapack_int,
29236 a: *mut lapack_complex_double,
29237 i1: lapack_int,
29238 i2: lapack_int,
29239 ) -> lapack_int;
29240 pub fn LAPACKE_zsyswapr_work(
29241 matrix_layout: c_int,
29242 uplo: c_char,
29243 n: lapack_int,
29244 a: *mut lapack_complex_double,
29245 i1: lapack_int,
29246 i2: lapack_int,
29247 ) -> lapack_int;
29248 pub fn LAPACKE_zsytri2(
29249 matrix_layout: c_int,
29250 uplo: c_char,
29251 n: lapack_int,
29252 a: *mut lapack_complex_double,
29253 lda: lapack_int,
29254 ipiv: *const lapack_int,
29255 ) -> lapack_int;
29256 pub fn LAPACKE_zsytri2_work(
29257 matrix_layout: c_int,
29258 uplo: c_char,
29259 n: lapack_int,
29260 a: *mut lapack_complex_double,
29261 lda: lapack_int,
29262 ipiv: *const lapack_int,
29263 work: *mut lapack_complex_double,
29264 lwork: lapack_int,
29265 ) -> lapack_int;
29266 pub fn LAPACKE_zsytri2x(
29267 matrix_layout: c_int,
29268 uplo: c_char,
29269 n: lapack_int,
29270 a: *mut lapack_complex_double,
29271 lda: lapack_int,
29272 ipiv: *const lapack_int,
29273 nb: lapack_int,
29274 ) -> lapack_int;
29275 pub fn LAPACKE_zsytri2x_work(
29276 matrix_layout: c_int,
29277 uplo: c_char,
29278 n: lapack_int,
29279 a: *mut lapack_complex_double,
29280 lda: lapack_int,
29281 ipiv: *const lapack_int,
29282 work: *mut lapack_complex_double,
29283 nb: lapack_int,
29284 ) -> lapack_int;
29285 pub fn LAPACKE_zsytrs2(
29286 matrix_layout: c_int,
29287 uplo: c_char,
29288 n: lapack_int,
29289 nrhs: lapack_int,
29290 a: *const lapack_complex_double,
29291 lda: lapack_int,
29292 ipiv: *const lapack_int,
29293 b: *mut lapack_complex_double,
29294 ldb: lapack_int,
29295 ) -> lapack_int;
29296 pub fn LAPACKE_zsytrs2_work(
29297 matrix_layout: c_int,
29298 uplo: c_char,
29299 n: lapack_int,
29300 nrhs: lapack_int,
29301 a: *const lapack_complex_double,
29302 lda: lapack_int,
29303 ipiv: *const lapack_int,
29304 b: *mut lapack_complex_double,
29305 ldb: lapack_int,
29306 work: *mut lapack_complex_double,
29307 ) -> lapack_int;
29308 pub fn LAPACKE_zunbdb(
29309 matrix_layout: c_int,
29310 trans: c_char,
29311 signs: c_char,
29312 m: lapack_int,
29313 p: lapack_int,
29314 q: lapack_int,
29315 x11: *mut lapack_complex_double,
29316 ldx11: lapack_int,
29317 x12: *mut lapack_complex_double,
29318 ldx12: lapack_int,
29319 x21: *mut lapack_complex_double,
29320 ldx21: lapack_int,
29321 x22: *mut lapack_complex_double,
29322 ldx22: lapack_int,
29323 theta: *mut c_double,
29324 phi: *mut c_double,
29325 taup1: *mut lapack_complex_double,
29326 taup2: *mut lapack_complex_double,
29327 tauq1: *mut lapack_complex_double,
29328 tauq2: *mut lapack_complex_double,
29329 ) -> lapack_int;
29330 pub fn LAPACKE_zunbdb_work(
29331 matrix_layout: c_int,
29332 trans: c_char,
29333 signs: c_char,
29334 m: lapack_int,
29335 p: lapack_int,
29336 q: lapack_int,
29337 x11: *mut lapack_complex_double,
29338 ldx11: lapack_int,
29339 x12: *mut lapack_complex_double,
29340 ldx12: lapack_int,
29341 x21: *mut lapack_complex_double,
29342 ldx21: lapack_int,
29343 x22: *mut lapack_complex_double,
29344 ldx22: lapack_int,
29345 theta: *mut c_double,
29346 phi: *mut c_double,
29347 taup1: *mut lapack_complex_double,
29348 taup2: *mut lapack_complex_double,
29349 tauq1: *mut lapack_complex_double,
29350 tauq2: *mut lapack_complex_double,
29351 work: *mut lapack_complex_double,
29352 lwork: lapack_int,
29353 ) -> lapack_int;
29354 pub fn LAPACKE_zuncsd(
29355 matrix_layout: c_int,
29356 jobu1: c_char,
29357 jobu2: c_char,
29358 jobv1t: c_char,
29359 jobv2t: c_char,
29360 trans: c_char,
29361 signs: c_char,
29362 m: lapack_int,
29363 p: lapack_int,
29364 q: lapack_int,
29365 x11: *mut lapack_complex_double,
29366 ldx11: lapack_int,
29367 x12: *mut lapack_complex_double,
29368 ldx12: lapack_int,
29369 x21: *mut lapack_complex_double,
29370 ldx21: lapack_int,
29371 x22: *mut lapack_complex_double,
29372 ldx22: lapack_int,
29373 theta: *mut c_double,
29374 u1: *mut lapack_complex_double,
29375 ldu1: lapack_int,
29376 u2: *mut lapack_complex_double,
29377 ldu2: lapack_int,
29378 v1t: *mut lapack_complex_double,
29379 ldv1t: lapack_int,
29380 v2t: *mut lapack_complex_double,
29381 ldv2t: lapack_int,
29382 ) -> lapack_int;
29383 pub fn LAPACKE_zuncsd_work(
29384 matrix_layout: c_int,
29385 jobu1: c_char,
29386 jobu2: c_char,
29387 jobv1t: c_char,
29388 jobv2t: c_char,
29389 trans: c_char,
29390 signs: c_char,
29391 m: lapack_int,
29392 p: lapack_int,
29393 q: lapack_int,
29394 x11: *mut lapack_complex_double,
29395 ldx11: lapack_int,
29396 x12: *mut lapack_complex_double,
29397 ldx12: lapack_int,
29398 x21: *mut lapack_complex_double,
29399 ldx21: lapack_int,
29400 x22: *mut lapack_complex_double,
29401 ldx22: lapack_int,
29402 theta: *mut c_double,
29403 u1: *mut lapack_complex_double,
29404 ldu1: lapack_int,
29405 u2: *mut lapack_complex_double,
29406 ldu2: lapack_int,
29407 v1t: *mut lapack_complex_double,
29408 ldv1t: lapack_int,
29409 v2t: *mut lapack_complex_double,
29410 ldv2t: lapack_int,
29411 work: *mut lapack_complex_double,
29412 lwork: lapack_int,
29413 rwork: *mut c_double,
29414 lrwork: lapack_int,
29415 iwork: *mut lapack_int,
29416 ) -> lapack_int;
29417 pub fn LAPACKE_zuncsd2by1(
29418 matrix_layout: c_int,
29419 jobu1: c_char,
29420 jobu2: c_char,
29421 jobv1t: c_char,
29422 m: lapack_int,
29423 p: lapack_int,
29424 q: lapack_int,
29425 x11: *mut lapack_complex_double,
29426 ldx11: lapack_int,
29427 x21: *mut lapack_complex_double,
29428 ldx21: lapack_int,
29429 theta: *mut lapack_complex_double,
29430 u1: *mut lapack_complex_double,
29431 ldu1: lapack_int,
29432 u2: *mut lapack_complex_double,
29433 ldu2: lapack_int,
29434 v1t: *mut lapack_complex_double,
29435 ldv1t: lapack_int,
29436 ) -> lapack_int;
29437 pub fn LAPACKE_zuncsd2by1_work(
29438 matrix_layout: c_int,
29439 jobu1: c_char,
29440 jobu2: c_char,
29441 jobv1t: c_char,
29442 m: lapack_int,
29443 p: lapack_int,
29444 q: lapack_int,
29445 x11: *mut lapack_complex_double,
29446 ldx11: lapack_int,
29447 x21: *mut lapack_complex_double,
29448 ldx21: lapack_int,
29449 theta: *mut lapack_complex_double,
29450 u1: *mut lapack_complex_double,
29451 ldu1: lapack_int,
29452 u2: *mut lapack_complex_double,
29453 ldu2: lapack_int,
29454 v1t: *mut lapack_complex_double,
29455 ldv1t: lapack_int,
29456 work: *mut lapack_complex_double,
29457 lwork: lapack_int,
29458 rwork: *mut c_double,
29459 lrwork: lapack_int,
29460 iwork: *mut lapack_int,
29461 ) -> lapack_int;
29462
29463 pub fn LAPACKE_sgemqrt(
29465 matrix_layout: c_int,
29466 side: c_char,
29467 trans: c_char,
29468 m: lapack_int,
29469 n: lapack_int,
29470 k: lapack_int,
29471 nb: lapack_int,
29472 v: *const c_float,
29473 ldv: lapack_int,
29474 t: *const c_float,
29475 ldt: lapack_int,
29476 c: *mut c_float,
29477 ldc: lapack_int,
29478 ) -> lapack_int;
29479 pub fn LAPACKE_dgemqrt(
29480 matrix_layout: c_int,
29481 side: c_char,
29482 trans: c_char,
29483 m: lapack_int,
29484 n: lapack_int,
29485 k: lapack_int,
29486 nb: lapack_int,
29487 v: *const c_double,
29488 ldv: lapack_int,
29489 t: *const c_double,
29490 ldt: lapack_int,
29491 c: *mut c_double,
29492 ldc: lapack_int,
29493 ) -> lapack_int;
29494 pub fn LAPACKE_cgemqrt(
29495 matrix_layout: c_int,
29496 side: c_char,
29497 trans: c_char,
29498 m: lapack_int,
29499 n: lapack_int,
29500 k: lapack_int,
29501 nb: lapack_int,
29502 v: *const lapack_complex_float,
29503 ldv: lapack_int,
29504 t: *const lapack_complex_float,
29505 ldt: lapack_int,
29506 c: *mut lapack_complex_float,
29507 ldc: lapack_int,
29508 ) -> lapack_int;
29509 pub fn LAPACKE_zgemqrt(
29510 matrix_layout: c_int,
29511 side: c_char,
29512 trans: c_char,
29513 m: lapack_int,
29514 n: lapack_int,
29515 k: lapack_int,
29516 nb: lapack_int,
29517 v: *const lapack_complex_double,
29518 ldv: lapack_int,
29519 t: *const lapack_complex_double,
29520 ldt: lapack_int,
29521 c: *mut lapack_complex_double,
29522 ldc: lapack_int,
29523 ) -> lapack_int;
29524
29525 pub fn LAPACKE_sgeqrt(
29526 matrix_layout: c_int,
29527 m: lapack_int,
29528 n: lapack_int,
29529 nb: lapack_int,
29530 a: *mut c_float,
29531 lda: lapack_int,
29532 t: *mut c_float,
29533 ldt: lapack_int,
29534 ) -> lapack_int;
29535 pub fn LAPACKE_dgeqrt(
29536 matrix_layout: c_int,
29537 m: lapack_int,
29538 n: lapack_int,
29539 nb: lapack_int,
29540 a: *mut c_double,
29541 lda: lapack_int,
29542 t: *mut c_double,
29543 ldt: lapack_int,
29544 ) -> lapack_int;
29545 pub fn LAPACKE_cgeqrt(
29546 matrix_layout: c_int,
29547 m: lapack_int,
29548 n: lapack_int,
29549 nb: lapack_int,
29550 a: *mut lapack_complex_float,
29551 lda: lapack_int,
29552 t: *mut lapack_complex_float,
29553 ldt: lapack_int,
29554 ) -> lapack_int;
29555 pub fn LAPACKE_zgeqrt(
29556 matrix_layout: c_int,
29557 m: lapack_int,
29558 n: lapack_int,
29559 nb: lapack_int,
29560 a: *mut lapack_complex_double,
29561 lda: lapack_int,
29562 t: *mut lapack_complex_double,
29563 ldt: lapack_int,
29564 ) -> lapack_int;
29565
29566 pub fn LAPACKE_sgeqrt2(
29567 matrix_layout: c_int,
29568 m: lapack_int,
29569 n: lapack_int,
29570 a: *mut c_float,
29571 lda: lapack_int,
29572 t: *mut c_float,
29573 ldt: lapack_int,
29574 ) -> lapack_int;
29575 pub fn LAPACKE_dgeqrt2(
29576 matrix_layout: c_int,
29577 m: lapack_int,
29578 n: lapack_int,
29579 a: *mut c_double,
29580 lda: lapack_int,
29581 t: *mut c_double,
29582 ldt: lapack_int,
29583 ) -> lapack_int;
29584 pub fn LAPACKE_cgeqrt2(
29585 matrix_layout: c_int,
29586 m: lapack_int,
29587 n: lapack_int,
29588 a: *mut lapack_complex_float,
29589 lda: lapack_int,
29590 t: *mut lapack_complex_float,
29591 ldt: lapack_int,
29592 ) -> lapack_int;
29593 pub fn LAPACKE_zgeqrt2(
29594 matrix_layout: c_int,
29595 m: lapack_int,
29596 n: lapack_int,
29597 a: *mut lapack_complex_double,
29598 lda: lapack_int,
29599 t: *mut lapack_complex_double,
29600 ldt: lapack_int,
29601 ) -> lapack_int;
29602
29603 pub fn LAPACKE_sgeqrt3(
29604 matrix_layout: c_int,
29605 m: lapack_int,
29606 n: lapack_int,
29607 a: *mut c_float,
29608 lda: lapack_int,
29609 t: *mut c_float,
29610 ldt: lapack_int,
29611 ) -> lapack_int;
29612 pub fn LAPACKE_dgeqrt3(
29613 matrix_layout: c_int,
29614 m: lapack_int,
29615 n: lapack_int,
29616 a: *mut c_double,
29617 lda: lapack_int,
29618 t: *mut c_double,
29619 ldt: lapack_int,
29620 ) -> lapack_int;
29621 pub fn LAPACKE_cgeqrt3(
29622 matrix_layout: c_int,
29623 m: lapack_int,
29624 n: lapack_int,
29625 a: *mut lapack_complex_float,
29626 lda: lapack_int,
29627 t: *mut lapack_complex_float,
29628 ldt: lapack_int,
29629 ) -> lapack_int;
29630 pub fn LAPACKE_zgeqrt3(
29631 matrix_layout: c_int,
29632 m: lapack_int,
29633 n: lapack_int,
29634 a: *mut lapack_complex_double,
29635 lda: lapack_int,
29636 t: *mut lapack_complex_double,
29637 ldt: lapack_int,
29638 ) -> lapack_int;
29639
29640 pub fn LAPACKE_stpmqrt(
29641 matrix_layout: c_int,
29642 side: c_char,
29643 trans: c_char,
29644 m: lapack_int,
29645 n: lapack_int,
29646 k: lapack_int,
29647 l: lapack_int,
29648 nb: lapack_int,
29649 v: *const c_float,
29650 ldv: lapack_int,
29651 t: *const c_float,
29652 ldt: lapack_int,
29653 a: *mut c_float,
29654 lda: lapack_int,
29655 b: *mut c_float,
29656 ldb: lapack_int,
29657 ) -> lapack_int;
29658 pub fn LAPACKE_dtpmqrt(
29659 matrix_layout: c_int,
29660 side: c_char,
29661 trans: c_char,
29662 m: lapack_int,
29663 n: lapack_int,
29664 k: lapack_int,
29665 l: lapack_int,
29666 nb: lapack_int,
29667 v: *const c_double,
29668 ldv: lapack_int,
29669 t: *const c_double,
29670 ldt: lapack_int,
29671 a: *mut c_double,
29672 lda: lapack_int,
29673 b: *mut c_double,
29674 ldb: lapack_int,
29675 ) -> lapack_int;
29676 pub fn LAPACKE_ctpmqrt(
29677 matrix_layout: c_int,
29678 side: c_char,
29679 trans: c_char,
29680 m: lapack_int,
29681 n: lapack_int,
29682 k: lapack_int,
29683 l: lapack_int,
29684 nb: lapack_int,
29685 v: *const lapack_complex_float,
29686 ldv: lapack_int,
29687 t: *const lapack_complex_float,
29688 ldt: lapack_int,
29689 a: *mut lapack_complex_float,
29690 lda: lapack_int,
29691 b: *mut lapack_complex_float,
29692 ldb: lapack_int,
29693 ) -> lapack_int;
29694 pub fn LAPACKE_ztpmqrt(
29695 matrix_layout: c_int,
29696 side: c_char,
29697 trans: c_char,
29698 m: lapack_int,
29699 n: lapack_int,
29700 k: lapack_int,
29701 l: lapack_int,
29702 nb: lapack_int,
29703 v: *const lapack_complex_double,
29704 ldv: lapack_int,
29705 t: *const lapack_complex_double,
29706 ldt: lapack_int,
29707 a: *mut lapack_complex_double,
29708 lda: lapack_int,
29709 b: *mut lapack_complex_double,
29710 ldb: lapack_int,
29711 ) -> lapack_int;
29712
29713 pub fn LAPACKE_stpqrt(
29714 matrix_layout: c_int,
29715 m: lapack_int,
29716 n: lapack_int,
29717 l: lapack_int,
29718 nb: lapack_int,
29719 a: *mut c_float,
29720 lda: lapack_int,
29721 b: *mut c_float,
29722 ldb: lapack_int,
29723 t: *mut c_float,
29724 ldt: lapack_int,
29725 ) -> lapack_int;
29726
29727 pub fn LAPACKE_dtpqrt(
29728 matrix_layout: c_int,
29729 m: lapack_int,
29730 n: lapack_int,
29731 l: lapack_int,
29732 nb: lapack_int,
29733 a: *mut c_double,
29734 lda: lapack_int,
29735 b: *mut c_double,
29736 ldb: lapack_int,
29737 t: *mut c_double,
29738 ldt: lapack_int,
29739 ) -> lapack_int;
29740 pub fn LAPACKE_ctpqrt(
29741 matrix_layout: c_int,
29742 m: lapack_int,
29743 n: lapack_int,
29744 l: lapack_int,
29745 nb: lapack_int,
29746 a: *mut lapack_complex_float,
29747 lda: lapack_int,
29748 b: *mut lapack_complex_float,
29749 ldb: lapack_int,
29750 t: *mut lapack_complex_float,
29751 ldt: lapack_int,
29752 ) -> lapack_int;
29753 pub fn LAPACKE_ztpqrt(
29754 matrix_layout: c_int,
29755 m: lapack_int,
29756 n: lapack_int,
29757 l: lapack_int,
29758 nb: lapack_int,
29759 a: *mut lapack_complex_double,
29760 lda: lapack_int,
29761 b: *mut lapack_complex_double,
29762 ldb: lapack_int,
29763 t: *mut lapack_complex_double,
29764 ldt: lapack_int,
29765 ) -> lapack_int;
29766
29767 pub fn LAPACKE_stpqrt2(
29768 matrix_layout: c_int,
29769 m: lapack_int,
29770 n: lapack_int,
29771 l: lapack_int,
29772 a: *mut c_float,
29773 lda: lapack_int,
29774 b: *mut c_float,
29775 ldb: lapack_int,
29776 t: *mut c_float,
29777 ldt: lapack_int,
29778 ) -> lapack_int;
29779 pub fn LAPACKE_dtpqrt2(
29780 matrix_layout: c_int,
29781 m: lapack_int,
29782 n: lapack_int,
29783 l: lapack_int,
29784 a: *mut c_double,
29785 lda: lapack_int,
29786 b: *mut c_double,
29787 ldb: lapack_int,
29788 t: *mut c_double,
29789 ldt: lapack_int,
29790 ) -> lapack_int;
29791 pub fn LAPACKE_ctpqrt2(
29792 matrix_layout: c_int,
29793 m: lapack_int,
29794 n: lapack_int,
29795 l: lapack_int,
29796 a: *mut lapack_complex_float,
29797 lda: lapack_int,
29798 b: *mut lapack_complex_float,
29799 ldb: lapack_int,
29800 t: *mut lapack_complex_float,
29801 ldt: lapack_int,
29802 ) -> lapack_int;
29803 pub fn LAPACKE_ztpqrt2(
29804 matrix_layout: c_int,
29805 m: lapack_int,
29806 n: lapack_int,
29807 l: lapack_int,
29808 a: *mut lapack_complex_double,
29809 lda: lapack_int,
29810 b: *mut lapack_complex_double,
29811 ldb: lapack_int,
29812 t: *mut lapack_complex_double,
29813 ldt: lapack_int,
29814 ) -> lapack_int;
29815
29816 pub fn LAPACKE_stprfb(
29817 matrix_layout: c_int,
29818 side: c_char,
29819 trans: c_char,
29820 direct: c_char,
29821 storev: c_char,
29822 m: lapack_int,
29823 n: lapack_int,
29824 k: lapack_int,
29825 l: lapack_int,
29826 v: *const c_float,
29827 ldv: lapack_int,
29828 t: *const c_float,
29829 ldt: lapack_int,
29830 a: *mut c_float,
29831 lda: lapack_int,
29832 b: *mut c_float,
29833 ldb: lapack_int,
29834 ) -> lapack_int;
29835 pub fn LAPACKE_dtprfb(
29836 matrix_layout: c_int,
29837 side: c_char,
29838 trans: c_char,
29839 direct: c_char,
29840 storev: c_char,
29841 m: lapack_int,
29842 n: lapack_int,
29843 k: lapack_int,
29844 l: lapack_int,
29845 v: *const c_double,
29846 ldv: lapack_int,
29847 t: *const c_double,
29848 ldt: lapack_int,
29849 a: *mut c_double,
29850 lda: lapack_int,
29851 b: *mut c_double,
29852 ldb: lapack_int,
29853 ) -> lapack_int;
29854 pub fn LAPACKE_ctprfb(
29855 matrix_layout: c_int,
29856 side: c_char,
29857 trans: c_char,
29858 direct: c_char,
29859 storev: c_char,
29860 m: lapack_int,
29861 n: lapack_int,
29862 k: lapack_int,
29863 l: lapack_int,
29864 v: *const lapack_complex_float,
29865 ldv: lapack_int,
29866 t: *const lapack_complex_float,
29867 ldt: lapack_int,
29868 a: *mut lapack_complex_float,
29869 lda: lapack_int,
29870 b: *mut lapack_complex_float,
29871 ldb: lapack_int,
29872 ) -> lapack_int;
29873 pub fn LAPACKE_ztprfb(
29874 matrix_layout: c_int,
29875 side: c_char,
29876 trans: c_char,
29877 direct: c_char,
29878 storev: c_char,
29879 m: lapack_int,
29880 n: lapack_int,
29881 k: lapack_int,
29882 l: lapack_int,
29883 v: *const lapack_complex_double,
29884 ldv: lapack_int,
29885 t: *const lapack_complex_double,
29886 ldt: lapack_int,
29887 a: *mut lapack_complex_double,
29888 lda: lapack_int,
29889 b: *mut lapack_complex_double,
29890 ldb: lapack_int,
29891 ) -> lapack_int;
29892
29893 pub fn LAPACKE_sgemqrt_work(
29894 matrix_layout: c_int,
29895 side: c_char,
29896 trans: c_char,
29897 m: lapack_int,
29898 n: lapack_int,
29899 k: lapack_int,
29900 nb: lapack_int,
29901 v: *const c_float,
29902 ldv: lapack_int,
29903 t: *const c_float,
29904 ldt: lapack_int,
29905 c: *mut c_float,
29906 ldc: lapack_int,
29907 work: *mut c_float,
29908 ) -> lapack_int;
29909 pub fn LAPACKE_dgemqrt_work(
29910 matrix_layout: c_int,
29911 side: c_char,
29912 trans: c_char,
29913 m: lapack_int,
29914 n: lapack_int,
29915 k: lapack_int,
29916 nb: lapack_int,
29917 v: *const c_double,
29918 ldv: lapack_int,
29919 t: *const c_double,
29920 ldt: lapack_int,
29921 c: *mut c_double,
29922 ldc: lapack_int,
29923 work: *mut c_double,
29924 ) -> lapack_int;
29925 pub fn LAPACKE_cgemqrt_work(
29926 matrix_layout: c_int,
29927 side: c_char,
29928 trans: c_char,
29929 m: lapack_int,
29930 n: lapack_int,
29931 k: lapack_int,
29932 nb: lapack_int,
29933 v: *const lapack_complex_float,
29934 ldv: lapack_int,
29935 t: *const lapack_complex_float,
29936 ldt: lapack_int,
29937 c: *mut lapack_complex_float,
29938 ldc: lapack_int,
29939 work: *mut lapack_complex_float,
29940 ) -> lapack_int;
29941 pub fn LAPACKE_zgemqrt_work(
29942 matrix_layout: c_int,
29943 side: c_char,
29944 trans: c_char,
29945 m: lapack_int,
29946 n: lapack_int,
29947 k: lapack_int,
29948 nb: lapack_int,
29949 v: *const lapack_complex_double,
29950 ldv: lapack_int,
29951 t: *const lapack_complex_double,
29952 ldt: lapack_int,
29953 c: *mut lapack_complex_double,
29954 ldc: lapack_int,
29955 work: *mut lapack_complex_double,
29956 ) -> lapack_int;
29957
29958 pub fn LAPACKE_sgeqrt_work(
29959 matrix_layout: c_int,
29960 m: lapack_int,
29961 n: lapack_int,
29962 nb: lapack_int,
29963 a: *mut c_float,
29964 lda: lapack_int,
29965 t: *mut c_float,
29966 ldt: lapack_int,
29967 work: *mut c_float,
29968 ) -> lapack_int;
29969 pub fn LAPACKE_dgeqrt_work(
29970 matrix_layout: c_int,
29971 m: lapack_int,
29972 n: lapack_int,
29973 nb: lapack_int,
29974 a: *mut c_double,
29975 lda: lapack_int,
29976 t: *mut c_double,
29977 ldt: lapack_int,
29978 work: *mut c_double,
29979 ) -> lapack_int;
29980 pub fn LAPACKE_cgeqrt_work(
29981 matrix_layout: c_int,
29982 m: lapack_int,
29983 n: lapack_int,
29984 nb: lapack_int,
29985 a: *mut lapack_complex_float,
29986 lda: lapack_int,
29987 t: *mut lapack_complex_float,
29988 ldt: lapack_int,
29989 work: *mut lapack_complex_float,
29990 ) -> lapack_int;
29991 pub fn LAPACKE_zgeqrt_work(
29992 matrix_layout: c_int,
29993 m: lapack_int,
29994 n: lapack_int,
29995 nb: lapack_int,
29996 a: *mut lapack_complex_double,
29997 lda: lapack_int,
29998 t: *mut lapack_complex_double,
29999 ldt: lapack_int,
30000 work: *mut lapack_complex_double,
30001 ) -> lapack_int;
30002
30003 pub fn LAPACKE_sgeqrt2_work(
30004 matrix_layout: c_int,
30005 m: lapack_int,
30006 n: lapack_int,
30007 a: *mut c_float,
30008 lda: lapack_int,
30009 t: *mut c_float,
30010 ldt: lapack_int,
30011 ) -> lapack_int;
30012 pub fn LAPACKE_dgeqrt2_work(
30013 matrix_layout: c_int,
30014 m: lapack_int,
30015 n: lapack_int,
30016 a: *mut c_double,
30017 lda: lapack_int,
30018 t: *mut c_double,
30019 ldt: lapack_int,
30020 ) -> lapack_int;
30021 pub fn LAPACKE_cgeqrt2_work(
30022 matrix_layout: c_int,
30023 m: lapack_int,
30024 n: lapack_int,
30025 a: *mut lapack_complex_float,
30026 lda: lapack_int,
30027 t: *mut lapack_complex_float,
30028 ldt: lapack_int,
30029 ) -> lapack_int;
30030 pub fn LAPACKE_zgeqrt2_work(
30031 matrix_layout: c_int,
30032 m: lapack_int,
30033 n: lapack_int,
30034 a: *mut lapack_complex_double,
30035 lda: lapack_int,
30036 t: *mut lapack_complex_double,
30037 ldt: lapack_int,
30038 ) -> lapack_int;
30039
30040 pub fn LAPACKE_sgeqrt3_work(
30041 matrix_layout: c_int,
30042 m: lapack_int,
30043 n: lapack_int,
30044 a: *mut c_float,
30045 lda: lapack_int,
30046 t: *mut c_float,
30047 ldt: lapack_int,
30048 ) -> lapack_int;
30049 pub fn LAPACKE_dgeqrt3_work(
30050 matrix_layout: c_int,
30051 m: lapack_int,
30052 n: lapack_int,
30053 a: *mut c_double,
30054 lda: lapack_int,
30055 t: *mut c_double,
30056 ldt: lapack_int,
30057 ) -> lapack_int;
30058 pub fn LAPACKE_cgeqrt3_work(
30059 matrix_layout: c_int,
30060 m: lapack_int,
30061 n: lapack_int,
30062 a: *mut lapack_complex_float,
30063 lda: lapack_int,
30064 t: *mut lapack_complex_float,
30065 ldt: lapack_int,
30066 ) -> lapack_int;
30067 pub fn LAPACKE_zgeqrt3_work(
30068 matrix_layout: c_int,
30069 m: lapack_int,
30070 n: lapack_int,
30071 a: *mut lapack_complex_double,
30072 lda: lapack_int,
30073 t: *mut lapack_complex_double,
30074 ldt: lapack_int,
30075 ) -> lapack_int;
30076
30077 pub fn LAPACKE_stpmqrt_work(
30078 matrix_layout: c_int,
30079 side: c_char,
30080 trans: c_char,
30081 m: lapack_int,
30082 n: lapack_int,
30083 k: lapack_int,
30084 l: lapack_int,
30085 nb: lapack_int,
30086 v: *const c_float,
30087 ldv: lapack_int,
30088 t: *const c_float,
30089 ldt: lapack_int,
30090 a: *mut c_float,
30091 lda: lapack_int,
30092 b: *mut c_float,
30093 ldb: lapack_int,
30094 work: *mut c_float,
30095 ) -> lapack_int;
30096 pub fn LAPACKE_dtpmqrt_work(
30097 matrix_layout: c_int,
30098 side: c_char,
30099 trans: c_char,
30100 m: lapack_int,
30101 n: lapack_int,
30102 k: lapack_int,
30103 l: lapack_int,
30104 nb: lapack_int,
30105 v: *const c_double,
30106 ldv: lapack_int,
30107 t: *const c_double,
30108 ldt: lapack_int,
30109 a: *mut c_double,
30110 lda: lapack_int,
30111 b: *mut c_double,
30112 ldb: lapack_int,
30113 work: *mut c_double,
30114 ) -> lapack_int;
30115 pub fn LAPACKE_ctpmqrt_work(
30116 matrix_layout: c_int,
30117 side: c_char,
30118 trans: c_char,
30119 m: lapack_int,
30120 n: lapack_int,
30121 k: lapack_int,
30122 l: lapack_int,
30123 nb: lapack_int,
30124 v: *const lapack_complex_float,
30125 ldv: lapack_int,
30126 t: *const lapack_complex_float,
30127 ldt: lapack_int,
30128 a: *mut lapack_complex_float,
30129 lda: lapack_int,
30130 b: *mut lapack_complex_float,
30131 ldb: lapack_int,
30132 work: *mut lapack_complex_float,
30133 ) -> lapack_int;
30134 pub fn LAPACKE_ztpmqrt_work(
30135 matrix_layout: c_int,
30136 side: c_char,
30137 trans: c_char,
30138 m: lapack_int,
30139 n: lapack_int,
30140 k: lapack_int,
30141 l: lapack_int,
30142 nb: lapack_int,
30143 v: *const lapack_complex_double,
30144 ldv: lapack_int,
30145 t: *const lapack_complex_double,
30146 ldt: lapack_int,
30147 a: *mut lapack_complex_double,
30148 lda: lapack_int,
30149 b: *mut lapack_complex_double,
30150 ldb: lapack_int,
30151 work: *mut lapack_complex_double,
30152 ) -> lapack_int;
30153
30154 pub fn LAPACKE_stpqrt_work(
30155 matrix_layout: c_int,
30156 m: lapack_int,
30157 n: lapack_int,
30158 l: lapack_int,
30159 nb: lapack_int,
30160 a: *mut c_float,
30161 lda: lapack_int,
30162 b: *mut c_float,
30163 ldb: lapack_int,
30164 t: *mut c_float,
30165 ldt: lapack_int,
30166 work: *mut c_float,
30167 ) -> lapack_int;
30168 pub fn LAPACKE_dtpqrt_work(
30169 matrix_layout: c_int,
30170 m: lapack_int,
30171 n: lapack_int,
30172 l: lapack_int,
30173 nb: lapack_int,
30174 a: *mut c_double,
30175 lda: lapack_int,
30176 b: *mut c_double,
30177 ldb: lapack_int,
30178 t: *mut c_double,
30179 ldt: lapack_int,
30180 work: *mut c_double,
30181 ) -> lapack_int;
30182 pub fn LAPACKE_ctpqrt_work(
30183 matrix_layout: c_int,
30184 m: lapack_int,
30185 n: lapack_int,
30186 l: lapack_int,
30187 nb: lapack_int,
30188 a: *mut lapack_complex_float,
30189 lda: lapack_int,
30190 b: *mut lapack_complex_float,
30191 ldb: lapack_int,
30192 t: *mut lapack_complex_float,
30193 ldt: lapack_int,
30194 work: *mut lapack_complex_float,
30195 ) -> lapack_int;
30196 pub fn LAPACKE_ztpqrt_work(
30197 matrix_layout: c_int,
30198 m: lapack_int,
30199 n: lapack_int,
30200 l: lapack_int,
30201 nb: lapack_int,
30202 a: *mut lapack_complex_double,
30203 lda: lapack_int,
30204 b: *mut lapack_complex_double,
30205 ldb: lapack_int,
30206 t: *mut lapack_complex_double,
30207 ldt: lapack_int,
30208 work: *mut lapack_complex_double,
30209 ) -> lapack_int;
30210
30211 pub fn LAPACKE_stpqrt2_work(
30212 matrix_layout: c_int,
30213 m: lapack_int,
30214 n: lapack_int,
30215 l: lapack_int,
30216 a: *mut c_float,
30217 lda: lapack_int,
30218 b: *mut c_float,
30219 ldb: lapack_int,
30220 t: *mut c_float,
30221 ldt: lapack_int,
30222 ) -> lapack_int;
30223 pub fn LAPACKE_dtpqrt2_work(
30224 matrix_layout: c_int,
30225 m: lapack_int,
30226 n: lapack_int,
30227 l: lapack_int,
30228 a: *mut c_double,
30229 lda: lapack_int,
30230 b: *mut c_double,
30231 ldb: lapack_int,
30232 t: *mut c_double,
30233 ldt: lapack_int,
30234 ) -> lapack_int;
30235 pub fn LAPACKE_ctpqrt2_work(
30236 matrix_layout: c_int,
30237 m: lapack_int,
30238 n: lapack_int,
30239 l: lapack_int,
30240 a: *mut lapack_complex_float,
30241 lda: lapack_int,
30242 b: *mut lapack_complex_float,
30243 ldb: lapack_int,
30244 t: *mut lapack_complex_float,
30245 ldt: lapack_int,
30246 ) -> lapack_int;
30247 pub fn LAPACKE_ztpqrt2_work(
30248 matrix_layout: c_int,
30249 m: lapack_int,
30250 n: lapack_int,
30251 l: lapack_int,
30252 a: *mut lapack_complex_double,
30253 lda: lapack_int,
30254 b: *mut lapack_complex_double,
30255 ldb: lapack_int,
30256 t: *mut lapack_complex_double,
30257 ldt: lapack_int,
30258 ) -> lapack_int;
30259
30260 pub fn LAPACKE_stprfb_work(
30261 matrix_layout: c_int,
30262 side: c_char,
30263 trans: c_char,
30264 direct: c_char,
30265 storev: c_char,
30266 m: lapack_int,
30267 n: lapack_int,
30268 k: lapack_int,
30269 l: lapack_int,
30270 v: *const c_float,
30271 ldv: lapack_int,
30272 t: *const c_float,
30273 ldt: lapack_int,
30274 a: *mut c_float,
30275 lda: lapack_int,
30276 b: *mut c_float,
30277 ldb: lapack_int,
30278 work: *const c_float,
30279 ldwork: lapack_int,
30280 ) -> lapack_int;
30281 pub fn LAPACKE_dtprfb_work(
30282 matrix_layout: c_int,
30283 side: c_char,
30284 trans: c_char,
30285 direct: c_char,
30286 storev: c_char,
30287 m: lapack_int,
30288 n: lapack_int,
30289 k: lapack_int,
30290 l: lapack_int,
30291 v: *const c_double,
30292 ldv: lapack_int,
30293 t: *const c_double,
30294 ldt: lapack_int,
30295 a: *mut c_double,
30296 lda: lapack_int,
30297 b: *mut c_double,
30298 ldb: lapack_int,
30299 work: *const c_double,
30300 ldwork: lapack_int,
30301 ) -> lapack_int;
30302 pub fn LAPACKE_ctprfb_work(
30303 matrix_layout: c_int,
30304 side: c_char,
30305 trans: c_char,
30306 direct: c_char,
30307 storev: c_char,
30308 m: lapack_int,
30309 n: lapack_int,
30310 k: lapack_int,
30311 l: lapack_int,
30312 v: *const lapack_complex_float,
30313 ldv: lapack_int,
30314 t: *const lapack_complex_float,
30315 ldt: lapack_int,
30316 a: *mut lapack_complex_float,
30317 lda: lapack_int,
30318 b: *mut lapack_complex_float,
30319 ldb: lapack_int,
30320 work: *mut lapack_complex_float,
30321 ldwork: lapack_int,
30322 ) -> lapack_int;
30323 pub fn LAPACKE_ztprfb_work(
30324 matrix_layout: c_int,
30325 side: c_char,
30326 trans: c_char,
30327 direct: c_char,
30328 storev: c_char,
30329 m: lapack_int,
30330 n: lapack_int,
30331 k: lapack_int,
30332 l: lapack_int,
30333 v: *const lapack_complex_double,
30334 ldv: lapack_int,
30335 t: *const lapack_complex_double,
30336 ldt: lapack_int,
30337 a: *mut lapack_complex_double,
30338 lda: lapack_int,
30339 b: *mut lapack_complex_double,
30340 ldb: lapack_int,
30341 work: *mut lapack_complex_double,
30342 ldwork: lapack_int,
30343 ) -> lapack_int;
30344 pub fn LAPACKE_ssysv_rook(
30346 matrix_layout: c_int,
30347 uplo: c_char,
30348 n: lapack_int,
30349 nrhs: lapack_int,
30350 a: *mut c_float,
30351 lda: lapack_int,
30352 ipiv: *mut lapack_int,
30353 b: *mut c_float,
30354 ldb: lapack_int,
30355 ) -> lapack_int;
30356 pub fn LAPACKE_dsysv_rook(
30357 matrix_layout: c_int,
30358 uplo: c_char,
30359 n: lapack_int,
30360 nrhs: lapack_int,
30361 a: *mut c_double,
30362 lda: lapack_int,
30363 ipiv: *mut lapack_int,
30364 b: *mut c_double,
30365 ldb: lapack_int,
30366 ) -> lapack_int;
30367 pub fn LAPACKE_csysv_rook(
30368 matrix_layout: c_int,
30369 uplo: c_char,
30370 n: lapack_int,
30371 nrhs: lapack_int,
30372 a: *mut lapack_complex_float,
30373 lda: lapack_int,
30374 ipiv: *mut lapack_int,
30375 b: *mut lapack_complex_float,
30376 ldb: lapack_int,
30377 ) -> lapack_int;
30378 pub fn LAPACKE_zsysv_rook(
30379 matrix_layout: c_int,
30380 uplo: c_char,
30381 n: lapack_int,
30382 nrhs: lapack_int,
30383 a: *mut lapack_complex_double,
30384 lda: lapack_int,
30385 ipiv: *mut lapack_int,
30386 b: *mut lapack_complex_double,
30387 ldb: lapack_int,
30388 ) -> lapack_int;
30389
30390 pub fn LAPACKE_ssytrf_rook(
30391 matrix_layout: c_int,
30392 uplo: c_char,
30393 n: lapack_int,
30394 a: *mut c_float,
30395 lda: lapack_int,
30396 ipiv: *mut lapack_int,
30397 ) -> lapack_int;
30398 pub fn LAPACKE_dsytrf_rook(
30399 matrix_layout: c_int,
30400 uplo: c_char,
30401 n: lapack_int,
30402 a: *mut c_double,
30403 lda: lapack_int,
30404 ipiv: *mut lapack_int,
30405 ) -> lapack_int;
30406 pub fn LAPACKE_csytrf_rook(
30407 matrix_layout: c_int,
30408 uplo: c_char,
30409 n: lapack_int,
30410 a: *mut lapack_complex_float,
30411 lda: lapack_int,
30412 ipiv: *mut lapack_int,
30413 ) -> lapack_int;
30414 pub fn LAPACKE_zsytrf_rook(
30415 matrix_layout: c_int,
30416 uplo: c_char,
30417 n: lapack_int,
30418 a: *mut lapack_complex_double,
30419 lda: lapack_int,
30420 ipiv: *mut lapack_int,
30421 ) -> lapack_int;
30422
30423 pub fn LAPACKE_ssytrs_rook(
30424 matrix_layout: c_int,
30425 uplo: c_char,
30426 n: lapack_int,
30427 nrhs: lapack_int,
30428 a: *const c_float,
30429 lda: lapack_int,
30430 ipiv: *const lapack_int,
30431 b: *mut c_float,
30432 ldb: lapack_int,
30433 ) -> lapack_int;
30434 pub fn LAPACKE_dsytrs_rook(
30435 matrix_layout: c_int,
30436 uplo: c_char,
30437 n: lapack_int,
30438 nrhs: lapack_int,
30439 a: *const c_double,
30440 lda: lapack_int,
30441 ipiv: *const lapack_int,
30442 b: *mut c_double,
30443 ldb: lapack_int,
30444 ) -> lapack_int;
30445 pub fn LAPACKE_csytrs_rook(
30446 matrix_layout: c_int,
30447 uplo: c_char,
30448 n: lapack_int,
30449 nrhs: lapack_int,
30450 a: *const lapack_complex_float,
30451 lda: lapack_int,
30452 ipiv: *const lapack_int,
30453 b: *mut lapack_complex_float,
30454 ldb: lapack_int,
30455 ) -> lapack_int;
30456 pub fn LAPACKE_zsytrs_rook(
30457 matrix_layout: c_int,
30458 uplo: c_char,
30459 n: lapack_int,
30460 nrhs: lapack_int,
30461 a: *const lapack_complex_double,
30462 lda: lapack_int,
30463 ipiv: *const lapack_int,
30464 b: *mut lapack_complex_double,
30465 ldb: lapack_int,
30466 ) -> lapack_int;
30467
30468 pub fn LAPACKE_chetrf_rook(
30469 matrix_layout: c_int,
30470 uplo: c_char,
30471 n: lapack_int,
30472 a: *mut lapack_complex_float,
30473 lda: lapack_int,
30474 ipiv: *mut lapack_int,
30475 ) -> lapack_int;
30476 pub fn LAPACKE_zhetrf_rook(
30477 matrix_layout: c_int,
30478 uplo: c_char,
30479 n: lapack_int,
30480 a: *mut lapack_complex_double,
30481 lda: lapack_int,
30482 ipiv: *mut lapack_int,
30483 ) -> lapack_int;
30484
30485 pub fn LAPACKE_chetrs_rook(
30486 matrix_layout: c_int,
30487 uplo: c_char,
30488 n: lapack_int,
30489 nrhs: lapack_int,
30490 a: *const lapack_complex_float,
30491 lda: lapack_int,
30492 ipiv: *const lapack_int,
30493 b: *mut lapack_complex_float,
30494 ldb: lapack_int,
30495 ) -> lapack_int;
30496 pub fn LAPACKE_zhetrs_rook(
30497 matrix_layout: c_int,
30498 uplo: c_char,
30499 n: lapack_int,
30500 nrhs: lapack_int,
30501 a: *const lapack_complex_double,
30502 lda: lapack_int,
30503 ipiv: *const lapack_int,
30504 b: *mut lapack_complex_double,
30505 ldb: lapack_int,
30506 ) -> lapack_int;
30507
30508 pub fn LAPACKE_csyr(
30509 matrix_layout: c_int,
30510 uplo: c_char,
30511 n: lapack_int,
30512 alpha: lapack_complex_float,
30513 x: *const lapack_complex_float,
30514 incx: lapack_int,
30515 a: *mut lapack_complex_float,
30516 lda: lapack_int,
30517 ) -> lapack_int;
30518 pub fn LAPACKE_zsyr(
30519 matrix_layout: c_int,
30520 uplo: c_char,
30521 n: lapack_int,
30522 alpha: lapack_complex_double,
30523 x: *const lapack_complex_double,
30524 incx: lapack_int,
30525 a: *mut lapack_complex_double,
30526 lda: lapack_int,
30527 ) -> lapack_int;
30528
30529 pub fn LAPACKE_ssysv_rook_work(
30530 matrix_layout: c_int,
30531 uplo: c_char,
30532 n: lapack_int,
30533 nrhs: lapack_int,
30534 a: *mut c_float,
30535 lda: lapack_int,
30536 ipiv: *mut lapack_int,
30537 b: *mut c_float,
30538 ldb: lapack_int,
30539 work: *mut c_float,
30540 lwork: lapack_int,
30541 ) -> lapack_int;
30542 pub fn LAPACKE_dsysv_rook_work(
30543 matrix_layout: c_int,
30544 uplo: c_char,
30545 n: lapack_int,
30546 nrhs: lapack_int,
30547 a: *mut c_double,
30548 lda: lapack_int,
30549 ipiv: *mut lapack_int,
30550 b: *mut c_double,
30551 ldb: lapack_int,
30552 work: *mut c_double,
30553 lwork: lapack_int,
30554 ) -> lapack_int;
30555 pub fn LAPACKE_csysv_rook_work(
30556 matrix_layout: c_int,
30557 uplo: c_char,
30558 n: lapack_int,
30559 nrhs: lapack_int,
30560 a: *mut lapack_complex_float,
30561 lda: lapack_int,
30562 ipiv: *mut lapack_int,
30563 b: *mut lapack_complex_float,
30564 ldb: lapack_int,
30565 work: *mut lapack_complex_float,
30566 lwork: lapack_int,
30567 ) -> lapack_int;
30568 pub fn LAPACKE_zsysv_rook_work(
30569 matrix_layout: c_int,
30570 uplo: c_char,
30571 n: lapack_int,
30572 nrhs: lapack_int,
30573 a: *mut lapack_complex_double,
30574 lda: lapack_int,
30575 ipiv: *mut lapack_int,
30576 b: *mut lapack_complex_double,
30577 ldb: lapack_int,
30578 work: *mut lapack_complex_double,
30579 lwork: lapack_int,
30580 ) -> lapack_int;
30581
30582 pub fn LAPACKE_ssytrf_rook_work(
30583 matrix_layout: c_int,
30584 uplo: c_char,
30585 n: lapack_int,
30586 a: *mut c_float,
30587 lda: lapack_int,
30588 ipiv: *mut lapack_int,
30589 work: *mut c_float,
30590 lwork: lapack_int,
30591 ) -> lapack_int;
30592 pub fn LAPACKE_dsytrf_rook_work(
30593 matrix_layout: c_int,
30594 uplo: c_char,
30595 n: lapack_int,
30596 a: *mut c_double,
30597 lda: lapack_int,
30598 ipiv: *mut lapack_int,
30599 work: *mut c_double,
30600 lwork: lapack_int,
30601 ) -> lapack_int;
30602 pub fn LAPACKE_csytrf_rook_work(
30603 matrix_layout: c_int,
30604 uplo: c_char,
30605 n: lapack_int,
30606 a: *mut lapack_complex_float,
30607 lda: lapack_int,
30608 ipiv: *mut lapack_int,
30609 work: *mut lapack_complex_float,
30610 lwork: lapack_int,
30611 ) -> lapack_int;
30612 pub fn LAPACKE_zsytrf_rook_work(
30613 matrix_layout: c_int,
30614 uplo: c_char,
30615 n: lapack_int,
30616 a: *mut lapack_complex_double,
30617 lda: lapack_int,
30618 ipiv: *mut lapack_int,
30619 work: *mut lapack_complex_double,
30620 lwork: lapack_int,
30621 ) -> lapack_int;
30622
30623 pub fn LAPACKE_ssytrs_rook_work(
30624 matrix_layout: c_int,
30625 uplo: c_char,
30626 n: lapack_int,
30627 nrhs: lapack_int,
30628 a: *const c_float,
30629 lda: lapack_int,
30630 ipiv: *const lapack_int,
30631 b: *mut c_float,
30632 ldb: lapack_int,
30633 ) -> lapack_int;
30634 pub fn LAPACKE_dsytrs_rook_work(
30635 matrix_layout: c_int,
30636 uplo: c_char,
30637 n: lapack_int,
30638 nrhs: lapack_int,
30639 a: *const c_double,
30640 lda: lapack_int,
30641 ipiv: *const lapack_int,
30642 b: *mut c_double,
30643 ldb: lapack_int,
30644 ) -> lapack_int;
30645 pub fn LAPACKE_csytrs_rook_work(
30646 matrix_layout: c_int,
30647 uplo: c_char,
30648 n: lapack_int,
30649 nrhs: lapack_int,
30650 a: *const lapack_complex_float,
30651 lda: lapack_int,
30652 ipiv: *const lapack_int,
30653 b: *mut lapack_complex_float,
30654 ldb: lapack_int,
30655 ) -> lapack_int;
30656 pub fn LAPACKE_zsytrs_rook_work(
30657 matrix_layout: c_int,
30658 uplo: c_char,
30659 n: lapack_int,
30660 nrhs: lapack_int,
30661 a: *const lapack_complex_double,
30662 lda: lapack_int,
30663 ipiv: *const lapack_int,
30664 b: *mut lapack_complex_double,
30665 ldb: lapack_int,
30666 ) -> lapack_int;
30667
30668 pub fn LAPACKE_chetrf_rook_work(
30669 matrix_layout: c_int,
30670 uplo: c_char,
30671 n: lapack_int,
30672 a: *mut lapack_complex_float,
30673 lda: lapack_int,
30674 ipiv: *mut lapack_int,
30675 work: *mut lapack_complex_float,
30676 lwork: lapack_int,
30677 ) -> lapack_int;
30678 pub fn LAPACKE_zhetrf_rook_work(
30679 matrix_layout: c_int,
30680 uplo: c_char,
30681 n: lapack_int,
30682 a: *mut lapack_complex_double,
30683 lda: lapack_int,
30684 ipiv: *mut lapack_int,
30685 work: *mut lapack_complex_double,
30686 lwork: lapack_int,
30687 ) -> lapack_int;
30688
30689 pub fn LAPACKE_chetrs_rook_work(
30690 matrix_layout: c_int,
30691 uplo: c_char,
30692 n: lapack_int,
30693 nrhs: lapack_int,
30694 a: *const lapack_complex_float,
30695 lda: lapack_int,
30696 ipiv: *const lapack_int,
30697 b: *mut lapack_complex_float,
30698 ldb: lapack_int,
30699 ) -> lapack_int;
30700 pub fn LAPACKE_zhetrs_rook_work(
30701 matrix_layout: c_int,
30702 uplo: c_char,
30703 n: lapack_int,
30704 nrhs: lapack_int,
30705 a: *const lapack_complex_double,
30706 lda: lapack_int,
30707 ipiv: *const lapack_int,
30708 b: *mut lapack_complex_double,
30709 ldb: lapack_int,
30710 ) -> lapack_int;
30711
30712 pub fn LAPACKE_csyr_work(
30713 matrix_layout: c_int,
30714 uplo: c_char,
30715 n: lapack_int,
30716 alpha: lapack_complex_float,
30717 x: *const lapack_complex_float,
30718 incx: lapack_int,
30719 a: *mut lapack_complex_float,
30720 lda: lapack_int,
30721 ) -> lapack_int;
30722 pub fn LAPACKE_zsyr_work(
30723 matrix_layout: c_int,
30724 uplo: c_char,
30725 n: lapack_int,
30726 alpha: lapack_complex_double,
30727 x: *const lapack_complex_double,
30728 incx: lapack_int,
30729 a: *mut lapack_complex_double,
30730 lda: lapack_int,
30731 ) -> lapack_int;
30732
30733 pub fn LAPACKE_ilaver(
30734 vers_major: *mut lapack_int,
30735 vers_minor: *mut lapack_int,
30736 vers_patch: *mut lapack_int,
30737 );
30738}