pfapack_sys/
pfapack.rs

1/* automatically generated by rust-bindgen 0.65.1 */
2use num_complex::Complex;
3
4pub type FloatCmplx = Complex<f32>;
5pub type DoubleCmplx = Complex<f64>;
6extern "C" {
7    pub fn ssktrf_(
8        arg1: *const ::core::ffi::c_char,
9        arg2: *const ::core::ffi::c_char,
10        arg3: *const ::core::ffi::c_int,
11        arg4: *mut f32,
12        arg5: *const ::core::ffi::c_int,
13        arg6: *mut ::core::ffi::c_int,
14        arg7: *mut f32,
15        arg8: *const ::core::ffi::c_int,
16        arg9: *mut ::core::ffi::c_int,
17    );
18}
19extern "C" {
20    pub fn dsktrf_(
21        arg1: *const ::core::ffi::c_char,
22        arg2: *const ::core::ffi::c_char,
23        arg3: *const ::core::ffi::c_int,
24        arg4: *mut f64,
25        arg5: *const ::core::ffi::c_int,
26        arg6: *mut ::core::ffi::c_int,
27        arg7: *mut f64,
28        arg8: *const ::core::ffi::c_int,
29        arg9: *mut ::core::ffi::c_int,
30    );
31}
32extern "C" {
33    pub fn csktrf_(
34        arg1: *const ::core::ffi::c_char,
35        arg2: *const ::core::ffi::c_char,
36        arg3: *const ::core::ffi::c_int,
37        arg4: *mut FloatCmplx,
38        arg5: *const ::core::ffi::c_int,
39        arg6: *mut ::core::ffi::c_int,
40        arg7: *mut FloatCmplx,
41        arg8: *const ::core::ffi::c_int,
42        arg9: *mut ::core::ffi::c_int,
43    );
44}
45extern "C" {
46    pub fn zsktrf_(
47        arg1: *const ::core::ffi::c_char,
48        arg2: *const ::core::ffi::c_char,
49        arg3: *const ::core::ffi::c_int,
50        arg4: *mut DoubleCmplx,
51        arg5: *const ::core::ffi::c_int,
52        arg6: *mut ::core::ffi::c_int,
53        arg7: *mut DoubleCmplx,
54        arg8: *const ::core::ffi::c_int,
55        arg9: *mut ::core::ffi::c_int,
56    );
57}
58extern "C" {
59    pub fn ssktrd_(
60        arg1: *const ::core::ffi::c_char,
61        arg2: *const ::core::ffi::c_char,
62        arg3: *const ::core::ffi::c_int,
63        arg4: *mut f32,
64        arg5: *const ::core::ffi::c_int,
65        arg6: *mut f32,
66        arg7: *mut f32,
67        arg8: *mut f32,
68        arg9: *const ::core::ffi::c_int,
69        arg10: *mut ::core::ffi::c_int,
70    );
71}
72extern "C" {
73    pub fn dsktrd_(
74        arg1: *const ::core::ffi::c_char,
75        arg2: *const ::core::ffi::c_char,
76        arg3: *const ::core::ffi::c_int,
77        arg4: *mut f64,
78        arg5: *const ::core::ffi::c_int,
79        arg6: *mut f64,
80        arg7: *mut f64,
81        arg8: *mut f64,
82        arg9: *const ::core::ffi::c_int,
83        arg10: *mut ::core::ffi::c_int,
84    );
85}
86extern "C" {
87    pub fn csktrd_(
88        arg1: *const ::core::ffi::c_char,
89        arg2: *const ::core::ffi::c_char,
90        arg3: *const ::core::ffi::c_int,
91        arg4: *mut FloatCmplx,
92        arg5: *const ::core::ffi::c_int,
93        arg6: *mut f32,
94        arg7: *mut FloatCmplx,
95        arg8: *mut FloatCmplx,
96        arg9: *const ::core::ffi::c_int,
97        arg10: *mut ::core::ffi::c_int,
98    );
99}
100extern "C" {
101    pub fn zsktrd_(
102        arg1: *const ::core::ffi::c_char,
103        arg2: *const ::core::ffi::c_char,
104        arg3: *const ::core::ffi::c_int,
105        arg4: *mut DoubleCmplx,
106        arg5: *const ::core::ffi::c_int,
107        arg6: *mut f64,
108        arg7: *mut DoubleCmplx,
109        arg8: *mut DoubleCmplx,
110        arg9: *const ::core::ffi::c_int,
111        arg10: *mut ::core::ffi::c_int,
112    );
113}
114extern "C" {
115    pub fn sskpfa_(
116        arg1: *const ::core::ffi::c_char,
117        arg2: *const ::core::ffi::c_char,
118        arg3: *const ::core::ffi::c_int,
119        arg4: *mut f32,
120        arg5: *const ::core::ffi::c_int,
121        arg6: *mut f32,
122        arg7: *mut ::core::ffi::c_int,
123        arg8: *mut f32,
124        arg9: *const ::core::ffi::c_int,
125        arg10: *mut ::core::ffi::c_int,
126    );
127}
128extern "C" {
129    pub fn dskpfa_(
130        arg1: *const ::core::ffi::c_char,
131        arg2: *const ::core::ffi::c_char,
132        arg3: *const ::core::ffi::c_int,
133        arg4: *mut f64,
134        arg5: *const ::core::ffi::c_int,
135        arg6: *mut f64,
136        arg7: *mut ::core::ffi::c_int,
137        arg8: *mut f64,
138        arg9: *const ::core::ffi::c_int,
139        arg10: *mut ::core::ffi::c_int,
140    );
141}
142extern "C" {
143    pub fn cskpfa_(
144        arg1: *const ::core::ffi::c_char,
145        arg2: *const ::core::ffi::c_char,
146        arg3: *const ::core::ffi::c_int,
147        arg4: *mut FloatCmplx,
148        arg5: *const ::core::ffi::c_int,
149        arg6: *mut FloatCmplx,
150        arg7: *mut ::core::ffi::c_int,
151        arg8: *mut FloatCmplx,
152        arg9: *const ::core::ffi::c_int,
153        arg10: *mut f32,
154        arg11: *mut ::core::ffi::c_int,
155    );
156}
157extern "C" {
158    pub fn zskpfa_(
159        arg1: *const ::core::ffi::c_char,
160        arg2: *const ::core::ffi::c_char,
161        arg3: *const ::core::ffi::c_int,
162        arg4: *mut DoubleCmplx,
163        arg5: *const ::core::ffi::c_int,
164        arg6: *mut DoubleCmplx,
165        arg7: *mut ::core::ffi::c_int,
166        arg8: *mut DoubleCmplx,
167        arg9: *const ::core::ffi::c_int,
168        arg10: *mut f64,
169        arg11: *mut ::core::ffi::c_int,
170    );
171}
172extern "C" {
173    pub fn sskpf10_(
174        arg1: *const ::core::ffi::c_char,
175        arg2: *const ::core::ffi::c_char,
176        arg3: *const ::core::ffi::c_int,
177        arg4: *mut f32,
178        arg5: *const ::core::ffi::c_int,
179        arg6: *mut f32,
180        arg7: *mut ::core::ffi::c_int,
181        arg8: *mut f32,
182        arg9: *const ::core::ffi::c_int,
183        arg10: *mut ::core::ffi::c_int,
184    );
185}
186extern "C" {
187    pub fn dskpf10_(
188        arg1: *const ::core::ffi::c_char,
189        arg2: *const ::core::ffi::c_char,
190        arg3: *const ::core::ffi::c_int,
191        arg4: *mut f64,
192        arg5: *const ::core::ffi::c_int,
193        arg6: *mut f64,
194        arg7: *mut ::core::ffi::c_int,
195        arg8: *mut f64,
196        arg9: *const ::core::ffi::c_int,
197        arg10: *mut ::core::ffi::c_int,
198    );
199}
200extern "C" {
201    pub fn cskpf10_(
202        arg1: *const ::core::ffi::c_char,
203        arg2: *const ::core::ffi::c_char,
204        arg3: *const ::core::ffi::c_int,
205        arg4: *mut FloatCmplx,
206        arg5: *const ::core::ffi::c_int,
207        arg6: *mut FloatCmplx,
208        arg7: *mut ::core::ffi::c_int,
209        arg8: *mut FloatCmplx,
210        arg9: *const ::core::ffi::c_int,
211        arg10: *mut f32,
212        arg11: *mut ::core::ffi::c_int,
213    );
214}
215extern "C" {
216    pub fn zskpf10_(
217        arg1: *const ::core::ffi::c_char,
218        arg2: *const ::core::ffi::c_char,
219        arg3: *const ::core::ffi::c_int,
220        arg4: *mut DoubleCmplx,
221        arg5: *const ::core::ffi::c_int,
222        arg6: *mut DoubleCmplx,
223        arg7: *mut ::core::ffi::c_int,
224        arg8: *mut DoubleCmplx,
225        arg9: *const ::core::ffi::c_int,
226        arg10: *mut f64,
227        arg11: *mut ::core::ffi::c_int,
228    );
229}
230extern "C" {
231    pub fn sskbtrd_(
232        arg1: *const ::core::ffi::c_char,
233        arg2: *const ::core::ffi::c_char,
234        arg3: *const ::core::ffi::c_char,
235        arg4: *const ::core::ffi::c_int,
236        arg5: *const ::core::ffi::c_int,
237        arg6: *mut f32,
238        arg7: *const ::core::ffi::c_int,
239        arg8: *mut f32,
240        arg9: *mut f32,
241        arg10: *const ::core::ffi::c_int,
242        arg11: *mut f32,
243        arg12: *mut ::core::ffi::c_int,
244    );
245}
246extern "C" {
247    pub fn dskbtrd_(
248        arg1: *const ::core::ffi::c_char,
249        arg2: *const ::core::ffi::c_char,
250        arg3: *const ::core::ffi::c_char,
251        arg4: *const ::core::ffi::c_int,
252        arg5: *const ::core::ffi::c_int,
253        arg6: *mut f64,
254        arg7: *const ::core::ffi::c_int,
255        arg8: *mut f64,
256        arg9: *mut f64,
257        arg10: *const ::core::ffi::c_int,
258        arg11: *mut f64,
259        arg12: *mut ::core::ffi::c_int,
260    );
261}
262extern "C" {
263    pub fn cskbtrd_(
264        arg1: *const ::core::ffi::c_char,
265        arg2: *const ::core::ffi::c_char,
266        arg3: *const ::core::ffi::c_char,
267        arg4: *const ::core::ffi::c_int,
268        arg5: *const ::core::ffi::c_int,
269        arg6: *mut FloatCmplx,
270        arg7: *const ::core::ffi::c_int,
271        arg8: *mut f32,
272        arg9: *mut FloatCmplx,
273        arg10: *mut FloatCmplx,
274        arg11: *const ::core::ffi::c_int,
275        arg12: *mut FloatCmplx,
276        arg13: *mut f32,
277        arg14: *mut ::core::ffi::c_int,
278    );
279}
280extern "C" {
281    pub fn zskbtrd_(
282        arg1: *const ::core::ffi::c_char,
283        arg2: *const ::core::ffi::c_char,
284        arg3: *const ::core::ffi::c_char,
285        arg4: *const ::core::ffi::c_int,
286        arg5: *const ::core::ffi::c_int,
287        arg6: *mut DoubleCmplx,
288        arg7: *const ::core::ffi::c_int,
289        arg8: *mut f64,
290        arg9: *mut DoubleCmplx,
291        arg10: *mut DoubleCmplx,
292        arg11: *const ::core::ffi::c_int,
293        arg12: *mut DoubleCmplx,
294        arg13: *mut f64,
295        arg14: *mut ::core::ffi::c_int,
296    );
297}
298extern "C" {
299    pub fn sskbpfa_(
300        arg1: *const ::core::ffi::c_char,
301        arg2: *const ::core::ffi::c_int,
302        arg3: *const ::core::ffi::c_int,
303        arg4: *mut f32,
304        arg5: *const ::core::ffi::c_int,
305        arg6: *mut f32,
306        arg7: *mut f32,
307        arg8: *mut ::core::ffi::c_int,
308    );
309}
310extern "C" {
311    pub fn dskbpfa_(
312        arg1: *const ::core::ffi::c_char,
313        arg2: *const ::core::ffi::c_int,
314        arg3: *const ::core::ffi::c_int,
315        arg4: *mut f64,
316        arg5: *const ::core::ffi::c_int,
317        arg6: *mut f64,
318        arg7: *mut f64,
319        arg8: *mut ::core::ffi::c_int,
320    );
321}
322extern "C" {
323    pub fn cskbpfa_(
324        arg1: *const ::core::ffi::c_char,
325        arg2: *const ::core::ffi::c_int,
326        arg3: *const ::core::ffi::c_int,
327        arg4: *mut FloatCmplx,
328        arg5: *const ::core::ffi::c_int,
329        arg6: *mut FloatCmplx,
330        arg7: *mut FloatCmplx,
331        arg8: *mut f32,
332        arg9: *mut ::core::ffi::c_int,
333    );
334}
335extern "C" {
336    pub fn zskbpfa_(
337        arg1: *const ::core::ffi::c_char,
338        arg2: *const ::core::ffi::c_int,
339        arg3: *const ::core::ffi::c_int,
340        arg4: *mut DoubleCmplx,
341        arg5: *const ::core::ffi::c_int,
342        arg6: *mut DoubleCmplx,
343        arg7: *mut DoubleCmplx,
344        arg8: *mut f64,
345        arg9: *mut ::core::ffi::c_int,
346    );
347}
348extern "C" {
349    pub fn sskbpf10_(
350        arg1: *const ::core::ffi::c_char,
351        arg2: *const ::core::ffi::c_int,
352        arg3: *const ::core::ffi::c_int,
353        arg4: *mut f32,
354        arg5: *const ::core::ffi::c_int,
355        arg6: *mut f32,
356        arg7: *mut f32,
357        arg8: *mut ::core::ffi::c_int,
358    );
359}
360extern "C" {
361    pub fn dskbpf10_(
362        arg1: *const ::core::ffi::c_char,
363        arg2: *const ::core::ffi::c_int,
364        arg3: *const ::core::ffi::c_int,
365        arg4: *mut f64,
366        arg5: *const ::core::ffi::c_int,
367        arg6: *mut f64,
368        arg7: *mut f64,
369        arg8: *mut ::core::ffi::c_int,
370    );
371}
372extern "C" {
373    pub fn cskbpf10_(
374        arg1: *const ::core::ffi::c_char,
375        arg2: *const ::core::ffi::c_int,
376        arg3: *const ::core::ffi::c_int,
377        arg4: *mut FloatCmplx,
378        arg5: *const ::core::ffi::c_int,
379        arg6: *mut FloatCmplx,
380        arg7: *mut FloatCmplx,
381        arg8: *mut f32,
382        arg9: *mut ::core::ffi::c_int,
383    );
384}
385extern "C" {
386    pub fn zskbpf10_(
387        arg1: *const ::core::ffi::c_char,
388        arg2: *const ::core::ffi::c_int,
389        arg3: *const ::core::ffi::c_int,
390        arg4: *mut DoubleCmplx,
391        arg5: *const ::core::ffi::c_int,
392        arg6: *mut DoubleCmplx,
393        arg7: *mut DoubleCmplx,
394        arg8: *mut f64,
395        arg9: *mut ::core::ffi::c_int,
396    );
397}