rstsr_lapack_ffi/
blas.rs

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
10/* automatically generated by rust-bindgen 0.71.1 */
11
12unsafe extern "C" {
13    pub fn xerbla_(arg1: *mut c_char, arg2: *mut c_void, arg3: usize);
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        arg12: usize,
350    );
351    pub fn sgbmv_(
352        arg1: *mut c_char,
353        arg2: *const blas_int,
354        arg3: *const blas_int,
355        arg4: *const blas_int,
356        arg5: *const blas_int,
357        arg6: *const f32,
358        arg7: *const f32,
359        arg8: *const blas_int,
360        arg9: *const f32,
361        arg10: *const blas_int,
362        arg11: *const f32,
363        arg12: *mut f32,
364        arg13: *const blas_int,
365        arg14: usize,
366    );
367    pub fn ssymv_(
368        arg1: *mut c_char,
369        arg2: *const blas_int,
370        arg3: *const f32,
371        arg4: *const f32,
372        arg5: *const blas_int,
373        arg6: *const f32,
374        arg7: *const blas_int,
375        arg8: *const f32,
376        arg9: *mut f32,
377        arg10: *const blas_int,
378        arg11: usize,
379    );
380    pub fn ssbmv_(
381        arg1: *mut c_char,
382        arg2: *const blas_int,
383        arg3: *const blas_int,
384        arg4: *const f32,
385        arg5: *const f32,
386        arg6: *const blas_int,
387        arg7: *const f32,
388        arg8: *const blas_int,
389        arg9: *const f32,
390        arg10: *mut f32,
391        arg11: *const blas_int,
392        arg12: usize,
393    );
394    pub fn sspmv_(
395        arg1: *mut c_char,
396        arg2: *const blas_int,
397        arg3: *const f32,
398        arg4: *const f32,
399        arg5: *const f32,
400        arg6: *const blas_int,
401        arg7: *const f32,
402        arg8: *mut f32,
403        arg9: *const blas_int,
404        arg10: usize,
405    );
406    pub fn strmv_(
407        arg1: *mut c_char,
408        arg2: *mut c_char,
409        arg3: *mut c_char,
410        arg4: *const blas_int,
411        arg5: *const f32,
412        arg6: *const blas_int,
413        arg7: *mut f32,
414        arg8: *const blas_int,
415        arg9: usize,
416        arg10: usize,
417        arg11: usize,
418    );
419    pub fn stbmv_(
420        arg1: *mut c_char,
421        arg2: *mut c_char,
422        arg3: *mut c_char,
423        arg4: *const blas_int,
424        arg5: *const blas_int,
425        arg6: *const f32,
426        arg7: *const blas_int,
427        arg8: *mut f32,
428        arg9: *const blas_int,
429        arg10: usize,
430        arg11: usize,
431        arg12: usize,
432    );
433    pub fn strsv_(
434        arg1: *mut c_char,
435        arg2: *mut c_char,
436        arg3: *mut c_char,
437        arg4: *const blas_int,
438        arg5: *const f32,
439        arg6: *const blas_int,
440        arg7: *mut f32,
441        arg8: *const blas_int,
442        arg9: usize,
443        arg10: usize,
444        arg11: usize,
445    );
446    pub fn stbsv_(
447        arg1: *mut c_char,
448        arg2: *mut c_char,
449        arg3: *mut c_char,
450        arg4: *const blas_int,
451        arg5: *const blas_int,
452        arg6: *const f32,
453        arg7: *const blas_int,
454        arg8: *mut f32,
455        arg9: *const blas_int,
456        arg10: usize,
457        arg11: usize,
458        arg12: usize,
459    );
460    pub fn stpmv_(
461        arg1: *mut c_char,
462        arg2: *mut c_char,
463        arg3: *mut c_char,
464        arg4: *const blas_int,
465        arg5: *const f32,
466        arg6: *mut f32,
467        arg7: *const blas_int,
468        arg8: usize,
469        arg9: usize,
470        arg10: usize,
471    );
472    pub fn stpsv_(
473        arg1: *mut c_char,
474        arg2: *mut c_char,
475        arg3: *mut c_char,
476        arg4: *const blas_int,
477        arg5: *const f32,
478        arg6: *mut f32,
479        arg7: *const blas_int,
480        arg8: usize,
481        arg9: usize,
482        arg10: usize,
483    );
484    pub fn sger_(
485        arg1: *const blas_int,
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        arg9: *const blas_int,
494    );
495    pub fn ssyr_(
496        arg1: *mut c_char,
497        arg2: *const blas_int,
498        arg3: *const f32,
499        arg4: *const f32,
500        arg5: *const blas_int,
501        arg6: *mut f32,
502        arg7: *const blas_int,
503        arg8: usize,
504    );
505    pub fn sspr_(
506        arg1: *mut c_char,
507        arg2: *const blas_int,
508        arg3: *const f32,
509        arg4: *const f32,
510        arg5: *const blas_int,
511        arg6: *mut f32,
512        arg7: usize,
513    );
514    pub fn sspr2_(
515        arg1: *mut c_char,
516        arg2: *const blas_int,
517        arg3: *const f32,
518        arg4: *const f32,
519        arg5: *const blas_int,
520        arg6: *const f32,
521        arg7: *const blas_int,
522        arg8: *mut f32,
523        arg9: usize,
524    );
525    pub fn ssyr2_(
526        arg1: *mut c_char,
527        arg2: *const blas_int,
528        arg3: *const f32,
529        arg4: *const f32,
530        arg5: *const blas_int,
531        arg6: *const f32,
532        arg7: *const blas_int,
533        arg8: *mut f32,
534        arg9: *const blas_int,
535        arg10: usize,
536    );
537    pub fn dgemv_(
538        arg1: *mut c_char,
539        arg2: *const blas_int,
540        arg3: *const blas_int,
541        arg4: *const f64,
542        arg5: *const f64,
543        arg6: *const blas_int,
544        arg7: *const f64,
545        arg8: *const blas_int,
546        arg9: *const f64,
547        arg10: *mut f64,
548        arg11: *const blas_int,
549        arg12: usize,
550    );
551    pub fn dgbmv_(
552        arg1: *mut c_char,
553        arg2: *const blas_int,
554        arg3: *const blas_int,
555        arg4: *const blas_int,
556        arg5: *const blas_int,
557        arg6: *const f64,
558        arg7: *const f64,
559        arg8: *const blas_int,
560        arg9: *const f64,
561        arg10: *const blas_int,
562        arg11: *const f64,
563        arg12: *mut f64,
564        arg13: *const blas_int,
565        arg14: usize,
566    );
567    pub fn dsymv_(
568        arg1: *mut c_char,
569        arg2: *const blas_int,
570        arg3: *const f64,
571        arg4: *const f64,
572        arg5: *const blas_int,
573        arg6: *const f64,
574        arg7: *const blas_int,
575        arg8: *const f64,
576        arg9: *mut f64,
577        arg10: *const blas_int,
578        arg11: usize,
579    );
580    pub fn dsbmv_(
581        arg1: *mut c_char,
582        arg2: *const blas_int,
583        arg3: *const blas_int,
584        arg4: *const f64,
585        arg5: *const f64,
586        arg6: *const blas_int,
587        arg7: *const f64,
588        arg8: *const blas_int,
589        arg9: *const f64,
590        arg10: *mut f64,
591        arg11: *const blas_int,
592        arg12: usize,
593    );
594    pub fn dspmv_(
595        arg1: *mut c_char,
596        arg2: *const blas_int,
597        arg3: *const f64,
598        arg4: *const f64,
599        arg5: *const f64,
600        arg6: *const blas_int,
601        arg7: *const f64,
602        arg8: *mut f64,
603        arg9: *const blas_int,
604        arg10: usize,
605    );
606    pub fn dtrmv_(
607        arg1: *mut c_char,
608        arg2: *mut c_char,
609        arg3: *mut c_char,
610        arg4: *const blas_int,
611        arg5: *const f64,
612        arg6: *const blas_int,
613        arg7: *mut f64,
614        arg8: *const blas_int,
615        arg9: usize,
616        arg10: usize,
617        arg11: usize,
618    );
619    pub fn dtbmv_(
620        arg1: *mut c_char,
621        arg2: *mut c_char,
622        arg3: *mut c_char,
623        arg4: *const blas_int,
624        arg5: *const blas_int,
625        arg6: *const f64,
626        arg7: *const blas_int,
627        arg8: *mut f64,
628        arg9: *const blas_int,
629        arg10: usize,
630        arg11: usize,
631        arg12: usize,
632    );
633    pub fn dtrsv_(
634        arg1: *mut c_char,
635        arg2: *mut c_char,
636        arg3: *mut c_char,
637        arg4: *const blas_int,
638        arg5: *const f64,
639        arg6: *const blas_int,
640        arg7: *mut f64,
641        arg8: *const blas_int,
642        arg9: usize,
643        arg10: usize,
644        arg11: usize,
645    );
646    pub fn dtbsv_(
647        arg1: *mut c_char,
648        arg2: *mut c_char,
649        arg3: *mut c_char,
650        arg4: *const blas_int,
651        arg5: *const blas_int,
652        arg6: *const f64,
653        arg7: *const blas_int,
654        arg8: *mut f64,
655        arg9: *const blas_int,
656        arg10: usize,
657        arg11: usize,
658        arg12: usize,
659    );
660    pub fn dtpmv_(
661        arg1: *mut c_char,
662        arg2: *mut c_char,
663        arg3: *mut c_char,
664        arg4: *const blas_int,
665        arg5: *const f64,
666        arg6: *mut f64,
667        arg7: *const blas_int,
668        arg8: usize,
669        arg9: usize,
670        arg10: usize,
671    );
672    pub fn dtpsv_(
673        arg1: *mut c_char,
674        arg2: *mut c_char,
675        arg3: *mut c_char,
676        arg4: *const blas_int,
677        arg5: *const f64,
678        arg6: *mut f64,
679        arg7: *const blas_int,
680        arg8: usize,
681        arg9: usize,
682        arg10: usize,
683    );
684    pub fn dger_(
685        arg1: *const blas_int,
686        arg2: *const blas_int,
687        arg3: *const f64,
688        arg4: *const f64,
689        arg5: *const blas_int,
690        arg6: *const f64,
691        arg7: *const blas_int,
692        arg8: *mut f64,
693        arg9: *const blas_int,
694    );
695    pub fn dsyr_(
696        arg1: *mut c_char,
697        arg2: *const blas_int,
698        arg3: *const f64,
699        arg4: *const f64,
700        arg5: *const blas_int,
701        arg6: *mut f64,
702        arg7: *const blas_int,
703        arg8: usize,
704    );
705    pub fn dspr_(
706        arg1: *mut c_char,
707        arg2: *const blas_int,
708        arg3: *const f64,
709        arg4: *const f64,
710        arg5: *const blas_int,
711        arg6: *mut f64,
712        arg7: usize,
713    );
714    pub fn dspr2_(
715        arg1: *mut c_char,
716        arg2: *const blas_int,
717        arg3: *const f64,
718        arg4: *const f64,
719        arg5: *const blas_int,
720        arg6: *const f64,
721        arg7: *const blas_int,
722        arg8: *mut f64,
723        arg9: usize,
724    );
725    pub fn dsyr2_(
726        arg1: *mut c_char,
727        arg2: *const blas_int,
728        arg3: *const f64,
729        arg4: *const f64,
730        arg5: *const blas_int,
731        arg6: *const f64,
732        arg7: *const blas_int,
733        arg8: *mut f64,
734        arg9: *const blas_int,
735        arg10: usize,
736    );
737    pub fn cgemv_(
738        arg1: *mut c_char,
739        arg2: *const blas_int,
740        arg3: *const blas_int,
741        arg4: *const c_void,
742        arg5: *const c_void,
743        arg6: *const blas_int,
744        arg7: *const c_void,
745        arg8: *const blas_int,
746        arg9: *const c_void,
747        arg10: *mut c_void,
748        arg11: *const blas_int,
749        arg12: usize,
750    );
751    pub fn cgbmv_(
752        arg1: *mut c_char,
753        arg2: *const blas_int,
754        arg3: *const blas_int,
755        arg4: *const blas_int,
756        arg5: *const blas_int,
757        arg6: *const c_void,
758        arg7: *const c_void,
759        arg8: *const blas_int,
760        arg9: *const c_void,
761        arg10: *const blas_int,
762        arg11: *const c_void,
763        arg12: *mut c_void,
764        arg13: *const blas_int,
765        arg14: usize,
766    );
767    pub fn chemv_(
768        arg1: *mut c_char,
769        arg2: *const blas_int,
770        arg3: *const c_void,
771        arg4: *const c_void,
772        arg5: *const blas_int,
773        arg6: *const c_void,
774        arg7: *const blas_int,
775        arg8: *const c_void,
776        arg9: *mut c_void,
777        arg10: *const blas_int,
778        arg11: usize,
779    );
780    pub fn chbmv_(
781        arg1: *mut c_char,
782        arg2: *const blas_int,
783        arg3: *const blas_int,
784        arg4: *const c_void,
785        arg5: *const c_void,
786        arg6: *const blas_int,
787        arg7: *const c_void,
788        arg8: *const blas_int,
789        arg9: *const c_void,
790        arg10: *mut c_void,
791        arg11: *const blas_int,
792        arg12: usize,
793    );
794    pub fn chpmv_(
795        arg1: *mut c_char,
796        arg2: *const blas_int,
797        arg3: *const c_void,
798        arg4: *const c_void,
799        arg5: *const c_void,
800        arg6: *const blas_int,
801        arg7: *const c_void,
802        arg8: *mut c_void,
803        arg9: *const blas_int,
804        arg10: usize,
805    );
806    pub fn ctrmv_(
807        arg1: *mut c_char,
808        arg2: *mut c_char,
809        arg3: *mut c_char,
810        arg4: *const blas_int,
811        arg5: *const c_void,
812        arg6: *const blas_int,
813        arg7: *mut c_void,
814        arg8: *const blas_int,
815        arg9: usize,
816        arg10: usize,
817        arg11: usize,
818    );
819    pub fn ctbmv_(
820        arg1: *mut c_char,
821        arg2: *mut c_char,
822        arg3: *mut c_char,
823        arg4: *const blas_int,
824        arg5: *const blas_int,
825        arg6: *const c_void,
826        arg7: *const blas_int,
827        arg8: *mut c_void,
828        arg9: *const blas_int,
829        arg10: usize,
830        arg11: usize,
831        arg12: usize,
832    );
833    pub fn ctpmv_(
834        arg1: *mut c_char,
835        arg2: *mut c_char,
836        arg3: *mut c_char,
837        arg4: *const blas_int,
838        arg5: *const c_void,
839        arg6: *mut c_void,
840        arg7: *const blas_int,
841        arg8: usize,
842        arg9: usize,
843        arg10: usize,
844    );
845    pub fn ctrsv_(
846        arg1: *mut c_char,
847        arg2: *mut c_char,
848        arg3: *mut c_char,
849        arg4: *const blas_int,
850        arg5: *const c_void,
851        arg6: *const blas_int,
852        arg7: *mut c_void,
853        arg8: *const blas_int,
854        arg9: usize,
855        arg10: usize,
856        arg11: usize,
857    );
858    pub fn ctbsv_(
859        arg1: *mut c_char,
860        arg2: *mut c_char,
861        arg3: *mut c_char,
862        arg4: *const blas_int,
863        arg5: *const blas_int,
864        arg6: *const c_void,
865        arg7: *const blas_int,
866        arg8: *mut c_void,
867        arg9: *const blas_int,
868        arg10: usize,
869        arg11: usize,
870        arg12: usize,
871    );
872    pub fn ctpsv_(
873        arg1: *mut c_char,
874        arg2: *mut c_char,
875        arg3: *mut c_char,
876        arg4: *const blas_int,
877        arg5: *const c_void,
878        arg6: *mut c_void,
879        arg7: *const blas_int,
880        arg8: usize,
881        arg9: usize,
882        arg10: usize,
883    );
884    pub fn cgerc_(
885        arg1: *const blas_int,
886        arg2: *const blas_int,
887        arg3: *const c_void,
888        arg4: *const c_void,
889        arg5: *const blas_int,
890        arg6: *const c_void,
891        arg7: *const blas_int,
892        arg8: *mut c_void,
893        arg9: *const blas_int,
894    );
895    pub fn cgeru_(
896        arg1: *const blas_int,
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: *mut c_void,
904        arg9: *const blas_int,
905    );
906    pub fn cher_(
907        arg1: *mut c_char,
908        arg2: *const blas_int,
909        arg3: *const f32,
910        arg4: *const c_void,
911        arg5: *const blas_int,
912        arg6: *mut c_void,
913        arg7: *const blas_int,
914        arg8: usize,
915    );
916    pub fn cher2_(
917        arg1: *mut c_char,
918        arg2: *const blas_int,
919        arg3: *const c_void,
920        arg4: *const c_void,
921        arg5: *const blas_int,
922        arg6: *const c_void,
923        arg7: *const blas_int,
924        arg8: *mut c_void,
925        arg9: *const blas_int,
926        arg10: usize,
927    );
928    pub fn chpr_(
929        arg1: *mut c_char,
930        arg2: *const blas_int,
931        arg3: *const f32,
932        arg4: *const c_void,
933        arg5: *const blas_int,
934        arg6: *mut c_void,
935        arg7: usize,
936    );
937    pub fn chpr2_(
938        arg1: *mut c_char,
939        arg2: *const blas_int,
940        arg3: *const c_void,
941        arg4: *const c_void,
942        arg5: *const blas_int,
943        arg6: *const c_void,
944        arg7: *const blas_int,
945        arg8: *mut c_void,
946        arg9: usize,
947    );
948    pub fn zgemv_(
949        arg1: *mut c_char,
950        arg2: *const blas_int,
951        arg3: *const blas_int,
952        arg4: *const c_void,
953        arg5: *const c_void,
954        arg6: *const blas_int,
955        arg7: *const c_void,
956        arg8: *const blas_int,
957        arg9: *const c_void,
958        arg10: *mut c_void,
959        arg11: *const blas_int,
960        arg12: usize,
961    );
962    pub fn zgbmv_(
963        arg1: *mut c_char,
964        arg2: *const blas_int,
965        arg3: *const blas_int,
966        arg4: *const blas_int,
967        arg5: *const blas_int,
968        arg6: *const c_void,
969        arg7: *const c_void,
970        arg8: *const blas_int,
971        arg9: *const c_void,
972        arg10: *const blas_int,
973        arg11: *const c_void,
974        arg12: *mut c_void,
975        arg13: *const blas_int,
976        arg14: usize,
977    );
978    pub fn zhemv_(
979        arg1: *mut c_char,
980        arg2: *const blas_int,
981        arg3: *const c_void,
982        arg4: *const c_void,
983        arg5: *const blas_int,
984        arg6: *const c_void,
985        arg7: *const blas_int,
986        arg8: *const c_void,
987        arg9: *mut c_void,
988        arg10: *const blas_int,
989        arg11: usize,
990    );
991    pub fn zhbmv_(
992        arg1: *mut c_char,
993        arg2: *const blas_int,
994        arg3: *const blas_int,
995        arg4: *const c_void,
996        arg5: *const c_void,
997        arg6: *const blas_int,
998        arg7: *const c_void,
999        arg8: *const blas_int,
1000        arg9: *const c_void,
1001        arg10: *mut c_void,
1002        arg11: *const blas_int,
1003        arg12: usize,
1004    );
1005    pub fn zhpmv_(
1006        arg1: *mut c_char,
1007        arg2: *const blas_int,
1008        arg3: *const c_void,
1009        arg4: *const c_void,
1010        arg5: *const c_void,
1011        arg6: *const blas_int,
1012        arg7: *const c_void,
1013        arg8: *mut c_void,
1014        arg9: *const blas_int,
1015        arg10: usize,
1016    );
1017    pub fn ztrmv_(
1018        arg1: *mut c_char,
1019        arg2: *mut c_char,
1020        arg3: *mut c_char,
1021        arg4: *const blas_int,
1022        arg5: *const c_void,
1023        arg6: *const blas_int,
1024        arg7: *mut c_void,
1025        arg8: *const blas_int,
1026        arg9: usize,
1027        arg10: usize,
1028        arg11: usize,
1029    );
1030    pub fn ztbmv_(
1031        arg1: *mut c_char,
1032        arg2: *mut c_char,
1033        arg3: *mut c_char,
1034        arg4: *const blas_int,
1035        arg5: *const blas_int,
1036        arg6: *const c_void,
1037        arg7: *const blas_int,
1038        arg8: *mut c_void,
1039        arg9: *const blas_int,
1040        arg10: usize,
1041        arg11: usize,
1042        arg12: usize,
1043    );
1044    pub fn ztpmv_(
1045        arg1: *mut c_char,
1046        arg2: *mut c_char,
1047        arg3: *mut c_char,
1048        arg4: *const blas_int,
1049        arg5: *const c_void,
1050        arg6: *mut c_void,
1051        arg7: *const blas_int,
1052        arg8: usize,
1053        arg9: usize,
1054        arg10: usize,
1055    );
1056    pub fn ztrsv_(
1057        arg1: *mut c_char,
1058        arg2: *mut c_char,
1059        arg3: *mut c_char,
1060        arg4: *const blas_int,
1061        arg5: *const c_void,
1062        arg6: *const blas_int,
1063        arg7: *mut c_void,
1064        arg8: *const blas_int,
1065        arg9: usize,
1066        arg10: usize,
1067        arg11: usize,
1068    );
1069    pub fn ztbsv_(
1070        arg1: *mut c_char,
1071        arg2: *mut c_char,
1072        arg3: *mut c_char,
1073        arg4: *const blas_int,
1074        arg5: *const blas_int,
1075        arg6: *const c_void,
1076        arg7: *const blas_int,
1077        arg8: *mut c_void,
1078        arg9: *const blas_int,
1079        arg10: usize,
1080        arg11: usize,
1081        arg12: usize,
1082    );
1083    pub fn ztpsv_(
1084        arg1: *mut c_char,
1085        arg2: *mut c_char,
1086        arg3: *mut c_char,
1087        arg4: *const blas_int,
1088        arg5: *const c_void,
1089        arg6: *mut c_void,
1090        arg7: *const blas_int,
1091        arg8: usize,
1092        arg9: usize,
1093        arg10: usize,
1094    );
1095    pub fn zgerc_(
1096        arg1: *const blas_int,
1097        arg2: *const blas_int,
1098        arg3: *const c_void,
1099        arg4: *const c_void,
1100        arg5: *const blas_int,
1101        arg6: *const c_void,
1102        arg7: *const blas_int,
1103        arg8: *mut c_void,
1104        arg9: *const blas_int,
1105    );
1106    pub fn zgeru_(
1107        arg1: *const blas_int,
1108        arg2: *const blas_int,
1109        arg3: *const c_void,
1110        arg4: *const c_void,
1111        arg5: *const blas_int,
1112        arg6: *const c_void,
1113        arg7: *const blas_int,
1114        arg8: *mut c_void,
1115        arg9: *const blas_int,
1116    );
1117    pub fn zher_(
1118        arg1: *mut c_char,
1119        arg2: *const blas_int,
1120        arg3: *const f64,
1121        arg4: *const c_void,
1122        arg5: *const blas_int,
1123        arg6: *mut c_void,
1124        arg7: *const blas_int,
1125        arg8: usize,
1126    );
1127    pub fn zher2_(
1128        arg1: *mut c_char,
1129        arg2: *const blas_int,
1130        arg3: *const c_void,
1131        arg4: *const c_void,
1132        arg5: *const blas_int,
1133        arg6: *const c_void,
1134        arg7: *const blas_int,
1135        arg8: *mut c_void,
1136        arg9: *const blas_int,
1137        arg10: usize,
1138    );
1139    pub fn zhpr_(
1140        arg1: *mut c_char,
1141        arg2: *const blas_int,
1142        arg3: *const f64,
1143        arg4: *const c_void,
1144        arg5: *const blas_int,
1145        arg6: *mut c_void,
1146        arg7: usize,
1147    );
1148    pub fn zhpr2_(
1149        arg1: *mut c_char,
1150        arg2: *const blas_int,
1151        arg3: *const c_void,
1152        arg4: *const c_void,
1153        arg5: *const blas_int,
1154        arg6: *const c_void,
1155        arg7: *const blas_int,
1156        arg8: *mut c_void,
1157        arg9: usize,
1158    );
1159    pub fn sgemm_(
1160        arg1: *mut c_char,
1161        arg2: *mut c_char,
1162        arg3: *const blas_int,
1163        arg4: *const blas_int,
1164        arg5: *const blas_int,
1165        arg6: *const f32,
1166        arg7: *const f32,
1167        arg8: *const blas_int,
1168        arg9: *const f32,
1169        arg10: *const blas_int,
1170        arg11: *const f32,
1171        arg12: *mut f32,
1172        arg13: *const blas_int,
1173        arg14: usize,
1174        arg15: usize,
1175    );
1176    pub fn sgemmtr_(
1177        arg1: *mut c_char,
1178        arg2: *mut c_char,
1179        arg3: *mut c_char,
1180        arg4: *const blas_int,
1181        arg5: *const blas_int,
1182        arg6: *const f32,
1183        arg7: *const f32,
1184        arg8: *const blas_int,
1185        arg9: *const f32,
1186        arg10: *const blas_int,
1187        arg11: *const f32,
1188        arg12: *mut f32,
1189        arg13: *const blas_int,
1190        arg14: usize,
1191        arg15: usize,
1192        arg16: usize,
1193    );
1194    pub fn ssymm_(
1195        arg1: *mut c_char,
1196        arg2: *mut c_char,
1197        arg3: *const blas_int,
1198        arg4: *const blas_int,
1199        arg5: *const f32,
1200        arg6: *const f32,
1201        arg7: *const blas_int,
1202        arg8: *const f32,
1203        arg9: *const blas_int,
1204        arg10: *const f32,
1205        arg11: *mut f32,
1206        arg12: *const blas_int,
1207        arg13: usize,
1208        arg14: usize,
1209    );
1210    pub fn ssyrk_(
1211        arg1: *mut c_char,
1212        arg2: *mut c_char,
1213        arg3: *const blas_int,
1214        arg4: *const blas_int,
1215        arg5: *const f32,
1216        arg6: *const f32,
1217        arg7: *const blas_int,
1218        arg8: *const f32,
1219        arg9: *mut f32,
1220        arg10: *const blas_int,
1221        arg11: usize,
1222        arg12: usize,
1223    );
1224    pub fn ssyr2k_(
1225        arg1: *mut c_char,
1226        arg2: *mut c_char,
1227        arg3: *const blas_int,
1228        arg4: *const blas_int,
1229        arg5: *const f32,
1230        arg6: *const f32,
1231        arg7: *const blas_int,
1232        arg8: *const f32,
1233        arg9: *const blas_int,
1234        arg10: *const f32,
1235        arg11: *mut f32,
1236        arg12: *const blas_int,
1237        arg13: usize,
1238        arg14: usize,
1239    );
1240    pub fn strmm_(
1241        arg1: *mut c_char,
1242        arg2: *mut c_char,
1243        arg3: *mut c_char,
1244        arg4: *mut c_char,
1245        arg5: *const blas_int,
1246        arg6: *const blas_int,
1247        arg7: *const f32,
1248        arg8: *const f32,
1249        arg9: *const blas_int,
1250        arg10: *mut f32,
1251        arg11: *const blas_int,
1252        arg12: usize,
1253        arg13: usize,
1254        arg14: usize,
1255        arg15: usize,
1256    );
1257    pub fn strsm_(
1258        arg1: *mut c_char,
1259        arg2: *mut c_char,
1260        arg3: *mut c_char,
1261        arg4: *mut c_char,
1262        arg5: *const blas_int,
1263        arg6: *const blas_int,
1264        arg7: *const f32,
1265        arg8: *const f32,
1266        arg9: *const blas_int,
1267        arg10: *mut f32,
1268        arg11: *const blas_int,
1269        arg12: usize,
1270        arg13: usize,
1271        arg14: usize,
1272        arg15: usize,
1273    );
1274    pub fn dgemm_(
1275        arg1: *mut c_char,
1276        arg2: *mut c_char,
1277        arg3: *const blas_int,
1278        arg4: *const blas_int,
1279        arg5: *const blas_int,
1280        arg6: *const f64,
1281        arg7: *const f64,
1282        arg8: *const blas_int,
1283        arg9: *const f64,
1284        arg10: *const blas_int,
1285        arg11: *const f64,
1286        arg12: *mut f64,
1287        arg13: *const blas_int,
1288        arg14: usize,
1289        arg15: usize,
1290    );
1291    pub fn dgemmtr_(
1292        arg1: *mut c_char,
1293        arg2: *mut c_char,
1294        arg3: *mut c_char,
1295        arg4: *const blas_int,
1296        arg5: *const blas_int,
1297        arg6: *const f64,
1298        arg7: *const f64,
1299        arg8: *const blas_int,
1300        arg9: *const f64,
1301        arg10: *const blas_int,
1302        arg11: *const f64,
1303        arg12: *mut f64,
1304        arg13: *const blas_int,
1305        arg14: usize,
1306        arg15: usize,
1307        arg16: usize,
1308    );
1309    pub fn dsymm_(
1310        arg1: *mut c_char,
1311        arg2: *mut c_char,
1312        arg3: *const blas_int,
1313        arg4: *const blas_int,
1314        arg5: *const f64,
1315        arg6: *const f64,
1316        arg7: *const blas_int,
1317        arg8: *const f64,
1318        arg9: *const blas_int,
1319        arg10: *const f64,
1320        arg11: *mut f64,
1321        arg12: *const blas_int,
1322        arg13: usize,
1323        arg14: usize,
1324    );
1325    pub fn dsyrk_(
1326        arg1: *mut c_char,
1327        arg2: *mut c_char,
1328        arg3: *const blas_int,
1329        arg4: *const blas_int,
1330        arg5: *const f64,
1331        arg6: *const f64,
1332        arg7: *const blas_int,
1333        arg8: *const f64,
1334        arg9: *mut f64,
1335        arg10: *const blas_int,
1336        arg11: usize,
1337        arg12: usize,
1338    );
1339    pub fn dsyr2k_(
1340        arg1: *mut c_char,
1341        arg2: *mut c_char,
1342        arg3: *const blas_int,
1343        arg4: *const blas_int,
1344        arg5: *const f64,
1345        arg6: *const f64,
1346        arg7: *const blas_int,
1347        arg8: *const f64,
1348        arg9: *const blas_int,
1349        arg10: *const f64,
1350        arg11: *mut f64,
1351        arg12: *const blas_int,
1352        arg13: usize,
1353        arg14: usize,
1354    );
1355    pub fn dtrmm_(
1356        arg1: *mut c_char,
1357        arg2: *mut c_char,
1358        arg3: *mut c_char,
1359        arg4: *mut c_char,
1360        arg5: *const blas_int,
1361        arg6: *const blas_int,
1362        arg7: *const f64,
1363        arg8: *const f64,
1364        arg9: *const blas_int,
1365        arg10: *mut f64,
1366        arg11: *const blas_int,
1367        arg12: usize,
1368        arg13: usize,
1369        arg14: usize,
1370        arg15: usize,
1371    );
1372    pub fn dtrsm_(
1373        arg1: *mut c_char,
1374        arg2: *mut c_char,
1375        arg3: *mut c_char,
1376        arg4: *mut c_char,
1377        arg5: *const blas_int,
1378        arg6: *const blas_int,
1379        arg7: *const f64,
1380        arg8: *const f64,
1381        arg9: *const blas_int,
1382        arg10: *mut f64,
1383        arg11: *const blas_int,
1384        arg12: usize,
1385        arg13: usize,
1386        arg14: usize,
1387        arg15: usize,
1388    );
1389    pub fn cgemm_(
1390        arg1: *mut c_char,
1391        arg2: *mut c_char,
1392        arg3: *const blas_int,
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        arg14: usize,
1404        arg15: usize,
1405    );
1406    pub fn cgemmtr_(
1407        arg1: *mut c_char,
1408        arg2: *mut c_char,
1409        arg3: *mut c_char,
1410        arg4: *const blas_int,
1411        arg5: *const blas_int,
1412        arg6: *const c_void,
1413        arg7: *const c_void,
1414        arg8: *const blas_int,
1415        arg9: *const c_void,
1416        arg10: *const blas_int,
1417        arg11: *const c_void,
1418        arg12: *mut c_void,
1419        arg13: *const blas_int,
1420        arg14: usize,
1421        arg15: usize,
1422        arg16: usize,
1423    );
1424    pub fn csymm_(
1425        arg1: *mut c_char,
1426        arg2: *mut c_char,
1427        arg3: *const blas_int,
1428        arg4: *const blas_int,
1429        arg5: *const c_void,
1430        arg6: *const c_void,
1431        arg7: *const blas_int,
1432        arg8: *const c_void,
1433        arg9: *const blas_int,
1434        arg10: *const c_void,
1435        arg11: *mut c_void,
1436        arg12: *const blas_int,
1437        arg13: usize,
1438        arg14: usize,
1439    );
1440    pub fn chemm_(
1441        arg1: *mut c_char,
1442        arg2: *mut c_char,
1443        arg3: *const blas_int,
1444        arg4: *const blas_int,
1445        arg5: *const c_void,
1446        arg6: *const c_void,
1447        arg7: *const blas_int,
1448        arg8: *const c_void,
1449        arg9: *const blas_int,
1450        arg10: *const c_void,
1451        arg11: *mut c_void,
1452        arg12: *const blas_int,
1453        arg13: usize,
1454        arg14: usize,
1455    );
1456    pub fn csyrk_(
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: *mut c_void,
1466        arg10: *const blas_int,
1467        arg11: usize,
1468        arg12: usize,
1469    );
1470    pub fn cherk_(
1471        arg1: *mut c_char,
1472        arg2: *mut c_char,
1473        arg3: *const blas_int,
1474        arg4: *const blas_int,
1475        arg5: *const f32,
1476        arg6: *const c_void,
1477        arg7: *const blas_int,
1478        arg8: *const f32,
1479        arg9: *mut c_void,
1480        arg10: *const blas_int,
1481        arg11: usize,
1482        arg12: usize,
1483    );
1484    pub fn csyr2k_(
1485        arg1: *mut c_char,
1486        arg2: *mut c_char,
1487        arg3: *const blas_int,
1488        arg4: *const blas_int,
1489        arg5: *const c_void,
1490        arg6: *const c_void,
1491        arg7: *const blas_int,
1492        arg8: *const c_void,
1493        arg9: *const blas_int,
1494        arg10: *const c_void,
1495        arg11: *mut c_void,
1496        arg12: *const blas_int,
1497        arg13: usize,
1498        arg14: usize,
1499    );
1500    pub fn cher2k_(
1501        arg1: *mut c_char,
1502        arg2: *mut c_char,
1503        arg3: *const blas_int,
1504        arg4: *const blas_int,
1505        arg5: *const c_void,
1506        arg6: *const c_void,
1507        arg7: *const blas_int,
1508        arg8: *const c_void,
1509        arg9: *const blas_int,
1510        arg10: *const f32,
1511        arg11: *mut c_void,
1512        arg12: *const blas_int,
1513        arg13: usize,
1514        arg14: usize,
1515    );
1516    pub fn ctrmm_(
1517        arg1: *mut c_char,
1518        arg2: *mut c_char,
1519        arg3: *mut c_char,
1520        arg4: *mut c_char,
1521        arg5: *const blas_int,
1522        arg6: *const blas_int,
1523        arg7: *const c_void,
1524        arg8: *const c_void,
1525        arg9: *const blas_int,
1526        arg10: *mut c_void,
1527        arg11: *const blas_int,
1528        arg12: usize,
1529        arg13: usize,
1530        arg14: usize,
1531        arg15: usize,
1532    );
1533    pub fn ctrsm_(
1534        arg1: *mut c_char,
1535        arg2: *mut c_char,
1536        arg3: *mut c_char,
1537        arg4: *mut c_char,
1538        arg5: *const blas_int,
1539        arg6: *const blas_int,
1540        arg7: *const c_void,
1541        arg8: *const c_void,
1542        arg9: *const blas_int,
1543        arg10: *mut c_void,
1544        arg11: *const blas_int,
1545        arg12: usize,
1546        arg13: usize,
1547        arg14: usize,
1548        arg15: usize,
1549    );
1550    pub fn zgemm_(
1551        arg1: *mut c_char,
1552        arg2: *mut c_char,
1553        arg3: *const blas_int,
1554        arg4: *const blas_int,
1555        arg5: *const blas_int,
1556        arg6: *const c_void,
1557        arg7: *const c_void,
1558        arg8: *const blas_int,
1559        arg9: *const c_void,
1560        arg10: *const blas_int,
1561        arg11: *const c_void,
1562        arg12: *mut c_void,
1563        arg13: *const blas_int,
1564        arg14: usize,
1565        arg15: usize,
1566    );
1567    pub fn zgemmtr_(
1568        arg1: *mut c_char,
1569        arg2: *mut c_char,
1570        arg3: *mut c_char,
1571        arg4: *const blas_int,
1572        arg5: *const blas_int,
1573        arg6: *const c_void,
1574        arg7: *const c_void,
1575        arg8: *const blas_int,
1576        arg9: *const c_void,
1577        arg10: *const blas_int,
1578        arg11: *const c_void,
1579        arg12: *mut c_void,
1580        arg13: *const blas_int,
1581        arg14: usize,
1582        arg15: usize,
1583        arg16: usize,
1584    );
1585    pub fn zsymm_(
1586        arg1: *mut c_char,
1587        arg2: *mut c_char,
1588        arg3: *const blas_int,
1589        arg4: *const blas_int,
1590        arg5: *const c_void,
1591        arg6: *const c_void,
1592        arg7: *const blas_int,
1593        arg8: *const c_void,
1594        arg9: *const blas_int,
1595        arg10: *const c_void,
1596        arg11: *mut c_void,
1597        arg12: *const blas_int,
1598        arg13: usize,
1599        arg14: usize,
1600    );
1601    pub fn zhemm_(
1602        arg1: *mut c_char,
1603        arg2: *mut c_char,
1604        arg3: *const blas_int,
1605        arg4: *const blas_int,
1606        arg5: *const c_void,
1607        arg6: *const c_void,
1608        arg7: *const blas_int,
1609        arg8: *const c_void,
1610        arg9: *const blas_int,
1611        arg10: *const c_void,
1612        arg11: *mut c_void,
1613        arg12: *const blas_int,
1614        arg13: usize,
1615        arg14: usize,
1616    );
1617    pub fn zsyrk_(
1618        arg1: *mut c_char,
1619        arg2: *mut c_char,
1620        arg3: *const blas_int,
1621        arg4: *const blas_int,
1622        arg5: *const c_void,
1623        arg6: *const c_void,
1624        arg7: *const blas_int,
1625        arg8: *const c_void,
1626        arg9: *mut c_void,
1627        arg10: *const blas_int,
1628        arg11: usize,
1629        arg12: usize,
1630    );
1631    pub fn zherk_(
1632        arg1: *mut c_char,
1633        arg2: *mut c_char,
1634        arg3: *const blas_int,
1635        arg4: *const blas_int,
1636        arg5: *const f64,
1637        arg6: *const c_void,
1638        arg7: *const blas_int,
1639        arg8: *const f64,
1640        arg9: *mut c_void,
1641        arg10: *const blas_int,
1642        arg11: usize,
1643        arg12: usize,
1644    );
1645    pub fn zsyr2k_(
1646        arg1: *mut c_char,
1647        arg2: *mut c_char,
1648        arg3: *const blas_int,
1649        arg4: *const blas_int,
1650        arg5: *const c_void,
1651        arg6: *const c_void,
1652        arg7: *const blas_int,
1653        arg8: *const c_void,
1654        arg9: *const blas_int,
1655        arg10: *const c_void,
1656        arg11: *mut c_void,
1657        arg12: *const blas_int,
1658        arg13: usize,
1659        arg14: usize,
1660    );
1661    pub fn zher2k_(
1662        arg1: *mut c_char,
1663        arg2: *mut c_char,
1664        arg3: *const blas_int,
1665        arg4: *const blas_int,
1666        arg5: *const c_void,
1667        arg6: *const c_void,
1668        arg7: *const blas_int,
1669        arg8: *const c_void,
1670        arg9: *const blas_int,
1671        arg10: *const f64,
1672        arg11: *mut c_void,
1673        arg12: *const blas_int,
1674        arg13: usize,
1675        arg14: usize,
1676    );
1677    pub fn ztrmm_(
1678        arg1: *mut c_char,
1679        arg2: *mut c_char,
1680        arg3: *mut c_char,
1681        arg4: *mut c_char,
1682        arg5: *const blas_int,
1683        arg6: *const blas_int,
1684        arg7: *const c_void,
1685        arg8: *const c_void,
1686        arg9: *const blas_int,
1687        arg10: *mut c_void,
1688        arg11: *const blas_int,
1689        arg12: usize,
1690        arg13: usize,
1691        arg14: usize,
1692        arg15: usize,
1693    );
1694    pub fn ztrsm_(
1695        arg1: *mut c_char,
1696        arg2: *mut c_char,
1697        arg3: *mut c_char,
1698        arg4: *mut c_char,
1699        arg5: *const blas_int,
1700        arg6: *const blas_int,
1701        arg7: *const c_void,
1702        arg8: *const c_void,
1703        arg9: *const blas_int,
1704        arg10: *mut c_void,
1705        arg11: *const blas_int,
1706        arg12: usize,
1707        arg13: usize,
1708        arg14: usize,
1709        arg15: usize,
1710    );
1711}