intel_mkl_sys/
mkl.rs

1/* automatically generated by rust-bindgen 0.60.1 */
2
3pub const VML_LA: u32 = 1;
4pub const VML_HA: u32 = 2;
5pub const VML_EP: u32 = 3;
6pub const VML_DEFAULT_PRECISION: u32 = 0;
7pub const VML_FLOAT_CONSISTENT: u32 = 16;
8pub const VML_DOUBLE_CONSISTENT: u32 = 32;
9pub const VML_RESTORE: u32 = 48;
10pub const VML_ERRMODE_IGNORE: u32 = 256;
11pub const VML_ERRMODE_ERRNO: u32 = 512;
12pub const VML_ERRMODE_STDERR: u32 = 1024;
13pub const VML_ERRMODE_EXCEPT: u32 = 2048;
14pub const VML_ERRMODE_CALLBACK: u32 = 4096;
15pub const VML_ERRMODE_NOERR: u32 = 8192;
16pub const VML_ERRMODE_DEFAULT: u32 = 6656;
17pub const VML_NUM_THREADS_OMP_AUTO: u32 = 0;
18pub const VML_NUM_THREADS_OMP_FIXED: u32 = 65536;
19pub const VML_FTZDAZ_ON: u32 = 2621440;
20pub const VML_FTZDAZ_OFF: u32 = 1310720;
21pub const VML_TRAP_INVALID: u32 = 16777216;
22pub const VML_TRAP_DIVBYZERO: u32 = 33554432;
23pub const VML_TRAP_OVERFLOW: u32 = 67108864;
24pub const VML_TRAP_UNDERFLOW: u32 = 134217728;
25pub const VML_ACCURACY_MASK: u32 = 15;
26pub const VML_FPUMODE_MASK: u32 = 240;
27pub const VML_ERRMODE_MASK: u32 = 65280;
28pub const VML_ERRMODE_STDHANDLER_MASK: u32 = 12032;
29pub const VML_ERRMODE_CALLBACK_MASK: u32 = 4096;
30pub const VML_NUM_THREADS_OMP_MASK: u32 = 196608;
31pub const VML_FTZDAZ_MASK: u32 = 3932160;
32pub const VML_TRAP_EXCEPTIONS_MASK: u32 = 251658240;
33pub const VML_STATUS_OK: u32 = 0;
34pub const VML_STATUS_BADSIZE: i32 = -1;
35pub const VML_STATUS_BADMEM: i32 = -2;
36pub const VML_STATUS_ERRDOM: u32 = 1;
37pub const VML_STATUS_SING: u32 = 2;
38pub const VML_STATUS_OVERFLOW: u32 = 3;
39pub const VML_STATUS_UNDERFLOW: u32 = 4;
40pub const VML_STATUS_ACCURACYWARNING: u32 = 1000;
41pub const MKL_DOMAIN_ALL: u32 = 0;
42pub const MKL_DOMAIN_BLAS: u32 = 1;
43pub const MKL_DOMAIN_FFT: u32 = 2;
44pub const MKL_DOMAIN_VML: u32 = 3;
45pub const MKL_DOMAIN_PARDISO: u32 = 4;
46pub const MKL_DOMAIN_LAPACK: u32 = 5;
47pub const MKL_CBWR_BRANCH: u32 = 1;
48pub const MKL_CBWR_ALL: i32 = -1;
49pub const MKL_CBWR_STRICT: u32 = 65536;
50pub const MKL_CBWR_OFF: u32 = 0;
51pub const MKL_CBWR_BRANCH_OFF: u32 = 1;
52pub const MKL_CBWR_AUTO: u32 = 2;
53pub const MKL_CBWR_COMPATIBLE: u32 = 3;
54pub const MKL_CBWR_SSE2: u32 = 4;
55pub const MKL_CBWR_SSSE3: u32 = 6;
56pub const MKL_CBWR_SSE4_1: u32 = 7;
57pub const MKL_CBWR_SSE4_2: u32 = 8;
58pub const MKL_CBWR_AVX: u32 = 9;
59pub const MKL_CBWR_AVX2: u32 = 10;
60pub const MKL_CBWR_AVX512_MIC: u32 = 11;
61pub const MKL_CBWR_AVX512: u32 = 12;
62pub const MKL_CBWR_AVX512_MIC_E1: u32 = 13;
63pub const MKL_CBWR_AVX512_E1: u32 = 14;
64pub const MKL_CBWR_SUCCESS: u32 = 0;
65pub const MKL_CBWR_ERR_INVALID_SETTINGS: i32 = -1;
66pub const MKL_CBWR_ERR_INVALID_INPUT: i32 = -2;
67pub const MKL_CBWR_ERR_UNSUPPORTED_BRANCH: i32 = -3;
68pub const MKL_CBWR_ERR_UNKNOWN_BRANCH: i32 = -4;
69pub const MKL_CBWR_ERR_MODE_CHANGE_FAILURE: i32 = -8;
70pub const MKL_CBWR_SSE3: u32 = 5;
71pub const VSL_STATUS_OK: u32 = 0;
72pub const VSL_ERROR_OK: u32 = 0;
73pub const VSL_ERROR_FEATURE_NOT_IMPLEMENTED: i32 = -1;
74pub const VSL_ERROR_UNKNOWN: i32 = -2;
75pub const VSL_ERROR_BADARGS: i32 = -3;
76pub const VSL_ERROR_MEM_FAILURE: i32 = -4;
77pub const VSL_ERROR_NULL_PTR: i32 = -5;
78pub const VSL_ERROR_CPU_NOT_SUPPORTED: i32 = -6;
79pub const VSL_RNG_ERROR_INVALID_BRNG_INDEX: i32 = -1000;
80pub const VSL_RNG_ERROR_LEAPFROG_UNSUPPORTED: i32 = -1002;
81pub const VSL_RNG_ERROR_SKIPAHEAD_UNSUPPORTED: i32 = -1003;
82pub const VSL_RNG_ERROR_SKIPAHEADEX_UNSUPPORTED: i32 = -1004;
83pub const VSL_RNG_ERROR_BRNGS_INCOMPATIBLE: i32 = -1005;
84pub const VSL_RNG_ERROR_BAD_STREAM: i32 = -1006;
85pub const VSL_RNG_ERROR_BRNG_TABLE_FULL: i32 = -1007;
86pub const VSL_RNG_ERROR_BAD_STREAM_STATE_SIZE: i32 = -1008;
87pub const VSL_RNG_ERROR_BAD_WORD_SIZE: i32 = -1009;
88pub const VSL_RNG_ERROR_BAD_NSEEDS: i32 = -1010;
89pub const VSL_RNG_ERROR_BAD_NBITS: i32 = -1011;
90pub const VSL_RNG_ERROR_QRNG_PERIOD_ELAPSED: i32 = -1012;
91pub const VSL_RNG_ERROR_LEAPFROG_NSTREAMS_TOO_BIG: i32 = -1013;
92pub const VSL_RNG_ERROR_BRNG_NOT_SUPPORTED: i32 = -1014;
93pub const VSL_RNG_ERROR_BAD_UPDATE: i32 = -1120;
94pub const VSL_RNG_ERROR_NO_NUMBERS: i32 = -1121;
95pub const VSL_RNG_ERROR_INVALID_ABSTRACT_STREAM: i32 = -1122;
96pub const VSL_RNG_ERROR_NONDETERM_NOT_SUPPORTED: i32 = -1130;
97pub const VSL_RNG_ERROR_NONDETERM_NRETRIES_EXCEEDED: i32 = -1131;
98pub const VSL_RNG_ERROR_ARS5_NOT_SUPPORTED: i32 = -1140;
99pub const VSL_DISTR_MULTINOMIAL_BAD_PROBABILITY_ARRAY: i32 = -1150;
100pub const VSL_RNG_ERROR_FILE_CLOSE: i32 = -1100;
101pub const VSL_RNG_ERROR_FILE_OPEN: i32 = -1101;
102pub const VSL_RNG_ERROR_FILE_WRITE: i32 = -1102;
103pub const VSL_RNG_ERROR_FILE_READ: i32 = -1103;
104pub const VSL_RNG_ERROR_BAD_FILE_FORMAT: i32 = -1110;
105pub const VSL_RNG_ERROR_UNSUPPORTED_FILE_VER: i32 = -1111;
106pub const VSL_RNG_ERROR_BAD_MEM_FORMAT: i32 = -1200;
107pub const VSL_CC_ERROR_NOT_IMPLEMENTED: i32 = -2000;
108pub const VSL_CC_ERROR_ALLOCATION_FAILURE: i32 = -2001;
109pub const VSL_CC_ERROR_BAD_DESCRIPTOR: i32 = -2200;
110pub const VSL_CC_ERROR_SERVICE_FAILURE: i32 = -2210;
111pub const VSL_CC_ERROR_EDIT_FAILURE: i32 = -2211;
112pub const VSL_CC_ERROR_EDIT_PROHIBITED: i32 = -2212;
113pub const VSL_CC_ERROR_COMMIT_FAILURE: i32 = -2220;
114pub const VSL_CC_ERROR_COPY_FAILURE: i32 = -2230;
115pub const VSL_CC_ERROR_DELETE_FAILURE: i32 = -2240;
116pub const VSL_CC_ERROR_BAD_ARGUMENT: i32 = -2300;
117pub const VSL_CC_ERROR_DIMS: i32 = -2301;
118pub const VSL_CC_ERROR_START: i32 = -2302;
119pub const VSL_CC_ERROR_DECIMATION: i32 = -2303;
120pub const VSL_CC_ERROR_XSHAPE: i32 = -2311;
121pub const VSL_CC_ERROR_YSHAPE: i32 = -2312;
122pub const VSL_CC_ERROR_ZSHAPE: i32 = -2313;
123pub const VSL_CC_ERROR_XSTRIDE: i32 = -2321;
124pub const VSL_CC_ERROR_YSTRIDE: i32 = -2322;
125pub const VSL_CC_ERROR_ZSTRIDE: i32 = -2323;
126pub const VSL_CC_ERROR_X: i32 = -2331;
127pub const VSL_CC_ERROR_Y: i32 = -2332;
128pub const VSL_CC_ERROR_Z: i32 = -2333;
129pub const VSL_CC_ERROR_JOB: i32 = -2100;
130pub const VSL_CC_ERROR_KIND: i32 = -2110;
131pub const VSL_CC_ERROR_MODE: i32 = -2120;
132pub const VSL_CC_ERROR_TYPE: i32 = -2130;
133pub const VSL_CC_ERROR_PRECISION: i32 = -2400;
134pub const VSL_CC_ERROR_EXTERNAL_PRECISION: i32 = -2141;
135pub const VSL_CC_ERROR_INTERNAL_PRECISION: i32 = -2142;
136pub const VSL_CC_ERROR_METHOD: i32 = -2400;
137pub const VSL_CC_ERROR_OTHER: i32 = -2800;
138pub const VSL_SS_NOT_FULL_RANK_MATRIX: u32 = 4028;
139pub const VSL_SS_SEMIDEFINITE_COR: u32 = 4029;
140pub const VSL_SS_ERROR_ALLOCATION_FAILURE: i32 = -4000;
141pub const VSL_SS_ERROR_BAD_DIMEN: i32 = -4001;
142pub const VSL_SS_ERROR_BAD_OBSERV_N: i32 = -4002;
143pub const VSL_SS_ERROR_STORAGE_NOT_SUPPORTED: i32 = -4003;
144pub const VSL_SS_ERROR_BAD_INDC_ADDR: i32 = -4004;
145pub const VSL_SS_ERROR_BAD_WEIGHTS: i32 = -4005;
146pub const VSL_SS_ERROR_BAD_MEAN_ADDR: i32 = -4006;
147pub const VSL_SS_ERROR_BAD_2R_MOM_ADDR: i32 = -4007;
148pub const VSL_SS_ERROR_BAD_3R_MOM_ADDR: i32 = -4008;
149pub const VSL_SS_ERROR_BAD_4R_MOM_ADDR: i32 = -4009;
150pub const VSL_SS_ERROR_BAD_2C_MOM_ADDR: i32 = -4010;
151pub const VSL_SS_ERROR_BAD_3C_MOM_ADDR: i32 = -4011;
152pub const VSL_SS_ERROR_BAD_4C_MOM_ADDR: i32 = -4012;
153pub const VSL_SS_ERROR_BAD_KURTOSIS_ADDR: i32 = -4013;
154pub const VSL_SS_ERROR_BAD_SKEWNESS_ADDR: i32 = -4014;
155pub const VSL_SS_ERROR_BAD_MIN_ADDR: i32 = -4015;
156pub const VSL_SS_ERROR_BAD_MAX_ADDR: i32 = -4016;
157pub const VSL_SS_ERROR_BAD_VARIATION_ADDR: i32 = -4017;
158pub const VSL_SS_ERROR_BAD_COV_ADDR: i32 = -4018;
159pub const VSL_SS_ERROR_BAD_COR_ADDR: i32 = -4019;
160pub const VSL_SS_ERROR_BAD_ACCUM_WEIGHT_ADDR: i32 = -4020;
161pub const VSL_SS_ERROR_BAD_QUANT_ORDER_ADDR: i32 = -4021;
162pub const VSL_SS_ERROR_BAD_QUANT_ORDER: i32 = -4022;
163pub const VSL_SS_ERROR_BAD_QUANT_ADDR: i32 = -4023;
164pub const VSL_SS_ERROR_BAD_ORDER_STATS_ADDR: i32 = -4024;
165pub const VSL_SS_ERROR_MOMORDER_NOT_SUPPORTED: i32 = -4025;
166pub const VSL_SS_ERROR_ALL_OBSERVS_OUTLIERS: i32 = -4026;
167pub const VSL_SS_ERROR_BAD_ROBUST_COV_ADDR: i32 = -4027;
168pub const VSL_SS_ERROR_BAD_ROBUST_MEAN_ADDR: i32 = -4028;
169pub const VSL_SS_ERROR_METHOD_NOT_SUPPORTED: i32 = -4029;
170pub const VSL_SS_ERROR_BAD_GROUP_INDC_ADDR: i32 = -4030;
171pub const VSL_SS_ERROR_NULL_TASK_DESCRIPTOR: i32 = -4031;
172pub const VSL_SS_ERROR_BAD_OBSERV_ADDR: i32 = -4032;
173pub const VSL_SS_ERROR_SINGULAR_COV: i32 = -4033;
174pub const VSL_SS_ERROR_BAD_POOLED_COV_ADDR: i32 = -4034;
175pub const VSL_SS_ERROR_BAD_POOLED_MEAN_ADDR: i32 = -4035;
176pub const VSL_SS_ERROR_BAD_GROUP_COV_ADDR: i32 = -4036;
177pub const VSL_SS_ERROR_BAD_GROUP_MEAN_ADDR: i32 = -4037;
178pub const VSL_SS_ERROR_BAD_GROUP_INDC: i32 = -4038;
179pub const VSL_SS_ERROR_BAD_OUTLIERS_PARAMS_ADDR: i32 = -4039;
180pub const VSL_SS_ERROR_BAD_OUTLIERS_PARAMS_N_ADDR: i32 = -4040;
181pub const VSL_SS_ERROR_BAD_OUTLIERS_WEIGHTS_ADDR: i32 = -4041;
182pub const VSL_SS_ERROR_BAD_ROBUST_COV_PARAMS_ADDR: i32 = -4042;
183pub const VSL_SS_ERROR_BAD_ROBUST_COV_PARAMS_N_ADDR: i32 = -4043;
184pub const VSL_SS_ERROR_BAD_STORAGE_ADDR: i32 = -4044;
185pub const VSL_SS_ERROR_BAD_PARTIAL_COV_IDX_ADDR: i32 = -4045;
186pub const VSL_SS_ERROR_BAD_PARTIAL_COV_ADDR: i32 = -4046;
187pub const VSL_SS_ERROR_BAD_PARTIAL_COR_ADDR: i32 = -4047;
188pub const VSL_SS_ERROR_BAD_MI_PARAMS_ADDR: i32 = -4048;
189pub const VSL_SS_ERROR_BAD_MI_PARAMS_N_ADDR: i32 = -4049;
190pub const VSL_SS_ERROR_BAD_MI_BAD_PARAMS_N: i32 = -4050;
191pub const VSL_SS_ERROR_BAD_MI_PARAMS: i32 = -4051;
192pub const VSL_SS_ERROR_BAD_MI_INIT_ESTIMATES_N_ADDR: i32 = -4052;
193pub const VSL_SS_ERROR_BAD_MI_INIT_ESTIMATES_ADDR: i32 = -4053;
194pub const VSL_SS_ERROR_BAD_MI_SIMUL_VALS_ADDR: i32 = -4054;
195pub const VSL_SS_ERROR_BAD_MI_SIMUL_VALS_N_ADDR: i32 = -4055;
196pub const VSL_SS_ERROR_BAD_MI_ESTIMATES_N_ADDR: i32 = -4056;
197pub const VSL_SS_ERROR_BAD_MI_ESTIMATES_ADDR: i32 = -4057;
198pub const VSL_SS_ERROR_BAD_MI_SIMUL_VALS_N: i32 = -4058;
199pub const VSL_SS_ERROR_BAD_MI_ESTIMATES_N: i32 = -4059;
200pub const VSL_SS_ERROR_BAD_MI_OUTPUT_PARAMS: i32 = -4060;
201pub const VSL_SS_ERROR_BAD_MI_PRIOR_N_ADDR: i32 = -4061;
202pub const VSL_SS_ERROR_BAD_MI_PRIOR_ADDR: i32 = -4062;
203pub const VSL_SS_ERROR_BAD_MI_MISSING_VALS_N: i32 = -4063;
204pub const VSL_SS_ERROR_BAD_STREAM_QUANT_PARAMS_N_ADDR: i32 = -4064;
205pub const VSL_SS_ERROR_BAD_STREAM_QUANT_PARAMS_ADDR: i32 = -4065;
206pub const VSL_SS_ERROR_BAD_STREAM_QUANT_PARAMS_N: i32 = -4066;
207pub const VSL_SS_ERROR_BAD_STREAM_QUANT_PARAMS: i32 = -4067;
208pub const VSL_SS_ERROR_BAD_STREAM_QUANT_ORDER_ADDR: i32 = -4068;
209pub const VSL_SS_ERROR_BAD_STREAM_QUANT_ORDER: i32 = -4069;
210pub const VSL_SS_ERROR_BAD_STREAM_QUANT_ADDR: i32 = -4070;
211pub const VSL_SS_ERROR_BAD_PARAMTR_COR_ADDR: i32 = -4071;
212pub const VSL_SS_ERROR_BAD_COR: i32 = -4072;
213pub const VSL_SS_ERROR_BAD_PARTIAL_COV_IDX: i32 = -4073;
214pub const VSL_SS_ERROR_BAD_SUM_ADDR: i32 = -4074;
215pub const VSL_SS_ERROR_BAD_2R_SUM_ADDR: i32 = -4075;
216pub const VSL_SS_ERROR_BAD_3R_SUM_ADDR: i32 = -4076;
217pub const VSL_SS_ERROR_BAD_4R_SUM_ADDR: i32 = -4077;
218pub const VSL_SS_ERROR_BAD_2C_SUM_ADDR: i32 = -4078;
219pub const VSL_SS_ERROR_BAD_3C_SUM_ADDR: i32 = -4079;
220pub const VSL_SS_ERROR_BAD_4C_SUM_ADDR: i32 = -4080;
221pub const VSL_SS_ERROR_BAD_CP_ADDR: i32 = -4081;
222pub const VSL_SS_ERROR_BAD_MDAD_ADDR: i32 = -4082;
223pub const VSL_SS_ERROR_BAD_MNAD_ADDR: i32 = -4083;
224pub const VSL_SS_ERROR_BAD_SORTED_OBSERV_ADDR: i32 = -4084;
225pub const VSL_SS_ERROR_INDICES_NOT_SUPPORTED: i32 = -4085;
226pub const VSL_SS_ERROR_ROBCOV_INTERN_C1: i32 = -5000;
227pub const VSL_SS_ERROR_PARTIALCOV_INTERN_C1: i32 = -5010;
228pub const VSL_SS_ERROR_PARTIALCOV_INTERN_C2: i32 = -5011;
229pub const VSL_SS_ERROR_MISSINGVALS_INTERN_C1: i32 = -5021;
230pub const VSL_SS_ERROR_MISSINGVALS_INTERN_C2: i32 = -5022;
231pub const VSL_SS_ERROR_MISSINGVALS_INTERN_C3: i32 = -5023;
232pub const VSL_SS_ERROR_MISSINGVALS_INTERN_C4: i32 = -5024;
233pub const VSL_SS_ERROR_MISSINGVALS_INTERN_C5: i32 = -5025;
234pub const VSL_SS_ERROR_PARAMTRCOR_INTERN_C1: i32 = -5030;
235pub const VSL_SS_ERROR_COVRANK_INTERNAL_ERROR_C1: i32 = -5040;
236pub const VSL_SS_ERROR_INVCOV_INTERNAL_ERROR_C1: i32 = -5041;
237pub const VSL_SS_ERROR_INVCOV_INTERNAL_ERROR_C2: i32 = -5042;
238pub const VSL_CONV_MODE_AUTO: u32 = 0;
239pub const VSL_CORR_MODE_AUTO: u32 = 0;
240pub const VSL_CONV_MODE_DIRECT: u32 = 1;
241pub const VSL_CORR_MODE_DIRECT: u32 = 1;
242pub const VSL_CONV_MODE_FFT: u32 = 2;
243pub const VSL_CORR_MODE_FFT: u32 = 2;
244pub const VSL_CONV_PRECISION_SINGLE: u32 = 1;
245pub const VSL_CORR_PRECISION_SINGLE: u32 = 1;
246pub const VSL_CONV_PRECISION_DOUBLE: u32 = 2;
247pub const VSL_CORR_PRECISION_DOUBLE: u32 = 2;
248pub const VSL_MAX_REG_BRNGS: u32 = 512;
249pub const VSL_BRNG_SHIFT: u32 = 20;
250pub const VSL_BRNG_INC: u32 = 1048576;
251pub const VSL_BRNG_MCG31: u32 = 1048576;
252pub const VSL_BRNG_R250: u32 = 2097152;
253pub const VSL_BRNG_MRG32K3A: u32 = 3145728;
254pub const VSL_BRNG_MCG59: u32 = 4194304;
255pub const VSL_BRNG_WH: u32 = 5242880;
256pub const VSL_BRNG_SOBOL: u32 = 6291456;
257pub const VSL_BRNG_NIEDERR: u32 = 7340032;
258pub const VSL_BRNG_MT19937: u32 = 8388608;
259pub const VSL_BRNG_MT2203: u32 = 9437184;
260pub const VSL_BRNG_IABSTRACT: u32 = 10485760;
261pub const VSL_BRNG_DABSTRACT: u32 = 11534336;
262pub const VSL_BRNG_SABSTRACT: u32 = 12582912;
263pub const VSL_BRNG_SFMT19937: u32 = 13631488;
264pub const VSL_BRNG_NONDETERM: u32 = 14680064;
265pub const VSL_BRNG_ARS5: u32 = 15728640;
266pub const VSL_BRNG_PHILOX4X32X10: u32 = 16777216;
267pub const VSL_BRNG_RDRAND: u32 = 0;
268pub const VSL_BRNG_NONDETERM_NRETRIES: u32 = 10;
269pub const VSL_QRNG_LEAPFROG_COMPONENTS: u32 = 2147483647;
270pub const VSL_USER_QRNG_INITIAL_VALUES: u32 = 1;
271pub const VSL_USER_PRIMITIVE_POLYMS: u32 = 1;
272pub const VSL_USER_INIT_DIRECTION_NUMBERS: u32 = 2;
273pub const VSL_USER_IRRED_POLYMS: u32 = 1;
274pub const VSL_USER_DIRECTION_NUMBERS: u32 = 4;
275pub const VSL_QRNG_OVERRIDE_1ST_DIM_INIT: u32 = 8;
276pub const VSL_INIT_METHOD_STANDARD: u32 = 0;
277pub const VSL_INIT_METHOD_LEAPFROG: u32 = 1;
278pub const VSL_INIT_METHOD_SKIPAHEAD: u32 = 2;
279pub const VSL_INIT_METHOD_SKIPAHEADEX: u32 = 3;
280pub const VSL_RNG_METHOD_ACCURACY_FLAG: u32 = 1073741824;
281pub const VSL_RNG_METHOD_UNIFORM_STD: u32 = 0;
282pub const VSL_RNG_METHOD_UNIFORM_STD_ACCURATE: u32 = 1073741824;
283pub const VSL_RNG_METHOD_UNIFORMBITS_STD: u32 = 0;
284pub const VSL_RNG_METHOD_UNIFORMBITS32_STD: u32 = 0;
285pub const VSL_RNG_METHOD_UNIFORMBITS64_STD: u32 = 0;
286pub const VSL_RNG_METHOD_GAUSSIAN_BOXMULLER: u32 = 0;
287pub const VSL_RNG_METHOD_GAUSSIAN_BOXMULLER2: u32 = 1;
288pub const VSL_RNG_METHOD_GAUSSIAN_ICDF: u32 = 2;
289pub const VSL_RNG_METHOD_GAUSSIANMV_BOXMULLER: u32 = 0;
290pub const VSL_RNG_METHOD_GAUSSIANMV_BOXMULLER2: u32 = 1;
291pub const VSL_RNG_METHOD_GAUSSIANMV_ICDF: u32 = 2;
292pub const VSL_RNG_METHOD_EXPONENTIAL_ICDF: u32 = 0;
293pub const VSL_RNG_METHOD_EXPONENTIAL_ICDF_ACCURATE: u32 = 1073741824;
294pub const VSL_RNG_METHOD_LAPLACE_ICDF: u32 = 0;
295pub const VSL_RNG_METHOD_WEIBULL_ICDF: u32 = 0;
296pub const VSL_RNG_METHOD_WEIBULL_ICDF_ACCURATE: u32 = 1073741824;
297pub const VSL_RNG_METHOD_CAUCHY_ICDF: u32 = 0;
298pub const VSL_RNG_METHOD_RAYLEIGH_ICDF: u32 = 0;
299pub const VSL_RNG_METHOD_RAYLEIGH_ICDF_ACCURATE: u32 = 1073741824;
300pub const VSL_RNG_METHOD_LOGNORMAL_BOXMULLER2: u32 = 0;
301pub const VSL_RNG_METHOD_LOGNORMAL_ICDF: u32 = 1;
302pub const VSL_RNG_METHOD_LOGNORMAL_BOXMULLER2_ACCURATE: u32 = 1073741824;
303pub const VSL_RNG_METHOD_LOGNORMAL_ICDF_ACCURATE: u32 = 1073741825;
304pub const VSL_RNG_METHOD_GUMBEL_ICDF: u32 = 0;
305pub const VSL_RNG_METHOD_GAMMA_GNORM: u32 = 0;
306pub const VSL_RNG_METHOD_GAMMA_GNORM_ACCURATE: u32 = 1073741824;
307pub const VSL_RNG_METHOD_BETA_CJA: u32 = 0;
308pub const VSL_RNG_METHOD_BETA_CJA_ACCURATE: u32 = 1073741824;
309pub const VSL_RNG_METHOD_CHISQUARE_CHI2GAMMA: u32 = 0;
310pub const VSL_RNG_METHOD_BERNOULLI_ICDF: u32 = 0;
311pub const VSL_RNG_METHOD_GEOMETRIC_ICDF: u32 = 0;
312pub const VSL_RNG_METHOD_BINOMIAL_BTPE: u32 = 0;
313pub const VSL_RNG_METHOD_MULTINOMIAL_MULTPOISSON: u32 = 0;
314pub const VSL_RNG_METHOD_HYPERGEOMETRIC_H2PE: u32 = 0;
315pub const VSL_RNG_METHOD_POISSON_PTPE: u32 = 0;
316pub const VSL_RNG_METHOD_POISSON_POISNORM: u32 = 1;
317pub const VSL_RNG_METHOD_POISSONV_POISNORM: u32 = 0;
318pub const VSL_RNG_METHOD_NEGBINOMIAL_NBAR: u32 = 0;
319pub const VSL_MATRIX_STORAGE_FULL: u32 = 0;
320pub const VSL_MATRIX_STORAGE_PACKED: u32 = 1;
321pub const VSL_MATRIX_STORAGE_DIAGONAL: u32 = 2;
322pub const VSL_SS_MATRIX_STORAGE_ROWS: u32 = 65536;
323pub const VSL_SS_MATRIX_STORAGE_COLS: u32 = 131072;
324pub const VSL_SS_MATRIX_STORAGE_FULL: u32 = 0;
325pub const VSL_SS_MATRIX_STORAGE_L_PACKED: u32 = 1;
326pub const VSL_SS_MATRIX_STORAGE_U_PACKED: u32 = 2;
327pub const VSL_SS_METHOD_FAST: u32 = 1;
328pub const VSL_SS_METHOD_1PASS: u32 = 2;
329pub const VSL_SS_METHOD_FAST_USER_MEAN: u32 = 256;
330pub const VSL_SS_METHOD_CP_TO_COVCOR: u32 = 512;
331pub const VSL_SS_METHOD_SUM_TO_MOM: u32 = 1024;
332pub const VSL_SS_METHOD_SD: u32 = 4;
333pub const VSL_SS_METHOD_TBS: u32 = 8;
334pub const VSL_SS_METHOD_MI: u32 = 16;
335pub const VSL_SS_METHOD_BACON: u32 = 32;
336pub const VSL_SS_METHOD_SQUANTS_ZW: u32 = 64;
337pub const VSL_SS_METHOD_SQUANTS_ZW_FAST: u32 = 128;
338pub const VSL_SS_BACON_PARAMS_N: u32 = 3;
339pub const VSL_SS_METHOD_BACON_MAHALANOBIS_INIT: u32 = 1;
340pub const VSL_SS_METHOD_BACON_MEDIAN_INIT: u32 = 2;
341pub const VSL_SS_METHOD_RADIX: u32 = 1048576;
342pub const VSL_SS_TBS_PARAMS_N: u32 = 4;
343pub const VSL_SS_MI_PARAMS_SIZE: u32 = 5;
344pub const VSL_SS_DNAN: i64 = -2251799813685248;
345pub const VSL_SS_SNAN: u32 = 4290772992;
346pub const VSL_SS_SQUANTS_ZW_PARAMS_N: u32 = 1;
347pub const VSL_SS_ED_DIMEN: u32 = 1;
348pub const VSL_SS_ED_OBSERV_N: u32 = 2;
349pub const VSL_SS_ED_OBSERV: u32 = 3;
350pub const VSL_SS_ED_OBSERV_STORAGE: u32 = 4;
351pub const VSL_SS_ED_INDC: u32 = 5;
352pub const VSL_SS_ED_WEIGHTS: u32 = 6;
353pub const VSL_SS_ED_MEAN: u32 = 7;
354pub const VSL_SS_ED_2R_MOM: u32 = 8;
355pub const VSL_SS_ED_3R_MOM: u32 = 9;
356pub const VSL_SS_ED_4R_MOM: u32 = 10;
357pub const VSL_SS_ED_2C_MOM: u32 = 11;
358pub const VSL_SS_ED_3C_MOM: u32 = 12;
359pub const VSL_SS_ED_4C_MOM: u32 = 13;
360pub const VSL_SS_ED_SUM: u32 = 67;
361pub const VSL_SS_ED_2R_SUM: u32 = 68;
362pub const VSL_SS_ED_3R_SUM: u32 = 69;
363pub const VSL_SS_ED_4R_SUM: u32 = 70;
364pub const VSL_SS_ED_2C_SUM: u32 = 71;
365pub const VSL_SS_ED_3C_SUM: u32 = 72;
366pub const VSL_SS_ED_4C_SUM: u32 = 73;
367pub const VSL_SS_ED_KURTOSIS: u32 = 14;
368pub const VSL_SS_ED_SKEWNESS: u32 = 15;
369pub const VSL_SS_ED_MIN: u32 = 16;
370pub const VSL_SS_ED_MAX: u32 = 17;
371pub const VSL_SS_ED_VARIATION: u32 = 18;
372pub const VSL_SS_ED_COV: u32 = 19;
373pub const VSL_SS_ED_COV_STORAGE: u32 = 20;
374pub const VSL_SS_ED_COR: u32 = 21;
375pub const VSL_SS_ED_COR_STORAGE: u32 = 22;
376pub const VSL_SS_ED_CP: u32 = 74;
377pub const VSL_SS_ED_CP_STORAGE: u32 = 75;
378pub const VSL_SS_ED_ACCUM_WEIGHT: u32 = 23;
379pub const VSL_SS_ED_QUANT_ORDER_N: u32 = 24;
380pub const VSL_SS_ED_QUANT_ORDER: u32 = 25;
381pub const VSL_SS_ED_QUANT_QUANTILES: u32 = 26;
382pub const VSL_SS_ED_ORDER_STATS: u32 = 27;
383pub const VSL_SS_ED_GROUP_INDC: u32 = 28;
384pub const VSL_SS_ED_POOLED_COV_STORAGE: u32 = 29;
385pub const VSL_SS_ED_POOLED_MEAN: u32 = 30;
386pub const VSL_SS_ED_POOLED_COV: u32 = 31;
387pub const VSL_SS_ED_GROUP_COV_INDC: u32 = 32;
388pub const VSL_SS_ED_REQ_GROUP_INDC: u32 = 32;
389pub const VSL_SS_ED_GROUP_MEAN: u32 = 33;
390pub const VSL_SS_ED_GROUP_COV_STORAGE: u32 = 34;
391pub const VSL_SS_ED_GROUP_COV: u32 = 35;
392pub const VSL_SS_ED_ROBUST_COV_STORAGE: u32 = 36;
393pub const VSL_SS_ED_ROBUST_COV_PARAMS_N: u32 = 37;
394pub const VSL_SS_ED_ROBUST_COV_PARAMS: u32 = 38;
395pub const VSL_SS_ED_ROBUST_MEAN: u32 = 39;
396pub const VSL_SS_ED_ROBUST_COV: u32 = 40;
397pub const VSL_SS_ED_OUTLIERS_PARAMS_N: u32 = 41;
398pub const VSL_SS_ED_OUTLIERS_PARAMS: u32 = 42;
399pub const VSL_SS_ED_OUTLIERS_WEIGHT: u32 = 43;
400pub const VSL_SS_ED_ORDER_STATS_STORAGE: u32 = 44;
401pub const VSL_SS_ED_PARTIAL_COV_IDX: u32 = 45;
402pub const VSL_SS_ED_PARTIAL_COV: u32 = 46;
403pub const VSL_SS_ED_PARTIAL_COV_STORAGE: u32 = 47;
404pub const VSL_SS_ED_PARTIAL_COR: u32 = 48;
405pub const VSL_SS_ED_PARTIAL_COR_STORAGE: u32 = 49;
406pub const VSL_SS_ED_MI_PARAMS_N: u32 = 50;
407pub const VSL_SS_ED_MI_PARAMS: u32 = 51;
408pub const VSL_SS_ED_MI_INIT_ESTIMATES_N: u32 = 52;
409pub const VSL_SS_ED_MI_INIT_ESTIMATES: u32 = 53;
410pub const VSL_SS_ED_MI_SIMUL_VALS_N: u32 = 54;
411pub const VSL_SS_ED_MI_SIMUL_VALS: u32 = 55;
412pub const VSL_SS_ED_MI_ESTIMATES_N: u32 = 56;
413pub const VSL_SS_ED_MI_ESTIMATES: u32 = 57;
414pub const VSL_SS_ED_MI_PRIOR_N: u32 = 58;
415pub const VSL_SS_ED_MI_PRIOR: u32 = 59;
416pub const VSL_SS_ED_PARAMTR_COR: u32 = 60;
417pub const VSL_SS_ED_PARAMTR_COR_STORAGE: u32 = 61;
418pub const VSL_SS_ED_STREAM_QUANT_PARAMS_N: u32 = 62;
419pub const VSL_SS_ED_STREAM_QUANT_PARAMS: u32 = 63;
420pub const VSL_SS_ED_STREAM_QUANT_ORDER_N: u32 = 64;
421pub const VSL_SS_ED_STREAM_QUANT_ORDER: u32 = 65;
422pub const VSL_SS_ED_STREAM_QUANT_QUANTILES: u32 = 66;
423pub const VSL_SS_ED_MDAD: u32 = 76;
424pub const VSL_SS_ED_MNAD: u32 = 77;
425pub const VSL_SS_ED_SORTED_OBSERV: u32 = 78;
426pub const VSL_SS_ED_SORTED_OBSERV_STORAGE: u32 = 79;
427pub const VSL_SS_MEAN: u32 = 1;
428pub const VSL_SS_2R_MOM: u32 = 2;
429pub const VSL_SS_3R_MOM: u32 = 4;
430pub const VSL_SS_4R_MOM: u32 = 8;
431pub const VSL_SS_2C_MOM: u32 = 16;
432pub const VSL_SS_3C_MOM: u32 = 32;
433pub const VSL_SS_4C_MOM: u32 = 64;
434pub const VSL_SS_SUM: u32 = 33554432;
435pub const VSL_SS_2R_SUM: u32 = 67108864;
436pub const VSL_SS_3R_SUM: u32 = 134217728;
437pub const VSL_SS_4R_SUM: u32 = 268435456;
438pub const VSL_SS_2C_SUM: u32 = 536870912;
439pub const VSL_SS_3C_SUM: u32 = 1073741824;
440pub const VSL_SS_4C_SUM: u32 = 2147483648;
441pub const VSL_SS_KURTOSIS: u32 = 128;
442pub const VSL_SS_SKEWNESS: u32 = 256;
443pub const VSL_SS_VARIATION: u32 = 512;
444pub const VSL_SS_MIN: u32 = 1024;
445pub const VSL_SS_MAX: u32 = 2048;
446pub const VSL_SS_COV: u32 = 4096;
447pub const VSL_SS_COR: u32 = 8192;
448pub const VSL_SS_CP: u64 = 4294967296;
449pub const VSL_SS_POOLED_COV: u32 = 16384;
450pub const VSL_SS_GROUP_COV: u32 = 32768;
451pub const VSL_SS_POOLED_MEAN: u64 = 34359738368;
452pub const VSL_SS_GROUP_MEAN: u64 = 68719476736;
453pub const VSL_SS_QUANTS: u32 = 65536;
454pub const VSL_SS_ORDER_STATS: u32 = 131072;
455pub const VSL_SS_SORTED_OBSERV: u64 = 549755813888;
456pub const VSL_SS_ROBUST_COV: u32 = 262144;
457pub const VSL_SS_OUTLIERS: u32 = 524288;
458pub const VSL_SS_PARTIAL_COV: u32 = 1048576;
459pub const VSL_SS_PARTIAL_COR: u32 = 2097152;
460pub const VSL_SS_MISSING_VALS: u32 = 4194304;
461pub const VSL_SS_PARAMTR_COR: u32 = 8388608;
462pub const VSL_SS_STREAM_QUANTS: u32 = 16777216;
463pub const VSL_SS_MDAD: u64 = 8589934592;
464pub const VSL_SS_MNAD: u64 = 17179869184;
465#[repr(C)]
466#[derive(Debug, Default, Copy, Clone, PartialOrd, PartialEq)]
467pub struct _MKL_Complex8 {
468    pub real: f32,
469    pub imag: f32,
470}
471#[test]
472fn bindgen_test_layout__MKL_Complex8() {
473    assert_eq!(
474        ::core::mem::size_of::<_MKL_Complex8>(),
475        8usize,
476        concat!("Size of: ", stringify!(_MKL_Complex8))
477    );
478    assert_eq!(
479        ::core::mem::align_of::<_MKL_Complex8>(),
480        4usize,
481        concat!("Alignment of ", stringify!(_MKL_Complex8))
482    );
483    fn test_field_real() {
484        assert_eq!(
485            unsafe {
486                let uninit = ::core::mem::MaybeUninit::<_MKL_Complex8>::uninit();
487                let ptr = uninit.as_ptr();
488                ::core::ptr::addr_of!((*ptr).real) as usize - ptr as usize
489            },
490            0usize,
491            concat!(
492                "Offset of field: ",
493                stringify!(_MKL_Complex8),
494                "::",
495                stringify!(real)
496            )
497        );
498    }
499    test_field_real();
500    fn test_field_imag() {
501        assert_eq!(
502            unsafe {
503                let uninit = ::core::mem::MaybeUninit::<_MKL_Complex8>::uninit();
504                let ptr = uninit.as_ptr();
505                ::core::ptr::addr_of!((*ptr).imag) as usize - ptr as usize
506            },
507            4usize,
508            concat!(
509                "Offset of field: ",
510                stringify!(_MKL_Complex8),
511                "::",
512                stringify!(imag)
513            )
514        );
515    }
516    test_field_imag();
517}
518pub type MKL_Complex8 = _MKL_Complex8;
519#[repr(C)]
520#[derive(Debug, Default, Copy, Clone, PartialOrd, PartialEq)]
521pub struct _MKL_Complex16 {
522    pub real: f64,
523    pub imag: f64,
524}
525#[test]
526fn bindgen_test_layout__MKL_Complex16() {
527    assert_eq!(
528        ::core::mem::size_of::<_MKL_Complex16>(),
529        16usize,
530        concat!("Size of: ", stringify!(_MKL_Complex16))
531    );
532    assert_eq!(
533        ::core::mem::align_of::<_MKL_Complex16>(),
534        8usize,
535        concat!("Alignment of ", stringify!(_MKL_Complex16))
536    );
537    fn test_field_real() {
538        assert_eq!(
539            unsafe {
540                let uninit = ::core::mem::MaybeUninit::<_MKL_Complex16>::uninit();
541                let ptr = uninit.as_ptr();
542                ::core::ptr::addr_of!((*ptr).real) as usize - ptr as usize
543            },
544            0usize,
545            concat!(
546                "Offset of field: ",
547                stringify!(_MKL_Complex16),
548                "::",
549                stringify!(real)
550            )
551        );
552    }
553    test_field_real();
554    fn test_field_imag() {
555        assert_eq!(
556            unsafe {
557                let uninit = ::core::mem::MaybeUninit::<_MKL_Complex16>::uninit();
558                let ptr = uninit.as_ptr();
559                ::core::ptr::addr_of!((*ptr).imag) as usize - ptr as usize
560            },
561            8usize,
562            concat!(
563                "Offset of field: ",
564                stringify!(_MKL_Complex16),
565                "::",
566                stringify!(imag)
567            )
568        );
569    }
570    test_field_imag();
571}
572pub type MKL_Complex16 = _MKL_Complex16;
573#[repr(C)]
574#[derive(Debug, Copy, Clone, Hash, PartialOrd, Ord, PartialEq, Eq)]
575pub struct MKLVersion {
576    pub MajorVersion: ::std::os::raw::c_int,
577    pub MinorVersion: ::std::os::raw::c_int,
578    pub UpdateVersion: ::std::os::raw::c_int,
579    pub ProductStatus: *mut ::std::os::raw::c_char,
580    pub Build: *mut ::std::os::raw::c_char,
581    pub Processor: *mut ::std::os::raw::c_char,
582    pub Platform: *mut ::std::os::raw::c_char,
583}
584#[test]
585fn bindgen_test_layout_MKLVersion() {
586    assert_eq!(
587        ::core::mem::size_of::<MKLVersion>(),
588        48usize,
589        concat!("Size of: ", stringify!(MKLVersion))
590    );
591    assert_eq!(
592        ::core::mem::align_of::<MKLVersion>(),
593        8usize,
594        concat!("Alignment of ", stringify!(MKLVersion))
595    );
596    fn test_field_MajorVersion() {
597        assert_eq!(
598            unsafe {
599                let uninit = ::core::mem::MaybeUninit::<MKLVersion>::uninit();
600                let ptr = uninit.as_ptr();
601                ::core::ptr::addr_of!((*ptr).MajorVersion) as usize - ptr as usize
602            },
603            0usize,
604            concat!(
605                "Offset of field: ",
606                stringify!(MKLVersion),
607                "::",
608                stringify!(MajorVersion)
609            )
610        );
611    }
612    test_field_MajorVersion();
613    fn test_field_MinorVersion() {
614        assert_eq!(
615            unsafe {
616                let uninit = ::core::mem::MaybeUninit::<MKLVersion>::uninit();
617                let ptr = uninit.as_ptr();
618                ::core::ptr::addr_of!((*ptr).MinorVersion) as usize - ptr as usize
619            },
620            4usize,
621            concat!(
622                "Offset of field: ",
623                stringify!(MKLVersion),
624                "::",
625                stringify!(MinorVersion)
626            )
627        );
628    }
629    test_field_MinorVersion();
630    fn test_field_UpdateVersion() {
631        assert_eq!(
632            unsafe {
633                let uninit = ::core::mem::MaybeUninit::<MKLVersion>::uninit();
634                let ptr = uninit.as_ptr();
635                ::core::ptr::addr_of!((*ptr).UpdateVersion) as usize - ptr as usize
636            },
637            8usize,
638            concat!(
639                "Offset of field: ",
640                stringify!(MKLVersion),
641                "::",
642                stringify!(UpdateVersion)
643            )
644        );
645    }
646    test_field_UpdateVersion();
647    fn test_field_ProductStatus() {
648        assert_eq!(
649            unsafe {
650                let uninit = ::core::mem::MaybeUninit::<MKLVersion>::uninit();
651                let ptr = uninit.as_ptr();
652                ::core::ptr::addr_of!((*ptr).ProductStatus) as usize - ptr as usize
653            },
654            16usize,
655            concat!(
656                "Offset of field: ",
657                stringify!(MKLVersion),
658                "::",
659                stringify!(ProductStatus)
660            )
661        );
662    }
663    test_field_ProductStatus();
664    fn test_field_Build() {
665        assert_eq!(
666            unsafe {
667                let uninit = ::core::mem::MaybeUninit::<MKLVersion>::uninit();
668                let ptr = uninit.as_ptr();
669                ::core::ptr::addr_of!((*ptr).Build) as usize - ptr as usize
670            },
671            24usize,
672            concat!(
673                "Offset of field: ",
674                stringify!(MKLVersion),
675                "::",
676                stringify!(Build)
677            )
678        );
679    }
680    test_field_Build();
681    fn test_field_Processor() {
682        assert_eq!(
683            unsafe {
684                let uninit = ::core::mem::MaybeUninit::<MKLVersion>::uninit();
685                let ptr = uninit.as_ptr();
686                ::core::ptr::addr_of!((*ptr).Processor) as usize - ptr as usize
687            },
688            32usize,
689            concat!(
690                "Offset of field: ",
691                stringify!(MKLVersion),
692                "::",
693                stringify!(Processor)
694            )
695        );
696    }
697    test_field_Processor();
698    fn test_field_Platform() {
699        assert_eq!(
700            unsafe {
701                let uninit = ::core::mem::MaybeUninit::<MKLVersion>::uninit();
702                let ptr = uninit.as_ptr();
703                ::core::ptr::addr_of!((*ptr).Platform) as usize - ptr as usize
704            },
705            40usize,
706            concat!(
707                "Offset of field: ",
708                stringify!(MKLVersion),
709                "::",
710                stringify!(Platform)
711            )
712        );
713    }
714    test_field_Platform();
715}
716impl Default for MKLVersion {
717    fn default() -> Self {
718        let mut s = ::core::mem::MaybeUninit::<Self>::uninit();
719        unsafe {
720            ::core::ptr::write_bytes(s.as_mut_ptr(), 0, 1);
721            s.assume_init()
722        }
723    }
724}
725pub const MKL_LAYOUT_MKL_ROW_MAJOR: MKL_LAYOUT = 101;
726pub const MKL_LAYOUT_MKL_COL_MAJOR: MKL_LAYOUT = 102;
727pub type MKL_LAYOUT = ::std::os::raw::c_uint;
728pub const MKL_TRANSPOSE_MKL_NOTRANS: MKL_TRANSPOSE = 111;
729pub const MKL_TRANSPOSE_MKL_TRANS: MKL_TRANSPOSE = 112;
730pub const MKL_TRANSPOSE_MKL_CONJTRANS: MKL_TRANSPOSE = 113;
731pub type MKL_TRANSPOSE = ::std::os::raw::c_uint;
732pub const MKL_UPLO_MKL_UPPER: MKL_UPLO = 121;
733pub const MKL_UPLO_MKL_LOWER: MKL_UPLO = 122;
734pub type MKL_UPLO = ::std::os::raw::c_uint;
735pub const MKL_DIAG_MKL_NONUNIT: MKL_DIAG = 131;
736pub const MKL_DIAG_MKL_UNIT: MKL_DIAG = 132;
737pub type MKL_DIAG = ::std::os::raw::c_uint;
738pub const MKL_SIDE_MKL_LEFT: MKL_SIDE = 141;
739pub const MKL_SIDE_MKL_RIGHT: MKL_SIDE = 142;
740pub type MKL_SIDE = ::std::os::raw::c_uint;
741pub const MKL_COMPACT_PACK_MKL_COMPACT_SSE: MKL_COMPACT_PACK = 181;
742pub const MKL_COMPACT_PACK_MKL_COMPACT_AVX: MKL_COMPACT_PACK = 182;
743pub const MKL_COMPACT_PACK_MKL_COMPACT_AVX512: MKL_COMPACT_PACK = 183;
744pub type MKL_COMPACT_PACK = ::std::os::raw::c_uint;
745pub type sgemm_jit_kernel_t = ::core::option::Option<
746    unsafe extern "C" fn(
747        arg1: *mut ::core::ffi::c_void,
748        arg2: *mut f32,
749        arg3: *mut f32,
750        arg4: *mut f32,
751    ),
752>;
753pub type dgemm_jit_kernel_t = ::core::option::Option<
754    unsafe extern "C" fn(
755        arg1: *mut ::core::ffi::c_void,
756        arg2: *mut f64,
757        arg3: *mut f64,
758        arg4: *mut f64,
759    ),
760>;
761pub type cgemm_jit_kernel_t = ::core::option::Option<
762    unsafe extern "C" fn(
763        arg1: *mut ::core::ffi::c_void,
764        arg2: *mut MKL_Complex8,
765        arg3: *mut MKL_Complex8,
766        arg4: *mut MKL_Complex8,
767    ),
768>;
769pub type zgemm_jit_kernel_t = ::core::option::Option<
770    unsafe extern "C" fn(
771        arg1: *mut ::core::ffi::c_void,
772        arg2: *mut MKL_Complex16,
773        arg3: *mut MKL_Complex16,
774        arg4: *mut MKL_Complex16,
775    ),
776>;
777pub const mkl_jit_status_t_MKL_JIT_SUCCESS: mkl_jit_status_t = 0;
778pub const mkl_jit_status_t_MKL_NO_JIT: mkl_jit_status_t = 1;
779pub const mkl_jit_status_t_MKL_JIT_ERROR: mkl_jit_status_t = 2;
780pub type mkl_jit_status_t = ::std::os::raw::c_uint;
781#[repr(C)]
782#[derive(Debug, Copy, Clone, PartialOrd, PartialEq)]
783pub struct _DefVmlErrorContext {
784    pub iCode: ::std::os::raw::c_int,
785    pub iIndex: ::std::os::raw::c_int,
786    pub dbA1: f64,
787    pub dbA2: f64,
788    pub dbR1: f64,
789    pub dbR2: f64,
790    pub cFuncName: [::std::os::raw::c_char; 64usize],
791    pub iFuncNameLen: ::std::os::raw::c_int,
792    pub dbA1Im: f64,
793    pub dbA2Im: f64,
794    pub dbR1Im: f64,
795    pub dbR2Im: f64,
796}
797#[test]
798fn bindgen_test_layout__DefVmlErrorContext() {
799    assert_eq!(
800        ::core::mem::size_of::<_DefVmlErrorContext>(),
801        144usize,
802        concat!("Size of: ", stringify!(_DefVmlErrorContext))
803    );
804    assert_eq!(
805        ::core::mem::align_of::<_DefVmlErrorContext>(),
806        8usize,
807        concat!("Alignment of ", stringify!(_DefVmlErrorContext))
808    );
809    fn test_field_iCode() {
810        assert_eq!(
811            unsafe {
812                let uninit = ::core::mem::MaybeUninit::<_DefVmlErrorContext>::uninit();
813                let ptr = uninit.as_ptr();
814                ::core::ptr::addr_of!((*ptr).iCode) as usize - ptr as usize
815            },
816            0usize,
817            concat!(
818                "Offset of field: ",
819                stringify!(_DefVmlErrorContext),
820                "::",
821                stringify!(iCode)
822            )
823        );
824    }
825    test_field_iCode();
826    fn test_field_iIndex() {
827        assert_eq!(
828            unsafe {
829                let uninit = ::core::mem::MaybeUninit::<_DefVmlErrorContext>::uninit();
830                let ptr = uninit.as_ptr();
831                ::core::ptr::addr_of!((*ptr).iIndex) as usize - ptr as usize
832            },
833            4usize,
834            concat!(
835                "Offset of field: ",
836                stringify!(_DefVmlErrorContext),
837                "::",
838                stringify!(iIndex)
839            )
840        );
841    }
842    test_field_iIndex();
843    fn test_field_dbA1() {
844        assert_eq!(
845            unsafe {
846                let uninit = ::core::mem::MaybeUninit::<_DefVmlErrorContext>::uninit();
847                let ptr = uninit.as_ptr();
848                ::core::ptr::addr_of!((*ptr).dbA1) as usize - ptr as usize
849            },
850            8usize,
851            concat!(
852                "Offset of field: ",
853                stringify!(_DefVmlErrorContext),
854                "::",
855                stringify!(dbA1)
856            )
857        );
858    }
859    test_field_dbA1();
860    fn test_field_dbA2() {
861        assert_eq!(
862            unsafe {
863                let uninit = ::core::mem::MaybeUninit::<_DefVmlErrorContext>::uninit();
864                let ptr = uninit.as_ptr();
865                ::core::ptr::addr_of!((*ptr).dbA2) as usize - ptr as usize
866            },
867            16usize,
868            concat!(
869                "Offset of field: ",
870                stringify!(_DefVmlErrorContext),
871                "::",
872                stringify!(dbA2)
873            )
874        );
875    }
876    test_field_dbA2();
877    fn test_field_dbR1() {
878        assert_eq!(
879            unsafe {
880                let uninit = ::core::mem::MaybeUninit::<_DefVmlErrorContext>::uninit();
881                let ptr = uninit.as_ptr();
882                ::core::ptr::addr_of!((*ptr).dbR1) as usize - ptr as usize
883            },
884            24usize,
885            concat!(
886                "Offset of field: ",
887                stringify!(_DefVmlErrorContext),
888                "::",
889                stringify!(dbR1)
890            )
891        );
892    }
893    test_field_dbR1();
894    fn test_field_dbR2() {
895        assert_eq!(
896            unsafe {
897                let uninit = ::core::mem::MaybeUninit::<_DefVmlErrorContext>::uninit();
898                let ptr = uninit.as_ptr();
899                ::core::ptr::addr_of!((*ptr).dbR2) as usize - ptr as usize
900            },
901            32usize,
902            concat!(
903                "Offset of field: ",
904                stringify!(_DefVmlErrorContext),
905                "::",
906                stringify!(dbR2)
907            )
908        );
909    }
910    test_field_dbR2();
911    fn test_field_cFuncName() {
912        assert_eq!(
913            unsafe {
914                let uninit = ::core::mem::MaybeUninit::<_DefVmlErrorContext>::uninit();
915                let ptr = uninit.as_ptr();
916                ::core::ptr::addr_of!((*ptr).cFuncName) as usize - ptr as usize
917            },
918            40usize,
919            concat!(
920                "Offset of field: ",
921                stringify!(_DefVmlErrorContext),
922                "::",
923                stringify!(cFuncName)
924            )
925        );
926    }
927    test_field_cFuncName();
928    fn test_field_iFuncNameLen() {
929        assert_eq!(
930            unsafe {
931                let uninit = ::core::mem::MaybeUninit::<_DefVmlErrorContext>::uninit();
932                let ptr = uninit.as_ptr();
933                ::core::ptr::addr_of!((*ptr).iFuncNameLen) as usize - ptr as usize
934            },
935            104usize,
936            concat!(
937                "Offset of field: ",
938                stringify!(_DefVmlErrorContext),
939                "::",
940                stringify!(iFuncNameLen)
941            )
942        );
943    }
944    test_field_iFuncNameLen();
945    fn test_field_dbA1Im() {
946        assert_eq!(
947            unsafe {
948                let uninit = ::core::mem::MaybeUninit::<_DefVmlErrorContext>::uninit();
949                let ptr = uninit.as_ptr();
950                ::core::ptr::addr_of!((*ptr).dbA1Im) as usize - ptr as usize
951            },
952            112usize,
953            concat!(
954                "Offset of field: ",
955                stringify!(_DefVmlErrorContext),
956                "::",
957                stringify!(dbA1Im)
958            )
959        );
960    }
961    test_field_dbA1Im();
962    fn test_field_dbA2Im() {
963        assert_eq!(
964            unsafe {
965                let uninit = ::core::mem::MaybeUninit::<_DefVmlErrorContext>::uninit();
966                let ptr = uninit.as_ptr();
967                ::core::ptr::addr_of!((*ptr).dbA2Im) as usize - ptr as usize
968            },
969            120usize,
970            concat!(
971                "Offset of field: ",
972                stringify!(_DefVmlErrorContext),
973                "::",
974                stringify!(dbA2Im)
975            )
976        );
977    }
978    test_field_dbA2Im();
979    fn test_field_dbR1Im() {
980        assert_eq!(
981            unsafe {
982                let uninit = ::core::mem::MaybeUninit::<_DefVmlErrorContext>::uninit();
983                let ptr = uninit.as_ptr();
984                ::core::ptr::addr_of!((*ptr).dbR1Im) as usize - ptr as usize
985            },
986            128usize,
987            concat!(
988                "Offset of field: ",
989                stringify!(_DefVmlErrorContext),
990                "::",
991                stringify!(dbR1Im)
992            )
993        );
994    }
995    test_field_dbR1Im();
996    fn test_field_dbR2Im() {
997        assert_eq!(
998            unsafe {
999                let uninit = ::core::mem::MaybeUninit::<_DefVmlErrorContext>::uninit();
1000                let ptr = uninit.as_ptr();
1001                ::core::ptr::addr_of!((*ptr).dbR2Im) as usize - ptr as usize
1002            },
1003            136usize,
1004            concat!(
1005                "Offset of field: ",
1006                stringify!(_DefVmlErrorContext),
1007                "::",
1008                stringify!(dbR2Im)
1009            )
1010        );
1011    }
1012    test_field_dbR2Im();
1013}
1014impl Default for _DefVmlErrorContext {
1015    fn default() -> Self {
1016        let mut s = ::core::mem::MaybeUninit::<Self>::uninit();
1017        unsafe {
1018            ::core::ptr::write_bytes(s.as_mut_ptr(), 0, 1);
1019            s.assume_init()
1020        }
1021    }
1022}
1023pub type DefVmlErrorContext = _DefVmlErrorContext;
1024pub type VMLErrorCallBack = ::core::option::Option<
1025    unsafe extern "C" fn(pdefVmlErrorContext: *mut DefVmlErrorContext) -> ::std::os::raw::c_int,
1026>;
1027extern "C" {
1028    pub fn VSABS_(n: *const ::std::os::raw::c_int, a: *const f32, r: *mut f32);
1029}
1030extern "C" {
1031    pub fn VDABS_(n: *const ::std::os::raw::c_int, a: *const f64, r: *mut f64);
1032}
1033extern "C" {
1034    pub fn vsabs_(n: *const ::std::os::raw::c_int, a: *const f32, r: *mut f32);
1035}
1036extern "C" {
1037    pub fn vdabs_(n: *const ::std::os::raw::c_int, a: *const f64, r: *mut f64);
1038}
1039extern "C" {
1040    pub fn vsAbs(n: ::std::os::raw::c_int, a: *const f32, r: *mut f32);
1041}
1042extern "C" {
1043    pub fn vdAbs(n: ::std::os::raw::c_int, a: *const f64, r: *mut f64);
1044}
1045extern "C" {
1046    pub fn VMSABS_(
1047        n: *const ::std::os::raw::c_int,
1048        a: *const f32,
1049        r: *mut f32,
1050        mode: *mut ::std::os::raw::c_longlong,
1051    );
1052}
1053extern "C" {
1054    pub fn VMDABS_(
1055        n: *const ::std::os::raw::c_int,
1056        a: *const f64,
1057        r: *mut f64,
1058        mode: *mut ::std::os::raw::c_longlong,
1059    );
1060}
1061extern "C" {
1062    pub fn vmsabs_(
1063        n: *const ::std::os::raw::c_int,
1064        a: *const f32,
1065        r: *mut f32,
1066        mode: *mut ::std::os::raw::c_longlong,
1067    );
1068}
1069extern "C" {
1070    pub fn vmdabs_(
1071        n: *const ::std::os::raw::c_int,
1072        a: *const f64,
1073        r: *mut f64,
1074        mode: *mut ::std::os::raw::c_longlong,
1075    );
1076}
1077extern "C" {
1078    pub fn vmsAbs(
1079        n: ::std::os::raw::c_int,
1080        a: *const f32,
1081        r: *mut f32,
1082        mode: ::std::os::raw::c_longlong,
1083    );
1084}
1085extern "C" {
1086    pub fn vmdAbs(
1087        n: ::std::os::raw::c_int,
1088        a: *const f64,
1089        r: *mut f64,
1090        mode: ::std::os::raw::c_longlong,
1091    );
1092}
1093extern "C" {
1094    pub fn VCABS_(n: *const ::std::os::raw::c_int, a: *const MKL_Complex8, r: *mut f32);
1095}
1096extern "C" {
1097    pub fn VZABS_(n: *const ::std::os::raw::c_int, a: *const MKL_Complex16, r: *mut f64);
1098}
1099extern "C" {
1100    pub fn vcabs_(n: *const ::std::os::raw::c_int, a: *const MKL_Complex8, r: *mut f32);
1101}
1102extern "C" {
1103    pub fn vzabs_(n: *const ::std::os::raw::c_int, a: *const MKL_Complex16, r: *mut f64);
1104}
1105extern "C" {
1106    pub fn vcAbs(n: ::std::os::raw::c_int, a: *const MKL_Complex8, r: *mut f32);
1107}
1108extern "C" {
1109    pub fn vzAbs(n: ::std::os::raw::c_int, a: *const MKL_Complex16, r: *mut f64);
1110}
1111extern "C" {
1112    pub fn VMCABS_(
1113        n: *const ::std::os::raw::c_int,
1114        a: *const MKL_Complex8,
1115        r: *mut f32,
1116        mode: *mut ::std::os::raw::c_longlong,
1117    );
1118}
1119extern "C" {
1120    pub fn VMZABS_(
1121        n: *const ::std::os::raw::c_int,
1122        a: *const MKL_Complex16,
1123        r: *mut f64,
1124        mode: *mut ::std::os::raw::c_longlong,
1125    );
1126}
1127extern "C" {
1128    pub fn vmcabs_(
1129        n: *const ::std::os::raw::c_int,
1130        a: *const MKL_Complex8,
1131        r: *mut f32,
1132        mode: *mut ::std::os::raw::c_longlong,
1133    );
1134}
1135extern "C" {
1136    pub fn vmzabs_(
1137        n: *const ::std::os::raw::c_int,
1138        a: *const MKL_Complex16,
1139        r: *mut f64,
1140        mode: *mut ::std::os::raw::c_longlong,
1141    );
1142}
1143extern "C" {
1144    pub fn vmcAbs(
1145        n: ::std::os::raw::c_int,
1146        a: *const MKL_Complex8,
1147        r: *mut f32,
1148        mode: ::std::os::raw::c_longlong,
1149    );
1150}
1151extern "C" {
1152    pub fn vmzAbs(
1153        n: ::std::os::raw::c_int,
1154        a: *const MKL_Complex16,
1155        r: *mut f64,
1156        mode: ::std::os::raw::c_longlong,
1157    );
1158}
1159extern "C" {
1160    pub fn VCARG_(n: *const ::std::os::raw::c_int, a: *const MKL_Complex8, r: *mut f32);
1161}
1162extern "C" {
1163    pub fn VZARG_(n: *const ::std::os::raw::c_int, a: *const MKL_Complex16, r: *mut f64);
1164}
1165extern "C" {
1166    pub fn vcarg_(n: *const ::std::os::raw::c_int, a: *const MKL_Complex8, r: *mut f32);
1167}
1168extern "C" {
1169    pub fn vzarg_(n: *const ::std::os::raw::c_int, a: *const MKL_Complex16, r: *mut f64);
1170}
1171extern "C" {
1172    pub fn vcArg(n: ::std::os::raw::c_int, a: *const MKL_Complex8, r: *mut f32);
1173}
1174extern "C" {
1175    pub fn vzArg(n: ::std::os::raw::c_int, a: *const MKL_Complex16, r: *mut f64);
1176}
1177extern "C" {
1178    pub fn VMCARG_(
1179        n: *const ::std::os::raw::c_int,
1180        a: *const MKL_Complex8,
1181        r: *mut f32,
1182        mode: *mut ::std::os::raw::c_longlong,
1183    );
1184}
1185extern "C" {
1186    pub fn VMZARG_(
1187        n: *const ::std::os::raw::c_int,
1188        a: *const MKL_Complex16,
1189        r: *mut f64,
1190        mode: *mut ::std::os::raw::c_longlong,
1191    );
1192}
1193extern "C" {
1194    pub fn vmcarg_(
1195        n: *const ::std::os::raw::c_int,
1196        a: *const MKL_Complex8,
1197        r: *mut f32,
1198        mode: *mut ::std::os::raw::c_longlong,
1199    );
1200}
1201extern "C" {
1202    pub fn vmzarg_(
1203        n: *const ::std::os::raw::c_int,
1204        a: *const MKL_Complex16,
1205        r: *mut f64,
1206        mode: *mut ::std::os::raw::c_longlong,
1207    );
1208}
1209extern "C" {
1210    pub fn vmcArg(
1211        n: ::std::os::raw::c_int,
1212        a: *const MKL_Complex8,
1213        r: *mut f32,
1214        mode: ::std::os::raw::c_longlong,
1215    );
1216}
1217extern "C" {
1218    pub fn vmzArg(
1219        n: ::std::os::raw::c_int,
1220        a: *const MKL_Complex16,
1221        r: *mut f64,
1222        mode: ::std::os::raw::c_longlong,
1223    );
1224}
1225extern "C" {
1226    pub fn VSADD_(n: *const ::std::os::raw::c_int, a: *const f32, b: *const f32, r: *mut f32);
1227}
1228extern "C" {
1229    pub fn VDADD_(n: *const ::std::os::raw::c_int, a: *const f64, b: *const f64, r: *mut f64);
1230}
1231extern "C" {
1232    pub fn vsadd_(n: *const ::std::os::raw::c_int, a: *const f32, b: *const f32, r: *mut f32);
1233}
1234extern "C" {
1235    pub fn vdadd_(n: *const ::std::os::raw::c_int, a: *const f64, b: *const f64, r: *mut f64);
1236}
1237extern "C" {
1238    pub fn vsAdd(n: ::std::os::raw::c_int, a: *const f32, b: *const f32, r: *mut f32);
1239}
1240extern "C" {
1241    pub fn vdAdd(n: ::std::os::raw::c_int, a: *const f64, b: *const f64, r: *mut f64);
1242}
1243extern "C" {
1244    pub fn VMSADD_(
1245        n: *const ::std::os::raw::c_int,
1246        a: *const f32,
1247        b: *const f32,
1248        r: *mut f32,
1249        mode: *mut ::std::os::raw::c_longlong,
1250    );
1251}
1252extern "C" {
1253    pub fn VMDADD_(
1254        n: *const ::std::os::raw::c_int,
1255        a: *const f64,
1256        b: *const f64,
1257        r: *mut f64,
1258        mode: *mut ::std::os::raw::c_longlong,
1259    );
1260}
1261extern "C" {
1262    pub fn vmsadd_(
1263        n: *const ::std::os::raw::c_int,
1264        a: *const f32,
1265        b: *const f32,
1266        r: *mut f32,
1267        mode: *mut ::std::os::raw::c_longlong,
1268    );
1269}
1270extern "C" {
1271    pub fn vmdadd_(
1272        n: *const ::std::os::raw::c_int,
1273        a: *const f64,
1274        b: *const f64,
1275        r: *mut f64,
1276        mode: *mut ::std::os::raw::c_longlong,
1277    );
1278}
1279extern "C" {
1280    pub fn vmsAdd(
1281        n: ::std::os::raw::c_int,
1282        a: *const f32,
1283        b: *const f32,
1284        r: *mut f32,
1285        mode: ::std::os::raw::c_longlong,
1286    );
1287}
1288extern "C" {
1289    pub fn vmdAdd(
1290        n: ::std::os::raw::c_int,
1291        a: *const f64,
1292        b: *const f64,
1293        r: *mut f64,
1294        mode: ::std::os::raw::c_longlong,
1295    );
1296}
1297extern "C" {
1298    pub fn VCADD_(
1299        n: *const ::std::os::raw::c_int,
1300        a: *const MKL_Complex8,
1301        b: *const MKL_Complex8,
1302        r: *mut MKL_Complex8,
1303    );
1304}
1305extern "C" {
1306    pub fn VZADD_(
1307        n: *const ::std::os::raw::c_int,
1308        a: *const MKL_Complex16,
1309        b: *const MKL_Complex16,
1310        r: *mut MKL_Complex16,
1311    );
1312}
1313extern "C" {
1314    pub fn vcadd_(
1315        n: *const ::std::os::raw::c_int,
1316        a: *const MKL_Complex8,
1317        b: *const MKL_Complex8,
1318        r: *mut MKL_Complex8,
1319    );
1320}
1321extern "C" {
1322    pub fn vzadd_(
1323        n: *const ::std::os::raw::c_int,
1324        a: *const MKL_Complex16,
1325        b: *const MKL_Complex16,
1326        r: *mut MKL_Complex16,
1327    );
1328}
1329extern "C" {
1330    pub fn vcAdd(
1331        n: ::std::os::raw::c_int,
1332        a: *const MKL_Complex8,
1333        b: *const MKL_Complex8,
1334        r: *mut MKL_Complex8,
1335    );
1336}
1337extern "C" {
1338    pub fn vzAdd(
1339        n: ::std::os::raw::c_int,
1340        a: *const MKL_Complex16,
1341        b: *const MKL_Complex16,
1342        r: *mut MKL_Complex16,
1343    );
1344}
1345extern "C" {
1346    pub fn VMCADD_(
1347        n: *const ::std::os::raw::c_int,
1348        a: *const MKL_Complex8,
1349        b: *const MKL_Complex8,
1350        r: *mut MKL_Complex8,
1351        mode: *mut ::std::os::raw::c_longlong,
1352    );
1353}
1354extern "C" {
1355    pub fn VMZADD_(
1356        n: *const ::std::os::raw::c_int,
1357        a: *const MKL_Complex16,
1358        b: *const MKL_Complex16,
1359        r: *mut MKL_Complex16,
1360        mode: *mut ::std::os::raw::c_longlong,
1361    );
1362}
1363extern "C" {
1364    pub fn vmcadd_(
1365        n: *const ::std::os::raw::c_int,
1366        a: *const MKL_Complex8,
1367        b: *const MKL_Complex8,
1368        r: *mut MKL_Complex8,
1369        mode: *mut ::std::os::raw::c_longlong,
1370    );
1371}
1372extern "C" {
1373    pub fn vmzadd_(
1374        n: *const ::std::os::raw::c_int,
1375        a: *const MKL_Complex16,
1376        b: *const MKL_Complex16,
1377        r: *mut MKL_Complex16,
1378        mode: *mut ::std::os::raw::c_longlong,
1379    );
1380}
1381extern "C" {
1382    pub fn vmcAdd(
1383        n: ::std::os::raw::c_int,
1384        a: *const MKL_Complex8,
1385        b: *const MKL_Complex8,
1386        r: *mut MKL_Complex8,
1387        mode: ::std::os::raw::c_longlong,
1388    );
1389}
1390extern "C" {
1391    pub fn vmzAdd(
1392        n: ::std::os::raw::c_int,
1393        a: *const MKL_Complex16,
1394        b: *const MKL_Complex16,
1395        r: *mut MKL_Complex16,
1396        mode: ::std::os::raw::c_longlong,
1397    );
1398}
1399extern "C" {
1400    pub fn VSSUB_(n: *const ::std::os::raw::c_int, a: *const f32, b: *const f32, r: *mut f32);
1401}
1402extern "C" {
1403    pub fn VDSUB_(n: *const ::std::os::raw::c_int, a: *const f64, b: *const f64, r: *mut f64);
1404}
1405extern "C" {
1406    pub fn vssub_(n: *const ::std::os::raw::c_int, a: *const f32, b: *const f32, r: *mut f32);
1407}
1408extern "C" {
1409    pub fn vdsub_(n: *const ::std::os::raw::c_int, a: *const f64, b: *const f64, r: *mut f64);
1410}
1411extern "C" {
1412    pub fn vsSub(n: ::std::os::raw::c_int, a: *const f32, b: *const f32, r: *mut f32);
1413}
1414extern "C" {
1415    pub fn vdSub(n: ::std::os::raw::c_int, a: *const f64, b: *const f64, r: *mut f64);
1416}
1417extern "C" {
1418    pub fn VMSSUB_(
1419        n: *const ::std::os::raw::c_int,
1420        a: *const f32,
1421        b: *const f32,
1422        r: *mut f32,
1423        mode: *mut ::std::os::raw::c_longlong,
1424    );
1425}
1426extern "C" {
1427    pub fn VMDSUB_(
1428        n: *const ::std::os::raw::c_int,
1429        a: *const f64,
1430        b: *const f64,
1431        r: *mut f64,
1432        mode: *mut ::std::os::raw::c_longlong,
1433    );
1434}
1435extern "C" {
1436    pub fn vmssub_(
1437        n: *const ::std::os::raw::c_int,
1438        a: *const f32,
1439        b: *const f32,
1440        r: *mut f32,
1441        mode: *mut ::std::os::raw::c_longlong,
1442    );
1443}
1444extern "C" {
1445    pub fn vmdsub_(
1446        n: *const ::std::os::raw::c_int,
1447        a: *const f64,
1448        b: *const f64,
1449        r: *mut f64,
1450        mode: *mut ::std::os::raw::c_longlong,
1451    );
1452}
1453extern "C" {
1454    pub fn vmsSub(
1455        n: ::std::os::raw::c_int,
1456        a: *const f32,
1457        b: *const f32,
1458        r: *mut f32,
1459        mode: ::std::os::raw::c_longlong,
1460    );
1461}
1462extern "C" {
1463    pub fn vmdSub(
1464        n: ::std::os::raw::c_int,
1465        a: *const f64,
1466        b: *const f64,
1467        r: *mut f64,
1468        mode: ::std::os::raw::c_longlong,
1469    );
1470}
1471extern "C" {
1472    pub fn VCSUB_(
1473        n: *const ::std::os::raw::c_int,
1474        a: *const MKL_Complex8,
1475        b: *const MKL_Complex8,
1476        r: *mut MKL_Complex8,
1477    );
1478}
1479extern "C" {
1480    pub fn VZSUB_(
1481        n: *const ::std::os::raw::c_int,
1482        a: *const MKL_Complex16,
1483        b: *const MKL_Complex16,
1484        r: *mut MKL_Complex16,
1485    );
1486}
1487extern "C" {
1488    pub fn vcsub_(
1489        n: *const ::std::os::raw::c_int,
1490        a: *const MKL_Complex8,
1491        b: *const MKL_Complex8,
1492        r: *mut MKL_Complex8,
1493    );
1494}
1495extern "C" {
1496    pub fn vzsub_(
1497        n: *const ::std::os::raw::c_int,
1498        a: *const MKL_Complex16,
1499        b: *const MKL_Complex16,
1500        r: *mut MKL_Complex16,
1501    );
1502}
1503extern "C" {
1504    pub fn vcSub(
1505        n: ::std::os::raw::c_int,
1506        a: *const MKL_Complex8,
1507        b: *const MKL_Complex8,
1508        r: *mut MKL_Complex8,
1509    );
1510}
1511extern "C" {
1512    pub fn vzSub(
1513        n: ::std::os::raw::c_int,
1514        a: *const MKL_Complex16,
1515        b: *const MKL_Complex16,
1516        r: *mut MKL_Complex16,
1517    );
1518}
1519extern "C" {
1520    pub fn VMCSUB_(
1521        n: *const ::std::os::raw::c_int,
1522        a: *const MKL_Complex8,
1523        b: *const MKL_Complex8,
1524        r: *mut MKL_Complex8,
1525        mode: *mut ::std::os::raw::c_longlong,
1526    );
1527}
1528extern "C" {
1529    pub fn VMZSUB_(
1530        n: *const ::std::os::raw::c_int,
1531        a: *const MKL_Complex16,
1532        b: *const MKL_Complex16,
1533        r: *mut MKL_Complex16,
1534        mode: *mut ::std::os::raw::c_longlong,
1535    );
1536}
1537extern "C" {
1538    pub fn vmcsub_(
1539        n: *const ::std::os::raw::c_int,
1540        a: *const MKL_Complex8,
1541        b: *const MKL_Complex8,
1542        r: *mut MKL_Complex8,
1543        mode: *mut ::std::os::raw::c_longlong,
1544    );
1545}
1546extern "C" {
1547    pub fn vmzsub_(
1548        n: *const ::std::os::raw::c_int,
1549        a: *const MKL_Complex16,
1550        b: *const MKL_Complex16,
1551        r: *mut MKL_Complex16,
1552        mode: *mut ::std::os::raw::c_longlong,
1553    );
1554}
1555extern "C" {
1556    pub fn vmcSub(
1557        n: ::std::os::raw::c_int,
1558        a: *const MKL_Complex8,
1559        b: *const MKL_Complex8,
1560        r: *mut MKL_Complex8,
1561        mode: ::std::os::raw::c_longlong,
1562    );
1563}
1564extern "C" {
1565    pub fn vmzSub(
1566        n: ::std::os::raw::c_int,
1567        a: *const MKL_Complex16,
1568        b: *const MKL_Complex16,
1569        r: *mut MKL_Complex16,
1570        mode: ::std::os::raw::c_longlong,
1571    );
1572}
1573extern "C" {
1574    pub fn VSINV_(n: *const ::std::os::raw::c_int, a: *const f32, r: *mut f32);
1575}
1576extern "C" {
1577    pub fn VDINV_(n: *const ::std::os::raw::c_int, a: *const f64, r: *mut f64);
1578}
1579extern "C" {
1580    pub fn vsinv_(n: *const ::std::os::raw::c_int, a: *const f32, r: *mut f32);
1581}
1582extern "C" {
1583    pub fn vdinv_(n: *const ::std::os::raw::c_int, a: *const f64, r: *mut f64);
1584}
1585extern "C" {
1586    pub fn vsInv(n: ::std::os::raw::c_int, a: *const f32, r: *mut f32);
1587}
1588extern "C" {
1589    pub fn vdInv(n: ::std::os::raw::c_int, a: *const f64, r: *mut f64);
1590}
1591extern "C" {
1592    pub fn VMSINV_(
1593        n: *const ::std::os::raw::c_int,
1594        a: *const f32,
1595        r: *mut f32,
1596        mode: *mut ::std::os::raw::c_longlong,
1597    );
1598}
1599extern "C" {
1600    pub fn VMDINV_(
1601        n: *const ::std::os::raw::c_int,
1602        a: *const f64,
1603        r: *mut f64,
1604        mode: *mut ::std::os::raw::c_longlong,
1605    );
1606}
1607extern "C" {
1608    pub fn vmsinv_(
1609        n: *const ::std::os::raw::c_int,
1610        a: *const f32,
1611        r: *mut f32,
1612        mode: *mut ::std::os::raw::c_longlong,
1613    );
1614}
1615extern "C" {
1616    pub fn vmdinv_(
1617        n: *const ::std::os::raw::c_int,
1618        a: *const f64,
1619        r: *mut f64,
1620        mode: *mut ::std::os::raw::c_longlong,
1621    );
1622}
1623extern "C" {
1624    pub fn vmsInv(
1625        n: ::std::os::raw::c_int,
1626        a: *const f32,
1627        r: *mut f32,
1628        mode: ::std::os::raw::c_longlong,
1629    );
1630}
1631extern "C" {
1632    pub fn vmdInv(
1633        n: ::std::os::raw::c_int,
1634        a: *const f64,
1635        r: *mut f64,
1636        mode: ::std::os::raw::c_longlong,
1637    );
1638}
1639extern "C" {
1640    pub fn VSSQRT_(n: *const ::std::os::raw::c_int, a: *const f32, r: *mut f32);
1641}
1642extern "C" {
1643    pub fn VDSQRT_(n: *const ::std::os::raw::c_int, a: *const f64, r: *mut f64);
1644}
1645extern "C" {
1646    pub fn vssqrt_(n: *const ::std::os::raw::c_int, a: *const f32, r: *mut f32);
1647}
1648extern "C" {
1649    pub fn vdsqrt_(n: *const ::std::os::raw::c_int, a: *const f64, r: *mut f64);
1650}
1651extern "C" {
1652    pub fn vsSqrt(n: ::std::os::raw::c_int, a: *const f32, r: *mut f32);
1653}
1654extern "C" {
1655    pub fn vdSqrt(n: ::std::os::raw::c_int, a: *const f64, r: *mut f64);
1656}
1657extern "C" {
1658    pub fn VMSSQRT_(
1659        n: *const ::std::os::raw::c_int,
1660        a: *const f32,
1661        r: *mut f32,
1662        mode: *mut ::std::os::raw::c_longlong,
1663    );
1664}
1665extern "C" {
1666    pub fn VMDSQRT_(
1667        n: *const ::std::os::raw::c_int,
1668        a: *const f64,
1669        r: *mut f64,
1670        mode: *mut ::std::os::raw::c_longlong,
1671    );
1672}
1673extern "C" {
1674    pub fn vmssqrt_(
1675        n: *const ::std::os::raw::c_int,
1676        a: *const f32,
1677        r: *mut f32,
1678        mode: *mut ::std::os::raw::c_longlong,
1679    );
1680}
1681extern "C" {
1682    pub fn vmdsqrt_(
1683        n: *const ::std::os::raw::c_int,
1684        a: *const f64,
1685        r: *mut f64,
1686        mode: *mut ::std::os::raw::c_longlong,
1687    );
1688}
1689extern "C" {
1690    pub fn vmsSqrt(
1691        n: ::std::os::raw::c_int,
1692        a: *const f32,
1693        r: *mut f32,
1694        mode: ::std::os::raw::c_longlong,
1695    );
1696}
1697extern "C" {
1698    pub fn vmdSqrt(
1699        n: ::std::os::raw::c_int,
1700        a: *const f64,
1701        r: *mut f64,
1702        mode: ::std::os::raw::c_longlong,
1703    );
1704}
1705extern "C" {
1706    pub fn VCSQRT_(n: *const ::std::os::raw::c_int, a: *const MKL_Complex8, r: *mut MKL_Complex8);
1707}
1708extern "C" {
1709    pub fn VZSQRT_(n: *const ::std::os::raw::c_int, a: *const MKL_Complex16, r: *mut MKL_Complex16);
1710}
1711extern "C" {
1712    pub fn vcsqrt_(n: *const ::std::os::raw::c_int, a: *const MKL_Complex8, r: *mut MKL_Complex8);
1713}
1714extern "C" {
1715    pub fn vzsqrt_(n: *const ::std::os::raw::c_int, a: *const MKL_Complex16, r: *mut MKL_Complex16);
1716}
1717extern "C" {
1718    pub fn vcSqrt(n: ::std::os::raw::c_int, a: *const MKL_Complex8, r: *mut MKL_Complex8);
1719}
1720extern "C" {
1721    pub fn vzSqrt(n: ::std::os::raw::c_int, a: *const MKL_Complex16, r: *mut MKL_Complex16);
1722}
1723extern "C" {
1724    pub fn VMCSQRT_(
1725        n: *const ::std::os::raw::c_int,
1726        a: *const MKL_Complex8,
1727        r: *mut MKL_Complex8,
1728        mode: *mut ::std::os::raw::c_longlong,
1729    );
1730}
1731extern "C" {
1732    pub fn VMZSQRT_(
1733        n: *const ::std::os::raw::c_int,
1734        a: *const MKL_Complex16,
1735        r: *mut MKL_Complex16,
1736        mode: *mut ::std::os::raw::c_longlong,
1737    );
1738}
1739extern "C" {
1740    pub fn vmcsqrt_(
1741        n: *const ::std::os::raw::c_int,
1742        a: *const MKL_Complex8,
1743        r: *mut MKL_Complex8,
1744        mode: *mut ::std::os::raw::c_longlong,
1745    );
1746}
1747extern "C" {
1748    pub fn vmzsqrt_(
1749        n: *const ::std::os::raw::c_int,
1750        a: *const MKL_Complex16,
1751        r: *mut MKL_Complex16,
1752        mode: *mut ::std::os::raw::c_longlong,
1753    );
1754}
1755extern "C" {
1756    pub fn vmcSqrt(
1757        n: ::std::os::raw::c_int,
1758        a: *const MKL_Complex8,
1759        r: *mut MKL_Complex8,
1760        mode: ::std::os::raw::c_longlong,
1761    );
1762}
1763extern "C" {
1764    pub fn vmzSqrt(
1765        n: ::std::os::raw::c_int,
1766        a: *const MKL_Complex16,
1767        r: *mut MKL_Complex16,
1768        mode: ::std::os::raw::c_longlong,
1769    );
1770}
1771extern "C" {
1772    pub fn VSINVSQRT_(n: *const ::std::os::raw::c_int, a: *const f32, r: *mut f32);
1773}
1774extern "C" {
1775    pub fn VDINVSQRT_(n: *const ::std::os::raw::c_int, a: *const f64, r: *mut f64);
1776}
1777extern "C" {
1778    pub fn vsinvsqrt_(n: *const ::std::os::raw::c_int, a: *const f32, r: *mut f32);
1779}
1780extern "C" {
1781    pub fn vdinvsqrt_(n: *const ::std::os::raw::c_int, a: *const f64, r: *mut f64);
1782}
1783extern "C" {
1784    pub fn vsInvSqrt(n: ::std::os::raw::c_int, a: *const f32, r: *mut f32);
1785}
1786extern "C" {
1787    pub fn vdInvSqrt(n: ::std::os::raw::c_int, a: *const f64, r: *mut f64);
1788}
1789extern "C" {
1790    pub fn VMSINVSQRT_(
1791        n: *const ::std::os::raw::c_int,
1792        a: *const f32,
1793        r: *mut f32,
1794        mode: *mut ::std::os::raw::c_longlong,
1795    );
1796}
1797extern "C" {
1798    pub fn VMDINVSQRT_(
1799        n: *const ::std::os::raw::c_int,
1800        a: *const f64,
1801        r: *mut f64,
1802        mode: *mut ::std::os::raw::c_longlong,
1803    );
1804}
1805extern "C" {
1806    pub fn vmsinvsqrt_(
1807        n: *const ::std::os::raw::c_int,
1808        a: *const f32,
1809        r: *mut f32,
1810        mode: *mut ::std::os::raw::c_longlong,
1811    );
1812}
1813extern "C" {
1814    pub fn vmdinvsqrt_(
1815        n: *const ::std::os::raw::c_int,
1816        a: *const f64,
1817        r: *mut f64,
1818        mode: *mut ::std::os::raw::c_longlong,
1819    );
1820}
1821extern "C" {
1822    pub fn vmsInvSqrt(
1823        n: ::std::os::raw::c_int,
1824        a: *const f32,
1825        r: *mut f32,
1826        mode: ::std::os::raw::c_longlong,
1827    );
1828}
1829extern "C" {
1830    pub fn vmdInvSqrt(
1831        n: ::std::os::raw::c_int,
1832        a: *const f64,
1833        r: *mut f64,
1834        mode: ::std::os::raw::c_longlong,
1835    );
1836}
1837extern "C" {
1838    pub fn VSCBRT_(n: *const ::std::os::raw::c_int, a: *const f32, r: *mut f32);
1839}
1840extern "C" {
1841    pub fn VDCBRT_(n: *const ::std::os::raw::c_int, a: *const f64, r: *mut f64);
1842}
1843extern "C" {
1844    pub fn vscbrt_(n: *const ::std::os::raw::c_int, a: *const f32, r: *mut f32);
1845}
1846extern "C" {
1847    pub fn vdcbrt_(n: *const ::std::os::raw::c_int, a: *const f64, r: *mut f64);
1848}
1849extern "C" {
1850    pub fn vsCbrt(n: ::std::os::raw::c_int, a: *const f32, r: *mut f32);
1851}
1852extern "C" {
1853    pub fn vdCbrt(n: ::std::os::raw::c_int, a: *const f64, r: *mut f64);
1854}
1855extern "C" {
1856    pub fn VMSCBRT_(
1857        n: *const ::std::os::raw::c_int,
1858        a: *const f32,
1859        r: *mut f32,
1860        mode: *mut ::std::os::raw::c_longlong,
1861    );
1862}
1863extern "C" {
1864    pub fn VMDCBRT_(
1865        n: *const ::std::os::raw::c_int,
1866        a: *const f64,
1867        r: *mut f64,
1868        mode: *mut ::std::os::raw::c_longlong,
1869    );
1870}
1871extern "C" {
1872    pub fn vmscbrt_(
1873        n: *const ::std::os::raw::c_int,
1874        a: *const f32,
1875        r: *mut f32,
1876        mode: *mut ::std::os::raw::c_longlong,
1877    );
1878}
1879extern "C" {
1880    pub fn vmdcbrt_(
1881        n: *const ::std::os::raw::c_int,
1882        a: *const f64,
1883        r: *mut f64,
1884        mode: *mut ::std::os::raw::c_longlong,
1885    );
1886}
1887extern "C" {
1888    pub fn vmsCbrt(
1889        n: ::std::os::raw::c_int,
1890        a: *const f32,
1891        r: *mut f32,
1892        mode: ::std::os::raw::c_longlong,
1893    );
1894}
1895extern "C" {
1896    pub fn vmdCbrt(
1897        n: ::std::os::raw::c_int,
1898        a: *const f64,
1899        r: *mut f64,
1900        mode: ::std::os::raw::c_longlong,
1901    );
1902}
1903extern "C" {
1904    pub fn VSINVCBRT_(n: *const ::std::os::raw::c_int, a: *const f32, r: *mut f32);
1905}
1906extern "C" {
1907    pub fn VDINVCBRT_(n: *const ::std::os::raw::c_int, a: *const f64, r: *mut f64);
1908}
1909extern "C" {
1910    pub fn vsinvcbrt_(n: *const ::std::os::raw::c_int, a: *const f32, r: *mut f32);
1911}
1912extern "C" {
1913    pub fn vdinvcbrt_(n: *const ::std::os::raw::c_int, a: *const f64, r: *mut f64);
1914}
1915extern "C" {
1916    pub fn vsInvCbrt(n: ::std::os::raw::c_int, a: *const f32, r: *mut f32);
1917}
1918extern "C" {
1919    pub fn vdInvCbrt(n: ::std::os::raw::c_int, a: *const f64, r: *mut f64);
1920}
1921extern "C" {
1922    pub fn VMSINVCBRT_(
1923        n: *const ::std::os::raw::c_int,
1924        a: *const f32,
1925        r: *mut f32,
1926        mode: *mut ::std::os::raw::c_longlong,
1927    );
1928}
1929extern "C" {
1930    pub fn VMDINVCBRT_(
1931        n: *const ::std::os::raw::c_int,
1932        a: *const f64,
1933        r: *mut f64,
1934        mode: *mut ::std::os::raw::c_longlong,
1935    );
1936}
1937extern "C" {
1938    pub fn vmsinvcbrt_(
1939        n: *const ::std::os::raw::c_int,
1940        a: *const f32,
1941        r: *mut f32,
1942        mode: *mut ::std::os::raw::c_longlong,
1943    );
1944}
1945extern "C" {
1946    pub fn vmdinvcbrt_(
1947        n: *const ::std::os::raw::c_int,
1948        a: *const f64,
1949        r: *mut f64,
1950        mode: *mut ::std::os::raw::c_longlong,
1951    );
1952}
1953extern "C" {
1954    pub fn vmsInvCbrt(
1955        n: ::std::os::raw::c_int,
1956        a: *const f32,
1957        r: *mut f32,
1958        mode: ::std::os::raw::c_longlong,
1959    );
1960}
1961extern "C" {
1962    pub fn vmdInvCbrt(
1963        n: ::std::os::raw::c_int,
1964        a: *const f64,
1965        r: *mut f64,
1966        mode: ::std::os::raw::c_longlong,
1967    );
1968}
1969extern "C" {
1970    pub fn VSSQR_(n: *const ::std::os::raw::c_int, a: *const f32, r: *mut f32);
1971}
1972extern "C" {
1973    pub fn VDSQR_(n: *const ::std::os::raw::c_int, a: *const f64, r: *mut f64);
1974}
1975extern "C" {
1976    pub fn vssqr_(n: *const ::std::os::raw::c_int, a: *const f32, r: *mut f32);
1977}
1978extern "C" {
1979    pub fn vdsqr_(n: *const ::std::os::raw::c_int, a: *const f64, r: *mut f64);
1980}
1981extern "C" {
1982    pub fn vsSqr(n: ::std::os::raw::c_int, a: *const f32, r: *mut f32);
1983}
1984extern "C" {
1985    pub fn vdSqr(n: ::std::os::raw::c_int, a: *const f64, r: *mut f64);
1986}
1987extern "C" {
1988    pub fn VMSSQR_(
1989        n: *const ::std::os::raw::c_int,
1990        a: *const f32,
1991        r: *mut f32,
1992        mode: *mut ::std::os::raw::c_longlong,
1993    );
1994}
1995extern "C" {
1996    pub fn VMDSQR_(
1997        n: *const ::std::os::raw::c_int,
1998        a: *const f64,
1999        r: *mut f64,
2000        mode: *mut ::std::os::raw::c_longlong,
2001    );
2002}
2003extern "C" {
2004    pub fn vmssqr_(
2005        n: *const ::std::os::raw::c_int,
2006        a: *const f32,
2007        r: *mut f32,
2008        mode: *mut ::std::os::raw::c_longlong,
2009    );
2010}
2011extern "C" {
2012    pub fn vmdsqr_(
2013        n: *const ::std::os::raw::c_int,
2014        a: *const f64,
2015        r: *mut f64,
2016        mode: *mut ::std::os::raw::c_longlong,
2017    );
2018}
2019extern "C" {
2020    pub fn vmsSqr(
2021        n: ::std::os::raw::c_int,
2022        a: *const f32,
2023        r: *mut f32,
2024        mode: ::std::os::raw::c_longlong,
2025    );
2026}
2027extern "C" {
2028    pub fn vmdSqr(
2029        n: ::std::os::raw::c_int,
2030        a: *const f64,
2031        r: *mut f64,
2032        mode: ::std::os::raw::c_longlong,
2033    );
2034}
2035extern "C" {
2036    pub fn VSEXP_(n: *const ::std::os::raw::c_int, a: *const f32, r: *mut f32);
2037}
2038extern "C" {
2039    pub fn VDEXP_(n: *const ::std::os::raw::c_int, a: *const f64, r: *mut f64);
2040}
2041extern "C" {
2042    pub fn vsexp_(n: *const ::std::os::raw::c_int, a: *const f32, r: *mut f32);
2043}
2044extern "C" {
2045    pub fn vdexp_(n: *const ::std::os::raw::c_int, a: *const f64, r: *mut f64);
2046}
2047extern "C" {
2048    pub fn vsExp(n: ::std::os::raw::c_int, a: *const f32, r: *mut f32);
2049}
2050extern "C" {
2051    pub fn vdExp(n: ::std::os::raw::c_int, a: *const f64, r: *mut f64);
2052}
2053extern "C" {
2054    pub fn VMSEXP_(
2055        n: *const ::std::os::raw::c_int,
2056        a: *const f32,
2057        r: *mut f32,
2058        mode: *mut ::std::os::raw::c_longlong,
2059    );
2060}
2061extern "C" {
2062    pub fn VMDEXP_(
2063        n: *const ::std::os::raw::c_int,
2064        a: *const f64,
2065        r: *mut f64,
2066        mode: *mut ::std::os::raw::c_longlong,
2067    );
2068}
2069extern "C" {
2070    pub fn vmsexp_(
2071        n: *const ::std::os::raw::c_int,
2072        a: *const f32,
2073        r: *mut f32,
2074        mode: *mut ::std::os::raw::c_longlong,
2075    );
2076}
2077extern "C" {
2078    pub fn vmdexp_(
2079        n: *const ::std::os::raw::c_int,
2080        a: *const f64,
2081        r: *mut f64,
2082        mode: *mut ::std::os::raw::c_longlong,
2083    );
2084}
2085extern "C" {
2086    pub fn vmsExp(
2087        n: ::std::os::raw::c_int,
2088        a: *const f32,
2089        r: *mut f32,
2090        mode: ::std::os::raw::c_longlong,
2091    );
2092}
2093extern "C" {
2094    pub fn vmdExp(
2095        n: ::std::os::raw::c_int,
2096        a: *const f64,
2097        r: *mut f64,
2098        mode: ::std::os::raw::c_longlong,
2099    );
2100}
2101extern "C" {
2102    pub fn VCEXP_(n: *const ::std::os::raw::c_int, a: *const MKL_Complex8, r: *mut MKL_Complex8);
2103}
2104extern "C" {
2105    pub fn VZEXP_(n: *const ::std::os::raw::c_int, a: *const MKL_Complex16, r: *mut MKL_Complex16);
2106}
2107extern "C" {
2108    pub fn vcexp_(n: *const ::std::os::raw::c_int, a: *const MKL_Complex8, r: *mut MKL_Complex8);
2109}
2110extern "C" {
2111    pub fn vzexp_(n: *const ::std::os::raw::c_int, a: *const MKL_Complex16, r: *mut MKL_Complex16);
2112}
2113extern "C" {
2114    pub fn vcExp(n: ::std::os::raw::c_int, a: *const MKL_Complex8, r: *mut MKL_Complex8);
2115}
2116extern "C" {
2117    pub fn vzExp(n: ::std::os::raw::c_int, a: *const MKL_Complex16, r: *mut MKL_Complex16);
2118}
2119extern "C" {
2120    pub fn VMCEXP_(
2121        n: *const ::std::os::raw::c_int,
2122        a: *const MKL_Complex8,
2123        r: *mut MKL_Complex8,
2124        mode: *mut ::std::os::raw::c_longlong,
2125    );
2126}
2127extern "C" {
2128    pub fn VMZEXP_(
2129        n: *const ::std::os::raw::c_int,
2130        a: *const MKL_Complex16,
2131        r: *mut MKL_Complex16,
2132        mode: *mut ::std::os::raw::c_longlong,
2133    );
2134}
2135extern "C" {
2136    pub fn vmcexp_(
2137        n: *const ::std::os::raw::c_int,
2138        a: *const MKL_Complex8,
2139        r: *mut MKL_Complex8,
2140        mode: *mut ::std::os::raw::c_longlong,
2141    );
2142}
2143extern "C" {
2144    pub fn vmzexp_(
2145        n: *const ::std::os::raw::c_int,
2146        a: *const MKL_Complex16,
2147        r: *mut MKL_Complex16,
2148        mode: *mut ::std::os::raw::c_longlong,
2149    );
2150}
2151extern "C" {
2152    pub fn vmcExp(
2153        n: ::std::os::raw::c_int,
2154        a: *const MKL_Complex8,
2155        r: *mut MKL_Complex8,
2156        mode: ::std::os::raw::c_longlong,
2157    );
2158}
2159extern "C" {
2160    pub fn vmzExp(
2161        n: ::std::os::raw::c_int,
2162        a: *const MKL_Complex16,
2163        r: *mut MKL_Complex16,
2164        mode: ::std::os::raw::c_longlong,
2165    );
2166}
2167extern "C" {
2168    pub fn VSEXP2_(n: *const ::std::os::raw::c_int, a: *const f32, r: *mut f32);
2169}
2170extern "C" {
2171    pub fn VDEXP2_(n: *const ::std::os::raw::c_int, a: *const f64, r: *mut f64);
2172}
2173extern "C" {
2174    pub fn vsexp2_(n: *const ::std::os::raw::c_int, a: *const f32, r: *mut f32);
2175}
2176extern "C" {
2177    pub fn vdexp2_(n: *const ::std::os::raw::c_int, a: *const f64, r: *mut f64);
2178}
2179extern "C" {
2180    pub fn vsExp2(n: ::std::os::raw::c_int, a: *const f32, r: *mut f32);
2181}
2182extern "C" {
2183    pub fn vdExp2(n: ::std::os::raw::c_int, a: *const f64, r: *mut f64);
2184}
2185extern "C" {
2186    pub fn VMSEXP2_(
2187        n: *const ::std::os::raw::c_int,
2188        a: *const f32,
2189        r: *mut f32,
2190        mode: *mut ::std::os::raw::c_longlong,
2191    );
2192}
2193extern "C" {
2194    pub fn VMDEXP2_(
2195        n: *const ::std::os::raw::c_int,
2196        a: *const f64,
2197        r: *mut f64,
2198        mode: *mut ::std::os::raw::c_longlong,
2199    );
2200}
2201extern "C" {
2202    pub fn vmsexp2_(
2203        n: *const ::std::os::raw::c_int,
2204        a: *const f32,
2205        r: *mut f32,
2206        mode: *mut ::std::os::raw::c_longlong,
2207    );
2208}
2209extern "C" {
2210    pub fn vmdexp2_(
2211        n: *const ::std::os::raw::c_int,
2212        a: *const f64,
2213        r: *mut f64,
2214        mode: *mut ::std::os::raw::c_longlong,
2215    );
2216}
2217extern "C" {
2218    pub fn vmsExp2(
2219        n: ::std::os::raw::c_int,
2220        a: *const f32,
2221        r: *mut f32,
2222        mode: ::std::os::raw::c_longlong,
2223    );
2224}
2225extern "C" {
2226    pub fn vmdExp2(
2227        n: ::std::os::raw::c_int,
2228        a: *const f64,
2229        r: *mut f64,
2230        mode: ::std::os::raw::c_longlong,
2231    );
2232}
2233extern "C" {
2234    pub fn VSEXP10_(n: *const ::std::os::raw::c_int, a: *const f32, r: *mut f32);
2235}
2236extern "C" {
2237    pub fn VDEXP10_(n: *const ::std::os::raw::c_int, a: *const f64, r: *mut f64);
2238}
2239extern "C" {
2240    pub fn vsexp10_(n: *const ::std::os::raw::c_int, a: *const f32, r: *mut f32);
2241}
2242extern "C" {
2243    pub fn vdexp10_(n: *const ::std::os::raw::c_int, a: *const f64, r: *mut f64);
2244}
2245extern "C" {
2246    pub fn vsExp10(n: ::std::os::raw::c_int, a: *const f32, r: *mut f32);
2247}
2248extern "C" {
2249    pub fn vdExp10(n: ::std::os::raw::c_int, a: *const f64, r: *mut f64);
2250}
2251extern "C" {
2252    pub fn VMSEXP10_(
2253        n: *const ::std::os::raw::c_int,
2254        a: *const f32,
2255        r: *mut f32,
2256        mode: *mut ::std::os::raw::c_longlong,
2257    );
2258}
2259extern "C" {
2260    pub fn VMDEXP10_(
2261        n: *const ::std::os::raw::c_int,
2262        a: *const f64,
2263        r: *mut f64,
2264        mode: *mut ::std::os::raw::c_longlong,
2265    );
2266}
2267extern "C" {
2268    pub fn vmsexp10_(
2269        n: *const ::std::os::raw::c_int,
2270        a: *const f32,
2271        r: *mut f32,
2272        mode: *mut ::std::os::raw::c_longlong,
2273    );
2274}
2275extern "C" {
2276    pub fn vmdexp10_(
2277        n: *const ::std::os::raw::c_int,
2278        a: *const f64,
2279        r: *mut f64,
2280        mode: *mut ::std::os::raw::c_longlong,
2281    );
2282}
2283extern "C" {
2284    pub fn vmsExp10(
2285        n: ::std::os::raw::c_int,
2286        a: *const f32,
2287        r: *mut f32,
2288        mode: ::std::os::raw::c_longlong,
2289    );
2290}
2291extern "C" {
2292    pub fn vmdExp10(
2293        n: ::std::os::raw::c_int,
2294        a: *const f64,
2295        r: *mut f64,
2296        mode: ::std::os::raw::c_longlong,
2297    );
2298}
2299extern "C" {
2300    pub fn VSEXPM1_(n: *const ::std::os::raw::c_int, a: *const f32, r: *mut f32);
2301}
2302extern "C" {
2303    pub fn VDEXPM1_(n: *const ::std::os::raw::c_int, a: *const f64, r: *mut f64);
2304}
2305extern "C" {
2306    pub fn vsexpm1_(n: *const ::std::os::raw::c_int, a: *const f32, r: *mut f32);
2307}
2308extern "C" {
2309    pub fn vdexpm1_(n: *const ::std::os::raw::c_int, a: *const f64, r: *mut f64);
2310}
2311extern "C" {
2312    pub fn vsExpm1(n: ::std::os::raw::c_int, a: *const f32, r: *mut f32);
2313}
2314extern "C" {
2315    pub fn vdExpm1(n: ::std::os::raw::c_int, a: *const f64, r: *mut f64);
2316}
2317extern "C" {
2318    pub fn VMSEXPM1_(
2319        n: *const ::std::os::raw::c_int,
2320        a: *const f32,
2321        r: *mut f32,
2322        mode: *mut ::std::os::raw::c_longlong,
2323    );
2324}
2325extern "C" {
2326    pub fn VMDEXPM1_(
2327        n: *const ::std::os::raw::c_int,
2328        a: *const f64,
2329        r: *mut f64,
2330        mode: *mut ::std::os::raw::c_longlong,
2331    );
2332}
2333extern "C" {
2334    pub fn vmsexpm1_(
2335        n: *const ::std::os::raw::c_int,
2336        a: *const f32,
2337        r: *mut f32,
2338        mode: *mut ::std::os::raw::c_longlong,
2339    );
2340}
2341extern "C" {
2342    pub fn vmdexpm1_(
2343        n: *const ::std::os::raw::c_int,
2344        a: *const f64,
2345        r: *mut f64,
2346        mode: *mut ::std::os::raw::c_longlong,
2347    );
2348}
2349extern "C" {
2350    pub fn vmsExpm1(
2351        n: ::std::os::raw::c_int,
2352        a: *const f32,
2353        r: *mut f32,
2354        mode: ::std::os::raw::c_longlong,
2355    );
2356}
2357extern "C" {
2358    pub fn vmdExpm1(
2359        n: ::std::os::raw::c_int,
2360        a: *const f64,
2361        r: *mut f64,
2362        mode: ::std::os::raw::c_longlong,
2363    );
2364}
2365extern "C" {
2366    pub fn VSLN_(n: *const ::std::os::raw::c_int, a: *const f32, r: *mut f32);
2367}
2368extern "C" {
2369    pub fn VDLN_(n: *const ::std::os::raw::c_int, a: *const f64, r: *mut f64);
2370}
2371extern "C" {
2372    pub fn vsln_(n: *const ::std::os::raw::c_int, a: *const f32, r: *mut f32);
2373}
2374extern "C" {
2375    pub fn vdln_(n: *const ::std::os::raw::c_int, a: *const f64, r: *mut f64);
2376}
2377extern "C" {
2378    pub fn vsLn(n: ::std::os::raw::c_int, a: *const f32, r: *mut f32);
2379}
2380extern "C" {
2381    pub fn vdLn(n: ::std::os::raw::c_int, a: *const f64, r: *mut f64);
2382}
2383extern "C" {
2384    pub fn VMSLN_(
2385        n: *const ::std::os::raw::c_int,
2386        a: *const f32,
2387        r: *mut f32,
2388        mode: *mut ::std::os::raw::c_longlong,
2389    );
2390}
2391extern "C" {
2392    pub fn VMDLN_(
2393        n: *const ::std::os::raw::c_int,
2394        a: *const f64,
2395        r: *mut f64,
2396        mode: *mut ::std::os::raw::c_longlong,
2397    );
2398}
2399extern "C" {
2400    pub fn vmsln_(
2401        n: *const ::std::os::raw::c_int,
2402        a: *const f32,
2403        r: *mut f32,
2404        mode: *mut ::std::os::raw::c_longlong,
2405    );
2406}
2407extern "C" {
2408    pub fn vmdln_(
2409        n: *const ::std::os::raw::c_int,
2410        a: *const f64,
2411        r: *mut f64,
2412        mode: *mut ::std::os::raw::c_longlong,
2413    );
2414}
2415extern "C" {
2416    pub fn vmsLn(
2417        n: ::std::os::raw::c_int,
2418        a: *const f32,
2419        r: *mut f32,
2420        mode: ::std::os::raw::c_longlong,
2421    );
2422}
2423extern "C" {
2424    pub fn vmdLn(
2425        n: ::std::os::raw::c_int,
2426        a: *const f64,
2427        r: *mut f64,
2428        mode: ::std::os::raw::c_longlong,
2429    );
2430}
2431extern "C" {
2432    pub fn VCLN_(n: *const ::std::os::raw::c_int, a: *const MKL_Complex8, r: *mut MKL_Complex8);
2433}
2434extern "C" {
2435    pub fn VZLN_(n: *const ::std::os::raw::c_int, a: *const MKL_Complex16, r: *mut MKL_Complex16);
2436}
2437extern "C" {
2438    pub fn vcln_(n: *const ::std::os::raw::c_int, a: *const MKL_Complex8, r: *mut MKL_Complex8);
2439}
2440extern "C" {
2441    pub fn vzln_(n: *const ::std::os::raw::c_int, a: *const MKL_Complex16, r: *mut MKL_Complex16);
2442}
2443extern "C" {
2444    pub fn vcLn(n: ::std::os::raw::c_int, a: *const MKL_Complex8, r: *mut MKL_Complex8);
2445}
2446extern "C" {
2447    pub fn vzLn(n: ::std::os::raw::c_int, a: *const MKL_Complex16, r: *mut MKL_Complex16);
2448}
2449extern "C" {
2450    pub fn VMCLN_(
2451        n: *const ::std::os::raw::c_int,
2452        a: *const MKL_Complex8,
2453        r: *mut MKL_Complex8,
2454        mode: *mut ::std::os::raw::c_longlong,
2455    );
2456}
2457extern "C" {
2458    pub fn VMZLN_(
2459        n: *const ::std::os::raw::c_int,
2460        a: *const MKL_Complex16,
2461        r: *mut MKL_Complex16,
2462        mode: *mut ::std::os::raw::c_longlong,
2463    );
2464}
2465extern "C" {
2466    pub fn vmcln_(
2467        n: *const ::std::os::raw::c_int,
2468        a: *const MKL_Complex8,
2469        r: *mut MKL_Complex8,
2470        mode: *mut ::std::os::raw::c_longlong,
2471    );
2472}
2473extern "C" {
2474    pub fn vmzln_(
2475        n: *const ::std::os::raw::c_int,
2476        a: *const MKL_Complex16,
2477        r: *mut MKL_Complex16,
2478        mode: *mut ::std::os::raw::c_longlong,
2479    );
2480}
2481extern "C" {
2482    pub fn vmcLn(
2483        n: ::std::os::raw::c_int,
2484        a: *const MKL_Complex8,
2485        r: *mut MKL_Complex8,
2486        mode: ::std::os::raw::c_longlong,
2487    );
2488}
2489extern "C" {
2490    pub fn vmzLn(
2491        n: ::std::os::raw::c_int,
2492        a: *const MKL_Complex16,
2493        r: *mut MKL_Complex16,
2494        mode: ::std::os::raw::c_longlong,
2495    );
2496}
2497extern "C" {
2498    pub fn VSLOG2_(n: *const ::std::os::raw::c_int, a: *const f32, r: *mut f32);
2499}
2500extern "C" {
2501    pub fn VDLOG2_(n: *const ::std::os::raw::c_int, a: *const f64, r: *mut f64);
2502}
2503extern "C" {
2504    pub fn vslog2_(n: *const ::std::os::raw::c_int, a: *const f32, r: *mut f32);
2505}
2506extern "C" {
2507    pub fn vdlog2_(n: *const ::std::os::raw::c_int, a: *const f64, r: *mut f64);
2508}
2509extern "C" {
2510    pub fn vsLog2(n: ::std::os::raw::c_int, a: *const f32, r: *mut f32);
2511}
2512extern "C" {
2513    pub fn vdLog2(n: ::std::os::raw::c_int, a: *const f64, r: *mut f64);
2514}
2515extern "C" {
2516    pub fn VMSLOG2_(
2517        n: *const ::std::os::raw::c_int,
2518        a: *const f32,
2519        r: *mut f32,
2520        mode: *mut ::std::os::raw::c_longlong,
2521    );
2522}
2523extern "C" {
2524    pub fn VMDLOG2_(
2525        n: *const ::std::os::raw::c_int,
2526        a: *const f64,
2527        r: *mut f64,
2528        mode: *mut ::std::os::raw::c_longlong,
2529    );
2530}
2531extern "C" {
2532    pub fn vmslog2_(
2533        n: *const ::std::os::raw::c_int,
2534        a: *const f32,
2535        r: *mut f32,
2536        mode: *mut ::std::os::raw::c_longlong,
2537    );
2538}
2539extern "C" {
2540    pub fn vmdlog2_(
2541        n: *const ::std::os::raw::c_int,
2542        a: *const f64,
2543        r: *mut f64,
2544        mode: *mut ::std::os::raw::c_longlong,
2545    );
2546}
2547extern "C" {
2548    pub fn vmsLog2(
2549        n: ::std::os::raw::c_int,
2550        a: *const f32,
2551        r: *mut f32,
2552        mode: ::std::os::raw::c_longlong,
2553    );
2554}
2555extern "C" {
2556    pub fn vmdLog2(
2557        n: ::std::os::raw::c_int,
2558        a: *const f64,
2559        r: *mut f64,
2560        mode: ::std::os::raw::c_longlong,
2561    );
2562}
2563extern "C" {
2564    pub fn VSLOG10_(n: *const ::std::os::raw::c_int, a: *const f32, r: *mut f32);
2565}
2566extern "C" {
2567    pub fn VDLOG10_(n: *const ::std::os::raw::c_int, a: *const f64, r: *mut f64);
2568}
2569extern "C" {
2570    pub fn vslog10_(n: *const ::std::os::raw::c_int, a: *const f32, r: *mut f32);
2571}
2572extern "C" {
2573    pub fn vdlog10_(n: *const ::std::os::raw::c_int, a: *const f64, r: *mut f64);
2574}
2575extern "C" {
2576    pub fn vsLog10(n: ::std::os::raw::c_int, a: *const f32, r: *mut f32);
2577}
2578extern "C" {
2579    pub fn vdLog10(n: ::std::os::raw::c_int, a: *const f64, r: *mut f64);
2580}
2581extern "C" {
2582    pub fn VMSLOG10_(
2583        n: *const ::std::os::raw::c_int,
2584        a: *const f32,
2585        r: *mut f32,
2586        mode: *mut ::std::os::raw::c_longlong,
2587    );
2588}
2589extern "C" {
2590    pub fn VMDLOG10_(
2591        n: *const ::std::os::raw::c_int,
2592        a: *const f64,
2593        r: *mut f64,
2594        mode: *mut ::std::os::raw::c_longlong,
2595    );
2596}
2597extern "C" {
2598    pub fn vmslog10_(
2599        n: *const ::std::os::raw::c_int,
2600        a: *const f32,
2601        r: *mut f32,
2602        mode: *mut ::std::os::raw::c_longlong,
2603    );
2604}
2605extern "C" {
2606    pub fn vmdlog10_(
2607        n: *const ::std::os::raw::c_int,
2608        a: *const f64,
2609        r: *mut f64,
2610        mode: *mut ::std::os::raw::c_longlong,
2611    );
2612}
2613extern "C" {
2614    pub fn vmsLog10(
2615        n: ::std::os::raw::c_int,
2616        a: *const f32,
2617        r: *mut f32,
2618        mode: ::std::os::raw::c_longlong,
2619    );
2620}
2621extern "C" {
2622    pub fn vmdLog10(
2623        n: ::std::os::raw::c_int,
2624        a: *const f64,
2625        r: *mut f64,
2626        mode: ::std::os::raw::c_longlong,
2627    );
2628}
2629extern "C" {
2630    pub fn VCLOG10_(n: *const ::std::os::raw::c_int, a: *const MKL_Complex8, r: *mut MKL_Complex8);
2631}
2632extern "C" {
2633    pub fn VZLOG10_(
2634        n: *const ::std::os::raw::c_int,
2635        a: *const MKL_Complex16,
2636        r: *mut MKL_Complex16,
2637    );
2638}
2639extern "C" {
2640    pub fn vclog10_(n: *const ::std::os::raw::c_int, a: *const MKL_Complex8, r: *mut MKL_Complex8);
2641}
2642extern "C" {
2643    pub fn vzlog10_(
2644        n: *const ::std::os::raw::c_int,
2645        a: *const MKL_Complex16,
2646        r: *mut MKL_Complex16,
2647    );
2648}
2649extern "C" {
2650    pub fn vcLog10(n: ::std::os::raw::c_int, a: *const MKL_Complex8, r: *mut MKL_Complex8);
2651}
2652extern "C" {
2653    pub fn vzLog10(n: ::std::os::raw::c_int, a: *const MKL_Complex16, r: *mut MKL_Complex16);
2654}
2655extern "C" {
2656    pub fn VMCLOG10_(
2657        n: *const ::std::os::raw::c_int,
2658        a: *const MKL_Complex8,
2659        r: *mut MKL_Complex8,
2660        mode: *mut ::std::os::raw::c_longlong,
2661    );
2662}
2663extern "C" {
2664    pub fn VMZLOG10_(
2665        n: *const ::std::os::raw::c_int,
2666        a: *const MKL_Complex16,
2667        r: *mut MKL_Complex16,
2668        mode: *mut ::std::os::raw::c_longlong,
2669    );
2670}
2671extern "C" {
2672    pub fn vmclog10_(
2673        n: *const ::std::os::raw::c_int,
2674        a: *const MKL_Complex8,
2675        r: *mut MKL_Complex8,
2676        mode: *mut ::std::os::raw::c_longlong,
2677    );
2678}
2679extern "C" {
2680    pub fn vmzlog10_(
2681        n: *const ::std::os::raw::c_int,
2682        a: *const MKL_Complex16,
2683        r: *mut MKL_Complex16,
2684        mode: *mut ::std::os::raw::c_longlong,
2685    );
2686}
2687extern "C" {
2688    pub fn vmcLog10(
2689        n: ::std::os::raw::c_int,
2690        a: *const MKL_Complex8,
2691        r: *mut MKL_Complex8,
2692        mode: ::std::os::raw::c_longlong,
2693    );
2694}
2695extern "C" {
2696    pub fn vmzLog10(
2697        n: ::std::os::raw::c_int,
2698        a: *const MKL_Complex16,
2699        r: *mut MKL_Complex16,
2700        mode: ::std::os::raw::c_longlong,
2701    );
2702}
2703extern "C" {
2704    pub fn VSLOG1P_(n: *const ::std::os::raw::c_int, a: *const f32, r: *mut f32);
2705}
2706extern "C" {
2707    pub fn VDLOG1P_(n: *const ::std::os::raw::c_int, a: *const f64, r: *mut f64);
2708}
2709extern "C" {
2710    pub fn vslog1p_(n: *const ::std::os::raw::c_int, a: *const f32, r: *mut f32);
2711}
2712extern "C" {
2713    pub fn vdlog1p_(n: *const ::std::os::raw::c_int, a: *const f64, r: *mut f64);
2714}
2715extern "C" {
2716    pub fn vsLog1p(n: ::std::os::raw::c_int, a: *const f32, r: *mut f32);
2717}
2718extern "C" {
2719    pub fn vdLog1p(n: ::std::os::raw::c_int, a: *const f64, r: *mut f64);
2720}
2721extern "C" {
2722    pub fn VMSLOG1P_(
2723        n: *const ::std::os::raw::c_int,
2724        a: *const f32,
2725        r: *mut f32,
2726        mode: *mut ::std::os::raw::c_longlong,
2727    );
2728}
2729extern "C" {
2730    pub fn VMDLOG1P_(
2731        n: *const ::std::os::raw::c_int,
2732        a: *const f64,
2733        r: *mut f64,
2734        mode: *mut ::std::os::raw::c_longlong,
2735    );
2736}
2737extern "C" {
2738    pub fn vmslog1p_(
2739        n: *const ::std::os::raw::c_int,
2740        a: *const f32,
2741        r: *mut f32,
2742        mode: *mut ::std::os::raw::c_longlong,
2743    );
2744}
2745extern "C" {
2746    pub fn vmdlog1p_(
2747        n: *const ::std::os::raw::c_int,
2748        a: *const f64,
2749        r: *mut f64,
2750        mode: *mut ::std::os::raw::c_longlong,
2751    );
2752}
2753extern "C" {
2754    pub fn vmsLog1p(
2755        n: ::std::os::raw::c_int,
2756        a: *const f32,
2757        r: *mut f32,
2758        mode: ::std::os::raw::c_longlong,
2759    );
2760}
2761extern "C" {
2762    pub fn vmdLog1p(
2763        n: ::std::os::raw::c_int,
2764        a: *const f64,
2765        r: *mut f64,
2766        mode: ::std::os::raw::c_longlong,
2767    );
2768}
2769extern "C" {
2770    pub fn VSLOGB_(n: *const ::std::os::raw::c_int, a: *const f32, r: *mut f32);
2771}
2772extern "C" {
2773    pub fn VDLOGB_(n: *const ::std::os::raw::c_int, a: *const f64, r: *mut f64);
2774}
2775extern "C" {
2776    pub fn vslogb_(n: *const ::std::os::raw::c_int, a: *const f32, r: *mut f32);
2777}
2778extern "C" {
2779    pub fn vdlogb_(n: *const ::std::os::raw::c_int, a: *const f64, r: *mut f64);
2780}
2781extern "C" {
2782    pub fn vsLogb(n: ::std::os::raw::c_int, a: *const f32, r: *mut f32);
2783}
2784extern "C" {
2785    pub fn vdLogb(n: ::std::os::raw::c_int, a: *const f64, r: *mut f64);
2786}
2787extern "C" {
2788    pub fn VMSLOGB_(
2789        n: *const ::std::os::raw::c_int,
2790        a: *const f32,
2791        r: *mut f32,
2792        mode: *mut ::std::os::raw::c_longlong,
2793    );
2794}
2795extern "C" {
2796    pub fn VMDLOGB_(
2797        n: *const ::std::os::raw::c_int,
2798        a: *const f64,
2799        r: *mut f64,
2800        mode: *mut ::std::os::raw::c_longlong,
2801    );
2802}
2803extern "C" {
2804    pub fn vmslogb_(
2805        n: *const ::std::os::raw::c_int,
2806        a: *const f32,
2807        r: *mut f32,
2808        mode: *mut ::std::os::raw::c_longlong,
2809    );
2810}
2811extern "C" {
2812    pub fn vmdlogb_(
2813        n: *const ::std::os::raw::c_int,
2814        a: *const f64,
2815        r: *mut f64,
2816        mode: *mut ::std::os::raw::c_longlong,
2817    );
2818}
2819extern "C" {
2820    pub fn vmsLogb(
2821        n: ::std::os::raw::c_int,
2822        a: *const f32,
2823        r: *mut f32,
2824        mode: ::std::os::raw::c_longlong,
2825    );
2826}
2827extern "C" {
2828    pub fn vmdLogb(
2829        n: ::std::os::raw::c_int,
2830        a: *const f64,
2831        r: *mut f64,
2832        mode: ::std::os::raw::c_longlong,
2833    );
2834}
2835extern "C" {
2836    pub fn VSCOS_(n: *const ::std::os::raw::c_int, a: *const f32, r: *mut f32);
2837}
2838extern "C" {
2839    pub fn VDCOS_(n: *const ::std::os::raw::c_int, a: *const f64, r: *mut f64);
2840}
2841extern "C" {
2842    pub fn vscos_(n: *const ::std::os::raw::c_int, a: *const f32, r: *mut f32);
2843}
2844extern "C" {
2845    pub fn vdcos_(n: *const ::std::os::raw::c_int, a: *const f64, r: *mut f64);
2846}
2847extern "C" {
2848    pub fn vsCos(n: ::std::os::raw::c_int, a: *const f32, r: *mut f32);
2849}
2850extern "C" {
2851    pub fn vdCos(n: ::std::os::raw::c_int, a: *const f64, r: *mut f64);
2852}
2853extern "C" {
2854    pub fn VMSCOS_(
2855        n: *const ::std::os::raw::c_int,
2856        a: *const f32,
2857        r: *mut f32,
2858        mode: *mut ::std::os::raw::c_longlong,
2859    );
2860}
2861extern "C" {
2862    pub fn VMDCOS_(
2863        n: *const ::std::os::raw::c_int,
2864        a: *const f64,
2865        r: *mut f64,
2866        mode: *mut ::std::os::raw::c_longlong,
2867    );
2868}
2869extern "C" {
2870    pub fn vmscos_(
2871        n: *const ::std::os::raw::c_int,
2872        a: *const f32,
2873        r: *mut f32,
2874        mode: *mut ::std::os::raw::c_longlong,
2875    );
2876}
2877extern "C" {
2878    pub fn vmdcos_(
2879        n: *const ::std::os::raw::c_int,
2880        a: *const f64,
2881        r: *mut f64,
2882        mode: *mut ::std::os::raw::c_longlong,
2883    );
2884}
2885extern "C" {
2886    pub fn vmsCos(
2887        n: ::std::os::raw::c_int,
2888        a: *const f32,
2889        r: *mut f32,
2890        mode: ::std::os::raw::c_longlong,
2891    );
2892}
2893extern "C" {
2894    pub fn vmdCos(
2895        n: ::std::os::raw::c_int,
2896        a: *const f64,
2897        r: *mut f64,
2898        mode: ::std::os::raw::c_longlong,
2899    );
2900}
2901extern "C" {
2902    pub fn VCCOS_(n: *const ::std::os::raw::c_int, a: *const MKL_Complex8, r: *mut MKL_Complex8);
2903}
2904extern "C" {
2905    pub fn VZCOS_(n: *const ::std::os::raw::c_int, a: *const MKL_Complex16, r: *mut MKL_Complex16);
2906}
2907extern "C" {
2908    pub fn vccos_(n: *const ::std::os::raw::c_int, a: *const MKL_Complex8, r: *mut MKL_Complex8);
2909}
2910extern "C" {
2911    pub fn vzcos_(n: *const ::std::os::raw::c_int, a: *const MKL_Complex16, r: *mut MKL_Complex16);
2912}
2913extern "C" {
2914    pub fn vcCos(n: ::std::os::raw::c_int, a: *const MKL_Complex8, r: *mut MKL_Complex8);
2915}
2916extern "C" {
2917    pub fn vzCos(n: ::std::os::raw::c_int, a: *const MKL_Complex16, r: *mut MKL_Complex16);
2918}
2919extern "C" {
2920    pub fn VMCCOS_(
2921        n: *const ::std::os::raw::c_int,
2922        a: *const MKL_Complex8,
2923        r: *mut MKL_Complex8,
2924        mode: *mut ::std::os::raw::c_longlong,
2925    );
2926}
2927extern "C" {
2928    pub fn VMZCOS_(
2929        n: *const ::std::os::raw::c_int,
2930        a: *const MKL_Complex16,
2931        r: *mut MKL_Complex16,
2932        mode: *mut ::std::os::raw::c_longlong,
2933    );
2934}
2935extern "C" {
2936    pub fn vmccos_(
2937        n: *const ::std::os::raw::c_int,
2938        a: *const MKL_Complex8,
2939        r: *mut MKL_Complex8,
2940        mode: *mut ::std::os::raw::c_longlong,
2941    );
2942}
2943extern "C" {
2944    pub fn vmzcos_(
2945        n: *const ::std::os::raw::c_int,
2946        a: *const MKL_Complex16,
2947        r: *mut MKL_Complex16,
2948        mode: *mut ::std::os::raw::c_longlong,
2949    );
2950}
2951extern "C" {
2952    pub fn vmcCos(
2953        n: ::std::os::raw::c_int,
2954        a: *const MKL_Complex8,
2955        r: *mut MKL_Complex8,
2956        mode: ::std::os::raw::c_longlong,
2957    );
2958}
2959extern "C" {
2960    pub fn vmzCos(
2961        n: ::std::os::raw::c_int,
2962        a: *const MKL_Complex16,
2963        r: *mut MKL_Complex16,
2964        mode: ::std::os::raw::c_longlong,
2965    );
2966}
2967extern "C" {
2968    pub fn VSSIN_(n: *const ::std::os::raw::c_int, a: *const f32, r: *mut f32);
2969}
2970extern "C" {
2971    pub fn VDSIN_(n: *const ::std::os::raw::c_int, a: *const f64, r: *mut f64);
2972}
2973extern "C" {
2974    pub fn vssin_(n: *const ::std::os::raw::c_int, a: *const f32, r: *mut f32);
2975}
2976extern "C" {
2977    pub fn vdsin_(n: *const ::std::os::raw::c_int, a: *const f64, r: *mut f64);
2978}
2979extern "C" {
2980    pub fn vsSin(n: ::std::os::raw::c_int, a: *const f32, r: *mut f32);
2981}
2982extern "C" {
2983    pub fn vdSin(n: ::std::os::raw::c_int, a: *const f64, r: *mut f64);
2984}
2985extern "C" {
2986    pub fn VMSSIN_(
2987        n: *const ::std::os::raw::c_int,
2988        a: *const f32,
2989        r: *mut f32,
2990        mode: *mut ::std::os::raw::c_longlong,
2991    );
2992}
2993extern "C" {
2994    pub fn VMDSIN_(
2995        n: *const ::std::os::raw::c_int,
2996        a: *const f64,
2997        r: *mut f64,
2998        mode: *mut ::std::os::raw::c_longlong,
2999    );
3000}
3001extern "C" {
3002    pub fn vmssin_(
3003        n: *const ::std::os::raw::c_int,
3004        a: *const f32,
3005        r: *mut f32,
3006        mode: *mut ::std::os::raw::c_longlong,
3007    );
3008}
3009extern "C" {
3010    pub fn vmdsin_(
3011        n: *const ::std::os::raw::c_int,
3012        a: *const f64,
3013        r: *mut f64,
3014        mode: *mut ::std::os::raw::c_longlong,
3015    );
3016}
3017extern "C" {
3018    pub fn vmsSin(
3019        n: ::std::os::raw::c_int,
3020        a: *const f32,
3021        r: *mut f32,
3022        mode: ::std::os::raw::c_longlong,
3023    );
3024}
3025extern "C" {
3026    pub fn vmdSin(
3027        n: ::std::os::raw::c_int,
3028        a: *const f64,
3029        r: *mut f64,
3030        mode: ::std::os::raw::c_longlong,
3031    );
3032}
3033extern "C" {
3034    pub fn VCSIN_(n: *const ::std::os::raw::c_int, a: *const MKL_Complex8, r: *mut MKL_Complex8);
3035}
3036extern "C" {
3037    pub fn VZSIN_(n: *const ::std::os::raw::c_int, a: *const MKL_Complex16, r: *mut MKL_Complex16);
3038}
3039extern "C" {
3040    pub fn vcsin_(n: *const ::std::os::raw::c_int, a: *const MKL_Complex8, r: *mut MKL_Complex8);
3041}
3042extern "C" {
3043    pub fn vzsin_(n: *const ::std::os::raw::c_int, a: *const MKL_Complex16, r: *mut MKL_Complex16);
3044}
3045extern "C" {
3046    pub fn vcSin(n: ::std::os::raw::c_int, a: *const MKL_Complex8, r: *mut MKL_Complex8);
3047}
3048extern "C" {
3049    pub fn vzSin(n: ::std::os::raw::c_int, a: *const MKL_Complex16, r: *mut MKL_Complex16);
3050}
3051extern "C" {
3052    pub fn VMCSIN_(
3053        n: *const ::std::os::raw::c_int,
3054        a: *const MKL_Complex8,
3055        r: *mut MKL_Complex8,
3056        mode: *mut ::std::os::raw::c_longlong,
3057    );
3058}
3059extern "C" {
3060    pub fn VMZSIN_(
3061        n: *const ::std::os::raw::c_int,
3062        a: *const MKL_Complex16,
3063        r: *mut MKL_Complex16,
3064        mode: *mut ::std::os::raw::c_longlong,
3065    );
3066}
3067extern "C" {
3068    pub fn vmcsin_(
3069        n: *const ::std::os::raw::c_int,
3070        a: *const MKL_Complex8,
3071        r: *mut MKL_Complex8,
3072        mode: *mut ::std::os::raw::c_longlong,
3073    );
3074}
3075extern "C" {
3076    pub fn vmzsin_(
3077        n: *const ::std::os::raw::c_int,
3078        a: *const MKL_Complex16,
3079        r: *mut MKL_Complex16,
3080        mode: *mut ::std::os::raw::c_longlong,
3081    );
3082}
3083extern "C" {
3084    pub fn vmcSin(
3085        n: ::std::os::raw::c_int,
3086        a: *const MKL_Complex8,
3087        r: *mut MKL_Complex8,
3088        mode: ::std::os::raw::c_longlong,
3089    );
3090}
3091extern "C" {
3092    pub fn vmzSin(
3093        n: ::std::os::raw::c_int,
3094        a: *const MKL_Complex16,
3095        r: *mut MKL_Complex16,
3096        mode: ::std::os::raw::c_longlong,
3097    );
3098}
3099extern "C" {
3100    pub fn VSTAN_(n: *const ::std::os::raw::c_int, a: *const f32, r: *mut f32);
3101}
3102extern "C" {
3103    pub fn VDTAN_(n: *const ::std::os::raw::c_int, a: *const f64, r: *mut f64);
3104}
3105extern "C" {
3106    pub fn vstan_(n: *const ::std::os::raw::c_int, a: *const f32, r: *mut f32);
3107}
3108extern "C" {
3109    pub fn vdtan_(n: *const ::std::os::raw::c_int, a: *const f64, r: *mut f64);
3110}
3111extern "C" {
3112    pub fn vsTan(n: ::std::os::raw::c_int, a: *const f32, r: *mut f32);
3113}
3114extern "C" {
3115    pub fn vdTan(n: ::std::os::raw::c_int, a: *const f64, r: *mut f64);
3116}
3117extern "C" {
3118    pub fn VMSTAN_(
3119        n: *const ::std::os::raw::c_int,
3120        a: *const f32,
3121        r: *mut f32,
3122        mode: *mut ::std::os::raw::c_longlong,
3123    );
3124}
3125extern "C" {
3126    pub fn VMDTAN_(
3127        n: *const ::std::os::raw::c_int,
3128        a: *const f64,
3129        r: *mut f64,
3130        mode: *mut ::std::os::raw::c_longlong,
3131    );
3132}
3133extern "C" {
3134    pub fn vmstan_(
3135        n: *const ::std::os::raw::c_int,
3136        a: *const f32,
3137        r: *mut f32,
3138        mode: *mut ::std::os::raw::c_longlong,
3139    );
3140}
3141extern "C" {
3142    pub fn vmdtan_(
3143        n: *const ::std::os::raw::c_int,
3144        a: *const f64,
3145        r: *mut f64,
3146        mode: *mut ::std::os::raw::c_longlong,
3147    );
3148}
3149extern "C" {
3150    pub fn vmsTan(
3151        n: ::std::os::raw::c_int,
3152        a: *const f32,
3153        r: *mut f32,
3154        mode: ::std::os::raw::c_longlong,
3155    );
3156}
3157extern "C" {
3158    pub fn vmdTan(
3159        n: ::std::os::raw::c_int,
3160        a: *const f64,
3161        r: *mut f64,
3162        mode: ::std::os::raw::c_longlong,
3163    );
3164}
3165extern "C" {
3166    pub fn VCTAN_(n: *const ::std::os::raw::c_int, a: *const MKL_Complex8, r: *mut MKL_Complex8);
3167}
3168extern "C" {
3169    pub fn VZTAN_(n: *const ::std::os::raw::c_int, a: *const MKL_Complex16, r: *mut MKL_Complex16);
3170}
3171extern "C" {
3172    pub fn vctan_(n: *const ::std::os::raw::c_int, a: *const MKL_Complex8, r: *mut MKL_Complex8);
3173}
3174extern "C" {
3175    pub fn vztan_(n: *const ::std::os::raw::c_int, a: *const MKL_Complex16, r: *mut MKL_Complex16);
3176}
3177extern "C" {
3178    pub fn vcTan(n: ::std::os::raw::c_int, a: *const MKL_Complex8, r: *mut MKL_Complex8);
3179}
3180extern "C" {
3181    pub fn vzTan(n: ::std::os::raw::c_int, a: *const MKL_Complex16, r: *mut MKL_Complex16);
3182}
3183extern "C" {
3184    pub fn VMCTAN_(
3185        n: *const ::std::os::raw::c_int,
3186        a: *const MKL_Complex8,
3187        r: *mut MKL_Complex8,
3188        mode: *mut ::std::os::raw::c_longlong,
3189    );
3190}
3191extern "C" {
3192    pub fn VMZTAN_(
3193        n: *const ::std::os::raw::c_int,
3194        a: *const MKL_Complex16,
3195        r: *mut MKL_Complex16,
3196        mode: *mut ::std::os::raw::c_longlong,
3197    );
3198}
3199extern "C" {
3200    pub fn vmctan_(
3201        n: *const ::std::os::raw::c_int,
3202        a: *const MKL_Complex8,
3203        r: *mut MKL_Complex8,
3204        mode: *mut ::std::os::raw::c_longlong,
3205    );
3206}
3207extern "C" {
3208    pub fn vmztan_(
3209        n: *const ::std::os::raw::c_int,
3210        a: *const MKL_Complex16,
3211        r: *mut MKL_Complex16,
3212        mode: *mut ::std::os::raw::c_longlong,
3213    );
3214}
3215extern "C" {
3216    pub fn vmcTan(
3217        n: ::std::os::raw::c_int,
3218        a: *const MKL_Complex8,
3219        r: *mut MKL_Complex8,
3220        mode: ::std::os::raw::c_longlong,
3221    );
3222}
3223extern "C" {
3224    pub fn vmzTan(
3225        n: ::std::os::raw::c_int,
3226        a: *const MKL_Complex16,
3227        r: *mut MKL_Complex16,
3228        mode: ::std::os::raw::c_longlong,
3229    );
3230}
3231extern "C" {
3232    pub fn VSCOSPI_(n: *const ::std::os::raw::c_int, a: *const f32, r: *mut f32);
3233}
3234extern "C" {
3235    pub fn VDCOSPI_(n: *const ::std::os::raw::c_int, a: *const f64, r: *mut f64);
3236}
3237extern "C" {
3238    pub fn vscospi_(n: *const ::std::os::raw::c_int, a: *const f32, r: *mut f32);
3239}
3240extern "C" {
3241    pub fn vdcospi_(n: *const ::std::os::raw::c_int, a: *const f64, r: *mut f64);
3242}
3243extern "C" {
3244    pub fn vsCospi(n: ::std::os::raw::c_int, a: *const f32, r: *mut f32);
3245}
3246extern "C" {
3247    pub fn vdCospi(n: ::std::os::raw::c_int, a: *const f64, r: *mut f64);
3248}
3249extern "C" {
3250    pub fn VMSCOSPI_(
3251        n: *const ::std::os::raw::c_int,
3252        a: *const f32,
3253        r: *mut f32,
3254        mode: *mut ::std::os::raw::c_longlong,
3255    );
3256}
3257extern "C" {
3258    pub fn VMDCospi_(
3259        n: *const ::std::os::raw::c_int,
3260        a: *const f64,
3261        r: *mut f64,
3262        mode: *mut ::std::os::raw::c_longlong,
3263    );
3264}
3265extern "C" {
3266    pub fn vmscospi_(
3267        n: *const ::std::os::raw::c_int,
3268        a: *const f32,
3269        r: *mut f32,
3270        mode: *mut ::std::os::raw::c_longlong,
3271    );
3272}
3273extern "C" {
3274    pub fn vmdcospi_(
3275        n: *const ::std::os::raw::c_int,
3276        a: *const f64,
3277        r: *mut f64,
3278        mode: *mut ::std::os::raw::c_longlong,
3279    );
3280}
3281extern "C" {
3282    pub fn vmsCospi(
3283        n: ::std::os::raw::c_int,
3284        a: *const f32,
3285        r: *mut f32,
3286        mode: ::std::os::raw::c_longlong,
3287    );
3288}
3289extern "C" {
3290    pub fn vmdCospi(
3291        n: ::std::os::raw::c_int,
3292        a: *const f64,
3293        r: *mut f64,
3294        mode: ::std::os::raw::c_longlong,
3295    );
3296}
3297extern "C" {
3298    pub fn VSSINPI_(n: *const ::std::os::raw::c_int, a: *const f32, r: *mut f32);
3299}
3300extern "C" {
3301    pub fn VDSINPI_(n: *const ::std::os::raw::c_int, a: *const f64, r: *mut f64);
3302}
3303extern "C" {
3304    pub fn vssinpi_(n: *const ::std::os::raw::c_int, a: *const f32, r: *mut f32);
3305}
3306extern "C" {
3307    pub fn vdsinpi_(n: *const ::std::os::raw::c_int, a: *const f64, r: *mut f64);
3308}
3309extern "C" {
3310    pub fn vsSinpi(n: ::std::os::raw::c_int, a: *const f32, r: *mut f32);
3311}
3312extern "C" {
3313    pub fn vdSinpi(n: ::std::os::raw::c_int, a: *const f64, r: *mut f64);
3314}
3315extern "C" {
3316    pub fn VMSSINPI_(
3317        n: *const ::std::os::raw::c_int,
3318        a: *const f32,
3319        r: *mut f32,
3320        mode: *mut ::std::os::raw::c_longlong,
3321    );
3322}
3323extern "C" {
3324    pub fn VMDSinpi_(
3325        n: *const ::std::os::raw::c_int,
3326        a: *const f64,
3327        r: *mut f64,
3328        mode: *mut ::std::os::raw::c_longlong,
3329    );
3330}
3331extern "C" {
3332    pub fn vmssinpi_(
3333        n: *const ::std::os::raw::c_int,
3334        a: *const f32,
3335        r: *mut f32,
3336        mode: *mut ::std::os::raw::c_longlong,
3337    );
3338}
3339extern "C" {
3340    pub fn vmdsinpi_(
3341        n: *const ::std::os::raw::c_int,
3342        a: *const f64,
3343        r: *mut f64,
3344        mode: *mut ::std::os::raw::c_longlong,
3345    );
3346}
3347extern "C" {
3348    pub fn vmsSinpi(
3349        n: ::std::os::raw::c_int,
3350        a: *const f32,
3351        r: *mut f32,
3352        mode: ::std::os::raw::c_longlong,
3353    );
3354}
3355extern "C" {
3356    pub fn vmdSinpi(
3357        n: ::std::os::raw::c_int,
3358        a: *const f64,
3359        r: *mut f64,
3360        mode: ::std::os::raw::c_longlong,
3361    );
3362}
3363extern "C" {
3364    pub fn VSTANPI_(n: *const ::std::os::raw::c_int, a: *const f32, r: *mut f32);
3365}
3366extern "C" {
3367    pub fn VDTANPI_(n: *const ::std::os::raw::c_int, a: *const f64, r: *mut f64);
3368}
3369extern "C" {
3370    pub fn vstanpi_(n: *const ::std::os::raw::c_int, a: *const f32, r: *mut f32);
3371}
3372extern "C" {
3373    pub fn vdtanpi_(n: *const ::std::os::raw::c_int, a: *const f64, r: *mut f64);
3374}
3375extern "C" {
3376    pub fn vsTanpi(n: ::std::os::raw::c_int, a: *const f32, r: *mut f32);
3377}
3378extern "C" {
3379    pub fn vdTanpi(n: ::std::os::raw::c_int, a: *const f64, r: *mut f64);
3380}
3381extern "C" {
3382    pub fn VMSTANPI_(
3383        n: *const ::std::os::raw::c_int,
3384        a: *const f32,
3385        r: *mut f32,
3386        mode: *mut ::std::os::raw::c_longlong,
3387    );
3388}
3389extern "C" {
3390    pub fn VMDTanpi_(
3391        n: *const ::std::os::raw::c_int,
3392        a: *const f64,
3393        r: *mut f64,
3394        mode: *mut ::std::os::raw::c_longlong,
3395    );
3396}
3397extern "C" {
3398    pub fn vmstanpi_(
3399        n: *const ::std::os::raw::c_int,
3400        a: *const f32,
3401        r: *mut f32,
3402        mode: *mut ::std::os::raw::c_longlong,
3403    );
3404}
3405extern "C" {
3406    pub fn vmdtanpi_(
3407        n: *const ::std::os::raw::c_int,
3408        a: *const f64,
3409        r: *mut f64,
3410        mode: *mut ::std::os::raw::c_longlong,
3411    );
3412}
3413extern "C" {
3414    pub fn vmsTanpi(
3415        n: ::std::os::raw::c_int,
3416        a: *const f32,
3417        r: *mut f32,
3418        mode: ::std::os::raw::c_longlong,
3419    );
3420}
3421extern "C" {
3422    pub fn vmdTanpi(
3423        n: ::std::os::raw::c_int,
3424        a: *const f64,
3425        r: *mut f64,
3426        mode: ::std::os::raw::c_longlong,
3427    );
3428}
3429extern "C" {
3430    pub fn VSCOSD_(n: *const ::std::os::raw::c_int, a: *const f32, r: *mut f32);
3431}
3432extern "C" {
3433    pub fn VDCOSD_(n: *const ::std::os::raw::c_int, a: *const f64, r: *mut f64);
3434}
3435extern "C" {
3436    pub fn vscosd_(n: *const ::std::os::raw::c_int, a: *const f32, r: *mut f32);
3437}
3438extern "C" {
3439    pub fn vdcosd_(n: *const ::std::os::raw::c_int, a: *const f64, r: *mut f64);
3440}
3441extern "C" {
3442    pub fn vsCosd(n: ::std::os::raw::c_int, a: *const f32, r: *mut f32);
3443}
3444extern "C" {
3445    pub fn vdCosd(n: ::std::os::raw::c_int, a: *const f64, r: *mut f64);
3446}
3447extern "C" {
3448    pub fn VMSCOSD_(
3449        n: *const ::std::os::raw::c_int,
3450        a: *const f32,
3451        r: *mut f32,
3452        mode: *mut ::std::os::raw::c_longlong,
3453    );
3454}
3455extern "C" {
3456    pub fn VMDCosd_(
3457        n: *const ::std::os::raw::c_int,
3458        a: *const f64,
3459        r: *mut f64,
3460        mode: *mut ::std::os::raw::c_longlong,
3461    );
3462}
3463extern "C" {
3464    pub fn vmscosd_(
3465        n: *const ::std::os::raw::c_int,
3466        a: *const f32,
3467        r: *mut f32,
3468        mode: *mut ::std::os::raw::c_longlong,
3469    );
3470}
3471extern "C" {
3472    pub fn vmdcosd_(
3473        n: *const ::std::os::raw::c_int,
3474        a: *const f64,
3475        r: *mut f64,
3476        mode: *mut ::std::os::raw::c_longlong,
3477    );
3478}
3479extern "C" {
3480    pub fn vmsCosd(
3481        n: ::std::os::raw::c_int,
3482        a: *const f32,
3483        r: *mut f32,
3484        mode: ::std::os::raw::c_longlong,
3485    );
3486}
3487extern "C" {
3488    pub fn vmdCosd(
3489        n: ::std::os::raw::c_int,
3490        a: *const f64,
3491        r: *mut f64,
3492        mode: ::std::os::raw::c_longlong,
3493    );
3494}
3495extern "C" {
3496    pub fn VSSIND_(n: *const ::std::os::raw::c_int, a: *const f32, r: *mut f32);
3497}
3498extern "C" {
3499    pub fn VDSIND_(n: *const ::std::os::raw::c_int, a: *const f64, r: *mut f64);
3500}
3501extern "C" {
3502    pub fn vssind_(n: *const ::std::os::raw::c_int, a: *const f32, r: *mut f32);
3503}
3504extern "C" {
3505    pub fn vdsind_(n: *const ::std::os::raw::c_int, a: *const f64, r: *mut f64);
3506}
3507extern "C" {
3508    pub fn vsSind(n: ::std::os::raw::c_int, a: *const f32, r: *mut f32);
3509}
3510extern "C" {
3511    pub fn vdSind(n: ::std::os::raw::c_int, a: *const f64, r: *mut f64);
3512}
3513extern "C" {
3514    pub fn VMSSIND_(
3515        n: *const ::std::os::raw::c_int,
3516        a: *const f32,
3517        r: *mut f32,
3518        mode: *mut ::std::os::raw::c_longlong,
3519    );
3520}
3521extern "C" {
3522    pub fn VMDSind_(
3523        n: *const ::std::os::raw::c_int,
3524        a: *const f64,
3525        r: *mut f64,
3526        mode: *mut ::std::os::raw::c_longlong,
3527    );
3528}
3529extern "C" {
3530    pub fn vmssind_(
3531        n: *const ::std::os::raw::c_int,
3532        a: *const f32,
3533        r: *mut f32,
3534        mode: *mut ::std::os::raw::c_longlong,
3535    );
3536}
3537extern "C" {
3538    pub fn vmdsind_(
3539        n: *const ::std::os::raw::c_int,
3540        a: *const f64,
3541        r: *mut f64,
3542        mode: *mut ::std::os::raw::c_longlong,
3543    );
3544}
3545extern "C" {
3546    pub fn vmsSind(
3547        n: ::std::os::raw::c_int,
3548        a: *const f32,
3549        r: *mut f32,
3550        mode: ::std::os::raw::c_longlong,
3551    );
3552}
3553extern "C" {
3554    pub fn vmdSind(
3555        n: ::std::os::raw::c_int,
3556        a: *const f64,
3557        r: *mut f64,
3558        mode: ::std::os::raw::c_longlong,
3559    );
3560}
3561extern "C" {
3562    pub fn VSTAND_(n: *const ::std::os::raw::c_int, a: *const f32, r: *mut f32);
3563}
3564extern "C" {
3565    pub fn VDTAND_(n: *const ::std::os::raw::c_int, a: *const f64, r: *mut f64);
3566}
3567extern "C" {
3568    pub fn vstand_(n: *const ::std::os::raw::c_int, a: *const f32, r: *mut f32);
3569}
3570extern "C" {
3571    pub fn vdtand_(n: *const ::std::os::raw::c_int, a: *const f64, r: *mut f64);
3572}
3573extern "C" {
3574    pub fn vsTand(n: ::std::os::raw::c_int, a: *const f32, r: *mut f32);
3575}
3576extern "C" {
3577    pub fn vdTand(n: ::std::os::raw::c_int, a: *const f64, r: *mut f64);
3578}
3579extern "C" {
3580    pub fn VMSTAND_(
3581        n: *const ::std::os::raw::c_int,
3582        a: *const f32,
3583        r: *mut f32,
3584        mode: *mut ::std::os::raw::c_longlong,
3585    );
3586}
3587extern "C" {
3588    pub fn VMDTand_(
3589        n: *const ::std::os::raw::c_int,
3590        a: *const f64,
3591        r: *mut f64,
3592        mode: *mut ::std::os::raw::c_longlong,
3593    );
3594}
3595extern "C" {
3596    pub fn vmstand_(
3597        n: *const ::std::os::raw::c_int,
3598        a: *const f32,
3599        r: *mut f32,
3600        mode: *mut ::std::os::raw::c_longlong,
3601    );
3602}
3603extern "C" {
3604    pub fn vmdtand_(
3605        n: *const ::std::os::raw::c_int,
3606        a: *const f64,
3607        r: *mut f64,
3608        mode: *mut ::std::os::raw::c_longlong,
3609    );
3610}
3611extern "C" {
3612    pub fn vmsTand(
3613        n: ::std::os::raw::c_int,
3614        a: *const f32,
3615        r: *mut f32,
3616        mode: ::std::os::raw::c_longlong,
3617    );
3618}
3619extern "C" {
3620    pub fn vmdTand(
3621        n: ::std::os::raw::c_int,
3622        a: *const f64,
3623        r: *mut f64,
3624        mode: ::std::os::raw::c_longlong,
3625    );
3626}
3627extern "C" {
3628    pub fn VSCOSH_(n: *const ::std::os::raw::c_int, a: *const f32, r: *mut f32);
3629}
3630extern "C" {
3631    pub fn VDCOSH_(n: *const ::std::os::raw::c_int, a: *const f64, r: *mut f64);
3632}
3633extern "C" {
3634    pub fn vscosh_(n: *const ::std::os::raw::c_int, a: *const f32, r: *mut f32);
3635}
3636extern "C" {
3637    pub fn vdcosh_(n: *const ::std::os::raw::c_int, a: *const f64, r: *mut f64);
3638}
3639extern "C" {
3640    pub fn vsCosh(n: ::std::os::raw::c_int, a: *const f32, r: *mut f32);
3641}
3642extern "C" {
3643    pub fn vdCosh(n: ::std::os::raw::c_int, a: *const f64, r: *mut f64);
3644}
3645extern "C" {
3646    pub fn VMSCOSH_(
3647        n: *const ::std::os::raw::c_int,
3648        a: *const f32,
3649        r: *mut f32,
3650        mode: *mut ::std::os::raw::c_longlong,
3651    );
3652}
3653extern "C" {
3654    pub fn VMDCOSH_(
3655        n: *const ::std::os::raw::c_int,
3656        a: *const f64,
3657        r: *mut f64,
3658        mode: *mut ::std::os::raw::c_longlong,
3659    );
3660}
3661extern "C" {
3662    pub fn vmscosh_(
3663        n: *const ::std::os::raw::c_int,
3664        a: *const f32,
3665        r: *mut f32,
3666        mode: *mut ::std::os::raw::c_longlong,
3667    );
3668}
3669extern "C" {
3670    pub fn vmdcosh_(
3671        n: *const ::std::os::raw::c_int,
3672        a: *const f64,
3673        r: *mut f64,
3674        mode: *mut ::std::os::raw::c_longlong,
3675    );
3676}
3677extern "C" {
3678    pub fn vmsCosh(
3679        n: ::std::os::raw::c_int,
3680        a: *const f32,
3681        r: *mut f32,
3682        mode: ::std::os::raw::c_longlong,
3683    );
3684}
3685extern "C" {
3686    pub fn vmdCosh(
3687        n: ::std::os::raw::c_int,
3688        a: *const f64,
3689        r: *mut f64,
3690        mode: ::std::os::raw::c_longlong,
3691    );
3692}
3693extern "C" {
3694    pub fn VCCOSH_(n: *const ::std::os::raw::c_int, a: *const MKL_Complex8, r: *mut MKL_Complex8);
3695}
3696extern "C" {
3697    pub fn VZCOSH_(n: *const ::std::os::raw::c_int, a: *const MKL_Complex16, r: *mut MKL_Complex16);
3698}
3699extern "C" {
3700    pub fn vccosh_(n: *const ::std::os::raw::c_int, a: *const MKL_Complex8, r: *mut MKL_Complex8);
3701}
3702extern "C" {
3703    pub fn vzcosh_(n: *const ::std::os::raw::c_int, a: *const MKL_Complex16, r: *mut MKL_Complex16);
3704}
3705extern "C" {
3706    pub fn vcCosh(n: ::std::os::raw::c_int, a: *const MKL_Complex8, r: *mut MKL_Complex8);
3707}
3708extern "C" {
3709    pub fn vzCosh(n: ::std::os::raw::c_int, a: *const MKL_Complex16, r: *mut MKL_Complex16);
3710}
3711extern "C" {
3712    pub fn VMCCOSH_(
3713        n: *const ::std::os::raw::c_int,
3714        a: *const MKL_Complex8,
3715        r: *mut MKL_Complex8,
3716        mode: *mut ::std::os::raw::c_longlong,
3717    );
3718}
3719extern "C" {
3720    pub fn VMZCOSH_(
3721        n: *const ::std::os::raw::c_int,
3722        a: *const MKL_Complex16,
3723        r: *mut MKL_Complex16,
3724        mode: *mut ::std::os::raw::c_longlong,
3725    );
3726}
3727extern "C" {
3728    pub fn vmccosh_(
3729        n: *const ::std::os::raw::c_int,
3730        a: *const MKL_Complex8,
3731        r: *mut MKL_Complex8,
3732        mode: *mut ::std::os::raw::c_longlong,
3733    );
3734}
3735extern "C" {
3736    pub fn vmzcosh_(
3737        n: *const ::std::os::raw::c_int,
3738        a: *const MKL_Complex16,
3739        r: *mut MKL_Complex16,
3740        mode: *mut ::std::os::raw::c_longlong,
3741    );
3742}
3743extern "C" {
3744    pub fn vmcCosh(
3745        n: ::std::os::raw::c_int,
3746        a: *const MKL_Complex8,
3747        r: *mut MKL_Complex8,
3748        mode: ::std::os::raw::c_longlong,
3749    );
3750}
3751extern "C" {
3752    pub fn vmzCosh(
3753        n: ::std::os::raw::c_int,
3754        a: *const MKL_Complex16,
3755        r: *mut MKL_Complex16,
3756        mode: ::std::os::raw::c_longlong,
3757    );
3758}
3759extern "C" {
3760    pub fn VSSINH_(n: *const ::std::os::raw::c_int, a: *const f32, r: *mut f32);
3761}
3762extern "C" {
3763    pub fn VDSINH_(n: *const ::std::os::raw::c_int, a: *const f64, r: *mut f64);
3764}
3765extern "C" {
3766    pub fn vssinh_(n: *const ::std::os::raw::c_int, a: *const f32, r: *mut f32);
3767}
3768extern "C" {
3769    pub fn vdsinh_(n: *const ::std::os::raw::c_int, a: *const f64, r: *mut f64);
3770}
3771extern "C" {
3772    pub fn vsSinh(n: ::std::os::raw::c_int, a: *const f32, r: *mut f32);
3773}
3774extern "C" {
3775    pub fn vdSinh(n: ::std::os::raw::c_int, a: *const f64, r: *mut f64);
3776}
3777extern "C" {
3778    pub fn VMSSINH_(
3779        n: *const ::std::os::raw::c_int,
3780        a: *const f32,
3781        r: *mut f32,
3782        mode: *mut ::std::os::raw::c_longlong,
3783    );
3784}
3785extern "C" {
3786    pub fn VMDSINH_(
3787        n: *const ::std::os::raw::c_int,
3788        a: *const f64,
3789        r: *mut f64,
3790        mode: *mut ::std::os::raw::c_longlong,
3791    );
3792}
3793extern "C" {
3794    pub fn vmssinh_(
3795        n: *const ::std::os::raw::c_int,
3796        a: *const f32,
3797        r: *mut f32,
3798        mode: *mut ::std::os::raw::c_longlong,
3799    );
3800}
3801extern "C" {
3802    pub fn vmdsinh_(
3803        n: *const ::std::os::raw::c_int,
3804        a: *const f64,
3805        r: *mut f64,
3806        mode: *mut ::std::os::raw::c_longlong,
3807    );
3808}
3809extern "C" {
3810    pub fn vmsSinh(
3811        n: ::std::os::raw::c_int,
3812        a: *const f32,
3813        r: *mut f32,
3814        mode: ::std::os::raw::c_longlong,
3815    );
3816}
3817extern "C" {
3818    pub fn vmdSinh(
3819        n: ::std::os::raw::c_int,
3820        a: *const f64,
3821        r: *mut f64,
3822        mode: ::std::os::raw::c_longlong,
3823    );
3824}
3825extern "C" {
3826    pub fn VCSINH_(n: *const ::std::os::raw::c_int, a: *const MKL_Complex8, r: *mut MKL_Complex8);
3827}
3828extern "C" {
3829    pub fn VZSINH_(n: *const ::std::os::raw::c_int, a: *const MKL_Complex16, r: *mut MKL_Complex16);
3830}
3831extern "C" {
3832    pub fn vcsinh_(n: *const ::std::os::raw::c_int, a: *const MKL_Complex8, r: *mut MKL_Complex8);
3833}
3834extern "C" {
3835    pub fn vzsinh_(n: *const ::std::os::raw::c_int, a: *const MKL_Complex16, r: *mut MKL_Complex16);
3836}
3837extern "C" {
3838    pub fn vcSinh(n: ::std::os::raw::c_int, a: *const MKL_Complex8, r: *mut MKL_Complex8);
3839}
3840extern "C" {
3841    pub fn vzSinh(n: ::std::os::raw::c_int, a: *const MKL_Complex16, r: *mut MKL_Complex16);
3842}
3843extern "C" {
3844    pub fn VMCSINH_(
3845        n: *const ::std::os::raw::c_int,
3846        a: *const MKL_Complex8,
3847        r: *mut MKL_Complex8,
3848        mode: *mut ::std::os::raw::c_longlong,
3849    );
3850}
3851extern "C" {
3852    pub fn VMZSINH_(
3853        n: *const ::std::os::raw::c_int,
3854        a: *const MKL_Complex16,
3855        r: *mut MKL_Complex16,
3856        mode: *mut ::std::os::raw::c_longlong,
3857    );
3858}
3859extern "C" {
3860    pub fn vmcsinh_(
3861        n: *const ::std::os::raw::c_int,
3862        a: *const MKL_Complex8,
3863        r: *mut MKL_Complex8,
3864        mode: *mut ::std::os::raw::c_longlong,
3865    );
3866}
3867extern "C" {
3868    pub fn vmzsinh_(
3869        n: *const ::std::os::raw::c_int,
3870        a: *const MKL_Complex16,
3871        r: *mut MKL_Complex16,
3872        mode: *mut ::std::os::raw::c_longlong,
3873    );
3874}
3875extern "C" {
3876    pub fn vmcSinh(
3877        n: ::std::os::raw::c_int,
3878        a: *const MKL_Complex8,
3879        r: *mut MKL_Complex8,
3880        mode: ::std::os::raw::c_longlong,
3881    );
3882}
3883extern "C" {
3884    pub fn vmzSinh(
3885        n: ::std::os::raw::c_int,
3886        a: *const MKL_Complex16,
3887        r: *mut MKL_Complex16,
3888        mode: ::std::os::raw::c_longlong,
3889    );
3890}
3891extern "C" {
3892    pub fn VSTANH_(n: *const ::std::os::raw::c_int, a: *const f32, r: *mut f32);
3893}
3894extern "C" {
3895    pub fn VDTANH_(n: *const ::std::os::raw::c_int, a: *const f64, r: *mut f64);
3896}
3897extern "C" {
3898    pub fn vstanh_(n: *const ::std::os::raw::c_int, a: *const f32, r: *mut f32);
3899}
3900extern "C" {
3901    pub fn vdtanh_(n: *const ::std::os::raw::c_int, a: *const f64, r: *mut f64);
3902}
3903extern "C" {
3904    pub fn vsTanh(n: ::std::os::raw::c_int, a: *const f32, r: *mut f32);
3905}
3906extern "C" {
3907    pub fn vdTanh(n: ::std::os::raw::c_int, a: *const f64, r: *mut f64);
3908}
3909extern "C" {
3910    pub fn VMSTANH_(
3911        n: *const ::std::os::raw::c_int,
3912        a: *const f32,
3913        r: *mut f32,
3914        mode: *mut ::std::os::raw::c_longlong,
3915    );
3916}
3917extern "C" {
3918    pub fn VMDTANH_(
3919        n: *const ::std::os::raw::c_int,
3920        a: *const f64,
3921        r: *mut f64,
3922        mode: *mut ::std::os::raw::c_longlong,
3923    );
3924}
3925extern "C" {
3926    pub fn vmstanh_(
3927        n: *const ::std::os::raw::c_int,
3928        a: *const f32,
3929        r: *mut f32,
3930        mode: *mut ::std::os::raw::c_longlong,
3931    );
3932}
3933extern "C" {
3934    pub fn vmdtanh_(
3935        n: *const ::std::os::raw::c_int,
3936        a: *const f64,
3937        r: *mut f64,
3938        mode: *mut ::std::os::raw::c_longlong,
3939    );
3940}
3941extern "C" {
3942    pub fn vmsTanh(
3943        n: ::std::os::raw::c_int,
3944        a: *const f32,
3945        r: *mut f32,
3946        mode: ::std::os::raw::c_longlong,
3947    );
3948}
3949extern "C" {
3950    pub fn vmdTanh(
3951        n: ::std::os::raw::c_int,
3952        a: *const f64,
3953        r: *mut f64,
3954        mode: ::std::os::raw::c_longlong,
3955    );
3956}
3957extern "C" {
3958    pub fn VCTANH_(n: *const ::std::os::raw::c_int, a: *const MKL_Complex8, r: *mut MKL_Complex8);
3959}
3960extern "C" {
3961    pub fn VZTANH_(n: *const ::std::os::raw::c_int, a: *const MKL_Complex16, r: *mut MKL_Complex16);
3962}
3963extern "C" {
3964    pub fn vctanh_(n: *const ::std::os::raw::c_int, a: *const MKL_Complex8, r: *mut MKL_Complex8);
3965}
3966extern "C" {
3967    pub fn vztanh_(n: *const ::std::os::raw::c_int, a: *const MKL_Complex16, r: *mut MKL_Complex16);
3968}
3969extern "C" {
3970    pub fn vcTanh(n: ::std::os::raw::c_int, a: *const MKL_Complex8, r: *mut MKL_Complex8);
3971}
3972extern "C" {
3973    pub fn vzTanh(n: ::std::os::raw::c_int, a: *const MKL_Complex16, r: *mut MKL_Complex16);
3974}
3975extern "C" {
3976    pub fn VMCTANH_(
3977        n: *const ::std::os::raw::c_int,
3978        a: *const MKL_Complex8,
3979        r: *mut MKL_Complex8,
3980        mode: *mut ::std::os::raw::c_longlong,
3981    );
3982}
3983extern "C" {
3984    pub fn VMZTANH_(
3985        n: *const ::std::os::raw::c_int,
3986        a: *const MKL_Complex16,
3987        r: *mut MKL_Complex16,
3988        mode: *mut ::std::os::raw::c_longlong,
3989    );
3990}
3991extern "C" {
3992    pub fn vmctanh_(
3993        n: *const ::std::os::raw::c_int,
3994        a: *const MKL_Complex8,
3995        r: *mut MKL_Complex8,
3996        mode: *mut ::std::os::raw::c_longlong,
3997    );
3998}
3999extern "C" {
4000    pub fn vmztanh_(
4001        n: *const ::std::os::raw::c_int,
4002        a: *const MKL_Complex16,
4003        r: *mut MKL_Complex16,
4004        mode: *mut ::std::os::raw::c_longlong,
4005    );
4006}
4007extern "C" {
4008    pub fn vmcTanh(
4009        n: ::std::os::raw::c_int,
4010        a: *const MKL_Complex8,
4011        r: *mut MKL_Complex8,
4012        mode: ::std::os::raw::c_longlong,
4013    );
4014}
4015extern "C" {
4016    pub fn vmzTanh(
4017        n: ::std::os::raw::c_int,
4018        a: *const MKL_Complex16,
4019        r: *mut MKL_Complex16,
4020        mode: ::std::os::raw::c_longlong,
4021    );
4022}
4023extern "C" {
4024    pub fn VSACOS_(n: *const ::std::os::raw::c_int, a: *const f32, r: *mut f32);
4025}
4026extern "C" {
4027    pub fn VDACOS_(n: *const ::std::os::raw::c_int, a: *const f64, r: *mut f64);
4028}
4029extern "C" {
4030    pub fn vsacos_(n: *const ::std::os::raw::c_int, a: *const f32, r: *mut f32);
4031}
4032extern "C" {
4033    pub fn vdacos_(n: *const ::std::os::raw::c_int, a: *const f64, r: *mut f64);
4034}
4035extern "C" {
4036    pub fn vsAcos(n: ::std::os::raw::c_int, a: *const f32, r: *mut f32);
4037}
4038extern "C" {
4039    pub fn vdAcos(n: ::std::os::raw::c_int, a: *const f64, r: *mut f64);
4040}
4041extern "C" {
4042    pub fn VMSACOS_(
4043        n: *const ::std::os::raw::c_int,
4044        a: *const f32,
4045        r: *mut f32,
4046        mode: *mut ::std::os::raw::c_longlong,
4047    );
4048}
4049extern "C" {
4050    pub fn VMDACOS_(
4051        n: *const ::std::os::raw::c_int,
4052        a: *const f64,
4053        r: *mut f64,
4054        mode: *mut ::std::os::raw::c_longlong,
4055    );
4056}
4057extern "C" {
4058    pub fn vmsacos_(
4059        n: *const ::std::os::raw::c_int,
4060        a: *const f32,
4061        r: *mut f32,
4062        mode: *mut ::std::os::raw::c_longlong,
4063    );
4064}
4065extern "C" {
4066    pub fn vmdacos_(
4067        n: *const ::std::os::raw::c_int,
4068        a: *const f64,
4069        r: *mut f64,
4070        mode: *mut ::std::os::raw::c_longlong,
4071    );
4072}
4073extern "C" {
4074    pub fn vmsAcos(
4075        n: ::std::os::raw::c_int,
4076        a: *const f32,
4077        r: *mut f32,
4078        mode: ::std::os::raw::c_longlong,
4079    );
4080}
4081extern "C" {
4082    pub fn vmdAcos(
4083        n: ::std::os::raw::c_int,
4084        a: *const f64,
4085        r: *mut f64,
4086        mode: ::std::os::raw::c_longlong,
4087    );
4088}
4089extern "C" {
4090    pub fn VCACOS_(n: *const ::std::os::raw::c_int, a: *const MKL_Complex8, r: *mut MKL_Complex8);
4091}
4092extern "C" {
4093    pub fn VZACOS_(n: *const ::std::os::raw::c_int, a: *const MKL_Complex16, r: *mut MKL_Complex16);
4094}
4095extern "C" {
4096    pub fn vcacos_(n: *const ::std::os::raw::c_int, a: *const MKL_Complex8, r: *mut MKL_Complex8);
4097}
4098extern "C" {
4099    pub fn vzacos_(n: *const ::std::os::raw::c_int, a: *const MKL_Complex16, r: *mut MKL_Complex16);
4100}
4101extern "C" {
4102    pub fn vcAcos(n: ::std::os::raw::c_int, a: *const MKL_Complex8, r: *mut MKL_Complex8);
4103}
4104extern "C" {
4105    pub fn vzAcos(n: ::std::os::raw::c_int, a: *const MKL_Complex16, r: *mut MKL_Complex16);
4106}
4107extern "C" {
4108    pub fn VMCACOS_(
4109        n: *const ::std::os::raw::c_int,
4110        a: *const MKL_Complex8,
4111        r: *mut MKL_Complex8,
4112        mode: *mut ::std::os::raw::c_longlong,
4113    );
4114}
4115extern "C" {
4116    pub fn VMZACOS_(
4117        n: *const ::std::os::raw::c_int,
4118        a: *const MKL_Complex16,
4119        r: *mut MKL_Complex16,
4120        mode: *mut ::std::os::raw::c_longlong,
4121    );
4122}
4123extern "C" {
4124    pub fn vmcacos_(
4125        n: *const ::std::os::raw::c_int,
4126        a: *const MKL_Complex8,
4127        r: *mut MKL_Complex8,
4128        mode: *mut ::std::os::raw::c_longlong,
4129    );
4130}
4131extern "C" {
4132    pub fn vmzacos_(
4133        n: *const ::std::os::raw::c_int,
4134        a: *const MKL_Complex16,
4135        r: *mut MKL_Complex16,
4136        mode: *mut ::std::os::raw::c_longlong,
4137    );
4138}
4139extern "C" {
4140    pub fn vmcAcos(
4141        n: ::std::os::raw::c_int,
4142        a: *const MKL_Complex8,
4143        r: *mut MKL_Complex8,
4144        mode: ::std::os::raw::c_longlong,
4145    );
4146}
4147extern "C" {
4148    pub fn vmzAcos(
4149        n: ::std::os::raw::c_int,
4150        a: *const MKL_Complex16,
4151        r: *mut MKL_Complex16,
4152        mode: ::std::os::raw::c_longlong,
4153    );
4154}
4155extern "C" {
4156    pub fn VSASIN_(n: *const ::std::os::raw::c_int, a: *const f32, r: *mut f32);
4157}
4158extern "C" {
4159    pub fn VDASIN_(n: *const ::std::os::raw::c_int, a: *const f64, r: *mut f64);
4160}
4161extern "C" {
4162    pub fn vsasin_(n: *const ::std::os::raw::c_int, a: *const f32, r: *mut f32);
4163}
4164extern "C" {
4165    pub fn vdasin_(n: *const ::std::os::raw::c_int, a: *const f64, r: *mut f64);
4166}
4167extern "C" {
4168    pub fn vsAsin(n: ::std::os::raw::c_int, a: *const f32, r: *mut f32);
4169}
4170extern "C" {
4171    pub fn vdAsin(n: ::std::os::raw::c_int, a: *const f64, r: *mut f64);
4172}
4173extern "C" {
4174    pub fn VMSASIN_(
4175        n: *const ::std::os::raw::c_int,
4176        a: *const f32,
4177        r: *mut f32,
4178        mode: *mut ::std::os::raw::c_longlong,
4179    );
4180}
4181extern "C" {
4182    pub fn VMDASIN_(
4183        n: *const ::std::os::raw::c_int,
4184        a: *const f64,
4185        r: *mut f64,
4186        mode: *mut ::std::os::raw::c_longlong,
4187    );
4188}
4189extern "C" {
4190    pub fn vmsasin_(
4191        n: *const ::std::os::raw::c_int,
4192        a: *const f32,
4193        r: *mut f32,
4194        mode: *mut ::std::os::raw::c_longlong,
4195    );
4196}
4197extern "C" {
4198    pub fn vmdasin_(
4199        n: *const ::std::os::raw::c_int,
4200        a: *const f64,
4201        r: *mut f64,
4202        mode: *mut ::std::os::raw::c_longlong,
4203    );
4204}
4205extern "C" {
4206    pub fn vmsAsin(
4207        n: ::std::os::raw::c_int,
4208        a: *const f32,
4209        r: *mut f32,
4210        mode: ::std::os::raw::c_longlong,
4211    );
4212}
4213extern "C" {
4214    pub fn vmdAsin(
4215        n: ::std::os::raw::c_int,
4216        a: *const f64,
4217        r: *mut f64,
4218        mode: ::std::os::raw::c_longlong,
4219    );
4220}
4221extern "C" {
4222    pub fn VCASIN_(n: *const ::std::os::raw::c_int, a: *const MKL_Complex8, r: *mut MKL_Complex8);
4223}
4224extern "C" {
4225    pub fn VZASIN_(n: *const ::std::os::raw::c_int, a: *const MKL_Complex16, r: *mut MKL_Complex16);
4226}
4227extern "C" {
4228    pub fn vcasin_(n: *const ::std::os::raw::c_int, a: *const MKL_Complex8, r: *mut MKL_Complex8);
4229}
4230extern "C" {
4231    pub fn vzasin_(n: *const ::std::os::raw::c_int, a: *const MKL_Complex16, r: *mut MKL_Complex16);
4232}
4233extern "C" {
4234    pub fn vcAsin(n: ::std::os::raw::c_int, a: *const MKL_Complex8, r: *mut MKL_Complex8);
4235}
4236extern "C" {
4237    pub fn vzAsin(n: ::std::os::raw::c_int, a: *const MKL_Complex16, r: *mut MKL_Complex16);
4238}
4239extern "C" {
4240    pub fn VMCASIN_(
4241        n: *const ::std::os::raw::c_int,
4242        a: *const MKL_Complex8,
4243        r: *mut MKL_Complex8,
4244        mode: *mut ::std::os::raw::c_longlong,
4245    );
4246}
4247extern "C" {
4248    pub fn VMZASIN_(
4249        n: *const ::std::os::raw::c_int,
4250        a: *const MKL_Complex16,
4251        r: *mut MKL_Complex16,
4252        mode: *mut ::std::os::raw::c_longlong,
4253    );
4254}
4255extern "C" {
4256    pub fn vmcasin_(
4257        n: *const ::std::os::raw::c_int,
4258        a: *const MKL_Complex8,
4259        r: *mut MKL_Complex8,
4260        mode: *mut ::std::os::raw::c_longlong,
4261    );
4262}
4263extern "C" {
4264    pub fn vmzasin_(
4265        n: *const ::std::os::raw::c_int,
4266        a: *const MKL_Complex16,
4267        r: *mut MKL_Complex16,
4268        mode: *mut ::std::os::raw::c_longlong,
4269    );
4270}
4271extern "C" {
4272    pub fn vmcAsin(
4273        n: ::std::os::raw::c_int,
4274        a: *const MKL_Complex8,
4275        r: *mut MKL_Complex8,
4276        mode: ::std::os::raw::c_longlong,
4277    );
4278}
4279extern "C" {
4280    pub fn vmzAsin(
4281        n: ::std::os::raw::c_int,
4282        a: *const MKL_Complex16,
4283        r: *mut MKL_Complex16,
4284        mode: ::std::os::raw::c_longlong,
4285    );
4286}
4287extern "C" {
4288    pub fn VSATAN_(n: *const ::std::os::raw::c_int, a: *const f32, r: *mut f32);
4289}
4290extern "C" {
4291    pub fn VDATAN_(n: *const ::std::os::raw::c_int, a: *const f64, r: *mut f64);
4292}
4293extern "C" {
4294    pub fn vsatan_(n: *const ::std::os::raw::c_int, a: *const f32, r: *mut f32);
4295}
4296extern "C" {
4297    pub fn vdatan_(n: *const ::std::os::raw::c_int, a: *const f64, r: *mut f64);
4298}
4299extern "C" {
4300    pub fn vsAtan(n: ::std::os::raw::c_int, a: *const f32, r: *mut f32);
4301}
4302extern "C" {
4303    pub fn vdAtan(n: ::std::os::raw::c_int, a: *const f64, r: *mut f64);
4304}
4305extern "C" {
4306    pub fn VMSATAN_(
4307        n: *const ::std::os::raw::c_int,
4308        a: *const f32,
4309        r: *mut f32,
4310        mode: *mut ::std::os::raw::c_longlong,
4311    );
4312}
4313extern "C" {
4314    pub fn VMDATAN_(
4315        n: *const ::std::os::raw::c_int,
4316        a: *const f64,
4317        r: *mut f64,
4318        mode: *mut ::std::os::raw::c_longlong,
4319    );
4320}
4321extern "C" {
4322    pub fn vmsatan_(
4323        n: *const ::std::os::raw::c_int,
4324        a: *const f32,
4325        r: *mut f32,
4326        mode: *mut ::std::os::raw::c_longlong,
4327    );
4328}
4329extern "C" {
4330    pub fn vmdatan_(
4331        n: *const ::std::os::raw::c_int,
4332        a: *const f64,
4333        r: *mut f64,
4334        mode: *mut ::std::os::raw::c_longlong,
4335    );
4336}
4337extern "C" {
4338    pub fn vmsAtan(
4339        n: ::std::os::raw::c_int,
4340        a: *const f32,
4341        r: *mut f32,
4342        mode: ::std::os::raw::c_longlong,
4343    );
4344}
4345extern "C" {
4346    pub fn vmdAtan(
4347        n: ::std::os::raw::c_int,
4348        a: *const f64,
4349        r: *mut f64,
4350        mode: ::std::os::raw::c_longlong,
4351    );
4352}
4353extern "C" {
4354    pub fn VCATAN_(n: *const ::std::os::raw::c_int, a: *const MKL_Complex8, r: *mut MKL_Complex8);
4355}
4356extern "C" {
4357    pub fn VZATAN_(n: *const ::std::os::raw::c_int, a: *const MKL_Complex16, r: *mut MKL_Complex16);
4358}
4359extern "C" {
4360    pub fn vcatan_(n: *const ::std::os::raw::c_int, a: *const MKL_Complex8, r: *mut MKL_Complex8);
4361}
4362extern "C" {
4363    pub fn vzatan_(n: *const ::std::os::raw::c_int, a: *const MKL_Complex16, r: *mut MKL_Complex16);
4364}
4365extern "C" {
4366    pub fn vcAtan(n: ::std::os::raw::c_int, a: *const MKL_Complex8, r: *mut MKL_Complex8);
4367}
4368extern "C" {
4369    pub fn vzAtan(n: ::std::os::raw::c_int, a: *const MKL_Complex16, r: *mut MKL_Complex16);
4370}
4371extern "C" {
4372    pub fn VMCATAN_(
4373        n: *const ::std::os::raw::c_int,
4374        a: *const MKL_Complex8,
4375        r: *mut MKL_Complex8,
4376        mode: *mut ::std::os::raw::c_longlong,
4377    );
4378}
4379extern "C" {
4380    pub fn VMZATAN_(
4381        n: *const ::std::os::raw::c_int,
4382        a: *const MKL_Complex16,
4383        r: *mut MKL_Complex16,
4384        mode: *mut ::std::os::raw::c_longlong,
4385    );
4386}
4387extern "C" {
4388    pub fn vmcatan_(
4389        n: *const ::std::os::raw::c_int,
4390        a: *const MKL_Complex8,
4391        r: *mut MKL_Complex8,
4392        mode: *mut ::std::os::raw::c_longlong,
4393    );
4394}
4395extern "C" {
4396    pub fn vmzatan_(
4397        n: *const ::std::os::raw::c_int,
4398        a: *const MKL_Complex16,
4399        r: *mut MKL_Complex16,
4400        mode: *mut ::std::os::raw::c_longlong,
4401    );
4402}
4403extern "C" {
4404    pub fn vmcAtan(
4405        n: ::std::os::raw::c_int,
4406        a: *const MKL_Complex8,
4407        r: *mut MKL_Complex8,
4408        mode: ::std::os::raw::c_longlong,
4409    );
4410}
4411extern "C" {
4412    pub fn vmzAtan(
4413        n: ::std::os::raw::c_int,
4414        a: *const MKL_Complex16,
4415        r: *mut MKL_Complex16,
4416        mode: ::std::os::raw::c_longlong,
4417    );
4418}
4419extern "C" {
4420    pub fn VSACOSPI_(n: *const ::std::os::raw::c_int, a: *const f32, r: *mut f32);
4421}
4422extern "C" {
4423    pub fn VDACOSPI_(n: *const ::std::os::raw::c_int, a: *const f64, r: *mut f64);
4424}
4425extern "C" {
4426    pub fn vsacospi_(n: *const ::std::os::raw::c_int, a: *const f32, r: *mut f32);
4427}
4428extern "C" {
4429    pub fn vdacospi_(n: *const ::std::os::raw::c_int, a: *const f64, r: *mut f64);
4430}
4431extern "C" {
4432    pub fn vsAcospi(n: ::std::os::raw::c_int, a: *const f32, r: *mut f32);
4433}
4434extern "C" {
4435    pub fn vdAcospi(n: ::std::os::raw::c_int, a: *const f64, r: *mut f64);
4436}
4437extern "C" {
4438    pub fn VMSACOSPI_(
4439        n: *const ::std::os::raw::c_int,
4440        a: *const f32,
4441        r: *mut f32,
4442        mode: *mut ::std::os::raw::c_longlong,
4443    );
4444}
4445extern "C" {
4446    pub fn VMDAcospi_(
4447        n: *const ::std::os::raw::c_int,
4448        a: *const f64,
4449        r: *mut f64,
4450        mode: *mut ::std::os::raw::c_longlong,
4451    );
4452}
4453extern "C" {
4454    pub fn vmsacospi_(
4455        n: *const ::std::os::raw::c_int,
4456        a: *const f32,
4457        r: *mut f32,
4458        mode: *mut ::std::os::raw::c_longlong,
4459    );
4460}
4461extern "C" {
4462    pub fn vmdacospi_(
4463        n: *const ::std::os::raw::c_int,
4464        a: *const f64,
4465        r: *mut f64,
4466        mode: *mut ::std::os::raw::c_longlong,
4467    );
4468}
4469extern "C" {
4470    pub fn vmsAcospi(
4471        n: ::std::os::raw::c_int,
4472        a: *const f32,
4473        r: *mut f32,
4474        mode: ::std::os::raw::c_longlong,
4475    );
4476}
4477extern "C" {
4478    pub fn vmdAcospi(
4479        n: ::std::os::raw::c_int,
4480        a: *const f64,
4481        r: *mut f64,
4482        mode: ::std::os::raw::c_longlong,
4483    );
4484}
4485extern "C" {
4486    pub fn VSASINPI_(n: *const ::std::os::raw::c_int, a: *const f32, r: *mut f32);
4487}
4488extern "C" {
4489    pub fn VDASINPI_(n: *const ::std::os::raw::c_int, a: *const f64, r: *mut f64);
4490}
4491extern "C" {
4492    pub fn vsasinpi_(n: *const ::std::os::raw::c_int, a: *const f32, r: *mut f32);
4493}
4494extern "C" {
4495    pub fn vdasinpi_(n: *const ::std::os::raw::c_int, a: *const f64, r: *mut f64);
4496}
4497extern "C" {
4498    pub fn vsAsinpi(n: ::std::os::raw::c_int, a: *const f32, r: *mut f32);
4499}
4500extern "C" {
4501    pub fn vdAsinpi(n: ::std::os::raw::c_int, a: *const f64, r: *mut f64);
4502}
4503extern "C" {
4504    pub fn VMSASINPI_(
4505        n: *const ::std::os::raw::c_int,
4506        a: *const f32,
4507        r: *mut f32,
4508        mode: *mut ::std::os::raw::c_longlong,
4509    );
4510}
4511extern "C" {
4512    pub fn VMDAsinpi_(
4513        n: *const ::std::os::raw::c_int,
4514        a: *const f64,
4515        r: *mut f64,
4516        mode: *mut ::std::os::raw::c_longlong,
4517    );
4518}
4519extern "C" {
4520    pub fn vmsasinpi_(
4521        n: *const ::std::os::raw::c_int,
4522        a: *const f32,
4523        r: *mut f32,
4524        mode: *mut ::std::os::raw::c_longlong,
4525    );
4526}
4527extern "C" {
4528    pub fn vmdasinpi_(
4529        n: *const ::std::os::raw::c_int,
4530        a: *const f64,
4531        r: *mut f64,
4532        mode: *mut ::std::os::raw::c_longlong,
4533    );
4534}
4535extern "C" {
4536    pub fn vmsAsinpi(
4537        n: ::std::os::raw::c_int,
4538        a: *const f32,
4539        r: *mut f32,
4540        mode: ::std::os::raw::c_longlong,
4541    );
4542}
4543extern "C" {
4544    pub fn vmdAsinpi(
4545        n: ::std::os::raw::c_int,
4546        a: *const f64,
4547        r: *mut f64,
4548        mode: ::std::os::raw::c_longlong,
4549    );
4550}
4551extern "C" {
4552    pub fn VSATANPI_(n: *const ::std::os::raw::c_int, a: *const f32, r: *mut f32);
4553}
4554extern "C" {
4555    pub fn VDATANPI_(n: *const ::std::os::raw::c_int, a: *const f64, r: *mut f64);
4556}
4557extern "C" {
4558    pub fn vsatanpi_(n: *const ::std::os::raw::c_int, a: *const f32, r: *mut f32);
4559}
4560extern "C" {
4561    pub fn vdatanpi_(n: *const ::std::os::raw::c_int, a: *const f64, r: *mut f64);
4562}
4563extern "C" {
4564    pub fn vsAtanpi(n: ::std::os::raw::c_int, a: *const f32, r: *mut f32);
4565}
4566extern "C" {
4567    pub fn vdAtanpi(n: ::std::os::raw::c_int, a: *const f64, r: *mut f64);
4568}
4569extern "C" {
4570    pub fn VMSATANPI_(
4571        n: *const ::std::os::raw::c_int,
4572        a: *const f32,
4573        r: *mut f32,
4574        mode: *mut ::std::os::raw::c_longlong,
4575    );
4576}
4577extern "C" {
4578    pub fn VMDAtanpi_(
4579        n: *const ::std::os::raw::c_int,
4580        a: *const f64,
4581        r: *mut f64,
4582        mode: *mut ::std::os::raw::c_longlong,
4583    );
4584}
4585extern "C" {
4586    pub fn vmsatanpi_(
4587        n: *const ::std::os::raw::c_int,
4588        a: *const f32,
4589        r: *mut f32,
4590        mode: *mut ::std::os::raw::c_longlong,
4591    );
4592}
4593extern "C" {
4594    pub fn vmdatanpi_(
4595        n: *const ::std::os::raw::c_int,
4596        a: *const f64,
4597        r: *mut f64,
4598        mode: *mut ::std::os::raw::c_longlong,
4599    );
4600}
4601extern "C" {
4602    pub fn vmsAtanpi(
4603        n: ::std::os::raw::c_int,
4604        a: *const f32,
4605        r: *mut f32,
4606        mode: ::std::os::raw::c_longlong,
4607    );
4608}
4609extern "C" {
4610    pub fn vmdAtanpi(
4611        n: ::std::os::raw::c_int,
4612        a: *const f64,
4613        r: *mut f64,
4614        mode: ::std::os::raw::c_longlong,
4615    );
4616}
4617extern "C" {
4618    pub fn VSACOSH_(n: *const ::std::os::raw::c_int, a: *const f32, r: *mut f32);
4619}
4620extern "C" {
4621    pub fn VDACOSH_(n: *const ::std::os::raw::c_int, a: *const f64, r: *mut f64);
4622}
4623extern "C" {
4624    pub fn vsacosh_(n: *const ::std::os::raw::c_int, a: *const f32, r: *mut f32);
4625}
4626extern "C" {
4627    pub fn vdacosh_(n: *const ::std::os::raw::c_int, a: *const f64, r: *mut f64);
4628}
4629extern "C" {
4630    pub fn vsAcosh(n: ::std::os::raw::c_int, a: *const f32, r: *mut f32);
4631}
4632extern "C" {
4633    pub fn vdAcosh(n: ::std::os::raw::c_int, a: *const f64, r: *mut f64);
4634}
4635extern "C" {
4636    pub fn VMSACOSH_(
4637        n: *const ::std::os::raw::c_int,
4638        a: *const f32,
4639        r: *mut f32,
4640        mode: *mut ::std::os::raw::c_longlong,
4641    );
4642}
4643extern "C" {
4644    pub fn VMDACOSH_(
4645        n: *const ::std::os::raw::c_int,
4646        a: *const f64,
4647        r: *mut f64,
4648        mode: *mut ::std::os::raw::c_longlong,
4649    );
4650}
4651extern "C" {
4652    pub fn vmsacosh_(
4653        n: *const ::std::os::raw::c_int,
4654        a: *const f32,
4655        r: *mut f32,
4656        mode: *mut ::std::os::raw::c_longlong,
4657    );
4658}
4659extern "C" {
4660    pub fn vmdacosh_(
4661        n: *const ::std::os::raw::c_int,
4662        a: *const f64,
4663        r: *mut f64,
4664        mode: *mut ::std::os::raw::c_longlong,
4665    );
4666}
4667extern "C" {
4668    pub fn vmsAcosh(
4669        n: ::std::os::raw::c_int,
4670        a: *const f32,
4671        r: *mut f32,
4672        mode: ::std::os::raw::c_longlong,
4673    );
4674}
4675extern "C" {
4676    pub fn vmdAcosh(
4677        n: ::std::os::raw::c_int,
4678        a: *const f64,
4679        r: *mut f64,
4680        mode: ::std::os::raw::c_longlong,
4681    );
4682}
4683extern "C" {
4684    pub fn VCACOSH_(n: *const ::std::os::raw::c_int, a: *const MKL_Complex8, r: *mut MKL_Complex8);
4685}
4686extern "C" {
4687    pub fn VZACOSH_(
4688        n: *const ::std::os::raw::c_int,
4689        a: *const MKL_Complex16,
4690        r: *mut MKL_Complex16,
4691    );
4692}
4693extern "C" {
4694    pub fn vcacosh_(n: *const ::std::os::raw::c_int, a: *const MKL_Complex8, r: *mut MKL_Complex8);
4695}
4696extern "C" {
4697    pub fn vzacosh_(
4698        n: *const ::std::os::raw::c_int,
4699        a: *const MKL_Complex16,
4700        r: *mut MKL_Complex16,
4701    );
4702}
4703extern "C" {
4704    pub fn vcAcosh(n: ::std::os::raw::c_int, a: *const MKL_Complex8, r: *mut MKL_Complex8);
4705}
4706extern "C" {
4707    pub fn vzAcosh(n: ::std::os::raw::c_int, a: *const MKL_Complex16, r: *mut MKL_Complex16);
4708}
4709extern "C" {
4710    pub fn VMCACOSH_(
4711        n: *const ::std::os::raw::c_int,
4712        a: *const MKL_Complex8,
4713        r: *mut MKL_Complex8,
4714        mode: *mut ::std::os::raw::c_longlong,
4715    );
4716}
4717extern "C" {
4718    pub fn VMZACOSH_(
4719        n: *const ::std::os::raw::c_int,
4720        a: *const MKL_Complex16,
4721        r: *mut MKL_Complex16,
4722        mode: *mut ::std::os::raw::c_longlong,
4723    );
4724}
4725extern "C" {
4726    pub fn vmcacosh_(
4727        n: *const ::std::os::raw::c_int,
4728        a: *const MKL_Complex8,
4729        r: *mut MKL_Complex8,
4730        mode: *mut ::std::os::raw::c_longlong,
4731    );
4732}
4733extern "C" {
4734    pub fn vmzacosh_(
4735        n: *const ::std::os::raw::c_int,
4736        a: *const MKL_Complex16,
4737        r: *mut MKL_Complex16,
4738        mode: *mut ::std::os::raw::c_longlong,
4739    );
4740}
4741extern "C" {
4742    pub fn vmcAcosh(
4743        n: ::std::os::raw::c_int,
4744        a: *const MKL_Complex8,
4745        r: *mut MKL_Complex8,
4746        mode: ::std::os::raw::c_longlong,
4747    );
4748}
4749extern "C" {
4750    pub fn vmzAcosh(
4751        n: ::std::os::raw::c_int,
4752        a: *const MKL_Complex16,
4753        r: *mut MKL_Complex16,
4754        mode: ::std::os::raw::c_longlong,
4755    );
4756}
4757extern "C" {
4758    pub fn VSASINH_(n: *const ::std::os::raw::c_int, a: *const f32, r: *mut f32);
4759}
4760extern "C" {
4761    pub fn VDASINH_(n: *const ::std::os::raw::c_int, a: *const f64, r: *mut f64);
4762}
4763extern "C" {
4764    pub fn vsasinh_(n: *const ::std::os::raw::c_int, a: *const f32, r: *mut f32);
4765}
4766extern "C" {
4767    pub fn vdasinh_(n: *const ::std::os::raw::c_int, a: *const f64, r: *mut f64);
4768}
4769extern "C" {
4770    pub fn vsAsinh(n: ::std::os::raw::c_int, a: *const f32, r: *mut f32);
4771}
4772extern "C" {
4773    pub fn vdAsinh(n: ::std::os::raw::c_int, a: *const f64, r: *mut f64);
4774}
4775extern "C" {
4776    pub fn VMSASINH_(
4777        n: *const ::std::os::raw::c_int,
4778        a: *const f32,
4779        r: *mut f32,
4780        mode: *mut ::std::os::raw::c_longlong,
4781    );
4782}
4783extern "C" {
4784    pub fn VMDASINH_(
4785        n: *const ::std::os::raw::c_int,
4786        a: *const f64,
4787        r: *mut f64,
4788        mode: *mut ::std::os::raw::c_longlong,
4789    );
4790}
4791extern "C" {
4792    pub fn vmsasinh_(
4793        n: *const ::std::os::raw::c_int,
4794        a: *const f32,
4795        r: *mut f32,
4796        mode: *mut ::std::os::raw::c_longlong,
4797    );
4798}
4799extern "C" {
4800    pub fn vmdasinh_(
4801        n: *const ::std::os::raw::c_int,
4802        a: *const f64,
4803        r: *mut f64,
4804        mode: *mut ::std::os::raw::c_longlong,
4805    );
4806}
4807extern "C" {
4808    pub fn vmsAsinh(
4809        n: ::std::os::raw::c_int,
4810        a: *const f32,
4811        r: *mut f32,
4812        mode: ::std::os::raw::c_longlong,
4813    );
4814}
4815extern "C" {
4816    pub fn vmdAsinh(
4817        n: ::std::os::raw::c_int,
4818        a: *const f64,
4819        r: *mut f64,
4820        mode: ::std::os::raw::c_longlong,
4821    );
4822}
4823extern "C" {
4824    pub fn VCASINH_(n: *const ::std::os::raw::c_int, a: *const MKL_Complex8, r: *mut MKL_Complex8);
4825}
4826extern "C" {
4827    pub fn VZASINH_(
4828        n: *const ::std::os::raw::c_int,
4829        a: *const MKL_Complex16,
4830        r: *mut MKL_Complex16,
4831    );
4832}
4833extern "C" {
4834    pub fn vcasinh_(n: *const ::std::os::raw::c_int, a: *const MKL_Complex8, r: *mut MKL_Complex8);
4835}
4836extern "C" {
4837    pub fn vzasinh_(
4838        n: *const ::std::os::raw::c_int,
4839        a: *const MKL_Complex16,
4840        r: *mut MKL_Complex16,
4841    );
4842}
4843extern "C" {
4844    pub fn vcAsinh(n: ::std::os::raw::c_int, a: *const MKL_Complex8, r: *mut MKL_Complex8);
4845}
4846extern "C" {
4847    pub fn vzAsinh(n: ::std::os::raw::c_int, a: *const MKL_Complex16, r: *mut MKL_Complex16);
4848}
4849extern "C" {
4850    pub fn VMCASINH_(
4851        n: *const ::std::os::raw::c_int,
4852        a: *const MKL_Complex8,
4853        r: *mut MKL_Complex8,
4854        mode: *mut ::std::os::raw::c_longlong,
4855    );
4856}
4857extern "C" {
4858    pub fn VMZASINH_(
4859        n: *const ::std::os::raw::c_int,
4860        a: *const MKL_Complex16,
4861        r: *mut MKL_Complex16,
4862        mode: *mut ::std::os::raw::c_longlong,
4863    );
4864}
4865extern "C" {
4866    pub fn vmcasinh_(
4867        n: *const ::std::os::raw::c_int,
4868        a: *const MKL_Complex8,
4869        r: *mut MKL_Complex8,
4870        mode: *mut ::std::os::raw::c_longlong,
4871    );
4872}
4873extern "C" {
4874    pub fn vmzasinh_(
4875        n: *const ::std::os::raw::c_int,
4876        a: *const MKL_Complex16,
4877        r: *mut MKL_Complex16,
4878        mode: *mut ::std::os::raw::c_longlong,
4879    );
4880}
4881extern "C" {
4882    pub fn vmcAsinh(
4883        n: ::std::os::raw::c_int,
4884        a: *const MKL_Complex8,
4885        r: *mut MKL_Complex8,
4886        mode: ::std::os::raw::c_longlong,
4887    );
4888}
4889extern "C" {
4890    pub fn vmzAsinh(
4891        n: ::std::os::raw::c_int,
4892        a: *const MKL_Complex16,
4893        r: *mut MKL_Complex16,
4894        mode: ::std::os::raw::c_longlong,
4895    );
4896}
4897extern "C" {
4898    pub fn VSATANH_(n: *const ::std::os::raw::c_int, a: *const f32, r: *mut f32);
4899}
4900extern "C" {
4901    pub fn VDATANH_(n: *const ::std::os::raw::c_int, a: *const f64, r: *mut f64);
4902}
4903extern "C" {
4904    pub fn vsatanh_(n: *const ::std::os::raw::c_int, a: *const f32, r: *mut f32);
4905}
4906extern "C" {
4907    pub fn vdatanh_(n: *const ::std::os::raw::c_int, a: *const f64, r: *mut f64);
4908}
4909extern "C" {
4910    pub fn vsAtanh(n: ::std::os::raw::c_int, a: *const f32, r: *mut f32);
4911}
4912extern "C" {
4913    pub fn vdAtanh(n: ::std::os::raw::c_int, a: *const f64, r: *mut f64);
4914}
4915extern "C" {
4916    pub fn VMSATANH_(
4917        n: *const ::std::os::raw::c_int,
4918        a: *const f32,
4919        r: *mut f32,
4920        mode: *mut ::std::os::raw::c_longlong,
4921    );
4922}
4923extern "C" {
4924    pub fn VMDATANH_(
4925        n: *const ::std::os::raw::c_int,
4926        a: *const f64,
4927        r: *mut f64,
4928        mode: *mut ::std::os::raw::c_longlong,
4929    );
4930}
4931extern "C" {
4932    pub fn vmsatanh_(
4933        n: *const ::std::os::raw::c_int,
4934        a: *const f32,
4935        r: *mut f32,
4936        mode: *mut ::std::os::raw::c_longlong,
4937    );
4938}
4939extern "C" {
4940    pub fn vmdatanh_(
4941        n: *const ::std::os::raw::c_int,
4942        a: *const f64,
4943        r: *mut f64,
4944        mode: *mut ::std::os::raw::c_longlong,
4945    );
4946}
4947extern "C" {
4948    pub fn vmsAtanh(
4949        n: ::std::os::raw::c_int,
4950        a: *const f32,
4951        r: *mut f32,
4952        mode: ::std::os::raw::c_longlong,
4953    );
4954}
4955extern "C" {
4956    pub fn vmdAtanh(
4957        n: ::std::os::raw::c_int,
4958        a: *const f64,
4959        r: *mut f64,
4960        mode: ::std::os::raw::c_longlong,
4961    );
4962}
4963extern "C" {
4964    pub fn VCATANH_(n: *const ::std::os::raw::c_int, a: *const MKL_Complex8, r: *mut MKL_Complex8);
4965}
4966extern "C" {
4967    pub fn VZATANH_(
4968        n: *const ::std::os::raw::c_int,
4969        a: *const MKL_Complex16,
4970        r: *mut MKL_Complex16,
4971    );
4972}
4973extern "C" {
4974    pub fn vcatanh_(n: *const ::std::os::raw::c_int, a: *const MKL_Complex8, r: *mut MKL_Complex8);
4975}
4976extern "C" {
4977    pub fn vzatanh_(
4978        n: *const ::std::os::raw::c_int,
4979        a: *const MKL_Complex16,
4980        r: *mut MKL_Complex16,
4981    );
4982}
4983extern "C" {
4984    pub fn vcAtanh(n: ::std::os::raw::c_int, a: *const MKL_Complex8, r: *mut MKL_Complex8);
4985}
4986extern "C" {
4987    pub fn vzAtanh(n: ::std::os::raw::c_int, a: *const MKL_Complex16, r: *mut MKL_Complex16);
4988}
4989extern "C" {
4990    pub fn VMCATANH_(
4991        n: *const ::std::os::raw::c_int,
4992        a: *const MKL_Complex8,
4993        r: *mut MKL_Complex8,
4994        mode: *mut ::std::os::raw::c_longlong,
4995    );
4996}
4997extern "C" {
4998    pub fn VMZATANH_(
4999        n: *const ::std::os::raw::c_int,
5000        a: *const MKL_Complex16,
5001        r: *mut MKL_Complex16,
5002        mode: *mut ::std::os::raw::c_longlong,
5003    );
5004}
5005extern "C" {
5006    pub fn vmcatanh_(
5007        n: *const ::std::os::raw::c_int,
5008        a: *const MKL_Complex8,
5009        r: *mut MKL_Complex8,
5010        mode: *mut ::std::os::raw::c_longlong,
5011    );
5012}
5013extern "C" {
5014    pub fn vmzatanh_(
5015        n: *const ::std::os::raw::c_int,
5016        a: *const MKL_Complex16,
5017        r: *mut MKL_Complex16,
5018        mode: *mut ::std::os::raw::c_longlong,
5019    );
5020}
5021extern "C" {
5022    pub fn vmcAtanh(
5023        n: ::std::os::raw::c_int,
5024        a: *const MKL_Complex8,
5025        r: *mut MKL_Complex8,
5026        mode: ::std::os::raw::c_longlong,
5027    );
5028}
5029extern "C" {
5030    pub fn vmzAtanh(
5031        n: ::std::os::raw::c_int,
5032        a: *const MKL_Complex16,
5033        r: *mut MKL_Complex16,
5034        mode: ::std::os::raw::c_longlong,
5035    );
5036}
5037extern "C" {
5038    pub fn VSERF_(n: *const ::std::os::raw::c_int, a: *const f32, r: *mut f32);
5039}
5040extern "C" {
5041    pub fn VDERF_(n: *const ::std::os::raw::c_int, a: *const f64, r: *mut f64);
5042}
5043extern "C" {
5044    pub fn vserf_(n: *const ::std::os::raw::c_int, a: *const f32, r: *mut f32);
5045}
5046extern "C" {
5047    pub fn vderf_(n: *const ::std::os::raw::c_int, a: *const f64, r: *mut f64);
5048}
5049extern "C" {
5050    pub fn vsErf(n: ::std::os::raw::c_int, a: *const f32, r: *mut f32);
5051}
5052extern "C" {
5053    pub fn vdErf(n: ::std::os::raw::c_int, a: *const f64, r: *mut f64);
5054}
5055extern "C" {
5056    pub fn VMSERF_(
5057        n: *const ::std::os::raw::c_int,
5058        a: *const f32,
5059        r: *mut f32,
5060        mode: *mut ::std::os::raw::c_longlong,
5061    );
5062}
5063extern "C" {
5064    pub fn VMDERF_(
5065        n: *const ::std::os::raw::c_int,
5066        a: *const f64,
5067        r: *mut f64,
5068        mode: *mut ::std::os::raw::c_longlong,
5069    );
5070}
5071extern "C" {
5072    pub fn vmserf_(
5073        n: *const ::std::os::raw::c_int,
5074        a: *const f32,
5075        r: *mut f32,
5076        mode: *mut ::std::os::raw::c_longlong,
5077    );
5078}
5079extern "C" {
5080    pub fn vmderf_(
5081        n: *const ::std::os::raw::c_int,
5082        a: *const f64,
5083        r: *mut f64,
5084        mode: *mut ::std::os::raw::c_longlong,
5085    );
5086}
5087extern "C" {
5088    pub fn vmsErf(
5089        n: ::std::os::raw::c_int,
5090        a: *const f32,
5091        r: *mut f32,
5092        mode: ::std::os::raw::c_longlong,
5093    );
5094}
5095extern "C" {
5096    pub fn vmdErf(
5097        n: ::std::os::raw::c_int,
5098        a: *const f64,
5099        r: *mut f64,
5100        mode: ::std::os::raw::c_longlong,
5101    );
5102}
5103extern "C" {
5104    pub fn VSERFINV_(n: *const ::std::os::raw::c_int, a: *const f32, r: *mut f32);
5105}
5106extern "C" {
5107    pub fn VDERFINV_(n: *const ::std::os::raw::c_int, a: *const f64, r: *mut f64);
5108}
5109extern "C" {
5110    pub fn vserfinv_(n: *const ::std::os::raw::c_int, a: *const f32, r: *mut f32);
5111}
5112extern "C" {
5113    pub fn vderfinv_(n: *const ::std::os::raw::c_int, a: *const f64, r: *mut f64);
5114}
5115extern "C" {
5116    pub fn vsErfInv(n: ::std::os::raw::c_int, a: *const f32, r: *mut f32);
5117}
5118extern "C" {
5119    pub fn vdErfInv(n: ::std::os::raw::c_int, a: *const f64, r: *mut f64);
5120}
5121extern "C" {
5122    pub fn VMSERFINV_(
5123        n: *const ::std::os::raw::c_int,
5124        a: *const f32,
5125        r: *mut f32,
5126        mode: *mut ::std::os::raw::c_longlong,
5127    );
5128}
5129extern "C" {
5130    pub fn VMDERFINV_(
5131        n: *const ::std::os::raw::c_int,
5132        a: *const f64,
5133        r: *mut f64,
5134        mode: *mut ::std::os::raw::c_longlong,
5135    );
5136}
5137extern "C" {
5138    pub fn vmserfinv_(
5139        n: *const ::std::os::raw::c_int,
5140        a: *const f32,
5141        r: *mut f32,
5142        mode: *mut ::std::os::raw::c_longlong,
5143    );
5144}
5145extern "C" {
5146    pub fn vmderfinv_(
5147        n: *const ::std::os::raw::c_int,
5148        a: *const f64,
5149        r: *mut f64,
5150        mode: *mut ::std::os::raw::c_longlong,
5151    );
5152}
5153extern "C" {
5154    pub fn vmsErfInv(
5155        n: ::std::os::raw::c_int,
5156        a: *const f32,
5157        r: *mut f32,
5158        mode: ::std::os::raw::c_longlong,
5159    );
5160}
5161extern "C" {
5162    pub fn vmdErfInv(
5163        n: ::std::os::raw::c_int,
5164        a: *const f64,
5165        r: *mut f64,
5166        mode: ::std::os::raw::c_longlong,
5167    );
5168}
5169extern "C" {
5170    pub fn VSHYPOT_(n: *const ::std::os::raw::c_int, a: *const f32, b: *const f32, r: *mut f32);
5171}
5172extern "C" {
5173    pub fn VDHYPOT_(n: *const ::std::os::raw::c_int, a: *const f64, b: *const f64, r: *mut f64);
5174}
5175extern "C" {
5176    pub fn vshypot_(n: *const ::std::os::raw::c_int, a: *const f32, b: *const f32, r: *mut f32);
5177}
5178extern "C" {
5179    pub fn vdhypot_(n: *const ::std::os::raw::c_int, a: *const f64, b: *const f64, r: *mut f64);
5180}
5181extern "C" {
5182    pub fn vsHypot(n: ::std::os::raw::c_int, a: *const f32, b: *const f32, r: *mut f32);
5183}
5184extern "C" {
5185    pub fn vdHypot(n: ::std::os::raw::c_int, a: *const f64, b: *const f64, r: *mut f64);
5186}
5187extern "C" {
5188    pub fn VMSHYPOT_(
5189        n: *const ::std::os::raw::c_int,
5190        a: *const f32,
5191        b: *const f32,
5192        r: *mut f32,
5193        mode: *mut ::std::os::raw::c_longlong,
5194    );
5195}
5196extern "C" {
5197    pub fn VMDHYPOT_(
5198        n: *const ::std::os::raw::c_int,
5199        a: *const f64,
5200        b: *const f64,
5201        r: *mut f64,
5202        mode: *mut ::std::os::raw::c_longlong,
5203    );
5204}
5205extern "C" {
5206    pub fn vmshypot_(
5207        n: *const ::std::os::raw::c_int,
5208        a: *const f32,
5209        b: *const f32,
5210        r: *mut f32,
5211        mode: *mut ::std::os::raw::c_longlong,
5212    );
5213}
5214extern "C" {
5215    pub fn vmdhypot_(
5216        n: *const ::std::os::raw::c_int,
5217        a: *const f64,
5218        b: *const f64,
5219        r: *mut f64,
5220        mode: *mut ::std::os::raw::c_longlong,
5221    );
5222}
5223extern "C" {
5224    pub fn vmsHypot(
5225        n: ::std::os::raw::c_int,
5226        a: *const f32,
5227        b: *const f32,
5228        r: *mut f32,
5229        mode: ::std::os::raw::c_longlong,
5230    );
5231}
5232extern "C" {
5233    pub fn vmdHypot(
5234        n: ::std::os::raw::c_int,
5235        a: *const f64,
5236        b: *const f64,
5237        r: *mut f64,
5238        mode: ::std::os::raw::c_longlong,
5239    );
5240}
5241extern "C" {
5242    pub fn VSERFC_(n: *const ::std::os::raw::c_int, a: *const f32, r: *mut f32);
5243}
5244extern "C" {
5245    pub fn VDERFC_(n: *const ::std::os::raw::c_int, a: *const f64, r: *mut f64);
5246}
5247extern "C" {
5248    pub fn vserfc_(n: *const ::std::os::raw::c_int, a: *const f32, r: *mut f32);
5249}
5250extern "C" {
5251    pub fn vderfc_(n: *const ::std::os::raw::c_int, a: *const f64, r: *mut f64);
5252}
5253extern "C" {
5254    pub fn vsErfc(n: ::std::os::raw::c_int, a: *const f32, r: *mut f32);
5255}
5256extern "C" {
5257    pub fn vdErfc(n: ::std::os::raw::c_int, a: *const f64, r: *mut f64);
5258}
5259extern "C" {
5260    pub fn VMSERFC_(
5261        n: *const ::std::os::raw::c_int,
5262        a: *const f32,
5263        r: *mut f32,
5264        mode: *mut ::std::os::raw::c_longlong,
5265    );
5266}
5267extern "C" {
5268    pub fn VMDERFC_(
5269        n: *const ::std::os::raw::c_int,
5270        a: *const f64,
5271        r: *mut f64,
5272        mode: *mut ::std::os::raw::c_longlong,
5273    );
5274}
5275extern "C" {
5276    pub fn vmserfc_(
5277        n: *const ::std::os::raw::c_int,
5278        a: *const f32,
5279        r: *mut f32,
5280        mode: *mut ::std::os::raw::c_longlong,
5281    );
5282}
5283extern "C" {
5284    pub fn vmderfc_(
5285        n: *const ::std::os::raw::c_int,
5286        a: *const f64,
5287        r: *mut f64,
5288        mode: *mut ::std::os::raw::c_longlong,
5289    );
5290}
5291extern "C" {
5292    pub fn vmsErfc(
5293        n: ::std::os::raw::c_int,
5294        a: *const f32,
5295        r: *mut f32,
5296        mode: ::std::os::raw::c_longlong,
5297    );
5298}
5299extern "C" {
5300    pub fn vmdErfc(
5301        n: ::std::os::raw::c_int,
5302        a: *const f64,
5303        r: *mut f64,
5304        mode: ::std::os::raw::c_longlong,
5305    );
5306}
5307extern "C" {
5308    pub fn VSERFCINV_(n: *const ::std::os::raw::c_int, a: *const f32, r: *mut f32);
5309}
5310extern "C" {
5311    pub fn VDERFCINV_(n: *const ::std::os::raw::c_int, a: *const f64, r: *mut f64);
5312}
5313extern "C" {
5314    pub fn vserfcinv_(n: *const ::std::os::raw::c_int, a: *const f32, r: *mut f32);
5315}
5316extern "C" {
5317    pub fn vderfcinv_(n: *const ::std::os::raw::c_int, a: *const f64, r: *mut f64);
5318}
5319extern "C" {
5320    pub fn vsErfcInv(n: ::std::os::raw::c_int, a: *const f32, r: *mut f32);
5321}
5322extern "C" {
5323    pub fn vdErfcInv(n: ::std::os::raw::c_int, a: *const f64, r: *mut f64);
5324}
5325extern "C" {
5326    pub fn VMSERFCINV_(
5327        n: *const ::std::os::raw::c_int,
5328        a: *const f32,
5329        r: *mut f32,
5330        mode: *mut ::std::os::raw::c_longlong,
5331    );
5332}
5333extern "C" {
5334    pub fn VMDERFCINV_(
5335        n: *const ::std::os::raw::c_int,
5336        a: *const f64,
5337        r: *mut f64,
5338        mode: *mut ::std::os::raw::c_longlong,
5339    );
5340}
5341extern "C" {
5342    pub fn vmserfcinv_(
5343        n: *const ::std::os::raw::c_int,
5344        a: *const f32,
5345        r: *mut f32,
5346        mode: *mut ::std::os::raw::c_longlong,
5347    );
5348}
5349extern "C" {
5350    pub fn vmderfcinv_(
5351        n: *const ::std::os::raw::c_int,
5352        a: *const f64,
5353        r: *mut f64,
5354        mode: *mut ::std::os::raw::c_longlong,
5355    );
5356}
5357extern "C" {
5358    pub fn vmsErfcInv(
5359        n: ::std::os::raw::c_int,
5360        a: *const f32,
5361        r: *mut f32,
5362        mode: ::std::os::raw::c_longlong,
5363    );
5364}
5365extern "C" {
5366    pub fn vmdErfcInv(
5367        n: ::std::os::raw::c_int,
5368        a: *const f64,
5369        r: *mut f64,
5370        mode: ::std::os::raw::c_longlong,
5371    );
5372}
5373extern "C" {
5374    pub fn VSCDFNORM_(n: *const ::std::os::raw::c_int, a: *const f32, r: *mut f32);
5375}
5376extern "C" {
5377    pub fn VDCDFNORM_(n: *const ::std::os::raw::c_int, a: *const f64, r: *mut f64);
5378}
5379extern "C" {
5380    pub fn vscdfnorm_(n: *const ::std::os::raw::c_int, a: *const f32, r: *mut f32);
5381}
5382extern "C" {
5383    pub fn vdcdfnorm_(n: *const ::std::os::raw::c_int, a: *const f64, r: *mut f64);
5384}
5385extern "C" {
5386    pub fn vsCdfNorm(n: ::std::os::raw::c_int, a: *const f32, r: *mut f32);
5387}
5388extern "C" {
5389    pub fn vdCdfNorm(n: ::std::os::raw::c_int, a: *const f64, r: *mut f64);
5390}
5391extern "C" {
5392    pub fn VMSCDFNORM_(
5393        n: *const ::std::os::raw::c_int,
5394        a: *const f32,
5395        r: *mut f32,
5396        mode: *mut ::std::os::raw::c_longlong,
5397    );
5398}
5399extern "C" {
5400    pub fn VMDCDFNORM_(
5401        n: *const ::std::os::raw::c_int,
5402        a: *const f64,
5403        r: *mut f64,
5404        mode: *mut ::std::os::raw::c_longlong,
5405    );
5406}
5407extern "C" {
5408    pub fn vmscdfnorm_(
5409        n: *const ::std::os::raw::c_int,
5410        a: *const f32,
5411        r: *mut f32,
5412        mode: *mut ::std::os::raw::c_longlong,
5413    );
5414}
5415extern "C" {
5416    pub fn vmdcdfnorm_(
5417        n: *const ::std::os::raw::c_int,
5418        a: *const f64,
5419        r: *mut f64,
5420        mode: *mut ::std::os::raw::c_longlong,
5421    );
5422}
5423extern "C" {
5424    pub fn vmsCdfNorm(
5425        n: ::std::os::raw::c_int,
5426        a: *const f32,
5427        r: *mut f32,
5428        mode: ::std::os::raw::c_longlong,
5429    );
5430}
5431extern "C" {
5432    pub fn vmdCdfNorm(
5433        n: ::std::os::raw::c_int,
5434        a: *const f64,
5435        r: *mut f64,
5436        mode: ::std::os::raw::c_longlong,
5437    );
5438}
5439extern "C" {
5440    pub fn VSCDFNORMINV_(n: *const ::std::os::raw::c_int, a: *const f32, r: *mut f32);
5441}
5442extern "C" {
5443    pub fn VDCDFNORMINV_(n: *const ::std::os::raw::c_int, a: *const f64, r: *mut f64);
5444}
5445extern "C" {
5446    pub fn vscdfnorminv_(n: *const ::std::os::raw::c_int, a: *const f32, r: *mut f32);
5447}
5448extern "C" {
5449    pub fn vdcdfnorminv_(n: *const ::std::os::raw::c_int, a: *const f64, r: *mut f64);
5450}
5451extern "C" {
5452    pub fn vsCdfNormInv(n: ::std::os::raw::c_int, a: *const f32, r: *mut f32);
5453}
5454extern "C" {
5455    pub fn vdCdfNormInv(n: ::std::os::raw::c_int, a: *const f64, r: *mut f64);
5456}
5457extern "C" {
5458    pub fn VMSCDFNORMINV_(
5459        n: *const ::std::os::raw::c_int,
5460        a: *const f32,
5461        r: *mut f32,
5462        mode: *mut ::std::os::raw::c_longlong,
5463    );
5464}
5465extern "C" {
5466    pub fn VMDCDFNORMINV_(
5467        n: *const ::std::os::raw::c_int,
5468        a: *const f64,
5469        r: *mut f64,
5470        mode: *mut ::std::os::raw::c_longlong,
5471    );
5472}
5473extern "C" {
5474    pub fn vmscdfnorminv_(
5475        n: *const ::std::os::raw::c_int,
5476        a: *const f32,
5477        r: *mut f32,
5478        mode: *mut ::std::os::raw::c_longlong,
5479    );
5480}
5481extern "C" {
5482    pub fn vmdcdfnorminv_(
5483        n: *const ::std::os::raw::c_int,
5484        a: *const f64,
5485        r: *mut f64,
5486        mode: *mut ::std::os::raw::c_longlong,
5487    );
5488}
5489extern "C" {
5490    pub fn vmsCdfNormInv(
5491        n: ::std::os::raw::c_int,
5492        a: *const f32,
5493        r: *mut f32,
5494        mode: ::std::os::raw::c_longlong,
5495    );
5496}
5497extern "C" {
5498    pub fn vmdCdfNormInv(
5499        n: ::std::os::raw::c_int,
5500        a: *const f64,
5501        r: *mut f64,
5502        mode: ::std::os::raw::c_longlong,
5503    );
5504}
5505extern "C" {
5506    pub fn VSLGAMMA_(n: *const ::std::os::raw::c_int, a: *const f32, r: *mut f32);
5507}
5508extern "C" {
5509    pub fn VDLGAMMA_(n: *const ::std::os::raw::c_int, a: *const f64, r: *mut f64);
5510}
5511extern "C" {
5512    pub fn vslgamma_(n: *const ::std::os::raw::c_int, a: *const f32, r: *mut f32);
5513}
5514extern "C" {
5515    pub fn vdlgamma_(n: *const ::std::os::raw::c_int, a: *const f64, r: *mut f64);
5516}
5517extern "C" {
5518    pub fn vsLGamma(n: ::std::os::raw::c_int, a: *const f32, r: *mut f32);
5519}
5520extern "C" {
5521    pub fn vdLGamma(n: ::std::os::raw::c_int, a: *const f64, r: *mut f64);
5522}
5523extern "C" {
5524    pub fn VMSLGAMMA_(
5525        n: *const ::std::os::raw::c_int,
5526        a: *const f32,
5527        r: *mut f32,
5528        mode: *mut ::std::os::raw::c_longlong,
5529    );
5530}
5531extern "C" {
5532    pub fn VMDLGAMMA_(
5533        n: *const ::std::os::raw::c_int,
5534        a: *const f64,
5535        r: *mut f64,
5536        mode: *mut ::std::os::raw::c_longlong,
5537    );
5538}
5539extern "C" {
5540    pub fn vmslgamma_(
5541        n: *const ::std::os::raw::c_int,
5542        a: *const f32,
5543        r: *mut f32,
5544        mode: *mut ::std::os::raw::c_longlong,
5545    );
5546}
5547extern "C" {
5548    pub fn vmdlgamma_(
5549        n: *const ::std::os::raw::c_int,
5550        a: *const f64,
5551        r: *mut f64,
5552        mode: *mut ::std::os::raw::c_longlong,
5553    );
5554}
5555extern "C" {
5556    pub fn vmsLGamma(
5557        n: ::std::os::raw::c_int,
5558        a: *const f32,
5559        r: *mut f32,
5560        mode: ::std::os::raw::c_longlong,
5561    );
5562}
5563extern "C" {
5564    pub fn vmdLGamma(
5565        n: ::std::os::raw::c_int,
5566        a: *const f64,
5567        r: *mut f64,
5568        mode: ::std::os::raw::c_longlong,
5569    );
5570}
5571extern "C" {
5572    pub fn VSTGAMMA_(n: *const ::std::os::raw::c_int, a: *const f32, r: *mut f32);
5573}
5574extern "C" {
5575    pub fn VDTGAMMA_(n: *const ::std::os::raw::c_int, a: *const f64, r: *mut f64);
5576}
5577extern "C" {
5578    pub fn vstgamma_(n: *const ::std::os::raw::c_int, a: *const f32, r: *mut f32);
5579}
5580extern "C" {
5581    pub fn vdtgamma_(n: *const ::std::os::raw::c_int, a: *const f64, r: *mut f64);
5582}
5583extern "C" {
5584    pub fn vsTGamma(n: ::std::os::raw::c_int, a: *const f32, r: *mut f32);
5585}
5586extern "C" {
5587    pub fn vdTGamma(n: ::std::os::raw::c_int, a: *const f64, r: *mut f64);
5588}
5589extern "C" {
5590    pub fn VMSTGAMMA_(
5591        n: *const ::std::os::raw::c_int,
5592        a: *const f32,
5593        r: *mut f32,
5594        mode: *mut ::std::os::raw::c_longlong,
5595    );
5596}
5597extern "C" {
5598    pub fn VMDTGAMMA_(
5599        n: *const ::std::os::raw::c_int,
5600        a: *const f64,
5601        r: *mut f64,
5602        mode: *mut ::std::os::raw::c_longlong,
5603    );
5604}
5605extern "C" {
5606    pub fn vmstgamma_(
5607        n: *const ::std::os::raw::c_int,
5608        a: *const f32,
5609        r: *mut f32,
5610        mode: *mut ::std::os::raw::c_longlong,
5611    );
5612}
5613extern "C" {
5614    pub fn vmdtgamma_(
5615        n: *const ::std::os::raw::c_int,
5616        a: *const f64,
5617        r: *mut f64,
5618        mode: *mut ::std::os::raw::c_longlong,
5619    );
5620}
5621extern "C" {
5622    pub fn vmsTGamma(
5623        n: ::std::os::raw::c_int,
5624        a: *const f32,
5625        r: *mut f32,
5626        mode: ::std::os::raw::c_longlong,
5627    );
5628}
5629extern "C" {
5630    pub fn vmdTGamma(
5631        n: ::std::os::raw::c_int,
5632        a: *const f64,
5633        r: *mut f64,
5634        mode: ::std::os::raw::c_longlong,
5635    );
5636}
5637extern "C" {
5638    pub fn VSATAN2_(n: *const ::std::os::raw::c_int, a: *const f32, b: *const f32, r: *mut f32);
5639}
5640extern "C" {
5641    pub fn VDATAN2_(n: *const ::std::os::raw::c_int, a: *const f64, b: *const f64, r: *mut f64);
5642}
5643extern "C" {
5644    pub fn vsatan2_(n: *const ::std::os::raw::c_int, a: *const f32, b: *const f32, r: *mut f32);
5645}
5646extern "C" {
5647    pub fn vdatan2_(n: *const ::std::os::raw::c_int, a: *const f64, b: *const f64, r: *mut f64);
5648}
5649extern "C" {
5650    pub fn vsAtan2(n: ::std::os::raw::c_int, a: *const f32, b: *const f32, r: *mut f32);
5651}
5652extern "C" {
5653    pub fn vdAtan2(n: ::std::os::raw::c_int, a: *const f64, b: *const f64, r: *mut f64);
5654}
5655extern "C" {
5656    pub fn VMSATAN2_(
5657        n: *const ::std::os::raw::c_int,
5658        a: *const f32,
5659        b: *const f32,
5660        r: *mut f32,
5661        mode: *mut ::std::os::raw::c_longlong,
5662    );
5663}
5664extern "C" {
5665    pub fn VMDATAN2_(
5666        n: *const ::std::os::raw::c_int,
5667        a: *const f64,
5668        b: *const f64,
5669        r: *mut f64,
5670        mode: *mut ::std::os::raw::c_longlong,
5671    );
5672}
5673extern "C" {
5674    pub fn vmsatan2_(
5675        n: *const ::std::os::raw::c_int,
5676        a: *const f32,
5677        b: *const f32,
5678        r: *mut f32,
5679        mode: *mut ::std::os::raw::c_longlong,
5680    );
5681}
5682extern "C" {
5683    pub fn vmdatan2_(
5684        n: *const ::std::os::raw::c_int,
5685        a: *const f64,
5686        b: *const f64,
5687        r: *mut f64,
5688        mode: *mut ::std::os::raw::c_longlong,
5689    );
5690}
5691extern "C" {
5692    pub fn vmsAtan2(
5693        n: ::std::os::raw::c_int,
5694        a: *const f32,
5695        b: *const f32,
5696        r: *mut f32,
5697        mode: ::std::os::raw::c_longlong,
5698    );
5699}
5700extern "C" {
5701    pub fn vmdAtan2(
5702        n: ::std::os::raw::c_int,
5703        a: *const f64,
5704        b: *const f64,
5705        r: *mut f64,
5706        mode: ::std::os::raw::c_longlong,
5707    );
5708}
5709extern "C" {
5710    pub fn VSATAN2PI_(n: *const ::std::os::raw::c_int, a: *const f32, b: *const f32, r: *mut f32);
5711}
5712extern "C" {
5713    pub fn VDATAN2PI_(n: *const ::std::os::raw::c_int, a: *const f64, b: *const f64, r: *mut f64);
5714}
5715extern "C" {
5716    pub fn vsatan2pi_(n: *const ::std::os::raw::c_int, a: *const f32, b: *const f32, r: *mut f32);
5717}
5718extern "C" {
5719    pub fn vdatan2pi_(n: *const ::std::os::raw::c_int, a: *const f64, b: *const f64, r: *mut f64);
5720}
5721extern "C" {
5722    pub fn vsAtan2pi(n: ::std::os::raw::c_int, a: *const f32, b: *const f32, r: *mut f32);
5723}
5724extern "C" {
5725    pub fn vdAtan2pi(n: ::std::os::raw::c_int, a: *const f64, b: *const f64, r: *mut f64);
5726}
5727extern "C" {
5728    pub fn VMSATAN2PI_(
5729        n: *const ::std::os::raw::c_int,
5730        a: *const f32,
5731        b: *const f32,
5732        r: *mut f32,
5733        mode: *mut ::std::os::raw::c_longlong,
5734    );
5735}
5736extern "C" {
5737    pub fn VMDATAN2PI_(
5738        n: *const ::std::os::raw::c_int,
5739        a: *const f64,
5740        b: *const f64,
5741        r: *mut f64,
5742        mode: *mut ::std::os::raw::c_longlong,
5743    );
5744}
5745extern "C" {
5746    pub fn vmsatan2pi_(
5747        n: *const ::std::os::raw::c_int,
5748        a: *const f32,
5749        b: *const f32,
5750        r: *mut f32,
5751        mode: *mut ::std::os::raw::c_longlong,
5752    );
5753}
5754extern "C" {
5755    pub fn vmdatan2pi_(
5756        n: *const ::std::os::raw::c_int,
5757        a: *const f64,
5758        b: *const f64,
5759        r: *mut f64,
5760        mode: *mut ::std::os::raw::c_longlong,
5761    );
5762}
5763extern "C" {
5764    pub fn vmsAtan2pi(
5765        n: ::std::os::raw::c_int,
5766        a: *const f32,
5767        b: *const f32,
5768        r: *mut f32,
5769        mode: ::std::os::raw::c_longlong,
5770    );
5771}
5772extern "C" {
5773    pub fn vmdAtan2pi(
5774        n: ::std::os::raw::c_int,
5775        a: *const f64,
5776        b: *const f64,
5777        r: *mut f64,
5778        mode: ::std::os::raw::c_longlong,
5779    );
5780}
5781extern "C" {
5782    pub fn VSMUL_(n: *const ::std::os::raw::c_int, a: *const f32, b: *const f32, r: *mut f32);
5783}
5784extern "C" {
5785    pub fn VDMUL_(n: *const ::std::os::raw::c_int, a: *const f64, b: *const f64, r: *mut f64);
5786}
5787extern "C" {
5788    pub fn vsmul_(n: *const ::std::os::raw::c_int, a: *const f32, b: *const f32, r: *mut f32);
5789}
5790extern "C" {
5791    pub fn vdmul_(n: *const ::std::os::raw::c_int, a: *const f64, b: *const f64, r: *mut f64);
5792}
5793extern "C" {
5794    pub fn vsMul(n: ::std::os::raw::c_int, a: *const f32, b: *const f32, r: *mut f32);
5795}
5796extern "C" {
5797    pub fn vdMul(n: ::std::os::raw::c_int, a: *const f64, b: *const f64, r: *mut f64);
5798}
5799extern "C" {
5800    pub fn VMSMUL_(
5801        n: *const ::std::os::raw::c_int,
5802        a: *const f32,
5803        b: *const f32,
5804        r: *mut f32,
5805        mode: *mut ::std::os::raw::c_longlong,
5806    );
5807}
5808extern "C" {
5809    pub fn VMDMUL_(
5810        n: *const ::std::os::raw::c_int,
5811        a: *const f64,
5812        b: *const f64,
5813        r: *mut f64,
5814        mode: *mut ::std::os::raw::c_longlong,
5815    );
5816}
5817extern "C" {
5818    pub fn vmsmul_(
5819        n: *const ::std::os::raw::c_int,
5820        a: *const f32,
5821        b: *const f32,
5822        r: *mut f32,
5823        mode: *mut ::std::os::raw::c_longlong,
5824    );
5825}
5826extern "C" {
5827    pub fn vmdmul_(
5828        n: *const ::std::os::raw::c_int,
5829        a: *const f64,
5830        b: *const f64,
5831        r: *mut f64,
5832        mode: *mut ::std::os::raw::c_longlong,
5833    );
5834}
5835extern "C" {
5836    pub fn vmsMul(
5837        n: ::std::os::raw::c_int,
5838        a: *const f32,
5839        b: *const f32,
5840        r: *mut f32,
5841        mode: ::std::os::raw::c_longlong,
5842    );
5843}
5844extern "C" {
5845    pub fn vmdMul(
5846        n: ::std::os::raw::c_int,
5847        a: *const f64,
5848        b: *const f64,
5849        r: *mut f64,
5850        mode: ::std::os::raw::c_longlong,
5851    );
5852}
5853extern "C" {
5854    pub fn VCMUL_(
5855        n: *const ::std::os::raw::c_int,
5856        a: *const MKL_Complex8,
5857        b: *const MKL_Complex8,
5858        r: *mut MKL_Complex8,
5859    );
5860}
5861extern "C" {
5862    pub fn VZMUL_(
5863        n: *const ::std::os::raw::c_int,
5864        a: *const MKL_Complex16,
5865        b: *const MKL_Complex16,
5866        r: *mut MKL_Complex16,
5867    );
5868}
5869extern "C" {
5870    pub fn vcmul_(
5871        n: *const ::std::os::raw::c_int,
5872        a: *const MKL_Complex8,
5873        b: *const MKL_Complex8,
5874        r: *mut MKL_Complex8,
5875    );
5876}
5877extern "C" {
5878    pub fn vzmul_(
5879        n: *const ::std::os::raw::c_int,
5880        a: *const MKL_Complex16,
5881        b: *const MKL_Complex16,
5882        r: *mut MKL_Complex16,
5883    );
5884}
5885extern "C" {
5886    pub fn vcMul(
5887        n: ::std::os::raw::c_int,
5888        a: *const MKL_Complex8,
5889        b: *const MKL_Complex8,
5890        r: *mut MKL_Complex8,
5891    );
5892}
5893extern "C" {
5894    pub fn vzMul(
5895        n: ::std::os::raw::c_int,
5896        a: *const MKL_Complex16,
5897        b: *const MKL_Complex16,
5898        r: *mut MKL_Complex16,
5899    );
5900}
5901extern "C" {
5902    pub fn VMCMUL_(
5903        n: *const ::std::os::raw::c_int,
5904        a: *const MKL_Complex8,
5905        b: *const MKL_Complex8,
5906        r: *mut MKL_Complex8,
5907        mode: *mut ::std::os::raw::c_longlong,
5908    );
5909}
5910extern "C" {
5911    pub fn VMZMUL_(
5912        n: *const ::std::os::raw::c_int,
5913        a: *const MKL_Complex16,
5914        b: *const MKL_Complex16,
5915        r: *mut MKL_Complex16,
5916        mode: *mut ::std::os::raw::c_longlong,
5917    );
5918}
5919extern "C" {
5920    pub fn vmcmul_(
5921        n: *const ::std::os::raw::c_int,
5922        a: *const MKL_Complex8,
5923        b: *const MKL_Complex8,
5924        r: *mut MKL_Complex8,
5925        mode: *mut ::std::os::raw::c_longlong,
5926    );
5927}
5928extern "C" {
5929    pub fn vmzmul_(
5930        n: *const ::std::os::raw::c_int,
5931        a: *const MKL_Complex16,
5932        b: *const MKL_Complex16,
5933        r: *mut MKL_Complex16,
5934        mode: *mut ::std::os::raw::c_longlong,
5935    );
5936}
5937extern "C" {
5938    pub fn vmcMul(
5939        n: ::std::os::raw::c_int,
5940        a: *const MKL_Complex8,
5941        b: *const MKL_Complex8,
5942        r: *mut MKL_Complex8,
5943        mode: ::std::os::raw::c_longlong,
5944    );
5945}
5946extern "C" {
5947    pub fn vmzMul(
5948        n: ::std::os::raw::c_int,
5949        a: *const MKL_Complex16,
5950        b: *const MKL_Complex16,
5951        r: *mut MKL_Complex16,
5952        mode: ::std::os::raw::c_longlong,
5953    );
5954}
5955extern "C" {
5956    pub fn VSDIV_(n: *const ::std::os::raw::c_int, a: *const f32, b: *const f32, r: *mut f32);
5957}
5958extern "C" {
5959    pub fn VDDIV_(n: *const ::std::os::raw::c_int, a: *const f64, b: *const f64, r: *mut f64);
5960}
5961extern "C" {
5962    pub fn vsdiv_(n: *const ::std::os::raw::c_int, a: *const f32, b: *const f32, r: *mut f32);
5963}
5964extern "C" {
5965    pub fn vddiv_(n: *const ::std::os::raw::c_int, a: *const f64, b: *const f64, r: *mut f64);
5966}
5967extern "C" {
5968    pub fn vsDiv(n: ::std::os::raw::c_int, a: *const f32, b: *const f32, r: *mut f32);
5969}
5970extern "C" {
5971    pub fn vdDiv(n: ::std::os::raw::c_int, a: *const f64, b: *const f64, r: *mut f64);
5972}
5973extern "C" {
5974    pub fn VMSDIV_(
5975        n: *const ::std::os::raw::c_int,
5976        a: *const f32,
5977        b: *const f32,
5978        r: *mut f32,
5979        mode: *mut ::std::os::raw::c_longlong,
5980    );
5981}
5982extern "C" {
5983    pub fn VMDDIV_(
5984        n: *const ::std::os::raw::c_int,
5985        a: *const f64,
5986        b: *const f64,
5987        r: *mut f64,
5988        mode: *mut ::std::os::raw::c_longlong,
5989    );
5990}
5991extern "C" {
5992    pub fn vmsdiv_(
5993        n: *const ::std::os::raw::c_int,
5994        a: *const f32,
5995        b: *const f32,
5996        r: *mut f32,
5997        mode: *mut ::std::os::raw::c_longlong,
5998    );
5999}
6000extern "C" {
6001    pub fn vmddiv_(
6002        n: *const ::std::os::raw::c_int,
6003        a: *const f64,
6004        b: *const f64,
6005        r: *mut f64,
6006        mode: *mut ::std::os::raw::c_longlong,
6007    );
6008}
6009extern "C" {
6010    pub fn vmsDiv(
6011        n: ::std::os::raw::c_int,
6012        a: *const f32,
6013        b: *const f32,
6014        r: *mut f32,
6015        mode: ::std::os::raw::c_longlong,
6016    );
6017}
6018extern "C" {
6019    pub fn vmdDiv(
6020        n: ::std::os::raw::c_int,
6021        a: *const f64,
6022        b: *const f64,
6023        r: *mut f64,
6024        mode: ::std::os::raw::c_longlong,
6025    );
6026}
6027extern "C" {
6028    pub fn VCDIV_(
6029        n: *const ::std::os::raw::c_int,
6030        a: *const MKL_Complex8,
6031        b: *const MKL_Complex8,
6032        r: *mut MKL_Complex8,
6033    );
6034}
6035extern "C" {
6036    pub fn VZDIV_(
6037        n: *const ::std::os::raw::c_int,
6038        a: *const MKL_Complex16,
6039        b: *const MKL_Complex16,
6040        r: *mut MKL_Complex16,
6041    );
6042}
6043extern "C" {
6044    pub fn vcdiv_(
6045        n: *const ::std::os::raw::c_int,
6046        a: *const MKL_Complex8,
6047        b: *const MKL_Complex8,
6048        r: *mut MKL_Complex8,
6049    );
6050}
6051extern "C" {
6052    pub fn vzdiv_(
6053        n: *const ::std::os::raw::c_int,
6054        a: *const MKL_Complex16,
6055        b: *const MKL_Complex16,
6056        r: *mut MKL_Complex16,
6057    );
6058}
6059extern "C" {
6060    pub fn vcDiv(
6061        n: ::std::os::raw::c_int,
6062        a: *const MKL_Complex8,
6063        b: *const MKL_Complex8,
6064        r: *mut MKL_Complex8,
6065    );
6066}
6067extern "C" {
6068    pub fn vzDiv(
6069        n: ::std::os::raw::c_int,
6070        a: *const MKL_Complex16,
6071        b: *const MKL_Complex16,
6072        r: *mut MKL_Complex16,
6073    );
6074}
6075extern "C" {
6076    pub fn VMCDIV_(
6077        n: *const ::std::os::raw::c_int,
6078        a: *const MKL_Complex8,
6079        b: *const MKL_Complex8,
6080        r: *mut MKL_Complex8,
6081        mode: *mut ::std::os::raw::c_longlong,
6082    );
6083}
6084extern "C" {
6085    pub fn VMZDIV_(
6086        n: *const ::std::os::raw::c_int,
6087        a: *const MKL_Complex16,
6088        b: *const MKL_Complex16,
6089        r: *mut MKL_Complex16,
6090        mode: *mut ::std::os::raw::c_longlong,
6091    );
6092}
6093extern "C" {
6094    pub fn vmcdiv_(
6095        n: *const ::std::os::raw::c_int,
6096        a: *const MKL_Complex8,
6097        b: *const MKL_Complex8,
6098        r: *mut MKL_Complex8,
6099        mode: *mut ::std::os::raw::c_longlong,
6100    );
6101}
6102extern "C" {
6103    pub fn vmzdiv_(
6104        n: *const ::std::os::raw::c_int,
6105        a: *const MKL_Complex16,
6106        b: *const MKL_Complex16,
6107        r: *mut MKL_Complex16,
6108        mode: *mut ::std::os::raw::c_longlong,
6109    );
6110}
6111extern "C" {
6112    pub fn vmcDiv(
6113        n: ::std::os::raw::c_int,
6114        a: *const MKL_Complex8,
6115        b: *const MKL_Complex8,
6116        r: *mut MKL_Complex8,
6117        mode: ::std::os::raw::c_longlong,
6118    );
6119}
6120extern "C" {
6121    pub fn vmzDiv(
6122        n: ::std::os::raw::c_int,
6123        a: *const MKL_Complex16,
6124        b: *const MKL_Complex16,
6125        r: *mut MKL_Complex16,
6126        mode: ::std::os::raw::c_longlong,
6127    );
6128}
6129extern "C" {
6130    pub fn VSPOW_(n: *const ::std::os::raw::c_int, a: *const f32, b: *const f32, r: *mut f32);
6131}
6132extern "C" {
6133    pub fn VDPOW_(n: *const ::std::os::raw::c_int, a: *const f64, b: *const f64, r: *mut f64);
6134}
6135extern "C" {
6136    pub fn vspow_(n: *const ::std::os::raw::c_int, a: *const f32, b: *const f32, r: *mut f32);
6137}
6138extern "C" {
6139    pub fn vdpow_(n: *const ::std::os::raw::c_int, a: *const f64, b: *const f64, r: *mut f64);
6140}
6141extern "C" {
6142    pub fn vsPow(n: ::std::os::raw::c_int, a: *const f32, b: *const f32, r: *mut f32);
6143}
6144extern "C" {
6145    pub fn vdPow(n: ::std::os::raw::c_int, a: *const f64, b: *const f64, r: *mut f64);
6146}
6147extern "C" {
6148    pub fn VMSPOW_(
6149        n: *const ::std::os::raw::c_int,
6150        a: *const f32,
6151        b: *const f32,
6152        r: *mut f32,
6153        mode: *mut ::std::os::raw::c_longlong,
6154    );
6155}
6156extern "C" {
6157    pub fn VMDPOW_(
6158        n: *const ::std::os::raw::c_int,
6159        a: *const f64,
6160        b: *const f64,
6161        r: *mut f64,
6162        mode: *mut ::std::os::raw::c_longlong,
6163    );
6164}
6165extern "C" {
6166    pub fn vmspow_(
6167        n: *const ::std::os::raw::c_int,
6168        a: *const f32,
6169        b: *const f32,
6170        r: *mut f32,
6171        mode: *mut ::std::os::raw::c_longlong,
6172    );
6173}
6174extern "C" {
6175    pub fn vmdpow_(
6176        n: *const ::std::os::raw::c_int,
6177        a: *const f64,
6178        b: *const f64,
6179        r: *mut f64,
6180        mode: *mut ::std::os::raw::c_longlong,
6181    );
6182}
6183extern "C" {
6184    pub fn vmsPow(
6185        n: ::std::os::raw::c_int,
6186        a: *const f32,
6187        b: *const f32,
6188        r: *mut f32,
6189        mode: ::std::os::raw::c_longlong,
6190    );
6191}
6192extern "C" {
6193    pub fn vmdPow(
6194        n: ::std::os::raw::c_int,
6195        a: *const f64,
6196        b: *const f64,
6197        r: *mut f64,
6198        mode: ::std::os::raw::c_longlong,
6199    );
6200}
6201extern "C" {
6202    pub fn VCPOW_(
6203        n: *const ::std::os::raw::c_int,
6204        a: *const MKL_Complex8,
6205        b: *const MKL_Complex8,
6206        r: *mut MKL_Complex8,
6207    );
6208}
6209extern "C" {
6210    pub fn VZPOW_(
6211        n: *const ::std::os::raw::c_int,
6212        a: *const MKL_Complex16,
6213        b: *const MKL_Complex16,
6214        r: *mut MKL_Complex16,
6215    );
6216}
6217extern "C" {
6218    pub fn vcpow_(
6219        n: *const ::std::os::raw::c_int,
6220        a: *const MKL_Complex8,
6221        b: *const MKL_Complex8,
6222        r: *mut MKL_Complex8,
6223    );
6224}
6225extern "C" {
6226    pub fn vzpow_(
6227        n: *const ::std::os::raw::c_int,
6228        a: *const MKL_Complex16,
6229        b: *const MKL_Complex16,
6230        r: *mut MKL_Complex16,
6231    );
6232}
6233extern "C" {
6234    pub fn vcPow(
6235        n: ::std::os::raw::c_int,
6236        a: *const MKL_Complex8,
6237        b: *const MKL_Complex8,
6238        r: *mut MKL_Complex8,
6239    );
6240}
6241extern "C" {
6242    pub fn vzPow(
6243        n: ::std::os::raw::c_int,
6244        a: *const MKL_Complex16,
6245        b: *const MKL_Complex16,
6246        r: *mut MKL_Complex16,
6247    );
6248}
6249extern "C" {
6250    pub fn VMCPOW_(
6251        n: *const ::std::os::raw::c_int,
6252        a: *const MKL_Complex8,
6253        b: *const MKL_Complex8,
6254        r: *mut MKL_Complex8,
6255        mode: *mut ::std::os::raw::c_longlong,
6256    );
6257}
6258extern "C" {
6259    pub fn VMZPOW_(
6260        n: *const ::std::os::raw::c_int,
6261        a: *const MKL_Complex16,
6262        b: *const MKL_Complex16,
6263        r: *mut MKL_Complex16,
6264        mode: *mut ::std::os::raw::c_longlong,
6265    );
6266}
6267extern "C" {
6268    pub fn vmcpow_(
6269        n: *const ::std::os::raw::c_int,
6270        a: *const MKL_Complex8,
6271        b: *const MKL_Complex8,
6272        r: *mut MKL_Complex8,
6273        mode: *mut ::std::os::raw::c_longlong,
6274    );
6275}
6276extern "C" {
6277    pub fn vmzpow_(
6278        n: *const ::std::os::raw::c_int,
6279        a: *const MKL_Complex16,
6280        b: *const MKL_Complex16,
6281        r: *mut MKL_Complex16,
6282        mode: *mut ::std::os::raw::c_longlong,
6283    );
6284}
6285extern "C" {
6286    pub fn vmcPow(
6287        n: ::std::os::raw::c_int,
6288        a: *const MKL_Complex8,
6289        b: *const MKL_Complex8,
6290        r: *mut MKL_Complex8,
6291        mode: ::std::os::raw::c_longlong,
6292    );
6293}
6294extern "C" {
6295    pub fn vmzPow(
6296        n: ::std::os::raw::c_int,
6297        a: *const MKL_Complex16,
6298        b: *const MKL_Complex16,
6299        r: *mut MKL_Complex16,
6300        mode: ::std::os::raw::c_longlong,
6301    );
6302}
6303extern "C" {
6304    pub fn VSPOW3O2_(n: *const ::std::os::raw::c_int, a: *const f32, r: *mut f32);
6305}
6306extern "C" {
6307    pub fn VDPOW3O2_(n: *const ::std::os::raw::c_int, a: *const f64, r: *mut f64);
6308}
6309extern "C" {
6310    pub fn vspow3o2_(n: *const ::std::os::raw::c_int, a: *const f32, r: *mut f32);
6311}
6312extern "C" {
6313    pub fn vdpow3o2_(n: *const ::std::os::raw::c_int, a: *const f64, r: *mut f64);
6314}
6315extern "C" {
6316    pub fn vsPow3o2(n: ::std::os::raw::c_int, a: *const f32, r: *mut f32);
6317}
6318extern "C" {
6319    pub fn vdPow3o2(n: ::std::os::raw::c_int, a: *const f64, r: *mut f64);
6320}
6321extern "C" {
6322    pub fn VMSPOW3O2_(
6323        n: *const ::std::os::raw::c_int,
6324        a: *const f32,
6325        r: *mut f32,
6326        mode: *mut ::std::os::raw::c_longlong,
6327    );
6328}
6329extern "C" {
6330    pub fn VMDPOW3O2_(
6331        n: *const ::std::os::raw::c_int,
6332        a: *const f64,
6333        r: *mut f64,
6334        mode: *mut ::std::os::raw::c_longlong,
6335    );
6336}
6337extern "C" {
6338    pub fn vmspow3o2_(
6339        n: *const ::std::os::raw::c_int,
6340        a: *const f32,
6341        r: *mut f32,
6342        mode: *mut ::std::os::raw::c_longlong,
6343    );
6344}
6345extern "C" {
6346    pub fn vmdpow3o2_(
6347        n: *const ::std::os::raw::c_int,
6348        a: *const f64,
6349        r: *mut f64,
6350        mode: *mut ::std::os::raw::c_longlong,
6351    );
6352}
6353extern "C" {
6354    pub fn vmsPow3o2(
6355        n: ::std::os::raw::c_int,
6356        a: *const f32,
6357        r: *mut f32,
6358        mode: ::std::os::raw::c_longlong,
6359    );
6360}
6361extern "C" {
6362    pub fn vmdPow3o2(
6363        n: ::std::os::raw::c_int,
6364        a: *const f64,
6365        r: *mut f64,
6366        mode: ::std::os::raw::c_longlong,
6367    );
6368}
6369extern "C" {
6370    pub fn VSPOW2O3_(n: *const ::std::os::raw::c_int, a: *const f32, r: *mut f32);
6371}
6372extern "C" {
6373    pub fn VDPOW2O3_(n: *const ::std::os::raw::c_int, a: *const f64, r: *mut f64);
6374}
6375extern "C" {
6376    pub fn vspow2o3_(n: *const ::std::os::raw::c_int, a: *const f32, r: *mut f32);
6377}
6378extern "C" {
6379    pub fn vdpow2o3_(n: *const ::std::os::raw::c_int, a: *const f64, r: *mut f64);
6380}
6381extern "C" {
6382    pub fn vsPow2o3(n: ::std::os::raw::c_int, a: *const f32, r: *mut f32);
6383}
6384extern "C" {
6385    pub fn vdPow2o3(n: ::std::os::raw::c_int, a: *const f64, r: *mut f64);
6386}
6387extern "C" {
6388    pub fn VMSPOW2O3_(
6389        n: *const ::std::os::raw::c_int,
6390        a: *const f32,
6391        r: *mut f32,
6392        mode: *mut ::std::os::raw::c_longlong,
6393    );
6394}
6395extern "C" {
6396    pub fn VMDPOW2O3_(
6397        n: *const ::std::os::raw::c_int,
6398        a: *const f64,
6399        r: *mut f64,
6400        mode: *mut ::std::os::raw::c_longlong,
6401    );
6402}
6403extern "C" {
6404    pub fn vmspow2o3_(
6405        n: *const ::std::os::raw::c_int,
6406        a: *const f32,
6407        r: *mut f32,
6408        mode: *mut ::std::os::raw::c_longlong,
6409    );
6410}
6411extern "C" {
6412    pub fn vmdpow2o3_(
6413        n: *const ::std::os::raw::c_int,
6414        a: *const f64,
6415        r: *mut f64,
6416        mode: *mut ::std::os::raw::c_longlong,
6417    );
6418}
6419extern "C" {
6420    pub fn vmsPow2o3(
6421        n: ::std::os::raw::c_int,
6422        a: *const f32,
6423        r: *mut f32,
6424        mode: ::std::os::raw::c_longlong,
6425    );
6426}
6427extern "C" {
6428    pub fn vmdPow2o3(
6429        n: ::std::os::raw::c_int,
6430        a: *const f64,
6431        r: *mut f64,
6432        mode: ::std::os::raw::c_longlong,
6433    );
6434}
6435extern "C" {
6436    pub fn VSPOWX_(n: *const ::std::os::raw::c_int, a: *const f32, b: *const f32, r: *mut f32);
6437}
6438extern "C" {
6439    pub fn VDPOWX_(n: *const ::std::os::raw::c_int, a: *const f64, b: *const f64, r: *mut f64);
6440}
6441extern "C" {
6442    pub fn vspowx_(n: *const ::std::os::raw::c_int, a: *const f32, b: *const f32, r: *mut f32);
6443}
6444extern "C" {
6445    pub fn vdpowx_(n: *const ::std::os::raw::c_int, a: *const f64, b: *const f64, r: *mut f64);
6446}
6447extern "C" {
6448    pub fn vsPowx(n: ::std::os::raw::c_int, a: *const f32, b: f32, r: *mut f32);
6449}
6450extern "C" {
6451    pub fn vdPowx(n: ::std::os::raw::c_int, a: *const f64, b: f64, r: *mut f64);
6452}
6453extern "C" {
6454    pub fn VMSPOWX_(
6455        n: *const ::std::os::raw::c_int,
6456        a: *const f32,
6457        b: *const f32,
6458        r: *mut f32,
6459        mode: *mut ::std::os::raw::c_longlong,
6460    );
6461}
6462extern "C" {
6463    pub fn VMDPOWX_(
6464        n: *const ::std::os::raw::c_int,
6465        a: *const f64,
6466        b: *const f64,
6467        r: *mut f64,
6468        mode: *mut ::std::os::raw::c_longlong,
6469    );
6470}
6471extern "C" {
6472    pub fn vmspowx_(
6473        n: *const ::std::os::raw::c_int,
6474        a: *const f32,
6475        b: *const f32,
6476        r: *mut f32,
6477        mode: *mut ::std::os::raw::c_longlong,
6478    );
6479}
6480extern "C" {
6481    pub fn vmdpowx_(
6482        n: *const ::std::os::raw::c_int,
6483        a: *const f64,
6484        b: *const f64,
6485        r: *mut f64,
6486        mode: *mut ::std::os::raw::c_longlong,
6487    );
6488}
6489extern "C" {
6490    pub fn vmsPowx(
6491        n: ::std::os::raw::c_int,
6492        a: *const f32,
6493        b: f32,
6494        r: *mut f32,
6495        mode: ::std::os::raw::c_longlong,
6496    );
6497}
6498extern "C" {
6499    pub fn vmdPowx(
6500        n: ::std::os::raw::c_int,
6501        a: *const f64,
6502        b: f64,
6503        r: *mut f64,
6504        mode: ::std::os::raw::c_longlong,
6505    );
6506}
6507extern "C" {
6508    pub fn VCPOWX_(
6509        n: *const ::std::os::raw::c_int,
6510        a: *const MKL_Complex8,
6511        b: *const MKL_Complex8,
6512        r: *mut MKL_Complex8,
6513    );
6514}
6515extern "C" {
6516    pub fn VZPOWX_(
6517        n: *const ::std::os::raw::c_int,
6518        a: *const MKL_Complex16,
6519        b: *const MKL_Complex16,
6520        r: *mut MKL_Complex16,
6521    );
6522}
6523extern "C" {
6524    pub fn vcpowx_(
6525        n: *const ::std::os::raw::c_int,
6526        a: *const MKL_Complex8,
6527        b: *const MKL_Complex8,
6528        r: *mut MKL_Complex8,
6529    );
6530}
6531extern "C" {
6532    pub fn vzpowx_(
6533        n: *const ::std::os::raw::c_int,
6534        a: *const MKL_Complex16,
6535        b: *const MKL_Complex16,
6536        r: *mut MKL_Complex16,
6537    );
6538}
6539extern "C" {
6540    pub fn vcPowx(
6541        n: ::std::os::raw::c_int,
6542        a: *const MKL_Complex8,
6543        b: MKL_Complex8,
6544        r: *mut MKL_Complex8,
6545    );
6546}
6547extern "C" {
6548    pub fn vzPowx(
6549        n: ::std::os::raw::c_int,
6550        a: *const MKL_Complex16,
6551        b: MKL_Complex16,
6552        r: *mut MKL_Complex16,
6553    );
6554}
6555extern "C" {
6556    pub fn VMCPOWX_(
6557        n: *const ::std::os::raw::c_int,
6558        a: *const MKL_Complex8,
6559        b: *const MKL_Complex8,
6560        r: *mut MKL_Complex8,
6561        mode: *mut ::std::os::raw::c_longlong,
6562    );
6563}
6564extern "C" {
6565    pub fn VMZPOWX_(
6566        n: *const ::std::os::raw::c_int,
6567        a: *const MKL_Complex16,
6568        b: *const MKL_Complex16,
6569        r: *mut MKL_Complex16,
6570        mode: *mut ::std::os::raw::c_longlong,
6571    );
6572}
6573extern "C" {
6574    pub fn vmcpowx_(
6575        n: *const ::std::os::raw::c_int,
6576        a: *const MKL_Complex8,
6577        b: *const MKL_Complex8,
6578        r: *mut MKL_Complex8,
6579        mode: *mut ::std::os::raw::c_longlong,
6580    );
6581}
6582extern "C" {
6583    pub fn vmzpowx_(
6584        n: *const ::std::os::raw::c_int,
6585        a: *const MKL_Complex16,
6586        b: *const MKL_Complex16,
6587        r: *mut MKL_Complex16,
6588        mode: *mut ::std::os::raw::c_longlong,
6589    );
6590}
6591extern "C" {
6592    pub fn vmcPowx(
6593        n: ::std::os::raw::c_int,
6594        a: *const MKL_Complex8,
6595        b: MKL_Complex8,
6596        r: *mut MKL_Complex8,
6597        mode: ::std::os::raw::c_longlong,
6598    );
6599}
6600extern "C" {
6601    pub fn vmzPowx(
6602        n: ::std::os::raw::c_int,
6603        a: *const MKL_Complex16,
6604        b: MKL_Complex16,
6605        r: *mut MKL_Complex16,
6606        mode: ::std::os::raw::c_longlong,
6607    );
6608}
6609extern "C" {
6610    pub fn VSPOWR_(n: *const ::std::os::raw::c_int, a: *const f32, b: *const f32, r: *mut f32);
6611}
6612extern "C" {
6613    pub fn VDPOWR_(n: *const ::std::os::raw::c_int, a: *const f64, b: *const f64, r: *mut f64);
6614}
6615extern "C" {
6616    pub fn vspowr_(n: *const ::std::os::raw::c_int, a: *const f32, b: *const f32, r: *mut f32);
6617}
6618extern "C" {
6619    pub fn vdpowr_(n: *const ::std::os::raw::c_int, a: *const f64, b: *const f64, r: *mut f64);
6620}
6621extern "C" {
6622    pub fn vsPowr(n: ::std::os::raw::c_int, a: *const f32, b: *const f32, r: *mut f32);
6623}
6624extern "C" {
6625    pub fn vdPowr(n: ::std::os::raw::c_int, a: *const f64, b: *const f64, r: *mut f64);
6626}
6627extern "C" {
6628    pub fn VMSPOWR_(
6629        n: *const ::std::os::raw::c_int,
6630        a: *const f32,
6631        b: *const f32,
6632        r: *mut f32,
6633        mode: *mut ::std::os::raw::c_longlong,
6634    );
6635}
6636extern "C" {
6637    pub fn VMDPOWR_(
6638        n: *const ::std::os::raw::c_int,
6639        a: *const f64,
6640        b: *const f64,
6641        r: *mut f64,
6642        mode: *mut ::std::os::raw::c_longlong,
6643    );
6644}
6645extern "C" {
6646    pub fn vmspowr_(
6647        n: *const ::std::os::raw::c_int,
6648        a: *const f32,
6649        b: *const f32,
6650        r: *mut f32,
6651        mode: *mut ::std::os::raw::c_longlong,
6652    );
6653}
6654extern "C" {
6655    pub fn vmdpowr_(
6656        n: *const ::std::os::raw::c_int,
6657        a: *const f64,
6658        b: *const f64,
6659        r: *mut f64,
6660        mode: *mut ::std::os::raw::c_longlong,
6661    );
6662}
6663extern "C" {
6664    pub fn vmsPowr(
6665        n: ::std::os::raw::c_int,
6666        a: *const f32,
6667        b: *const f32,
6668        r: *mut f32,
6669        mode: ::std::os::raw::c_longlong,
6670    );
6671}
6672extern "C" {
6673    pub fn vmdPowr(
6674        n: ::std::os::raw::c_int,
6675        a: *const f64,
6676        b: *const f64,
6677        r: *mut f64,
6678        mode: ::std::os::raw::c_longlong,
6679    );
6680}
6681extern "C" {
6682    pub fn VSSINCOS_(n: *const ::std::os::raw::c_int, a: *const f32, r1: *mut f32, r2: *mut f32);
6683}
6684extern "C" {
6685    pub fn VDSINCOS_(n: *const ::std::os::raw::c_int, a: *const f64, r1: *mut f64, r2: *mut f64);
6686}
6687extern "C" {
6688    pub fn vssincos_(n: *const ::std::os::raw::c_int, a: *const f32, r1: *mut f32, r2: *mut f32);
6689}
6690extern "C" {
6691    pub fn vdsincos_(n: *const ::std::os::raw::c_int, a: *const f64, r1: *mut f64, r2: *mut f64);
6692}
6693extern "C" {
6694    pub fn vsSinCos(n: ::std::os::raw::c_int, a: *const f32, r1: *mut f32, r2: *mut f32);
6695}
6696extern "C" {
6697    pub fn vdSinCos(n: ::std::os::raw::c_int, a: *const f64, r1: *mut f64, r2: *mut f64);
6698}
6699extern "C" {
6700    pub fn VMSSINCOS_(
6701        n: *const ::std::os::raw::c_int,
6702        a: *const f32,
6703        r1: *mut f32,
6704        r2: *mut f32,
6705        mode: *mut ::std::os::raw::c_longlong,
6706    );
6707}
6708extern "C" {
6709    pub fn VMDSINCOS_(
6710        n: *const ::std::os::raw::c_int,
6711        a: *const f64,
6712        r1: *mut f64,
6713        r2: *mut f64,
6714        mode: *mut ::std::os::raw::c_longlong,
6715    );
6716}
6717extern "C" {
6718    pub fn vmssincos_(
6719        n: *const ::std::os::raw::c_int,
6720        a: *const f32,
6721        r1: *mut f32,
6722        r2: *mut f32,
6723        mode: *mut ::std::os::raw::c_longlong,
6724    );
6725}
6726extern "C" {
6727    pub fn vmdsincos_(
6728        n: *const ::std::os::raw::c_int,
6729        a: *const f64,
6730        r1: *mut f64,
6731        r2: *mut f64,
6732        mode: *mut ::std::os::raw::c_longlong,
6733    );
6734}
6735extern "C" {
6736    pub fn vmsSinCos(
6737        n: ::std::os::raw::c_int,
6738        a: *const f32,
6739        r1: *mut f32,
6740        r2: *mut f32,
6741        mode: ::std::os::raw::c_longlong,
6742    );
6743}
6744extern "C" {
6745    pub fn vmdSinCos(
6746        n: ::std::os::raw::c_int,
6747        a: *const f64,
6748        r1: *mut f64,
6749        r2: *mut f64,
6750        mode: ::std::os::raw::c_longlong,
6751    );
6752}
6753extern "C" {
6754    pub fn VSLINEARFRAC_(
6755        n: *const ::std::os::raw::c_int,
6756        a: *const f32,
6757        b: *const f32,
6758        scalea: *const f32,
6759        shifta: *const f32,
6760        scaleb: *const f32,
6761        shiftb: *const f32,
6762        r: *mut f32,
6763    );
6764}
6765extern "C" {
6766    pub fn VDLINEARFRAC_(
6767        n: *const ::std::os::raw::c_int,
6768        a: *const f64,
6769        b: *const f64,
6770        scalea: *const f64,
6771        shifta: *const f64,
6772        scaleb: *const f64,
6773        shiftb: *const f64,
6774        r: *mut f64,
6775    );
6776}
6777extern "C" {
6778    pub fn vslinearfrac_(
6779        n: *const ::std::os::raw::c_int,
6780        a: *const f32,
6781        b: *const f32,
6782        scalea: *const f32,
6783        shifta: *const f32,
6784        scaleb: *const f32,
6785        shiftb: *const f32,
6786        r: *mut f32,
6787    );
6788}
6789extern "C" {
6790    pub fn vdlinearfrac_(
6791        n: *const ::std::os::raw::c_int,
6792        a: *const f64,
6793        b: *const f64,
6794        scalea: *const f64,
6795        shifta: *const f64,
6796        scaleb: *const f64,
6797        shiftb: *const f64,
6798        r: *mut f64,
6799    );
6800}
6801extern "C" {
6802    pub fn vsLinearFrac(
6803        n: ::std::os::raw::c_int,
6804        a: *const f32,
6805        b: *const f32,
6806        scalea: f32,
6807        shifta: f32,
6808        scaleb: f32,
6809        shiftb: f32,
6810        r: *mut f32,
6811    );
6812}
6813extern "C" {
6814    pub fn vdLinearFrac(
6815        n: ::std::os::raw::c_int,
6816        a: *const f64,
6817        b: *const f64,
6818        scalea: f64,
6819        shifta: f64,
6820        scaleb: f64,
6821        shiftb: f64,
6822        r: *mut f64,
6823    );
6824}
6825extern "C" {
6826    pub fn VMSLINEARFRAC_(
6827        n: *const ::std::os::raw::c_int,
6828        a: *const f32,
6829        b: *const f32,
6830        scalea: *const f32,
6831        shifta: *const f32,
6832        scaleb: *const f32,
6833        shiftb: *const f32,
6834        r: *mut f32,
6835        mode: *mut ::std::os::raw::c_longlong,
6836    );
6837}
6838extern "C" {
6839    pub fn VMDLINEARFRAC_(
6840        n: *const ::std::os::raw::c_int,
6841        a: *const f64,
6842        b: *const f64,
6843        scalea: *const f64,
6844        shifta: *const f64,
6845        scaleb: *const f64,
6846        shiftb: *const f64,
6847        r: *mut f64,
6848        mode: *mut ::std::os::raw::c_longlong,
6849    );
6850}
6851extern "C" {
6852    pub fn vmslinearfrac_(
6853        n: *const ::std::os::raw::c_int,
6854        a: *const f32,
6855        b: *const f32,
6856        scalea: *const f32,
6857        shifta: *const f32,
6858        scaleb: *const f32,
6859        shiftb: *const f32,
6860        r: *mut f32,
6861        mode: *mut ::std::os::raw::c_longlong,
6862    );
6863}
6864extern "C" {
6865    pub fn vmdlinearfrac_(
6866        n: *const ::std::os::raw::c_int,
6867        a: *const f64,
6868        b: *const f64,
6869        scalea: *const f64,
6870        shifta: *const f64,
6871        scaleb: *const f64,
6872        shiftb: *const f64,
6873        r: *mut f64,
6874        mode: *mut ::std::os::raw::c_longlong,
6875    );
6876}
6877extern "C" {
6878    pub fn vmsLinearFrac(
6879        n: ::std::os::raw::c_int,
6880        a: *const f32,
6881        b: *const f32,
6882        scalea: f32,
6883        shifta: f32,
6884        scaleb: f32,
6885        shiftb: f32,
6886        r: *mut f32,
6887        mode: ::std::os::raw::c_longlong,
6888    );
6889}
6890extern "C" {
6891    pub fn vmdLinearFrac(
6892        n: ::std::os::raw::c_int,
6893        a: *const f64,
6894        b: *const f64,
6895        scalea: f64,
6896        shifta: f64,
6897        scaleb: f64,
6898        shiftb: f64,
6899        r: *mut f64,
6900        mode: ::std::os::raw::c_longlong,
6901    );
6902}
6903extern "C" {
6904    pub fn VSCEIL_(n: *const ::std::os::raw::c_int, a: *const f32, r: *mut f32);
6905}
6906extern "C" {
6907    pub fn VDCEIL_(n: *const ::std::os::raw::c_int, a: *const f64, r: *mut f64);
6908}
6909extern "C" {
6910    pub fn vsceil_(n: *const ::std::os::raw::c_int, a: *const f32, r: *mut f32);
6911}
6912extern "C" {
6913    pub fn vdceil_(n: *const ::std::os::raw::c_int, a: *const f64, r: *mut f64);
6914}
6915extern "C" {
6916    pub fn vsCeil(n: ::std::os::raw::c_int, a: *const f32, r: *mut f32);
6917}
6918extern "C" {
6919    pub fn vdCeil(n: ::std::os::raw::c_int, a: *const f64, r: *mut f64);
6920}
6921extern "C" {
6922    pub fn VMSCEIL_(
6923        n: *const ::std::os::raw::c_int,
6924        a: *const f32,
6925        r: *mut f32,
6926        mode: *mut ::std::os::raw::c_longlong,
6927    );
6928}
6929extern "C" {
6930    pub fn VMDCEIL_(
6931        n: *const ::std::os::raw::c_int,
6932        a: *const f64,
6933        r: *mut f64,
6934        mode: *mut ::std::os::raw::c_longlong,
6935    );
6936}
6937extern "C" {
6938    pub fn vmsceil_(
6939        n: *const ::std::os::raw::c_int,
6940        a: *const f32,
6941        r: *mut f32,
6942        mode: *mut ::std::os::raw::c_longlong,
6943    );
6944}
6945extern "C" {
6946    pub fn vmdceil_(
6947        n: *const ::std::os::raw::c_int,
6948        a: *const f64,
6949        r: *mut f64,
6950        mode: *mut ::std::os::raw::c_longlong,
6951    );
6952}
6953extern "C" {
6954    pub fn vmsCeil(
6955        n: ::std::os::raw::c_int,
6956        a: *const f32,
6957        r: *mut f32,
6958        mode: ::std::os::raw::c_longlong,
6959    );
6960}
6961extern "C" {
6962    pub fn vmdCeil(
6963        n: ::std::os::raw::c_int,
6964        a: *const f64,
6965        r: *mut f64,
6966        mode: ::std::os::raw::c_longlong,
6967    );
6968}
6969extern "C" {
6970    pub fn VSFLOOR_(n: *const ::std::os::raw::c_int, a: *const f32, r: *mut f32);
6971}
6972extern "C" {
6973    pub fn VDFLOOR_(n: *const ::std::os::raw::c_int, a: *const f64, r: *mut f64);
6974}
6975extern "C" {
6976    pub fn vsfloor_(n: *const ::std::os::raw::c_int, a: *const f32, r: *mut f32);
6977}
6978extern "C" {
6979    pub fn vdfloor_(n: *const ::std::os::raw::c_int, a: *const f64, r: *mut f64);
6980}
6981extern "C" {
6982    pub fn vsFloor(n: ::std::os::raw::c_int, a: *const f32, r: *mut f32);
6983}
6984extern "C" {
6985    pub fn vdFloor(n: ::std::os::raw::c_int, a: *const f64, r: *mut f64);
6986}
6987extern "C" {
6988    pub fn VMSFLOOR_(
6989        n: *const ::std::os::raw::c_int,
6990        a: *const f32,
6991        r: *mut f32,
6992        mode: *mut ::std::os::raw::c_longlong,
6993    );
6994}
6995extern "C" {
6996    pub fn VMDFLOOR_(
6997        n: *const ::std::os::raw::c_int,
6998        a: *const f64,
6999        r: *mut f64,
7000        mode: *mut ::std::os::raw::c_longlong,
7001    );
7002}
7003extern "C" {
7004    pub fn vmsfloor_(
7005        n: *const ::std::os::raw::c_int,
7006        a: *const f32,
7007        r: *mut f32,
7008        mode: *mut ::std::os::raw::c_longlong,
7009    );
7010}
7011extern "C" {
7012    pub fn vmdfloor_(
7013        n: *const ::std::os::raw::c_int,
7014        a: *const f64,
7015        r: *mut f64,
7016        mode: *mut ::std::os::raw::c_longlong,
7017    );
7018}
7019extern "C" {
7020    pub fn vmsFloor(
7021        n: ::std::os::raw::c_int,
7022        a: *const f32,
7023        r: *mut f32,
7024        mode: ::std::os::raw::c_longlong,
7025    );
7026}
7027extern "C" {
7028    pub fn vmdFloor(
7029        n: ::std::os::raw::c_int,
7030        a: *const f64,
7031        r: *mut f64,
7032        mode: ::std::os::raw::c_longlong,
7033    );
7034}
7035extern "C" {
7036    pub fn VSFRAC_(n: *const ::std::os::raw::c_int, a: *const f32, r: *mut f32);
7037}
7038extern "C" {
7039    pub fn VDFRAC_(n: *const ::std::os::raw::c_int, a: *const f64, r: *mut f64);
7040}
7041extern "C" {
7042    pub fn vsfrac_(n: *const ::std::os::raw::c_int, a: *const f32, r: *mut f32);
7043}
7044extern "C" {
7045    pub fn vdfrac_(n: *const ::std::os::raw::c_int, a: *const f64, r: *mut f64);
7046}
7047extern "C" {
7048    pub fn vsFrac(n: ::std::os::raw::c_int, a: *const f32, r: *mut f32);
7049}
7050extern "C" {
7051    pub fn vdFrac(n: ::std::os::raw::c_int, a: *const f64, r: *mut f64);
7052}
7053extern "C" {
7054    pub fn VMSFRAC_(
7055        n: *const ::std::os::raw::c_int,
7056        a: *const f32,
7057        r: *mut f32,
7058        mode: *mut ::std::os::raw::c_longlong,
7059    );
7060}
7061extern "C" {
7062    pub fn VMDFRAC_(
7063        n: *const ::std::os::raw::c_int,
7064        a: *const f64,
7065        r: *mut f64,
7066        mode: *mut ::std::os::raw::c_longlong,
7067    );
7068}
7069extern "C" {
7070    pub fn vmsfrac_(
7071        n: *const ::std::os::raw::c_int,
7072        a: *const f32,
7073        r: *mut f32,
7074        mode: *mut ::std::os::raw::c_longlong,
7075    );
7076}
7077extern "C" {
7078    pub fn vmdfrac_(
7079        n: *const ::std::os::raw::c_int,
7080        a: *const f64,
7081        r: *mut f64,
7082        mode: *mut ::std::os::raw::c_longlong,
7083    );
7084}
7085extern "C" {
7086    pub fn vmsFrac(
7087        n: ::std::os::raw::c_int,
7088        a: *const f32,
7089        r: *mut f32,
7090        mode: ::std::os::raw::c_longlong,
7091    );
7092}
7093extern "C" {
7094    pub fn vmdFrac(
7095        n: ::std::os::raw::c_int,
7096        a: *const f64,
7097        r: *mut f64,
7098        mode: ::std::os::raw::c_longlong,
7099    );
7100}
7101extern "C" {
7102    pub fn VSMODF_(n: *const ::std::os::raw::c_int, a: *const f32, r1: *mut f32, r2: *mut f32);
7103}
7104extern "C" {
7105    pub fn VDMODF_(n: *const ::std::os::raw::c_int, a: *const f64, r1: *mut f64, r2: *mut f64);
7106}
7107extern "C" {
7108    pub fn vsmodf_(n: *const ::std::os::raw::c_int, a: *const f32, r1: *mut f32, r2: *mut f32);
7109}
7110extern "C" {
7111    pub fn vdmodf_(n: *const ::std::os::raw::c_int, a: *const f64, r1: *mut f64, r2: *mut f64);
7112}
7113extern "C" {
7114    pub fn vsModf(n: ::std::os::raw::c_int, a: *const f32, r1: *mut f32, r2: *mut f32);
7115}
7116extern "C" {
7117    pub fn vdModf(n: ::std::os::raw::c_int, a: *const f64, r1: *mut f64, r2: *mut f64);
7118}
7119extern "C" {
7120    pub fn VMSMODF_(
7121        n: *const ::std::os::raw::c_int,
7122        a: *const f32,
7123        r1: *mut f32,
7124        r2: *mut f32,
7125        mode: *mut ::std::os::raw::c_longlong,
7126    );
7127}
7128extern "C" {
7129    pub fn VMDMODF_(
7130        n: *const ::std::os::raw::c_int,
7131        a: *const f64,
7132        r1: *mut f64,
7133        r2: *mut f64,
7134        mode: *mut ::std::os::raw::c_longlong,
7135    );
7136}
7137extern "C" {
7138    pub fn vmsmodf_(
7139        n: *const ::std::os::raw::c_int,
7140        a: *const f32,
7141        r1: *mut f32,
7142        r2: *mut f32,
7143        mode: *mut ::std::os::raw::c_longlong,
7144    );
7145}
7146extern "C" {
7147    pub fn vmdmodf_(
7148        n: *const ::std::os::raw::c_int,
7149        a: *const f64,
7150        r1: *mut f64,
7151        r2: *mut f64,
7152        mode: *mut ::std::os::raw::c_longlong,
7153    );
7154}
7155extern "C" {
7156    pub fn vmsModf(
7157        n: ::std::os::raw::c_int,
7158        a: *const f32,
7159        r1: *mut f32,
7160        r2: *mut f32,
7161        mode: ::std::os::raw::c_longlong,
7162    );
7163}
7164extern "C" {
7165    pub fn vmdModf(
7166        n: ::std::os::raw::c_int,
7167        a: *const f64,
7168        r1: *mut f64,
7169        r2: *mut f64,
7170        mode: ::std::os::raw::c_longlong,
7171    );
7172}
7173extern "C" {
7174    pub fn VSFMOD_(n: *const ::std::os::raw::c_int, a: *const f32, b: *const f32, r: *mut f32);
7175}
7176extern "C" {
7177    pub fn VDFMOD_(n: *const ::std::os::raw::c_int, a: *const f64, b: *const f64, r: *mut f64);
7178}
7179extern "C" {
7180    pub fn vsfmod_(n: *const ::std::os::raw::c_int, a: *const f32, b: *const f32, r: *mut f32);
7181}
7182extern "C" {
7183    pub fn vdfmod_(n: *const ::std::os::raw::c_int, a: *const f64, b: *const f64, r: *mut f64);
7184}
7185extern "C" {
7186    pub fn vsFmod(n: ::std::os::raw::c_int, a: *const f32, b: *const f32, r: *mut f32);
7187}
7188extern "C" {
7189    pub fn vdFmod(n: ::std::os::raw::c_int, a: *const f64, b: *const f64, r: *mut f64);
7190}
7191extern "C" {
7192    pub fn VMSFMOD_(
7193        n: *const ::std::os::raw::c_int,
7194        a: *const f32,
7195        b: *const f32,
7196        r: *mut f32,
7197        mode: *mut ::std::os::raw::c_longlong,
7198    );
7199}
7200extern "C" {
7201    pub fn VMDFMOD_(
7202        n: *const ::std::os::raw::c_int,
7203        a: *const f64,
7204        b: *const f64,
7205        r: *mut f64,
7206        mode: *mut ::std::os::raw::c_longlong,
7207    );
7208}
7209extern "C" {
7210    pub fn vmsfmod_(
7211        n: *const ::std::os::raw::c_int,
7212        a: *const f32,
7213        b: *const f32,
7214        r: *mut f32,
7215        mode: *mut ::std::os::raw::c_longlong,
7216    );
7217}
7218extern "C" {
7219    pub fn vmdfmod_(
7220        n: *const ::std::os::raw::c_int,
7221        a: *const f64,
7222        b: *const f64,
7223        r: *mut f64,
7224        mode: *mut ::std::os::raw::c_longlong,
7225    );
7226}
7227extern "C" {
7228    pub fn vmsFmod(
7229        n: ::std::os::raw::c_int,
7230        a: *const f32,
7231        b: *const f32,
7232        r: *mut f32,
7233        mode: ::std::os::raw::c_longlong,
7234    );
7235}
7236extern "C" {
7237    pub fn vmdFmod(
7238        n: ::std::os::raw::c_int,
7239        a: *const f64,
7240        b: *const f64,
7241        r: *mut f64,
7242        mode: ::std::os::raw::c_longlong,
7243    );
7244}
7245extern "C" {
7246    pub fn VSREMAINDER_(n: *const ::std::os::raw::c_int, a: *const f32, b: *const f32, r: *mut f32);
7247}
7248extern "C" {
7249    pub fn VDREMAINDER_(n: *const ::std::os::raw::c_int, a: *const f64, b: *const f64, r: *mut f64);
7250}
7251extern "C" {
7252    pub fn vsremainder_(n: *const ::std::os::raw::c_int, a: *const f32, b: *const f32, r: *mut f32);
7253}
7254extern "C" {
7255    pub fn vdremainder_(n: *const ::std::os::raw::c_int, a: *const f64, b: *const f64, r: *mut f64);
7256}
7257extern "C" {
7258    pub fn vsRemainder(n: ::std::os::raw::c_int, a: *const f32, b: *const f32, r: *mut f32);
7259}
7260extern "C" {
7261    pub fn vdRemainder(n: ::std::os::raw::c_int, a: *const f64, b: *const f64, r: *mut f64);
7262}
7263extern "C" {
7264    pub fn VMSREMAINDER_(
7265        n: *const ::std::os::raw::c_int,
7266        a: *const f32,
7267        b: *const f32,
7268        r: *mut f32,
7269        mode: *mut ::std::os::raw::c_longlong,
7270    );
7271}
7272extern "C" {
7273    pub fn VMDREMAINDER_(
7274        n: *const ::std::os::raw::c_int,
7275        a: *const f64,
7276        b: *const f64,
7277        r: *mut f64,
7278        mode: *mut ::std::os::raw::c_longlong,
7279    );
7280}
7281extern "C" {
7282    pub fn vmsremainder_(
7283        n: *const ::std::os::raw::c_int,
7284        a: *const f32,
7285        b: *const f32,
7286        r: *mut f32,
7287        mode: *mut ::std::os::raw::c_longlong,
7288    );
7289}
7290extern "C" {
7291    pub fn vmdremainder_(
7292        n: *const ::std::os::raw::c_int,
7293        a: *const f64,
7294        b: *const f64,
7295        r: *mut f64,
7296        mode: *mut ::std::os::raw::c_longlong,
7297    );
7298}
7299extern "C" {
7300    pub fn vmsRemainder(
7301        n: ::std::os::raw::c_int,
7302        a: *const f32,
7303        b: *const f32,
7304        r: *mut f32,
7305        mode: ::std::os::raw::c_longlong,
7306    );
7307}
7308extern "C" {
7309    pub fn vmdRemainder(
7310        n: ::std::os::raw::c_int,
7311        a: *const f64,
7312        b: *const f64,
7313        r: *mut f64,
7314        mode: ::std::os::raw::c_longlong,
7315    );
7316}
7317extern "C" {
7318    pub fn VSNEXTAFTER_(n: *const ::std::os::raw::c_int, a: *const f32, b: *const f32, r: *mut f32);
7319}
7320extern "C" {
7321    pub fn VDNEXTAFTER_(n: *const ::std::os::raw::c_int, a: *const f64, b: *const f64, r: *mut f64);
7322}
7323extern "C" {
7324    pub fn vsnextafter_(n: *const ::std::os::raw::c_int, a: *const f32, b: *const f32, r: *mut f32);
7325}
7326extern "C" {
7327    pub fn vdnextafter_(n: *const ::std::os::raw::c_int, a: *const f64, b: *const f64, r: *mut f64);
7328}
7329extern "C" {
7330    pub fn vsNextAfter(n: ::std::os::raw::c_int, a: *const f32, b: *const f32, r: *mut f32);
7331}
7332extern "C" {
7333    pub fn vdNextAfter(n: ::std::os::raw::c_int, a: *const f64, b: *const f64, r: *mut f64);
7334}
7335extern "C" {
7336    pub fn VMSNEXTAFTER_(
7337        n: *const ::std::os::raw::c_int,
7338        a: *const f32,
7339        b: *const f32,
7340        r: *mut f32,
7341        mode: *mut ::std::os::raw::c_longlong,
7342    );
7343}
7344extern "C" {
7345    pub fn VMDNEXTAFTER_(
7346        n: *const ::std::os::raw::c_int,
7347        a: *const f64,
7348        b: *const f64,
7349        r: *mut f64,
7350        mode: *mut ::std::os::raw::c_longlong,
7351    );
7352}
7353extern "C" {
7354    pub fn vmsnextafter_(
7355        n: *const ::std::os::raw::c_int,
7356        a: *const f32,
7357        b: *const f32,
7358        r: *mut f32,
7359        mode: *mut ::std::os::raw::c_longlong,
7360    );
7361}
7362extern "C" {
7363    pub fn vmdnextafter_(
7364        n: *const ::std::os::raw::c_int,
7365        a: *const f64,
7366        b: *const f64,
7367        r: *mut f64,
7368        mode: *mut ::std::os::raw::c_longlong,
7369    );
7370}
7371extern "C" {
7372    pub fn vmsNextAfter(
7373        n: ::std::os::raw::c_int,
7374        a: *const f32,
7375        b: *const f32,
7376        r: *mut f32,
7377        mode: ::std::os::raw::c_longlong,
7378    );
7379}
7380extern "C" {
7381    pub fn vmdNextAfter(
7382        n: ::std::os::raw::c_int,
7383        a: *const f64,
7384        b: *const f64,
7385        r: *mut f64,
7386        mode: ::std::os::raw::c_longlong,
7387    );
7388}
7389extern "C" {
7390    pub fn VSCOPYSIGN_(n: *const ::std::os::raw::c_int, a: *const f32, b: *const f32, r: *mut f32);
7391}
7392extern "C" {
7393    pub fn VDCOPYSIGN_(n: *const ::std::os::raw::c_int, a: *const f64, b: *const f64, r: *mut f64);
7394}
7395extern "C" {
7396    pub fn vscopysign_(n: *const ::std::os::raw::c_int, a: *const f32, b: *const f32, r: *mut f32);
7397}
7398extern "C" {
7399    pub fn vdcopysign_(n: *const ::std::os::raw::c_int, a: *const f64, b: *const f64, r: *mut f64);
7400}
7401extern "C" {
7402    pub fn vsCopySign(n: ::std::os::raw::c_int, a: *const f32, b: *const f32, r: *mut f32);
7403}
7404extern "C" {
7405    pub fn vdCopySign(n: ::std::os::raw::c_int, a: *const f64, b: *const f64, r: *mut f64);
7406}
7407extern "C" {
7408    pub fn VMSCOPYSIGN_(
7409        n: *const ::std::os::raw::c_int,
7410        a: *const f32,
7411        b: *const f32,
7412        r: *mut f32,
7413        mode: *mut ::std::os::raw::c_longlong,
7414    );
7415}
7416extern "C" {
7417    pub fn VMDCOPYSIGN_(
7418        n: *const ::std::os::raw::c_int,
7419        a: *const f64,
7420        b: *const f64,
7421        r: *mut f64,
7422        mode: *mut ::std::os::raw::c_longlong,
7423    );
7424}
7425extern "C" {
7426    pub fn vmscopysign_(
7427        n: *const ::std::os::raw::c_int,
7428        a: *const f32,
7429        b: *const f32,
7430        r: *mut f32,
7431        mode: *mut ::std::os::raw::c_longlong,
7432    );
7433}
7434extern "C" {
7435    pub fn vmdcopysign_(
7436        n: *const ::std::os::raw::c_int,
7437        a: *const f64,
7438        b: *const f64,
7439        r: *mut f64,
7440        mode: *mut ::std::os::raw::c_longlong,
7441    );
7442}
7443extern "C" {
7444    pub fn vmsCopySign(
7445        n: ::std::os::raw::c_int,
7446        a: *const f32,
7447        b: *const f32,
7448        r: *mut f32,
7449        mode: ::std::os::raw::c_longlong,
7450    );
7451}
7452extern "C" {
7453    pub fn vmdCopySign(
7454        n: ::std::os::raw::c_int,
7455        a: *const f64,
7456        b: *const f64,
7457        r: *mut f64,
7458        mode: ::std::os::raw::c_longlong,
7459    );
7460}
7461extern "C" {
7462    pub fn VSFDIM_(n: *const ::std::os::raw::c_int, a: *const f32, b: *const f32, r: *mut f32);
7463}
7464extern "C" {
7465    pub fn VDFDIM_(n: *const ::std::os::raw::c_int, a: *const f64, b: *const f64, r: *mut f64);
7466}
7467extern "C" {
7468    pub fn vsfdim_(n: *const ::std::os::raw::c_int, a: *const f32, b: *const f32, r: *mut f32);
7469}
7470extern "C" {
7471    pub fn vdfdim_(n: *const ::std::os::raw::c_int, a: *const f64, b: *const f64, r: *mut f64);
7472}
7473extern "C" {
7474    pub fn vsFdim(n: ::std::os::raw::c_int, a: *const f32, b: *const f32, r: *mut f32);
7475}
7476extern "C" {
7477    pub fn vdFdim(n: ::std::os::raw::c_int, a: *const f64, b: *const f64, r: *mut f64);
7478}
7479extern "C" {
7480    pub fn VMSFDIM_(
7481        n: *const ::std::os::raw::c_int,
7482        a: *const f32,
7483        b: *const f32,
7484        r: *mut f32,
7485        mode: *mut ::std::os::raw::c_longlong,
7486    );
7487}
7488extern "C" {
7489    pub fn VMDFDIM_(
7490        n: *const ::std::os::raw::c_int,
7491        a: *const f64,
7492        b: *const f64,
7493        r: *mut f64,
7494        mode: *mut ::std::os::raw::c_longlong,
7495    );
7496}
7497extern "C" {
7498    pub fn vmsfdim_(
7499        n: *const ::std::os::raw::c_int,
7500        a: *const f32,
7501        b: *const f32,
7502        r: *mut f32,
7503        mode: *mut ::std::os::raw::c_longlong,
7504    );
7505}
7506extern "C" {
7507    pub fn vmdfdim_(
7508        n: *const ::std::os::raw::c_int,
7509        a: *const f64,
7510        b: *const f64,
7511        r: *mut f64,
7512        mode: *mut ::std::os::raw::c_longlong,
7513    );
7514}
7515extern "C" {
7516    pub fn vmsFdim(
7517        n: ::std::os::raw::c_int,
7518        a: *const f32,
7519        b: *const f32,
7520        r: *mut f32,
7521        mode: ::std::os::raw::c_longlong,
7522    );
7523}
7524extern "C" {
7525    pub fn vmdFdim(
7526        n: ::std::os::raw::c_int,
7527        a: *const f64,
7528        b: *const f64,
7529        r: *mut f64,
7530        mode: ::std::os::raw::c_longlong,
7531    );
7532}
7533extern "C" {
7534    pub fn VSFMAX_(n: *const ::std::os::raw::c_int, a: *const f32, b: *const f32, r: *mut f32);
7535}
7536extern "C" {
7537    pub fn VDFMAX_(n: *const ::std::os::raw::c_int, a: *const f64, b: *const f64, r: *mut f64);
7538}
7539extern "C" {
7540    pub fn vsfmax_(n: *const ::std::os::raw::c_int, a: *const f32, b: *const f32, r: *mut f32);
7541}
7542extern "C" {
7543    pub fn vdfmax_(n: *const ::std::os::raw::c_int, a: *const f64, b: *const f64, r: *mut f64);
7544}
7545extern "C" {
7546    pub fn vsFmax(n: ::std::os::raw::c_int, a: *const f32, b: *const f32, r: *mut f32);
7547}
7548extern "C" {
7549    pub fn vdFmax(n: ::std::os::raw::c_int, a: *const f64, b: *const f64, r: *mut f64);
7550}
7551extern "C" {
7552    pub fn VMSFMAX_(
7553        n: *const ::std::os::raw::c_int,
7554        a: *const f32,
7555        b: *const f32,
7556        r: *mut f32,
7557        mode: *mut ::std::os::raw::c_longlong,
7558    );
7559}
7560extern "C" {
7561    pub fn VMDFMAX_(
7562        n: *const ::std::os::raw::c_int,
7563        a: *const f64,
7564        b: *const f64,
7565        r: *mut f64,
7566        mode: *mut ::std::os::raw::c_longlong,
7567    );
7568}
7569extern "C" {
7570    pub fn vmsfmax_(
7571        n: *const ::std::os::raw::c_int,
7572        a: *const f32,
7573        b: *const f32,
7574        r: *mut f32,
7575        mode: *mut ::std::os::raw::c_longlong,
7576    );
7577}
7578extern "C" {
7579    pub fn vmdfmax_(
7580        n: *const ::std::os::raw::c_int,
7581        a: *const f64,
7582        b: *const f64,
7583        r: *mut f64,
7584        mode: *mut ::std::os::raw::c_longlong,
7585    );
7586}
7587extern "C" {
7588    pub fn vmsFmax(
7589        n: ::std::os::raw::c_int,
7590        a: *const f32,
7591        b: *const f32,
7592        r: *mut f32,
7593        mode: ::std::os::raw::c_longlong,
7594    );
7595}
7596extern "C" {
7597    pub fn vmdFmax(
7598        n: ::std::os::raw::c_int,
7599        a: *const f64,
7600        b: *const f64,
7601        r: *mut f64,
7602        mode: ::std::os::raw::c_longlong,
7603    );
7604}
7605extern "C" {
7606    pub fn VSFMIN_(n: *const ::std::os::raw::c_int, a: *const f32, b: *const f32, r: *mut f32);
7607}
7608extern "C" {
7609    pub fn VDFMIN_(n: *const ::std::os::raw::c_int, a: *const f64, b: *const f64, r: *mut f64);
7610}
7611extern "C" {
7612    pub fn vsfmin_(n: *const ::std::os::raw::c_int, a: *const f32, b: *const f32, r: *mut f32);
7613}
7614extern "C" {
7615    pub fn vdfmin_(n: *const ::std::os::raw::c_int, a: *const f64, b: *const f64, r: *mut f64);
7616}
7617extern "C" {
7618    pub fn vsFmin(n: ::std::os::raw::c_int, a: *const f32, b: *const f32, r: *mut f32);
7619}
7620extern "C" {
7621    pub fn vdFmin(n: ::std::os::raw::c_int, a: *const f64, b: *const f64, r: *mut f64);
7622}
7623extern "C" {
7624    pub fn VMSFMIN_(
7625        n: *const ::std::os::raw::c_int,
7626        a: *const f32,
7627        b: *const f32,
7628        r: *mut f32,
7629        mode: *mut ::std::os::raw::c_longlong,
7630    );
7631}
7632extern "C" {
7633    pub fn VMDFMIN_(
7634        n: *const ::std::os::raw::c_int,
7635        a: *const f64,
7636        b: *const f64,
7637        r: *mut f64,
7638        mode: *mut ::std::os::raw::c_longlong,
7639    );
7640}
7641extern "C" {
7642    pub fn vmsfmin_(
7643        n: *const ::std::os::raw::c_int,
7644        a: *const f32,
7645        b: *const f32,
7646        r: *mut f32,
7647        mode: *mut ::std::os::raw::c_longlong,
7648    );
7649}
7650extern "C" {
7651    pub fn vmdfmin_(
7652        n: *const ::std::os::raw::c_int,
7653        a: *const f64,
7654        b: *const f64,
7655        r: *mut f64,
7656        mode: *mut ::std::os::raw::c_longlong,
7657    );
7658}
7659extern "C" {
7660    pub fn vmsFmin(
7661        n: ::std::os::raw::c_int,
7662        a: *const f32,
7663        b: *const f32,
7664        r: *mut f32,
7665        mode: ::std::os::raw::c_longlong,
7666    );
7667}
7668extern "C" {
7669    pub fn vmdFmin(
7670        n: ::std::os::raw::c_int,
7671        a: *const f64,
7672        b: *const f64,
7673        r: *mut f64,
7674        mode: ::std::os::raw::c_longlong,
7675    );
7676}
7677extern "C" {
7678    pub fn VSMAXMAG_(n: *const ::std::os::raw::c_int, a: *const f32, b: *const f32, r: *mut f32);
7679}
7680extern "C" {
7681    pub fn VDMAXMAG_(n: *const ::std::os::raw::c_int, a: *const f64, b: *const f64, r: *mut f64);
7682}
7683extern "C" {
7684    pub fn vsmaxmag_(n: *const ::std::os::raw::c_int, a: *const f32, b: *const f32, r: *mut f32);
7685}
7686extern "C" {
7687    pub fn vdmaxmag_(n: *const ::std::os::raw::c_int, a: *const f64, b: *const f64, r: *mut f64);
7688}
7689extern "C" {
7690    pub fn vsMaxMag(n: ::std::os::raw::c_int, a: *const f32, b: *const f32, r: *mut f32);
7691}
7692extern "C" {
7693    pub fn vdMaxMag(n: ::std::os::raw::c_int, a: *const f64, b: *const f64, r: *mut f64);
7694}
7695extern "C" {
7696    pub fn VMSMAXMAG_(
7697        n: *const ::std::os::raw::c_int,
7698        a: *const f32,
7699        b: *const f32,
7700        r: *mut f32,
7701        mode: *mut ::std::os::raw::c_longlong,
7702    );
7703}
7704extern "C" {
7705    pub fn VMDMAXMAG_(
7706        n: *const ::std::os::raw::c_int,
7707        a: *const f64,
7708        b: *const f64,
7709        r: *mut f64,
7710        mode: *mut ::std::os::raw::c_longlong,
7711    );
7712}
7713extern "C" {
7714    pub fn vmsmaxmag_(
7715        n: *const ::std::os::raw::c_int,
7716        a: *const f32,
7717        b: *const f32,
7718        r: *mut f32,
7719        mode: *mut ::std::os::raw::c_longlong,
7720    );
7721}
7722extern "C" {
7723    pub fn vmdmaxmag_(
7724        n: *const ::std::os::raw::c_int,
7725        a: *const f64,
7726        b: *const f64,
7727        r: *mut f64,
7728        mode: *mut ::std::os::raw::c_longlong,
7729    );
7730}
7731extern "C" {
7732    pub fn vmsMaxMag(
7733        n: ::std::os::raw::c_int,
7734        a: *const f32,
7735        b: *const f32,
7736        r: *mut f32,
7737        mode: ::std::os::raw::c_longlong,
7738    );
7739}
7740extern "C" {
7741    pub fn vmdMaxMag(
7742        n: ::std::os::raw::c_int,
7743        a: *const f64,
7744        b: *const f64,
7745        r: *mut f64,
7746        mode: ::std::os::raw::c_longlong,
7747    );
7748}
7749extern "C" {
7750    pub fn VSMINMAG_(n: *const ::std::os::raw::c_int, a: *const f32, b: *const f32, r: *mut f32);
7751}
7752extern "C" {
7753    pub fn VDMINMAG_(n: *const ::std::os::raw::c_int, a: *const f64, b: *const f64, r: *mut f64);
7754}
7755extern "C" {
7756    pub fn vsminmag_(n: *const ::std::os::raw::c_int, a: *const f32, b: *const f32, r: *mut f32);
7757}
7758extern "C" {
7759    pub fn vdminmag_(n: *const ::std::os::raw::c_int, a: *const f64, b: *const f64, r: *mut f64);
7760}
7761extern "C" {
7762    pub fn vsMinMag(n: ::std::os::raw::c_int, a: *const f32, b: *const f32, r: *mut f32);
7763}
7764extern "C" {
7765    pub fn vdMinMag(n: ::std::os::raw::c_int, a: *const f64, b: *const f64, r: *mut f64);
7766}
7767extern "C" {
7768    pub fn VMSMINMAG_(
7769        n: *const ::std::os::raw::c_int,
7770        a: *const f32,
7771        b: *const f32,
7772        r: *mut f32,
7773        mode: *mut ::std::os::raw::c_longlong,
7774    );
7775}
7776extern "C" {
7777    pub fn VMDMINMAG_(
7778        n: *const ::std::os::raw::c_int,
7779        a: *const f64,
7780        b: *const f64,
7781        r: *mut f64,
7782        mode: *mut ::std::os::raw::c_longlong,
7783    );
7784}
7785extern "C" {
7786    pub fn vmsminmag_(
7787        n: *const ::std::os::raw::c_int,
7788        a: *const f32,
7789        b: *const f32,
7790        r: *mut f32,
7791        mode: *mut ::std::os::raw::c_longlong,
7792    );
7793}
7794extern "C" {
7795    pub fn vmdminmag_(
7796        n: *const ::std::os::raw::c_int,
7797        a: *const f64,
7798        b: *const f64,
7799        r: *mut f64,
7800        mode: *mut ::std::os::raw::c_longlong,
7801    );
7802}
7803extern "C" {
7804    pub fn vmsMinMag(
7805        n: ::std::os::raw::c_int,
7806        a: *const f32,
7807        b: *const f32,
7808        r: *mut f32,
7809        mode: ::std::os::raw::c_longlong,
7810    );
7811}
7812extern "C" {
7813    pub fn vmdMinMag(
7814        n: ::std::os::raw::c_int,
7815        a: *const f64,
7816        b: *const f64,
7817        r: *mut f64,
7818        mode: ::std::os::raw::c_longlong,
7819    );
7820}
7821extern "C" {
7822    pub fn VSNEARBYINT_(n: *const ::std::os::raw::c_int, a: *const f32, r: *mut f32);
7823}
7824extern "C" {
7825    pub fn VDNEARBYINT_(n: *const ::std::os::raw::c_int, a: *const f64, r: *mut f64);
7826}
7827extern "C" {
7828    pub fn vsnearbyint_(n: *const ::std::os::raw::c_int, a: *const f32, r: *mut f32);
7829}
7830extern "C" {
7831    pub fn vdnearbyint_(n: *const ::std::os::raw::c_int, a: *const f64, r: *mut f64);
7832}
7833extern "C" {
7834    pub fn vsNearbyInt(n: ::std::os::raw::c_int, a: *const f32, r: *mut f32);
7835}
7836extern "C" {
7837    pub fn vdNearbyInt(n: ::std::os::raw::c_int, a: *const f64, r: *mut f64);
7838}
7839extern "C" {
7840    pub fn VMSNEARBYINT_(
7841        n: *const ::std::os::raw::c_int,
7842        a: *const f32,
7843        r: *mut f32,
7844        mode: *mut ::std::os::raw::c_longlong,
7845    );
7846}
7847extern "C" {
7848    pub fn VMDNEARBYINT_(
7849        n: *const ::std::os::raw::c_int,
7850        a: *const f64,
7851        r: *mut f64,
7852        mode: *mut ::std::os::raw::c_longlong,
7853    );
7854}
7855extern "C" {
7856    pub fn vmsnearbyint_(
7857        n: *const ::std::os::raw::c_int,
7858        a: *const f32,
7859        r: *mut f32,
7860        mode: *mut ::std::os::raw::c_longlong,
7861    );
7862}
7863extern "C" {
7864    pub fn vmdnearbyint_(
7865        n: *const ::std::os::raw::c_int,
7866        a: *const f64,
7867        r: *mut f64,
7868        mode: *mut ::std::os::raw::c_longlong,
7869    );
7870}
7871extern "C" {
7872    pub fn vmsNearbyInt(
7873        n: ::std::os::raw::c_int,
7874        a: *const f32,
7875        r: *mut f32,
7876        mode: ::std::os::raw::c_longlong,
7877    );
7878}
7879extern "C" {
7880    pub fn vmdNearbyInt(
7881        n: ::std::os::raw::c_int,
7882        a: *const f64,
7883        r: *mut f64,
7884        mode: ::std::os::raw::c_longlong,
7885    );
7886}
7887extern "C" {
7888    pub fn VSRINT_(n: *const ::std::os::raw::c_int, a: *const f32, r: *mut f32);
7889}
7890extern "C" {
7891    pub fn VDRINT_(n: *const ::std::os::raw::c_int, a: *const f64, r: *mut f64);
7892}
7893extern "C" {
7894    pub fn vsrint_(n: *const ::std::os::raw::c_int, a: *const f32, r: *mut f32);
7895}
7896extern "C" {
7897    pub fn vdrint_(n: *const ::std::os::raw::c_int, a: *const f64, r: *mut f64);
7898}
7899extern "C" {
7900    pub fn vsRint(n: ::std::os::raw::c_int, a: *const f32, r: *mut f32);
7901}
7902extern "C" {
7903    pub fn vdRint(n: ::std::os::raw::c_int, a: *const f64, r: *mut f64);
7904}
7905extern "C" {
7906    pub fn VMSRINT_(
7907        n: *const ::std::os::raw::c_int,
7908        a: *const f32,
7909        r: *mut f32,
7910        mode: *mut ::std::os::raw::c_longlong,
7911    );
7912}
7913extern "C" {
7914    pub fn VMDRINT_(
7915        n: *const ::std::os::raw::c_int,
7916        a: *const f64,
7917        r: *mut f64,
7918        mode: *mut ::std::os::raw::c_longlong,
7919    );
7920}
7921extern "C" {
7922    pub fn vmsrint_(
7923        n: *const ::std::os::raw::c_int,
7924        a: *const f32,
7925        r: *mut f32,
7926        mode: *mut ::std::os::raw::c_longlong,
7927    );
7928}
7929extern "C" {
7930    pub fn vmdrint_(
7931        n: *const ::std::os::raw::c_int,
7932        a: *const f64,
7933        r: *mut f64,
7934        mode: *mut ::std::os::raw::c_longlong,
7935    );
7936}
7937extern "C" {
7938    pub fn vmsRint(
7939        n: ::std::os::raw::c_int,
7940        a: *const f32,
7941        r: *mut f32,
7942        mode: ::std::os::raw::c_longlong,
7943    );
7944}
7945extern "C" {
7946    pub fn vmdRint(
7947        n: ::std::os::raw::c_int,
7948        a: *const f64,
7949        r: *mut f64,
7950        mode: ::std::os::raw::c_longlong,
7951    );
7952}
7953extern "C" {
7954    pub fn VSROUND_(n: *const ::std::os::raw::c_int, a: *const f32, r: *mut f32);
7955}
7956extern "C" {
7957    pub fn VDROUND_(n: *const ::std::os::raw::c_int, a: *const f64, r: *mut f64);
7958}
7959extern "C" {
7960    pub fn vsround_(n: *const ::std::os::raw::c_int, a: *const f32, r: *mut f32);
7961}
7962extern "C" {
7963    pub fn vdround_(n: *const ::std::os::raw::c_int, a: *const f64, r: *mut f64);
7964}
7965extern "C" {
7966    pub fn vsRound(n: ::std::os::raw::c_int, a: *const f32, r: *mut f32);
7967}
7968extern "C" {
7969    pub fn vdRound(n: ::std::os::raw::c_int, a: *const f64, r: *mut f64);
7970}
7971extern "C" {
7972    pub fn VMSROUND_(
7973        n: *const ::std::os::raw::c_int,
7974        a: *const f32,
7975        r: *mut f32,
7976        mode: *mut ::std::os::raw::c_longlong,
7977    );
7978}
7979extern "C" {
7980    pub fn VMDROUND_(
7981        n: *const ::std::os::raw::c_int,
7982        a: *const f64,
7983        r: *mut f64,
7984        mode: *mut ::std::os::raw::c_longlong,
7985    );
7986}
7987extern "C" {
7988    pub fn vmsround_(
7989        n: *const ::std::os::raw::c_int,
7990        a: *const f32,
7991        r: *mut f32,
7992        mode: *mut ::std::os::raw::c_longlong,
7993    );
7994}
7995extern "C" {
7996    pub fn vmdround_(
7997        n: *const ::std::os::raw::c_int,
7998        a: *const f64,
7999        r: *mut f64,
8000        mode: *mut ::std::os::raw::c_longlong,
8001    );
8002}
8003extern "C" {
8004    pub fn vmsRound(
8005        n: ::std::os::raw::c_int,
8006        a: *const f32,
8007        r: *mut f32,
8008        mode: ::std::os::raw::c_longlong,
8009    );
8010}
8011extern "C" {
8012    pub fn vmdRound(
8013        n: ::std::os::raw::c_int,
8014        a: *const f64,
8015        r: *mut f64,
8016        mode: ::std::os::raw::c_longlong,
8017    );
8018}
8019extern "C" {
8020    pub fn VSTRUNC_(n: *const ::std::os::raw::c_int, a: *const f32, r: *mut f32);
8021}
8022extern "C" {
8023    pub fn VDTRUNC_(n: *const ::std::os::raw::c_int, a: *const f64, r: *mut f64);
8024}
8025extern "C" {
8026    pub fn vstrunc_(n: *const ::std::os::raw::c_int, a: *const f32, r: *mut f32);
8027}
8028extern "C" {
8029    pub fn vdtrunc_(n: *const ::std::os::raw::c_int, a: *const f64, r: *mut f64);
8030}
8031extern "C" {
8032    pub fn vsTrunc(n: ::std::os::raw::c_int, a: *const f32, r: *mut f32);
8033}
8034extern "C" {
8035    pub fn vdTrunc(n: ::std::os::raw::c_int, a: *const f64, r: *mut f64);
8036}
8037extern "C" {
8038    pub fn VMSTRUNC_(
8039        n: *const ::std::os::raw::c_int,
8040        a: *const f32,
8041        r: *mut f32,
8042        mode: *mut ::std::os::raw::c_longlong,
8043    );
8044}
8045extern "C" {
8046    pub fn VMDTRUNC_(
8047        n: *const ::std::os::raw::c_int,
8048        a: *const f64,
8049        r: *mut f64,
8050        mode: *mut ::std::os::raw::c_longlong,
8051    );
8052}
8053extern "C" {
8054    pub fn vmstrunc_(
8055        n: *const ::std::os::raw::c_int,
8056        a: *const f32,
8057        r: *mut f32,
8058        mode: *mut ::std::os::raw::c_longlong,
8059    );
8060}
8061extern "C" {
8062    pub fn vmdtrunc_(
8063        n: *const ::std::os::raw::c_int,
8064        a: *const f64,
8065        r: *mut f64,
8066        mode: *mut ::std::os::raw::c_longlong,
8067    );
8068}
8069extern "C" {
8070    pub fn vmsTrunc(
8071        n: ::std::os::raw::c_int,
8072        a: *const f32,
8073        r: *mut f32,
8074        mode: ::std::os::raw::c_longlong,
8075    );
8076}
8077extern "C" {
8078    pub fn vmdTrunc(
8079        n: ::std::os::raw::c_int,
8080        a: *const f64,
8081        r: *mut f64,
8082        mode: ::std::os::raw::c_longlong,
8083    );
8084}
8085extern "C" {
8086    pub fn VCCONJ_(n: *const ::std::os::raw::c_int, a: *const MKL_Complex8, r: *mut MKL_Complex8);
8087}
8088extern "C" {
8089    pub fn VZCONJ_(n: *const ::std::os::raw::c_int, a: *const MKL_Complex16, r: *mut MKL_Complex16);
8090}
8091extern "C" {
8092    pub fn vcconj_(n: *const ::std::os::raw::c_int, a: *const MKL_Complex8, r: *mut MKL_Complex8);
8093}
8094extern "C" {
8095    pub fn vzconj_(n: *const ::std::os::raw::c_int, a: *const MKL_Complex16, r: *mut MKL_Complex16);
8096}
8097extern "C" {
8098    pub fn vcConj(n: ::std::os::raw::c_int, a: *const MKL_Complex8, r: *mut MKL_Complex8);
8099}
8100extern "C" {
8101    pub fn vzConj(n: ::std::os::raw::c_int, a: *const MKL_Complex16, r: *mut MKL_Complex16);
8102}
8103extern "C" {
8104    pub fn VMCCONJ_(
8105        n: *const ::std::os::raw::c_int,
8106        a: *const MKL_Complex8,
8107        r: *mut MKL_Complex8,
8108        mode: *mut ::std::os::raw::c_longlong,
8109    );
8110}
8111extern "C" {
8112    pub fn VMZCONJ_(
8113        n: *const ::std::os::raw::c_int,
8114        a: *const MKL_Complex16,
8115        r: *mut MKL_Complex16,
8116        mode: *mut ::std::os::raw::c_longlong,
8117    );
8118}
8119extern "C" {
8120    pub fn vmcconj_(
8121        n: *const ::std::os::raw::c_int,
8122        a: *const MKL_Complex8,
8123        r: *mut MKL_Complex8,
8124        mode: *mut ::std::os::raw::c_longlong,
8125    );
8126}
8127extern "C" {
8128    pub fn vmzconj_(
8129        n: *const ::std::os::raw::c_int,
8130        a: *const MKL_Complex16,
8131        r: *mut MKL_Complex16,
8132        mode: *mut ::std::os::raw::c_longlong,
8133    );
8134}
8135extern "C" {
8136    pub fn vmcConj(
8137        n: ::std::os::raw::c_int,
8138        a: *const MKL_Complex8,
8139        r: *mut MKL_Complex8,
8140        mode: ::std::os::raw::c_longlong,
8141    );
8142}
8143extern "C" {
8144    pub fn vmzConj(
8145        n: ::std::os::raw::c_int,
8146        a: *const MKL_Complex16,
8147        r: *mut MKL_Complex16,
8148        mode: ::std::os::raw::c_longlong,
8149    );
8150}
8151extern "C" {
8152    pub fn VCMULBYCONJ_(
8153        n: *const ::std::os::raw::c_int,
8154        a: *const MKL_Complex8,
8155        b: *const MKL_Complex8,
8156        r: *mut MKL_Complex8,
8157    );
8158}
8159extern "C" {
8160    pub fn VZMULBYCONJ_(
8161        n: *const ::std::os::raw::c_int,
8162        a: *const MKL_Complex16,
8163        b: *const MKL_Complex16,
8164        r: *mut MKL_Complex16,
8165    );
8166}
8167extern "C" {
8168    pub fn vcmulbyconj_(
8169        n: *const ::std::os::raw::c_int,
8170        a: *const MKL_Complex8,
8171        b: *const MKL_Complex8,
8172        r: *mut MKL_Complex8,
8173    );
8174}
8175extern "C" {
8176    pub fn vzmulbyconj_(
8177        n: *const ::std::os::raw::c_int,
8178        a: *const MKL_Complex16,
8179        b: *const MKL_Complex16,
8180        r: *mut MKL_Complex16,
8181    );
8182}
8183extern "C" {
8184    pub fn vcMulByConj(
8185        n: ::std::os::raw::c_int,
8186        a: *const MKL_Complex8,
8187        b: *const MKL_Complex8,
8188        r: *mut MKL_Complex8,
8189    );
8190}
8191extern "C" {
8192    pub fn vzMulByConj(
8193        n: ::std::os::raw::c_int,
8194        a: *const MKL_Complex16,
8195        b: *const MKL_Complex16,
8196        r: *mut MKL_Complex16,
8197    );
8198}
8199extern "C" {
8200    pub fn VMCMULBYCONJ_(
8201        n: *const ::std::os::raw::c_int,
8202        a: *const MKL_Complex8,
8203        b: *const MKL_Complex8,
8204        r: *mut MKL_Complex8,
8205        mode: *mut ::std::os::raw::c_longlong,
8206    );
8207}
8208extern "C" {
8209    pub fn VMZMULBYCONJ_(
8210        n: *const ::std::os::raw::c_int,
8211        a: *const MKL_Complex16,
8212        b: *const MKL_Complex16,
8213        r: *mut MKL_Complex16,
8214        mode: *mut ::std::os::raw::c_longlong,
8215    );
8216}
8217extern "C" {
8218    pub fn vmcmulbyconj_(
8219        n: *const ::std::os::raw::c_int,
8220        a: *const MKL_Complex8,
8221        b: *const MKL_Complex8,
8222        r: *mut MKL_Complex8,
8223        mode: *mut ::std::os::raw::c_longlong,
8224    );
8225}
8226extern "C" {
8227    pub fn vmzmulbyconj_(
8228        n: *const ::std::os::raw::c_int,
8229        a: *const MKL_Complex16,
8230        b: *const MKL_Complex16,
8231        r: *mut MKL_Complex16,
8232        mode: *mut ::std::os::raw::c_longlong,
8233    );
8234}
8235extern "C" {
8236    pub fn vmcMulByConj(
8237        n: ::std::os::raw::c_int,
8238        a: *const MKL_Complex8,
8239        b: *const MKL_Complex8,
8240        r: *mut MKL_Complex8,
8241        mode: ::std::os::raw::c_longlong,
8242    );
8243}
8244extern "C" {
8245    pub fn vmzMulByConj(
8246        n: ::std::os::raw::c_int,
8247        a: *const MKL_Complex16,
8248        b: *const MKL_Complex16,
8249        r: *mut MKL_Complex16,
8250        mode: ::std::os::raw::c_longlong,
8251    );
8252}
8253extern "C" {
8254    pub fn VCCIS_(n: *const ::std::os::raw::c_int, a: *const f32, r: *mut MKL_Complex8);
8255}
8256extern "C" {
8257    pub fn VZCIS_(n: *const ::std::os::raw::c_int, a: *const f64, r: *mut MKL_Complex16);
8258}
8259extern "C" {
8260    pub fn vccis_(n: *const ::std::os::raw::c_int, a: *const f32, r: *mut MKL_Complex8);
8261}
8262extern "C" {
8263    pub fn vzcis_(n: *const ::std::os::raw::c_int, a: *const f64, r: *mut MKL_Complex16);
8264}
8265extern "C" {
8266    pub fn vcCIS(n: ::std::os::raw::c_int, a: *const f32, r: *mut MKL_Complex8);
8267}
8268extern "C" {
8269    pub fn vzCIS(n: ::std::os::raw::c_int, a: *const f64, r: *mut MKL_Complex16);
8270}
8271extern "C" {
8272    pub fn VMCCIS_(
8273        n: *const ::std::os::raw::c_int,
8274        a: *const f32,
8275        r: *mut MKL_Complex8,
8276        mode: *mut ::std::os::raw::c_longlong,
8277    );
8278}
8279extern "C" {
8280    pub fn VMZCIS_(
8281        n: *const ::std::os::raw::c_int,
8282        a: *const f64,
8283        r: *mut MKL_Complex16,
8284        mode: *mut ::std::os::raw::c_longlong,
8285    );
8286}
8287extern "C" {
8288    pub fn vmccis_(
8289        n: *const ::std::os::raw::c_int,
8290        a: *const f32,
8291        r: *mut MKL_Complex8,
8292        mode: *mut ::std::os::raw::c_longlong,
8293    );
8294}
8295extern "C" {
8296    pub fn vmzcis_(
8297        n: *const ::std::os::raw::c_int,
8298        a: *const f64,
8299        r: *mut MKL_Complex16,
8300        mode: *mut ::std::os::raw::c_longlong,
8301    );
8302}
8303extern "C" {
8304    pub fn vmcCIS(
8305        n: ::std::os::raw::c_int,
8306        a: *const f32,
8307        r: *mut MKL_Complex8,
8308        mode: ::std::os::raw::c_longlong,
8309    );
8310}
8311extern "C" {
8312    pub fn vmzCIS(
8313        n: ::std::os::raw::c_int,
8314        a: *const f64,
8315        r: *mut MKL_Complex16,
8316        mode: ::std::os::raw::c_longlong,
8317    );
8318}
8319extern "C" {
8320    pub fn VSEXPINT1_(n: *const ::std::os::raw::c_int, a: *const f32, r: *mut f32);
8321}
8322extern "C" {
8323    pub fn VDEXPINT1_(n: *const ::std::os::raw::c_int, a: *const f64, r: *mut f64);
8324}
8325extern "C" {
8326    pub fn vsexpint1_(n: *const ::std::os::raw::c_int, a: *const f32, r: *mut f32);
8327}
8328extern "C" {
8329    pub fn vdexpint1_(n: *const ::std::os::raw::c_int, a: *const f64, r: *mut f64);
8330}
8331extern "C" {
8332    pub fn vsExpInt1(n: ::std::os::raw::c_int, a: *const f32, r: *mut f32);
8333}
8334extern "C" {
8335    pub fn vdExpInt1(n: ::std::os::raw::c_int, a: *const f64, r: *mut f64);
8336}
8337extern "C" {
8338    pub fn VMSEXPINT1_(
8339        n: *const ::std::os::raw::c_int,
8340        a: *const f32,
8341        r: *mut f32,
8342        mode: *mut ::std::os::raw::c_longlong,
8343    );
8344}
8345extern "C" {
8346    pub fn VMDEXPINT1_(
8347        n: *const ::std::os::raw::c_int,
8348        a: *const f64,
8349        r: *mut f64,
8350        mode: *mut ::std::os::raw::c_longlong,
8351    );
8352}
8353extern "C" {
8354    pub fn vmsexpint1_(
8355        n: *const ::std::os::raw::c_int,
8356        a: *const f32,
8357        r: *mut f32,
8358        mode: *mut ::std::os::raw::c_longlong,
8359    );
8360}
8361extern "C" {
8362    pub fn vmdexpint1_(
8363        n: *const ::std::os::raw::c_int,
8364        a: *const f64,
8365        r: *mut f64,
8366        mode: *mut ::std::os::raw::c_longlong,
8367    );
8368}
8369extern "C" {
8370    pub fn vmsExpInt1(
8371        n: ::std::os::raw::c_int,
8372        a: *const f32,
8373        r: *mut f32,
8374        mode: ::std::os::raw::c_longlong,
8375    );
8376}
8377extern "C" {
8378    pub fn vmdExpInt1(
8379        n: ::std::os::raw::c_int,
8380        a: *const f64,
8381        r: *mut f64,
8382        mode: ::std::os::raw::c_longlong,
8383    );
8384}
8385extern "C" {
8386    pub fn VSPACKI_(
8387        n: *const ::std::os::raw::c_int,
8388        a: *const f32,
8389        incra: *const ::std::os::raw::c_int,
8390        y: *mut f32,
8391    );
8392}
8393extern "C" {
8394    pub fn VDPACKI_(
8395        n: *const ::std::os::raw::c_int,
8396        a: *const f64,
8397        incra: *const ::std::os::raw::c_int,
8398        y: *mut f64,
8399    );
8400}
8401extern "C" {
8402    pub fn vspacki_(
8403        n: *const ::std::os::raw::c_int,
8404        a: *const f32,
8405        incra: *const ::std::os::raw::c_int,
8406        y: *mut f32,
8407    );
8408}
8409extern "C" {
8410    pub fn vdpacki_(
8411        n: *const ::std::os::raw::c_int,
8412        a: *const f64,
8413        incra: *const ::std::os::raw::c_int,
8414        y: *mut f64,
8415    );
8416}
8417extern "C" {
8418    pub fn vsPackI(
8419        n: ::std::os::raw::c_int,
8420        a: *const f32,
8421        incra: ::std::os::raw::c_int,
8422        y: *mut f32,
8423    );
8424}
8425extern "C" {
8426    pub fn vdPackI(
8427        n: ::std::os::raw::c_int,
8428        a: *const f64,
8429        incra: ::std::os::raw::c_int,
8430        y: *mut f64,
8431    );
8432}
8433extern "C" {
8434    pub fn VCPACKI_(
8435        n: *const ::std::os::raw::c_int,
8436        a: *const MKL_Complex8,
8437        incra: *const ::std::os::raw::c_int,
8438        y: *mut MKL_Complex8,
8439    );
8440}
8441extern "C" {
8442    pub fn VZPACKI_(
8443        n: *const ::std::os::raw::c_int,
8444        a: *const MKL_Complex16,
8445        incra: *const ::std::os::raw::c_int,
8446        y: *mut MKL_Complex16,
8447    );
8448}
8449extern "C" {
8450    pub fn vcpacki_(
8451        n: *const ::std::os::raw::c_int,
8452        a: *const MKL_Complex8,
8453        incra: *const ::std::os::raw::c_int,
8454        y: *mut MKL_Complex8,
8455    );
8456}
8457extern "C" {
8458    pub fn vzpacki_(
8459        n: *const ::std::os::raw::c_int,
8460        a: *const MKL_Complex16,
8461        incra: *const ::std::os::raw::c_int,
8462        y: *mut MKL_Complex16,
8463    );
8464}
8465extern "C" {
8466    pub fn vcPackI(
8467        n: ::std::os::raw::c_int,
8468        a: *const MKL_Complex8,
8469        incra: ::std::os::raw::c_int,
8470        y: *mut MKL_Complex8,
8471    );
8472}
8473extern "C" {
8474    pub fn vzPackI(
8475        n: ::std::os::raw::c_int,
8476        a: *const MKL_Complex16,
8477        incra: ::std::os::raw::c_int,
8478        y: *mut MKL_Complex16,
8479    );
8480}
8481extern "C" {
8482    pub fn VSPACKV_(
8483        n: *const ::std::os::raw::c_int,
8484        a: *const f32,
8485        ia: *const ::std::os::raw::c_int,
8486        y: *mut f32,
8487    );
8488}
8489extern "C" {
8490    pub fn VDPACKV_(
8491        n: *const ::std::os::raw::c_int,
8492        a: *const f64,
8493        ia: *const ::std::os::raw::c_int,
8494        y: *mut f64,
8495    );
8496}
8497extern "C" {
8498    pub fn vspackv_(
8499        n: *const ::std::os::raw::c_int,
8500        a: *const f32,
8501        ia: *const ::std::os::raw::c_int,
8502        y: *mut f32,
8503    );
8504}
8505extern "C" {
8506    pub fn vdpackv_(
8507        n: *const ::std::os::raw::c_int,
8508        a: *const f64,
8509        ia: *const ::std::os::raw::c_int,
8510        y: *mut f64,
8511    );
8512}
8513extern "C" {
8514    pub fn vsPackV(
8515        n: ::std::os::raw::c_int,
8516        a: *const f32,
8517        ia: *const ::std::os::raw::c_int,
8518        y: *mut f32,
8519    );
8520}
8521extern "C" {
8522    pub fn vdPackV(
8523        n: ::std::os::raw::c_int,
8524        a: *const f64,
8525        ia: *const ::std::os::raw::c_int,
8526        y: *mut f64,
8527    );
8528}
8529extern "C" {
8530    pub fn VCPACKV_(
8531        n: *const ::std::os::raw::c_int,
8532        a: *const MKL_Complex8,
8533        ia: *const ::std::os::raw::c_int,
8534        y: *mut MKL_Complex8,
8535    );
8536}
8537extern "C" {
8538    pub fn VZPACKV_(
8539        n: *const ::std::os::raw::c_int,
8540        a: *const MKL_Complex16,
8541        ia: *const ::std::os::raw::c_int,
8542        y: *mut MKL_Complex16,
8543    );
8544}
8545extern "C" {
8546    pub fn vcpackv_(
8547        n: *const ::std::os::raw::c_int,
8548        a: *const MKL_Complex8,
8549        ia: *const ::std::os::raw::c_int,
8550        y: *mut MKL_Complex8,
8551    );
8552}
8553extern "C" {
8554    pub fn vzpackv_(
8555        n: *const ::std::os::raw::c_int,
8556        a: *const MKL_Complex16,
8557        ia: *const ::std::os::raw::c_int,
8558        y: *mut MKL_Complex16,
8559    );
8560}
8561extern "C" {
8562    pub fn vcPackV(
8563        n: ::std::os::raw::c_int,
8564        a: *const MKL_Complex8,
8565        ia: *const ::std::os::raw::c_int,
8566        y: *mut MKL_Complex8,
8567    );
8568}
8569extern "C" {
8570    pub fn vzPackV(
8571        n: ::std::os::raw::c_int,
8572        a: *const MKL_Complex16,
8573        ia: *const ::std::os::raw::c_int,
8574        y: *mut MKL_Complex16,
8575    );
8576}
8577extern "C" {
8578    pub fn VSPACKM_(
8579        n: *const ::std::os::raw::c_int,
8580        a: *const f32,
8581        ma: *const ::std::os::raw::c_int,
8582        y: *mut f32,
8583    );
8584}
8585extern "C" {
8586    pub fn VDPACKM_(
8587        n: *const ::std::os::raw::c_int,
8588        a: *const f64,
8589        ma: *const ::std::os::raw::c_int,
8590        y: *mut f64,
8591    );
8592}
8593extern "C" {
8594    pub fn vspackm_(
8595        n: *const ::std::os::raw::c_int,
8596        a: *const f32,
8597        ma: *const ::std::os::raw::c_int,
8598        y: *mut f32,
8599    );
8600}
8601extern "C" {
8602    pub fn vdpackm_(
8603        n: *const ::std::os::raw::c_int,
8604        a: *const f64,
8605        ma: *const ::std::os::raw::c_int,
8606        y: *mut f64,
8607    );
8608}
8609extern "C" {
8610    pub fn vsPackM(
8611        n: ::std::os::raw::c_int,
8612        a: *const f32,
8613        ma: *const ::std::os::raw::c_int,
8614        y: *mut f32,
8615    );
8616}
8617extern "C" {
8618    pub fn vdPackM(
8619        n: ::std::os::raw::c_int,
8620        a: *const f64,
8621        ma: *const ::std::os::raw::c_int,
8622        y: *mut f64,
8623    );
8624}
8625extern "C" {
8626    pub fn VCPACKM_(
8627        n: *const ::std::os::raw::c_int,
8628        a: *const MKL_Complex8,
8629        ma: *const ::std::os::raw::c_int,
8630        y: *mut MKL_Complex8,
8631    );
8632}
8633extern "C" {
8634    pub fn VZPACKM_(
8635        n: *const ::std::os::raw::c_int,
8636        a: *const MKL_Complex16,
8637        ma: *const ::std::os::raw::c_int,
8638        y: *mut MKL_Complex16,
8639    );
8640}
8641extern "C" {
8642    pub fn vcpackm_(
8643        n: *const ::std::os::raw::c_int,
8644        a: *const MKL_Complex8,
8645        ma: *const ::std::os::raw::c_int,
8646        y: *mut MKL_Complex8,
8647    );
8648}
8649extern "C" {
8650    pub fn vzpackm_(
8651        n: *const ::std::os::raw::c_int,
8652        a: *const MKL_Complex16,
8653        ma: *const ::std::os::raw::c_int,
8654        y: *mut MKL_Complex16,
8655    );
8656}
8657extern "C" {
8658    pub fn vcPackM(
8659        n: ::std::os::raw::c_int,
8660        a: *const MKL_Complex8,
8661        ma: *const ::std::os::raw::c_int,
8662        y: *mut MKL_Complex8,
8663    );
8664}
8665extern "C" {
8666    pub fn vzPackM(
8667        n: ::std::os::raw::c_int,
8668        a: *const MKL_Complex16,
8669        ma: *const ::std::os::raw::c_int,
8670        y: *mut MKL_Complex16,
8671    );
8672}
8673extern "C" {
8674    pub fn VSUNPACKI_(
8675        n: *const ::std::os::raw::c_int,
8676        a: *const f32,
8677        y: *mut f32,
8678        incry: *const ::std::os::raw::c_int,
8679    );
8680}
8681extern "C" {
8682    pub fn VDUNPACKI_(
8683        n: *const ::std::os::raw::c_int,
8684        a: *const f64,
8685        y: *mut f64,
8686        incry: *const ::std::os::raw::c_int,
8687    );
8688}
8689extern "C" {
8690    pub fn vsunpacki_(
8691        n: *const ::std::os::raw::c_int,
8692        a: *const f32,
8693        y: *mut f32,
8694        incry: *const ::std::os::raw::c_int,
8695    );
8696}
8697extern "C" {
8698    pub fn vdunpacki_(
8699        n: *const ::std::os::raw::c_int,
8700        a: *const f64,
8701        y: *mut f64,
8702        incry: *const ::std::os::raw::c_int,
8703    );
8704}
8705extern "C" {
8706    pub fn vsUnpackI(
8707        n: ::std::os::raw::c_int,
8708        a: *const f32,
8709        y: *mut f32,
8710        incry: ::std::os::raw::c_int,
8711    );
8712}
8713extern "C" {
8714    pub fn vdUnpackI(
8715        n: ::std::os::raw::c_int,
8716        a: *const f64,
8717        y: *mut f64,
8718        incry: ::std::os::raw::c_int,
8719    );
8720}
8721extern "C" {
8722    pub fn VCUNPACKI_(
8723        n: *const ::std::os::raw::c_int,
8724        a: *const MKL_Complex8,
8725        y: *mut MKL_Complex8,
8726        incry: *const ::std::os::raw::c_int,
8727    );
8728}
8729extern "C" {
8730    pub fn VZUNPACKI_(
8731        n: *const ::std::os::raw::c_int,
8732        a: *const MKL_Complex16,
8733        y: *mut MKL_Complex16,
8734        incry: *const ::std::os::raw::c_int,
8735    );
8736}
8737extern "C" {
8738    pub fn vcunpacki_(
8739        n: *const ::std::os::raw::c_int,
8740        a: *const MKL_Complex8,
8741        y: *mut MKL_Complex8,
8742        incry: *const ::std::os::raw::c_int,
8743    );
8744}
8745extern "C" {
8746    pub fn vzunpacki_(
8747        n: *const ::std::os::raw::c_int,
8748        a: *const MKL_Complex16,
8749        y: *mut MKL_Complex16,
8750        incry: *const ::std::os::raw::c_int,
8751    );
8752}
8753extern "C" {
8754    pub fn vcUnpackI(
8755        n: ::std::os::raw::c_int,
8756        a: *const MKL_Complex8,
8757        y: *mut MKL_Complex8,
8758        incry: ::std::os::raw::c_int,
8759    );
8760}
8761extern "C" {
8762    pub fn vzUnpackI(
8763        n: ::std::os::raw::c_int,
8764        a: *const MKL_Complex16,
8765        y: *mut MKL_Complex16,
8766        incry: ::std::os::raw::c_int,
8767    );
8768}
8769extern "C" {
8770    pub fn VSUNPACKV_(
8771        n: *const ::std::os::raw::c_int,
8772        a: *const f32,
8773        y: *mut f32,
8774        iy: *const ::std::os::raw::c_int,
8775    );
8776}
8777extern "C" {
8778    pub fn VDUNPACKV_(
8779        n: *const ::std::os::raw::c_int,
8780        a: *const f64,
8781        y: *mut f64,
8782        iy: *const ::std::os::raw::c_int,
8783    );
8784}
8785extern "C" {
8786    pub fn vsunpackv_(
8787        n: *const ::std::os::raw::c_int,
8788        a: *const f32,
8789        y: *mut f32,
8790        iy: *const ::std::os::raw::c_int,
8791    );
8792}
8793extern "C" {
8794    pub fn vdunpackv_(
8795        n: *const ::std::os::raw::c_int,
8796        a: *const f64,
8797        y: *mut f64,
8798        iy: *const ::std::os::raw::c_int,
8799    );
8800}
8801extern "C" {
8802    pub fn vsUnpackV(
8803        n: ::std::os::raw::c_int,
8804        a: *const f32,
8805        y: *mut f32,
8806        iy: *const ::std::os::raw::c_int,
8807    );
8808}
8809extern "C" {
8810    pub fn vdUnpackV(
8811        n: ::std::os::raw::c_int,
8812        a: *const f64,
8813        y: *mut f64,
8814        iy: *const ::std::os::raw::c_int,
8815    );
8816}
8817extern "C" {
8818    pub fn VCUNPACKV_(
8819        n: *const ::std::os::raw::c_int,
8820        a: *const MKL_Complex8,
8821        y: *mut MKL_Complex8,
8822        iy: *const ::std::os::raw::c_int,
8823    );
8824}
8825extern "C" {
8826    pub fn VZUNPACKV_(
8827        n: *const ::std::os::raw::c_int,
8828        a: *const MKL_Complex16,
8829        y: *mut MKL_Complex16,
8830        iy: *const ::std::os::raw::c_int,
8831    );
8832}
8833extern "C" {
8834    pub fn vcunpackv_(
8835        n: *const ::std::os::raw::c_int,
8836        a: *const MKL_Complex8,
8837        y: *mut MKL_Complex8,
8838        iy: *const ::std::os::raw::c_int,
8839    );
8840}
8841extern "C" {
8842    pub fn vzunpackv_(
8843        n: *const ::std::os::raw::c_int,
8844        a: *const MKL_Complex16,
8845        y: *mut MKL_Complex16,
8846        iy: *const ::std::os::raw::c_int,
8847    );
8848}
8849extern "C" {
8850    pub fn vcUnpackV(
8851        n: ::std::os::raw::c_int,
8852        a: *const MKL_Complex8,
8853        y: *mut MKL_Complex8,
8854        iy: *const ::std::os::raw::c_int,
8855    );
8856}
8857extern "C" {
8858    pub fn vzUnpackV(
8859        n: ::std::os::raw::c_int,
8860        a: *const MKL_Complex16,
8861        y: *mut MKL_Complex16,
8862        iy: *const ::std::os::raw::c_int,
8863    );
8864}
8865extern "C" {
8866    pub fn VSUNPACKM_(
8867        n: *const ::std::os::raw::c_int,
8868        a: *const f32,
8869        y: *mut f32,
8870        my: *const ::std::os::raw::c_int,
8871    );
8872}
8873extern "C" {
8874    pub fn VDUNPACKM_(
8875        n: *const ::std::os::raw::c_int,
8876        a: *const f64,
8877        y: *mut f64,
8878        my: *const ::std::os::raw::c_int,
8879    );
8880}
8881extern "C" {
8882    pub fn vsunpackm_(
8883        n: *const ::std::os::raw::c_int,
8884        a: *const f32,
8885        y: *mut f32,
8886        my: *const ::std::os::raw::c_int,
8887    );
8888}
8889extern "C" {
8890    pub fn vdunpackm_(
8891        n: *const ::std::os::raw::c_int,
8892        a: *const f64,
8893        y: *mut f64,
8894        my: *const ::std::os::raw::c_int,
8895    );
8896}
8897extern "C" {
8898    pub fn vsUnpackM(
8899        n: ::std::os::raw::c_int,
8900        a: *const f32,
8901        y: *mut f32,
8902        my: *const ::std::os::raw::c_int,
8903    );
8904}
8905extern "C" {
8906    pub fn vdUnpackM(
8907        n: ::std::os::raw::c_int,
8908        a: *const f64,
8909        y: *mut f64,
8910        my: *const ::std::os::raw::c_int,
8911    );
8912}
8913extern "C" {
8914    pub fn VCUNPACKM_(
8915        n: *const ::std::os::raw::c_int,
8916        a: *const MKL_Complex8,
8917        y: *mut MKL_Complex8,
8918        my: *const ::std::os::raw::c_int,
8919    );
8920}
8921extern "C" {
8922    pub fn VZUNPACKM_(
8923        n: *const ::std::os::raw::c_int,
8924        a: *const MKL_Complex16,
8925        y: *mut MKL_Complex16,
8926        my: *const ::std::os::raw::c_int,
8927    );
8928}
8929extern "C" {
8930    pub fn vcunpackm_(
8931        n: *const ::std::os::raw::c_int,
8932        a: *const MKL_Complex8,
8933        y: *mut MKL_Complex8,
8934        my: *const ::std::os::raw::c_int,
8935    );
8936}
8937extern "C" {
8938    pub fn vzunpackm_(
8939        n: *const ::std::os::raw::c_int,
8940        a: *const MKL_Complex16,
8941        y: *mut MKL_Complex16,
8942        my: *const ::std::os::raw::c_int,
8943    );
8944}
8945extern "C" {
8946    pub fn vcUnpackM(
8947        n: ::std::os::raw::c_int,
8948        a: *const MKL_Complex8,
8949        y: *mut MKL_Complex8,
8950        my: *const ::std::os::raw::c_int,
8951    );
8952}
8953extern "C" {
8954    pub fn vzUnpackM(
8955        n: ::std::os::raw::c_int,
8956        a: *const MKL_Complex16,
8957        y: *mut MKL_Complex16,
8958        my: *const ::std::os::raw::c_int,
8959    );
8960}
8961extern "C" {
8962    pub fn VMLSETERRSTATUS_(status: *const ::std::os::raw::c_int) -> ::std::os::raw::c_int;
8963}
8964extern "C" {
8965    pub fn vmlseterrstatus_(status: *const ::std::os::raw::c_int) -> ::std::os::raw::c_int;
8966}
8967extern "C" {
8968    pub fn vmlSetErrStatus(status: ::std::os::raw::c_int) -> ::std::os::raw::c_int;
8969}
8970extern "C" {
8971    pub fn VMLGETERRSTATUS_() -> ::std::os::raw::c_int;
8972}
8973extern "C" {
8974    pub fn vmlgeterrstatus_() -> ::std::os::raw::c_int;
8975}
8976extern "C" {
8977    pub fn vmlGetErrStatus() -> ::std::os::raw::c_int;
8978}
8979extern "C" {
8980    pub fn VMLCLEARERRSTATUS_() -> ::std::os::raw::c_int;
8981}
8982extern "C" {
8983    pub fn vmlclearerrstatus_() -> ::std::os::raw::c_int;
8984}
8985extern "C" {
8986    pub fn vmlClearErrStatus() -> ::std::os::raw::c_int;
8987}
8988extern "C" {
8989    pub fn VMLSETERRORCALLBACK_(func: VMLErrorCallBack) -> VMLErrorCallBack;
8990}
8991extern "C" {
8992    pub fn vmlseterrorcallback_(func: VMLErrorCallBack) -> VMLErrorCallBack;
8993}
8994extern "C" {
8995    pub fn vmlSetErrorCallBack(func: VMLErrorCallBack) -> VMLErrorCallBack;
8996}
8997extern "C" {
8998    pub fn VMLGETERRORCALLBACK_() -> VMLErrorCallBack;
8999}
9000extern "C" {
9001    pub fn vmlgeterrorcallback_() -> VMLErrorCallBack;
9002}
9003extern "C" {
9004    pub fn vmlGetErrorCallBack() -> VMLErrorCallBack;
9005}
9006extern "C" {
9007    pub fn VMLCLEARERRORCALLBACK_() -> VMLErrorCallBack;
9008}
9009extern "C" {
9010    pub fn vmlclearerrorcallback_() -> VMLErrorCallBack;
9011}
9012extern "C" {
9013    pub fn vmlClearErrorCallBack() -> VMLErrorCallBack;
9014}
9015extern "C" {
9016    pub fn VMLSETMODE_(newmode: *const ::std::os::raw::c_uint) -> ::std::os::raw::c_uint;
9017}
9018extern "C" {
9019    pub fn vmlsetmode_(newmode: *const ::std::os::raw::c_uint) -> ::std::os::raw::c_uint;
9020}
9021extern "C" {
9022    pub fn vmlSetMode(newmode: ::std::os::raw::c_uint) -> ::std::os::raw::c_uint;
9023}
9024extern "C" {
9025    pub fn VMLGETMODE_() -> ::std::os::raw::c_uint;
9026}
9027extern "C" {
9028    pub fn vmlgetmode_() -> ::std::os::raw::c_uint;
9029}
9030extern "C" {
9031    pub fn vmlGetMode() -> ::std::os::raw::c_uint;
9032}
9033pub type VSLStreamStatePtr = *mut ::core::ffi::c_void;
9034pub type VSLConvTaskPtr = *mut ::core::ffi::c_void;
9035pub type VSLCorrTaskPtr = *mut ::core::ffi::c_void;
9036pub type VSLSSTaskPtr = *mut ::core::ffi::c_void;
9037pub type InitStreamPtr = ::core::option::Option<
9038    unsafe extern "C" fn(
9039        method: ::std::os::raw::c_int,
9040        stream: VSLStreamStatePtr,
9041        n: ::std::os::raw::c_int,
9042        params: *const ::std::os::raw::c_uint,
9043    ) -> ::std::os::raw::c_int,
9044>;
9045pub type sBRngPtr = ::core::option::Option<
9046    unsafe extern "C" fn(
9047        stream: VSLStreamStatePtr,
9048        n: ::std::os::raw::c_int,
9049        r: *mut f32,
9050        a: f32,
9051        b: f32,
9052    ) -> ::std::os::raw::c_int,
9053>;
9054pub type dBRngPtr = ::core::option::Option<
9055    unsafe extern "C" fn(
9056        stream: VSLStreamStatePtr,
9057        n: ::std::os::raw::c_int,
9058        r: *mut f64,
9059        a: f64,
9060        b: f64,
9061    ) -> ::std::os::raw::c_int,
9062>;
9063pub type iBRngPtr = ::core::option::Option<
9064    unsafe extern "C" fn(
9065        stream: VSLStreamStatePtr,
9066        n: ::std::os::raw::c_int,
9067        r: *mut ::std::os::raw::c_uint,
9068    ) -> ::std::os::raw::c_int,
9069>;
9070#[doc = " Pointers to callback functions for abstract streams"]
9071pub type iUpdateFuncPtr = ::core::option::Option<
9072    unsafe extern "C" fn(
9073        stream: VSLStreamStatePtr,
9074        n: *mut ::std::os::raw::c_int,
9075        ibuf: *mut ::std::os::raw::c_uint,
9076        nmin: *mut ::std::os::raw::c_int,
9077        nmax: *mut ::std::os::raw::c_int,
9078        idx: *mut ::std::os::raw::c_int,
9079    ) -> ::std::os::raw::c_int,
9080>;
9081pub type dUpdateFuncPtr = ::core::option::Option<
9082    unsafe extern "C" fn(
9083        stream: VSLStreamStatePtr,
9084        n: *mut ::std::os::raw::c_int,
9085        dbuf: *mut f64,
9086        nmin: *mut ::std::os::raw::c_int,
9087        nmax: *mut ::std::os::raw::c_int,
9088        idx: *mut ::std::os::raw::c_int,
9089    ) -> ::std::os::raw::c_int,
9090>;
9091pub type sUpdateFuncPtr = ::core::option::Option<
9092    unsafe extern "C" fn(
9093        stream: VSLStreamStatePtr,
9094        n: *mut ::std::os::raw::c_int,
9095        sbuf: *mut f32,
9096        nmin: *mut ::std::os::raw::c_int,
9097        nmax: *mut ::std::os::raw::c_int,
9098        idx: *mut ::std::os::raw::c_int,
9099    ) -> ::std::os::raw::c_int,
9100>;
9101#[repr(C)]
9102#[derive(Debug, Default, Copy, Clone, Hash, PartialOrd, Ord, PartialEq, Eq)]
9103pub struct _VSLBRngProperties {
9104    pub StreamStateSize: ::std::os::raw::c_int,
9105    pub NSeeds: ::std::os::raw::c_int,
9106    pub IncludesZero: ::std::os::raw::c_int,
9107    pub WordSize: ::std::os::raw::c_int,
9108    pub NBits: ::std::os::raw::c_int,
9109    pub InitStream: InitStreamPtr,
9110    pub sBRng: sBRngPtr,
9111    pub dBRng: dBRngPtr,
9112    pub iBRng: iBRngPtr,
9113}
9114#[test]
9115fn bindgen_test_layout__VSLBRngProperties() {
9116    assert_eq!(
9117        ::core::mem::size_of::<_VSLBRngProperties>(),
9118        56usize,
9119        concat!("Size of: ", stringify!(_VSLBRngProperties))
9120    );
9121    assert_eq!(
9122        ::core::mem::align_of::<_VSLBRngProperties>(),
9123        8usize,
9124        concat!("Alignment of ", stringify!(_VSLBRngProperties))
9125    );
9126    fn test_field_StreamStateSize() {
9127        assert_eq!(
9128            unsafe {
9129                let uninit = ::core::mem::MaybeUninit::<_VSLBRngProperties>::uninit();
9130                let ptr = uninit.as_ptr();
9131                ::core::ptr::addr_of!((*ptr).StreamStateSize) as usize - ptr as usize
9132            },
9133            0usize,
9134            concat!(
9135                "Offset of field: ",
9136                stringify!(_VSLBRngProperties),
9137                "::",
9138                stringify!(StreamStateSize)
9139            )
9140        );
9141    }
9142    test_field_StreamStateSize();
9143    fn test_field_NSeeds() {
9144        assert_eq!(
9145            unsafe {
9146                let uninit = ::core::mem::MaybeUninit::<_VSLBRngProperties>::uninit();
9147                let ptr = uninit.as_ptr();
9148                ::core::ptr::addr_of!((*ptr).NSeeds) as usize - ptr as usize
9149            },
9150            4usize,
9151            concat!(
9152                "Offset of field: ",
9153                stringify!(_VSLBRngProperties),
9154                "::",
9155                stringify!(NSeeds)
9156            )
9157        );
9158    }
9159    test_field_NSeeds();
9160    fn test_field_IncludesZero() {
9161        assert_eq!(
9162            unsafe {
9163                let uninit = ::core::mem::MaybeUninit::<_VSLBRngProperties>::uninit();
9164                let ptr = uninit.as_ptr();
9165                ::core::ptr::addr_of!((*ptr).IncludesZero) as usize - ptr as usize
9166            },
9167            8usize,
9168            concat!(
9169                "Offset of field: ",
9170                stringify!(_VSLBRngProperties),
9171                "::",
9172                stringify!(IncludesZero)
9173            )
9174        );
9175    }
9176    test_field_IncludesZero();
9177    fn test_field_WordSize() {
9178        assert_eq!(
9179            unsafe {
9180                let uninit = ::core::mem::MaybeUninit::<_VSLBRngProperties>::uninit();
9181                let ptr = uninit.as_ptr();
9182                ::core::ptr::addr_of!((*ptr).WordSize) as usize - ptr as usize
9183            },
9184            12usize,
9185            concat!(
9186                "Offset of field: ",
9187                stringify!(_VSLBRngProperties),
9188                "::",
9189                stringify!(WordSize)
9190            )
9191        );
9192    }
9193    test_field_WordSize();
9194    fn test_field_NBits() {
9195        assert_eq!(
9196            unsafe {
9197                let uninit = ::core::mem::MaybeUninit::<_VSLBRngProperties>::uninit();
9198                let ptr = uninit.as_ptr();
9199                ::core::ptr::addr_of!((*ptr).NBits) as usize - ptr as usize
9200            },
9201            16usize,
9202            concat!(
9203                "Offset of field: ",
9204                stringify!(_VSLBRngProperties),
9205                "::",
9206                stringify!(NBits)
9207            )
9208        );
9209    }
9210    test_field_NBits();
9211    fn test_field_InitStream() {
9212        assert_eq!(
9213            unsafe {
9214                let uninit = ::core::mem::MaybeUninit::<_VSLBRngProperties>::uninit();
9215                let ptr = uninit.as_ptr();
9216                ::core::ptr::addr_of!((*ptr).InitStream) as usize - ptr as usize
9217            },
9218            24usize,
9219            concat!(
9220                "Offset of field: ",
9221                stringify!(_VSLBRngProperties),
9222                "::",
9223                stringify!(InitStream)
9224            )
9225        );
9226    }
9227    test_field_InitStream();
9228    fn test_field_sBRng() {
9229        assert_eq!(
9230            unsafe {
9231                let uninit = ::core::mem::MaybeUninit::<_VSLBRngProperties>::uninit();
9232                let ptr = uninit.as_ptr();
9233                ::core::ptr::addr_of!((*ptr).sBRng) as usize - ptr as usize
9234            },
9235            32usize,
9236            concat!(
9237                "Offset of field: ",
9238                stringify!(_VSLBRngProperties),
9239                "::",
9240                stringify!(sBRng)
9241            )
9242        );
9243    }
9244    test_field_sBRng();
9245    fn test_field_dBRng() {
9246        assert_eq!(
9247            unsafe {
9248                let uninit = ::core::mem::MaybeUninit::<_VSLBRngProperties>::uninit();
9249                let ptr = uninit.as_ptr();
9250                ::core::ptr::addr_of!((*ptr).dBRng) as usize - ptr as usize
9251            },
9252            40usize,
9253            concat!(
9254                "Offset of field: ",
9255                stringify!(_VSLBRngProperties),
9256                "::",
9257                stringify!(dBRng)
9258            )
9259        );
9260    }
9261    test_field_dBRng();
9262    fn test_field_iBRng() {
9263        assert_eq!(
9264            unsafe {
9265                let uninit = ::core::mem::MaybeUninit::<_VSLBRngProperties>::uninit();
9266                let ptr = uninit.as_ptr();
9267                ::core::ptr::addr_of!((*ptr).iBRng) as usize - ptr as usize
9268            },
9269            48usize,
9270            concat!(
9271                "Offset of field: ",
9272                stringify!(_VSLBRngProperties),
9273                "::",
9274                stringify!(iBRng)
9275            )
9276        );
9277    }
9278    test_field_iBRng();
9279}
9280pub type VSLBRngProperties = _VSLBRngProperties;
9281extern "C" {
9282    pub fn vdRngCauchy(
9283        arg1: ::std::os::raw::c_int,
9284        arg2: VSLStreamStatePtr,
9285        arg3: ::std::os::raw::c_int,
9286        arg4: *mut f64,
9287        arg5: f64,
9288        arg6: f64,
9289    ) -> ::std::os::raw::c_int;
9290}
9291extern "C" {
9292    pub fn VDRNGCAUCHY_(
9293        arg1: *const ::std::os::raw::c_int,
9294        arg2: *mut VSLStreamStatePtr,
9295        arg3: *const ::std::os::raw::c_int,
9296        arg4: *mut f64,
9297        arg5: *const f64,
9298        arg6: *const f64,
9299    ) -> ::std::os::raw::c_int;
9300}
9301extern "C" {
9302    pub fn vdrngcauchy_(
9303        arg1: *const ::std::os::raw::c_int,
9304        arg2: *mut VSLStreamStatePtr,
9305        arg3: *const ::std::os::raw::c_int,
9306        arg4: *mut f64,
9307        arg5: *const f64,
9308        arg6: *const f64,
9309    ) -> ::std::os::raw::c_int;
9310}
9311extern "C" {
9312    pub fn vsRngCauchy(
9313        arg1: ::std::os::raw::c_int,
9314        arg2: VSLStreamStatePtr,
9315        arg3: ::std::os::raw::c_int,
9316        arg4: *mut f32,
9317        arg5: f32,
9318        arg6: f32,
9319    ) -> ::std::os::raw::c_int;
9320}
9321extern "C" {
9322    pub fn VSRNGCAUCHY_(
9323        arg1: *const ::std::os::raw::c_int,
9324        arg2: *mut VSLStreamStatePtr,
9325        arg3: *const ::std::os::raw::c_int,
9326        arg4: *mut f32,
9327        arg5: *const f32,
9328        arg6: *const f32,
9329    ) -> ::std::os::raw::c_int;
9330}
9331extern "C" {
9332    pub fn vsrngcauchy_(
9333        arg1: *const ::std::os::raw::c_int,
9334        arg2: *mut VSLStreamStatePtr,
9335        arg3: *const ::std::os::raw::c_int,
9336        arg4: *mut f32,
9337        arg5: *const f32,
9338        arg6: *const f32,
9339    ) -> ::std::os::raw::c_int;
9340}
9341extern "C" {
9342    pub fn vdRngUniform(
9343        arg1: ::std::os::raw::c_int,
9344        arg2: VSLStreamStatePtr,
9345        arg3: ::std::os::raw::c_int,
9346        arg4: *mut f64,
9347        arg5: f64,
9348        arg6: f64,
9349    ) -> ::std::os::raw::c_int;
9350}
9351extern "C" {
9352    pub fn VDRNGUNIFORM_(
9353        arg1: *const ::std::os::raw::c_int,
9354        arg2: *mut VSLStreamStatePtr,
9355        arg3: *const ::std::os::raw::c_int,
9356        arg4: *mut f64,
9357        arg5: *const f64,
9358        arg6: *const f64,
9359    ) -> ::std::os::raw::c_int;
9360}
9361extern "C" {
9362    pub fn vdrnguniform_(
9363        arg1: *const ::std::os::raw::c_int,
9364        arg2: *mut VSLStreamStatePtr,
9365        arg3: *const ::std::os::raw::c_int,
9366        arg4: *mut f64,
9367        arg5: *const f64,
9368        arg6: *const f64,
9369    ) -> ::std::os::raw::c_int;
9370}
9371extern "C" {
9372    pub fn vsRngUniform(
9373        arg1: ::std::os::raw::c_int,
9374        arg2: VSLStreamStatePtr,
9375        arg3: ::std::os::raw::c_int,
9376        arg4: *mut f32,
9377        arg5: f32,
9378        arg6: f32,
9379    ) -> ::std::os::raw::c_int;
9380}
9381extern "C" {
9382    pub fn VSRNGUNIFORM_(
9383        arg1: *const ::std::os::raw::c_int,
9384        arg2: *mut VSLStreamStatePtr,
9385        arg3: *const ::std::os::raw::c_int,
9386        arg4: *mut f32,
9387        arg5: *const f32,
9388        arg6: *const f32,
9389    ) -> ::std::os::raw::c_int;
9390}
9391extern "C" {
9392    pub fn vsrnguniform_(
9393        arg1: *const ::std::os::raw::c_int,
9394        arg2: *mut VSLStreamStatePtr,
9395        arg3: *const ::std::os::raw::c_int,
9396        arg4: *mut f32,
9397        arg5: *const f32,
9398        arg6: *const f32,
9399    ) -> ::std::os::raw::c_int;
9400}
9401extern "C" {
9402    pub fn vdRngGaussian(
9403        arg1: ::std::os::raw::c_int,
9404        arg2: VSLStreamStatePtr,
9405        arg3: ::std::os::raw::c_int,
9406        arg4: *mut f64,
9407        arg5: f64,
9408        arg6: f64,
9409    ) -> ::std::os::raw::c_int;
9410}
9411extern "C" {
9412    pub fn VDRNGGAUSSIAN_(
9413        arg1: *const ::std::os::raw::c_int,
9414        arg2: *mut VSLStreamStatePtr,
9415        arg3: *const ::std::os::raw::c_int,
9416        arg4: *mut f64,
9417        arg5: *const f64,
9418        arg6: *const f64,
9419    ) -> ::std::os::raw::c_int;
9420}
9421extern "C" {
9422    pub fn vdrnggaussian_(
9423        arg1: *const ::std::os::raw::c_int,
9424        arg2: *mut VSLStreamStatePtr,
9425        arg3: *const ::std::os::raw::c_int,
9426        arg4: *mut f64,
9427        arg5: *const f64,
9428        arg6: *const f64,
9429    ) -> ::std::os::raw::c_int;
9430}
9431extern "C" {
9432    pub fn vsRngGaussian(
9433        arg1: ::std::os::raw::c_int,
9434        arg2: VSLStreamStatePtr,
9435        arg3: ::std::os::raw::c_int,
9436        arg4: *mut f32,
9437        arg5: f32,
9438        arg6: f32,
9439    ) -> ::std::os::raw::c_int;
9440}
9441extern "C" {
9442    pub fn VSRNGGAUSSIAN_(
9443        arg1: *const ::std::os::raw::c_int,
9444        arg2: *mut VSLStreamStatePtr,
9445        arg3: *const ::std::os::raw::c_int,
9446        arg4: *mut f32,
9447        arg5: *const f32,
9448        arg6: *const f32,
9449    ) -> ::std::os::raw::c_int;
9450}
9451extern "C" {
9452    pub fn vsrnggaussian_(
9453        arg1: *const ::std::os::raw::c_int,
9454        arg2: *mut VSLStreamStatePtr,
9455        arg3: *const ::std::os::raw::c_int,
9456        arg4: *mut f32,
9457        arg5: *const f32,
9458        arg6: *const f32,
9459    ) -> ::std::os::raw::c_int;
9460}
9461extern "C" {
9462    pub fn vdRngGaussianMV(
9463        arg1: ::std::os::raw::c_int,
9464        arg2: VSLStreamStatePtr,
9465        arg3: ::std::os::raw::c_int,
9466        arg4: *mut f64,
9467        arg5: ::std::os::raw::c_int,
9468        arg6: ::std::os::raw::c_int,
9469        arg7: *const f64,
9470        arg8: *const f64,
9471    ) -> ::std::os::raw::c_int;
9472}
9473extern "C" {
9474    pub fn VDRNGGAUSSIANMV_(
9475        arg1: *const ::std::os::raw::c_int,
9476        arg2: *mut VSLStreamStatePtr,
9477        arg3: *const ::std::os::raw::c_int,
9478        arg4: *mut f64,
9479        arg5: *const ::std::os::raw::c_int,
9480        arg6: *const ::std::os::raw::c_int,
9481        arg7: *const f64,
9482        arg8: *const f64,
9483    ) -> ::std::os::raw::c_int;
9484}
9485extern "C" {
9486    pub fn vdrnggaussianmv_(
9487        arg1: *const ::std::os::raw::c_int,
9488        arg2: *mut VSLStreamStatePtr,
9489        arg3: *const ::std::os::raw::c_int,
9490        arg4: *mut f64,
9491        arg5: *const ::std::os::raw::c_int,
9492        arg6: *const ::std::os::raw::c_int,
9493        arg7: *const f64,
9494        arg8: *const f64,
9495    ) -> ::std::os::raw::c_int;
9496}
9497extern "C" {
9498    pub fn vsRngGaussianMV(
9499        arg1: ::std::os::raw::c_int,
9500        arg2: VSLStreamStatePtr,
9501        arg3: ::std::os::raw::c_int,
9502        arg4: *mut f32,
9503        arg5: ::std::os::raw::c_int,
9504        arg6: ::std::os::raw::c_int,
9505        arg7: *const f32,
9506        arg8: *const f32,
9507    ) -> ::std::os::raw::c_int;
9508}
9509extern "C" {
9510    pub fn VSRNGGAUSSIANMV_(
9511        arg1: *const ::std::os::raw::c_int,
9512        arg2: *mut VSLStreamStatePtr,
9513        arg3: *const ::std::os::raw::c_int,
9514        arg4: *mut f32,
9515        arg5: *const ::std::os::raw::c_int,
9516        arg6: *const ::std::os::raw::c_int,
9517        arg7: *const f32,
9518        arg8: *const f32,
9519    ) -> ::std::os::raw::c_int;
9520}
9521extern "C" {
9522    pub fn vsrnggaussianmv_(
9523        arg1: *const ::std::os::raw::c_int,
9524        arg2: *mut VSLStreamStatePtr,
9525        arg3: *const ::std::os::raw::c_int,
9526        arg4: *mut f32,
9527        arg5: *const ::std::os::raw::c_int,
9528        arg6: *const ::std::os::raw::c_int,
9529        arg7: *const f32,
9530        arg8: *const f32,
9531    ) -> ::std::os::raw::c_int;
9532}
9533extern "C" {
9534    pub fn vdRngExponential(
9535        arg1: ::std::os::raw::c_int,
9536        arg2: VSLStreamStatePtr,
9537        arg3: ::std::os::raw::c_int,
9538        arg4: *mut f64,
9539        arg5: f64,
9540        arg6: f64,
9541    ) -> ::std::os::raw::c_int;
9542}
9543extern "C" {
9544    pub fn VDRNGEXPONENTIAL_(
9545        arg1: *const ::std::os::raw::c_int,
9546        arg2: *mut VSLStreamStatePtr,
9547        arg3: *const ::std::os::raw::c_int,
9548        arg4: *mut f64,
9549        arg5: *const f64,
9550        arg6: *const f64,
9551    ) -> ::std::os::raw::c_int;
9552}
9553extern "C" {
9554    pub fn vdrngexponential_(
9555        arg1: *const ::std::os::raw::c_int,
9556        arg2: *mut VSLStreamStatePtr,
9557        arg3: *const ::std::os::raw::c_int,
9558        arg4: *mut f64,
9559        arg5: *const f64,
9560        arg6: *const f64,
9561    ) -> ::std::os::raw::c_int;
9562}
9563extern "C" {
9564    pub fn vsRngExponential(
9565        arg1: ::std::os::raw::c_int,
9566        arg2: VSLStreamStatePtr,
9567        arg3: ::std::os::raw::c_int,
9568        arg4: *mut f32,
9569        arg5: f32,
9570        arg6: f32,
9571    ) -> ::std::os::raw::c_int;
9572}
9573extern "C" {
9574    pub fn VSRNGEXPONENTIAL_(
9575        arg1: *const ::std::os::raw::c_int,
9576        arg2: *mut VSLStreamStatePtr,
9577        arg3: *const ::std::os::raw::c_int,
9578        arg4: *mut f32,
9579        arg5: *const f32,
9580        arg6: *const f32,
9581    ) -> ::std::os::raw::c_int;
9582}
9583extern "C" {
9584    pub fn vsrngexponential_(
9585        arg1: *const ::std::os::raw::c_int,
9586        arg2: *mut VSLStreamStatePtr,
9587        arg3: *const ::std::os::raw::c_int,
9588        arg4: *mut f32,
9589        arg5: *const f32,
9590        arg6: *const f32,
9591    ) -> ::std::os::raw::c_int;
9592}
9593extern "C" {
9594    pub fn vdRngLaplace(
9595        arg1: ::std::os::raw::c_int,
9596        arg2: VSLStreamStatePtr,
9597        arg3: ::std::os::raw::c_int,
9598        arg4: *mut f64,
9599        arg5: f64,
9600        arg6: f64,
9601    ) -> ::std::os::raw::c_int;
9602}
9603extern "C" {
9604    pub fn VDRNGLAPLACE_(
9605        arg1: *const ::std::os::raw::c_int,
9606        arg2: *mut VSLStreamStatePtr,
9607        arg3: *const ::std::os::raw::c_int,
9608        arg4: *mut f64,
9609        arg5: *const f64,
9610        arg6: *const f64,
9611    ) -> ::std::os::raw::c_int;
9612}
9613extern "C" {
9614    pub fn vdrnglaplace_(
9615        arg1: *const ::std::os::raw::c_int,
9616        arg2: *mut VSLStreamStatePtr,
9617        arg3: *const ::std::os::raw::c_int,
9618        arg4: *mut f64,
9619        arg5: *const f64,
9620        arg6: *const f64,
9621    ) -> ::std::os::raw::c_int;
9622}
9623extern "C" {
9624    pub fn vsRngLaplace(
9625        arg1: ::std::os::raw::c_int,
9626        arg2: VSLStreamStatePtr,
9627        arg3: ::std::os::raw::c_int,
9628        arg4: *mut f32,
9629        arg5: f32,
9630        arg6: f32,
9631    ) -> ::std::os::raw::c_int;
9632}
9633extern "C" {
9634    pub fn VSRNGLAPLACE_(
9635        arg1: *const ::std::os::raw::c_int,
9636        arg2: *mut VSLStreamStatePtr,
9637        arg3: *const ::std::os::raw::c_int,
9638        arg4: *mut f32,
9639        arg5: *const f32,
9640        arg6: *const f32,
9641    ) -> ::std::os::raw::c_int;
9642}
9643extern "C" {
9644    pub fn vsrnglaplace_(
9645        arg1: *const ::std::os::raw::c_int,
9646        arg2: *mut VSLStreamStatePtr,
9647        arg3: *const ::std::os::raw::c_int,
9648        arg4: *mut f32,
9649        arg5: *const f32,
9650        arg6: *const f32,
9651    ) -> ::std::os::raw::c_int;
9652}
9653extern "C" {
9654    pub fn vdRngWeibull(
9655        arg1: ::std::os::raw::c_int,
9656        arg2: VSLStreamStatePtr,
9657        arg3: ::std::os::raw::c_int,
9658        arg4: *mut f64,
9659        arg5: f64,
9660        arg6: f64,
9661        arg7: f64,
9662    ) -> ::std::os::raw::c_int;
9663}
9664extern "C" {
9665    pub fn VDRNGWEIBULL_(
9666        arg1: *const ::std::os::raw::c_int,
9667        arg2: *mut VSLStreamStatePtr,
9668        arg3: *const ::std::os::raw::c_int,
9669        arg4: *mut f64,
9670        arg5: *const f64,
9671        arg6: *const f64,
9672        arg7: *const f64,
9673    ) -> ::std::os::raw::c_int;
9674}
9675extern "C" {
9676    pub fn vdrngweibull_(
9677        arg1: *const ::std::os::raw::c_int,
9678        arg2: *mut VSLStreamStatePtr,
9679        arg3: *const ::std::os::raw::c_int,
9680        arg4: *mut f64,
9681        arg5: *const f64,
9682        arg6: *const f64,
9683        arg7: *const f64,
9684    ) -> ::std::os::raw::c_int;
9685}
9686extern "C" {
9687    pub fn vsRngWeibull(
9688        arg1: ::std::os::raw::c_int,
9689        arg2: VSLStreamStatePtr,
9690        arg3: ::std::os::raw::c_int,
9691        arg4: *mut f32,
9692        arg5: f32,
9693        arg6: f32,
9694        arg7: f32,
9695    ) -> ::std::os::raw::c_int;
9696}
9697extern "C" {
9698    pub fn VSRNGWEIBULL_(
9699        arg1: *const ::std::os::raw::c_int,
9700        arg2: *mut VSLStreamStatePtr,
9701        arg3: *const ::std::os::raw::c_int,
9702        arg4: *mut f32,
9703        arg5: *const f32,
9704        arg6: *const f32,
9705        arg7: *const f32,
9706    ) -> ::std::os::raw::c_int;
9707}
9708extern "C" {
9709    pub fn vsrngweibull_(
9710        arg1: *const ::std::os::raw::c_int,
9711        arg2: *mut VSLStreamStatePtr,
9712        arg3: *const ::std::os::raw::c_int,
9713        arg4: *mut f32,
9714        arg5: *const f32,
9715        arg6: *const f32,
9716        arg7: *const f32,
9717    ) -> ::std::os::raw::c_int;
9718}
9719extern "C" {
9720    pub fn vdRngRayleigh(
9721        arg1: ::std::os::raw::c_int,
9722        arg2: VSLStreamStatePtr,
9723        arg3: ::std::os::raw::c_int,
9724        arg4: *mut f64,
9725        arg5: f64,
9726        arg6: f64,
9727    ) -> ::std::os::raw::c_int;
9728}
9729extern "C" {
9730    pub fn VDRNGRAYLEIGH_(
9731        arg1: *const ::std::os::raw::c_int,
9732        arg2: *mut VSLStreamStatePtr,
9733        arg3: *const ::std::os::raw::c_int,
9734        arg4: *mut f64,
9735        arg5: *const f64,
9736        arg6: *const f64,
9737    ) -> ::std::os::raw::c_int;
9738}
9739extern "C" {
9740    pub fn vdrngrayleigh_(
9741        arg1: *const ::std::os::raw::c_int,
9742        arg2: *mut VSLStreamStatePtr,
9743        arg3: *const ::std::os::raw::c_int,
9744        arg4: *mut f64,
9745        arg5: *const f64,
9746        arg6: *const f64,
9747    ) -> ::std::os::raw::c_int;
9748}
9749extern "C" {
9750    pub fn vsRngRayleigh(
9751        arg1: ::std::os::raw::c_int,
9752        arg2: VSLStreamStatePtr,
9753        arg3: ::std::os::raw::c_int,
9754        arg4: *mut f32,
9755        arg5: f32,
9756        arg6: f32,
9757    ) -> ::std::os::raw::c_int;
9758}
9759extern "C" {
9760    pub fn VSRNGRAYLEIGH_(
9761        arg1: *const ::std::os::raw::c_int,
9762        arg2: *mut VSLStreamStatePtr,
9763        arg3: *const ::std::os::raw::c_int,
9764        arg4: *mut f32,
9765        arg5: *const f32,
9766        arg6: *const f32,
9767    ) -> ::std::os::raw::c_int;
9768}
9769extern "C" {
9770    pub fn vsrngrayleigh_(
9771        arg1: *const ::std::os::raw::c_int,
9772        arg2: *mut VSLStreamStatePtr,
9773        arg3: *const ::std::os::raw::c_int,
9774        arg4: *mut f32,
9775        arg5: *const f32,
9776        arg6: *const f32,
9777    ) -> ::std::os::raw::c_int;
9778}
9779extern "C" {
9780    pub fn vdRngLognormal(
9781        arg1: ::std::os::raw::c_int,
9782        arg2: VSLStreamStatePtr,
9783        arg3: ::std::os::raw::c_int,
9784        arg4: *mut f64,
9785        arg5: f64,
9786        arg6: f64,
9787        arg7: f64,
9788        arg8: f64,
9789    ) -> ::std::os::raw::c_int;
9790}
9791extern "C" {
9792    pub fn VDRNGLOGNORMAL_(
9793        arg1: *const ::std::os::raw::c_int,
9794        arg2: *mut VSLStreamStatePtr,
9795        arg3: *const ::std::os::raw::c_int,
9796        arg4: *mut f64,
9797        arg5: *const f64,
9798        arg6: *const f64,
9799        arg7: *const f64,
9800        arg8: *const f64,
9801    ) -> ::std::os::raw::c_int;
9802}
9803extern "C" {
9804    pub fn vdrnglognormal_(
9805        arg1: *const ::std::os::raw::c_int,
9806        arg2: *mut VSLStreamStatePtr,
9807        arg3: *const ::std::os::raw::c_int,
9808        arg4: *mut f64,
9809        arg5: *const f64,
9810        arg6: *const f64,
9811        arg7: *const f64,
9812        arg8: *const f64,
9813    ) -> ::std::os::raw::c_int;
9814}
9815extern "C" {
9816    pub fn vsRngLognormal(
9817        arg1: ::std::os::raw::c_int,
9818        arg2: VSLStreamStatePtr,
9819        arg3: ::std::os::raw::c_int,
9820        arg4: *mut f32,
9821        arg5: f32,
9822        arg6: f32,
9823        arg7: f32,
9824        arg8: f32,
9825    ) -> ::std::os::raw::c_int;
9826}
9827extern "C" {
9828    pub fn VSRNGLOGNORMAL_(
9829        arg1: *const ::std::os::raw::c_int,
9830        arg2: *mut VSLStreamStatePtr,
9831        arg3: *const ::std::os::raw::c_int,
9832        arg4: *mut f32,
9833        arg5: *const f32,
9834        arg6: *const f32,
9835        arg7: *const f32,
9836        arg8: *const f32,
9837    ) -> ::std::os::raw::c_int;
9838}
9839extern "C" {
9840    pub fn vsrnglognormal_(
9841        arg1: *const ::std::os::raw::c_int,
9842        arg2: *mut VSLStreamStatePtr,
9843        arg3: *const ::std::os::raw::c_int,
9844        arg4: *mut f32,
9845        arg5: *const f32,
9846        arg6: *const f32,
9847        arg7: *const f32,
9848        arg8: *const f32,
9849    ) -> ::std::os::raw::c_int;
9850}
9851extern "C" {
9852    pub fn vdRngGumbel(
9853        arg1: ::std::os::raw::c_int,
9854        arg2: VSLStreamStatePtr,
9855        arg3: ::std::os::raw::c_int,
9856        arg4: *mut f64,
9857        arg5: f64,
9858        arg6: f64,
9859    ) -> ::std::os::raw::c_int;
9860}
9861extern "C" {
9862    pub fn VDRNGGUMBEL_(
9863        arg1: *const ::std::os::raw::c_int,
9864        arg2: *mut VSLStreamStatePtr,
9865        arg3: *const ::std::os::raw::c_int,
9866        arg4: *mut f64,
9867        arg5: *const f64,
9868        arg6: *const f64,
9869    ) -> ::std::os::raw::c_int;
9870}
9871extern "C" {
9872    pub fn vdrnggumbel_(
9873        arg1: *const ::std::os::raw::c_int,
9874        arg2: *mut VSLStreamStatePtr,
9875        arg3: *const ::std::os::raw::c_int,
9876        arg4: *mut f64,
9877        arg5: *const f64,
9878        arg6: *const f64,
9879    ) -> ::std::os::raw::c_int;
9880}
9881extern "C" {
9882    pub fn vsRngGumbel(
9883        arg1: ::std::os::raw::c_int,
9884        arg2: VSLStreamStatePtr,
9885        arg3: ::std::os::raw::c_int,
9886        arg4: *mut f32,
9887        arg5: f32,
9888        arg6: f32,
9889    ) -> ::std::os::raw::c_int;
9890}
9891extern "C" {
9892    pub fn VSRNGGUMBEL_(
9893        arg1: *const ::std::os::raw::c_int,
9894        arg2: *mut VSLStreamStatePtr,
9895        arg3: *const ::std::os::raw::c_int,
9896        arg4: *mut f32,
9897        arg5: *const f32,
9898        arg6: *const f32,
9899    ) -> ::std::os::raw::c_int;
9900}
9901extern "C" {
9902    pub fn vsrnggumbel_(
9903        arg1: *const ::std::os::raw::c_int,
9904        arg2: *mut VSLStreamStatePtr,
9905        arg3: *const ::std::os::raw::c_int,
9906        arg4: *mut f32,
9907        arg5: *const f32,
9908        arg6: *const f32,
9909    ) -> ::std::os::raw::c_int;
9910}
9911extern "C" {
9912    pub fn vdRngGamma(
9913        arg1: ::std::os::raw::c_int,
9914        arg2: VSLStreamStatePtr,
9915        arg3: ::std::os::raw::c_int,
9916        arg4: *mut f64,
9917        arg5: f64,
9918        arg6: f64,
9919        arg7: f64,
9920    ) -> ::std::os::raw::c_int;
9921}
9922extern "C" {
9923    pub fn VDRNGGAMMA_(
9924        arg1: *const ::std::os::raw::c_int,
9925        arg2: *mut VSLStreamStatePtr,
9926        arg3: *const ::std::os::raw::c_int,
9927        arg4: *mut f64,
9928        arg5: *const f64,
9929        arg6: *const f64,
9930        arg7: *const f64,
9931    ) -> ::std::os::raw::c_int;
9932}
9933extern "C" {
9934    pub fn vdrnggamma_(
9935        arg1: *const ::std::os::raw::c_int,
9936        arg2: *mut VSLStreamStatePtr,
9937        arg3: *const ::std::os::raw::c_int,
9938        arg4: *mut f64,
9939        arg5: *const f64,
9940        arg6: *const f64,
9941        arg7: *const f64,
9942    ) -> ::std::os::raw::c_int;
9943}
9944extern "C" {
9945    pub fn vsRngGamma(
9946        arg1: ::std::os::raw::c_int,
9947        arg2: VSLStreamStatePtr,
9948        arg3: ::std::os::raw::c_int,
9949        arg4: *mut f32,
9950        arg5: f32,
9951        arg6: f32,
9952        arg7: f32,
9953    ) -> ::std::os::raw::c_int;
9954}
9955extern "C" {
9956    pub fn VSRNGGAMMA_(
9957        arg1: *const ::std::os::raw::c_int,
9958        arg2: *mut VSLStreamStatePtr,
9959        arg3: *const ::std::os::raw::c_int,
9960        arg4: *mut f32,
9961        arg5: *const f32,
9962        arg6: *const f32,
9963        arg7: *const f32,
9964    ) -> ::std::os::raw::c_int;
9965}
9966extern "C" {
9967    pub fn vsrnggamma_(
9968        arg1: *const ::std::os::raw::c_int,
9969        arg2: *mut VSLStreamStatePtr,
9970        arg3: *const ::std::os::raw::c_int,
9971        arg4: *mut f32,
9972        arg5: *const f32,
9973        arg6: *const f32,
9974        arg7: *const f32,
9975    ) -> ::std::os::raw::c_int;
9976}
9977extern "C" {
9978    pub fn vdRngBeta(
9979        arg1: ::std::os::raw::c_int,
9980        arg2: VSLStreamStatePtr,
9981        arg3: ::std::os::raw::c_int,
9982        arg4: *mut f64,
9983        arg5: f64,
9984        arg6: f64,
9985        arg7: f64,
9986        arg8: f64,
9987    ) -> ::std::os::raw::c_int;
9988}
9989extern "C" {
9990    pub fn VDRNGBETA_(
9991        arg1: *const ::std::os::raw::c_int,
9992        arg2: *mut VSLStreamStatePtr,
9993        arg3: *const ::std::os::raw::c_int,
9994        arg4: *mut f64,
9995        arg5: *const f64,
9996        arg6: *const f64,
9997        arg7: *const f64,
9998        arg8: *const f64,
9999    ) -> ::std::os::raw::c_int;
10000}
10001extern "C" {
10002    pub fn vdrngbeta_(
10003        arg1: *const ::std::os::raw::c_int,
10004        arg2: *mut VSLStreamStatePtr,
10005        arg3: *const ::std::os::raw::c_int,
10006        arg4: *mut f64,
10007        arg5: *const f64,
10008        arg6: *const f64,
10009        arg7: *const f64,
10010        arg8: *const f64,
10011    ) -> ::std::os::raw::c_int;
10012}
10013extern "C" {
10014    pub fn vsRngBeta(
10015        arg1: ::std::os::raw::c_int,
10016        arg2: VSLStreamStatePtr,
10017        arg3: ::std::os::raw::c_int,
10018        arg4: *mut f32,
10019        arg5: f32,
10020        arg6: f32,
10021        arg7: f32,
10022        arg8: f32,
10023    ) -> ::std::os::raw::c_int;
10024}
10025extern "C" {
10026    pub fn VSRNGBETA_(
10027        arg1: *const ::std::os::raw::c_int,
10028        arg2: *mut VSLStreamStatePtr,
10029        arg3: *const ::std::os::raw::c_int,
10030        arg4: *mut f32,
10031        arg5: *const f32,
10032        arg6: *const f32,
10033        arg7: *const f32,
10034        arg8: *const f32,
10035    ) -> ::std::os::raw::c_int;
10036}
10037extern "C" {
10038    pub fn vsrngbeta_(
10039        arg1: *const ::std::os::raw::c_int,
10040        arg2: *mut VSLStreamStatePtr,
10041        arg3: *const ::std::os::raw::c_int,
10042        arg4: *mut f32,
10043        arg5: *const f32,
10044        arg6: *const f32,
10045        arg7: *const f32,
10046        arg8: *const f32,
10047    ) -> ::std::os::raw::c_int;
10048}
10049extern "C" {
10050    pub fn vdRngChiSquare(
10051        arg1: ::std::os::raw::c_int,
10052        arg2: VSLStreamStatePtr,
10053        arg3: ::std::os::raw::c_int,
10054        arg4: *mut f64,
10055        arg5: ::std::os::raw::c_int,
10056    ) -> ::std::os::raw::c_int;
10057}
10058extern "C" {
10059    pub fn VDRNGCHISQUARE_(
10060        arg1: *const ::std::os::raw::c_int,
10061        arg2: *mut VSLStreamStatePtr,
10062        arg3: *const ::std::os::raw::c_int,
10063        arg4: *mut f64,
10064        arg5: *const ::std::os::raw::c_int,
10065    ) -> ::std::os::raw::c_int;
10066}
10067extern "C" {
10068    pub fn vdrngchisquare_(
10069        arg1: *const ::std::os::raw::c_int,
10070        arg2: *mut VSLStreamStatePtr,
10071        arg3: *const ::std::os::raw::c_int,
10072        arg4: *mut f64,
10073        arg5: *const ::std::os::raw::c_int,
10074    ) -> ::std::os::raw::c_int;
10075}
10076extern "C" {
10077    pub fn vsRngChiSquare(
10078        arg1: ::std::os::raw::c_int,
10079        arg2: VSLStreamStatePtr,
10080        arg3: ::std::os::raw::c_int,
10081        arg4: *mut f32,
10082        arg5: ::std::os::raw::c_int,
10083    ) -> ::std::os::raw::c_int;
10084}
10085extern "C" {
10086    pub fn VSRNGCHISQUARE_(
10087        arg1: *const ::std::os::raw::c_int,
10088        arg2: *mut VSLStreamStatePtr,
10089        arg3: *const ::std::os::raw::c_int,
10090        arg4: *mut f32,
10091        arg5: *const ::std::os::raw::c_int,
10092    ) -> ::std::os::raw::c_int;
10093}
10094extern "C" {
10095    pub fn vsrngchisquare_(
10096        arg1: *const ::std::os::raw::c_int,
10097        arg2: *mut VSLStreamStatePtr,
10098        arg3: *const ::std::os::raw::c_int,
10099        arg4: *mut f32,
10100        arg5: *const ::std::os::raw::c_int,
10101    ) -> ::std::os::raw::c_int;
10102}
10103extern "C" {
10104    pub fn viRngBernoulli(
10105        arg1: ::std::os::raw::c_int,
10106        arg2: VSLStreamStatePtr,
10107        arg3: ::std::os::raw::c_int,
10108        arg4: *mut ::std::os::raw::c_int,
10109        arg5: f64,
10110    ) -> ::std::os::raw::c_int;
10111}
10112extern "C" {
10113    pub fn VIRNGBERNOULLI_(
10114        arg1: *const ::std::os::raw::c_int,
10115        arg2: *mut VSLStreamStatePtr,
10116        arg3: *const ::std::os::raw::c_int,
10117        arg4: *mut ::std::os::raw::c_int,
10118        arg5: *const f64,
10119    ) -> ::std::os::raw::c_int;
10120}
10121extern "C" {
10122    pub fn virngbernoulli_(
10123        arg1: *const ::std::os::raw::c_int,
10124        arg2: *mut VSLStreamStatePtr,
10125        arg3: *const ::std::os::raw::c_int,
10126        arg4: *mut ::std::os::raw::c_int,
10127        arg5: *const f64,
10128    ) -> ::std::os::raw::c_int;
10129}
10130extern "C" {
10131    pub fn viRngUniform(
10132        arg1: ::std::os::raw::c_int,
10133        arg2: VSLStreamStatePtr,
10134        arg3: ::std::os::raw::c_int,
10135        arg4: *mut ::std::os::raw::c_int,
10136        arg5: ::std::os::raw::c_int,
10137        arg6: ::std::os::raw::c_int,
10138    ) -> ::std::os::raw::c_int;
10139}
10140extern "C" {
10141    pub fn VIRNGUNIFORM_(
10142        arg1: *const ::std::os::raw::c_int,
10143        arg2: *mut VSLStreamStatePtr,
10144        arg3: *const ::std::os::raw::c_int,
10145        arg4: *mut ::std::os::raw::c_int,
10146        arg5: *const ::std::os::raw::c_int,
10147        arg6: *const ::std::os::raw::c_int,
10148    ) -> ::std::os::raw::c_int;
10149}
10150extern "C" {
10151    pub fn virnguniform_(
10152        arg1: *const ::std::os::raw::c_int,
10153        arg2: *mut VSLStreamStatePtr,
10154        arg3: *const ::std::os::raw::c_int,
10155        arg4: *mut ::std::os::raw::c_int,
10156        arg5: *const ::std::os::raw::c_int,
10157        arg6: *const ::std::os::raw::c_int,
10158    ) -> ::std::os::raw::c_int;
10159}
10160extern "C" {
10161    pub fn viRngUniformBits(
10162        arg1: ::std::os::raw::c_int,
10163        arg2: VSLStreamStatePtr,
10164        arg3: ::std::os::raw::c_int,
10165        arg4: *mut ::std::os::raw::c_uint,
10166    ) -> ::std::os::raw::c_int;
10167}
10168extern "C" {
10169    pub fn VIRNGUNIFORMBITS_(
10170        arg1: *const ::std::os::raw::c_int,
10171        arg2: *mut VSLStreamStatePtr,
10172        arg3: *const ::std::os::raw::c_int,
10173        arg4: *mut ::std::os::raw::c_uint,
10174    ) -> ::std::os::raw::c_int;
10175}
10176extern "C" {
10177    pub fn virnguniformbits_(
10178        arg1: *const ::std::os::raw::c_int,
10179        arg2: *mut VSLStreamStatePtr,
10180        arg3: *const ::std::os::raw::c_int,
10181        arg4: *mut ::std::os::raw::c_uint,
10182    ) -> ::std::os::raw::c_int;
10183}
10184extern "C" {
10185    pub fn viRngUniformBits32(
10186        arg1: ::std::os::raw::c_int,
10187        arg2: VSLStreamStatePtr,
10188        arg3: ::std::os::raw::c_int,
10189        arg4: *mut ::std::os::raw::c_uint,
10190    ) -> ::std::os::raw::c_int;
10191}
10192extern "C" {
10193    pub fn VIRNGUNIFORMBITS32_(
10194        arg1: *const ::std::os::raw::c_int,
10195        arg2: *mut VSLStreamStatePtr,
10196        arg3: *const ::std::os::raw::c_int,
10197        arg4: *mut ::std::os::raw::c_uint,
10198    ) -> ::std::os::raw::c_int;
10199}
10200extern "C" {
10201    pub fn virnguniformbits32_(
10202        arg1: *const ::std::os::raw::c_int,
10203        arg2: *mut VSLStreamStatePtr,
10204        arg3: *const ::std::os::raw::c_int,
10205        arg4: *mut ::std::os::raw::c_uint,
10206    ) -> ::std::os::raw::c_int;
10207}
10208extern "C" {
10209    pub fn viRngUniformBits64(
10210        arg1: ::std::os::raw::c_int,
10211        arg2: VSLStreamStatePtr,
10212        arg3: ::std::os::raw::c_int,
10213        arg4: *mut ::std::os::raw::c_ulonglong,
10214    ) -> ::std::os::raw::c_int;
10215}
10216extern "C" {
10217    pub fn VIRNGUNIFORMBITS64_(
10218        arg1: *const ::std::os::raw::c_int,
10219        arg2: *mut VSLStreamStatePtr,
10220        arg3: *const ::std::os::raw::c_int,
10221        arg4: *mut ::std::os::raw::c_ulonglong,
10222    ) -> ::std::os::raw::c_int;
10223}
10224extern "C" {
10225    pub fn virnguniformbits64_(
10226        arg1: *const ::std::os::raw::c_int,
10227        arg2: *mut VSLStreamStatePtr,
10228        arg3: *const ::std::os::raw::c_int,
10229        arg4: *mut ::std::os::raw::c_ulonglong,
10230    ) -> ::std::os::raw::c_int;
10231}
10232extern "C" {
10233    pub fn viRngGeometric(
10234        arg1: ::std::os::raw::c_int,
10235        arg2: VSLStreamStatePtr,
10236        arg3: ::std::os::raw::c_int,
10237        arg4: *mut ::std::os::raw::c_int,
10238        arg5: f64,
10239    ) -> ::std::os::raw::c_int;
10240}
10241extern "C" {
10242    pub fn VIRNGGEOMETRIC_(
10243        arg1: *const ::std::os::raw::c_int,
10244        arg2: *mut VSLStreamStatePtr,
10245        arg3: *const ::std::os::raw::c_int,
10246        arg4: *mut ::std::os::raw::c_int,
10247        arg5: *const f64,
10248    ) -> ::std::os::raw::c_int;
10249}
10250extern "C" {
10251    pub fn virnggeometric_(
10252        arg1: *const ::std::os::raw::c_int,
10253        arg2: *mut VSLStreamStatePtr,
10254        arg3: *const ::std::os::raw::c_int,
10255        arg4: *mut ::std::os::raw::c_int,
10256        arg5: *const f64,
10257    ) -> ::std::os::raw::c_int;
10258}
10259extern "C" {
10260    pub fn viRngBinomial(
10261        arg1: ::std::os::raw::c_int,
10262        arg2: VSLStreamStatePtr,
10263        arg3: ::std::os::raw::c_int,
10264        arg4: *mut ::std::os::raw::c_int,
10265        arg5: ::std::os::raw::c_int,
10266        arg6: f64,
10267    ) -> ::std::os::raw::c_int;
10268}
10269extern "C" {
10270    pub fn VIRNGBINOMIAL_(
10271        arg1: *const ::std::os::raw::c_int,
10272        arg2: *mut VSLStreamStatePtr,
10273        arg3: *const ::std::os::raw::c_int,
10274        arg4: *mut ::std::os::raw::c_int,
10275        arg5: *const ::std::os::raw::c_int,
10276        arg6: *const f64,
10277    ) -> ::std::os::raw::c_int;
10278}
10279extern "C" {
10280    pub fn virngbinomial_(
10281        arg1: *const ::std::os::raw::c_int,
10282        arg2: *mut VSLStreamStatePtr,
10283        arg3: *const ::std::os::raw::c_int,
10284        arg4: *mut ::std::os::raw::c_int,
10285        arg5: *const ::std::os::raw::c_int,
10286        arg6: *const f64,
10287    ) -> ::std::os::raw::c_int;
10288}
10289extern "C" {
10290    pub fn viRngMultinomial(
10291        arg1: ::std::os::raw::c_int,
10292        arg2: VSLStreamStatePtr,
10293        arg3: ::std::os::raw::c_int,
10294        arg4: *mut ::std::os::raw::c_int,
10295        arg5: ::std::os::raw::c_int,
10296        arg6: ::std::os::raw::c_int,
10297        arg7: *const f64,
10298    ) -> ::std::os::raw::c_int;
10299}
10300extern "C" {
10301    pub fn VIRNGMULTINOMIAL_(
10302        arg1: *const ::std::os::raw::c_int,
10303        arg2: *mut VSLStreamStatePtr,
10304        arg3: *const ::std::os::raw::c_int,
10305        arg4: *mut ::std::os::raw::c_int,
10306        arg5: *const ::std::os::raw::c_int,
10307        arg6: *const ::std::os::raw::c_int,
10308        arg7: *const f64,
10309    ) -> ::std::os::raw::c_int;
10310}
10311extern "C" {
10312    pub fn virngmultinomial_(
10313        arg1: *const ::std::os::raw::c_int,
10314        arg2: *mut VSLStreamStatePtr,
10315        arg3: *const ::std::os::raw::c_int,
10316        arg4: *mut ::std::os::raw::c_int,
10317        arg5: *const ::std::os::raw::c_int,
10318        arg6: *const ::std::os::raw::c_int,
10319        arg7: *const f64,
10320    ) -> ::std::os::raw::c_int;
10321}
10322extern "C" {
10323    pub fn viRngHypergeometric(
10324        arg1: ::std::os::raw::c_int,
10325        arg2: VSLStreamStatePtr,
10326        arg3: ::std::os::raw::c_int,
10327        arg4: *mut ::std::os::raw::c_int,
10328        arg5: ::std::os::raw::c_int,
10329        arg6: ::std::os::raw::c_int,
10330        arg7: ::std::os::raw::c_int,
10331    ) -> ::std::os::raw::c_int;
10332}
10333extern "C" {
10334    pub fn VIRNGHYPERGEOMETRIC_(
10335        arg1: *const ::std::os::raw::c_int,
10336        arg2: *mut VSLStreamStatePtr,
10337        arg3: *const ::std::os::raw::c_int,
10338        arg4: *mut ::std::os::raw::c_int,
10339        arg5: *const ::std::os::raw::c_int,
10340        arg6: *const ::std::os::raw::c_int,
10341        arg7: *const ::std::os::raw::c_int,
10342    ) -> ::std::os::raw::c_int;
10343}
10344extern "C" {
10345    pub fn virnghypergeometric_(
10346        arg1: *const ::std::os::raw::c_int,
10347        arg2: *mut VSLStreamStatePtr,
10348        arg3: *const ::std::os::raw::c_int,
10349        arg4: *mut ::std::os::raw::c_int,
10350        arg5: *const ::std::os::raw::c_int,
10351        arg6: *const ::std::os::raw::c_int,
10352        arg7: *const ::std::os::raw::c_int,
10353    ) -> ::std::os::raw::c_int;
10354}
10355extern "C" {
10356    pub fn viRngNegbinomial(
10357        arg1: ::std::os::raw::c_int,
10358        arg2: VSLStreamStatePtr,
10359        arg3: ::std::os::raw::c_int,
10360        arg4: *mut ::std::os::raw::c_int,
10361        arg5: f64,
10362        arg6: f64,
10363    ) -> ::std::os::raw::c_int;
10364}
10365extern "C" {
10366    pub fn viRngNegBinomial(
10367        arg1: ::std::os::raw::c_int,
10368        arg2: VSLStreamStatePtr,
10369        arg3: ::std::os::raw::c_int,
10370        arg4: *mut ::std::os::raw::c_int,
10371        arg5: f64,
10372        arg6: f64,
10373    ) -> ::std::os::raw::c_int;
10374}
10375extern "C" {
10376    pub fn VIRNGNEGBINOMIAL_(
10377        arg1: *const ::std::os::raw::c_int,
10378        arg2: *mut VSLStreamStatePtr,
10379        arg3: *const ::std::os::raw::c_int,
10380        arg4: *mut ::std::os::raw::c_int,
10381        arg5: *const f64,
10382        arg6: *const f64,
10383    ) -> ::std::os::raw::c_int;
10384}
10385extern "C" {
10386    pub fn virngnegbinomial_(
10387        arg1: *const ::std::os::raw::c_int,
10388        arg2: *mut VSLStreamStatePtr,
10389        arg3: *const ::std::os::raw::c_int,
10390        arg4: *mut ::std::os::raw::c_int,
10391        arg5: *const f64,
10392        arg6: *const f64,
10393    ) -> ::std::os::raw::c_int;
10394}
10395extern "C" {
10396    pub fn viRngPoisson(
10397        arg1: ::std::os::raw::c_int,
10398        arg2: VSLStreamStatePtr,
10399        arg3: ::std::os::raw::c_int,
10400        arg4: *mut ::std::os::raw::c_int,
10401        arg5: f64,
10402    ) -> ::std::os::raw::c_int;
10403}
10404extern "C" {
10405    pub fn VIRNGPOISSON_(
10406        arg1: *const ::std::os::raw::c_int,
10407        arg2: *mut VSLStreamStatePtr,
10408        arg3: *const ::std::os::raw::c_int,
10409        arg4: *mut ::std::os::raw::c_int,
10410        arg5: *const f64,
10411    ) -> ::std::os::raw::c_int;
10412}
10413extern "C" {
10414    pub fn virngpoisson_(
10415        arg1: *const ::std::os::raw::c_int,
10416        arg2: *mut VSLStreamStatePtr,
10417        arg3: *const ::std::os::raw::c_int,
10418        arg4: *mut ::std::os::raw::c_int,
10419        arg5: *const f64,
10420    ) -> ::std::os::raw::c_int;
10421}
10422extern "C" {
10423    pub fn viRngPoissonV(
10424        arg1: ::std::os::raw::c_int,
10425        arg2: VSLStreamStatePtr,
10426        arg3: ::std::os::raw::c_int,
10427        arg4: *mut ::std::os::raw::c_int,
10428        arg5: *const f64,
10429    ) -> ::std::os::raw::c_int;
10430}
10431extern "C" {
10432    pub fn VIRNGPOISSONV_(
10433        arg1: *const ::std::os::raw::c_int,
10434        arg2: *mut VSLStreamStatePtr,
10435        arg3: *const ::std::os::raw::c_int,
10436        arg4: *mut ::std::os::raw::c_int,
10437        arg5: *const f64,
10438    ) -> ::std::os::raw::c_int;
10439}
10440extern "C" {
10441    pub fn virngpoissonv_(
10442        arg1: *const ::std::os::raw::c_int,
10443        arg2: *mut VSLStreamStatePtr,
10444        arg3: *const ::std::os::raw::c_int,
10445        arg4: *mut ::std::os::raw::c_int,
10446        arg5: *const f64,
10447    ) -> ::std::os::raw::c_int;
10448}
10449extern "C" {
10450    pub fn vslNewStream(
10451        arg1: *mut VSLStreamStatePtr,
10452        arg2: ::std::os::raw::c_int,
10453        arg3: ::std::os::raw::c_uint,
10454    ) -> ::std::os::raw::c_int;
10455}
10456extern "C" {
10457    pub fn vslnewstream_(
10458        arg1: *mut VSLStreamStatePtr,
10459        arg2: *const ::std::os::raw::c_int,
10460        arg3: *const ::std::os::raw::c_uint,
10461    ) -> ::std::os::raw::c_int;
10462}
10463extern "C" {
10464    pub fn VSLNEWSTREAM_(
10465        arg1: *mut VSLStreamStatePtr,
10466        arg2: *const ::std::os::raw::c_int,
10467        arg3: *const ::std::os::raw::c_uint,
10468    ) -> ::std::os::raw::c_int;
10469}
10470extern "C" {
10471    pub fn vslNewStreamEx(
10472        arg1: *mut VSLStreamStatePtr,
10473        arg2: ::std::os::raw::c_int,
10474        arg3: ::std::os::raw::c_int,
10475        arg4: *const ::std::os::raw::c_uint,
10476    ) -> ::std::os::raw::c_int;
10477}
10478extern "C" {
10479    pub fn vslnewstreamex_(
10480        arg1: *mut VSLStreamStatePtr,
10481        arg2: *const ::std::os::raw::c_int,
10482        arg3: *const ::std::os::raw::c_int,
10483        arg4: *const ::std::os::raw::c_uint,
10484    ) -> ::std::os::raw::c_int;
10485}
10486extern "C" {
10487    pub fn VSLNEWSTREAMEX_(
10488        arg1: *mut VSLStreamStatePtr,
10489        arg2: *const ::std::os::raw::c_int,
10490        arg3: *const ::std::os::raw::c_int,
10491        arg4: *const ::std::os::raw::c_uint,
10492    ) -> ::std::os::raw::c_int;
10493}
10494extern "C" {
10495    pub fn vsliNewAbstractStream(
10496        arg1: *mut VSLStreamStatePtr,
10497        arg2: ::std::os::raw::c_int,
10498        arg3: *const ::std::os::raw::c_uint,
10499        arg4: iUpdateFuncPtr,
10500    ) -> ::std::os::raw::c_int;
10501}
10502extern "C" {
10503    pub fn vslinewabstractstream_(
10504        arg1: *mut VSLStreamStatePtr,
10505        arg2: *const ::std::os::raw::c_int,
10506        arg3: *const ::std::os::raw::c_uint,
10507        arg4: iUpdateFuncPtr,
10508    ) -> ::std::os::raw::c_int;
10509}
10510extern "C" {
10511    pub fn VSLINEWABSTRACTSTREAM_(
10512        arg1: *mut VSLStreamStatePtr,
10513        arg2: *const ::std::os::raw::c_int,
10514        arg3: *const ::std::os::raw::c_uint,
10515        arg4: iUpdateFuncPtr,
10516    ) -> ::std::os::raw::c_int;
10517}
10518extern "C" {
10519    pub fn vsldNewAbstractStream(
10520        arg1: *mut VSLStreamStatePtr,
10521        arg2: ::std::os::raw::c_int,
10522        arg3: *const f64,
10523        arg4: f64,
10524        arg5: f64,
10525        arg6: dUpdateFuncPtr,
10526    ) -> ::std::os::raw::c_int;
10527}
10528extern "C" {
10529    pub fn vsldnewabstractstream_(
10530        arg1: *mut VSLStreamStatePtr,
10531        arg2: *const ::std::os::raw::c_int,
10532        arg3: *const f64,
10533        arg4: *const f64,
10534        arg5: *const f64,
10535        arg6: dUpdateFuncPtr,
10536    ) -> ::std::os::raw::c_int;
10537}
10538extern "C" {
10539    pub fn VSLDNEWABSTRACTSTREAM_(
10540        arg1: *mut VSLStreamStatePtr,
10541        arg2: *const ::std::os::raw::c_int,
10542        arg3: *const f64,
10543        arg4: *const f64,
10544        arg5: *const f64,
10545        arg6: dUpdateFuncPtr,
10546    ) -> ::std::os::raw::c_int;
10547}
10548extern "C" {
10549    pub fn vslsNewAbstractStream(
10550        arg1: *mut VSLStreamStatePtr,
10551        arg2: ::std::os::raw::c_int,
10552        arg3: *const f32,
10553        arg4: f32,
10554        arg5: f32,
10555        arg6: sUpdateFuncPtr,
10556    ) -> ::std::os::raw::c_int;
10557}
10558extern "C" {
10559    pub fn vslsnewabstractstream_(
10560        arg1: *mut VSLStreamStatePtr,
10561        arg2: *const ::std::os::raw::c_int,
10562        arg3: *const f32,
10563        arg4: *const f32,
10564        arg5: *const f32,
10565        arg6: sUpdateFuncPtr,
10566    ) -> ::std::os::raw::c_int;
10567}
10568extern "C" {
10569    pub fn VSLSNEWABSTRACTSTREAM_(
10570        arg1: *mut VSLStreamStatePtr,
10571        arg2: *const ::std::os::raw::c_int,
10572        arg3: *const f32,
10573        arg4: *const f32,
10574        arg5: *const f32,
10575        arg6: sUpdateFuncPtr,
10576    ) -> ::std::os::raw::c_int;
10577}
10578extern "C" {
10579    pub fn vslDeleteStream(arg1: *mut VSLStreamStatePtr) -> ::std::os::raw::c_int;
10580}
10581extern "C" {
10582    pub fn vsldeletestream_(arg1: *mut VSLStreamStatePtr) -> ::std::os::raw::c_int;
10583}
10584extern "C" {
10585    pub fn VSLDELETESTREAM_(arg1: *mut VSLStreamStatePtr) -> ::std::os::raw::c_int;
10586}
10587extern "C" {
10588    pub fn vslCopyStream(
10589        arg1: *mut VSLStreamStatePtr,
10590        arg2: VSLStreamStatePtr,
10591    ) -> ::std::os::raw::c_int;
10592}
10593extern "C" {
10594    pub fn vslcopystream_(
10595        arg1: *mut VSLStreamStatePtr,
10596        arg2: VSLStreamStatePtr,
10597    ) -> ::std::os::raw::c_int;
10598}
10599extern "C" {
10600    pub fn VSLCOPYSTREAM_(
10601        arg1: *mut VSLStreamStatePtr,
10602        arg2: VSLStreamStatePtr,
10603    ) -> ::std::os::raw::c_int;
10604}
10605extern "C" {
10606    pub fn vslCopyStreamState(
10607        arg1: VSLStreamStatePtr,
10608        arg2: VSLStreamStatePtr,
10609    ) -> ::std::os::raw::c_int;
10610}
10611extern "C" {
10612    pub fn vslcopystreamstate_(
10613        arg1: *mut VSLStreamStatePtr,
10614        arg2: *const VSLStreamStatePtr,
10615    ) -> ::std::os::raw::c_int;
10616}
10617extern "C" {
10618    pub fn VSLCOPYSTREAMSTATE_(
10619        arg1: *mut VSLStreamStatePtr,
10620        arg2: *const VSLStreamStatePtr,
10621    ) -> ::std::os::raw::c_int;
10622}
10623extern "C" {
10624    pub fn vslLeapfrogStream(
10625        arg1: VSLStreamStatePtr,
10626        arg2: ::std::os::raw::c_int,
10627        arg3: ::std::os::raw::c_int,
10628    ) -> ::std::os::raw::c_int;
10629}
10630extern "C" {
10631    pub fn vslleapfrogstream_(
10632        arg1: *mut VSLStreamStatePtr,
10633        arg2: *const ::std::os::raw::c_int,
10634        arg3: *const ::std::os::raw::c_int,
10635    ) -> ::std::os::raw::c_int;
10636}
10637extern "C" {
10638    pub fn VSLLEAPFROGSTREAM_(
10639        arg1: *mut VSLStreamStatePtr,
10640        arg2: *const ::std::os::raw::c_int,
10641        arg3: *const ::std::os::raw::c_int,
10642    ) -> ::std::os::raw::c_int;
10643}
10644extern "C" {
10645    pub fn vslSkipAheadStream(
10646        arg1: VSLStreamStatePtr,
10647        arg2: ::std::os::raw::c_longlong,
10648    ) -> ::std::os::raw::c_int;
10649}
10650extern "C" {
10651    pub fn vslskipaheadstream_(
10652        arg1: *mut VSLStreamStatePtr,
10653        arg2: *const ::std::os::raw::c_longlong,
10654    ) -> ::std::os::raw::c_int;
10655}
10656extern "C" {
10657    pub fn VSLSKIPAHEADSTREAM_(
10658        arg1: *mut VSLStreamStatePtr,
10659        arg2: *const ::std::os::raw::c_longlong,
10660    ) -> ::std::os::raw::c_int;
10661}
10662extern "C" {
10663    pub fn vslSkipAheadStreamEx(
10664        arg1: VSLStreamStatePtr,
10665        arg2: ::std::os::raw::c_int,
10666        arg3: *const ::std::os::raw::c_ulonglong,
10667    ) -> ::std::os::raw::c_int;
10668}
10669extern "C" {
10670    pub fn vslskipaheadstreamex_(
10671        arg1: *mut VSLStreamStatePtr,
10672        arg2: *const ::std::os::raw::c_int,
10673        arg3: *const ::std::os::raw::c_ulonglong,
10674    ) -> ::std::os::raw::c_int;
10675}
10676extern "C" {
10677    pub fn VSLSKIPAHEADSTREAMEX_(
10678        arg1: *mut VSLStreamStatePtr,
10679        arg2: *const ::std::os::raw::c_int,
10680        arg3: *const ::std::os::raw::c_ulonglong,
10681    ) -> ::std::os::raw::c_int;
10682}
10683extern "C" {
10684    pub fn vslGetStreamStateBrng(arg1: VSLStreamStatePtr) -> ::std::os::raw::c_int;
10685}
10686extern "C" {
10687    pub fn vslgetstreamstatebrng_(arg1: *const VSLStreamStatePtr) -> ::std::os::raw::c_int;
10688}
10689extern "C" {
10690    pub fn VSLGETSTREAMSTATEBRNG_(arg1: *const VSLStreamStatePtr) -> ::std::os::raw::c_int;
10691}
10692extern "C" {
10693    pub fn vslGetNumRegBrngs() -> ::std::os::raw::c_int;
10694}
10695extern "C" {
10696    pub fn vslgetnumregbrngs_() -> ::std::os::raw::c_int;
10697}
10698extern "C" {
10699    pub fn VSLGETNUMREGBRNGS_() -> ::std::os::raw::c_int;
10700}
10701extern "C" {
10702    pub fn vslRegisterBrng(arg1: *const VSLBRngProperties) -> ::std::os::raw::c_int;
10703}
10704extern "C" {
10705    pub fn vslregisterbrng_(arg1: *const VSLBRngProperties) -> ::std::os::raw::c_int;
10706}
10707extern "C" {
10708    pub fn VSLREGISTERBRNG_(arg1: *const VSLBRngProperties) -> ::std::os::raw::c_int;
10709}
10710extern "C" {
10711    pub fn vslGetBrngProperties(
10712        arg1: ::std::os::raw::c_int,
10713        arg2: *mut VSLBRngProperties,
10714    ) -> ::std::os::raw::c_int;
10715}
10716extern "C" {
10717    pub fn vslgetbrngproperties_(
10718        arg1: *const ::std::os::raw::c_int,
10719        arg2: *mut VSLBRngProperties,
10720    ) -> ::std::os::raw::c_int;
10721}
10722extern "C" {
10723    pub fn VSLGETBRNGPROPERTIES_(
10724        arg1: *const ::std::os::raw::c_int,
10725        arg2: *mut VSLBRngProperties,
10726    ) -> ::std::os::raw::c_int;
10727}
10728extern "C" {
10729    pub fn vslSaveStreamF(
10730        arg1: VSLStreamStatePtr,
10731        arg2: *const ::std::os::raw::c_char,
10732    ) -> ::std::os::raw::c_int;
10733}
10734extern "C" {
10735    pub fn vslsavestreamf_(
10736        arg1: *const VSLStreamStatePtr,
10737        arg2: *const ::std::os::raw::c_char,
10738        arg3: ::std::os::raw::c_int,
10739    ) -> ::std::os::raw::c_int;
10740}
10741extern "C" {
10742    pub fn VSLSAVESTREAMF_(
10743        arg1: *const VSLStreamStatePtr,
10744        arg2: *const ::std::os::raw::c_char,
10745        arg3: ::std::os::raw::c_int,
10746    ) -> ::std::os::raw::c_int;
10747}
10748extern "C" {
10749    pub fn vslLoadStreamF(
10750        arg1: *mut VSLStreamStatePtr,
10751        arg2: *const ::std::os::raw::c_char,
10752    ) -> ::std::os::raw::c_int;
10753}
10754extern "C" {
10755    pub fn vslloadstreamf_(
10756        arg1: *mut VSLStreamStatePtr,
10757        arg2: *const ::std::os::raw::c_char,
10758        arg3: ::std::os::raw::c_int,
10759    ) -> ::std::os::raw::c_int;
10760}
10761extern "C" {
10762    pub fn VSLLOADSTREAMF_(
10763        arg1: *mut VSLStreamStatePtr,
10764        arg2: *const ::std::os::raw::c_char,
10765        arg3: ::std::os::raw::c_int,
10766    ) -> ::std::os::raw::c_int;
10767}
10768extern "C" {
10769    pub fn vslSaveStreamM(
10770        arg1: VSLStreamStatePtr,
10771        arg2: *mut ::std::os::raw::c_char,
10772    ) -> ::std::os::raw::c_int;
10773}
10774extern "C" {
10775    pub fn vslsavestreamm_(
10776        arg1: *const VSLStreamStatePtr,
10777        arg2: *mut ::std::os::raw::c_char,
10778    ) -> ::std::os::raw::c_int;
10779}
10780extern "C" {
10781    pub fn VSLSAVESTREAMM_(
10782        arg1: *const VSLStreamStatePtr,
10783        arg2: *mut ::std::os::raw::c_char,
10784    ) -> ::std::os::raw::c_int;
10785}
10786extern "C" {
10787    pub fn vslLoadStreamM(
10788        arg1: *mut VSLStreamStatePtr,
10789        arg2: *const ::std::os::raw::c_char,
10790    ) -> ::std::os::raw::c_int;
10791}
10792extern "C" {
10793    pub fn vslloadstreamm_(
10794        arg1: *mut VSLStreamStatePtr,
10795        arg2: *const ::std::os::raw::c_char,
10796    ) -> ::std::os::raw::c_int;
10797}
10798extern "C" {
10799    pub fn VSLLOADSTREAMM_(
10800        arg1: *mut VSLStreamStatePtr,
10801        arg2: *const ::std::os::raw::c_char,
10802    ) -> ::std::os::raw::c_int;
10803}
10804extern "C" {
10805    pub fn vslGetStreamSize(arg1: VSLStreamStatePtr) -> ::std::os::raw::c_int;
10806}
10807extern "C" {
10808    pub fn vslgetstreamsize_(arg1: VSLStreamStatePtr) -> ::std::os::raw::c_int;
10809}
10810extern "C" {
10811    pub fn VSLGETSTREAMSIZE_(arg1: VSLStreamStatePtr) -> ::std::os::raw::c_int;
10812}
10813extern "C" {
10814    pub fn vsldConvNewTask(
10815        arg1: *mut VSLConvTaskPtr,
10816        arg2: ::std::os::raw::c_int,
10817        arg3: ::std::os::raw::c_int,
10818        arg4: *const ::std::os::raw::c_int,
10819        arg5: *const ::std::os::raw::c_int,
10820        arg6: *const ::std::os::raw::c_int,
10821    ) -> ::std::os::raw::c_int;
10822}
10823extern "C" {
10824    pub fn vsldconvnewtask_(
10825        arg1: *mut VSLConvTaskPtr,
10826        arg2: *const ::std::os::raw::c_int,
10827        arg3: *const ::std::os::raw::c_int,
10828        arg4: *const ::std::os::raw::c_int,
10829        arg5: *const ::std::os::raw::c_int,
10830        arg6: *const ::std::os::raw::c_int,
10831    ) -> ::std::os::raw::c_int;
10832}
10833extern "C" {
10834    pub fn VSLDCONVNEWTASK_(
10835        arg1: *mut VSLConvTaskPtr,
10836        arg2: *const ::std::os::raw::c_int,
10837        arg3: *const ::std::os::raw::c_int,
10838        arg4: *const ::std::os::raw::c_int,
10839        arg5: *const ::std::os::raw::c_int,
10840        arg6: *const ::std::os::raw::c_int,
10841    ) -> ::std::os::raw::c_int;
10842}
10843extern "C" {
10844    pub fn vslsConvNewTask(
10845        arg1: *mut VSLConvTaskPtr,
10846        arg2: ::std::os::raw::c_int,
10847        arg3: ::std::os::raw::c_int,
10848        arg4: *const ::std::os::raw::c_int,
10849        arg5: *const ::std::os::raw::c_int,
10850        arg6: *const ::std::os::raw::c_int,
10851    ) -> ::std::os::raw::c_int;
10852}
10853extern "C" {
10854    pub fn vslsconvnewtask_(
10855        arg1: *mut VSLConvTaskPtr,
10856        arg2: *const ::std::os::raw::c_int,
10857        arg3: *const ::std::os::raw::c_int,
10858        arg4: *const ::std::os::raw::c_int,
10859        arg5: *const ::std::os::raw::c_int,
10860        arg6: *const ::std::os::raw::c_int,
10861    ) -> ::std::os::raw::c_int;
10862}
10863extern "C" {
10864    pub fn VSLSCONVNEWTASK_(
10865        arg1: *mut VSLConvTaskPtr,
10866        arg2: *const ::std::os::raw::c_int,
10867        arg3: *const ::std::os::raw::c_int,
10868        arg4: *const ::std::os::raw::c_int,
10869        arg5: *const ::std::os::raw::c_int,
10870        arg6: *const ::std::os::raw::c_int,
10871    ) -> ::std::os::raw::c_int;
10872}
10873extern "C" {
10874    pub fn vslzConvNewTask(
10875        arg1: *mut VSLConvTaskPtr,
10876        arg2: ::std::os::raw::c_int,
10877        arg3: ::std::os::raw::c_int,
10878        arg4: *const ::std::os::raw::c_int,
10879        arg5: *const ::std::os::raw::c_int,
10880        arg6: *const ::std::os::raw::c_int,
10881    ) -> ::std::os::raw::c_int;
10882}
10883extern "C" {
10884    pub fn vslzconvnewtask_(
10885        arg1: *mut VSLConvTaskPtr,
10886        arg2: *const ::std::os::raw::c_int,
10887        arg3: *const ::std::os::raw::c_int,
10888        arg4: *const ::std::os::raw::c_int,
10889        arg5: *const ::std::os::raw::c_int,
10890        arg6: *const ::std::os::raw::c_int,
10891    ) -> ::std::os::raw::c_int;
10892}
10893extern "C" {
10894    pub fn VSLZCONVNEWTASK_(
10895        arg1: *mut VSLConvTaskPtr,
10896        arg2: *const ::std::os::raw::c_int,
10897        arg3: *const ::std::os::raw::c_int,
10898        arg4: *const ::std::os::raw::c_int,
10899        arg5: *const ::std::os::raw::c_int,
10900        arg6: *const ::std::os::raw::c_int,
10901    ) -> ::std::os::raw::c_int;
10902}
10903extern "C" {
10904    pub fn vslcConvNewTask(
10905        arg1: *mut VSLConvTaskPtr,
10906        arg2: ::std::os::raw::c_int,
10907        arg3: ::std::os::raw::c_int,
10908        arg4: *const ::std::os::raw::c_int,
10909        arg5: *const ::std::os::raw::c_int,
10910        arg6: *const ::std::os::raw::c_int,
10911    ) -> ::std::os::raw::c_int;
10912}
10913extern "C" {
10914    pub fn vslcconvnewtask_(
10915        arg1: *mut VSLConvTaskPtr,
10916        arg2: *const ::std::os::raw::c_int,
10917        arg3: *const ::std::os::raw::c_int,
10918        arg4: *const ::std::os::raw::c_int,
10919        arg5: *const ::std::os::raw::c_int,
10920        arg6: *const ::std::os::raw::c_int,
10921    ) -> ::std::os::raw::c_int;
10922}
10923extern "C" {
10924    pub fn VSLCCONVNEWTASK_(
10925        arg1: *mut VSLConvTaskPtr,
10926        arg2: *const ::std::os::raw::c_int,
10927        arg3: *const ::std::os::raw::c_int,
10928        arg4: *const ::std::os::raw::c_int,
10929        arg5: *const ::std::os::raw::c_int,
10930        arg6: *const ::std::os::raw::c_int,
10931    ) -> ::std::os::raw::c_int;
10932}
10933extern "C" {
10934    pub fn vsldCorrNewTask(
10935        arg1: *mut VSLCorrTaskPtr,
10936        arg2: ::std::os::raw::c_int,
10937        arg3: ::std::os::raw::c_int,
10938        arg4: *const ::std::os::raw::c_int,
10939        arg5: *const ::std::os::raw::c_int,
10940        arg6: *const ::std::os::raw::c_int,
10941    ) -> ::std::os::raw::c_int;
10942}
10943extern "C" {
10944    pub fn vsldcorrnewtask_(
10945        arg1: *mut VSLCorrTaskPtr,
10946        arg2: *const ::std::os::raw::c_int,
10947        arg3: *const ::std::os::raw::c_int,
10948        arg4: *const ::std::os::raw::c_int,
10949        arg5: *const ::std::os::raw::c_int,
10950        arg6: *const ::std::os::raw::c_int,
10951    ) -> ::std::os::raw::c_int;
10952}
10953extern "C" {
10954    pub fn VSLDCORRNEWTASK_(
10955        arg1: *mut VSLCorrTaskPtr,
10956        arg2: *const ::std::os::raw::c_int,
10957        arg3: *const ::std::os::raw::c_int,
10958        arg4: *const ::std::os::raw::c_int,
10959        arg5: *const ::std::os::raw::c_int,
10960        arg6: *const ::std::os::raw::c_int,
10961    ) -> ::std::os::raw::c_int;
10962}
10963extern "C" {
10964    pub fn vslsCorrNewTask(
10965        arg1: *mut VSLCorrTaskPtr,
10966        arg2: ::std::os::raw::c_int,
10967        arg3: ::std::os::raw::c_int,
10968        arg4: *const ::std::os::raw::c_int,
10969        arg5: *const ::std::os::raw::c_int,
10970        arg6: *const ::std::os::raw::c_int,
10971    ) -> ::std::os::raw::c_int;
10972}
10973extern "C" {
10974    pub fn vslscorrnewtask_(
10975        arg1: *mut VSLCorrTaskPtr,
10976        arg2: *const ::std::os::raw::c_int,
10977        arg3: *const ::std::os::raw::c_int,
10978        arg4: *const ::std::os::raw::c_int,
10979        arg5: *const ::std::os::raw::c_int,
10980        arg6: *const ::std::os::raw::c_int,
10981    ) -> ::std::os::raw::c_int;
10982}
10983extern "C" {
10984    pub fn VSLSCORRNEWTASK_(
10985        arg1: *mut VSLCorrTaskPtr,
10986        arg2: *const ::std::os::raw::c_int,
10987        arg3: *const ::std::os::raw::c_int,
10988        arg4: *const ::std::os::raw::c_int,
10989        arg5: *const ::std::os::raw::c_int,
10990        arg6: *const ::std::os::raw::c_int,
10991    ) -> ::std::os::raw::c_int;
10992}
10993extern "C" {
10994    pub fn vslzCorrNewTask(
10995        arg1: *mut VSLCorrTaskPtr,
10996        arg2: ::std::os::raw::c_int,
10997        arg3: ::std::os::raw::c_int,
10998        arg4: *const ::std::os::raw::c_int,
10999        arg5: *const ::std::os::raw::c_int,
11000        arg6: *const ::std::os::raw::c_int,
11001    ) -> ::std::os::raw::c_int;
11002}
11003extern "C" {
11004    pub fn vslzcorrnewtask_(
11005        arg1: *mut VSLCorrTaskPtr,
11006        arg2: *const ::std::os::raw::c_int,
11007        arg3: *const ::std::os::raw::c_int,
11008        arg4: *const ::std::os::raw::c_int,
11009        arg5: *const ::std::os::raw::c_int,
11010        arg6: *const ::std::os::raw::c_int,
11011    ) -> ::std::os::raw::c_int;
11012}
11013extern "C" {
11014    pub fn VSLZCORRNEWTASK_(
11015        arg1: *mut VSLCorrTaskPtr,
11016        arg2: *const ::std::os::raw::c_int,
11017        arg3: *const ::std::os::raw::c_int,
11018        arg4: *const ::std::os::raw::c_int,
11019        arg5: *const ::std::os::raw::c_int,
11020        arg6: *const ::std::os::raw::c_int,
11021    ) -> ::std::os::raw::c_int;
11022}
11023extern "C" {
11024    pub fn vslcCorrNewTask(
11025        arg1: *mut VSLCorrTaskPtr,
11026        arg2: ::std::os::raw::c_int,
11027        arg3: ::std::os::raw::c_int,
11028        arg4: *const ::std::os::raw::c_int,
11029        arg5: *const ::std::os::raw::c_int,
11030        arg6: *const ::std::os::raw::c_int,
11031    ) -> ::std::os::raw::c_int;
11032}
11033extern "C" {
11034    pub fn vslccorrnewtask_(
11035        arg1: *mut VSLCorrTaskPtr,
11036        arg2: *const ::std::os::raw::c_int,
11037        arg3: *const ::std::os::raw::c_int,
11038        arg4: *const ::std::os::raw::c_int,
11039        arg5: *const ::std::os::raw::c_int,
11040        arg6: *const ::std::os::raw::c_int,
11041    ) -> ::std::os::raw::c_int;
11042}
11043extern "C" {
11044    pub fn VSLCCORRNEWTASK_(
11045        arg1: *mut VSLCorrTaskPtr,
11046        arg2: *const ::std::os::raw::c_int,
11047        arg3: *const ::std::os::raw::c_int,
11048        arg4: *const ::std::os::raw::c_int,
11049        arg5: *const ::std::os::raw::c_int,
11050        arg6: *const ::std::os::raw::c_int,
11051    ) -> ::std::os::raw::c_int;
11052}
11053extern "C" {
11054    pub fn vsldConvNewTask1D(
11055        arg1: *mut VSLConvTaskPtr,
11056        arg2: ::std::os::raw::c_int,
11057        arg3: ::std::os::raw::c_int,
11058        arg4: ::std::os::raw::c_int,
11059        arg5: ::std::os::raw::c_int,
11060    ) -> ::std::os::raw::c_int;
11061}
11062extern "C" {
11063    pub fn vsldconvnewtask1d_(
11064        arg1: *mut VSLConvTaskPtr,
11065        arg2: *const ::std::os::raw::c_int,
11066        arg3: *const ::std::os::raw::c_int,
11067        arg4: *const ::std::os::raw::c_int,
11068        arg5: *const ::std::os::raw::c_int,
11069    ) -> ::std::os::raw::c_int;
11070}
11071extern "C" {
11072    pub fn VSLDCONVNEWTASK1D_(
11073        arg1: *mut VSLConvTaskPtr,
11074        arg2: *const ::std::os::raw::c_int,
11075        arg3: *const ::std::os::raw::c_int,
11076        arg4: *const ::std::os::raw::c_int,
11077        arg5: *const ::std::os::raw::c_int,
11078    ) -> ::std::os::raw::c_int;
11079}
11080extern "C" {
11081    pub fn vslsConvNewTask1D(
11082        arg1: *mut VSLConvTaskPtr,
11083        arg2: ::std::os::raw::c_int,
11084        arg3: ::std::os::raw::c_int,
11085        arg4: ::std::os::raw::c_int,
11086        arg5: ::std::os::raw::c_int,
11087    ) -> ::std::os::raw::c_int;
11088}
11089extern "C" {
11090    pub fn vslsconvnewtask1d_(
11091        arg1: *mut VSLConvTaskPtr,
11092        arg2: *const ::std::os::raw::c_int,
11093        arg3: *const ::std::os::raw::c_int,
11094        arg4: *const ::std::os::raw::c_int,
11095        arg5: *const ::std::os::raw::c_int,
11096    ) -> ::std::os::raw::c_int;
11097}
11098extern "C" {
11099    pub fn VSLSCONVNEWTASK1D_(
11100        arg1: *mut VSLConvTaskPtr,
11101        arg2: *const ::std::os::raw::c_int,
11102        arg3: *const ::std::os::raw::c_int,
11103        arg4: *const ::std::os::raw::c_int,
11104        arg5: *const ::std::os::raw::c_int,
11105    ) -> ::std::os::raw::c_int;
11106}
11107extern "C" {
11108    pub fn vslzConvNewTask1D(
11109        arg1: *mut VSLConvTaskPtr,
11110        arg2: ::std::os::raw::c_int,
11111        arg3: ::std::os::raw::c_int,
11112        arg4: ::std::os::raw::c_int,
11113        arg5: ::std::os::raw::c_int,
11114    ) -> ::std::os::raw::c_int;
11115}
11116extern "C" {
11117    pub fn vslzconvnewtask1d_(
11118        arg1: *mut VSLConvTaskPtr,
11119        arg2: *const ::std::os::raw::c_int,
11120        arg3: *const ::std::os::raw::c_int,
11121        arg4: *const ::std::os::raw::c_int,
11122        arg5: *const ::std::os::raw::c_int,
11123    ) -> ::std::os::raw::c_int;
11124}
11125extern "C" {
11126    pub fn VSLZCONVNEWTASK1D_(
11127        arg1: *mut VSLConvTaskPtr,
11128        arg2: *const ::std::os::raw::c_int,
11129        arg3: *const ::std::os::raw::c_int,
11130        arg4: *const ::std::os::raw::c_int,
11131        arg5: *const ::std::os::raw::c_int,
11132    ) -> ::std::os::raw::c_int;
11133}
11134extern "C" {
11135    pub fn vslcConvNewTask1D(
11136        arg1: *mut VSLConvTaskPtr,
11137        arg2: ::std::os::raw::c_int,
11138        arg3: ::std::os::raw::c_int,
11139        arg4: ::std::os::raw::c_int,
11140        arg5: ::std::os::raw::c_int,
11141    ) -> ::std::os::raw::c_int;
11142}
11143extern "C" {
11144    pub fn vslcconvnewtask1d_(
11145        arg1: *mut VSLConvTaskPtr,
11146        arg2: *const ::std::os::raw::c_int,
11147        arg3: *const ::std::os::raw::c_int,
11148        arg4: *const ::std::os::raw::c_int,
11149        arg5: *const ::std::os::raw::c_int,
11150    ) -> ::std::os::raw::c_int;
11151}
11152extern "C" {
11153    pub fn VSLCCONVNEWTASK1D_(
11154        arg1: *mut VSLConvTaskPtr,
11155        arg2: *const ::std::os::raw::c_int,
11156        arg3: *const ::std::os::raw::c_int,
11157        arg4: *const ::std::os::raw::c_int,
11158        arg5: *const ::std::os::raw::c_int,
11159    ) -> ::std::os::raw::c_int;
11160}
11161extern "C" {
11162    pub fn vsldCorrNewTask1D(
11163        arg1: *mut VSLCorrTaskPtr,
11164        arg2: ::std::os::raw::c_int,
11165        arg3: ::std::os::raw::c_int,
11166        arg4: ::std::os::raw::c_int,
11167        arg5: ::std::os::raw::c_int,
11168    ) -> ::std::os::raw::c_int;
11169}
11170extern "C" {
11171    pub fn vsldcorrnewtask1d_(
11172        arg1: *mut VSLCorrTaskPtr,
11173        arg2: *const ::std::os::raw::c_int,
11174        arg3: *const ::std::os::raw::c_int,
11175        arg4: *const ::std::os::raw::c_int,
11176        arg5: *const ::std::os::raw::c_int,
11177    ) -> ::std::os::raw::c_int;
11178}
11179extern "C" {
11180    pub fn VSLDCORRNEWTASK1D_(
11181        arg1: *mut VSLCorrTaskPtr,
11182        arg2: *const ::std::os::raw::c_int,
11183        arg3: *const ::std::os::raw::c_int,
11184        arg4: *const ::std::os::raw::c_int,
11185        arg5: *const ::std::os::raw::c_int,
11186    ) -> ::std::os::raw::c_int;
11187}
11188extern "C" {
11189    pub fn vslsCorrNewTask1D(
11190        arg1: *mut VSLCorrTaskPtr,
11191        arg2: ::std::os::raw::c_int,
11192        arg3: ::std::os::raw::c_int,
11193        arg4: ::std::os::raw::c_int,
11194        arg5: ::std::os::raw::c_int,
11195    ) -> ::std::os::raw::c_int;
11196}
11197extern "C" {
11198    pub fn vslscorrnewtask1d_(
11199        arg1: *mut VSLCorrTaskPtr,
11200        arg2: *const ::std::os::raw::c_int,
11201        arg3: *const ::std::os::raw::c_int,
11202        arg4: *const ::std::os::raw::c_int,
11203        arg5: *const ::std::os::raw::c_int,
11204    ) -> ::std::os::raw::c_int;
11205}
11206extern "C" {
11207    pub fn VSLSCORRNEWTASK1D_(
11208        arg1: *mut VSLCorrTaskPtr,
11209        arg2: *const ::std::os::raw::c_int,
11210        arg3: *const ::std::os::raw::c_int,
11211        arg4: *const ::std::os::raw::c_int,
11212        arg5: *const ::std::os::raw::c_int,
11213    ) -> ::std::os::raw::c_int;
11214}
11215extern "C" {
11216    pub fn vslzCorrNewTask1D(
11217        arg1: *mut VSLCorrTaskPtr,
11218        arg2: ::std::os::raw::c_int,
11219        arg3: ::std::os::raw::c_int,
11220        arg4: ::std::os::raw::c_int,
11221        arg5: ::std::os::raw::c_int,
11222    ) -> ::std::os::raw::c_int;
11223}
11224extern "C" {
11225    pub fn vslzcorrnewtask1d_(
11226        arg1: *mut VSLCorrTaskPtr,
11227        arg2: *const ::std::os::raw::c_int,
11228        arg3: *const ::std::os::raw::c_int,
11229        arg4: *const ::std::os::raw::c_int,
11230        arg5: *const ::std::os::raw::c_int,
11231    ) -> ::std::os::raw::c_int;
11232}
11233extern "C" {
11234    pub fn VSLZCORRNEWTASK1D_(
11235        arg1: *mut VSLCorrTaskPtr,
11236        arg2: *const ::std::os::raw::c_int,
11237        arg3: *const ::std::os::raw::c_int,
11238        arg4: *const ::std::os::raw::c_int,
11239        arg5: *const ::std::os::raw::c_int,
11240    ) -> ::std::os::raw::c_int;
11241}
11242extern "C" {
11243    pub fn vslcCorrNewTask1D(
11244        arg1: *mut VSLCorrTaskPtr,
11245        arg2: ::std::os::raw::c_int,
11246        arg3: ::std::os::raw::c_int,
11247        arg4: ::std::os::raw::c_int,
11248        arg5: ::std::os::raw::c_int,
11249    ) -> ::std::os::raw::c_int;
11250}
11251extern "C" {
11252    pub fn vslccorrnewtask1d_(
11253        arg1: *mut VSLCorrTaskPtr,
11254        arg2: *const ::std::os::raw::c_int,
11255        arg3: *const ::std::os::raw::c_int,
11256        arg4: *const ::std::os::raw::c_int,
11257        arg5: *const ::std::os::raw::c_int,
11258    ) -> ::std::os::raw::c_int;
11259}
11260extern "C" {
11261    pub fn VSLCCORRNEWTASK1D_(
11262        arg1: *mut VSLCorrTaskPtr,
11263        arg2: *const ::std::os::raw::c_int,
11264        arg3: *const ::std::os::raw::c_int,
11265        arg4: *const ::std::os::raw::c_int,
11266        arg5: *const ::std::os::raw::c_int,
11267    ) -> ::std::os::raw::c_int;
11268}
11269extern "C" {
11270    pub fn vsldConvNewTaskX(
11271        arg1: *mut VSLConvTaskPtr,
11272        arg2: ::std::os::raw::c_int,
11273        arg3: ::std::os::raw::c_int,
11274        arg4: *const ::std::os::raw::c_int,
11275        arg5: *const ::std::os::raw::c_int,
11276        arg6: *const ::std::os::raw::c_int,
11277        arg7: *const f64,
11278        arg8: *const ::std::os::raw::c_int,
11279    ) -> ::std::os::raw::c_int;
11280}
11281extern "C" {
11282    pub fn vsldconvnewtaskx_(
11283        arg1: *mut VSLConvTaskPtr,
11284        arg2: *const ::std::os::raw::c_int,
11285        arg3: *const ::std::os::raw::c_int,
11286        arg4: *const ::std::os::raw::c_int,
11287        arg5: *const ::std::os::raw::c_int,
11288        arg6: *const ::std::os::raw::c_int,
11289        arg7: *const f64,
11290        arg8: *const ::std::os::raw::c_int,
11291    ) -> ::std::os::raw::c_int;
11292}
11293extern "C" {
11294    pub fn VSLDCONVNEWTASKX_(
11295        arg1: *mut VSLConvTaskPtr,
11296        arg2: *const ::std::os::raw::c_int,
11297        arg3: *const ::std::os::raw::c_int,
11298        arg4: *const ::std::os::raw::c_int,
11299        arg5: *const ::std::os::raw::c_int,
11300        arg6: *const ::std::os::raw::c_int,
11301        arg7: *const f64,
11302        arg8: *const ::std::os::raw::c_int,
11303    ) -> ::std::os::raw::c_int;
11304}
11305extern "C" {
11306    pub fn vslsConvNewTaskX(
11307        arg1: *mut VSLConvTaskPtr,
11308        arg2: ::std::os::raw::c_int,
11309        arg3: ::std::os::raw::c_int,
11310        arg4: *const ::std::os::raw::c_int,
11311        arg5: *const ::std::os::raw::c_int,
11312        arg6: *const ::std::os::raw::c_int,
11313        arg7: *const f32,
11314        arg8: *const ::std::os::raw::c_int,
11315    ) -> ::std::os::raw::c_int;
11316}
11317extern "C" {
11318    pub fn vslsconvnewtaskx_(
11319        arg1: *mut VSLConvTaskPtr,
11320        arg2: *const ::std::os::raw::c_int,
11321        arg3: *const ::std::os::raw::c_int,
11322        arg4: *const ::std::os::raw::c_int,
11323        arg5: *const ::std::os::raw::c_int,
11324        arg6: *const ::std::os::raw::c_int,
11325        arg7: *const f32,
11326        arg8: *const ::std::os::raw::c_int,
11327    ) -> ::std::os::raw::c_int;
11328}
11329extern "C" {
11330    pub fn VSLSCONVNEWTASKX_(
11331        arg1: *mut VSLConvTaskPtr,
11332        arg2: *const ::std::os::raw::c_int,
11333        arg3: *const ::std::os::raw::c_int,
11334        arg4: *const ::std::os::raw::c_int,
11335        arg5: *const ::std::os::raw::c_int,
11336        arg6: *const ::std::os::raw::c_int,
11337        arg7: *const f32,
11338        arg8: *const ::std::os::raw::c_int,
11339    ) -> ::std::os::raw::c_int;
11340}
11341extern "C" {
11342    pub fn vslzConvNewTaskX(
11343        arg1: *mut VSLConvTaskPtr,
11344        arg2: ::std::os::raw::c_int,
11345        arg3: ::std::os::raw::c_int,
11346        arg4: *const ::std::os::raw::c_int,
11347        arg5: *const ::std::os::raw::c_int,
11348        arg6: *const ::std::os::raw::c_int,
11349        arg7: *const MKL_Complex16,
11350        arg8: *const ::std::os::raw::c_int,
11351    ) -> ::std::os::raw::c_int;
11352}
11353extern "C" {
11354    pub fn vslzconvnewtaskx_(
11355        arg1: *mut VSLConvTaskPtr,
11356        arg2: *const ::std::os::raw::c_int,
11357        arg3: *const ::std::os::raw::c_int,
11358        arg4: *const ::std::os::raw::c_int,
11359        arg5: *const ::std::os::raw::c_int,
11360        arg6: *const ::std::os::raw::c_int,
11361        arg7: *const MKL_Complex16,
11362        arg8: *const ::std::os::raw::c_int,
11363    ) -> ::std::os::raw::c_int;
11364}
11365extern "C" {
11366    pub fn VSLZCONVNEWTASKX_(
11367        arg1: *mut VSLConvTaskPtr,
11368        arg2: *const ::std::os::raw::c_int,
11369        arg3: *const ::std::os::raw::c_int,
11370        arg4: *const ::std::os::raw::c_int,
11371        arg5: *const ::std::os::raw::c_int,
11372        arg6: *const ::std::os::raw::c_int,
11373        arg7: *const MKL_Complex16,
11374        arg8: *const ::std::os::raw::c_int,
11375    ) -> ::std::os::raw::c_int;
11376}
11377extern "C" {
11378    pub fn vslcConvNewTaskX(
11379        arg1: *mut VSLConvTaskPtr,
11380        arg2: ::std::os::raw::c_int,
11381        arg3: ::std::os::raw::c_int,
11382        arg4: *const ::std::os::raw::c_int,
11383        arg5: *const ::std::os::raw::c_int,
11384        arg6: *const ::std::os::raw::c_int,
11385        arg7: *const MKL_Complex8,
11386        arg8: *const ::std::os::raw::c_int,
11387    ) -> ::std::os::raw::c_int;
11388}
11389extern "C" {
11390    pub fn vslcconvnewtaskx_(
11391        arg1: *mut VSLConvTaskPtr,
11392        arg2: *const ::std::os::raw::c_int,
11393        arg3: *const ::std::os::raw::c_int,
11394        arg4: *const ::std::os::raw::c_int,
11395        arg5: *const ::std::os::raw::c_int,
11396        arg6: *const ::std::os::raw::c_int,
11397        arg7: *const MKL_Complex8,
11398        arg8: *const ::std::os::raw::c_int,
11399    ) -> ::std::os::raw::c_int;
11400}
11401extern "C" {
11402    pub fn VSLCCONVNEWTASKX_(
11403        arg1: *mut VSLConvTaskPtr,
11404        arg2: *const ::std::os::raw::c_int,
11405        arg3: *const ::std::os::raw::c_int,
11406        arg4: *const ::std::os::raw::c_int,
11407        arg5: *const ::std::os::raw::c_int,
11408        arg6: *const ::std::os::raw::c_int,
11409        arg7: *const MKL_Complex8,
11410        arg8: *const ::std::os::raw::c_int,
11411    ) -> ::std::os::raw::c_int;
11412}
11413extern "C" {
11414    pub fn vsldCorrNewTaskX(
11415        arg1: *mut VSLCorrTaskPtr,
11416        arg2: ::std::os::raw::c_int,
11417        arg3: ::std::os::raw::c_int,
11418        arg4: *const ::std::os::raw::c_int,
11419        arg5: *const ::std::os::raw::c_int,
11420        arg6: *const ::std::os::raw::c_int,
11421        arg7: *const f64,
11422        arg8: *const ::std::os::raw::c_int,
11423    ) -> ::std::os::raw::c_int;
11424}
11425extern "C" {
11426    pub fn vsldcorrnewtaskx_(
11427        arg1: *mut VSLCorrTaskPtr,
11428        arg2: *const ::std::os::raw::c_int,
11429        arg3: *const ::std::os::raw::c_int,
11430        arg4: *const ::std::os::raw::c_int,
11431        arg5: *const ::std::os::raw::c_int,
11432        arg6: *const ::std::os::raw::c_int,
11433        arg7: *const f64,
11434        arg8: *const ::std::os::raw::c_int,
11435    ) -> ::std::os::raw::c_int;
11436}
11437extern "C" {
11438    pub fn VSLDCORRNEWTASKX_(
11439        arg1: *mut VSLCorrTaskPtr,
11440        arg2: *const ::std::os::raw::c_int,
11441        arg3: *const ::std::os::raw::c_int,
11442        arg4: *const ::std::os::raw::c_int,
11443        arg5: *const ::std::os::raw::c_int,
11444        arg6: *const ::std::os::raw::c_int,
11445        arg7: *const f64,
11446        arg8: *const ::std::os::raw::c_int,
11447    ) -> ::std::os::raw::c_int;
11448}
11449extern "C" {
11450    pub fn vslsCorrNewTaskX(
11451        arg1: *mut VSLCorrTaskPtr,
11452        arg2: ::std::os::raw::c_int,
11453        arg3: ::std::os::raw::c_int,
11454        arg4: *const ::std::os::raw::c_int,
11455        arg5: *const ::std::os::raw::c_int,
11456        arg6: *const ::std::os::raw::c_int,
11457        arg7: *const f32,
11458        arg8: *const ::std::os::raw::c_int,
11459    ) -> ::std::os::raw::c_int;
11460}
11461extern "C" {
11462    pub fn vslscorrnewtaskx_(
11463        arg1: *mut VSLCorrTaskPtr,
11464        arg2: *const ::std::os::raw::c_int,
11465        arg3: *const ::std::os::raw::c_int,
11466        arg4: *const ::std::os::raw::c_int,
11467        arg5: *const ::std::os::raw::c_int,
11468        arg6: *const ::std::os::raw::c_int,
11469        arg7: *const f32,
11470        arg8: *const ::std::os::raw::c_int,
11471    ) -> ::std::os::raw::c_int;
11472}
11473extern "C" {
11474    pub fn VSLSCORRNEWTASKX_(
11475        arg1: *mut VSLCorrTaskPtr,
11476        arg2: *const ::std::os::raw::c_int,
11477        arg3: *const ::std::os::raw::c_int,
11478        arg4: *const ::std::os::raw::c_int,
11479        arg5: *const ::std::os::raw::c_int,
11480        arg6: *const ::std::os::raw::c_int,
11481        arg7: *const f32,
11482        arg8: *const ::std::os::raw::c_int,
11483    ) -> ::std::os::raw::c_int;
11484}
11485extern "C" {
11486    pub fn vslzCorrNewTaskX(
11487        arg1: *mut VSLCorrTaskPtr,
11488        arg2: ::std::os::raw::c_int,
11489        arg3: ::std::os::raw::c_int,
11490        arg4: *const ::std::os::raw::c_int,
11491        arg5: *const ::std::os::raw::c_int,
11492        arg6: *const ::std::os::raw::c_int,
11493        arg7: *const MKL_Complex16,
11494        arg8: *const ::std::os::raw::c_int,
11495    ) -> ::std::os::raw::c_int;
11496}
11497extern "C" {
11498    pub fn vslzcorrnewtaskx_(
11499        arg1: *mut VSLCorrTaskPtr,
11500        arg2: *const ::std::os::raw::c_int,
11501        arg3: *const ::std::os::raw::c_int,
11502        arg4: *const ::std::os::raw::c_int,
11503        arg5: *const ::std::os::raw::c_int,
11504        arg6: *const ::std::os::raw::c_int,
11505        arg7: *const MKL_Complex16,
11506        arg8: *const ::std::os::raw::c_int,
11507    ) -> ::std::os::raw::c_int;
11508}
11509extern "C" {
11510    pub fn VSLZCORRNEWTASKX_(
11511        arg1: *mut VSLCorrTaskPtr,
11512        arg2: *const ::std::os::raw::c_int,
11513        arg3: *const ::std::os::raw::c_int,
11514        arg4: *const ::std::os::raw::c_int,
11515        arg5: *const ::std::os::raw::c_int,
11516        arg6: *const ::std::os::raw::c_int,
11517        arg7: *const MKL_Complex16,
11518        arg8: *const ::std::os::raw::c_int,
11519    ) -> ::std::os::raw::c_int;
11520}
11521extern "C" {
11522    pub fn vslcCorrNewTaskX(
11523        arg1: *mut VSLCorrTaskPtr,
11524        arg2: ::std::os::raw::c_int,
11525        arg3: ::std::os::raw::c_int,
11526        arg4: *const ::std::os::raw::c_int,
11527        arg5: *const ::std::os::raw::c_int,
11528        arg6: *const ::std::os::raw::c_int,
11529        arg7: *const MKL_Complex8,
11530        arg8: *const ::std::os::raw::c_int,
11531    ) -> ::std::os::raw::c_int;
11532}
11533extern "C" {
11534    pub fn vslccorrnewtaskx_(
11535        arg1: *mut VSLCorrTaskPtr,
11536        arg2: *const ::std::os::raw::c_int,
11537        arg3: *const ::std::os::raw::c_int,
11538        arg4: *const ::std::os::raw::c_int,
11539        arg5: *const ::std::os::raw::c_int,
11540        arg6: *const ::std::os::raw::c_int,
11541        arg7: *const MKL_Complex8,
11542        arg8: *const ::std::os::raw::c_int,
11543    ) -> ::std::os::raw::c_int;
11544}
11545extern "C" {
11546    pub fn VSLCCORRNEWTASKX_(
11547        arg1: *mut VSLCorrTaskPtr,
11548        arg2: *const ::std::os::raw::c_int,
11549        arg3: *const ::std::os::raw::c_int,
11550        arg4: *const ::std::os::raw::c_int,
11551        arg5: *const ::std::os::raw::c_int,
11552        arg6: *const ::std::os::raw::c_int,
11553        arg7: *const MKL_Complex8,
11554        arg8: *const ::std::os::raw::c_int,
11555    ) -> ::std::os::raw::c_int;
11556}
11557extern "C" {
11558    pub fn vsldConvNewTaskX1D(
11559        arg1: *mut VSLConvTaskPtr,
11560        arg2: ::std::os::raw::c_int,
11561        arg3: ::std::os::raw::c_int,
11562        arg4: ::std::os::raw::c_int,
11563        arg5: ::std::os::raw::c_int,
11564        arg6: *const f64,
11565        arg7: ::std::os::raw::c_int,
11566    ) -> ::std::os::raw::c_int;
11567}
11568extern "C" {
11569    pub fn vsldconvnewtaskx1d_(
11570        arg1: *mut VSLConvTaskPtr,
11571        arg2: *const ::std::os::raw::c_int,
11572        arg3: *const ::std::os::raw::c_int,
11573        arg4: *const ::std::os::raw::c_int,
11574        arg5: *const ::std::os::raw::c_int,
11575        arg6: *const f64,
11576        arg7: *const ::std::os::raw::c_int,
11577    ) -> ::std::os::raw::c_int;
11578}
11579extern "C" {
11580    pub fn VSLDCONVNEWTASKX1D_(
11581        arg1: *mut VSLConvTaskPtr,
11582        arg2: *const ::std::os::raw::c_int,
11583        arg3: *const ::std::os::raw::c_int,
11584        arg4: *const ::std::os::raw::c_int,
11585        arg5: *const ::std::os::raw::c_int,
11586        arg6: *const f64,
11587        arg7: *const ::std::os::raw::c_int,
11588    ) -> ::std::os::raw::c_int;
11589}
11590extern "C" {
11591    pub fn vslsConvNewTaskX1D(
11592        arg1: *mut VSLConvTaskPtr,
11593        arg2: ::std::os::raw::c_int,
11594        arg3: ::std::os::raw::c_int,
11595        arg4: ::std::os::raw::c_int,
11596        arg5: ::std::os::raw::c_int,
11597        arg6: *const f32,
11598        arg7: ::std::os::raw::c_int,
11599    ) -> ::std::os::raw::c_int;
11600}
11601extern "C" {
11602    pub fn vslsconvnewtaskx1d_(
11603        arg1: *mut VSLConvTaskPtr,
11604        arg2: *const ::std::os::raw::c_int,
11605        arg3: *const ::std::os::raw::c_int,
11606        arg4: *const ::std::os::raw::c_int,
11607        arg5: *const ::std::os::raw::c_int,
11608        arg6: *const f32,
11609        arg7: *const ::std::os::raw::c_int,
11610    ) -> ::std::os::raw::c_int;
11611}
11612extern "C" {
11613    pub fn VSLSCONVNEWTASKX1D_(
11614        arg1: *mut VSLConvTaskPtr,
11615        arg2: *const ::std::os::raw::c_int,
11616        arg3: *const ::std::os::raw::c_int,
11617        arg4: *const ::std::os::raw::c_int,
11618        arg5: *const ::std::os::raw::c_int,
11619        arg6: *const f32,
11620        arg7: *const ::std::os::raw::c_int,
11621    ) -> ::std::os::raw::c_int;
11622}
11623extern "C" {
11624    pub fn vslzConvNewTaskX1D(
11625        arg1: *mut VSLConvTaskPtr,
11626        arg2: ::std::os::raw::c_int,
11627        arg3: ::std::os::raw::c_int,
11628        arg4: ::std::os::raw::c_int,
11629        arg5: ::std::os::raw::c_int,
11630        arg6: *const MKL_Complex16,
11631        arg7: ::std::os::raw::c_int,
11632    ) -> ::std::os::raw::c_int;
11633}
11634extern "C" {
11635    pub fn vslzconvnewtaskx1d_(
11636        arg1: *mut VSLConvTaskPtr,
11637        arg2: *const ::std::os::raw::c_int,
11638        arg3: *const ::std::os::raw::c_int,
11639        arg4: *const ::std::os::raw::c_int,
11640        arg5: *const ::std::os::raw::c_int,
11641        arg6: *const MKL_Complex16,
11642        arg7: *const ::std::os::raw::c_int,
11643    ) -> ::std::os::raw::c_int;
11644}
11645extern "C" {
11646    pub fn VSLZCONVNEWTASKX1D_(
11647        arg1: *mut VSLConvTaskPtr,
11648        arg2: *const ::std::os::raw::c_int,
11649        arg3: *const ::std::os::raw::c_int,
11650        arg4: *const ::std::os::raw::c_int,
11651        arg5: *const ::std::os::raw::c_int,
11652        arg6: *const MKL_Complex16,
11653        arg7: *const ::std::os::raw::c_int,
11654    ) -> ::std::os::raw::c_int;
11655}
11656extern "C" {
11657    pub fn vslcConvNewTaskX1D(
11658        arg1: *mut VSLConvTaskPtr,
11659        arg2: ::std::os::raw::c_int,
11660        arg3: ::std::os::raw::c_int,
11661        arg4: ::std::os::raw::c_int,
11662        arg5: ::std::os::raw::c_int,
11663        arg6: *const MKL_Complex8,
11664        arg7: ::std::os::raw::c_int,
11665    ) -> ::std::os::raw::c_int;
11666}
11667extern "C" {
11668    pub fn vslcconvnewtaskx1d_(
11669        arg1: *mut VSLConvTaskPtr,
11670        arg2: *const ::std::os::raw::c_int,
11671        arg3: *const ::std::os::raw::c_int,
11672        arg4: *const ::std::os::raw::c_int,
11673        arg5: *const ::std::os::raw::c_int,
11674        arg6: *const MKL_Complex8,
11675        arg7: *const ::std::os::raw::c_int,
11676    ) -> ::std::os::raw::c_int;
11677}
11678extern "C" {
11679    pub fn VSLCCONVNEWTASKX1D_(
11680        arg1: *mut VSLConvTaskPtr,
11681        arg2: *const ::std::os::raw::c_int,
11682        arg3: *const ::std::os::raw::c_int,
11683        arg4: *const ::std::os::raw::c_int,
11684        arg5: *const ::std::os::raw::c_int,
11685        arg6: *const MKL_Complex8,
11686        arg7: *const ::std::os::raw::c_int,
11687    ) -> ::std::os::raw::c_int;
11688}
11689extern "C" {
11690    pub fn vsldCorrNewTaskX1D(
11691        arg1: *mut VSLCorrTaskPtr,
11692        arg2: ::std::os::raw::c_int,
11693        arg3: ::std::os::raw::c_int,
11694        arg4: ::std::os::raw::c_int,
11695        arg5: ::std::os::raw::c_int,
11696        arg6: *const f64,
11697        arg7: ::std::os::raw::c_int,
11698    ) -> ::std::os::raw::c_int;
11699}
11700extern "C" {
11701    pub fn vsldcorrnewtaskx1d_(
11702        arg1: *mut VSLCorrTaskPtr,
11703        arg2: *const ::std::os::raw::c_int,
11704        arg3: *const ::std::os::raw::c_int,
11705        arg4: *const ::std::os::raw::c_int,
11706        arg5: *const ::std::os::raw::c_int,
11707        arg6: *const f64,
11708        arg7: *const ::std::os::raw::c_int,
11709    ) -> ::std::os::raw::c_int;
11710}
11711extern "C" {
11712    pub fn VSLDCORRNEWTASKX1D_(
11713        arg1: *mut VSLCorrTaskPtr,
11714        arg2: *const ::std::os::raw::c_int,
11715        arg3: *const ::std::os::raw::c_int,
11716        arg4: *const ::std::os::raw::c_int,
11717        arg5: *const ::std::os::raw::c_int,
11718        arg6: *const f64,
11719        arg7: *const ::std::os::raw::c_int,
11720    ) -> ::std::os::raw::c_int;
11721}
11722extern "C" {
11723    pub fn vslsCorrNewTaskX1D(
11724        arg1: *mut VSLCorrTaskPtr,
11725        arg2: ::std::os::raw::c_int,
11726        arg3: ::std::os::raw::c_int,
11727        arg4: ::std::os::raw::c_int,
11728        arg5: ::std::os::raw::c_int,
11729        arg6: *const f32,
11730        arg7: ::std::os::raw::c_int,
11731    ) -> ::std::os::raw::c_int;
11732}
11733extern "C" {
11734    pub fn vslscorrnewtaskx1d_(
11735        arg1: *mut VSLCorrTaskPtr,
11736        arg2: *const ::std::os::raw::c_int,
11737        arg3: *const ::std::os::raw::c_int,
11738        arg4: *const ::std::os::raw::c_int,
11739        arg5: *const ::std::os::raw::c_int,
11740        arg6: *const f32,
11741        arg7: *const ::std::os::raw::c_int,
11742    ) -> ::std::os::raw::c_int;
11743}
11744extern "C" {
11745    pub fn VSLSCORRNEWTASKX1D_(
11746        arg1: *mut VSLCorrTaskPtr,
11747        arg2: *const ::std::os::raw::c_int,
11748        arg3: *const ::std::os::raw::c_int,
11749        arg4: *const ::std::os::raw::c_int,
11750        arg5: *const ::std::os::raw::c_int,
11751        arg6: *const f32,
11752        arg7: *const ::std::os::raw::c_int,
11753    ) -> ::std::os::raw::c_int;
11754}
11755extern "C" {
11756    pub fn vslzCorrNewTaskX1D(
11757        arg1: *mut VSLCorrTaskPtr,
11758        arg2: ::std::os::raw::c_int,
11759        arg3: ::std::os::raw::c_int,
11760        arg4: ::std::os::raw::c_int,
11761        arg5: ::std::os::raw::c_int,
11762        arg6: *const MKL_Complex16,
11763        arg7: ::std::os::raw::c_int,
11764    ) -> ::std::os::raw::c_int;
11765}
11766extern "C" {
11767    pub fn vslzcorrnewtaskx1d_(
11768        arg1: *mut VSLCorrTaskPtr,
11769        arg2: *const ::std::os::raw::c_int,
11770        arg3: *const ::std::os::raw::c_int,
11771        arg4: *const ::std::os::raw::c_int,
11772        arg5: *const ::std::os::raw::c_int,
11773        arg6: *const MKL_Complex16,
11774        arg7: *const ::std::os::raw::c_int,
11775    ) -> ::std::os::raw::c_int;
11776}
11777extern "C" {
11778    pub fn VSLZCORRNEWTASKX1D_(
11779        arg1: *mut VSLCorrTaskPtr,
11780        arg2: *const ::std::os::raw::c_int,
11781        arg3: *const ::std::os::raw::c_int,
11782        arg4: *const ::std::os::raw::c_int,
11783        arg5: *const ::std::os::raw::c_int,
11784        arg6: *const MKL_Complex16,
11785        arg7: *const ::std::os::raw::c_int,
11786    ) -> ::std::os::raw::c_int;
11787}
11788extern "C" {
11789    pub fn vslcCorrNewTaskX1D(
11790        arg1: *mut VSLCorrTaskPtr,
11791        arg2: ::std::os::raw::c_int,
11792        arg3: ::std::os::raw::c_int,
11793        arg4: ::std::os::raw::c_int,
11794        arg5: ::std::os::raw::c_int,
11795        arg6: *const MKL_Complex8,
11796        arg7: ::std::os::raw::c_int,
11797    ) -> ::std::os::raw::c_int;
11798}
11799extern "C" {
11800    pub fn vslccorrnewtaskx1d_(
11801        arg1: *mut VSLCorrTaskPtr,
11802        arg2: *const ::std::os::raw::c_int,
11803        arg3: *const ::std::os::raw::c_int,
11804        arg4: *const ::std::os::raw::c_int,
11805        arg5: *const ::std::os::raw::c_int,
11806        arg6: *const MKL_Complex8,
11807        arg7: *const ::std::os::raw::c_int,
11808    ) -> ::std::os::raw::c_int;
11809}
11810extern "C" {
11811    pub fn VSLCCORRNEWTASKX1D_(
11812        arg1: *mut VSLCorrTaskPtr,
11813        arg2: *const ::std::os::raw::c_int,
11814        arg3: *const ::std::os::raw::c_int,
11815        arg4: *const ::std::os::raw::c_int,
11816        arg5: *const ::std::os::raw::c_int,
11817        arg6: *const MKL_Complex8,
11818        arg7: *const ::std::os::raw::c_int,
11819    ) -> ::std::os::raw::c_int;
11820}
11821extern "C" {
11822    pub fn vslConvDeleteTask(arg1: *mut VSLConvTaskPtr) -> ::std::os::raw::c_int;
11823}
11824extern "C" {
11825    pub fn vslconvdeletetask_(arg1: *mut VSLConvTaskPtr) -> ::std::os::raw::c_int;
11826}
11827extern "C" {
11828    pub fn VSLCONVDeleteTask_(arg1: *mut VSLConvTaskPtr) -> ::std::os::raw::c_int;
11829}
11830extern "C" {
11831    pub fn vslCorrDeleteTask(arg1: *mut VSLCorrTaskPtr) -> ::std::os::raw::c_int;
11832}
11833extern "C" {
11834    pub fn vslcorrdeletetask_(arg1: *mut VSLCorrTaskPtr) -> ::std::os::raw::c_int;
11835}
11836extern "C" {
11837    pub fn VSLCORRDeleteTask_(arg1: *mut VSLCorrTaskPtr) -> ::std::os::raw::c_int;
11838}
11839extern "C" {
11840    pub fn vslConvCopyTask(
11841        arg1: *mut VSLConvTaskPtr,
11842        arg2: VSLConvTaskPtr,
11843    ) -> ::std::os::raw::c_int;
11844}
11845extern "C" {
11846    pub fn vslconvcopytask_(
11847        arg1: *mut VSLConvTaskPtr,
11848        arg2: *const VSLConvTaskPtr,
11849    ) -> ::std::os::raw::c_int;
11850}
11851extern "C" {
11852    pub fn VSLCONVCopyTask_(
11853        arg1: *mut VSLConvTaskPtr,
11854        arg2: *const VSLConvTaskPtr,
11855    ) -> ::std::os::raw::c_int;
11856}
11857extern "C" {
11858    pub fn vslCorrCopyTask(
11859        arg1: *mut VSLCorrTaskPtr,
11860        arg2: VSLCorrTaskPtr,
11861    ) -> ::std::os::raw::c_int;
11862}
11863extern "C" {
11864    pub fn vslcorrcopytask_(
11865        arg1: *mut VSLCorrTaskPtr,
11866        arg2: *const VSLCorrTaskPtr,
11867    ) -> ::std::os::raw::c_int;
11868}
11869extern "C" {
11870    pub fn VSLCORRCopyTask_(
11871        arg1: *mut VSLCorrTaskPtr,
11872        arg2: *const VSLCorrTaskPtr,
11873    ) -> ::std::os::raw::c_int;
11874}
11875extern "C" {
11876    pub fn vslConvSetMode(
11877        arg1: VSLConvTaskPtr,
11878        arg2: ::std::os::raw::c_int,
11879    ) -> ::std::os::raw::c_int;
11880}
11881extern "C" {
11882    pub fn vslconvsetmode_(
11883        arg1: *mut VSLConvTaskPtr,
11884        arg2: *const ::std::os::raw::c_int,
11885    ) -> ::std::os::raw::c_int;
11886}
11887extern "C" {
11888    pub fn VSLCONVSETMODE_(
11889        arg1: *mut VSLConvTaskPtr,
11890        arg2: *const ::std::os::raw::c_int,
11891    ) -> ::std::os::raw::c_int;
11892}
11893extern "C" {
11894    pub fn vslCorrSetMode(
11895        arg1: VSLCorrTaskPtr,
11896        arg2: ::std::os::raw::c_int,
11897    ) -> ::std::os::raw::c_int;
11898}
11899extern "C" {
11900    pub fn vslcorrsetmode_(
11901        arg1: *mut VSLCorrTaskPtr,
11902        arg2: *const ::std::os::raw::c_int,
11903    ) -> ::std::os::raw::c_int;
11904}
11905extern "C" {
11906    pub fn VSLCORRSETMODE_(
11907        arg1: *mut VSLCorrTaskPtr,
11908        arg2: *const ::std::os::raw::c_int,
11909    ) -> ::std::os::raw::c_int;
11910}
11911extern "C" {
11912    pub fn vslConvSetInternalPrecision(
11913        arg1: VSLConvTaskPtr,
11914        arg2: ::std::os::raw::c_int,
11915    ) -> ::std::os::raw::c_int;
11916}
11917extern "C" {
11918    pub fn vslconvsetinternalprecision_(
11919        arg1: *mut VSLConvTaskPtr,
11920        arg2: *const ::std::os::raw::c_int,
11921    ) -> ::std::os::raw::c_int;
11922}
11923extern "C" {
11924    pub fn VSLCONVSETINTERNALPRECISION_(
11925        arg1: *mut VSLConvTaskPtr,
11926        arg2: *const ::std::os::raw::c_int,
11927    ) -> ::std::os::raw::c_int;
11928}
11929extern "C" {
11930    pub fn vslCorrSetInternalPrecision(
11931        arg1: VSLCorrTaskPtr,
11932        arg2: ::std::os::raw::c_int,
11933    ) -> ::std::os::raw::c_int;
11934}
11935extern "C" {
11936    pub fn vslcorrsetinternalprecision_(
11937        arg1: *mut VSLCorrTaskPtr,
11938        arg2: *const ::std::os::raw::c_int,
11939    ) -> ::std::os::raw::c_int;
11940}
11941extern "C" {
11942    pub fn VSLCORRSETINTERNALPRECISION_(
11943        arg1: *mut VSLCorrTaskPtr,
11944        arg2: *const ::std::os::raw::c_int,
11945    ) -> ::std::os::raw::c_int;
11946}
11947extern "C" {
11948    pub fn vslConvSetStart(
11949        arg1: VSLConvTaskPtr,
11950        arg2: *const ::std::os::raw::c_int,
11951    ) -> ::std::os::raw::c_int;
11952}
11953extern "C" {
11954    pub fn vslconvsetstart_(
11955        arg1: *mut VSLConvTaskPtr,
11956        arg2: *const ::std::os::raw::c_int,
11957    ) -> ::std::os::raw::c_int;
11958}
11959extern "C" {
11960    pub fn VSLCONVSETSTART_(
11961        arg1: *mut VSLConvTaskPtr,
11962        arg2: *const ::std::os::raw::c_int,
11963    ) -> ::std::os::raw::c_int;
11964}
11965extern "C" {
11966    pub fn vslCorrSetStart(
11967        arg1: VSLCorrTaskPtr,
11968        arg2: *const ::std::os::raw::c_int,
11969    ) -> ::std::os::raw::c_int;
11970}
11971extern "C" {
11972    pub fn vslcorrsetstart_(
11973        arg1: *mut VSLCorrTaskPtr,
11974        arg2: *const ::std::os::raw::c_int,
11975    ) -> ::std::os::raw::c_int;
11976}
11977extern "C" {
11978    pub fn VSLCORRSETSTART_(
11979        arg1: *mut VSLCorrTaskPtr,
11980        arg2: *const ::std::os::raw::c_int,
11981    ) -> ::std::os::raw::c_int;
11982}
11983extern "C" {
11984    pub fn vslConvSetDecimation(
11985        arg1: VSLConvTaskPtr,
11986        arg2: *const ::std::os::raw::c_int,
11987    ) -> ::std::os::raw::c_int;
11988}
11989extern "C" {
11990    pub fn vslconvsetdecimation_(
11991        arg1: *mut VSLConvTaskPtr,
11992        arg2: *const ::std::os::raw::c_int,
11993    ) -> ::std::os::raw::c_int;
11994}
11995extern "C" {
11996    pub fn VSLCONVSETDECIMATION_(
11997        arg1: *mut VSLConvTaskPtr,
11998        arg2: *const ::std::os::raw::c_int,
11999    ) -> ::std::os::raw::c_int;
12000}
12001extern "C" {
12002    pub fn vslCorrSetDecimation(
12003        arg1: VSLCorrTaskPtr,
12004        arg2: *const ::std::os::raw::c_int,
12005    ) -> ::std::os::raw::c_int;
12006}
12007extern "C" {
12008    pub fn vslcorrsetdecimation_(
12009        arg1: *mut VSLCorrTaskPtr,
12010        arg2: *const ::std::os::raw::c_int,
12011    ) -> ::std::os::raw::c_int;
12012}
12013extern "C" {
12014    pub fn VSLCORRSETDECIMATION_(
12015        arg1: *mut VSLCorrTaskPtr,
12016        arg2: *const ::std::os::raw::c_int,
12017    ) -> ::std::os::raw::c_int;
12018}
12019extern "C" {
12020    pub fn vsldConvExec(
12021        arg1: VSLConvTaskPtr,
12022        arg2: *const f64,
12023        arg3: *const ::std::os::raw::c_int,
12024        arg4: *const f64,
12025        arg5: *const ::std::os::raw::c_int,
12026        arg6: *mut f64,
12027        arg7: *const ::std::os::raw::c_int,
12028    ) -> ::std::os::raw::c_int;
12029}
12030extern "C" {
12031    pub fn vsldconvexec_(
12032        arg1: *mut VSLConvTaskPtr,
12033        arg2: *const f64,
12034        arg3: *const ::std::os::raw::c_int,
12035        arg4: *const f64,
12036        arg5: *const ::std::os::raw::c_int,
12037        arg6: *mut f64,
12038        arg7: *const ::std::os::raw::c_int,
12039    ) -> ::std::os::raw::c_int;
12040}
12041extern "C" {
12042    pub fn VSLDCONVEXEC_(
12043        arg1: *mut VSLConvTaskPtr,
12044        arg2: *const f64,
12045        arg3: *const ::std::os::raw::c_int,
12046        arg4: *const f64,
12047        arg5: *const ::std::os::raw::c_int,
12048        arg6: *mut f64,
12049        arg7: *const ::std::os::raw::c_int,
12050    ) -> ::std::os::raw::c_int;
12051}
12052extern "C" {
12053    pub fn vslsConvExec(
12054        arg1: VSLConvTaskPtr,
12055        arg2: *const f32,
12056        arg3: *const ::std::os::raw::c_int,
12057        arg4: *const f32,
12058        arg5: *const ::std::os::raw::c_int,
12059        arg6: *mut f32,
12060        arg7: *const ::std::os::raw::c_int,
12061    ) -> ::std::os::raw::c_int;
12062}
12063extern "C" {
12064    pub fn vslsconvexec_(
12065        arg1: *mut VSLConvTaskPtr,
12066        arg2: *const f32,
12067        arg3: *const ::std::os::raw::c_int,
12068        arg4: *const f32,
12069        arg5: *const ::std::os::raw::c_int,
12070        arg6: *mut f32,
12071        arg7: *const ::std::os::raw::c_int,
12072    ) -> ::std::os::raw::c_int;
12073}
12074extern "C" {
12075    pub fn VSLSCONVEXEC_(
12076        arg1: *mut VSLConvTaskPtr,
12077        arg2: *const f32,
12078        arg3: *const ::std::os::raw::c_int,
12079        arg4: *const f32,
12080        arg5: *const ::std::os::raw::c_int,
12081        arg6: *mut f32,
12082        arg7: *const ::std::os::raw::c_int,
12083    ) -> ::std::os::raw::c_int;
12084}
12085extern "C" {
12086    pub fn vslzConvExec(
12087        arg1: VSLConvTaskPtr,
12088        arg2: *const MKL_Complex16,
12089        arg3: *const ::std::os::raw::c_int,
12090        arg4: *const MKL_Complex16,
12091        arg5: *const ::std::os::raw::c_int,
12092        arg6: *mut MKL_Complex16,
12093        arg7: *const ::std::os::raw::c_int,
12094    ) -> ::std::os::raw::c_int;
12095}
12096extern "C" {
12097    pub fn vslzconvexec_(
12098        arg1: *mut VSLConvTaskPtr,
12099        arg2: *const MKL_Complex16,
12100        arg3: *const ::std::os::raw::c_int,
12101        arg4: *const MKL_Complex16,
12102        arg5: *const ::std::os::raw::c_int,
12103        arg6: *mut MKL_Complex16,
12104        arg7: *const ::std::os::raw::c_int,
12105    ) -> ::std::os::raw::c_int;
12106}
12107extern "C" {
12108    pub fn VSLZCONVEXEC_(
12109        arg1: *mut VSLConvTaskPtr,
12110        arg2: *const MKL_Complex16,
12111        arg3: *const ::std::os::raw::c_int,
12112        arg4: *const MKL_Complex16,
12113        arg5: *const ::std::os::raw::c_int,
12114        arg6: *mut MKL_Complex16,
12115        arg7: *const ::std::os::raw::c_int,
12116    ) -> ::std::os::raw::c_int;
12117}
12118extern "C" {
12119    pub fn vslcConvExec(
12120        arg1: VSLConvTaskPtr,
12121        arg2: *const MKL_Complex8,
12122        arg3: *const ::std::os::raw::c_int,
12123        arg4: *const MKL_Complex8,
12124        arg5: *const ::std::os::raw::c_int,
12125        arg6: *mut MKL_Complex8,
12126        arg7: *const ::std::os::raw::c_int,
12127    ) -> ::std::os::raw::c_int;
12128}
12129extern "C" {
12130    pub fn vslcconvexec_(
12131        arg1: *mut VSLConvTaskPtr,
12132        arg2: *const MKL_Complex8,
12133        arg3: *const ::std::os::raw::c_int,
12134        arg4: *const MKL_Complex8,
12135        arg5: *const ::std::os::raw::c_int,
12136        arg6: *mut MKL_Complex8,
12137        arg7: *const ::std::os::raw::c_int,
12138    ) -> ::std::os::raw::c_int;
12139}
12140extern "C" {
12141    pub fn VSLCCONVEXEC_(
12142        arg1: *mut VSLConvTaskPtr,
12143        arg2: *const MKL_Complex8,
12144        arg3: *const ::std::os::raw::c_int,
12145        arg4: *const MKL_Complex8,
12146        arg5: *const ::std::os::raw::c_int,
12147        arg6: *mut MKL_Complex8,
12148        arg7: *const ::std::os::raw::c_int,
12149    ) -> ::std::os::raw::c_int;
12150}
12151extern "C" {
12152    pub fn vsldCorrExec(
12153        arg1: VSLCorrTaskPtr,
12154        arg2: *const f64,
12155        arg3: *const ::std::os::raw::c_int,
12156        arg4: *const f64,
12157        arg5: *const ::std::os::raw::c_int,
12158        arg6: *mut f64,
12159        arg7: *const ::std::os::raw::c_int,
12160    ) -> ::std::os::raw::c_int;
12161}
12162extern "C" {
12163    pub fn vsldcorrexec_(
12164        arg1: *mut VSLCorrTaskPtr,
12165        arg2: *const f64,
12166        arg3: *const ::std::os::raw::c_int,
12167        arg4: *const f64,
12168        arg5: *const ::std::os::raw::c_int,
12169        arg6: *mut f64,
12170        arg7: *const ::std::os::raw::c_int,
12171    ) -> ::std::os::raw::c_int;
12172}
12173extern "C" {
12174    pub fn VSLDCORREXEC_(
12175        arg1: *mut VSLCorrTaskPtr,
12176        arg2: *const f64,
12177        arg3: *const ::std::os::raw::c_int,
12178        arg4: *const f64,
12179        arg5: *const ::std::os::raw::c_int,
12180        arg6: *mut f64,
12181        arg7: *const ::std::os::raw::c_int,
12182    ) -> ::std::os::raw::c_int;
12183}
12184extern "C" {
12185    pub fn vslsCorrExec(
12186        arg1: VSLCorrTaskPtr,
12187        arg2: *const f32,
12188        arg3: *const ::std::os::raw::c_int,
12189        arg4: *const f32,
12190        arg5: *const ::std::os::raw::c_int,
12191        arg6: *mut f32,
12192        arg7: *const ::std::os::raw::c_int,
12193    ) -> ::std::os::raw::c_int;
12194}
12195extern "C" {
12196    pub fn vslscorrexec_(
12197        arg1: *mut VSLCorrTaskPtr,
12198        arg2: *const f32,
12199        arg3: *const ::std::os::raw::c_int,
12200        arg4: *const f32,
12201        arg5: *const ::std::os::raw::c_int,
12202        arg6: *mut f32,
12203        arg7: *const ::std::os::raw::c_int,
12204    ) -> ::std::os::raw::c_int;
12205}
12206extern "C" {
12207    pub fn VSLSCORREXEC_(
12208        arg1: *mut VSLCorrTaskPtr,
12209        arg2: *const f32,
12210        arg3: *const ::std::os::raw::c_int,
12211        arg4: *const f32,
12212        arg5: *const ::std::os::raw::c_int,
12213        arg6: *mut f32,
12214        arg7: *const ::std::os::raw::c_int,
12215    ) -> ::std::os::raw::c_int;
12216}
12217extern "C" {
12218    pub fn vslzCorrExec(
12219        arg1: VSLCorrTaskPtr,
12220        arg2: *const MKL_Complex16,
12221        arg3: *const ::std::os::raw::c_int,
12222        arg4: *const MKL_Complex16,
12223        arg5: *const ::std::os::raw::c_int,
12224        arg6: *mut MKL_Complex16,
12225        arg7: *const ::std::os::raw::c_int,
12226    ) -> ::std::os::raw::c_int;
12227}
12228extern "C" {
12229    pub fn vslzcorrexec_(
12230        arg1: *mut VSLCorrTaskPtr,
12231        arg2: *const MKL_Complex16,
12232        arg3: *const ::std::os::raw::c_int,
12233        arg4: *const MKL_Complex16,
12234        arg5: *const ::std::os::raw::c_int,
12235        arg6: *mut MKL_Complex16,
12236        arg7: *const ::std::os::raw::c_int,
12237    ) -> ::std::os::raw::c_int;
12238}
12239extern "C" {
12240    pub fn VSLZCORREXEC_(
12241        arg1: *mut VSLCorrTaskPtr,
12242        arg2: *const MKL_Complex16,
12243        arg3: *const ::std::os::raw::c_int,
12244        arg4: *const MKL_Complex16,
12245        arg5: *const ::std::os::raw::c_int,
12246        arg6: *mut MKL_Complex16,
12247        arg7: *const ::std::os::raw::c_int,
12248    ) -> ::std::os::raw::c_int;
12249}
12250extern "C" {
12251    pub fn vslcCorrExec(
12252        arg1: VSLCorrTaskPtr,
12253        arg2: *const MKL_Complex8,
12254        arg3: *const ::std::os::raw::c_int,
12255        arg4: *const MKL_Complex8,
12256        arg5: *const ::std::os::raw::c_int,
12257        arg6: *mut MKL_Complex8,
12258        arg7: *const ::std::os::raw::c_int,
12259    ) -> ::std::os::raw::c_int;
12260}
12261extern "C" {
12262    pub fn vslccorrexec_(
12263        arg1: *mut VSLCorrTaskPtr,
12264        arg2: *const MKL_Complex8,
12265        arg3: *const ::std::os::raw::c_int,
12266        arg4: *const MKL_Complex8,
12267        arg5: *const ::std::os::raw::c_int,
12268        arg6: *mut MKL_Complex8,
12269        arg7: *const ::std::os::raw::c_int,
12270    ) -> ::std::os::raw::c_int;
12271}
12272extern "C" {
12273    pub fn VSLCCORREXEC_(
12274        arg1: *mut VSLCorrTaskPtr,
12275        arg2: *const MKL_Complex8,
12276        arg3: *const ::std::os::raw::c_int,
12277        arg4: *const MKL_Complex8,
12278        arg5: *const ::std::os::raw::c_int,
12279        arg6: *mut MKL_Complex8,
12280        arg7: *const ::std::os::raw::c_int,
12281    ) -> ::std::os::raw::c_int;
12282}
12283extern "C" {
12284    pub fn vsldConvExec1D(
12285        arg1: VSLConvTaskPtr,
12286        arg2: *const f64,
12287        arg3: ::std::os::raw::c_int,
12288        arg4: *const f64,
12289        arg5: ::std::os::raw::c_int,
12290        arg6: *mut f64,
12291        arg7: ::std::os::raw::c_int,
12292    ) -> ::std::os::raw::c_int;
12293}
12294extern "C" {
12295    pub fn vsldconvexec1d_(
12296        arg1: *mut VSLConvTaskPtr,
12297        arg2: *const f64,
12298        arg3: *const ::std::os::raw::c_int,
12299        arg4: *const f64,
12300        arg5: *const ::std::os::raw::c_int,
12301        arg6: *mut f64,
12302        arg7: *const ::std::os::raw::c_int,
12303    ) -> ::std::os::raw::c_int;
12304}
12305extern "C" {
12306    pub fn VSLDCONVEXEC1D_(
12307        arg1: *mut VSLConvTaskPtr,
12308        arg2: *const f64,
12309        arg3: *const ::std::os::raw::c_int,
12310        arg4: *const f64,
12311        arg5: *const ::std::os::raw::c_int,
12312        arg6: *mut f64,
12313        arg7: *const ::std::os::raw::c_int,
12314    ) -> ::std::os::raw::c_int;
12315}
12316extern "C" {
12317    pub fn vslsConvExec1D(
12318        arg1: VSLConvTaskPtr,
12319        arg2: *const f32,
12320        arg3: ::std::os::raw::c_int,
12321        arg4: *const f32,
12322        arg5: ::std::os::raw::c_int,
12323        arg6: *mut f32,
12324        arg7: ::std::os::raw::c_int,
12325    ) -> ::std::os::raw::c_int;
12326}
12327extern "C" {
12328    pub fn vslsconvexec1d_(
12329        arg1: *mut VSLConvTaskPtr,
12330        arg2: *const f32,
12331        arg3: *const ::std::os::raw::c_int,
12332        arg4: *const f32,
12333        arg5: *const ::std::os::raw::c_int,
12334        arg6: *mut f32,
12335        arg7: *const ::std::os::raw::c_int,
12336    ) -> ::std::os::raw::c_int;
12337}
12338extern "C" {
12339    pub fn VSLSCONVEXEC1D_(
12340        arg1: *mut VSLConvTaskPtr,
12341        arg2: *const f32,
12342        arg3: *const ::std::os::raw::c_int,
12343        arg4: *const f32,
12344        arg5: *const ::std::os::raw::c_int,
12345        arg6: *mut f32,
12346        arg7: *const ::std::os::raw::c_int,
12347    ) -> ::std::os::raw::c_int;
12348}
12349extern "C" {
12350    pub fn vslzConvExec1D(
12351        arg1: VSLConvTaskPtr,
12352        arg2: *const MKL_Complex16,
12353        arg3: ::std::os::raw::c_int,
12354        arg4: *const MKL_Complex16,
12355        arg5: ::std::os::raw::c_int,
12356        arg6: *mut MKL_Complex16,
12357        arg7: ::std::os::raw::c_int,
12358    ) -> ::std::os::raw::c_int;
12359}
12360extern "C" {
12361    pub fn vslzconvexec1d_(
12362        arg1: *mut VSLConvTaskPtr,
12363        arg2: *const MKL_Complex16,
12364        arg3: *const ::std::os::raw::c_int,
12365        arg4: *const MKL_Complex16,
12366        arg5: *const ::std::os::raw::c_int,
12367        arg6: *mut MKL_Complex16,
12368        arg7: *const ::std::os::raw::c_int,
12369    ) -> ::std::os::raw::c_int;
12370}
12371extern "C" {
12372    pub fn VSLZCONVEXEC1D_(
12373        arg1: *mut VSLConvTaskPtr,
12374        arg2: *const MKL_Complex16,
12375        arg3: *const ::std::os::raw::c_int,
12376        arg4: *const MKL_Complex16,
12377        arg5: *const ::std::os::raw::c_int,
12378        arg6: *mut MKL_Complex16,
12379        arg7: *const ::std::os::raw::c_int,
12380    ) -> ::std::os::raw::c_int;
12381}
12382extern "C" {
12383    pub fn vslcConvExec1D(
12384        arg1: VSLConvTaskPtr,
12385        arg2: *const MKL_Complex8,
12386        arg3: ::std::os::raw::c_int,
12387        arg4: *const MKL_Complex8,
12388        arg5: ::std::os::raw::c_int,
12389        arg6: *mut MKL_Complex8,
12390        arg7: ::std::os::raw::c_int,
12391    ) -> ::std::os::raw::c_int;
12392}
12393extern "C" {
12394    pub fn vslcconvexec1d_(
12395        arg1: *mut VSLConvTaskPtr,
12396        arg2: *const MKL_Complex8,
12397        arg3: *const ::std::os::raw::c_int,
12398        arg4: *const MKL_Complex8,
12399        arg5: *const ::std::os::raw::c_int,
12400        arg6: *mut MKL_Complex8,
12401        arg7: *const ::std::os::raw::c_int,
12402    ) -> ::std::os::raw::c_int;
12403}
12404extern "C" {
12405    pub fn VSLCCONVEXEC1D_(
12406        arg1: *mut VSLConvTaskPtr,
12407        arg2: *const MKL_Complex8,
12408        arg3: *const ::std::os::raw::c_int,
12409        arg4: *const MKL_Complex8,
12410        arg5: *const ::std::os::raw::c_int,
12411        arg6: *mut MKL_Complex8,
12412        arg7: *const ::std::os::raw::c_int,
12413    ) -> ::std::os::raw::c_int;
12414}
12415extern "C" {
12416    pub fn vsldCorrExec1D(
12417        arg1: VSLCorrTaskPtr,
12418        arg2: *const f64,
12419        arg3: ::std::os::raw::c_int,
12420        arg4: *const f64,
12421        arg5: ::std::os::raw::c_int,
12422        arg6: *mut f64,
12423        arg7: ::std::os::raw::c_int,
12424    ) -> ::std::os::raw::c_int;
12425}
12426extern "C" {
12427    pub fn vsldcorrexec1d_(
12428        arg1: *mut VSLCorrTaskPtr,
12429        arg2: *const f64,
12430        arg3: *const ::std::os::raw::c_int,
12431        arg4: *const f64,
12432        arg5: *const ::std::os::raw::c_int,
12433        arg6: *mut f64,
12434        arg7: *const ::std::os::raw::c_int,
12435    ) -> ::std::os::raw::c_int;
12436}
12437extern "C" {
12438    pub fn VSLDCORREXEC1D_(
12439        arg1: *mut VSLCorrTaskPtr,
12440        arg2: *const f64,
12441        arg3: *const ::std::os::raw::c_int,
12442        arg4: *const f64,
12443        arg5: *const ::std::os::raw::c_int,
12444        arg6: *mut f64,
12445        arg7: *const ::std::os::raw::c_int,
12446    ) -> ::std::os::raw::c_int;
12447}
12448extern "C" {
12449    pub fn vslsCorrExec1D(
12450        arg1: VSLCorrTaskPtr,
12451        arg2: *const f32,
12452        arg3: ::std::os::raw::c_int,
12453        arg4: *const f32,
12454        arg5: ::std::os::raw::c_int,
12455        arg6: *mut f32,
12456        arg7: ::std::os::raw::c_int,
12457    ) -> ::std::os::raw::c_int;
12458}
12459extern "C" {
12460    pub fn vslscorrexec1d_(
12461        arg1: *mut VSLCorrTaskPtr,
12462        arg2: *const f32,
12463        arg3: *const ::std::os::raw::c_int,
12464        arg4: *const f32,
12465        arg5: *const ::std::os::raw::c_int,
12466        arg6: *mut f32,
12467        arg7: *const ::std::os::raw::c_int,
12468    ) -> ::std::os::raw::c_int;
12469}
12470extern "C" {
12471    pub fn VSLSCORREXEC1D_(
12472        arg1: *mut VSLCorrTaskPtr,
12473        arg2: *const f32,
12474        arg3: *const ::std::os::raw::c_int,
12475        arg4: *const f32,
12476        arg5: *const ::std::os::raw::c_int,
12477        arg6: *mut f32,
12478        arg7: *const ::std::os::raw::c_int,
12479    ) -> ::std::os::raw::c_int;
12480}
12481extern "C" {
12482    pub fn vslzCorrExec1D(
12483        arg1: VSLCorrTaskPtr,
12484        arg2: *const MKL_Complex16,
12485        arg3: ::std::os::raw::c_int,
12486        arg4: *const MKL_Complex16,
12487        arg5: ::std::os::raw::c_int,
12488        arg6: *mut MKL_Complex16,
12489        arg7: ::std::os::raw::c_int,
12490    ) -> ::std::os::raw::c_int;
12491}
12492extern "C" {
12493    pub fn vslzcorrexec1d_(
12494        arg1: *mut VSLCorrTaskPtr,
12495        arg2: *const MKL_Complex16,
12496        arg3: *const ::std::os::raw::c_int,
12497        arg4: *const MKL_Complex16,
12498        arg5: *const ::std::os::raw::c_int,
12499        arg6: *mut MKL_Complex16,
12500        arg7: *const ::std::os::raw::c_int,
12501    ) -> ::std::os::raw::c_int;
12502}
12503extern "C" {
12504    pub fn VSLZCORREXEC1D_(
12505        arg1: *mut VSLCorrTaskPtr,
12506        arg2: *const MKL_Complex16,
12507        arg3: *const ::std::os::raw::c_int,
12508        arg4: *const MKL_Complex16,
12509        arg5: *const ::std::os::raw::c_int,
12510        arg6: *mut MKL_Complex16,
12511        arg7: *const ::std::os::raw::c_int,
12512    ) -> ::std::os::raw::c_int;
12513}
12514extern "C" {
12515    pub fn vslcCorrExec1D(
12516        arg1: VSLCorrTaskPtr,
12517        arg2: *const MKL_Complex8,
12518        arg3: ::std::os::raw::c_int,
12519        arg4: *const MKL_Complex8,
12520        arg5: ::std::os::raw::c_int,
12521        arg6: *mut MKL_Complex8,
12522        arg7: ::std::os::raw::c_int,
12523    ) -> ::std::os::raw::c_int;
12524}
12525extern "C" {
12526    pub fn vslccorrexec1d_(
12527        arg1: *mut VSLCorrTaskPtr,
12528        arg2: *const MKL_Complex8,
12529        arg3: *const ::std::os::raw::c_int,
12530        arg4: *const MKL_Complex8,
12531        arg5: *const ::std::os::raw::c_int,
12532        arg6: *mut MKL_Complex8,
12533        arg7: *const ::std::os::raw::c_int,
12534    ) -> ::std::os::raw::c_int;
12535}
12536extern "C" {
12537    pub fn VSLCCORREXEC1D_(
12538        arg1: *mut VSLCorrTaskPtr,
12539        arg2: *const MKL_Complex8,
12540        arg3: *const ::std::os::raw::c_int,
12541        arg4: *const MKL_Complex8,
12542        arg5: *const ::std::os::raw::c_int,
12543        arg6: *mut MKL_Complex8,
12544        arg7: *const ::std::os::raw::c_int,
12545    ) -> ::std::os::raw::c_int;
12546}
12547extern "C" {
12548    pub fn vsldConvExecX(
12549        arg1: VSLConvTaskPtr,
12550        arg2: *const f64,
12551        arg3: *const ::std::os::raw::c_int,
12552        arg4: *mut f64,
12553        arg5: *const ::std::os::raw::c_int,
12554    ) -> ::std::os::raw::c_int;
12555}
12556extern "C" {
12557    pub fn vsldconvexecx_(
12558        arg1: *mut VSLConvTaskPtr,
12559        arg2: *const f64,
12560        arg3: *const ::std::os::raw::c_int,
12561        arg4: *mut f64,
12562        arg5: *const ::std::os::raw::c_int,
12563    ) -> ::std::os::raw::c_int;
12564}
12565extern "C" {
12566    pub fn VSLDCONVEXECX_(
12567        arg1: *mut VSLConvTaskPtr,
12568        arg2: *const f64,
12569        arg3: *const ::std::os::raw::c_int,
12570        arg4: *mut f64,
12571        arg5: *const ::std::os::raw::c_int,
12572    ) -> ::std::os::raw::c_int;
12573}
12574extern "C" {
12575    pub fn vslsConvExecX(
12576        arg1: VSLConvTaskPtr,
12577        arg2: *const f32,
12578        arg3: *const ::std::os::raw::c_int,
12579        arg4: *mut f32,
12580        arg5: *const ::std::os::raw::c_int,
12581    ) -> ::std::os::raw::c_int;
12582}
12583extern "C" {
12584    pub fn vslsconvexecx_(
12585        arg1: *mut VSLConvTaskPtr,
12586        arg2: *const f32,
12587        arg3: *const ::std::os::raw::c_int,
12588        arg4: *mut f32,
12589        arg5: *const ::std::os::raw::c_int,
12590    ) -> ::std::os::raw::c_int;
12591}
12592extern "C" {
12593    pub fn VSLSCONVEXECX_(
12594        arg1: *mut VSLConvTaskPtr,
12595        arg2: *const f32,
12596        arg3: *const ::std::os::raw::c_int,
12597        arg4: *mut f32,
12598        arg5: *const ::std::os::raw::c_int,
12599    ) -> ::std::os::raw::c_int;
12600}
12601extern "C" {
12602    pub fn vslzConvExecX(
12603        arg1: VSLConvTaskPtr,
12604        arg2: *const MKL_Complex16,
12605        arg3: *const ::std::os::raw::c_int,
12606        arg4: *mut MKL_Complex16,
12607        arg5: *const ::std::os::raw::c_int,
12608    ) -> ::std::os::raw::c_int;
12609}
12610extern "C" {
12611    pub fn vslzconvexecx_(
12612        arg1: *mut VSLConvTaskPtr,
12613        arg2: *const MKL_Complex16,
12614        arg3: *const ::std::os::raw::c_int,
12615        arg4: *mut MKL_Complex16,
12616        arg5: *const ::std::os::raw::c_int,
12617    ) -> ::std::os::raw::c_int;
12618}
12619extern "C" {
12620    pub fn VSLZCONVEXECX_(
12621        arg1: *mut VSLConvTaskPtr,
12622        arg2: *const MKL_Complex16,
12623        arg3: *const ::std::os::raw::c_int,
12624        arg4: *mut MKL_Complex16,
12625        arg5: *const ::std::os::raw::c_int,
12626    ) -> ::std::os::raw::c_int;
12627}
12628extern "C" {
12629    pub fn vslcConvExecX(
12630        arg1: VSLConvTaskPtr,
12631        arg2: *const MKL_Complex8,
12632        arg3: *const ::std::os::raw::c_int,
12633        arg4: *mut MKL_Complex8,
12634        arg5: *const ::std::os::raw::c_int,
12635    ) -> ::std::os::raw::c_int;
12636}
12637extern "C" {
12638    pub fn vslcconvexecx_(
12639        arg1: *mut VSLConvTaskPtr,
12640        arg2: *const MKL_Complex8,
12641        arg3: *const ::std::os::raw::c_int,
12642        arg4: *mut MKL_Complex8,
12643        arg5: *const ::std::os::raw::c_int,
12644    ) -> ::std::os::raw::c_int;
12645}
12646extern "C" {
12647    pub fn VSLCCONVEXECX_(
12648        arg1: *mut VSLConvTaskPtr,
12649        arg2: *const MKL_Complex8,
12650        arg3: *const ::std::os::raw::c_int,
12651        arg4: *mut MKL_Complex8,
12652        arg5: *const ::std::os::raw::c_int,
12653    ) -> ::std::os::raw::c_int;
12654}
12655extern "C" {
12656    pub fn vsldCorrExecX(
12657        arg1: VSLCorrTaskPtr,
12658        arg2: *const f64,
12659        arg3: *const ::std::os::raw::c_int,
12660        arg4: *mut f64,
12661        arg5: *const ::std::os::raw::c_int,
12662    ) -> ::std::os::raw::c_int;
12663}
12664extern "C" {
12665    pub fn vsldcorrexecx_(
12666        arg1: *mut VSLCorrTaskPtr,
12667        arg2: *const f64,
12668        arg3: *const ::std::os::raw::c_int,
12669        arg4: *mut f64,
12670        arg5: *const ::std::os::raw::c_int,
12671    ) -> ::std::os::raw::c_int;
12672}
12673extern "C" {
12674    pub fn VSLDCORREXECX_(
12675        arg1: *mut VSLCorrTaskPtr,
12676        arg2: *const f64,
12677        arg3: *const ::std::os::raw::c_int,
12678        arg4: *mut f64,
12679        arg5: *const ::std::os::raw::c_int,
12680    ) -> ::std::os::raw::c_int;
12681}
12682extern "C" {
12683    pub fn vslsCorrExecX(
12684        arg1: VSLCorrTaskPtr,
12685        arg2: *const f32,
12686        arg3: *const ::std::os::raw::c_int,
12687        arg4: *mut f32,
12688        arg5: *const ::std::os::raw::c_int,
12689    ) -> ::std::os::raw::c_int;
12690}
12691extern "C" {
12692    pub fn vslscorrexecx_(
12693        arg1: *mut VSLCorrTaskPtr,
12694        arg2: *const f32,
12695        arg3: *const ::std::os::raw::c_int,
12696        arg4: *mut f32,
12697        arg5: *const ::std::os::raw::c_int,
12698    ) -> ::std::os::raw::c_int;
12699}
12700extern "C" {
12701    pub fn VSLSCORREXECX_(
12702        arg1: *mut VSLCorrTaskPtr,
12703        arg2: *const f32,
12704        arg3: *const ::std::os::raw::c_int,
12705        arg4: *mut f32,
12706        arg5: *const ::std::os::raw::c_int,
12707    ) -> ::std::os::raw::c_int;
12708}
12709extern "C" {
12710    pub fn vslzCorrExecX(
12711        arg1: VSLCorrTaskPtr,
12712        arg2: *const MKL_Complex16,
12713        arg3: *const ::std::os::raw::c_int,
12714        arg4: *mut MKL_Complex16,
12715        arg5: *const ::std::os::raw::c_int,
12716    ) -> ::std::os::raw::c_int;
12717}
12718extern "C" {
12719    pub fn vslzcorrexecx_(
12720        arg1: *mut VSLCorrTaskPtr,
12721        arg2: *const MKL_Complex16,
12722        arg3: *const ::std::os::raw::c_int,
12723        arg4: *mut MKL_Complex16,
12724        arg5: *const ::std::os::raw::c_int,
12725    ) -> ::std::os::raw::c_int;
12726}
12727extern "C" {
12728    pub fn VSLZCORREXECX_(
12729        arg1: *mut VSLCorrTaskPtr,
12730        arg2: *const MKL_Complex16,
12731        arg3: *const ::std::os::raw::c_int,
12732        arg4: *mut MKL_Complex16,
12733        arg5: *const ::std::os::raw::c_int,
12734    ) -> ::std::os::raw::c_int;
12735}
12736extern "C" {
12737    pub fn vslcCorrExecX(
12738        arg1: VSLCorrTaskPtr,
12739        arg2: *const MKL_Complex8,
12740        arg3: *const ::std::os::raw::c_int,
12741        arg4: *mut MKL_Complex8,
12742        arg5: *const ::std::os::raw::c_int,
12743    ) -> ::std::os::raw::c_int;
12744}
12745extern "C" {
12746    pub fn vslccorrexecx_(
12747        arg1: *mut VSLCorrTaskPtr,
12748        arg2: *const MKL_Complex8,
12749        arg3: *const ::std::os::raw::c_int,
12750        arg4: *mut MKL_Complex8,
12751        arg5: *const ::std::os::raw::c_int,
12752    ) -> ::std::os::raw::c_int;
12753}
12754extern "C" {
12755    pub fn VSLCCORREXECX_(
12756        arg1: *mut VSLCorrTaskPtr,
12757        arg2: *const MKL_Complex8,
12758        arg3: *const ::std::os::raw::c_int,
12759        arg4: *mut MKL_Complex8,
12760        arg5: *const ::std::os::raw::c_int,
12761    ) -> ::std::os::raw::c_int;
12762}
12763extern "C" {
12764    pub fn vsldConvExecX1D(
12765        arg1: VSLConvTaskPtr,
12766        arg2: *const f64,
12767        arg3: ::std::os::raw::c_int,
12768        arg4: *mut f64,
12769        arg5: ::std::os::raw::c_int,
12770    ) -> ::std::os::raw::c_int;
12771}
12772extern "C" {
12773    pub fn vsldconvexecx1d_(
12774        arg1: *mut VSLConvTaskPtr,
12775        arg2: *const f64,
12776        arg3: *const ::std::os::raw::c_int,
12777        arg4: *mut f64,
12778        arg5: *const ::std::os::raw::c_int,
12779    ) -> ::std::os::raw::c_int;
12780}
12781extern "C" {
12782    pub fn VSLDCONVEXECX1D_(
12783        arg1: *mut VSLConvTaskPtr,
12784        arg2: *const f64,
12785        arg3: *const ::std::os::raw::c_int,
12786        arg4: *mut f64,
12787        arg5: *const ::std::os::raw::c_int,
12788    ) -> ::std::os::raw::c_int;
12789}
12790extern "C" {
12791    pub fn vslsConvExecX1D(
12792        arg1: VSLConvTaskPtr,
12793        arg2: *const f32,
12794        arg3: ::std::os::raw::c_int,
12795        arg4: *mut f32,
12796        arg5: ::std::os::raw::c_int,
12797    ) -> ::std::os::raw::c_int;
12798}
12799extern "C" {
12800    pub fn vslsconvexecx1d_(
12801        arg1: *mut VSLConvTaskPtr,
12802        arg2: *const f32,
12803        arg3: *const ::std::os::raw::c_int,
12804        arg4: *mut f32,
12805        arg5: *const ::std::os::raw::c_int,
12806    ) -> ::std::os::raw::c_int;
12807}
12808extern "C" {
12809    pub fn VSLSCONVEXECX1D_(
12810        arg1: *mut VSLConvTaskPtr,
12811        arg2: *const f32,
12812        arg3: *const ::std::os::raw::c_int,
12813        arg4: *mut f32,
12814        arg5: *const ::std::os::raw::c_int,
12815    ) -> ::std::os::raw::c_int;
12816}
12817extern "C" {
12818    pub fn vslzConvExecX1D(
12819        arg1: VSLConvTaskPtr,
12820        arg2: *const MKL_Complex16,
12821        arg3: ::std::os::raw::c_int,
12822        arg4: *mut MKL_Complex16,
12823        arg5: ::std::os::raw::c_int,
12824    ) -> ::std::os::raw::c_int;
12825}
12826extern "C" {
12827    pub fn vslzconvexecx1d_(
12828        arg1: *mut VSLConvTaskPtr,
12829        arg2: *const MKL_Complex16,
12830        arg3: *const ::std::os::raw::c_int,
12831        arg4: *mut MKL_Complex16,
12832        arg5: *const ::std::os::raw::c_int,
12833    ) -> ::std::os::raw::c_int;
12834}
12835extern "C" {
12836    pub fn VSLZCONVEXECX1D_(
12837        arg1: *mut VSLConvTaskPtr,
12838        arg2: *const MKL_Complex16,
12839        arg3: *const ::std::os::raw::c_int,
12840        arg4: *mut MKL_Complex16,
12841        arg5: *const ::std::os::raw::c_int,
12842    ) -> ::std::os::raw::c_int;
12843}
12844extern "C" {
12845    pub fn vslcConvExecX1D(
12846        arg1: VSLConvTaskPtr,
12847        arg2: *const MKL_Complex8,
12848        arg3: ::std::os::raw::c_int,
12849        arg4: *mut MKL_Complex8,
12850        arg5: ::std::os::raw::c_int,
12851    ) -> ::std::os::raw::c_int;
12852}
12853extern "C" {
12854    pub fn vslcconvexecx1d_(
12855        arg1: *mut VSLConvTaskPtr,
12856        arg2: *const MKL_Complex8,
12857        arg3: *const ::std::os::raw::c_int,
12858        arg4: *mut MKL_Complex8,
12859        arg5: *const ::std::os::raw::c_int,
12860    ) -> ::std::os::raw::c_int;
12861}
12862extern "C" {
12863    pub fn VSLCCONVEXECX1D_(
12864        arg1: *mut VSLConvTaskPtr,
12865        arg2: *const MKL_Complex8,
12866        arg3: *const ::std::os::raw::c_int,
12867        arg4: *mut MKL_Complex8,
12868        arg5: *const ::std::os::raw::c_int,
12869    ) -> ::std::os::raw::c_int;
12870}
12871extern "C" {
12872    pub fn vsldCorrExecX1D(
12873        arg1: VSLCorrTaskPtr,
12874        arg2: *const f64,
12875        arg3: ::std::os::raw::c_int,
12876        arg4: *mut f64,
12877        arg5: ::std::os::raw::c_int,
12878    ) -> ::std::os::raw::c_int;
12879}
12880extern "C" {
12881    pub fn vsldcorrexecx1d_(
12882        arg1: *mut VSLCorrTaskPtr,
12883        arg2: *const f64,
12884        arg3: *const ::std::os::raw::c_int,
12885        arg4: *mut f64,
12886        arg5: *const ::std::os::raw::c_int,
12887    ) -> ::std::os::raw::c_int;
12888}
12889extern "C" {
12890    pub fn VSLDCORREXECX1D_(
12891        arg1: *mut VSLCorrTaskPtr,
12892        arg2: *const f64,
12893        arg3: *const ::std::os::raw::c_int,
12894        arg4: *mut f64,
12895        arg5: *const ::std::os::raw::c_int,
12896    ) -> ::std::os::raw::c_int;
12897}
12898extern "C" {
12899    pub fn vslsCorrExecX1D(
12900        arg1: VSLCorrTaskPtr,
12901        arg2: *const f32,
12902        arg3: ::std::os::raw::c_int,
12903        arg4: *mut f32,
12904        arg5: ::std::os::raw::c_int,
12905    ) -> ::std::os::raw::c_int;
12906}
12907extern "C" {
12908    pub fn vslscorrexecx1d_(
12909        arg1: *mut VSLCorrTaskPtr,
12910        arg2: *const f32,
12911        arg3: *const ::std::os::raw::c_int,
12912        arg4: *mut f32,
12913        arg5: *const ::std::os::raw::c_int,
12914    ) -> ::std::os::raw::c_int;
12915}
12916extern "C" {
12917    pub fn VSLSCORREXECX1D_(
12918        arg1: *mut VSLCorrTaskPtr,
12919        arg2: *const f32,
12920        arg3: *const ::std::os::raw::c_int,
12921        arg4: *mut f32,
12922        arg5: *const ::std::os::raw::c_int,
12923    ) -> ::std::os::raw::c_int;
12924}
12925extern "C" {
12926    pub fn vslzCorrExecX1D(
12927        arg1: VSLCorrTaskPtr,
12928        arg2: *const MKL_Complex16,
12929        arg3: ::std::os::raw::c_int,
12930        arg4: *mut MKL_Complex16,
12931        arg5: ::std::os::raw::c_int,
12932    ) -> ::std::os::raw::c_int;
12933}
12934extern "C" {
12935    pub fn vslzcorrexecx1d_(
12936        arg1: *mut VSLCorrTaskPtr,
12937        arg2: *const MKL_Complex16,
12938        arg3: *const ::std::os::raw::c_int,
12939        arg4: *mut MKL_Complex16,
12940        arg5: *const ::std::os::raw::c_int,
12941    ) -> ::std::os::raw::c_int;
12942}
12943extern "C" {
12944    pub fn VSLZCORREXECX1D_(
12945        arg1: *mut VSLCorrTaskPtr,
12946        arg2: *const MKL_Complex16,
12947        arg3: *const ::std::os::raw::c_int,
12948        arg4: *mut MKL_Complex16,
12949        arg5: *const ::std::os::raw::c_int,
12950    ) -> ::std::os::raw::c_int;
12951}
12952extern "C" {
12953    pub fn vslcCorrExecX1D(
12954        arg1: VSLCorrTaskPtr,
12955        arg2: *const MKL_Complex8,
12956        arg3: ::std::os::raw::c_int,
12957        arg4: *mut MKL_Complex8,
12958        arg5: ::std::os::raw::c_int,
12959    ) -> ::std::os::raw::c_int;
12960}
12961extern "C" {
12962    pub fn vslccorrexecx1d_(
12963        arg1: *mut VSLCorrTaskPtr,
12964        arg2: *const MKL_Complex8,
12965        arg3: *const ::std::os::raw::c_int,
12966        arg4: *mut MKL_Complex8,
12967        arg5: *const ::std::os::raw::c_int,
12968    ) -> ::std::os::raw::c_int;
12969}
12970extern "C" {
12971    pub fn VSLCCORREXECX1D_(
12972        arg1: *mut VSLCorrTaskPtr,
12973        arg2: *const MKL_Complex8,
12974        arg3: *const ::std::os::raw::c_int,
12975        arg4: *mut MKL_Complex8,
12976        arg5: *const ::std::os::raw::c_int,
12977    ) -> ::std::os::raw::c_int;
12978}
12979extern "C" {
12980    pub fn vsldSSNewTask(
12981        arg1: *mut VSLSSTaskPtr,
12982        arg2: *const ::std::os::raw::c_int,
12983        arg3: *const ::std::os::raw::c_int,
12984        arg4: *const ::std::os::raw::c_int,
12985        arg5: *const f64,
12986        arg6: *const f64,
12987        arg7: *const ::std::os::raw::c_int,
12988    ) -> ::std::os::raw::c_int;
12989}
12990extern "C" {
12991    pub fn vsldssnewtask_(
12992        arg1: *mut VSLSSTaskPtr,
12993        arg2: *const ::std::os::raw::c_int,
12994        arg3: *const ::std::os::raw::c_int,
12995        arg4: *const ::std::os::raw::c_int,
12996        arg5: *const f64,
12997        arg6: *const f64,
12998        arg7: *const ::std::os::raw::c_int,
12999    ) -> ::std::os::raw::c_int;
13000}
13001extern "C" {
13002    pub fn VSLDSSNEWTASK_(
13003        arg1: *mut VSLSSTaskPtr,
13004        arg2: *const ::std::os::raw::c_int,
13005        arg3: *const ::std::os::raw::c_int,
13006        arg4: *const ::std::os::raw::c_int,
13007        arg5: *const f64,
13008        arg6: *const f64,
13009        arg7: *const ::std::os::raw::c_int,
13010    ) -> ::std::os::raw::c_int;
13011}
13012extern "C" {
13013    pub fn vslsSSNewTask(
13014        arg1: *mut VSLSSTaskPtr,
13015        arg2: *const ::std::os::raw::c_int,
13016        arg3: *const ::std::os::raw::c_int,
13017        arg4: *const ::std::os::raw::c_int,
13018        arg5: *const f32,
13019        arg6: *const f32,
13020        arg7: *const ::std::os::raw::c_int,
13021    ) -> ::std::os::raw::c_int;
13022}
13023extern "C" {
13024    pub fn vslsssnewtask_(
13025        arg1: *mut VSLSSTaskPtr,
13026        arg2: *const ::std::os::raw::c_int,
13027        arg3: *const ::std::os::raw::c_int,
13028        arg4: *const ::std::os::raw::c_int,
13029        arg5: *const f32,
13030        arg6: *const f32,
13031        arg7: *const ::std::os::raw::c_int,
13032    ) -> ::std::os::raw::c_int;
13033}
13034extern "C" {
13035    pub fn VSLSSSNEWTASK_(
13036        arg1: *mut VSLSSTaskPtr,
13037        arg2: *const ::std::os::raw::c_int,
13038        arg3: *const ::std::os::raw::c_int,
13039        arg4: *const ::std::os::raw::c_int,
13040        arg5: *const f32,
13041        arg6: *const f32,
13042        arg7: *const ::std::os::raw::c_int,
13043    ) -> ::std::os::raw::c_int;
13044}
13045extern "C" {
13046    pub fn vsldSSEditTask(
13047        arg1: VSLSSTaskPtr,
13048        arg2: ::std::os::raw::c_int,
13049        arg3: *const f64,
13050    ) -> ::std::os::raw::c_int;
13051}
13052extern "C" {
13053    pub fn vsldssedittask_(
13054        arg1: *mut VSLSSTaskPtr,
13055        arg2: *const ::std::os::raw::c_int,
13056        arg3: *const f64,
13057    ) -> ::std::os::raw::c_int;
13058}
13059extern "C" {
13060    pub fn VSLDSSEDITTASK_(
13061        arg1: *mut VSLSSTaskPtr,
13062        arg2: *const ::std::os::raw::c_int,
13063        arg3: *const f64,
13064    ) -> ::std::os::raw::c_int;
13065}
13066extern "C" {
13067    pub fn vslsSSEditTask(
13068        arg1: VSLSSTaskPtr,
13069        arg2: ::std::os::raw::c_int,
13070        arg3: *const f32,
13071    ) -> ::std::os::raw::c_int;
13072}
13073extern "C" {
13074    pub fn vslsssedittask_(
13075        arg1: *mut VSLSSTaskPtr,
13076        arg2: *const ::std::os::raw::c_int,
13077        arg3: *const f32,
13078    ) -> ::std::os::raw::c_int;
13079}
13080extern "C" {
13081    pub fn VSLSSSEDITTASK_(
13082        arg1: *mut VSLSSTaskPtr,
13083        arg2: *const ::std::os::raw::c_int,
13084        arg3: *const f32,
13085    ) -> ::std::os::raw::c_int;
13086}
13087extern "C" {
13088    pub fn vsliSSEditTask(
13089        arg1: VSLSSTaskPtr,
13090        arg2: ::std::os::raw::c_int,
13091        arg3: *const ::std::os::raw::c_int,
13092    ) -> ::std::os::raw::c_int;
13093}
13094extern "C" {
13095    pub fn vslissedittask_(
13096        arg1: *mut VSLSSTaskPtr,
13097        arg2: *const ::std::os::raw::c_int,
13098        arg3: *const ::std::os::raw::c_int,
13099    ) -> ::std::os::raw::c_int;
13100}
13101extern "C" {
13102    pub fn VSLISSEDITTASK_(
13103        arg1: *mut VSLSSTaskPtr,
13104        arg2: *const ::std::os::raw::c_int,
13105        arg3: *const ::std::os::raw::c_int,
13106    ) -> ::std::os::raw::c_int;
13107}
13108extern "C" {
13109    pub fn vsldSSEditMoments(
13110        arg1: VSLSSTaskPtr,
13111        arg2: *mut f64,
13112        arg3: *mut f64,
13113        arg4: *mut f64,
13114        arg5: *mut f64,
13115        arg6: *mut f64,
13116        arg7: *mut f64,
13117        arg8: *mut f64,
13118    ) -> ::std::os::raw::c_int;
13119}
13120extern "C" {
13121    pub fn vsldsseditmoments_(
13122        arg1: *mut VSLSSTaskPtr,
13123        arg2: *mut f64,
13124        arg3: *mut f64,
13125        arg4: *mut f64,
13126        arg5: *mut f64,
13127        arg6: *mut f64,
13128        arg7: *mut f64,
13129        arg8: *mut f64,
13130    ) -> ::std::os::raw::c_int;
13131}
13132extern "C" {
13133    pub fn VSLDSSEDITMOMENTS_(
13134        arg1: *mut VSLSSTaskPtr,
13135        arg2: *mut f64,
13136        arg3: *mut f64,
13137        arg4: *mut f64,
13138        arg5: *mut f64,
13139        arg6: *mut f64,
13140        arg7: *mut f64,
13141        arg8: *mut f64,
13142    ) -> ::std::os::raw::c_int;
13143}
13144extern "C" {
13145    pub fn vslsSSEditMoments(
13146        arg1: VSLSSTaskPtr,
13147        arg2: *mut f32,
13148        arg3: *mut f32,
13149        arg4: *mut f32,
13150        arg5: *mut f32,
13151        arg6: *mut f32,
13152        arg7: *mut f32,
13153        arg8: *mut f32,
13154    ) -> ::std::os::raw::c_int;
13155}
13156extern "C" {
13157    pub fn vslssseditmoments_(
13158        arg1: *mut VSLSSTaskPtr,
13159        arg2: *mut f32,
13160        arg3: *mut f32,
13161        arg4: *mut f32,
13162        arg5: *mut f32,
13163        arg6: *mut f32,
13164        arg7: *mut f32,
13165        arg8: *mut f32,
13166    ) -> ::std::os::raw::c_int;
13167}
13168extern "C" {
13169    pub fn VSLSSSEDITMOMENTS_(
13170        arg1: *mut VSLSSTaskPtr,
13171        arg2: *mut f32,
13172        arg3: *mut f32,
13173        arg4: *mut f32,
13174        arg5: *mut f32,
13175        arg6: *mut f32,
13176        arg7: *mut f32,
13177        arg8: *mut f32,
13178    ) -> ::std::os::raw::c_int;
13179}
13180extern "C" {
13181    pub fn vsldSSEditSums(
13182        arg1: VSLSSTaskPtr,
13183        arg2: *mut f64,
13184        arg3: *mut f64,
13185        arg4: *mut f64,
13186        arg5: *mut f64,
13187        arg6: *mut f64,
13188        arg7: *mut f64,
13189        arg8: *mut f64,
13190    ) -> ::std::os::raw::c_int;
13191}
13192extern "C" {
13193    pub fn vsldsseditsums_(
13194        arg1: *mut VSLSSTaskPtr,
13195        arg2: *mut f64,
13196        arg3: *mut f64,
13197        arg4: *mut f64,
13198        arg5: *mut f64,
13199        arg6: *mut f64,
13200        arg7: *mut f64,
13201        arg8: *mut f64,
13202    ) -> ::std::os::raw::c_int;
13203}
13204extern "C" {
13205    pub fn VSLDSSEDITSUMS_(
13206        arg1: *mut VSLSSTaskPtr,
13207        arg2: *mut f64,
13208        arg3: *mut f64,
13209        arg4: *mut f64,
13210        arg5: *mut f64,
13211        arg6: *mut f64,
13212        arg7: *mut f64,
13213        arg8: *mut f64,
13214    ) -> ::std::os::raw::c_int;
13215}
13216extern "C" {
13217    pub fn vslsSSEditSums(
13218        arg1: VSLSSTaskPtr,
13219        arg2: *mut f32,
13220        arg3: *mut f32,
13221        arg4: *mut f32,
13222        arg5: *mut f32,
13223        arg6: *mut f32,
13224        arg7: *mut f32,
13225        arg8: *mut f32,
13226    ) -> ::std::os::raw::c_int;
13227}
13228extern "C" {
13229    pub fn vslssseditsums_(
13230        arg1: *mut VSLSSTaskPtr,
13231        arg2: *mut f32,
13232        arg3: *mut f32,
13233        arg4: *mut f32,
13234        arg5: *mut f32,
13235        arg6: *mut f32,
13236        arg7: *mut f32,
13237        arg8: *mut f32,
13238    ) -> ::std::os::raw::c_int;
13239}
13240extern "C" {
13241    pub fn VSLSSSEDITSUMS_(
13242        arg1: *mut VSLSSTaskPtr,
13243        arg2: *mut f32,
13244        arg3: *mut f32,
13245        arg4: *mut f32,
13246        arg5: *mut f32,
13247        arg6: *mut f32,
13248        arg7: *mut f32,
13249        arg8: *mut f32,
13250    ) -> ::std::os::raw::c_int;
13251}
13252extern "C" {
13253    pub fn vsldSSEditCovCor(
13254        arg1: VSLSSTaskPtr,
13255        arg2: *mut f64,
13256        arg3: *mut f64,
13257        arg4: *const ::std::os::raw::c_int,
13258        arg5: *mut f64,
13259        arg6: *const ::std::os::raw::c_int,
13260    ) -> ::std::os::raw::c_int;
13261}
13262extern "C" {
13263    pub fn vsldsseditcovcor_(
13264        arg1: *mut VSLSSTaskPtr,
13265        arg2: *mut f64,
13266        arg3: *mut f64,
13267        arg4: *const ::std::os::raw::c_int,
13268        arg5: *mut f64,
13269        arg6: *const ::std::os::raw::c_int,
13270    ) -> ::std::os::raw::c_int;
13271}
13272extern "C" {
13273    pub fn VSLDSSEDITCOVCOR_(
13274        arg1: *mut VSLSSTaskPtr,
13275        arg2: *mut f64,
13276        arg3: *mut f64,
13277        arg4: *const ::std::os::raw::c_int,
13278        arg5: *mut f64,
13279        arg6: *const ::std::os::raw::c_int,
13280    ) -> ::std::os::raw::c_int;
13281}
13282extern "C" {
13283    pub fn vslsSSEditCovCor(
13284        arg1: VSLSSTaskPtr,
13285        arg2: *mut f32,
13286        arg3: *mut f32,
13287        arg4: *const ::std::os::raw::c_int,
13288        arg5: *mut f32,
13289        arg6: *const ::std::os::raw::c_int,
13290    ) -> ::std::os::raw::c_int;
13291}
13292extern "C" {
13293    pub fn vslssseditcovcor_(
13294        arg1: *mut VSLSSTaskPtr,
13295        arg2: *mut f32,
13296        arg3: *mut f32,
13297        arg4: *const ::std::os::raw::c_int,
13298        arg5: *mut f32,
13299        arg6: *const ::std::os::raw::c_int,
13300    ) -> ::std::os::raw::c_int;
13301}
13302extern "C" {
13303    pub fn VSLSSSEDITCOVCOR_(
13304        arg1: *mut VSLSSTaskPtr,
13305        arg2: *mut f32,
13306        arg3: *mut f32,
13307        arg4: *const ::std::os::raw::c_int,
13308        arg5: *mut f32,
13309        arg6: *const ::std::os::raw::c_int,
13310    ) -> ::std::os::raw::c_int;
13311}
13312extern "C" {
13313    pub fn vsldSSEditCP(
13314        arg1: VSLSSTaskPtr,
13315        arg2: *mut f64,
13316        arg3: *mut f64,
13317        arg4: *mut f64,
13318        arg5: *const ::std::os::raw::c_int,
13319    ) -> ::std::os::raw::c_int;
13320}
13321extern "C" {
13322    pub fn vsldsseditcp_(
13323        arg1: *mut VSLSSTaskPtr,
13324        arg2: *mut f64,
13325        arg3: *mut f64,
13326        arg4: *mut f64,
13327        arg5: *const ::std::os::raw::c_int,
13328    ) -> ::std::os::raw::c_int;
13329}
13330extern "C" {
13331    pub fn VSLDSSEDITCP_(
13332        arg1: *mut VSLSSTaskPtr,
13333        arg2: *mut f64,
13334        arg3: *mut f64,
13335        arg4: *mut f64,
13336        arg5: *const ::std::os::raw::c_int,
13337    ) -> ::std::os::raw::c_int;
13338}
13339extern "C" {
13340    pub fn vslsSSEditCP(
13341        arg1: VSLSSTaskPtr,
13342        arg2: *mut f32,
13343        arg3: *mut f32,
13344        arg4: *mut f32,
13345        arg5: *const ::std::os::raw::c_int,
13346    ) -> ::std::os::raw::c_int;
13347}
13348extern "C" {
13349    pub fn vslssseditcp_(
13350        arg1: *mut VSLSSTaskPtr,
13351        arg2: *mut f32,
13352        arg3: *mut f32,
13353        arg4: *mut f32,
13354        arg5: *const ::std::os::raw::c_int,
13355    ) -> ::std::os::raw::c_int;
13356}
13357extern "C" {
13358    pub fn VSLSSSEDITCP_(
13359        arg1: *mut VSLSSTaskPtr,
13360        arg2: *mut f32,
13361        arg3: *mut f32,
13362        arg4: *mut f32,
13363        arg5: *const ::std::os::raw::c_int,
13364    ) -> ::std::os::raw::c_int;
13365}
13366extern "C" {
13367    pub fn vsldSSEditPartialCovCor(
13368        arg1: VSLSSTaskPtr,
13369        arg2: *const ::std::os::raw::c_int,
13370        arg3: *const f64,
13371        arg4: *const ::std::os::raw::c_int,
13372        arg5: *const f64,
13373        arg6: *const ::std::os::raw::c_int,
13374        arg7: *mut f64,
13375        arg8: *const ::std::os::raw::c_int,
13376        arg9: *mut f64,
13377        arg10: *const ::std::os::raw::c_int,
13378    ) -> ::std::os::raw::c_int;
13379}
13380extern "C" {
13381    pub fn vsldsseditpartialcovcor_(
13382        arg1: *mut VSLSSTaskPtr,
13383        arg2: *const ::std::os::raw::c_int,
13384        arg3: *const f64,
13385        arg4: *const ::std::os::raw::c_int,
13386        arg5: *const f64,
13387        arg6: *const ::std::os::raw::c_int,
13388        arg7: *mut f64,
13389        arg8: *const ::std::os::raw::c_int,
13390        arg9: *mut f64,
13391        arg10: *const ::std::os::raw::c_int,
13392    ) -> ::std::os::raw::c_int;
13393}
13394extern "C" {
13395    pub fn VSLDSSEDITPARTIALCOVCOR_(
13396        arg1: *mut VSLSSTaskPtr,
13397        arg2: *const ::std::os::raw::c_int,
13398        arg3: *const f64,
13399        arg4: *const ::std::os::raw::c_int,
13400        arg5: *const f64,
13401        arg6: *const ::std::os::raw::c_int,
13402        arg7: *mut f64,
13403        arg8: *const ::std::os::raw::c_int,
13404        arg9: *mut f64,
13405        arg10: *const ::std::os::raw::c_int,
13406    ) -> ::std::os::raw::c_int;
13407}
13408extern "C" {
13409    pub fn vslsSSEditPartialCovCor(
13410        arg1: VSLSSTaskPtr,
13411        arg2: *const ::std::os::raw::c_int,
13412        arg3: *const f32,
13413        arg4: *const ::std::os::raw::c_int,
13414        arg5: *const f32,
13415        arg6: *const ::std::os::raw::c_int,
13416        arg7: *mut f32,
13417        arg8: *const ::std::os::raw::c_int,
13418        arg9: *mut f32,
13419        arg10: *const ::std::os::raw::c_int,
13420    ) -> ::std::os::raw::c_int;
13421}
13422extern "C" {
13423    pub fn vslssseditpartialcovcor_(
13424        arg1: *mut VSLSSTaskPtr,
13425        arg2: *const ::std::os::raw::c_int,
13426        arg3: *const f32,
13427        arg4: *const ::std::os::raw::c_int,
13428        arg5: *const f32,
13429        arg6: *const ::std::os::raw::c_int,
13430        arg7: *mut f32,
13431        arg8: *const ::std::os::raw::c_int,
13432        arg9: *mut f32,
13433        arg10: *const ::std::os::raw::c_int,
13434    ) -> ::std::os::raw::c_int;
13435}
13436extern "C" {
13437    pub fn VSLSSSEDITPARTIALCOVCOR_(
13438        arg1: *mut VSLSSTaskPtr,
13439        arg2: *const ::std::os::raw::c_int,
13440        arg3: *const f32,
13441        arg4: *const ::std::os::raw::c_int,
13442        arg5: *const f32,
13443        arg6: *const ::std::os::raw::c_int,
13444        arg7: *mut f32,
13445        arg8: *const ::std::os::raw::c_int,
13446        arg9: *mut f32,
13447        arg10: *const ::std::os::raw::c_int,
13448    ) -> ::std::os::raw::c_int;
13449}
13450extern "C" {
13451    pub fn vsldSSEditQuantiles(
13452        arg1: VSLSSTaskPtr,
13453        arg2: *const ::std::os::raw::c_int,
13454        arg3: *const f64,
13455        arg4: *mut f64,
13456        arg5: *mut f64,
13457        arg6: *const ::std::os::raw::c_int,
13458    ) -> ::std::os::raw::c_int;
13459}
13460extern "C" {
13461    pub fn vsldsseditquantiles_(
13462        arg1: *mut VSLSSTaskPtr,
13463        arg2: *const ::std::os::raw::c_int,
13464        arg3: *const f64,
13465        arg4: *mut f64,
13466        arg5: *mut f64,
13467        arg6: *const ::std::os::raw::c_int,
13468    ) -> ::std::os::raw::c_int;
13469}
13470extern "C" {
13471    pub fn VSLDSSEDITQUANTILES_(
13472        arg1: *mut VSLSSTaskPtr,
13473        arg2: *const ::std::os::raw::c_int,
13474        arg3: *const f64,
13475        arg4: *mut f64,
13476        arg5: *mut f64,
13477        arg6: *const ::std::os::raw::c_int,
13478    ) -> ::std::os::raw::c_int;
13479}
13480extern "C" {
13481    pub fn vslsSSEditQuantiles(
13482        arg1: VSLSSTaskPtr,
13483        arg2: *const ::std::os::raw::c_int,
13484        arg3: *const f32,
13485        arg4: *mut f32,
13486        arg5: *mut f32,
13487        arg6: *const ::std::os::raw::c_int,
13488    ) -> ::std::os::raw::c_int;
13489}
13490extern "C" {
13491    pub fn vslssseditquantiles_(
13492        arg1: *mut VSLSSTaskPtr,
13493        arg2: *const ::std::os::raw::c_int,
13494        arg3: *const f32,
13495        arg4: *mut f32,
13496        arg5: *mut f32,
13497        arg6: *const ::std::os::raw::c_int,
13498    ) -> ::std::os::raw::c_int;
13499}
13500extern "C" {
13501    pub fn VSLSSSEDITQUANTILES_(
13502        arg1: *mut VSLSSTaskPtr,
13503        arg2: *const ::std::os::raw::c_int,
13504        arg3: *const f32,
13505        arg4: *mut f32,
13506        arg5: *mut f32,
13507        arg6: *const ::std::os::raw::c_int,
13508    ) -> ::std::os::raw::c_int;
13509}
13510extern "C" {
13511    pub fn vsldSSEditStreamQuantiles(
13512        arg1: VSLSSTaskPtr,
13513        arg2: *const ::std::os::raw::c_int,
13514        arg3: *const f64,
13515        arg4: *mut f64,
13516        arg5: *const ::std::os::raw::c_int,
13517        arg6: *const f64,
13518    ) -> ::std::os::raw::c_int;
13519}
13520extern "C" {
13521    pub fn vsldsseditstreamquantiles_(
13522        arg1: *mut VSLSSTaskPtr,
13523        arg2: *const ::std::os::raw::c_int,
13524        arg3: *const f64,
13525        arg4: *mut f64,
13526        arg5: *const ::std::os::raw::c_int,
13527        arg6: *const f64,
13528    ) -> ::std::os::raw::c_int;
13529}
13530extern "C" {
13531    pub fn VSLDSSEDITSTREAMQUANTILES_(
13532        arg1: *mut VSLSSTaskPtr,
13533        arg2: *const ::std::os::raw::c_int,
13534        arg3: *const f64,
13535        arg4: *mut f64,
13536        arg5: *const ::std::os::raw::c_int,
13537        arg6: *const f64,
13538    ) -> ::std::os::raw::c_int;
13539}
13540extern "C" {
13541    pub fn vslsSSEditStreamQuantiles(
13542        arg1: VSLSSTaskPtr,
13543        arg2: *const ::std::os::raw::c_int,
13544        arg3: *const f32,
13545        arg4: *mut f32,
13546        arg5: *const ::std::os::raw::c_int,
13547        arg6: *const f32,
13548    ) -> ::std::os::raw::c_int;
13549}
13550extern "C" {
13551    pub fn vslssseditstreamquantiles_(
13552        arg1: *mut VSLSSTaskPtr,
13553        arg2: *const ::std::os::raw::c_int,
13554        arg3: *const f32,
13555        arg4: *mut f32,
13556        arg5: *const ::std::os::raw::c_int,
13557        arg6: *const f32,
13558    ) -> ::std::os::raw::c_int;
13559}
13560extern "C" {
13561    pub fn VSLSSSEDITSTREAMQUANTILES_(
13562        arg1: *mut VSLSSTaskPtr,
13563        arg2: *const ::std::os::raw::c_int,
13564        arg3: *const f32,
13565        arg4: *mut f32,
13566        arg5: *const ::std::os::raw::c_int,
13567        arg6: *const f32,
13568    ) -> ::std::os::raw::c_int;
13569}
13570extern "C" {
13571    pub fn vsldSSEditPooledCovariance(
13572        arg1: VSLSSTaskPtr,
13573        arg2: *const ::std::os::raw::c_int,
13574        arg3: *mut f64,
13575        arg4: *mut f64,
13576        arg5: *const ::std::os::raw::c_int,
13577        arg6: *mut f64,
13578        arg7: *mut f64,
13579    ) -> ::std::os::raw::c_int;
13580}
13581extern "C" {
13582    pub fn vsldsseditpooledcovariance_(
13583        arg1: *mut VSLSSTaskPtr,
13584        arg2: *const ::std::os::raw::c_int,
13585        arg3: *mut f64,
13586        arg4: *mut f64,
13587        arg5: *const ::std::os::raw::c_int,
13588        arg6: *mut f64,
13589        arg7: *mut f64,
13590    ) -> ::std::os::raw::c_int;
13591}
13592extern "C" {
13593    pub fn VSLDSSEDITPOOLEDCOVARIANCE_(
13594        arg1: *mut VSLSSTaskPtr,
13595        arg2: *const ::std::os::raw::c_int,
13596        arg3: *mut f64,
13597        arg4: *mut f64,
13598        arg5: *const ::std::os::raw::c_int,
13599        arg6: *mut f64,
13600        arg7: *mut f64,
13601    ) -> ::std::os::raw::c_int;
13602}
13603extern "C" {
13604    pub fn vslsSSEditPooledCovariance(
13605        arg1: VSLSSTaskPtr,
13606        arg2: *const ::std::os::raw::c_int,
13607        arg3: *mut f32,
13608        arg4: *mut f32,
13609        arg5: *const ::std::os::raw::c_int,
13610        arg6: *mut f32,
13611        arg7: *mut f32,
13612    ) -> ::std::os::raw::c_int;
13613}
13614extern "C" {
13615    pub fn vslssseditpooledcovariance_(
13616        arg1: *mut VSLSSTaskPtr,
13617        arg2: *const ::std::os::raw::c_int,
13618        arg3: *mut f32,
13619        arg4: *mut f32,
13620        arg5: *const ::std::os::raw::c_int,
13621        arg6: *mut f32,
13622        arg7: *mut f32,
13623    ) -> ::std::os::raw::c_int;
13624}
13625extern "C" {
13626    pub fn VSLSSSEDITPOOLEDCOVARIANCE_(
13627        arg1: *mut VSLSSTaskPtr,
13628        arg2: *const ::std::os::raw::c_int,
13629        arg3: *mut f32,
13630        arg4: *mut f32,
13631        arg5: *const ::std::os::raw::c_int,
13632        arg6: *mut f32,
13633        arg7: *mut f32,
13634    ) -> ::std::os::raw::c_int;
13635}
13636extern "C" {
13637    pub fn vsldSSEditRobustCovariance(
13638        arg1: VSLSSTaskPtr,
13639        arg2: *const ::std::os::raw::c_int,
13640        arg3: *const ::std::os::raw::c_int,
13641        arg4: *const f64,
13642        arg5: *mut f64,
13643        arg6: *mut f64,
13644    ) -> ::std::os::raw::c_int;
13645}
13646extern "C" {
13647    pub fn vsldsseditrobustcovariance_(
13648        arg1: *mut VSLSSTaskPtr,
13649        arg2: *const ::std::os::raw::c_int,
13650        arg3: *const ::std::os::raw::c_int,
13651        arg4: *const f64,
13652        arg5: *mut f64,
13653        arg6: *mut f64,
13654    ) -> ::std::os::raw::c_int;
13655}
13656extern "C" {
13657    pub fn VSLDSSEDITROBUSTCOVARIANCE_(
13658        arg1: *mut VSLSSTaskPtr,
13659        arg2: *const ::std::os::raw::c_int,
13660        arg3: *const ::std::os::raw::c_int,
13661        arg4: *const f64,
13662        arg5: *mut f64,
13663        arg6: *mut f64,
13664    ) -> ::std::os::raw::c_int;
13665}
13666extern "C" {
13667    pub fn vslsSSEditRobustCovariance(
13668        arg1: VSLSSTaskPtr,
13669        arg2: *const ::std::os::raw::c_int,
13670        arg3: *const ::std::os::raw::c_int,
13671        arg4: *const f32,
13672        arg5: *mut f32,
13673        arg6: *mut f32,
13674    ) -> ::std::os::raw::c_int;
13675}
13676extern "C" {
13677    pub fn vslssseditrobustcovariance_(
13678        arg1: *mut VSLSSTaskPtr,
13679        arg2: *const ::std::os::raw::c_int,
13680        arg3: *const ::std::os::raw::c_int,
13681        arg4: *const f32,
13682        arg5: *mut f32,
13683        arg6: *mut f32,
13684    ) -> ::std::os::raw::c_int;
13685}
13686extern "C" {
13687    pub fn VSLSSSEDITROBUSTCOVARIANCE_(
13688        arg1: *mut VSLSSTaskPtr,
13689        arg2: *const ::std::os::raw::c_int,
13690        arg3: *const ::std::os::raw::c_int,
13691        arg4: *const f32,
13692        arg5: *mut f32,
13693        arg6: *mut f32,
13694    ) -> ::std::os::raw::c_int;
13695}
13696extern "C" {
13697    pub fn vsldSSEditOutliersDetection(
13698        arg1: VSLSSTaskPtr,
13699        arg2: *const ::std::os::raw::c_int,
13700        arg3: *const f64,
13701        arg4: *mut f64,
13702    ) -> ::std::os::raw::c_int;
13703}
13704extern "C" {
13705    pub fn vsldsseditoutliersdetection_(
13706        arg1: *mut VSLSSTaskPtr,
13707        arg2: *const ::std::os::raw::c_int,
13708        arg3: *const f64,
13709        arg4: *mut f64,
13710    ) -> ::std::os::raw::c_int;
13711}
13712extern "C" {
13713    pub fn VSLDSSEDITOUTLIERSDETECTION_(
13714        arg1: *mut VSLSSTaskPtr,
13715        arg2: *const ::std::os::raw::c_int,
13716        arg3: *const f64,
13717        arg4: *mut f64,
13718    ) -> ::std::os::raw::c_int;
13719}
13720extern "C" {
13721    pub fn vslsSSEditOutliersDetection(
13722        arg1: VSLSSTaskPtr,
13723        arg2: *const ::std::os::raw::c_int,
13724        arg3: *const f32,
13725        arg4: *mut f32,
13726    ) -> ::std::os::raw::c_int;
13727}
13728extern "C" {
13729    pub fn vslssseditoutliersdetection_(
13730        arg1: *mut VSLSSTaskPtr,
13731        arg2: *const ::std::os::raw::c_int,
13732        arg3: *const f32,
13733        arg4: *mut f32,
13734    ) -> ::std::os::raw::c_int;
13735}
13736extern "C" {
13737    pub fn VSLSSSEDITOUTLIERSDETECTION_(
13738        arg1: *mut VSLSSTaskPtr,
13739        arg2: *const ::std::os::raw::c_int,
13740        arg3: *const f32,
13741        arg4: *mut f32,
13742    ) -> ::std::os::raw::c_int;
13743}
13744extern "C" {
13745    pub fn vsldSSEditMissingValues(
13746        arg1: VSLSSTaskPtr,
13747        arg2: *const ::std::os::raw::c_int,
13748        arg3: *const f64,
13749        arg4: *const ::std::os::raw::c_int,
13750        arg5: *const f64,
13751        arg6: *const ::std::os::raw::c_int,
13752        arg7: *const f64,
13753        arg8: *const ::std::os::raw::c_int,
13754        arg9: *mut f64,
13755        arg10: *const ::std::os::raw::c_int,
13756        arg11: *mut f64,
13757    ) -> ::std::os::raw::c_int;
13758}
13759extern "C" {
13760    pub fn vsldsseditmissingvalues_(
13761        arg1: *mut VSLSSTaskPtr,
13762        arg2: *const ::std::os::raw::c_int,
13763        arg3: *const f64,
13764        arg4: *const ::std::os::raw::c_int,
13765        arg5: *const f64,
13766        arg6: *const ::std::os::raw::c_int,
13767        arg7: *const f64,
13768        arg8: *const ::std::os::raw::c_int,
13769        arg9: *mut f64,
13770        arg10: *const ::std::os::raw::c_int,
13771        arg11: *mut f64,
13772    ) -> ::std::os::raw::c_int;
13773}
13774extern "C" {
13775    pub fn VSLDSSEDITMISSINGVALUES_(
13776        arg1: *mut VSLSSTaskPtr,
13777        arg2: *const ::std::os::raw::c_int,
13778        arg3: *const f64,
13779        arg4: *const ::std::os::raw::c_int,
13780        arg5: *const f64,
13781        arg6: *const ::std::os::raw::c_int,
13782        arg7: *const f64,
13783        arg8: *const ::std::os::raw::c_int,
13784        arg9: *mut f64,
13785        arg10: *const ::std::os::raw::c_int,
13786        arg11: *mut f64,
13787    ) -> ::std::os::raw::c_int;
13788}
13789extern "C" {
13790    pub fn vslsSSEditMissingValues(
13791        arg1: VSLSSTaskPtr,
13792        arg2: *const ::std::os::raw::c_int,
13793        arg3: *const f32,
13794        arg4: *const ::std::os::raw::c_int,
13795        arg5: *const f32,
13796        arg6: *const ::std::os::raw::c_int,
13797        arg7: *const f32,
13798        arg8: *const ::std::os::raw::c_int,
13799        arg9: *mut f32,
13800        arg10: *const ::std::os::raw::c_int,
13801        arg11: *mut f32,
13802    ) -> ::std::os::raw::c_int;
13803}
13804extern "C" {
13805    pub fn vslssseditmissingvalues_(
13806        arg1: *mut VSLSSTaskPtr,
13807        arg2: *const ::std::os::raw::c_int,
13808        arg3: *const f32,
13809        arg4: *const ::std::os::raw::c_int,
13810        arg5: *const f32,
13811        arg6: *const ::std::os::raw::c_int,
13812        arg7: *const f32,
13813        arg8: *const ::std::os::raw::c_int,
13814        arg9: *mut f32,
13815        arg10: *const ::std::os::raw::c_int,
13816        arg11: *mut f32,
13817    ) -> ::std::os::raw::c_int;
13818}
13819extern "C" {
13820    pub fn VSLSSSEDITMISSINGVALUES_(
13821        arg1: *mut VSLSSTaskPtr,
13822        arg2: *const ::std::os::raw::c_int,
13823        arg3: *const f32,
13824        arg4: *const ::std::os::raw::c_int,
13825        arg5: *const f32,
13826        arg6: *const ::std::os::raw::c_int,
13827        arg7: *const f32,
13828        arg8: *const ::std::os::raw::c_int,
13829        arg9: *mut f32,
13830        arg10: *const ::std::os::raw::c_int,
13831        arg11: *mut f32,
13832    ) -> ::std::os::raw::c_int;
13833}
13834extern "C" {
13835    pub fn vsldSSEditCorParameterization(
13836        arg1: VSLSSTaskPtr,
13837        arg2: *const f64,
13838        arg3: *const ::std::os::raw::c_int,
13839        arg4: *mut f64,
13840        arg5: *const ::std::os::raw::c_int,
13841    ) -> ::std::os::raw::c_int;
13842}
13843extern "C" {
13844    pub fn vsldsseditcorparameterization_(
13845        arg1: *mut VSLSSTaskPtr,
13846        arg2: *const f64,
13847        arg3: *const ::std::os::raw::c_int,
13848        arg4: *mut f64,
13849        arg5: *const ::std::os::raw::c_int,
13850    ) -> ::std::os::raw::c_int;
13851}
13852extern "C" {
13853    pub fn VSLDSSEDITCORPARAMETERIZATION_(
13854        arg1: *mut VSLSSTaskPtr,
13855        arg2: *const f64,
13856        arg3: *const ::std::os::raw::c_int,
13857        arg4: *mut f64,
13858        arg5: *const ::std::os::raw::c_int,
13859    ) -> ::std::os::raw::c_int;
13860}
13861extern "C" {
13862    pub fn vslsSSEditCorParameterization(
13863        arg1: VSLSSTaskPtr,
13864        arg2: *const f32,
13865        arg3: *const ::std::os::raw::c_int,
13866        arg4: *mut f32,
13867        arg5: *const ::std::os::raw::c_int,
13868    ) -> ::std::os::raw::c_int;
13869}
13870extern "C" {
13871    pub fn vslssseditcorparameterization_(
13872        arg1: *mut VSLSSTaskPtr,
13873        arg2: *const f32,
13874        arg3: *const ::std::os::raw::c_int,
13875        arg4: *mut f32,
13876        arg5: *const ::std::os::raw::c_int,
13877    ) -> ::std::os::raw::c_int;
13878}
13879extern "C" {
13880    pub fn VSLSSSEDITCORPARAMETERIZATION_(
13881        arg1: *mut VSLSSTaskPtr,
13882        arg2: *const f32,
13883        arg3: *const ::std::os::raw::c_int,
13884        arg4: *mut f32,
13885        arg5: *const ::std::os::raw::c_int,
13886    ) -> ::std::os::raw::c_int;
13887}
13888extern "C" {
13889    pub fn vsldSSCompute(
13890        arg1: VSLSSTaskPtr,
13891        arg2: ::std::os::raw::c_ulonglong,
13892        arg3: ::std::os::raw::c_int,
13893    ) -> ::std::os::raw::c_int;
13894}
13895extern "C" {
13896    pub fn vsldsscompute_(
13897        arg1: *mut VSLSSTaskPtr,
13898        arg2: *const ::std::os::raw::c_ulonglong,
13899        arg3: *const ::std::os::raw::c_int,
13900    ) -> ::std::os::raw::c_int;
13901}
13902extern "C" {
13903    pub fn VSLDSSCOMPUTE_(
13904        arg1: *mut VSLSSTaskPtr,
13905        arg2: *const ::std::os::raw::c_ulonglong,
13906        arg3: *const ::std::os::raw::c_int,
13907    ) -> ::std::os::raw::c_int;
13908}
13909extern "C" {
13910    pub fn vslsSSCompute(
13911        arg1: VSLSSTaskPtr,
13912        arg2: ::std::os::raw::c_ulonglong,
13913        arg3: ::std::os::raw::c_int,
13914    ) -> ::std::os::raw::c_int;
13915}
13916extern "C" {
13917    pub fn vslssscompute_(
13918        arg1: *mut VSLSSTaskPtr,
13919        arg2: *const ::std::os::raw::c_ulonglong,
13920        arg3: *const ::std::os::raw::c_int,
13921    ) -> ::std::os::raw::c_int;
13922}
13923extern "C" {
13924    pub fn VSLSSSCOMPUTE_(
13925        arg1: *mut VSLSSTaskPtr,
13926        arg2: *const ::std::os::raw::c_ulonglong,
13927        arg3: *const ::std::os::raw::c_int,
13928    ) -> ::std::os::raw::c_int;
13929}
13930extern "C" {
13931    pub fn vslSSDeleteTask(arg1: *mut VSLSSTaskPtr) -> ::std::os::raw::c_int;
13932}
13933extern "C" {
13934    pub fn vslssdeletetask_(arg1: *mut VSLSSTaskPtr) -> ::std::os::raw::c_int;
13935}
13936extern "C" {
13937    pub fn VSLSSDELETETASK_(arg1: *mut VSLSSTaskPtr) -> ::std::os::raw::c_int;
13938}