1#![allow(non_camel_case_types)]
2
3use core::ffi::{c_char, c_void};
4
5#[cfg(not(feature = "ilp64"))]
6pub type blas_int = i32;
7#[cfg(feature = "ilp64")]
8pub type blas_int = i64;
9
10unsafe extern "C" {
13 pub fn xerbla_(arg1: *mut c_char, arg2: *mut c_void);
14 pub fn srot_(
15 arg1: *const blas_int,
16 arg2: *mut f32,
17 arg3: *const blas_int,
18 arg4: *mut f32,
19 arg5: *const blas_int,
20 arg6: *const f32,
21 arg7: *const f32,
22 );
23 pub fn srotg_(arg1: *mut f32, arg2: *mut f32, arg3: *mut f32, arg4: *mut f32);
24 pub fn srotm_(
25 arg1: *const blas_int,
26 arg2: *mut f32,
27 arg3: *const blas_int,
28 arg4: *mut f32,
29 arg5: *const blas_int,
30 arg6: *const f32,
31 );
32 pub fn srotmg_(
33 arg1: *mut f32,
34 arg2: *mut f32,
35 arg3: *mut f32,
36 arg4: *const f32,
37 arg5: *mut f32,
38 );
39 pub fn sswap_(
40 arg1: *const blas_int,
41 arg2: *mut f32,
42 arg3: *const blas_int,
43 arg4: *mut f32,
44 arg5: *const blas_int,
45 );
46 pub fn scopy_(
47 arg1: *const blas_int,
48 arg2: *const f32,
49 arg3: *const blas_int,
50 arg4: *mut f32,
51 arg5: *const blas_int,
52 );
53 pub fn saxpy_(
54 arg1: *const blas_int,
55 arg2: *const f32,
56 arg3: *const f32,
57 arg4: *const blas_int,
58 arg5: *mut f32,
59 arg6: *const blas_int,
60 );
61 pub fn sdotsub_(
62 arg1: *const blas_int,
63 arg2: *const f32,
64 arg3: *const blas_int,
65 arg4: *const f32,
66 arg5: *const blas_int,
67 arg6: *mut f32,
68 );
69 pub fn sdsdotsub_(
70 arg1: *const blas_int,
71 arg2: *const f32,
72 arg3: *const f32,
73 arg4: *const blas_int,
74 arg5: *const f32,
75 arg6: *const blas_int,
76 arg7: *mut f32,
77 );
78 pub fn sscal_(arg1: *const blas_int, arg2: *const f32, arg3: *mut f32, arg4: *const blas_int);
79 pub fn snrm2sub_(
80 arg1: *const blas_int,
81 arg2: *const f32,
82 arg3: *const blas_int,
83 arg4: *mut f32,
84 );
85 pub fn sasumsub_(
86 arg1: *const blas_int,
87 arg2: *const f32,
88 arg3: *const blas_int,
89 arg4: *mut f32,
90 );
91 pub fn isamaxsub_(
92 arg1: *const blas_int,
93 arg2: *const f32,
94 arg3: *const blas_int,
95 arg4: *mut blas_int,
96 );
97 pub fn drot_(
98 arg1: *const blas_int,
99 arg2: *mut f64,
100 arg3: *const blas_int,
101 arg4: *mut f64,
102 arg5: *const blas_int,
103 arg6: *const f64,
104 arg7: *const f64,
105 );
106 pub fn drotg_(arg1: *mut f64, arg2: *mut f64, arg3: *mut f64, arg4: *mut f64);
107 pub fn drotm_(
108 arg1: *const blas_int,
109 arg2: *mut f64,
110 arg3: *const blas_int,
111 arg4: *mut f64,
112 arg5: *const blas_int,
113 arg6: *const f64,
114 );
115 pub fn drotmg_(
116 arg1: *mut f64,
117 arg2: *mut f64,
118 arg3: *mut f64,
119 arg4: *const f64,
120 arg5: *mut f64,
121 );
122 pub fn dswap_(
123 arg1: *const blas_int,
124 arg2: *mut f64,
125 arg3: *const blas_int,
126 arg4: *mut f64,
127 arg5: *const blas_int,
128 );
129 pub fn dcopy_(
130 arg1: *const blas_int,
131 arg2: *const f64,
132 arg3: *const blas_int,
133 arg4: *mut f64,
134 arg5: *const blas_int,
135 );
136 pub fn daxpy_(
137 arg1: *const blas_int,
138 arg2: *const f64,
139 arg3: *const f64,
140 arg4: *const blas_int,
141 arg5: *mut f64,
142 arg6: *const blas_int,
143 );
144 pub fn dsdotsub_(
145 arg1: *const blas_int,
146 arg2: *const f32,
147 arg3: *const blas_int,
148 arg4: *const f32,
149 arg5: *const blas_int,
150 arg6: *mut f64,
151 );
152 pub fn ddotsub_(
153 arg1: *const blas_int,
154 arg2: *const f64,
155 arg3: *const blas_int,
156 arg4: *const f64,
157 arg5: *const blas_int,
158 arg6: *mut f64,
159 );
160 pub fn dscal_(arg1: *const blas_int, arg2: *const f64, arg3: *mut f64, arg4: *const blas_int);
161 pub fn dnrm2sub_(
162 arg1: *const blas_int,
163 arg2: *const f64,
164 arg3: *const blas_int,
165 arg4: *mut f64,
166 );
167 pub fn dasumsub_(
168 arg1: *const blas_int,
169 arg2: *const f64,
170 arg3: *const blas_int,
171 arg4: *mut f64,
172 );
173 pub fn idamaxsub_(
174 arg1: *const blas_int,
175 arg2: *const f64,
176 arg3: *const blas_int,
177 arg4: *mut blas_int,
178 );
179 pub fn crotg_(arg1: *mut c_void, arg2: *mut c_void, arg3: *mut f32, arg4: *mut c_void);
180 pub fn csrot_(
181 arg1: *const blas_int,
182 X: *mut c_void,
183 arg2: *const blas_int,
184 arg3: *mut c_void,
185 arg4: *const blas_int,
186 arg5: *const f32,
187 arg6: *const f32,
188 );
189 pub fn cswap_(
190 arg1: *const blas_int,
191 arg2: *mut c_void,
192 arg3: *const blas_int,
193 arg4: *mut c_void,
194 arg5: *const blas_int,
195 );
196 pub fn ccopy_(
197 arg1: *const blas_int,
198 arg2: *const c_void,
199 arg3: *const blas_int,
200 arg4: *mut c_void,
201 arg5: *const blas_int,
202 );
203 pub fn caxpy_(
204 arg1: *const blas_int,
205 arg2: *const c_void,
206 arg3: *const c_void,
207 arg4: *const blas_int,
208 arg5: *mut c_void,
209 arg6: *const blas_int,
210 );
211 pub fn cdotcsub_(
212 arg1: *const blas_int,
213 arg2: *const c_void,
214 arg3: *const blas_int,
215 arg4: *const c_void,
216 arg5: *const blas_int,
217 arg6: *mut c_void,
218 );
219 pub fn cdotusub_(
220 arg1: *const blas_int,
221 arg2: *const c_void,
222 arg3: *const blas_int,
223 arg4: *const c_void,
224 arg5: *const blas_int,
225 arg6: *mut c_void,
226 );
227 pub fn cscal_(
228 arg1: *const blas_int,
229 arg2: *const c_void,
230 arg3: *mut c_void,
231 arg4: *const blas_int,
232 );
233 pub fn icamaxsub_(
234 arg1: *const blas_int,
235 arg2: *const c_void,
236 arg3: *const blas_int,
237 arg4: *mut blas_int,
238 );
239 pub fn csscal_(
240 arg1: *const blas_int,
241 arg2: *const f32,
242 arg3: *mut c_void,
243 arg4: *const blas_int,
244 );
245 pub fn scnrm2sub_(
246 arg1: *const blas_int,
247 arg2: *const c_void,
248 arg3: *const blas_int,
249 arg4: *mut f32,
250 );
251 pub fn scasumsub_(
252 arg1: *const blas_int,
253 arg2: *const c_void,
254 arg3: *const blas_int,
255 arg4: *mut f32,
256 );
257 pub fn scabs1sub_(arg1: *const c_void, arg2: *mut f32);
258 pub fn zrotg_(arg1: *mut c_void, arg2: *mut c_void, arg3: *mut f64, arg4: *mut c_void);
259 pub fn zdrot_(
260 arg1: *const blas_int,
261 X: *mut c_void,
262 arg2: *const blas_int,
263 arg3: *mut c_void,
264 arg4: *const blas_int,
265 arg5: *const f64,
266 arg6: *const f64,
267 );
268 pub fn zswap_(
269 arg1: *const blas_int,
270 arg2: *mut c_void,
271 arg3: *const blas_int,
272 arg4: *mut c_void,
273 arg5: *const blas_int,
274 );
275 pub fn zcopy_(
276 arg1: *const blas_int,
277 arg2: *const c_void,
278 arg3: *const blas_int,
279 arg4: *mut c_void,
280 arg5: *const blas_int,
281 );
282 pub fn zaxpy_(
283 arg1: *const blas_int,
284 arg2: *const c_void,
285 arg3: *const c_void,
286 arg4: *const blas_int,
287 arg5: *mut c_void,
288 arg6: *const blas_int,
289 );
290 pub fn zdotcsub_(
291 arg1: *const blas_int,
292 arg2: *const c_void,
293 arg3: *const blas_int,
294 arg4: *const c_void,
295 arg5: *const blas_int,
296 arg6: *mut c_void,
297 );
298 pub fn zdotusub_(
299 arg1: *const blas_int,
300 arg2: *const c_void,
301 arg3: *const blas_int,
302 arg4: *const c_void,
303 arg5: *const blas_int,
304 arg6: *mut c_void,
305 );
306 pub fn zdscal_(
307 arg1: *const blas_int,
308 arg2: *const f64,
309 arg3: *mut c_void,
310 arg4: *const blas_int,
311 );
312 pub fn zscal_(
313 arg1: *const blas_int,
314 arg2: *const c_void,
315 arg3: *mut c_void,
316 arg4: *const blas_int,
317 );
318 pub fn dznrm2sub_(
319 arg1: *const blas_int,
320 arg2: *const c_void,
321 arg3: *const blas_int,
322 arg4: *mut f64,
323 );
324 pub fn dzasumsub_(
325 arg1: *const blas_int,
326 arg2: *const c_void,
327 arg3: *const blas_int,
328 arg4: *mut f64,
329 );
330 pub fn izamaxsub_(
331 arg1: *const blas_int,
332 arg2: *const c_void,
333 arg3: *const blas_int,
334 arg4: *mut blas_int,
335 );
336 pub fn dcabs1sub_(arg1: *const c_void, arg2: *mut f64);
337 pub fn sgemv_(
338 arg1: *mut c_char,
339 arg2: *const blas_int,
340 arg3: *const blas_int,
341 arg4: *const f32,
342 arg5: *const f32,
343 arg6: *const blas_int,
344 arg7: *const f32,
345 arg8: *const blas_int,
346 arg9: *const f32,
347 arg10: *mut f32,
348 arg11: *const blas_int,
349 );
350 pub fn sgbmv_(
351 arg1: *mut c_char,
352 arg2: *const blas_int,
353 arg3: *const blas_int,
354 arg4: *const blas_int,
355 arg5: *const blas_int,
356 arg6: *const f32,
357 arg7: *const f32,
358 arg8: *const blas_int,
359 arg9: *const f32,
360 arg10: *const blas_int,
361 arg11: *const f32,
362 arg12: *mut f32,
363 arg13: *const blas_int,
364 );
365 pub fn ssymv_(
366 arg1: *mut c_char,
367 arg2: *const blas_int,
368 arg3: *const f32,
369 arg4: *const f32,
370 arg5: *const blas_int,
371 arg6: *const f32,
372 arg7: *const blas_int,
373 arg8: *const f32,
374 arg9: *mut f32,
375 arg10: *const blas_int,
376 );
377 pub fn ssbmv_(
378 arg1: *mut c_char,
379 arg2: *const blas_int,
380 arg3: *const blas_int,
381 arg4: *const f32,
382 arg5: *const f32,
383 arg6: *const blas_int,
384 arg7: *const f32,
385 arg8: *const blas_int,
386 arg9: *const f32,
387 arg10: *mut f32,
388 arg11: *const blas_int,
389 );
390 pub fn sspmv_(
391 arg1: *mut c_char,
392 arg2: *const blas_int,
393 arg3: *const f32,
394 arg4: *const f32,
395 arg5: *const f32,
396 arg6: *const blas_int,
397 arg7: *const f32,
398 arg8: *mut f32,
399 arg9: *const blas_int,
400 );
401 pub fn strmv_(
402 arg1: *mut c_char,
403 arg2: *mut c_char,
404 arg3: *mut c_char,
405 arg4: *const blas_int,
406 arg5: *const f32,
407 arg6: *const blas_int,
408 arg7: *mut f32,
409 arg8: *const blas_int,
410 );
411 pub fn stbmv_(
412 arg1: *mut c_char,
413 arg2: *mut c_char,
414 arg3: *mut c_char,
415 arg4: *const blas_int,
416 arg5: *const blas_int,
417 arg6: *const f32,
418 arg7: *const blas_int,
419 arg8: *mut f32,
420 arg9: *const blas_int,
421 );
422 pub fn strsv_(
423 arg1: *mut c_char,
424 arg2: *mut c_char,
425 arg3: *mut c_char,
426 arg4: *const blas_int,
427 arg5: *const f32,
428 arg6: *const blas_int,
429 arg7: *mut f32,
430 arg8: *const blas_int,
431 );
432 pub fn stbsv_(
433 arg1: *mut c_char,
434 arg2: *mut c_char,
435 arg3: *mut c_char,
436 arg4: *const blas_int,
437 arg5: *const blas_int,
438 arg6: *const f32,
439 arg7: *const blas_int,
440 arg8: *mut f32,
441 arg9: *const blas_int,
442 );
443 pub fn stpmv_(
444 arg1: *mut c_char,
445 arg2: *mut c_char,
446 arg3: *mut c_char,
447 arg4: *const blas_int,
448 arg5: *const f32,
449 arg6: *mut f32,
450 arg7: *const blas_int,
451 );
452 pub fn stpsv_(
453 arg1: *mut c_char,
454 arg2: *mut c_char,
455 arg3: *mut c_char,
456 arg4: *const blas_int,
457 arg5: *const f32,
458 arg6: *mut f32,
459 arg7: *const blas_int,
460 );
461 pub fn sger_(
462 arg1: *const blas_int,
463 arg2: *const blas_int,
464 arg3: *const f32,
465 arg4: *const f32,
466 arg5: *const blas_int,
467 arg6: *const f32,
468 arg7: *const blas_int,
469 arg8: *mut f32,
470 arg9: *const blas_int,
471 );
472 pub fn ssyr_(
473 arg1: *mut c_char,
474 arg2: *const blas_int,
475 arg3: *const f32,
476 arg4: *const f32,
477 arg5: *const blas_int,
478 arg6: *mut f32,
479 arg7: *const blas_int,
480 );
481 pub fn sspr_(
482 arg1: *mut c_char,
483 arg2: *const blas_int,
484 arg3: *const f32,
485 arg4: *const f32,
486 arg5: *const blas_int,
487 arg6: *mut f32,
488 );
489 pub fn sspr2_(
490 arg1: *mut c_char,
491 arg2: *const blas_int,
492 arg3: *const f32,
493 arg4: *const f32,
494 arg5: *const blas_int,
495 arg6: *const f32,
496 arg7: *const blas_int,
497 arg8: *mut f32,
498 );
499 pub fn ssyr2_(
500 arg1: *mut c_char,
501 arg2: *const blas_int,
502 arg3: *const f32,
503 arg4: *const f32,
504 arg5: *const blas_int,
505 arg6: *const f32,
506 arg7: *const blas_int,
507 arg8: *mut f32,
508 arg9: *const blas_int,
509 );
510 pub fn dgemv_(
511 arg1: *mut c_char,
512 arg2: *const blas_int,
513 arg3: *const blas_int,
514 arg4: *const f64,
515 arg5: *const f64,
516 arg6: *const blas_int,
517 arg7: *const f64,
518 arg8: *const blas_int,
519 arg9: *const f64,
520 arg10: *mut f64,
521 arg11: *const blas_int,
522 );
523 pub fn dgbmv_(
524 arg1: *mut c_char,
525 arg2: *const blas_int,
526 arg3: *const blas_int,
527 arg4: *const blas_int,
528 arg5: *const blas_int,
529 arg6: *const f64,
530 arg7: *const f64,
531 arg8: *const blas_int,
532 arg9: *const f64,
533 arg10: *const blas_int,
534 arg11: *const f64,
535 arg12: *mut f64,
536 arg13: *const blas_int,
537 );
538 pub fn dsymv_(
539 arg1: *mut c_char,
540 arg2: *const blas_int,
541 arg3: *const f64,
542 arg4: *const f64,
543 arg5: *const blas_int,
544 arg6: *const f64,
545 arg7: *const blas_int,
546 arg8: *const f64,
547 arg9: *mut f64,
548 arg10: *const blas_int,
549 );
550 pub fn dsbmv_(
551 arg1: *mut c_char,
552 arg2: *const blas_int,
553 arg3: *const blas_int,
554 arg4: *const f64,
555 arg5: *const f64,
556 arg6: *const blas_int,
557 arg7: *const f64,
558 arg8: *const blas_int,
559 arg9: *const f64,
560 arg10: *mut f64,
561 arg11: *const blas_int,
562 );
563 pub fn dspmv_(
564 arg1: *mut c_char,
565 arg2: *const blas_int,
566 arg3: *const f64,
567 arg4: *const f64,
568 arg5: *const f64,
569 arg6: *const blas_int,
570 arg7: *const f64,
571 arg8: *mut f64,
572 arg9: *const blas_int,
573 );
574 pub fn dtrmv_(
575 arg1: *mut c_char,
576 arg2: *mut c_char,
577 arg3: *mut c_char,
578 arg4: *const blas_int,
579 arg5: *const f64,
580 arg6: *const blas_int,
581 arg7: *mut f64,
582 arg8: *const blas_int,
583 );
584 pub fn dtbmv_(
585 arg1: *mut c_char,
586 arg2: *mut c_char,
587 arg3: *mut c_char,
588 arg4: *const blas_int,
589 arg5: *const blas_int,
590 arg6: *const f64,
591 arg7: *const blas_int,
592 arg8: *mut f64,
593 arg9: *const blas_int,
594 );
595 pub fn dtrsv_(
596 arg1: *mut c_char,
597 arg2: *mut c_char,
598 arg3: *mut c_char,
599 arg4: *const blas_int,
600 arg5: *const f64,
601 arg6: *const blas_int,
602 arg7: *mut f64,
603 arg8: *const blas_int,
604 );
605 pub fn dtbsv_(
606 arg1: *mut c_char,
607 arg2: *mut c_char,
608 arg3: *mut c_char,
609 arg4: *const blas_int,
610 arg5: *const blas_int,
611 arg6: *const f64,
612 arg7: *const blas_int,
613 arg8: *mut f64,
614 arg9: *const blas_int,
615 );
616 pub fn dtpmv_(
617 arg1: *mut c_char,
618 arg2: *mut c_char,
619 arg3: *mut c_char,
620 arg4: *const blas_int,
621 arg5: *const f64,
622 arg6: *mut f64,
623 arg7: *const blas_int,
624 );
625 pub fn dtpsv_(
626 arg1: *mut c_char,
627 arg2: *mut c_char,
628 arg3: *mut c_char,
629 arg4: *const blas_int,
630 arg5: *const f64,
631 arg6: *mut f64,
632 arg7: *const blas_int,
633 );
634 pub fn dger_(
635 arg1: *const blas_int,
636 arg2: *const blas_int,
637 arg3: *const f64,
638 arg4: *const f64,
639 arg5: *const blas_int,
640 arg6: *const f64,
641 arg7: *const blas_int,
642 arg8: *mut f64,
643 arg9: *const blas_int,
644 );
645 pub fn dsyr_(
646 arg1: *mut c_char,
647 arg2: *const blas_int,
648 arg3: *const f64,
649 arg4: *const f64,
650 arg5: *const blas_int,
651 arg6: *mut f64,
652 arg7: *const blas_int,
653 );
654 pub fn dspr_(
655 arg1: *mut c_char,
656 arg2: *const blas_int,
657 arg3: *const f64,
658 arg4: *const f64,
659 arg5: *const blas_int,
660 arg6: *mut f64,
661 );
662 pub fn dspr2_(
663 arg1: *mut c_char,
664 arg2: *const blas_int,
665 arg3: *const f64,
666 arg4: *const f64,
667 arg5: *const blas_int,
668 arg6: *const f64,
669 arg7: *const blas_int,
670 arg8: *mut f64,
671 );
672 pub fn dsyr2_(
673 arg1: *mut c_char,
674 arg2: *const blas_int,
675 arg3: *const f64,
676 arg4: *const f64,
677 arg5: *const blas_int,
678 arg6: *const f64,
679 arg7: *const blas_int,
680 arg8: *mut f64,
681 arg9: *const blas_int,
682 );
683 pub fn cgemv_(
684 arg1: *mut c_char,
685 arg2: *const blas_int,
686 arg3: *const blas_int,
687 arg4: *const c_void,
688 arg5: *const c_void,
689 arg6: *const blas_int,
690 arg7: *const c_void,
691 arg8: *const blas_int,
692 arg9: *const c_void,
693 arg10: *mut c_void,
694 arg11: *const blas_int,
695 );
696 pub fn cgbmv_(
697 arg1: *mut c_char,
698 arg2: *const blas_int,
699 arg3: *const blas_int,
700 arg4: *const blas_int,
701 arg5: *const blas_int,
702 arg6: *const c_void,
703 arg7: *const c_void,
704 arg8: *const blas_int,
705 arg9: *const c_void,
706 arg10: *const blas_int,
707 arg11: *const c_void,
708 arg12: *mut c_void,
709 arg13: *const blas_int,
710 );
711 pub fn chemv_(
712 arg1: *mut c_char,
713 arg2: *const blas_int,
714 arg3: *const c_void,
715 arg4: *const c_void,
716 arg5: *const blas_int,
717 arg6: *const c_void,
718 arg7: *const blas_int,
719 arg8: *const c_void,
720 arg9: *mut c_void,
721 arg10: *const blas_int,
722 );
723 pub fn chbmv_(
724 arg1: *mut c_char,
725 arg2: *const blas_int,
726 arg3: *const blas_int,
727 arg4: *const c_void,
728 arg5: *const c_void,
729 arg6: *const blas_int,
730 arg7: *const c_void,
731 arg8: *const blas_int,
732 arg9: *const c_void,
733 arg10: *mut c_void,
734 arg11: *const blas_int,
735 );
736 pub fn chpmv_(
737 arg1: *mut c_char,
738 arg2: *const blas_int,
739 arg3: *const c_void,
740 arg4: *const c_void,
741 arg5: *const c_void,
742 arg6: *const blas_int,
743 arg7: *const c_void,
744 arg8: *mut c_void,
745 arg9: *const blas_int,
746 );
747 pub fn ctrmv_(
748 arg1: *mut c_char,
749 arg2: *mut c_char,
750 arg3: *mut c_char,
751 arg4: *const blas_int,
752 arg5: *const c_void,
753 arg6: *const blas_int,
754 arg7: *mut c_void,
755 arg8: *const blas_int,
756 );
757 pub fn ctbmv_(
758 arg1: *mut c_char,
759 arg2: *mut c_char,
760 arg3: *mut c_char,
761 arg4: *const blas_int,
762 arg5: *const blas_int,
763 arg6: *const c_void,
764 arg7: *const blas_int,
765 arg8: *mut c_void,
766 arg9: *const blas_int,
767 );
768 pub fn ctpmv_(
769 arg1: *mut c_char,
770 arg2: *mut c_char,
771 arg3: *mut c_char,
772 arg4: *const blas_int,
773 arg5: *const c_void,
774 arg6: *mut c_void,
775 arg7: *const blas_int,
776 );
777 pub fn ctrsv_(
778 arg1: *mut c_char,
779 arg2: *mut c_char,
780 arg3: *mut c_char,
781 arg4: *const blas_int,
782 arg5: *const c_void,
783 arg6: *const blas_int,
784 arg7: *mut c_void,
785 arg8: *const blas_int,
786 );
787 pub fn ctbsv_(
788 arg1: *mut c_char,
789 arg2: *mut c_char,
790 arg3: *mut c_char,
791 arg4: *const blas_int,
792 arg5: *const blas_int,
793 arg6: *const c_void,
794 arg7: *const blas_int,
795 arg8: *mut c_void,
796 arg9: *const blas_int,
797 );
798 pub fn ctpsv_(
799 arg1: *mut c_char,
800 arg2: *mut c_char,
801 arg3: *mut c_char,
802 arg4: *const blas_int,
803 arg5: *const c_void,
804 arg6: *mut c_void,
805 arg7: *const blas_int,
806 );
807 pub fn cgerc_(
808 arg1: *const blas_int,
809 arg2: *const blas_int,
810 arg3: *const c_void,
811 arg4: *const c_void,
812 arg5: *const blas_int,
813 arg6: *const c_void,
814 arg7: *const blas_int,
815 arg8: *mut c_void,
816 arg9: *const blas_int,
817 );
818 pub fn cgeru_(
819 arg1: *const blas_int,
820 arg2: *const blas_int,
821 arg3: *const c_void,
822 arg4: *const c_void,
823 arg5: *const blas_int,
824 arg6: *const c_void,
825 arg7: *const blas_int,
826 arg8: *mut c_void,
827 arg9: *const blas_int,
828 );
829 pub fn cher_(
830 arg1: *mut c_char,
831 arg2: *const blas_int,
832 arg3: *const f32,
833 arg4: *const c_void,
834 arg5: *const blas_int,
835 arg6: *mut c_void,
836 arg7: *const blas_int,
837 );
838 pub fn cher2_(
839 arg1: *mut c_char,
840 arg2: *const blas_int,
841 arg3: *const c_void,
842 arg4: *const c_void,
843 arg5: *const blas_int,
844 arg6: *const c_void,
845 arg7: *const blas_int,
846 arg8: *mut c_void,
847 arg9: *const blas_int,
848 );
849 pub fn chpr_(
850 arg1: *mut c_char,
851 arg2: *const blas_int,
852 arg3: *const f32,
853 arg4: *const c_void,
854 arg5: *const blas_int,
855 arg6: *mut c_void,
856 );
857 pub fn chpr2_(
858 arg1: *mut c_char,
859 arg2: *const blas_int,
860 arg3: *const c_void,
861 arg4: *const c_void,
862 arg5: *const blas_int,
863 arg6: *const c_void,
864 arg7: *const blas_int,
865 arg8: *mut c_void,
866 );
867 pub fn zgemv_(
868 arg1: *mut c_char,
869 arg2: *const blas_int,
870 arg3: *const blas_int,
871 arg4: *const c_void,
872 arg5: *const c_void,
873 arg6: *const blas_int,
874 arg7: *const c_void,
875 arg8: *const blas_int,
876 arg9: *const c_void,
877 arg10: *mut c_void,
878 arg11: *const blas_int,
879 );
880 pub fn zgbmv_(
881 arg1: *mut c_char,
882 arg2: *const blas_int,
883 arg3: *const blas_int,
884 arg4: *const blas_int,
885 arg5: *const blas_int,
886 arg6: *const c_void,
887 arg7: *const c_void,
888 arg8: *const blas_int,
889 arg9: *const c_void,
890 arg10: *const blas_int,
891 arg11: *const c_void,
892 arg12: *mut c_void,
893 arg13: *const blas_int,
894 );
895 pub fn zhemv_(
896 arg1: *mut c_char,
897 arg2: *const blas_int,
898 arg3: *const c_void,
899 arg4: *const c_void,
900 arg5: *const blas_int,
901 arg6: *const c_void,
902 arg7: *const blas_int,
903 arg8: *const c_void,
904 arg9: *mut c_void,
905 arg10: *const blas_int,
906 );
907 pub fn zhbmv_(
908 arg1: *mut c_char,
909 arg2: *const blas_int,
910 arg3: *const blas_int,
911 arg4: *const c_void,
912 arg5: *const c_void,
913 arg6: *const blas_int,
914 arg7: *const c_void,
915 arg8: *const blas_int,
916 arg9: *const c_void,
917 arg10: *mut c_void,
918 arg11: *const blas_int,
919 );
920 pub fn zhpmv_(
921 arg1: *mut c_char,
922 arg2: *const blas_int,
923 arg3: *const c_void,
924 arg4: *const c_void,
925 arg5: *const c_void,
926 arg6: *const blas_int,
927 arg7: *const c_void,
928 arg8: *mut c_void,
929 arg9: *const blas_int,
930 );
931 pub fn ztrmv_(
932 arg1: *mut c_char,
933 arg2: *mut c_char,
934 arg3: *mut c_char,
935 arg4: *const blas_int,
936 arg5: *const c_void,
937 arg6: *const blas_int,
938 arg7: *mut c_void,
939 arg8: *const blas_int,
940 );
941 pub fn ztbmv_(
942 arg1: *mut c_char,
943 arg2: *mut c_char,
944 arg3: *mut c_char,
945 arg4: *const blas_int,
946 arg5: *const blas_int,
947 arg6: *const c_void,
948 arg7: *const blas_int,
949 arg8: *mut c_void,
950 arg9: *const blas_int,
951 );
952 pub fn ztpmv_(
953 arg1: *mut c_char,
954 arg2: *mut c_char,
955 arg3: *mut c_char,
956 arg4: *const blas_int,
957 arg5: *const c_void,
958 arg6: *mut c_void,
959 arg7: *const blas_int,
960 );
961 pub fn ztrsv_(
962 arg1: *mut c_char,
963 arg2: *mut c_char,
964 arg3: *mut c_char,
965 arg4: *const blas_int,
966 arg5: *const c_void,
967 arg6: *const blas_int,
968 arg7: *mut c_void,
969 arg8: *const blas_int,
970 );
971 pub fn ztbsv_(
972 arg1: *mut c_char,
973 arg2: *mut c_char,
974 arg3: *mut c_char,
975 arg4: *const blas_int,
976 arg5: *const blas_int,
977 arg6: *const c_void,
978 arg7: *const blas_int,
979 arg8: *mut c_void,
980 arg9: *const blas_int,
981 );
982 pub fn ztpsv_(
983 arg1: *mut c_char,
984 arg2: *mut c_char,
985 arg3: *mut c_char,
986 arg4: *const blas_int,
987 arg5: *const c_void,
988 arg6: *mut c_void,
989 arg7: *const blas_int,
990 );
991 pub fn zgerc_(
992 arg1: *const blas_int,
993 arg2: *const blas_int,
994 arg3: *const c_void,
995 arg4: *const c_void,
996 arg5: *const blas_int,
997 arg6: *const c_void,
998 arg7: *const blas_int,
999 arg8: *mut c_void,
1000 arg9: *const blas_int,
1001 );
1002 pub fn zgeru_(
1003 arg1: *const blas_int,
1004 arg2: *const blas_int,
1005 arg3: *const c_void,
1006 arg4: *const c_void,
1007 arg5: *const blas_int,
1008 arg6: *const c_void,
1009 arg7: *const blas_int,
1010 arg8: *mut c_void,
1011 arg9: *const blas_int,
1012 );
1013 pub fn zher_(
1014 arg1: *mut c_char,
1015 arg2: *const blas_int,
1016 arg3: *const f64,
1017 arg4: *const c_void,
1018 arg5: *const blas_int,
1019 arg6: *mut c_void,
1020 arg7: *const blas_int,
1021 );
1022 pub fn zher2_(
1023 arg1: *mut c_char,
1024 arg2: *const blas_int,
1025 arg3: *const c_void,
1026 arg4: *const c_void,
1027 arg5: *const blas_int,
1028 arg6: *const c_void,
1029 arg7: *const blas_int,
1030 arg8: *mut c_void,
1031 arg9: *const blas_int,
1032 );
1033 pub fn zhpr_(
1034 arg1: *mut c_char,
1035 arg2: *const blas_int,
1036 arg3: *const f64,
1037 arg4: *const c_void,
1038 arg5: *const blas_int,
1039 arg6: *mut c_void,
1040 );
1041 pub fn zhpr2_(
1042 arg1: *mut c_char,
1043 arg2: *const blas_int,
1044 arg3: *const c_void,
1045 arg4: *const c_void,
1046 arg5: *const blas_int,
1047 arg6: *const c_void,
1048 arg7: *const blas_int,
1049 arg8: *mut c_void,
1050 );
1051 pub fn sgemm_(
1052 arg1: *mut c_char,
1053 arg2: *mut c_char,
1054 arg3: *const blas_int,
1055 arg4: *const blas_int,
1056 arg5: *const blas_int,
1057 arg6: *const f32,
1058 arg7: *const f32,
1059 arg8: *const blas_int,
1060 arg9: *const f32,
1061 arg10: *const blas_int,
1062 arg11: *const f32,
1063 arg12: *mut f32,
1064 arg13: *const blas_int,
1065 );
1066 pub fn sgemmtr_(
1067 arg1: *mut c_char,
1068 arg2: *mut c_char,
1069 arg3: *mut c_char,
1070 arg4: *const blas_int,
1071 arg5: *const blas_int,
1072 arg6: *const f32,
1073 arg7: *const f32,
1074 arg8: *const blas_int,
1075 arg9: *const f32,
1076 arg10: *const blas_int,
1077 arg11: *const f32,
1078 arg12: *mut f32,
1079 arg13: *const blas_int,
1080 );
1081 pub fn ssymm_(
1082 arg1: *mut c_char,
1083 arg2: *mut c_char,
1084 arg3: *const blas_int,
1085 arg4: *const blas_int,
1086 arg5: *const f32,
1087 arg6: *const f32,
1088 arg7: *const blas_int,
1089 arg8: *const f32,
1090 arg9: *const blas_int,
1091 arg10: *const f32,
1092 arg11: *mut f32,
1093 arg12: *const blas_int,
1094 );
1095 pub fn ssyrk_(
1096 arg1: *mut c_char,
1097 arg2: *mut c_char,
1098 arg3: *const blas_int,
1099 arg4: *const blas_int,
1100 arg5: *const f32,
1101 arg6: *const f32,
1102 arg7: *const blas_int,
1103 arg8: *const f32,
1104 arg9: *mut f32,
1105 arg10: *const blas_int,
1106 );
1107 pub fn ssyr2k_(
1108 arg1: *mut c_char,
1109 arg2: *mut c_char,
1110 arg3: *const blas_int,
1111 arg4: *const blas_int,
1112 arg5: *const f32,
1113 arg6: *const f32,
1114 arg7: *const blas_int,
1115 arg8: *const f32,
1116 arg9: *const blas_int,
1117 arg10: *const f32,
1118 arg11: *mut f32,
1119 arg12: *const blas_int,
1120 );
1121 pub fn strmm_(
1122 arg1: *mut c_char,
1123 arg2: *mut c_char,
1124 arg3: *mut c_char,
1125 arg4: *mut c_char,
1126 arg5: *const blas_int,
1127 arg6: *const blas_int,
1128 arg7: *const f32,
1129 arg8: *const f32,
1130 arg9: *const blas_int,
1131 arg10: *mut f32,
1132 arg11: *const blas_int,
1133 );
1134 pub fn strsm_(
1135 arg1: *mut c_char,
1136 arg2: *mut c_char,
1137 arg3: *mut c_char,
1138 arg4: *mut c_char,
1139 arg5: *const blas_int,
1140 arg6: *const blas_int,
1141 arg7: *const f32,
1142 arg8: *const f32,
1143 arg9: *const blas_int,
1144 arg10: *mut f32,
1145 arg11: *const blas_int,
1146 );
1147 pub fn dgemm_(
1148 arg1: *mut c_char,
1149 arg2: *mut c_char,
1150 arg3: *const blas_int,
1151 arg4: *const blas_int,
1152 arg5: *const blas_int,
1153 arg6: *const f64,
1154 arg7: *const f64,
1155 arg8: *const blas_int,
1156 arg9: *const f64,
1157 arg10: *const blas_int,
1158 arg11: *const f64,
1159 arg12: *mut f64,
1160 arg13: *const blas_int,
1161 );
1162 pub fn dgemmtr_(
1163 arg1: *mut c_char,
1164 arg2: *mut c_char,
1165 arg3: *mut c_char,
1166 arg4: *const blas_int,
1167 arg5: *const blas_int,
1168 arg6: *const f64,
1169 arg7: *const f64,
1170 arg8: *const blas_int,
1171 arg9: *const f64,
1172 arg10: *const blas_int,
1173 arg11: *const f64,
1174 arg12: *mut f64,
1175 arg13: *const blas_int,
1176 );
1177 pub fn dsymm_(
1178 arg1: *mut c_char,
1179 arg2: *mut c_char,
1180 arg3: *const blas_int,
1181 arg4: *const blas_int,
1182 arg5: *const f64,
1183 arg6: *const f64,
1184 arg7: *const blas_int,
1185 arg8: *const f64,
1186 arg9: *const blas_int,
1187 arg10: *const f64,
1188 arg11: *mut f64,
1189 arg12: *const blas_int,
1190 );
1191 pub fn dsyrk_(
1192 arg1: *mut c_char,
1193 arg2: *mut c_char,
1194 arg3: *const blas_int,
1195 arg4: *const blas_int,
1196 arg5: *const f64,
1197 arg6: *const f64,
1198 arg7: *const blas_int,
1199 arg8: *const f64,
1200 arg9: *mut f64,
1201 arg10: *const blas_int,
1202 );
1203 pub fn dsyr2k_(
1204 arg1: *mut c_char,
1205 arg2: *mut c_char,
1206 arg3: *const blas_int,
1207 arg4: *const blas_int,
1208 arg5: *const f64,
1209 arg6: *const f64,
1210 arg7: *const blas_int,
1211 arg8: *const f64,
1212 arg9: *const blas_int,
1213 arg10: *const f64,
1214 arg11: *mut f64,
1215 arg12: *const blas_int,
1216 );
1217 pub fn dtrmm_(
1218 arg1: *mut c_char,
1219 arg2: *mut c_char,
1220 arg3: *mut c_char,
1221 arg4: *mut c_char,
1222 arg5: *const blas_int,
1223 arg6: *const blas_int,
1224 arg7: *const f64,
1225 arg8: *const f64,
1226 arg9: *const blas_int,
1227 arg10: *mut f64,
1228 arg11: *const blas_int,
1229 );
1230 pub fn dtrsm_(
1231 arg1: *mut c_char,
1232 arg2: *mut c_char,
1233 arg3: *mut c_char,
1234 arg4: *mut c_char,
1235 arg5: *const blas_int,
1236 arg6: *const blas_int,
1237 arg7: *const f64,
1238 arg8: *const f64,
1239 arg9: *const blas_int,
1240 arg10: *mut f64,
1241 arg11: *const blas_int,
1242 );
1243 pub fn cgemm_(
1244 arg1: *mut c_char,
1245 arg2: *mut c_char,
1246 arg3: *const blas_int,
1247 arg4: *const blas_int,
1248 arg5: *const blas_int,
1249 arg6: *const c_void,
1250 arg7: *const c_void,
1251 arg8: *const blas_int,
1252 arg9: *const c_void,
1253 arg10: *const blas_int,
1254 arg11: *const c_void,
1255 arg12: *mut c_void,
1256 arg13: *const blas_int,
1257 );
1258 pub fn cgemmtr_(
1259 arg1: *mut c_char,
1260 arg2: *mut c_char,
1261 arg3: *mut c_char,
1262 arg4: *const blas_int,
1263 arg5: *const blas_int,
1264 arg6: *const c_void,
1265 arg7: *const c_void,
1266 arg8: *const blas_int,
1267 arg9: *const c_void,
1268 arg10: *const blas_int,
1269 arg11: *const c_void,
1270 arg12: *mut c_void,
1271 arg13: *const blas_int,
1272 );
1273 pub fn csymm_(
1274 arg1: *mut c_char,
1275 arg2: *mut c_char,
1276 arg3: *const blas_int,
1277 arg4: *const blas_int,
1278 arg5: *const c_void,
1279 arg6: *const c_void,
1280 arg7: *const blas_int,
1281 arg8: *const c_void,
1282 arg9: *const blas_int,
1283 arg10: *const c_void,
1284 arg11: *mut c_void,
1285 arg12: *const blas_int,
1286 );
1287 pub fn chemm_(
1288 arg1: *mut c_char,
1289 arg2: *mut c_char,
1290 arg3: *const blas_int,
1291 arg4: *const blas_int,
1292 arg5: *const c_void,
1293 arg6: *const c_void,
1294 arg7: *const blas_int,
1295 arg8: *const c_void,
1296 arg9: *const blas_int,
1297 arg10: *const c_void,
1298 arg11: *mut c_void,
1299 arg12: *const blas_int,
1300 );
1301 pub fn csyrk_(
1302 arg1: *mut c_char,
1303 arg2: *mut c_char,
1304 arg3: *const blas_int,
1305 arg4: *const blas_int,
1306 arg5: *const c_void,
1307 arg6: *const c_void,
1308 arg7: *const blas_int,
1309 arg8: *const c_void,
1310 arg9: *mut c_void,
1311 arg10: *const blas_int,
1312 );
1313 pub fn cherk_(
1314 arg1: *mut c_char,
1315 arg2: *mut c_char,
1316 arg3: *const blas_int,
1317 arg4: *const blas_int,
1318 arg5: *const f32,
1319 arg6: *const c_void,
1320 arg7: *const blas_int,
1321 arg8: *const f32,
1322 arg9: *mut c_void,
1323 arg10: *const blas_int,
1324 );
1325 pub fn csyr2k_(
1326 arg1: *mut c_char,
1327 arg2: *mut c_char,
1328 arg3: *const blas_int,
1329 arg4: *const blas_int,
1330 arg5: *const c_void,
1331 arg6: *const c_void,
1332 arg7: *const blas_int,
1333 arg8: *const c_void,
1334 arg9: *const blas_int,
1335 arg10: *const c_void,
1336 arg11: *mut c_void,
1337 arg12: *const blas_int,
1338 );
1339 pub fn cher2k_(
1340 arg1: *mut c_char,
1341 arg2: *mut c_char,
1342 arg3: *const blas_int,
1343 arg4: *const blas_int,
1344 arg5: *const c_void,
1345 arg6: *const c_void,
1346 arg7: *const blas_int,
1347 arg8: *const c_void,
1348 arg9: *const blas_int,
1349 arg10: *const f32,
1350 arg11: *mut c_void,
1351 arg12: *const blas_int,
1352 );
1353 pub fn ctrmm_(
1354 arg1: *mut c_char,
1355 arg2: *mut c_char,
1356 arg3: *mut c_char,
1357 arg4: *mut c_char,
1358 arg5: *const blas_int,
1359 arg6: *const blas_int,
1360 arg7: *const c_void,
1361 arg8: *const c_void,
1362 arg9: *const blas_int,
1363 arg10: *mut c_void,
1364 arg11: *const blas_int,
1365 );
1366 pub fn ctrsm_(
1367 arg1: *mut c_char,
1368 arg2: *mut c_char,
1369 arg3: *mut c_char,
1370 arg4: *mut c_char,
1371 arg5: *const blas_int,
1372 arg6: *const blas_int,
1373 arg7: *const c_void,
1374 arg8: *const c_void,
1375 arg9: *const blas_int,
1376 arg10: *mut c_void,
1377 arg11: *const blas_int,
1378 );
1379 pub fn zgemm_(
1380 arg1: *mut c_char,
1381 arg2: *mut c_char,
1382 arg3: *const blas_int,
1383 arg4: *const blas_int,
1384 arg5: *const blas_int,
1385 arg6: *const c_void,
1386 arg7: *const c_void,
1387 arg8: *const blas_int,
1388 arg9: *const c_void,
1389 arg10: *const blas_int,
1390 arg11: *const c_void,
1391 arg12: *mut c_void,
1392 arg13: *const blas_int,
1393 );
1394 pub fn zgemmtr_(
1395 arg1: *mut c_char,
1396 arg2: *mut c_char,
1397 arg3: *mut c_char,
1398 arg4: *const blas_int,
1399 arg5: *const blas_int,
1400 arg6: *const c_void,
1401 arg7: *const c_void,
1402 arg8: *const blas_int,
1403 arg9: *const c_void,
1404 arg10: *const blas_int,
1405 arg11: *const c_void,
1406 arg12: *mut c_void,
1407 arg13: *const blas_int,
1408 );
1409 pub fn zsymm_(
1410 arg1: *mut c_char,
1411 arg2: *mut c_char,
1412 arg3: *const blas_int,
1413 arg4: *const blas_int,
1414 arg5: *const c_void,
1415 arg6: *const c_void,
1416 arg7: *const blas_int,
1417 arg8: *const c_void,
1418 arg9: *const blas_int,
1419 arg10: *const c_void,
1420 arg11: *mut c_void,
1421 arg12: *const blas_int,
1422 );
1423 pub fn zhemm_(
1424 arg1: *mut c_char,
1425 arg2: *mut c_char,
1426 arg3: *const blas_int,
1427 arg4: *const blas_int,
1428 arg5: *const c_void,
1429 arg6: *const c_void,
1430 arg7: *const blas_int,
1431 arg8: *const c_void,
1432 arg9: *const blas_int,
1433 arg10: *const c_void,
1434 arg11: *mut c_void,
1435 arg12: *const blas_int,
1436 );
1437 pub fn zsyrk_(
1438 arg1: *mut c_char,
1439 arg2: *mut c_char,
1440 arg3: *const blas_int,
1441 arg4: *const blas_int,
1442 arg5: *const c_void,
1443 arg6: *const c_void,
1444 arg7: *const blas_int,
1445 arg8: *const c_void,
1446 arg9: *mut c_void,
1447 arg10: *const blas_int,
1448 );
1449 pub fn zherk_(
1450 arg1: *mut c_char,
1451 arg2: *mut c_char,
1452 arg3: *const blas_int,
1453 arg4: *const blas_int,
1454 arg5: *const f64,
1455 arg6: *const c_void,
1456 arg7: *const blas_int,
1457 arg8: *const f64,
1458 arg9: *mut c_void,
1459 arg10: *const blas_int,
1460 );
1461 pub fn zsyr2k_(
1462 arg1: *mut c_char,
1463 arg2: *mut c_char,
1464 arg3: *const blas_int,
1465 arg4: *const blas_int,
1466 arg5: *const c_void,
1467 arg6: *const c_void,
1468 arg7: *const blas_int,
1469 arg8: *const c_void,
1470 arg9: *const blas_int,
1471 arg10: *const c_void,
1472 arg11: *mut c_void,
1473 arg12: *const blas_int,
1474 );
1475 pub fn zher2k_(
1476 arg1: *mut c_char,
1477 arg2: *mut c_char,
1478 arg3: *const blas_int,
1479 arg4: *const blas_int,
1480 arg5: *const c_void,
1481 arg6: *const c_void,
1482 arg7: *const blas_int,
1483 arg8: *const c_void,
1484 arg9: *const blas_int,
1485 arg10: *const f64,
1486 arg11: *mut c_void,
1487 arg12: *const blas_int,
1488 );
1489 pub fn ztrmm_(
1490 arg1: *mut c_char,
1491 arg2: *mut c_char,
1492 arg3: *mut c_char,
1493 arg4: *mut c_char,
1494 arg5: *const blas_int,
1495 arg6: *const blas_int,
1496 arg7: *const c_void,
1497 arg8: *const c_void,
1498 arg9: *const blas_int,
1499 arg10: *mut c_void,
1500 arg11: *const blas_int,
1501 );
1502 pub fn ztrsm_(
1503 arg1: *mut c_char,
1504 arg2: *mut c_char,
1505 arg3: *mut c_char,
1506 arg4: *mut c_char,
1507 arg5: *const blas_int,
1508 arg6: *const blas_int,
1509 arg7: *const c_void,
1510 arg8: *const c_void,
1511 arg9: *const blas_int,
1512 arg10: *mut c_void,
1513 arg11: *const blas_int,
1514 );
1515}