rstsr_lapack_ffi/blas/
ffi_extern.rs

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