From 3dcf92f2815e1e0d774398880e3a6c59d1b67256 Mon Sep 17 00:00:00 2001 From: Toshiki Teramura Date: Tue, 3 Dec 2019 01:53:26 +0900 Subject: [PATCH 1/6] Create intel-mkl-sys --- Cargo.toml | 1 + intel-mkl-sys/Cargo.toml | 8 + intel-mkl-sys/bindgen.sh | 8 + intel-mkl-sys/src/lib.rs | 19 + intel-mkl-sys/src/mkl.rs | 13688 +++++++++++++++++++++++++++++++++++++ intel-mkl-sys/wrapper.h | 2 + 6 files changed, 13726 insertions(+) create mode 100644 intel-mkl-sys/Cargo.toml create mode 100755 intel-mkl-sys/bindgen.sh create mode 100644 intel-mkl-sys/src/lib.rs create mode 100644 intel-mkl-sys/src/mkl.rs create mode 100644 intel-mkl-sys/wrapper.h diff --git a/Cargo.toml b/Cargo.toml index b493876e..8cbf4614 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -1,5 +1,6 @@ [workspace] members = [ "intel-mkl-src", + "intel-mkl-sys", "intel-mkl-tool", ] diff --git a/intel-mkl-sys/Cargo.toml b/intel-mkl-sys/Cargo.toml new file mode 100644 index 00000000..f95c48cb --- /dev/null +++ b/intel-mkl-sys/Cargo.toml @@ -0,0 +1,8 @@ +[package] +name = "intel-mkl-sys" +version = "2019.5.0" +authors = ["Toshiki Teramura "] +edition = "2018" + +[dependencies.intel-mkl-src] +path = "../intel-mkl-src" diff --git a/intel-mkl-sys/bindgen.sh b/intel-mkl-sys/bindgen.sh new file mode 100755 index 00000000..8042f512 --- /dev/null +++ b/intel-mkl-sys/bindgen.sh @@ -0,0 +1,8 @@ +#!/bin/bash +set -uex + +bindgen \ + --use-core \ + --with-derive-{default,eq,hash,ord} \ + wrapper.h \ + > src/mkl.rs diff --git a/intel-mkl-sys/src/lib.rs b/intel-mkl-sys/src/lib.rs new file mode 100644 index 00000000..41b76a47 --- /dev/null +++ b/intel-mkl-sys/src/lib.rs @@ -0,0 +1,19 @@ +//! Rust binding to Intel-MKL including +//! +//! - [Vector Mathematical Functions (mkl_vml.h)](https://software.intel.com/en-us/onemkl-developer-reference-c-vector-mathematical-functions) +//! - [Statistical Functions (mkl_vsl.h)](https://software.intel.com/en-us/onemkl-developer-reference-c-statistical-functions) +//! +//! Other parts of Intel-MKL is served via +//! +//! - [blas-sys](https://crates.io/crates/blas-sys) +//! - [lapack-sys](https://crates.io/crates/lapack-sys) +//! - [lapacke-sys](https://crates.io/crates/lapacke-sys) +//! - [fftw-sys](https://crates.io/crates/fftw-sys) +//! +#![allow( + improper_ctypes, + non_upper_case_globals, + non_camel_case_types, + non_snake_case +)] +include!("mkl.rs"); diff --git a/intel-mkl-sys/src/mkl.rs b/intel-mkl-sys/src/mkl.rs new file mode 100644 index 00000000..31a979ff --- /dev/null +++ b/intel-mkl-sys/src/mkl.rs @@ -0,0 +1,13688 @@ +/* automatically generated by rust-bindgen */ + +pub const VML_LA: u32 = 1; +pub const VML_HA: u32 = 2; +pub const VML_EP: u32 = 3; +pub const VML_DEFAULT_PRECISION: u32 = 0; +pub const VML_FLOAT_CONSISTENT: u32 = 16; +pub const VML_DOUBLE_CONSISTENT: u32 = 32; +pub const VML_RESTORE: u32 = 48; +pub const VML_ERRMODE_IGNORE: u32 = 256; +pub const VML_ERRMODE_ERRNO: u32 = 512; +pub const VML_ERRMODE_STDERR: u32 = 1024; +pub const VML_ERRMODE_EXCEPT: u32 = 2048; +pub const VML_ERRMODE_CALLBACK: u32 = 4096; +pub const VML_ERRMODE_NOERR: u32 = 8192; +pub const VML_ERRMODE_DEFAULT: u32 = 6656; +pub const VML_NUM_THREADS_OMP_AUTO: u32 = 0; +pub const VML_NUM_THREADS_OMP_FIXED: u32 = 65536; +pub const VML_FTZDAZ_ON: u32 = 2621440; +pub const VML_FTZDAZ_OFF: u32 = 1310720; +pub const VML_TRAP_INVALID: u32 = 16777216; +pub const VML_TRAP_DIVBYZERO: u32 = 33554432; +pub const VML_TRAP_OVERFLOW: u32 = 67108864; +pub const VML_TRAP_UNDERFLOW: u32 = 134217728; +pub const VML_ACCURACY_MASK: u32 = 15; +pub const VML_FPUMODE_MASK: u32 = 240; +pub const VML_ERRMODE_MASK: u32 = 65280; +pub const VML_ERRMODE_STDHANDLER_MASK: u32 = 12032; +pub const VML_ERRMODE_CALLBACK_MASK: u32 = 4096; +pub const VML_NUM_THREADS_OMP_MASK: u32 = 196608; +pub const VML_FTZDAZ_MASK: u32 = 3932160; +pub const VML_TRAP_EXCEPTIONS_MASK: u32 = 251658240; +pub const VML_STATUS_OK: u32 = 0; +pub const VML_STATUS_BADSIZE: i32 = -1; +pub const VML_STATUS_BADMEM: i32 = -2; +pub const VML_STATUS_ERRDOM: u32 = 1; +pub const VML_STATUS_SING: u32 = 2; +pub const VML_STATUS_OVERFLOW: u32 = 3; +pub const VML_STATUS_UNDERFLOW: u32 = 4; +pub const VML_STATUS_ACCURACYWARNING: u32 = 1000; +pub const MKL_DOMAIN_ALL: u32 = 0; +pub const MKL_DOMAIN_BLAS: u32 = 1; +pub const MKL_DOMAIN_FFT: u32 = 2; +pub const MKL_DOMAIN_VML: u32 = 3; +pub const MKL_DOMAIN_PARDISO: u32 = 4; +pub const MKL_CBWR_BRANCH: u32 = 1; +pub const MKL_CBWR_ALL: i32 = -1; +pub const MKL_CBWR_STRICT: u32 = 65536; +pub const MKL_CBWR_OFF: u32 = 0; +pub const MKL_CBWR_BRANCH_OFF: u32 = 1; +pub const MKL_CBWR_AUTO: u32 = 2; +pub const MKL_CBWR_COMPATIBLE: u32 = 3; +pub const MKL_CBWR_SSE2: u32 = 4; +pub const MKL_CBWR_SSSE3: u32 = 6; +pub const MKL_CBWR_SSE4_1: u32 = 7; +pub const MKL_CBWR_SSE4_2: u32 = 8; +pub const MKL_CBWR_AVX: u32 = 9; +pub const MKL_CBWR_AVX2: u32 = 10; +pub const MKL_CBWR_AVX512_MIC: u32 = 11; +pub const MKL_CBWR_AVX512: u32 = 12; +pub const MKL_CBWR_AVX512_MIC_E1: u32 = 13; +pub const MKL_CBWR_AVX512_E1: u32 = 14; +pub const MKL_CBWR_SUCCESS: u32 = 0; +pub const MKL_CBWR_ERR_INVALID_SETTINGS: i32 = -1; +pub const MKL_CBWR_ERR_INVALID_INPUT: i32 = -2; +pub const MKL_CBWR_ERR_UNSUPPORTED_BRANCH: i32 = -3; +pub const MKL_CBWR_ERR_UNKNOWN_BRANCH: i32 = -4; +pub const MKL_CBWR_ERR_MODE_CHANGE_FAILURE: i32 = -8; +pub const MKL_CBWR_SSE3: u32 = 5; +pub const VSL_STATUS_OK: u32 = 0; +pub const VSL_ERROR_OK: u32 = 0; +pub const VSL_ERROR_FEATURE_NOT_IMPLEMENTED: i32 = -1; +pub const VSL_ERROR_UNKNOWN: i32 = -2; +pub const VSL_ERROR_BADARGS: i32 = -3; +pub const VSL_ERROR_MEM_FAILURE: i32 = -4; +pub const VSL_ERROR_NULL_PTR: i32 = -5; +pub const VSL_ERROR_CPU_NOT_SUPPORTED: i32 = -6; +pub const VSL_RNG_ERROR_INVALID_BRNG_INDEX: i32 = -1000; +pub const VSL_RNG_ERROR_LEAPFROG_UNSUPPORTED: i32 = -1002; +pub const VSL_RNG_ERROR_SKIPAHEAD_UNSUPPORTED: i32 = -1003; +pub const VSL_RNG_ERROR_BRNGS_INCOMPATIBLE: i32 = -1005; +pub const VSL_RNG_ERROR_BAD_STREAM: i32 = -1006; +pub const VSL_RNG_ERROR_BRNG_TABLE_FULL: i32 = -1007; +pub const VSL_RNG_ERROR_BAD_STREAM_STATE_SIZE: i32 = -1008; +pub const VSL_RNG_ERROR_BAD_WORD_SIZE: i32 = -1009; +pub const VSL_RNG_ERROR_BAD_NSEEDS: i32 = -1010; +pub const VSL_RNG_ERROR_BAD_NBITS: i32 = -1011; +pub const VSL_RNG_ERROR_QRNG_PERIOD_ELAPSED: i32 = -1012; +pub const VSL_RNG_ERROR_LEAPFROG_NSTREAMS_TOO_BIG: i32 = -1013; +pub const VSL_RNG_ERROR_BRNG_NOT_SUPPORTED: i32 = -1014; +pub const VSL_RNG_ERROR_BAD_UPDATE: i32 = -1120; +pub const VSL_RNG_ERROR_NO_NUMBERS: i32 = -1121; +pub const VSL_RNG_ERROR_INVALID_ABSTRACT_STREAM: i32 = -1122; +pub const VSL_RNG_ERROR_NONDETERM_NOT_SUPPORTED: i32 = -1130; +pub const VSL_RNG_ERROR_NONDETERM_NRETRIES_EXCEEDED: i32 = -1131; +pub const VSL_RNG_ERROR_ARS5_NOT_SUPPORTED: i32 = -1140; +pub const VSL_DISTR_MULTINOMIAL_BAD_PROBABILITY_ARRAY: i32 = -1150; +pub const VSL_RNG_ERROR_FILE_CLOSE: i32 = -1100; +pub const VSL_RNG_ERROR_FILE_OPEN: i32 = -1101; +pub const VSL_RNG_ERROR_FILE_WRITE: i32 = -1102; +pub const VSL_RNG_ERROR_FILE_READ: i32 = -1103; +pub const VSL_RNG_ERROR_BAD_FILE_FORMAT: i32 = -1110; +pub const VSL_RNG_ERROR_UNSUPPORTED_FILE_VER: i32 = -1111; +pub const VSL_RNG_ERROR_BAD_MEM_FORMAT: i32 = -1200; +pub const VSL_CC_ERROR_NOT_IMPLEMENTED: i32 = -2000; +pub const VSL_CC_ERROR_ALLOCATION_FAILURE: i32 = -2001; +pub const VSL_CC_ERROR_BAD_DESCRIPTOR: i32 = -2200; +pub const VSL_CC_ERROR_SERVICE_FAILURE: i32 = -2210; +pub const VSL_CC_ERROR_EDIT_FAILURE: i32 = -2211; +pub const VSL_CC_ERROR_EDIT_PROHIBITED: i32 = -2212; +pub const VSL_CC_ERROR_COMMIT_FAILURE: i32 = -2220; +pub const VSL_CC_ERROR_COPY_FAILURE: i32 = -2230; +pub const VSL_CC_ERROR_DELETE_FAILURE: i32 = -2240; +pub const VSL_CC_ERROR_BAD_ARGUMENT: i32 = -2300; +pub const VSL_CC_ERROR_DIMS: i32 = -2301; +pub const VSL_CC_ERROR_START: i32 = -2302; +pub const VSL_CC_ERROR_DECIMATION: i32 = -2303; +pub const VSL_CC_ERROR_XSHAPE: i32 = -2311; +pub const VSL_CC_ERROR_YSHAPE: i32 = -2312; +pub const VSL_CC_ERROR_ZSHAPE: i32 = -2313; +pub const VSL_CC_ERROR_XSTRIDE: i32 = -2321; +pub const VSL_CC_ERROR_YSTRIDE: i32 = -2322; +pub const VSL_CC_ERROR_ZSTRIDE: i32 = -2323; +pub const VSL_CC_ERROR_X: i32 = -2331; +pub const VSL_CC_ERROR_Y: i32 = -2332; +pub const VSL_CC_ERROR_Z: i32 = -2333; +pub const VSL_CC_ERROR_JOB: i32 = -2100; +pub const VSL_CC_ERROR_KIND: i32 = -2110; +pub const VSL_CC_ERROR_MODE: i32 = -2120; +pub const VSL_CC_ERROR_TYPE: i32 = -2130; +pub const VSL_CC_ERROR_PRECISION: i32 = -2400; +pub const VSL_CC_ERROR_EXTERNAL_PRECISION: i32 = -2141; +pub const VSL_CC_ERROR_INTERNAL_PRECISION: i32 = -2142; +pub const VSL_CC_ERROR_METHOD: i32 = -2400; +pub const VSL_CC_ERROR_OTHER: i32 = -2800; +pub const VSL_SS_NOT_FULL_RANK_MATRIX: u32 = 4028; +pub const VSL_SS_SEMIDEFINITE_COR: u32 = 4029; +pub const VSL_SS_ERROR_ALLOCATION_FAILURE: i32 = -4000; +pub const VSL_SS_ERROR_BAD_DIMEN: i32 = -4001; +pub const VSL_SS_ERROR_BAD_OBSERV_N: i32 = -4002; +pub const VSL_SS_ERROR_STORAGE_NOT_SUPPORTED: i32 = -4003; +pub const VSL_SS_ERROR_BAD_INDC_ADDR: i32 = -4004; +pub const VSL_SS_ERROR_BAD_WEIGHTS: i32 = -4005; +pub const VSL_SS_ERROR_BAD_MEAN_ADDR: i32 = -4006; +pub const VSL_SS_ERROR_BAD_2R_MOM_ADDR: i32 = -4007; +pub const VSL_SS_ERROR_BAD_3R_MOM_ADDR: i32 = -4008; +pub const VSL_SS_ERROR_BAD_4R_MOM_ADDR: i32 = -4009; +pub const VSL_SS_ERROR_BAD_2C_MOM_ADDR: i32 = -4010; +pub const VSL_SS_ERROR_BAD_3C_MOM_ADDR: i32 = -4011; +pub const VSL_SS_ERROR_BAD_4C_MOM_ADDR: i32 = -4012; +pub const VSL_SS_ERROR_BAD_KURTOSIS_ADDR: i32 = -4013; +pub const VSL_SS_ERROR_BAD_SKEWNESS_ADDR: i32 = -4014; +pub const VSL_SS_ERROR_BAD_MIN_ADDR: i32 = -4015; +pub const VSL_SS_ERROR_BAD_MAX_ADDR: i32 = -4016; +pub const VSL_SS_ERROR_BAD_VARIATION_ADDR: i32 = -4017; +pub const VSL_SS_ERROR_BAD_COV_ADDR: i32 = -4018; +pub const VSL_SS_ERROR_BAD_COR_ADDR: i32 = -4019; +pub const VSL_SS_ERROR_BAD_ACCUM_WEIGHT_ADDR: i32 = -4020; +pub const VSL_SS_ERROR_BAD_QUANT_ORDER_ADDR: i32 = -4021; +pub const VSL_SS_ERROR_BAD_QUANT_ORDER: i32 = -4022; +pub const VSL_SS_ERROR_BAD_QUANT_ADDR: i32 = -4023; +pub const VSL_SS_ERROR_BAD_ORDER_STATS_ADDR: i32 = -4024; +pub const VSL_SS_ERROR_MOMORDER_NOT_SUPPORTED: i32 = -4025; +pub const VSL_SS_ERROR_ALL_OBSERVS_OUTLIERS: i32 = -4026; +pub const VSL_SS_ERROR_BAD_ROBUST_COV_ADDR: i32 = -4027; +pub const VSL_SS_ERROR_BAD_ROBUST_MEAN_ADDR: i32 = -4028; +pub const VSL_SS_ERROR_METHOD_NOT_SUPPORTED: i32 = -4029; +pub const VSL_SS_ERROR_BAD_GROUP_INDC_ADDR: i32 = -4030; +pub const VSL_SS_ERROR_NULL_TASK_DESCRIPTOR: i32 = -4031; +pub const VSL_SS_ERROR_BAD_OBSERV_ADDR: i32 = -4032; +pub const VSL_SS_ERROR_SINGULAR_COV: i32 = -4033; +pub const VSL_SS_ERROR_BAD_POOLED_COV_ADDR: i32 = -4034; +pub const VSL_SS_ERROR_BAD_POOLED_MEAN_ADDR: i32 = -4035; +pub const VSL_SS_ERROR_BAD_GROUP_COV_ADDR: i32 = -4036; +pub const VSL_SS_ERROR_BAD_GROUP_MEAN_ADDR: i32 = -4037; +pub const VSL_SS_ERROR_BAD_GROUP_INDC: i32 = -4038; +pub const VSL_SS_ERROR_BAD_OUTLIERS_PARAMS_ADDR: i32 = -4039; +pub const VSL_SS_ERROR_BAD_OUTLIERS_PARAMS_N_ADDR: i32 = -4040; +pub const VSL_SS_ERROR_BAD_OUTLIERS_WEIGHTS_ADDR: i32 = -4041; +pub const VSL_SS_ERROR_BAD_ROBUST_COV_PARAMS_ADDR: i32 = -4042; +pub const VSL_SS_ERROR_BAD_ROBUST_COV_PARAMS_N_ADDR: i32 = -4043; +pub const VSL_SS_ERROR_BAD_STORAGE_ADDR: i32 = -4044; +pub const VSL_SS_ERROR_BAD_PARTIAL_COV_IDX_ADDR: i32 = -4045; +pub const VSL_SS_ERROR_BAD_PARTIAL_COV_ADDR: i32 = -4046; +pub const VSL_SS_ERROR_BAD_PARTIAL_COR_ADDR: i32 = -4047; +pub const VSL_SS_ERROR_BAD_MI_PARAMS_ADDR: i32 = -4048; +pub const VSL_SS_ERROR_BAD_MI_PARAMS_N_ADDR: i32 = -4049; +pub const VSL_SS_ERROR_BAD_MI_BAD_PARAMS_N: i32 = -4050; +pub const VSL_SS_ERROR_BAD_MI_PARAMS: i32 = -4051; +pub const VSL_SS_ERROR_BAD_MI_INIT_ESTIMATES_N_ADDR: i32 = -4052; +pub const VSL_SS_ERROR_BAD_MI_INIT_ESTIMATES_ADDR: i32 = -4053; +pub const VSL_SS_ERROR_BAD_MI_SIMUL_VALS_ADDR: i32 = -4054; +pub const VSL_SS_ERROR_BAD_MI_SIMUL_VALS_N_ADDR: i32 = -4055; +pub const VSL_SS_ERROR_BAD_MI_ESTIMATES_N_ADDR: i32 = -4056; +pub const VSL_SS_ERROR_BAD_MI_ESTIMATES_ADDR: i32 = -4057; +pub const VSL_SS_ERROR_BAD_MI_SIMUL_VALS_N: i32 = -4058; +pub const VSL_SS_ERROR_BAD_MI_ESTIMATES_N: i32 = -4059; +pub const VSL_SS_ERROR_BAD_MI_OUTPUT_PARAMS: i32 = -4060; +pub const VSL_SS_ERROR_BAD_MI_PRIOR_N_ADDR: i32 = -4061; +pub const VSL_SS_ERROR_BAD_MI_PRIOR_ADDR: i32 = -4062; +pub const VSL_SS_ERROR_BAD_MI_MISSING_VALS_N: i32 = -4063; +pub const VSL_SS_ERROR_BAD_STREAM_QUANT_PARAMS_N_ADDR: i32 = -4064; +pub const VSL_SS_ERROR_BAD_STREAM_QUANT_PARAMS_ADDR: i32 = -4065; +pub const VSL_SS_ERROR_BAD_STREAM_QUANT_PARAMS_N: i32 = -4066; +pub const VSL_SS_ERROR_BAD_STREAM_QUANT_PARAMS: i32 = -4067; +pub const VSL_SS_ERROR_BAD_STREAM_QUANT_ORDER_ADDR: i32 = -4068; +pub const VSL_SS_ERROR_BAD_STREAM_QUANT_ORDER: i32 = -4069; +pub const VSL_SS_ERROR_BAD_STREAM_QUANT_ADDR: i32 = -4070; +pub const VSL_SS_ERROR_BAD_PARAMTR_COR_ADDR: i32 = -4071; +pub const VSL_SS_ERROR_BAD_COR: i32 = -4072; +pub const VSL_SS_ERROR_BAD_PARTIAL_COV_IDX: i32 = -4073; +pub const VSL_SS_ERROR_BAD_SUM_ADDR: i32 = -4074; +pub const VSL_SS_ERROR_BAD_2R_SUM_ADDR: i32 = -4075; +pub const VSL_SS_ERROR_BAD_3R_SUM_ADDR: i32 = -4076; +pub const VSL_SS_ERROR_BAD_4R_SUM_ADDR: i32 = -4077; +pub const VSL_SS_ERROR_BAD_2C_SUM_ADDR: i32 = -4078; +pub const VSL_SS_ERROR_BAD_3C_SUM_ADDR: i32 = -4079; +pub const VSL_SS_ERROR_BAD_4C_SUM_ADDR: i32 = -4080; +pub const VSL_SS_ERROR_BAD_CP_ADDR: i32 = -4081; +pub const VSL_SS_ERROR_BAD_MDAD_ADDR: i32 = -4082; +pub const VSL_SS_ERROR_BAD_MNAD_ADDR: i32 = -4083; +pub const VSL_SS_ERROR_BAD_SORTED_OBSERV_ADDR: i32 = -4084; +pub const VSL_SS_ERROR_INDICES_NOT_SUPPORTED: i32 = -4085; +pub const VSL_SS_ERROR_ROBCOV_INTERN_C1: i32 = -5000; +pub const VSL_SS_ERROR_PARTIALCOV_INTERN_C1: i32 = -5010; +pub const VSL_SS_ERROR_PARTIALCOV_INTERN_C2: i32 = -5011; +pub const VSL_SS_ERROR_MISSINGVALS_INTERN_C1: i32 = -5021; +pub const VSL_SS_ERROR_MISSINGVALS_INTERN_C2: i32 = -5022; +pub const VSL_SS_ERROR_MISSINGVALS_INTERN_C3: i32 = -5023; +pub const VSL_SS_ERROR_MISSINGVALS_INTERN_C4: i32 = -5024; +pub const VSL_SS_ERROR_MISSINGVALS_INTERN_C5: i32 = -5025; +pub const VSL_SS_ERROR_PARAMTRCOR_INTERN_C1: i32 = -5030; +pub const VSL_SS_ERROR_COVRANK_INTERNAL_ERROR_C1: i32 = -5040; +pub const VSL_SS_ERROR_INVCOV_INTERNAL_ERROR_C1: i32 = -5041; +pub const VSL_SS_ERROR_INVCOV_INTERNAL_ERROR_C2: i32 = -5042; +pub const VSL_CONV_MODE_AUTO: u32 = 0; +pub const VSL_CORR_MODE_AUTO: u32 = 0; +pub const VSL_CONV_MODE_DIRECT: u32 = 1; +pub const VSL_CORR_MODE_DIRECT: u32 = 1; +pub const VSL_CONV_MODE_FFT: u32 = 2; +pub const VSL_CORR_MODE_FFT: u32 = 2; +pub const VSL_CONV_PRECISION_SINGLE: u32 = 1; +pub const VSL_CORR_PRECISION_SINGLE: u32 = 1; +pub const VSL_CONV_PRECISION_DOUBLE: u32 = 2; +pub const VSL_CORR_PRECISION_DOUBLE: u32 = 2; +pub const VSL_MAX_REG_BRNGS: u32 = 512; +pub const VSL_BRNG_SHIFT: u32 = 20; +pub const VSL_BRNG_INC: u32 = 1048576; +pub const VSL_BRNG_MCG31: u32 = 1048576; +pub const VSL_BRNG_R250: u32 = 2097152; +pub const VSL_BRNG_MRG32K3A: u32 = 3145728; +pub const VSL_BRNG_MCG59: u32 = 4194304; +pub const VSL_BRNG_WH: u32 = 5242880; +pub const VSL_BRNG_SOBOL: u32 = 6291456; +pub const VSL_BRNG_NIEDERR: u32 = 7340032; +pub const VSL_BRNG_MT19937: u32 = 8388608; +pub const VSL_BRNG_MT2203: u32 = 9437184; +pub const VSL_BRNG_IABSTRACT: u32 = 10485760; +pub const VSL_BRNG_DABSTRACT: u32 = 11534336; +pub const VSL_BRNG_SABSTRACT: u32 = 12582912; +pub const VSL_BRNG_SFMT19937: u32 = 13631488; +pub const VSL_BRNG_NONDETERM: u32 = 14680064; +pub const VSL_BRNG_ARS5: u32 = 15728640; +pub const VSL_BRNG_PHILOX4X32X10: u32 = 16777216; +pub const VSL_BRNG_RDRAND: u32 = 0; +pub const VSL_BRNG_NONDETERM_NRETRIES: u32 = 10; +pub const VSL_QRNG_LEAPFROG_COMPONENTS: u32 = 2147483647; +pub const VSL_USER_QRNG_INITIAL_VALUES: u32 = 1; +pub const VSL_USER_PRIMITIVE_POLYMS: u32 = 1; +pub const VSL_USER_INIT_DIRECTION_NUMBERS: u32 = 2; +pub const VSL_USER_IRRED_POLYMS: u32 = 1; +pub const VSL_USER_DIRECTION_NUMBERS: u32 = 4; +pub const VSL_QRNG_OVERRIDE_1ST_DIM_INIT: u32 = 8; +pub const VSL_INIT_METHOD_STANDARD: u32 = 0; +pub const VSL_INIT_METHOD_LEAPFROG: u32 = 1; +pub const VSL_INIT_METHOD_SKIPAHEAD: u32 = 2; +pub const VSL_RNG_METHOD_ACCURACY_FLAG: u32 = 1073741824; +pub const VSL_RNG_METHOD_UNIFORM_STD: u32 = 0; +pub const VSL_RNG_METHOD_UNIFORM_STD_ACCURATE: u32 = 1073741824; +pub const VSL_RNG_METHOD_UNIFORMBITS_STD: u32 = 0; +pub const VSL_RNG_METHOD_UNIFORMBITS32_STD: u32 = 0; +pub const VSL_RNG_METHOD_UNIFORMBITS64_STD: u32 = 0; +pub const VSL_RNG_METHOD_GAUSSIAN_BOXMULLER: u32 = 0; +pub const VSL_RNG_METHOD_GAUSSIAN_BOXMULLER2: u32 = 1; +pub const VSL_RNG_METHOD_GAUSSIAN_ICDF: u32 = 2; +pub const VSL_RNG_METHOD_GAUSSIANMV_BOXMULLER: u32 = 0; +pub const VSL_RNG_METHOD_GAUSSIANMV_BOXMULLER2: u32 = 1; +pub const VSL_RNG_METHOD_GAUSSIANMV_ICDF: u32 = 2; +pub const VSL_RNG_METHOD_EXPONENTIAL_ICDF: u32 = 0; +pub const VSL_RNG_METHOD_EXPONENTIAL_ICDF_ACCURATE: u32 = 1073741824; +pub const VSL_RNG_METHOD_LAPLACE_ICDF: u32 = 0; +pub const VSL_RNG_METHOD_WEIBULL_ICDF: u32 = 0; +pub const VSL_RNG_METHOD_WEIBULL_ICDF_ACCURATE: u32 = 1073741824; +pub const VSL_RNG_METHOD_CAUCHY_ICDF: u32 = 0; +pub const VSL_RNG_METHOD_RAYLEIGH_ICDF: u32 = 0; +pub const VSL_RNG_METHOD_RAYLEIGH_ICDF_ACCURATE: u32 = 1073741824; +pub const VSL_RNG_METHOD_LOGNORMAL_BOXMULLER2: u32 = 0; +pub const VSL_RNG_METHOD_LOGNORMAL_ICDF: u32 = 1; +pub const VSL_RNG_METHOD_LOGNORMAL_BOXMULLER2_ACCURATE: u32 = 1073741824; +pub const VSL_RNG_METHOD_LOGNORMAL_ICDF_ACCURATE: u32 = 1073741825; +pub const VSL_RNG_METHOD_GUMBEL_ICDF: u32 = 0; +pub const VSL_RNG_METHOD_GAMMA_GNORM: u32 = 0; +pub const VSL_RNG_METHOD_GAMMA_GNORM_ACCURATE: u32 = 1073741824; +pub const VSL_RNG_METHOD_BETA_CJA: u32 = 0; +pub const VSL_RNG_METHOD_BETA_CJA_ACCURATE: u32 = 1073741824; +pub const VSL_RNG_METHOD_CHISQUARE_CHI2GAMMA: u32 = 0; +pub const VSL_RNG_METHOD_BERNOULLI_ICDF: u32 = 0; +pub const VSL_RNG_METHOD_GEOMETRIC_ICDF: u32 = 0; +pub const VSL_RNG_METHOD_BINOMIAL_BTPE: u32 = 0; +pub const VSL_RNG_METHOD_MULTINOMIAL_MULTPOISSON: u32 = 0; +pub const VSL_RNG_METHOD_HYPERGEOMETRIC_H2PE: u32 = 0; +pub const VSL_RNG_METHOD_POISSON_PTPE: u32 = 0; +pub const VSL_RNG_METHOD_POISSON_POISNORM: u32 = 1; +pub const VSL_RNG_METHOD_POISSONV_POISNORM: u32 = 0; +pub const VSL_RNG_METHOD_NEGBINOMIAL_NBAR: u32 = 0; +pub const VSL_MATRIX_STORAGE_FULL: u32 = 0; +pub const VSL_MATRIX_STORAGE_PACKED: u32 = 1; +pub const VSL_MATRIX_STORAGE_DIAGONAL: u32 = 2; +pub const VSL_SS_MATRIX_STORAGE_ROWS: u32 = 65536; +pub const VSL_SS_MATRIX_STORAGE_COLS: u32 = 131072; +pub const VSL_SS_MATRIX_STORAGE_FULL: u32 = 0; +pub const VSL_SS_MATRIX_STORAGE_L_PACKED: u32 = 1; +pub const VSL_SS_MATRIX_STORAGE_U_PACKED: u32 = 2; +pub const VSL_SS_METHOD_FAST: u32 = 1; +pub const VSL_SS_METHOD_1PASS: u32 = 2; +pub const VSL_SS_METHOD_FAST_USER_MEAN: u32 = 256; +pub const VSL_SS_METHOD_CP_TO_COVCOR: u32 = 512; +pub const VSL_SS_METHOD_SUM_TO_MOM: u32 = 1024; +pub const VSL_SS_METHOD_SD: u32 = 4; +pub const VSL_SS_METHOD_TBS: u32 = 8; +pub const VSL_SS_METHOD_MI: u32 = 16; +pub const VSL_SS_METHOD_BACON: u32 = 32; +pub const VSL_SS_METHOD_SQUANTS_ZW: u32 = 64; +pub const VSL_SS_METHOD_SQUANTS_ZW_FAST: u32 = 128; +pub const VSL_SS_BACON_PARAMS_N: u32 = 3; +pub const VSL_SS_METHOD_BACON_MAHALANOBIS_INIT: u32 = 1; +pub const VSL_SS_METHOD_BACON_MEDIAN_INIT: u32 = 2; +pub const VSL_SS_METHOD_RADIX: u32 = 1048576; +pub const VSL_SS_TBS_PARAMS_N: u32 = 4; +pub const VSL_SS_MI_PARAMS_SIZE: u32 = 5; +pub const VSL_SS_DNAN: i64 = -2251799813685248; +pub const VSL_SS_SNAN: u32 = 4290772992; +pub const VSL_SS_SQUANTS_ZW_PARAMS_N: u32 = 1; +pub const VSL_SS_ED_DIMEN: u32 = 1; +pub const VSL_SS_ED_OBSERV_N: u32 = 2; +pub const VSL_SS_ED_OBSERV: u32 = 3; +pub const VSL_SS_ED_OBSERV_STORAGE: u32 = 4; +pub const VSL_SS_ED_INDC: u32 = 5; +pub const VSL_SS_ED_WEIGHTS: u32 = 6; +pub const VSL_SS_ED_MEAN: u32 = 7; +pub const VSL_SS_ED_2R_MOM: u32 = 8; +pub const VSL_SS_ED_3R_MOM: u32 = 9; +pub const VSL_SS_ED_4R_MOM: u32 = 10; +pub const VSL_SS_ED_2C_MOM: u32 = 11; +pub const VSL_SS_ED_3C_MOM: u32 = 12; +pub const VSL_SS_ED_4C_MOM: u32 = 13; +pub const VSL_SS_ED_SUM: u32 = 67; +pub const VSL_SS_ED_2R_SUM: u32 = 68; +pub const VSL_SS_ED_3R_SUM: u32 = 69; +pub const VSL_SS_ED_4R_SUM: u32 = 70; +pub const VSL_SS_ED_2C_SUM: u32 = 71; +pub const VSL_SS_ED_3C_SUM: u32 = 72; +pub const VSL_SS_ED_4C_SUM: u32 = 73; +pub const VSL_SS_ED_KURTOSIS: u32 = 14; +pub const VSL_SS_ED_SKEWNESS: u32 = 15; +pub const VSL_SS_ED_MIN: u32 = 16; +pub const VSL_SS_ED_MAX: u32 = 17; +pub const VSL_SS_ED_VARIATION: u32 = 18; +pub const VSL_SS_ED_COV: u32 = 19; +pub const VSL_SS_ED_COV_STORAGE: u32 = 20; +pub const VSL_SS_ED_COR: u32 = 21; +pub const VSL_SS_ED_COR_STORAGE: u32 = 22; +pub const VSL_SS_ED_CP: u32 = 74; +pub const VSL_SS_ED_CP_STORAGE: u32 = 75; +pub const VSL_SS_ED_ACCUM_WEIGHT: u32 = 23; +pub const VSL_SS_ED_QUANT_ORDER_N: u32 = 24; +pub const VSL_SS_ED_QUANT_ORDER: u32 = 25; +pub const VSL_SS_ED_QUANT_QUANTILES: u32 = 26; +pub const VSL_SS_ED_ORDER_STATS: u32 = 27; +pub const VSL_SS_ED_GROUP_INDC: u32 = 28; +pub const VSL_SS_ED_POOLED_COV_STORAGE: u32 = 29; +pub const VSL_SS_ED_POOLED_MEAN: u32 = 30; +pub const VSL_SS_ED_POOLED_COV: u32 = 31; +pub const VSL_SS_ED_GROUP_COV_INDC: u32 = 32; +pub const VSL_SS_ED_REQ_GROUP_INDC: u32 = 32; +pub const VSL_SS_ED_GROUP_MEAN: u32 = 33; +pub const VSL_SS_ED_GROUP_COV_STORAGE: u32 = 34; +pub const VSL_SS_ED_GROUP_COV: u32 = 35; +pub const VSL_SS_ED_ROBUST_COV_STORAGE: u32 = 36; +pub const VSL_SS_ED_ROBUST_COV_PARAMS_N: u32 = 37; +pub const VSL_SS_ED_ROBUST_COV_PARAMS: u32 = 38; +pub const VSL_SS_ED_ROBUST_MEAN: u32 = 39; +pub const VSL_SS_ED_ROBUST_COV: u32 = 40; +pub const VSL_SS_ED_OUTLIERS_PARAMS_N: u32 = 41; +pub const VSL_SS_ED_OUTLIERS_PARAMS: u32 = 42; +pub const VSL_SS_ED_OUTLIERS_WEIGHT: u32 = 43; +pub const VSL_SS_ED_ORDER_STATS_STORAGE: u32 = 44; +pub const VSL_SS_ED_PARTIAL_COV_IDX: u32 = 45; +pub const VSL_SS_ED_PARTIAL_COV: u32 = 46; +pub const VSL_SS_ED_PARTIAL_COV_STORAGE: u32 = 47; +pub const VSL_SS_ED_PARTIAL_COR: u32 = 48; +pub const VSL_SS_ED_PARTIAL_COR_STORAGE: u32 = 49; +pub const VSL_SS_ED_MI_PARAMS_N: u32 = 50; +pub const VSL_SS_ED_MI_PARAMS: u32 = 51; +pub const VSL_SS_ED_MI_INIT_ESTIMATES_N: u32 = 52; +pub const VSL_SS_ED_MI_INIT_ESTIMATES: u32 = 53; +pub const VSL_SS_ED_MI_SIMUL_VALS_N: u32 = 54; +pub const VSL_SS_ED_MI_SIMUL_VALS: u32 = 55; +pub const VSL_SS_ED_MI_ESTIMATES_N: u32 = 56; +pub const VSL_SS_ED_MI_ESTIMATES: u32 = 57; +pub const VSL_SS_ED_MI_PRIOR_N: u32 = 58; +pub const VSL_SS_ED_MI_PRIOR: u32 = 59; +pub const VSL_SS_ED_PARAMTR_COR: u32 = 60; +pub const VSL_SS_ED_PARAMTR_COR_STORAGE: u32 = 61; +pub const VSL_SS_ED_STREAM_QUANT_PARAMS_N: u32 = 62; +pub const VSL_SS_ED_STREAM_QUANT_PARAMS: u32 = 63; +pub const VSL_SS_ED_STREAM_QUANT_ORDER_N: u32 = 64; +pub const VSL_SS_ED_STREAM_QUANT_ORDER: u32 = 65; +pub const VSL_SS_ED_STREAM_QUANT_QUANTILES: u32 = 66; +pub const VSL_SS_ED_MDAD: u32 = 76; +pub const VSL_SS_ED_MNAD: u32 = 77; +pub const VSL_SS_ED_SORTED_OBSERV: u32 = 78; +pub const VSL_SS_ED_SORTED_OBSERV_STORAGE: u32 = 79; +pub const VSL_SS_MEAN: u32 = 1; +pub const VSL_SS_2R_MOM: u32 = 2; +pub const VSL_SS_3R_MOM: u32 = 4; +pub const VSL_SS_4R_MOM: u32 = 8; +pub const VSL_SS_2C_MOM: u32 = 16; +pub const VSL_SS_3C_MOM: u32 = 32; +pub const VSL_SS_4C_MOM: u32 = 64; +pub const VSL_SS_SUM: u32 = 33554432; +pub const VSL_SS_2R_SUM: u32 = 67108864; +pub const VSL_SS_3R_SUM: u32 = 134217728; +pub const VSL_SS_4R_SUM: u32 = 268435456; +pub const VSL_SS_2C_SUM: u32 = 536870912; +pub const VSL_SS_3C_SUM: u32 = 1073741824; +pub const VSL_SS_4C_SUM: u32 = 2147483648; +pub const VSL_SS_KURTOSIS: u32 = 128; +pub const VSL_SS_SKEWNESS: u32 = 256; +pub const VSL_SS_VARIATION: u32 = 512; +pub const VSL_SS_MIN: u32 = 1024; +pub const VSL_SS_MAX: u32 = 2048; +pub const VSL_SS_COV: u32 = 4096; +pub const VSL_SS_COR: u32 = 8192; +pub const VSL_SS_CP: u64 = 4294967296; +pub const VSL_SS_POOLED_COV: u32 = 16384; +pub const VSL_SS_GROUP_COV: u32 = 32768; +pub const VSL_SS_POOLED_MEAN: u64 = 34359738368; +pub const VSL_SS_GROUP_MEAN: u64 = 68719476736; +pub const VSL_SS_QUANTS: u32 = 65536; +pub const VSL_SS_ORDER_STATS: u32 = 131072; +pub const VSL_SS_SORTED_OBSERV: u64 = 549755813888; +pub const VSL_SS_ROBUST_COV: u32 = 262144; +pub const VSL_SS_OUTLIERS: u32 = 524288; +pub const VSL_SS_PARTIAL_COV: u32 = 1048576; +pub const VSL_SS_PARTIAL_COR: u32 = 2097152; +pub const VSL_SS_MISSING_VALS: u32 = 4194304; +pub const VSL_SS_PARAMTR_COR: u32 = 8388608; +pub const VSL_SS_STREAM_QUANTS: u32 = 16777216; +pub const VSL_SS_MDAD: u64 = 8589934592; +pub const VSL_SS_MNAD: u64 = 17179869184; +#[repr(C)] +#[derive(Debug, Default, Copy, Clone, PartialOrd, PartialEq)] +pub struct _MKL_Complex8 { + pub real: f32, + pub imag: f32, +} +#[test] +fn bindgen_test_layout__MKL_Complex8() { + assert_eq!( + ::core::mem::size_of::<_MKL_Complex8>(), + 8usize, + concat!("Size of: ", stringify!(_MKL_Complex8)) + ); + assert_eq!( + ::core::mem::align_of::<_MKL_Complex8>(), + 4usize, + concat!("Alignment of ", stringify!(_MKL_Complex8)) + ); + assert_eq!( + unsafe { &(*(::core::ptr::null::<_MKL_Complex8>())).real as *const _ as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(_MKL_Complex8), + "::", + stringify!(real) + ) + ); + assert_eq!( + unsafe { &(*(::core::ptr::null::<_MKL_Complex8>())).imag as *const _ as usize }, + 4usize, + concat!( + "Offset of field: ", + stringify!(_MKL_Complex8), + "::", + stringify!(imag) + ) + ); +} +pub type MKL_Complex8 = _MKL_Complex8; +#[repr(C)] +#[derive(Debug, Default, Copy, Clone, PartialOrd, PartialEq)] +pub struct _MKL_Complex16 { + pub real: f64, + pub imag: f64, +} +#[test] +fn bindgen_test_layout__MKL_Complex16() { + assert_eq!( + ::core::mem::size_of::<_MKL_Complex16>(), + 16usize, + concat!("Size of: ", stringify!(_MKL_Complex16)) + ); + assert_eq!( + ::core::mem::align_of::<_MKL_Complex16>(), + 8usize, + concat!("Alignment of ", stringify!(_MKL_Complex16)) + ); + assert_eq!( + unsafe { &(*(::core::ptr::null::<_MKL_Complex16>())).real as *const _ as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(_MKL_Complex16), + "::", + stringify!(real) + ) + ); + assert_eq!( + unsafe { &(*(::core::ptr::null::<_MKL_Complex16>())).imag as *const _ as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(_MKL_Complex16), + "::", + stringify!(imag) + ) + ); +} +pub type MKL_Complex16 = _MKL_Complex16; +#[repr(C)] +#[derive(Debug, Copy, Clone, Hash, PartialOrd, Ord, PartialEq, Eq)] +pub struct MKLVersion { + pub MajorVersion: ::std::os::raw::c_int, + pub MinorVersion: ::std::os::raw::c_int, + pub UpdateVersion: ::std::os::raw::c_int, + pub ProductStatus: *mut ::std::os::raw::c_char, + pub Build: *mut ::std::os::raw::c_char, + pub Processor: *mut ::std::os::raw::c_char, + pub Platform: *mut ::std::os::raw::c_char, +} +#[test] +fn bindgen_test_layout_MKLVersion() { + assert_eq!( + ::core::mem::size_of::(), + 48usize, + concat!("Size of: ", stringify!(MKLVersion)) + ); + assert_eq!( + ::core::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(MKLVersion)) + ); + assert_eq!( + unsafe { &(*(::core::ptr::null::())).MajorVersion as *const _ as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(MKLVersion), + "::", + stringify!(MajorVersion) + ) + ); + assert_eq!( + unsafe { &(*(::core::ptr::null::())).MinorVersion as *const _ as usize }, + 4usize, + concat!( + "Offset of field: ", + stringify!(MKLVersion), + "::", + stringify!(MinorVersion) + ) + ); + assert_eq!( + unsafe { &(*(::core::ptr::null::())).UpdateVersion as *const _ as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(MKLVersion), + "::", + stringify!(UpdateVersion) + ) + ); + assert_eq!( + unsafe { &(*(::core::ptr::null::())).ProductStatus as *const _ as usize }, + 16usize, + concat!( + "Offset of field: ", + stringify!(MKLVersion), + "::", + stringify!(ProductStatus) + ) + ); + assert_eq!( + unsafe { &(*(::core::ptr::null::())).Build as *const _ as usize }, + 24usize, + concat!( + "Offset of field: ", + stringify!(MKLVersion), + "::", + stringify!(Build) + ) + ); + assert_eq!( + unsafe { &(*(::core::ptr::null::())).Processor as *const _ as usize }, + 32usize, + concat!( + "Offset of field: ", + stringify!(MKLVersion), + "::", + stringify!(Processor) + ) + ); + assert_eq!( + unsafe { &(*(::core::ptr::null::())).Platform as *const _ as usize }, + 40usize, + concat!( + "Offset of field: ", + stringify!(MKLVersion), + "::", + stringify!(Platform) + ) + ); +} +impl Default for MKLVersion { + fn default() -> Self { + unsafe { ::core::mem::zeroed() } + } +} +pub const MKL_LAYOUT_MKL_ROW_MAJOR: MKL_LAYOUT = 101; +pub const MKL_LAYOUT_MKL_COL_MAJOR: MKL_LAYOUT = 102; +pub type MKL_LAYOUT = u32; +pub const MKL_TRANSPOSE_MKL_NOTRANS: MKL_TRANSPOSE = 111; +pub const MKL_TRANSPOSE_MKL_TRANS: MKL_TRANSPOSE = 112; +pub const MKL_TRANSPOSE_MKL_CONJTRANS: MKL_TRANSPOSE = 113; +pub type MKL_TRANSPOSE = u32; +pub const MKL_UPLO_MKL_UPPER: MKL_UPLO = 121; +pub const MKL_UPLO_MKL_LOWER: MKL_UPLO = 122; +pub type MKL_UPLO = u32; +pub const MKL_DIAG_MKL_NONUNIT: MKL_DIAG = 131; +pub const MKL_DIAG_MKL_UNIT: MKL_DIAG = 132; +pub type MKL_DIAG = u32; +pub const MKL_SIDE_MKL_LEFT: MKL_SIDE = 141; +pub const MKL_SIDE_MKL_RIGHT: MKL_SIDE = 142; +pub type MKL_SIDE = u32; +pub const MKL_COMPACT_PACK_MKL_COMPACT_SSE: MKL_COMPACT_PACK = 181; +pub const MKL_COMPACT_PACK_MKL_COMPACT_AVX: MKL_COMPACT_PACK = 182; +pub const MKL_COMPACT_PACK_MKL_COMPACT_AVX512: MKL_COMPACT_PACK = 183; +pub type MKL_COMPACT_PACK = u32; +pub type sgemm_jit_kernel_t = ::core::option::Option< + unsafe extern "C" fn( + arg1: *mut ::core::ffi::c_void, + arg2: *mut f32, + arg3: *mut f32, + arg4: *mut f32, + ), +>; +pub type dgemm_jit_kernel_t = ::core::option::Option< + unsafe extern "C" fn( + arg1: *mut ::core::ffi::c_void, + arg2: *mut f64, + arg3: *mut f64, + arg4: *mut f64, + ), +>; +pub type cgemm_jit_kernel_t = ::core::option::Option< + unsafe extern "C" fn( + arg1: *mut ::core::ffi::c_void, + arg2: *mut MKL_Complex8, + arg3: *mut MKL_Complex8, + arg4: *mut MKL_Complex8, + ), +>; +pub type zgemm_jit_kernel_t = ::core::option::Option< + unsafe extern "C" fn( + arg1: *mut ::core::ffi::c_void, + arg2: *mut MKL_Complex16, + arg3: *mut MKL_Complex16, + arg4: *mut MKL_Complex16, + ), +>; +pub const mkl_jit_status_t_MKL_JIT_SUCCESS: mkl_jit_status_t = 0; +pub const mkl_jit_status_t_MKL_NO_JIT: mkl_jit_status_t = 1; +pub const mkl_jit_status_t_MKL_JIT_ERROR: mkl_jit_status_t = 2; +pub type mkl_jit_status_t = u32; +#[repr(C)] +#[derive(Copy, Clone)] +pub struct _DefVmlErrorContext { + pub iCode: ::std::os::raw::c_int, + pub iIndex: ::std::os::raw::c_int, + pub dbA1: f64, + pub dbA2: f64, + pub dbR1: f64, + pub dbR2: f64, + pub cFuncName: [::std::os::raw::c_char; 64usize], + pub iFuncNameLen: ::std::os::raw::c_int, + pub dbA1Im: f64, + pub dbA2Im: f64, + pub dbR1Im: f64, + pub dbR2Im: f64, +} +#[test] +fn bindgen_test_layout__DefVmlErrorContext() { + assert_eq!( + ::core::mem::size_of::<_DefVmlErrorContext>(), + 144usize, + concat!("Size of: ", stringify!(_DefVmlErrorContext)) + ); + assert_eq!( + ::core::mem::align_of::<_DefVmlErrorContext>(), + 8usize, + concat!("Alignment of ", stringify!(_DefVmlErrorContext)) + ); + assert_eq!( + unsafe { &(*(::core::ptr::null::<_DefVmlErrorContext>())).iCode as *const _ as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(_DefVmlErrorContext), + "::", + stringify!(iCode) + ) + ); + assert_eq!( + unsafe { &(*(::core::ptr::null::<_DefVmlErrorContext>())).iIndex as *const _ as usize }, + 4usize, + concat!( + "Offset of field: ", + stringify!(_DefVmlErrorContext), + "::", + stringify!(iIndex) + ) + ); + assert_eq!( + unsafe { &(*(::core::ptr::null::<_DefVmlErrorContext>())).dbA1 as *const _ as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(_DefVmlErrorContext), + "::", + stringify!(dbA1) + ) + ); + assert_eq!( + unsafe { &(*(::core::ptr::null::<_DefVmlErrorContext>())).dbA2 as *const _ as usize }, + 16usize, + concat!( + "Offset of field: ", + stringify!(_DefVmlErrorContext), + "::", + stringify!(dbA2) + ) + ); + assert_eq!( + unsafe { &(*(::core::ptr::null::<_DefVmlErrorContext>())).dbR1 as *const _ as usize }, + 24usize, + concat!( + "Offset of field: ", + stringify!(_DefVmlErrorContext), + "::", + stringify!(dbR1) + ) + ); + assert_eq!( + unsafe { &(*(::core::ptr::null::<_DefVmlErrorContext>())).dbR2 as *const _ as usize }, + 32usize, + concat!( + "Offset of field: ", + stringify!(_DefVmlErrorContext), + "::", + stringify!(dbR2) + ) + ); + assert_eq!( + unsafe { &(*(::core::ptr::null::<_DefVmlErrorContext>())).cFuncName as *const _ as usize }, + 40usize, + concat!( + "Offset of field: ", + stringify!(_DefVmlErrorContext), + "::", + stringify!(cFuncName) + ) + ); + assert_eq!( + unsafe { + &(*(::core::ptr::null::<_DefVmlErrorContext>())).iFuncNameLen as *const _ as usize + }, + 104usize, + concat!( + "Offset of field: ", + stringify!(_DefVmlErrorContext), + "::", + stringify!(iFuncNameLen) + ) + ); + assert_eq!( + unsafe { &(*(::core::ptr::null::<_DefVmlErrorContext>())).dbA1Im as *const _ as usize }, + 112usize, + concat!( + "Offset of field: ", + stringify!(_DefVmlErrorContext), + "::", + stringify!(dbA1Im) + ) + ); + assert_eq!( + unsafe { &(*(::core::ptr::null::<_DefVmlErrorContext>())).dbA2Im as *const _ as usize }, + 120usize, + concat!( + "Offset of field: ", + stringify!(_DefVmlErrorContext), + "::", + stringify!(dbA2Im) + ) + ); + assert_eq!( + unsafe { &(*(::core::ptr::null::<_DefVmlErrorContext>())).dbR1Im as *const _ as usize }, + 128usize, + concat!( + "Offset of field: ", + stringify!(_DefVmlErrorContext), + "::", + stringify!(dbR1Im) + ) + ); + assert_eq!( + unsafe { &(*(::core::ptr::null::<_DefVmlErrorContext>())).dbR2Im as *const _ as usize }, + 136usize, + concat!( + "Offset of field: ", + stringify!(_DefVmlErrorContext), + "::", + stringify!(dbR2Im) + ) + ); +} +impl Default for _DefVmlErrorContext { + fn default() -> Self { + unsafe { ::core::mem::zeroed() } + } +} +pub type DefVmlErrorContext = _DefVmlErrorContext; +pub type VMLErrorCallBack = ::core::option::Option< + unsafe extern "C" fn(pdefVmlErrorContext: *mut DefVmlErrorContext) -> ::std::os::raw::c_int, +>; +extern "C" { + pub fn VSABS_(n: *const ::std::os::raw::c_int, a: *const f32, r: *mut f32); +} +extern "C" { + pub fn VDABS_(n: *const ::std::os::raw::c_int, a: *const f64, r: *mut f64); +} +extern "C" { + pub fn vsabs_(n: *const ::std::os::raw::c_int, a: *const f32, r: *mut f32); +} +extern "C" { + pub fn vdabs_(n: *const ::std::os::raw::c_int, a: *const f64, r: *mut f64); +} +extern "C" { + pub fn vsAbs(n: ::std::os::raw::c_int, a: *const f32, r: *mut f32); +} +extern "C" { + pub fn vdAbs(n: ::std::os::raw::c_int, a: *const f64, r: *mut f64); +} +extern "C" { + pub fn VMSABS_( + n: *const ::std::os::raw::c_int, + a: *const f32, + r: *mut f32, + mode: *mut ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn VMDABS_( + n: *const ::std::os::raw::c_int, + a: *const f64, + r: *mut f64, + mode: *mut ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn vmsabs_( + n: *const ::std::os::raw::c_int, + a: *const f32, + r: *mut f32, + mode: *mut ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn vmdabs_( + n: *const ::std::os::raw::c_int, + a: *const f64, + r: *mut f64, + mode: *mut ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn vmsAbs( + n: ::std::os::raw::c_int, + a: *const f32, + r: *mut f32, + mode: ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn vmdAbs( + n: ::std::os::raw::c_int, + a: *const f64, + r: *mut f64, + mode: ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn VCABS_(n: *const ::std::os::raw::c_int, a: *const MKL_Complex8, r: *mut f32); +} +extern "C" { + pub fn VZABS_(n: *const ::std::os::raw::c_int, a: *const MKL_Complex16, r: *mut f64); +} +extern "C" { + pub fn vcabs_(n: *const ::std::os::raw::c_int, a: *const MKL_Complex8, r: *mut f32); +} +extern "C" { + pub fn vzabs_(n: *const ::std::os::raw::c_int, a: *const MKL_Complex16, r: *mut f64); +} +extern "C" { + pub fn vcAbs(n: ::std::os::raw::c_int, a: *const MKL_Complex8, r: *mut f32); +} +extern "C" { + pub fn vzAbs(n: ::std::os::raw::c_int, a: *const MKL_Complex16, r: *mut f64); +} +extern "C" { + pub fn VMCABS_( + n: *const ::std::os::raw::c_int, + a: *const MKL_Complex8, + r: *mut f32, + mode: *mut ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn VMZABS_( + n: *const ::std::os::raw::c_int, + a: *const MKL_Complex16, + r: *mut f64, + mode: *mut ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn vmcabs_( + n: *const ::std::os::raw::c_int, + a: *const MKL_Complex8, + r: *mut f32, + mode: *mut ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn vmzabs_( + n: *const ::std::os::raw::c_int, + a: *const MKL_Complex16, + r: *mut f64, + mode: *mut ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn vmcAbs( + n: ::std::os::raw::c_int, + a: *const MKL_Complex8, + r: *mut f32, + mode: ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn vmzAbs( + n: ::std::os::raw::c_int, + a: *const MKL_Complex16, + r: *mut f64, + mode: ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn VCARG_(n: *const ::std::os::raw::c_int, a: *const MKL_Complex8, r: *mut f32); +} +extern "C" { + pub fn VZARG_(n: *const ::std::os::raw::c_int, a: *const MKL_Complex16, r: *mut f64); +} +extern "C" { + pub fn vcarg_(n: *const ::std::os::raw::c_int, a: *const MKL_Complex8, r: *mut f32); +} +extern "C" { + pub fn vzarg_(n: *const ::std::os::raw::c_int, a: *const MKL_Complex16, r: *mut f64); +} +extern "C" { + pub fn vcArg(n: ::std::os::raw::c_int, a: *const MKL_Complex8, r: *mut f32); +} +extern "C" { + pub fn vzArg(n: ::std::os::raw::c_int, a: *const MKL_Complex16, r: *mut f64); +} +extern "C" { + pub fn VMCARG_( + n: *const ::std::os::raw::c_int, + a: *const MKL_Complex8, + r: *mut f32, + mode: *mut ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn VMZARG_( + n: *const ::std::os::raw::c_int, + a: *const MKL_Complex16, + r: *mut f64, + mode: *mut ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn vmcarg_( + n: *const ::std::os::raw::c_int, + a: *const MKL_Complex8, + r: *mut f32, + mode: *mut ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn vmzarg_( + n: *const ::std::os::raw::c_int, + a: *const MKL_Complex16, + r: *mut f64, + mode: *mut ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn vmcArg( + n: ::std::os::raw::c_int, + a: *const MKL_Complex8, + r: *mut f32, + mode: ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn vmzArg( + n: ::std::os::raw::c_int, + a: *const MKL_Complex16, + r: *mut f64, + mode: ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn VSADD_(n: *const ::std::os::raw::c_int, a: *const f32, b: *const f32, r: *mut f32); +} +extern "C" { + pub fn VDADD_(n: *const ::std::os::raw::c_int, a: *const f64, b: *const f64, r: *mut f64); +} +extern "C" { + pub fn vsadd_(n: *const ::std::os::raw::c_int, a: *const f32, b: *const f32, r: *mut f32); +} +extern "C" { + pub fn vdadd_(n: *const ::std::os::raw::c_int, a: *const f64, b: *const f64, r: *mut f64); +} +extern "C" { + pub fn vsAdd(n: ::std::os::raw::c_int, a: *const f32, b: *const f32, r: *mut f32); +} +extern "C" { + pub fn vdAdd(n: ::std::os::raw::c_int, a: *const f64, b: *const f64, r: *mut f64); +} +extern "C" { + pub fn VMSADD_( + n: *const ::std::os::raw::c_int, + a: *const f32, + b: *const f32, + r: *mut f32, + mode: *mut ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn VMDADD_( + n: *const ::std::os::raw::c_int, + a: *const f64, + b: *const f64, + r: *mut f64, + mode: *mut ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn vmsadd_( + n: *const ::std::os::raw::c_int, + a: *const f32, + b: *const f32, + r: *mut f32, + mode: *mut ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn vmdadd_( + n: *const ::std::os::raw::c_int, + a: *const f64, + b: *const f64, + r: *mut f64, + mode: *mut ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn vmsAdd( + n: ::std::os::raw::c_int, + a: *const f32, + b: *const f32, + r: *mut f32, + mode: ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn vmdAdd( + n: ::std::os::raw::c_int, + a: *const f64, + b: *const f64, + r: *mut f64, + mode: ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn VCADD_( + n: *const ::std::os::raw::c_int, + a: *const MKL_Complex8, + b: *const MKL_Complex8, + r: *mut MKL_Complex8, + ); +} +extern "C" { + pub fn VZADD_( + n: *const ::std::os::raw::c_int, + a: *const MKL_Complex16, + b: *const MKL_Complex16, + r: *mut MKL_Complex16, + ); +} +extern "C" { + pub fn vcadd_( + n: *const ::std::os::raw::c_int, + a: *const MKL_Complex8, + b: *const MKL_Complex8, + r: *mut MKL_Complex8, + ); +} +extern "C" { + pub fn vzadd_( + n: *const ::std::os::raw::c_int, + a: *const MKL_Complex16, + b: *const MKL_Complex16, + r: *mut MKL_Complex16, + ); +} +extern "C" { + pub fn vcAdd( + n: ::std::os::raw::c_int, + a: *const MKL_Complex8, + b: *const MKL_Complex8, + r: *mut MKL_Complex8, + ); +} +extern "C" { + pub fn vzAdd( + n: ::std::os::raw::c_int, + a: *const MKL_Complex16, + b: *const MKL_Complex16, + r: *mut MKL_Complex16, + ); +} +extern "C" { + pub fn VMCADD_( + n: *const ::std::os::raw::c_int, + a: *const MKL_Complex8, + b: *const MKL_Complex8, + r: *mut MKL_Complex8, + mode: *mut ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn VMZADD_( + n: *const ::std::os::raw::c_int, + a: *const MKL_Complex16, + b: *const MKL_Complex16, + r: *mut MKL_Complex16, + mode: *mut ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn vmcadd_( + n: *const ::std::os::raw::c_int, + a: *const MKL_Complex8, + b: *const MKL_Complex8, + r: *mut MKL_Complex8, + mode: *mut ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn vmzadd_( + n: *const ::std::os::raw::c_int, + a: *const MKL_Complex16, + b: *const MKL_Complex16, + r: *mut MKL_Complex16, + mode: *mut ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn vmcAdd( + n: ::std::os::raw::c_int, + a: *const MKL_Complex8, + b: *const MKL_Complex8, + r: *mut MKL_Complex8, + mode: ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn vmzAdd( + n: ::std::os::raw::c_int, + a: *const MKL_Complex16, + b: *const MKL_Complex16, + r: *mut MKL_Complex16, + mode: ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn VSSUB_(n: *const ::std::os::raw::c_int, a: *const f32, b: *const f32, r: *mut f32); +} +extern "C" { + pub fn VDSUB_(n: *const ::std::os::raw::c_int, a: *const f64, b: *const f64, r: *mut f64); +} +extern "C" { + pub fn vssub_(n: *const ::std::os::raw::c_int, a: *const f32, b: *const f32, r: *mut f32); +} +extern "C" { + pub fn vdsub_(n: *const ::std::os::raw::c_int, a: *const f64, b: *const f64, r: *mut f64); +} +extern "C" { + pub fn vsSub(n: ::std::os::raw::c_int, a: *const f32, b: *const f32, r: *mut f32); +} +extern "C" { + pub fn vdSub(n: ::std::os::raw::c_int, a: *const f64, b: *const f64, r: *mut f64); +} +extern "C" { + pub fn VMSSUB_( + n: *const ::std::os::raw::c_int, + a: *const f32, + b: *const f32, + r: *mut f32, + mode: *mut ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn VMDSUB_( + n: *const ::std::os::raw::c_int, + a: *const f64, + b: *const f64, + r: *mut f64, + mode: *mut ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn vmssub_( + n: *const ::std::os::raw::c_int, + a: *const f32, + b: *const f32, + r: *mut f32, + mode: *mut ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn vmdsub_( + n: *const ::std::os::raw::c_int, + a: *const f64, + b: *const f64, + r: *mut f64, + mode: *mut ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn vmsSub( + n: ::std::os::raw::c_int, + a: *const f32, + b: *const f32, + r: *mut f32, + mode: ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn vmdSub( + n: ::std::os::raw::c_int, + a: *const f64, + b: *const f64, + r: *mut f64, + mode: ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn VCSUB_( + n: *const ::std::os::raw::c_int, + a: *const MKL_Complex8, + b: *const MKL_Complex8, + r: *mut MKL_Complex8, + ); +} +extern "C" { + pub fn VZSUB_( + n: *const ::std::os::raw::c_int, + a: *const MKL_Complex16, + b: *const MKL_Complex16, + r: *mut MKL_Complex16, + ); +} +extern "C" { + pub fn vcsub_( + n: *const ::std::os::raw::c_int, + a: *const MKL_Complex8, + b: *const MKL_Complex8, + r: *mut MKL_Complex8, + ); +} +extern "C" { + pub fn vzsub_( + n: *const ::std::os::raw::c_int, + a: *const MKL_Complex16, + b: *const MKL_Complex16, + r: *mut MKL_Complex16, + ); +} +extern "C" { + pub fn vcSub( + n: ::std::os::raw::c_int, + a: *const MKL_Complex8, + b: *const MKL_Complex8, + r: *mut MKL_Complex8, + ); +} +extern "C" { + pub fn vzSub( + n: ::std::os::raw::c_int, + a: *const MKL_Complex16, + b: *const MKL_Complex16, + r: *mut MKL_Complex16, + ); +} +extern "C" { + pub fn VMCSUB_( + n: *const ::std::os::raw::c_int, + a: *const MKL_Complex8, + b: *const MKL_Complex8, + r: *mut MKL_Complex8, + mode: *mut ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn VMZSUB_( + n: *const ::std::os::raw::c_int, + a: *const MKL_Complex16, + b: *const MKL_Complex16, + r: *mut MKL_Complex16, + mode: *mut ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn vmcsub_( + n: *const ::std::os::raw::c_int, + a: *const MKL_Complex8, + b: *const MKL_Complex8, + r: *mut MKL_Complex8, + mode: *mut ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn vmzsub_( + n: *const ::std::os::raw::c_int, + a: *const MKL_Complex16, + b: *const MKL_Complex16, + r: *mut MKL_Complex16, + mode: *mut ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn vmcSub( + n: ::std::os::raw::c_int, + a: *const MKL_Complex8, + b: *const MKL_Complex8, + r: *mut MKL_Complex8, + mode: ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn vmzSub( + n: ::std::os::raw::c_int, + a: *const MKL_Complex16, + b: *const MKL_Complex16, + r: *mut MKL_Complex16, + mode: ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn VSINV_(n: *const ::std::os::raw::c_int, a: *const f32, r: *mut f32); +} +extern "C" { + pub fn VDINV_(n: *const ::std::os::raw::c_int, a: *const f64, r: *mut f64); +} +extern "C" { + pub fn vsinv_(n: *const ::std::os::raw::c_int, a: *const f32, r: *mut f32); +} +extern "C" { + pub fn vdinv_(n: *const ::std::os::raw::c_int, a: *const f64, r: *mut f64); +} +extern "C" { + pub fn vsInv(n: ::std::os::raw::c_int, a: *const f32, r: *mut f32); +} +extern "C" { + pub fn vdInv(n: ::std::os::raw::c_int, a: *const f64, r: *mut f64); +} +extern "C" { + pub fn VMSINV_( + n: *const ::std::os::raw::c_int, + a: *const f32, + r: *mut f32, + mode: *mut ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn VMDINV_( + n: *const ::std::os::raw::c_int, + a: *const f64, + r: *mut f64, + mode: *mut ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn vmsinv_( + n: *const ::std::os::raw::c_int, + a: *const f32, + r: *mut f32, + mode: *mut ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn vmdinv_( + n: *const ::std::os::raw::c_int, + a: *const f64, + r: *mut f64, + mode: *mut ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn vmsInv( + n: ::std::os::raw::c_int, + a: *const f32, + r: *mut f32, + mode: ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn vmdInv( + n: ::std::os::raw::c_int, + a: *const f64, + r: *mut f64, + mode: ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn VSSQRT_(n: *const ::std::os::raw::c_int, a: *const f32, r: *mut f32); +} +extern "C" { + pub fn VDSQRT_(n: *const ::std::os::raw::c_int, a: *const f64, r: *mut f64); +} +extern "C" { + pub fn vssqrt_(n: *const ::std::os::raw::c_int, a: *const f32, r: *mut f32); +} +extern "C" { + pub fn vdsqrt_(n: *const ::std::os::raw::c_int, a: *const f64, r: *mut f64); +} +extern "C" { + pub fn vsSqrt(n: ::std::os::raw::c_int, a: *const f32, r: *mut f32); +} +extern "C" { + pub fn vdSqrt(n: ::std::os::raw::c_int, a: *const f64, r: *mut f64); +} +extern "C" { + pub fn VMSSQRT_( + n: *const ::std::os::raw::c_int, + a: *const f32, + r: *mut f32, + mode: *mut ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn VMDSQRT_( + n: *const ::std::os::raw::c_int, + a: *const f64, + r: *mut f64, + mode: *mut ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn vmssqrt_( + n: *const ::std::os::raw::c_int, + a: *const f32, + r: *mut f32, + mode: *mut ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn vmdsqrt_( + n: *const ::std::os::raw::c_int, + a: *const f64, + r: *mut f64, + mode: *mut ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn vmsSqrt( + n: ::std::os::raw::c_int, + a: *const f32, + r: *mut f32, + mode: ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn vmdSqrt( + n: ::std::os::raw::c_int, + a: *const f64, + r: *mut f64, + mode: ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn VCSQRT_(n: *const ::std::os::raw::c_int, a: *const MKL_Complex8, r: *mut MKL_Complex8); +} +extern "C" { + pub fn VZSQRT_(n: *const ::std::os::raw::c_int, a: *const MKL_Complex16, r: *mut MKL_Complex16); +} +extern "C" { + pub fn vcsqrt_(n: *const ::std::os::raw::c_int, a: *const MKL_Complex8, r: *mut MKL_Complex8); +} +extern "C" { + pub fn vzsqrt_(n: *const ::std::os::raw::c_int, a: *const MKL_Complex16, r: *mut MKL_Complex16); +} +extern "C" { + pub fn vcSqrt(n: ::std::os::raw::c_int, a: *const MKL_Complex8, r: *mut MKL_Complex8); +} +extern "C" { + pub fn vzSqrt(n: ::std::os::raw::c_int, a: *const MKL_Complex16, r: *mut MKL_Complex16); +} +extern "C" { + pub fn VMCSQRT_( + n: *const ::std::os::raw::c_int, + a: *const MKL_Complex8, + r: *mut MKL_Complex8, + mode: *mut ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn VMZSQRT_( + n: *const ::std::os::raw::c_int, + a: *const MKL_Complex16, + r: *mut MKL_Complex16, + mode: *mut ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn vmcsqrt_( + n: *const ::std::os::raw::c_int, + a: *const MKL_Complex8, + r: *mut MKL_Complex8, + mode: *mut ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn vmzsqrt_( + n: *const ::std::os::raw::c_int, + a: *const MKL_Complex16, + r: *mut MKL_Complex16, + mode: *mut ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn vmcSqrt( + n: ::std::os::raw::c_int, + a: *const MKL_Complex8, + r: *mut MKL_Complex8, + mode: ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn vmzSqrt( + n: ::std::os::raw::c_int, + a: *const MKL_Complex16, + r: *mut MKL_Complex16, + mode: ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn VSINVSQRT_(n: *const ::std::os::raw::c_int, a: *const f32, r: *mut f32); +} +extern "C" { + pub fn VDINVSQRT_(n: *const ::std::os::raw::c_int, a: *const f64, r: *mut f64); +} +extern "C" { + pub fn vsinvsqrt_(n: *const ::std::os::raw::c_int, a: *const f32, r: *mut f32); +} +extern "C" { + pub fn vdinvsqrt_(n: *const ::std::os::raw::c_int, a: *const f64, r: *mut f64); +} +extern "C" { + pub fn vsInvSqrt(n: ::std::os::raw::c_int, a: *const f32, r: *mut f32); +} +extern "C" { + pub fn vdInvSqrt(n: ::std::os::raw::c_int, a: *const f64, r: *mut f64); +} +extern "C" { + pub fn VMSINVSQRT_( + n: *const ::std::os::raw::c_int, + a: *const f32, + r: *mut f32, + mode: *mut ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn VMDINVSQRT_( + n: *const ::std::os::raw::c_int, + a: *const f64, + r: *mut f64, + mode: *mut ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn vmsinvsqrt_( + n: *const ::std::os::raw::c_int, + a: *const f32, + r: *mut f32, + mode: *mut ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn vmdinvsqrt_( + n: *const ::std::os::raw::c_int, + a: *const f64, + r: *mut f64, + mode: *mut ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn vmsInvSqrt( + n: ::std::os::raw::c_int, + a: *const f32, + r: *mut f32, + mode: ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn vmdInvSqrt( + n: ::std::os::raw::c_int, + a: *const f64, + r: *mut f64, + mode: ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn VSCBRT_(n: *const ::std::os::raw::c_int, a: *const f32, r: *mut f32); +} +extern "C" { + pub fn VDCBRT_(n: *const ::std::os::raw::c_int, a: *const f64, r: *mut f64); +} +extern "C" { + pub fn vscbrt_(n: *const ::std::os::raw::c_int, a: *const f32, r: *mut f32); +} +extern "C" { + pub fn vdcbrt_(n: *const ::std::os::raw::c_int, a: *const f64, r: *mut f64); +} +extern "C" { + pub fn vsCbrt(n: ::std::os::raw::c_int, a: *const f32, r: *mut f32); +} +extern "C" { + pub fn vdCbrt(n: ::std::os::raw::c_int, a: *const f64, r: *mut f64); +} +extern "C" { + pub fn VMSCBRT_( + n: *const ::std::os::raw::c_int, + a: *const f32, + r: *mut f32, + mode: *mut ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn VMDCBRT_( + n: *const ::std::os::raw::c_int, + a: *const f64, + r: *mut f64, + mode: *mut ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn vmscbrt_( + n: *const ::std::os::raw::c_int, + a: *const f32, + r: *mut f32, + mode: *mut ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn vmdcbrt_( + n: *const ::std::os::raw::c_int, + a: *const f64, + r: *mut f64, + mode: *mut ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn vmsCbrt( + n: ::std::os::raw::c_int, + a: *const f32, + r: *mut f32, + mode: ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn vmdCbrt( + n: ::std::os::raw::c_int, + a: *const f64, + r: *mut f64, + mode: ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn VSINVCBRT_(n: *const ::std::os::raw::c_int, a: *const f32, r: *mut f32); +} +extern "C" { + pub fn VDINVCBRT_(n: *const ::std::os::raw::c_int, a: *const f64, r: *mut f64); +} +extern "C" { + pub fn vsinvcbrt_(n: *const ::std::os::raw::c_int, a: *const f32, r: *mut f32); +} +extern "C" { + pub fn vdinvcbrt_(n: *const ::std::os::raw::c_int, a: *const f64, r: *mut f64); +} +extern "C" { + pub fn vsInvCbrt(n: ::std::os::raw::c_int, a: *const f32, r: *mut f32); +} +extern "C" { + pub fn vdInvCbrt(n: ::std::os::raw::c_int, a: *const f64, r: *mut f64); +} +extern "C" { + pub fn VMSINVCBRT_( + n: *const ::std::os::raw::c_int, + a: *const f32, + r: *mut f32, + mode: *mut ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn VMDINVCBRT_( + n: *const ::std::os::raw::c_int, + a: *const f64, + r: *mut f64, + mode: *mut ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn vmsinvcbrt_( + n: *const ::std::os::raw::c_int, + a: *const f32, + r: *mut f32, + mode: *mut ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn vmdinvcbrt_( + n: *const ::std::os::raw::c_int, + a: *const f64, + r: *mut f64, + mode: *mut ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn vmsInvCbrt( + n: ::std::os::raw::c_int, + a: *const f32, + r: *mut f32, + mode: ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn vmdInvCbrt( + n: ::std::os::raw::c_int, + a: *const f64, + r: *mut f64, + mode: ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn VSSQR_(n: *const ::std::os::raw::c_int, a: *const f32, r: *mut f32); +} +extern "C" { + pub fn VDSQR_(n: *const ::std::os::raw::c_int, a: *const f64, r: *mut f64); +} +extern "C" { + pub fn vssqr_(n: *const ::std::os::raw::c_int, a: *const f32, r: *mut f32); +} +extern "C" { + pub fn vdsqr_(n: *const ::std::os::raw::c_int, a: *const f64, r: *mut f64); +} +extern "C" { + pub fn vsSqr(n: ::std::os::raw::c_int, a: *const f32, r: *mut f32); +} +extern "C" { + pub fn vdSqr(n: ::std::os::raw::c_int, a: *const f64, r: *mut f64); +} +extern "C" { + pub fn VMSSQR_( + n: *const ::std::os::raw::c_int, + a: *const f32, + r: *mut f32, + mode: *mut ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn VMDSQR_( + n: *const ::std::os::raw::c_int, + a: *const f64, + r: *mut f64, + mode: *mut ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn vmssqr_( + n: *const ::std::os::raw::c_int, + a: *const f32, + r: *mut f32, + mode: *mut ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn vmdsqr_( + n: *const ::std::os::raw::c_int, + a: *const f64, + r: *mut f64, + mode: *mut ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn vmsSqr( + n: ::std::os::raw::c_int, + a: *const f32, + r: *mut f32, + mode: ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn vmdSqr( + n: ::std::os::raw::c_int, + a: *const f64, + r: *mut f64, + mode: ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn VSEXP_(n: *const ::std::os::raw::c_int, a: *const f32, r: *mut f32); +} +extern "C" { + pub fn VDEXP_(n: *const ::std::os::raw::c_int, a: *const f64, r: *mut f64); +} +extern "C" { + pub fn vsexp_(n: *const ::std::os::raw::c_int, a: *const f32, r: *mut f32); +} +extern "C" { + pub fn vdexp_(n: *const ::std::os::raw::c_int, a: *const f64, r: *mut f64); +} +extern "C" { + pub fn vsExp(n: ::std::os::raw::c_int, a: *const f32, r: *mut f32); +} +extern "C" { + pub fn vdExp(n: ::std::os::raw::c_int, a: *const f64, r: *mut f64); +} +extern "C" { + pub fn VMSEXP_( + n: *const ::std::os::raw::c_int, + a: *const f32, + r: *mut f32, + mode: *mut ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn VMDEXP_( + n: *const ::std::os::raw::c_int, + a: *const f64, + r: *mut f64, + mode: *mut ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn vmsexp_( + n: *const ::std::os::raw::c_int, + a: *const f32, + r: *mut f32, + mode: *mut ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn vmdexp_( + n: *const ::std::os::raw::c_int, + a: *const f64, + r: *mut f64, + mode: *mut ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn vmsExp( + n: ::std::os::raw::c_int, + a: *const f32, + r: *mut f32, + mode: ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn vmdExp( + n: ::std::os::raw::c_int, + a: *const f64, + r: *mut f64, + mode: ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn VCEXP_(n: *const ::std::os::raw::c_int, a: *const MKL_Complex8, r: *mut MKL_Complex8); +} +extern "C" { + pub fn VZEXP_(n: *const ::std::os::raw::c_int, a: *const MKL_Complex16, r: *mut MKL_Complex16); +} +extern "C" { + pub fn vcexp_(n: *const ::std::os::raw::c_int, a: *const MKL_Complex8, r: *mut MKL_Complex8); +} +extern "C" { + pub fn vzexp_(n: *const ::std::os::raw::c_int, a: *const MKL_Complex16, r: *mut MKL_Complex16); +} +extern "C" { + pub fn vcExp(n: ::std::os::raw::c_int, a: *const MKL_Complex8, r: *mut MKL_Complex8); +} +extern "C" { + pub fn vzExp(n: ::std::os::raw::c_int, a: *const MKL_Complex16, r: *mut MKL_Complex16); +} +extern "C" { + pub fn VMCEXP_( + n: *const ::std::os::raw::c_int, + a: *const MKL_Complex8, + r: *mut MKL_Complex8, + mode: *mut ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn VMZEXP_( + n: *const ::std::os::raw::c_int, + a: *const MKL_Complex16, + r: *mut MKL_Complex16, + mode: *mut ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn vmcexp_( + n: *const ::std::os::raw::c_int, + a: *const MKL_Complex8, + r: *mut MKL_Complex8, + mode: *mut ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn vmzexp_( + n: *const ::std::os::raw::c_int, + a: *const MKL_Complex16, + r: *mut MKL_Complex16, + mode: *mut ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn vmcExp( + n: ::std::os::raw::c_int, + a: *const MKL_Complex8, + r: *mut MKL_Complex8, + mode: ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn vmzExp( + n: ::std::os::raw::c_int, + a: *const MKL_Complex16, + r: *mut MKL_Complex16, + mode: ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn VSEXP2_(n: *const ::std::os::raw::c_int, a: *const f32, r: *mut f32); +} +extern "C" { + pub fn VDEXP2_(n: *const ::std::os::raw::c_int, a: *const f64, r: *mut f64); +} +extern "C" { + pub fn vsexp2_(n: *const ::std::os::raw::c_int, a: *const f32, r: *mut f32); +} +extern "C" { + pub fn vdexp2_(n: *const ::std::os::raw::c_int, a: *const f64, r: *mut f64); +} +extern "C" { + pub fn vsExp2(n: ::std::os::raw::c_int, a: *const f32, r: *mut f32); +} +extern "C" { + pub fn vdExp2(n: ::std::os::raw::c_int, a: *const f64, r: *mut f64); +} +extern "C" { + pub fn VMSEXP2_( + n: *const ::std::os::raw::c_int, + a: *const f32, + r: *mut f32, + mode: *mut ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn VMDEXP2_( + n: *const ::std::os::raw::c_int, + a: *const f64, + r: *mut f64, + mode: *mut ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn vmsexp2_( + n: *const ::std::os::raw::c_int, + a: *const f32, + r: *mut f32, + mode: *mut ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn vmdexp2_( + n: *const ::std::os::raw::c_int, + a: *const f64, + r: *mut f64, + mode: *mut ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn vmsExp2( + n: ::std::os::raw::c_int, + a: *const f32, + r: *mut f32, + mode: ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn vmdExp2( + n: ::std::os::raw::c_int, + a: *const f64, + r: *mut f64, + mode: ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn VSEXP10_(n: *const ::std::os::raw::c_int, a: *const f32, r: *mut f32); +} +extern "C" { + pub fn VDEXP10_(n: *const ::std::os::raw::c_int, a: *const f64, r: *mut f64); +} +extern "C" { + pub fn vsexp10_(n: *const ::std::os::raw::c_int, a: *const f32, r: *mut f32); +} +extern "C" { + pub fn vdexp10_(n: *const ::std::os::raw::c_int, a: *const f64, r: *mut f64); +} +extern "C" { + pub fn vsExp10(n: ::std::os::raw::c_int, a: *const f32, r: *mut f32); +} +extern "C" { + pub fn vdExp10(n: ::std::os::raw::c_int, a: *const f64, r: *mut f64); +} +extern "C" { + pub fn VMSEXP10_( + n: *const ::std::os::raw::c_int, + a: *const f32, + r: *mut f32, + mode: *mut ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn VMDEXP10_( + n: *const ::std::os::raw::c_int, + a: *const f64, + r: *mut f64, + mode: *mut ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn vmsexp10_( + n: *const ::std::os::raw::c_int, + a: *const f32, + r: *mut f32, + mode: *mut ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn vmdexp10_( + n: *const ::std::os::raw::c_int, + a: *const f64, + r: *mut f64, + mode: *mut ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn vmsExp10( + n: ::std::os::raw::c_int, + a: *const f32, + r: *mut f32, + mode: ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn vmdExp10( + n: ::std::os::raw::c_int, + a: *const f64, + r: *mut f64, + mode: ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn VSEXPM1_(n: *const ::std::os::raw::c_int, a: *const f32, r: *mut f32); +} +extern "C" { + pub fn VDEXPM1_(n: *const ::std::os::raw::c_int, a: *const f64, r: *mut f64); +} +extern "C" { + pub fn vsexpm1_(n: *const ::std::os::raw::c_int, a: *const f32, r: *mut f32); +} +extern "C" { + pub fn vdexpm1_(n: *const ::std::os::raw::c_int, a: *const f64, r: *mut f64); +} +extern "C" { + pub fn vsExpm1(n: ::std::os::raw::c_int, a: *const f32, r: *mut f32); +} +extern "C" { + pub fn vdExpm1(n: ::std::os::raw::c_int, a: *const f64, r: *mut f64); +} +extern "C" { + pub fn VMSEXPM1_( + n: *const ::std::os::raw::c_int, + a: *const f32, + r: *mut f32, + mode: *mut ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn VMDEXPM1_( + n: *const ::std::os::raw::c_int, + a: *const f64, + r: *mut f64, + mode: *mut ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn vmsexpm1_( + n: *const ::std::os::raw::c_int, + a: *const f32, + r: *mut f32, + mode: *mut ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn vmdexpm1_( + n: *const ::std::os::raw::c_int, + a: *const f64, + r: *mut f64, + mode: *mut ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn vmsExpm1( + n: ::std::os::raw::c_int, + a: *const f32, + r: *mut f32, + mode: ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn vmdExpm1( + n: ::std::os::raw::c_int, + a: *const f64, + r: *mut f64, + mode: ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn VSLN_(n: *const ::std::os::raw::c_int, a: *const f32, r: *mut f32); +} +extern "C" { + pub fn VDLN_(n: *const ::std::os::raw::c_int, a: *const f64, r: *mut f64); +} +extern "C" { + pub fn vsln_(n: *const ::std::os::raw::c_int, a: *const f32, r: *mut f32); +} +extern "C" { + pub fn vdln_(n: *const ::std::os::raw::c_int, a: *const f64, r: *mut f64); +} +extern "C" { + pub fn vsLn(n: ::std::os::raw::c_int, a: *const f32, r: *mut f32); +} +extern "C" { + pub fn vdLn(n: ::std::os::raw::c_int, a: *const f64, r: *mut f64); +} +extern "C" { + pub fn VMSLN_( + n: *const ::std::os::raw::c_int, + a: *const f32, + r: *mut f32, + mode: *mut ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn VMDLN_( + n: *const ::std::os::raw::c_int, + a: *const f64, + r: *mut f64, + mode: *mut ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn vmsln_( + n: *const ::std::os::raw::c_int, + a: *const f32, + r: *mut f32, + mode: *mut ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn vmdln_( + n: *const ::std::os::raw::c_int, + a: *const f64, + r: *mut f64, + mode: *mut ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn vmsLn( + n: ::std::os::raw::c_int, + a: *const f32, + r: *mut f32, + mode: ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn vmdLn( + n: ::std::os::raw::c_int, + a: *const f64, + r: *mut f64, + mode: ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn VCLN_(n: *const ::std::os::raw::c_int, a: *const MKL_Complex8, r: *mut MKL_Complex8); +} +extern "C" { + pub fn VZLN_(n: *const ::std::os::raw::c_int, a: *const MKL_Complex16, r: *mut MKL_Complex16); +} +extern "C" { + pub fn vcln_(n: *const ::std::os::raw::c_int, a: *const MKL_Complex8, r: *mut MKL_Complex8); +} +extern "C" { + pub fn vzln_(n: *const ::std::os::raw::c_int, a: *const MKL_Complex16, r: *mut MKL_Complex16); +} +extern "C" { + pub fn vcLn(n: ::std::os::raw::c_int, a: *const MKL_Complex8, r: *mut MKL_Complex8); +} +extern "C" { + pub fn vzLn(n: ::std::os::raw::c_int, a: *const MKL_Complex16, r: *mut MKL_Complex16); +} +extern "C" { + pub fn VMCLN_( + n: *const ::std::os::raw::c_int, + a: *const MKL_Complex8, + r: *mut MKL_Complex8, + mode: *mut ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn VMZLN_( + n: *const ::std::os::raw::c_int, + a: *const MKL_Complex16, + r: *mut MKL_Complex16, + mode: *mut ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn vmcln_( + n: *const ::std::os::raw::c_int, + a: *const MKL_Complex8, + r: *mut MKL_Complex8, + mode: *mut ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn vmzln_( + n: *const ::std::os::raw::c_int, + a: *const MKL_Complex16, + r: *mut MKL_Complex16, + mode: *mut ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn vmcLn( + n: ::std::os::raw::c_int, + a: *const MKL_Complex8, + r: *mut MKL_Complex8, + mode: ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn vmzLn( + n: ::std::os::raw::c_int, + a: *const MKL_Complex16, + r: *mut MKL_Complex16, + mode: ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn VSLOG2_(n: *const ::std::os::raw::c_int, a: *const f32, r: *mut f32); +} +extern "C" { + pub fn VDLOG2_(n: *const ::std::os::raw::c_int, a: *const f64, r: *mut f64); +} +extern "C" { + pub fn vslog2_(n: *const ::std::os::raw::c_int, a: *const f32, r: *mut f32); +} +extern "C" { + pub fn vdlog2_(n: *const ::std::os::raw::c_int, a: *const f64, r: *mut f64); +} +extern "C" { + pub fn vsLog2(n: ::std::os::raw::c_int, a: *const f32, r: *mut f32); +} +extern "C" { + pub fn vdLog2(n: ::std::os::raw::c_int, a: *const f64, r: *mut f64); +} +extern "C" { + pub fn VMSLOG2_( + n: *const ::std::os::raw::c_int, + a: *const f32, + r: *mut f32, + mode: *mut ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn VMDLOG2_( + n: *const ::std::os::raw::c_int, + a: *const f64, + r: *mut f64, + mode: *mut ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn vmslog2_( + n: *const ::std::os::raw::c_int, + a: *const f32, + r: *mut f32, + mode: *mut ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn vmdlog2_( + n: *const ::std::os::raw::c_int, + a: *const f64, + r: *mut f64, + mode: *mut ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn vmsLog2( + n: ::std::os::raw::c_int, + a: *const f32, + r: *mut f32, + mode: ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn vmdLog2( + n: ::std::os::raw::c_int, + a: *const f64, + r: *mut f64, + mode: ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn VSLOG10_(n: *const ::std::os::raw::c_int, a: *const f32, r: *mut f32); +} +extern "C" { + pub fn VDLOG10_(n: *const ::std::os::raw::c_int, a: *const f64, r: *mut f64); +} +extern "C" { + pub fn vslog10_(n: *const ::std::os::raw::c_int, a: *const f32, r: *mut f32); +} +extern "C" { + pub fn vdlog10_(n: *const ::std::os::raw::c_int, a: *const f64, r: *mut f64); +} +extern "C" { + pub fn vsLog10(n: ::std::os::raw::c_int, a: *const f32, r: *mut f32); +} +extern "C" { + pub fn vdLog10(n: ::std::os::raw::c_int, a: *const f64, r: *mut f64); +} +extern "C" { + pub fn VMSLOG10_( + n: *const ::std::os::raw::c_int, + a: *const f32, + r: *mut f32, + mode: *mut ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn VMDLOG10_( + n: *const ::std::os::raw::c_int, + a: *const f64, + r: *mut f64, + mode: *mut ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn vmslog10_( + n: *const ::std::os::raw::c_int, + a: *const f32, + r: *mut f32, + mode: *mut ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn vmdlog10_( + n: *const ::std::os::raw::c_int, + a: *const f64, + r: *mut f64, + mode: *mut ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn vmsLog10( + n: ::std::os::raw::c_int, + a: *const f32, + r: *mut f32, + mode: ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn vmdLog10( + n: ::std::os::raw::c_int, + a: *const f64, + r: *mut f64, + mode: ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn VCLOG10_(n: *const ::std::os::raw::c_int, a: *const MKL_Complex8, r: *mut MKL_Complex8); +} +extern "C" { + pub fn VZLOG10_( + n: *const ::std::os::raw::c_int, + a: *const MKL_Complex16, + r: *mut MKL_Complex16, + ); +} +extern "C" { + pub fn vclog10_(n: *const ::std::os::raw::c_int, a: *const MKL_Complex8, r: *mut MKL_Complex8); +} +extern "C" { + pub fn vzlog10_( + n: *const ::std::os::raw::c_int, + a: *const MKL_Complex16, + r: *mut MKL_Complex16, + ); +} +extern "C" { + pub fn vcLog10(n: ::std::os::raw::c_int, a: *const MKL_Complex8, r: *mut MKL_Complex8); +} +extern "C" { + pub fn vzLog10(n: ::std::os::raw::c_int, a: *const MKL_Complex16, r: *mut MKL_Complex16); +} +extern "C" { + pub fn VMCLOG10_( + n: *const ::std::os::raw::c_int, + a: *const MKL_Complex8, + r: *mut MKL_Complex8, + mode: *mut ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn VMZLOG10_( + n: *const ::std::os::raw::c_int, + a: *const MKL_Complex16, + r: *mut MKL_Complex16, + mode: *mut ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn vmclog10_( + n: *const ::std::os::raw::c_int, + a: *const MKL_Complex8, + r: *mut MKL_Complex8, + mode: *mut ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn vmzlog10_( + n: *const ::std::os::raw::c_int, + a: *const MKL_Complex16, + r: *mut MKL_Complex16, + mode: *mut ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn vmcLog10( + n: ::std::os::raw::c_int, + a: *const MKL_Complex8, + r: *mut MKL_Complex8, + mode: ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn vmzLog10( + n: ::std::os::raw::c_int, + a: *const MKL_Complex16, + r: *mut MKL_Complex16, + mode: ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn VSLOG1P_(n: *const ::std::os::raw::c_int, a: *const f32, r: *mut f32); +} +extern "C" { + pub fn VDLOG1P_(n: *const ::std::os::raw::c_int, a: *const f64, r: *mut f64); +} +extern "C" { + pub fn vslog1p_(n: *const ::std::os::raw::c_int, a: *const f32, r: *mut f32); +} +extern "C" { + pub fn vdlog1p_(n: *const ::std::os::raw::c_int, a: *const f64, r: *mut f64); +} +extern "C" { + pub fn vsLog1p(n: ::std::os::raw::c_int, a: *const f32, r: *mut f32); +} +extern "C" { + pub fn vdLog1p(n: ::std::os::raw::c_int, a: *const f64, r: *mut f64); +} +extern "C" { + pub fn VMSLOG1P_( + n: *const ::std::os::raw::c_int, + a: *const f32, + r: *mut f32, + mode: *mut ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn VMDLOG1P_( + n: *const ::std::os::raw::c_int, + a: *const f64, + r: *mut f64, + mode: *mut ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn vmslog1p_( + n: *const ::std::os::raw::c_int, + a: *const f32, + r: *mut f32, + mode: *mut ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn vmdlog1p_( + n: *const ::std::os::raw::c_int, + a: *const f64, + r: *mut f64, + mode: *mut ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn vmsLog1p( + n: ::std::os::raw::c_int, + a: *const f32, + r: *mut f32, + mode: ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn vmdLog1p( + n: ::std::os::raw::c_int, + a: *const f64, + r: *mut f64, + mode: ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn VSLOGB_(n: *const ::std::os::raw::c_int, a: *const f32, r: *mut f32); +} +extern "C" { + pub fn VDLOGB_(n: *const ::std::os::raw::c_int, a: *const f64, r: *mut f64); +} +extern "C" { + pub fn vslogb_(n: *const ::std::os::raw::c_int, a: *const f32, r: *mut f32); +} +extern "C" { + pub fn vdlogb_(n: *const ::std::os::raw::c_int, a: *const f64, r: *mut f64); +} +extern "C" { + pub fn vsLogb(n: ::std::os::raw::c_int, a: *const f32, r: *mut f32); +} +extern "C" { + pub fn vdLogb(n: ::std::os::raw::c_int, a: *const f64, r: *mut f64); +} +extern "C" { + pub fn VMSLOGB_( + n: *const ::std::os::raw::c_int, + a: *const f32, + r: *mut f32, + mode: *mut ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn VMDLOGB_( + n: *const ::std::os::raw::c_int, + a: *const f64, + r: *mut f64, + mode: *mut ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn vmslogb_( + n: *const ::std::os::raw::c_int, + a: *const f32, + r: *mut f32, + mode: *mut ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn vmdlogb_( + n: *const ::std::os::raw::c_int, + a: *const f64, + r: *mut f64, + mode: *mut ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn vmsLogb( + n: ::std::os::raw::c_int, + a: *const f32, + r: *mut f32, + mode: ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn vmdLogb( + n: ::std::os::raw::c_int, + a: *const f64, + r: *mut f64, + mode: ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn VSCOS_(n: *const ::std::os::raw::c_int, a: *const f32, r: *mut f32); +} +extern "C" { + pub fn VDCOS_(n: *const ::std::os::raw::c_int, a: *const f64, r: *mut f64); +} +extern "C" { + pub fn vscos_(n: *const ::std::os::raw::c_int, a: *const f32, r: *mut f32); +} +extern "C" { + pub fn vdcos_(n: *const ::std::os::raw::c_int, a: *const f64, r: *mut f64); +} +extern "C" { + pub fn vsCos(n: ::std::os::raw::c_int, a: *const f32, r: *mut f32); +} +extern "C" { + pub fn vdCos(n: ::std::os::raw::c_int, a: *const f64, r: *mut f64); +} +extern "C" { + pub fn VMSCOS_( + n: *const ::std::os::raw::c_int, + a: *const f32, + r: *mut f32, + mode: *mut ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn VMDCOS_( + n: *const ::std::os::raw::c_int, + a: *const f64, + r: *mut f64, + mode: *mut ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn vmscos_( + n: *const ::std::os::raw::c_int, + a: *const f32, + r: *mut f32, + mode: *mut ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn vmdcos_( + n: *const ::std::os::raw::c_int, + a: *const f64, + r: *mut f64, + mode: *mut ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn vmsCos( + n: ::std::os::raw::c_int, + a: *const f32, + r: *mut f32, + mode: ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn vmdCos( + n: ::std::os::raw::c_int, + a: *const f64, + r: *mut f64, + mode: ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn VCCOS_(n: *const ::std::os::raw::c_int, a: *const MKL_Complex8, r: *mut MKL_Complex8); +} +extern "C" { + pub fn VZCOS_(n: *const ::std::os::raw::c_int, a: *const MKL_Complex16, r: *mut MKL_Complex16); +} +extern "C" { + pub fn vccos_(n: *const ::std::os::raw::c_int, a: *const MKL_Complex8, r: *mut MKL_Complex8); +} +extern "C" { + pub fn vzcos_(n: *const ::std::os::raw::c_int, a: *const MKL_Complex16, r: *mut MKL_Complex16); +} +extern "C" { + pub fn vcCos(n: ::std::os::raw::c_int, a: *const MKL_Complex8, r: *mut MKL_Complex8); +} +extern "C" { + pub fn vzCos(n: ::std::os::raw::c_int, a: *const MKL_Complex16, r: *mut MKL_Complex16); +} +extern "C" { + pub fn VMCCOS_( + n: *const ::std::os::raw::c_int, + a: *const MKL_Complex8, + r: *mut MKL_Complex8, + mode: *mut ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn VMZCOS_( + n: *const ::std::os::raw::c_int, + a: *const MKL_Complex16, + r: *mut MKL_Complex16, + mode: *mut ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn vmccos_( + n: *const ::std::os::raw::c_int, + a: *const MKL_Complex8, + r: *mut MKL_Complex8, + mode: *mut ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn vmzcos_( + n: *const ::std::os::raw::c_int, + a: *const MKL_Complex16, + r: *mut MKL_Complex16, + mode: *mut ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn vmcCos( + n: ::std::os::raw::c_int, + a: *const MKL_Complex8, + r: *mut MKL_Complex8, + mode: ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn vmzCos( + n: ::std::os::raw::c_int, + a: *const MKL_Complex16, + r: *mut MKL_Complex16, + mode: ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn VSSIN_(n: *const ::std::os::raw::c_int, a: *const f32, r: *mut f32); +} +extern "C" { + pub fn VDSIN_(n: *const ::std::os::raw::c_int, a: *const f64, r: *mut f64); +} +extern "C" { + pub fn vssin_(n: *const ::std::os::raw::c_int, a: *const f32, r: *mut f32); +} +extern "C" { + pub fn vdsin_(n: *const ::std::os::raw::c_int, a: *const f64, r: *mut f64); +} +extern "C" { + pub fn vsSin(n: ::std::os::raw::c_int, a: *const f32, r: *mut f32); +} +extern "C" { + pub fn vdSin(n: ::std::os::raw::c_int, a: *const f64, r: *mut f64); +} +extern "C" { + pub fn VMSSIN_( + n: *const ::std::os::raw::c_int, + a: *const f32, + r: *mut f32, + mode: *mut ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn VMDSIN_( + n: *const ::std::os::raw::c_int, + a: *const f64, + r: *mut f64, + mode: *mut ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn vmssin_( + n: *const ::std::os::raw::c_int, + a: *const f32, + r: *mut f32, + mode: *mut ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn vmdsin_( + n: *const ::std::os::raw::c_int, + a: *const f64, + r: *mut f64, + mode: *mut ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn vmsSin( + n: ::std::os::raw::c_int, + a: *const f32, + r: *mut f32, + mode: ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn vmdSin( + n: ::std::os::raw::c_int, + a: *const f64, + r: *mut f64, + mode: ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn VCSIN_(n: *const ::std::os::raw::c_int, a: *const MKL_Complex8, r: *mut MKL_Complex8); +} +extern "C" { + pub fn VZSIN_(n: *const ::std::os::raw::c_int, a: *const MKL_Complex16, r: *mut MKL_Complex16); +} +extern "C" { + pub fn vcsin_(n: *const ::std::os::raw::c_int, a: *const MKL_Complex8, r: *mut MKL_Complex8); +} +extern "C" { + pub fn vzsin_(n: *const ::std::os::raw::c_int, a: *const MKL_Complex16, r: *mut MKL_Complex16); +} +extern "C" { + pub fn vcSin(n: ::std::os::raw::c_int, a: *const MKL_Complex8, r: *mut MKL_Complex8); +} +extern "C" { + pub fn vzSin(n: ::std::os::raw::c_int, a: *const MKL_Complex16, r: *mut MKL_Complex16); +} +extern "C" { + pub fn VMCSIN_( + n: *const ::std::os::raw::c_int, + a: *const MKL_Complex8, + r: *mut MKL_Complex8, + mode: *mut ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn VMZSIN_( + n: *const ::std::os::raw::c_int, + a: *const MKL_Complex16, + r: *mut MKL_Complex16, + mode: *mut ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn vmcsin_( + n: *const ::std::os::raw::c_int, + a: *const MKL_Complex8, + r: *mut MKL_Complex8, + mode: *mut ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn vmzsin_( + n: *const ::std::os::raw::c_int, + a: *const MKL_Complex16, + r: *mut MKL_Complex16, + mode: *mut ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn vmcSin( + n: ::std::os::raw::c_int, + a: *const MKL_Complex8, + r: *mut MKL_Complex8, + mode: ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn vmzSin( + n: ::std::os::raw::c_int, + a: *const MKL_Complex16, + r: *mut MKL_Complex16, + mode: ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn VSTAN_(n: *const ::std::os::raw::c_int, a: *const f32, r: *mut f32); +} +extern "C" { + pub fn VDTAN_(n: *const ::std::os::raw::c_int, a: *const f64, r: *mut f64); +} +extern "C" { + pub fn vstan_(n: *const ::std::os::raw::c_int, a: *const f32, r: *mut f32); +} +extern "C" { + pub fn vdtan_(n: *const ::std::os::raw::c_int, a: *const f64, r: *mut f64); +} +extern "C" { + pub fn vsTan(n: ::std::os::raw::c_int, a: *const f32, r: *mut f32); +} +extern "C" { + pub fn vdTan(n: ::std::os::raw::c_int, a: *const f64, r: *mut f64); +} +extern "C" { + pub fn VMSTAN_( + n: *const ::std::os::raw::c_int, + a: *const f32, + r: *mut f32, + mode: *mut ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn VMDTAN_( + n: *const ::std::os::raw::c_int, + a: *const f64, + r: *mut f64, + mode: *mut ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn vmstan_( + n: *const ::std::os::raw::c_int, + a: *const f32, + r: *mut f32, + mode: *mut ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn vmdtan_( + n: *const ::std::os::raw::c_int, + a: *const f64, + r: *mut f64, + mode: *mut ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn vmsTan( + n: ::std::os::raw::c_int, + a: *const f32, + r: *mut f32, + mode: ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn vmdTan( + n: ::std::os::raw::c_int, + a: *const f64, + r: *mut f64, + mode: ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn VCTAN_(n: *const ::std::os::raw::c_int, a: *const MKL_Complex8, r: *mut MKL_Complex8); +} +extern "C" { + pub fn VZTAN_(n: *const ::std::os::raw::c_int, a: *const MKL_Complex16, r: *mut MKL_Complex16); +} +extern "C" { + pub fn vctan_(n: *const ::std::os::raw::c_int, a: *const MKL_Complex8, r: *mut MKL_Complex8); +} +extern "C" { + pub fn vztan_(n: *const ::std::os::raw::c_int, a: *const MKL_Complex16, r: *mut MKL_Complex16); +} +extern "C" { + pub fn vcTan(n: ::std::os::raw::c_int, a: *const MKL_Complex8, r: *mut MKL_Complex8); +} +extern "C" { + pub fn vzTan(n: ::std::os::raw::c_int, a: *const MKL_Complex16, r: *mut MKL_Complex16); +} +extern "C" { + pub fn VMCTAN_( + n: *const ::std::os::raw::c_int, + a: *const MKL_Complex8, + r: *mut MKL_Complex8, + mode: *mut ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn VMZTAN_( + n: *const ::std::os::raw::c_int, + a: *const MKL_Complex16, + r: *mut MKL_Complex16, + mode: *mut ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn vmctan_( + n: *const ::std::os::raw::c_int, + a: *const MKL_Complex8, + r: *mut MKL_Complex8, + mode: *mut ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn vmztan_( + n: *const ::std::os::raw::c_int, + a: *const MKL_Complex16, + r: *mut MKL_Complex16, + mode: *mut ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn vmcTan( + n: ::std::os::raw::c_int, + a: *const MKL_Complex8, + r: *mut MKL_Complex8, + mode: ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn vmzTan( + n: ::std::os::raw::c_int, + a: *const MKL_Complex16, + r: *mut MKL_Complex16, + mode: ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn VSCOSPI_(n: *const ::std::os::raw::c_int, a: *const f32, r: *mut f32); +} +extern "C" { + pub fn VDCOSPI_(n: *const ::std::os::raw::c_int, a: *const f64, r: *mut f64); +} +extern "C" { + pub fn vscospi_(n: *const ::std::os::raw::c_int, a: *const f32, r: *mut f32); +} +extern "C" { + pub fn vdcospi_(n: *const ::std::os::raw::c_int, a: *const f64, r: *mut f64); +} +extern "C" { + pub fn vsCospi(n: ::std::os::raw::c_int, a: *const f32, r: *mut f32); +} +extern "C" { + pub fn vdCospi(n: ::std::os::raw::c_int, a: *const f64, r: *mut f64); +} +extern "C" { + pub fn VMSCOSPI_( + n: *const ::std::os::raw::c_int, + a: *const f32, + r: *mut f32, + mode: *mut ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn VMDCospi_( + n: *const ::std::os::raw::c_int, + a: *const f64, + r: *mut f64, + mode: *mut ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn vmscospi_( + n: *const ::std::os::raw::c_int, + a: *const f32, + r: *mut f32, + mode: *mut ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn vmdcospi_( + n: *const ::std::os::raw::c_int, + a: *const f64, + r: *mut f64, + mode: *mut ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn vmsCospi( + n: ::std::os::raw::c_int, + a: *const f32, + r: *mut f32, + mode: ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn vmdCospi( + n: ::std::os::raw::c_int, + a: *const f64, + r: *mut f64, + mode: ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn VSSINPI_(n: *const ::std::os::raw::c_int, a: *const f32, r: *mut f32); +} +extern "C" { + pub fn VDSINPI_(n: *const ::std::os::raw::c_int, a: *const f64, r: *mut f64); +} +extern "C" { + pub fn vssinpi_(n: *const ::std::os::raw::c_int, a: *const f32, r: *mut f32); +} +extern "C" { + pub fn vdsinpi_(n: *const ::std::os::raw::c_int, a: *const f64, r: *mut f64); +} +extern "C" { + pub fn vsSinpi(n: ::std::os::raw::c_int, a: *const f32, r: *mut f32); +} +extern "C" { + pub fn vdSinpi(n: ::std::os::raw::c_int, a: *const f64, r: *mut f64); +} +extern "C" { + pub fn VMSSINPI_( + n: *const ::std::os::raw::c_int, + a: *const f32, + r: *mut f32, + mode: *mut ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn VMDSinpi_( + n: *const ::std::os::raw::c_int, + a: *const f64, + r: *mut f64, + mode: *mut ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn vmssinpi_( + n: *const ::std::os::raw::c_int, + a: *const f32, + r: *mut f32, + mode: *mut ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn vmdsinpi_( + n: *const ::std::os::raw::c_int, + a: *const f64, + r: *mut f64, + mode: *mut ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn vmsSinpi( + n: ::std::os::raw::c_int, + a: *const f32, + r: *mut f32, + mode: ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn vmdSinpi( + n: ::std::os::raw::c_int, + a: *const f64, + r: *mut f64, + mode: ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn VSTANPI_(n: *const ::std::os::raw::c_int, a: *const f32, r: *mut f32); +} +extern "C" { + pub fn VDTANPI_(n: *const ::std::os::raw::c_int, a: *const f64, r: *mut f64); +} +extern "C" { + pub fn vstanpi_(n: *const ::std::os::raw::c_int, a: *const f32, r: *mut f32); +} +extern "C" { + pub fn vdtanpi_(n: *const ::std::os::raw::c_int, a: *const f64, r: *mut f64); +} +extern "C" { + pub fn vsTanpi(n: ::std::os::raw::c_int, a: *const f32, r: *mut f32); +} +extern "C" { + pub fn vdTanpi(n: ::std::os::raw::c_int, a: *const f64, r: *mut f64); +} +extern "C" { + pub fn VMSTANPI_( + n: *const ::std::os::raw::c_int, + a: *const f32, + r: *mut f32, + mode: *mut ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn VMDTanpi_( + n: *const ::std::os::raw::c_int, + a: *const f64, + r: *mut f64, + mode: *mut ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn vmstanpi_( + n: *const ::std::os::raw::c_int, + a: *const f32, + r: *mut f32, + mode: *mut ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn vmdtanpi_( + n: *const ::std::os::raw::c_int, + a: *const f64, + r: *mut f64, + mode: *mut ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn vmsTanpi( + n: ::std::os::raw::c_int, + a: *const f32, + r: *mut f32, + mode: ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn vmdTanpi( + n: ::std::os::raw::c_int, + a: *const f64, + r: *mut f64, + mode: ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn VSCOSD_(n: *const ::std::os::raw::c_int, a: *const f32, r: *mut f32); +} +extern "C" { + pub fn VDCOSD_(n: *const ::std::os::raw::c_int, a: *const f64, r: *mut f64); +} +extern "C" { + pub fn vscosd_(n: *const ::std::os::raw::c_int, a: *const f32, r: *mut f32); +} +extern "C" { + pub fn vdcosd_(n: *const ::std::os::raw::c_int, a: *const f64, r: *mut f64); +} +extern "C" { + pub fn vsCosd(n: ::std::os::raw::c_int, a: *const f32, r: *mut f32); +} +extern "C" { + pub fn vdCosd(n: ::std::os::raw::c_int, a: *const f64, r: *mut f64); +} +extern "C" { + pub fn VMSCOSD_( + n: *const ::std::os::raw::c_int, + a: *const f32, + r: *mut f32, + mode: *mut ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn VMDCosd_( + n: *const ::std::os::raw::c_int, + a: *const f64, + r: *mut f64, + mode: *mut ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn vmscosd_( + n: *const ::std::os::raw::c_int, + a: *const f32, + r: *mut f32, + mode: *mut ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn vmdcosd_( + n: *const ::std::os::raw::c_int, + a: *const f64, + r: *mut f64, + mode: *mut ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn vmsCosd( + n: ::std::os::raw::c_int, + a: *const f32, + r: *mut f32, + mode: ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn vmdCosd( + n: ::std::os::raw::c_int, + a: *const f64, + r: *mut f64, + mode: ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn VSSIND_(n: *const ::std::os::raw::c_int, a: *const f32, r: *mut f32); +} +extern "C" { + pub fn VDSIND_(n: *const ::std::os::raw::c_int, a: *const f64, r: *mut f64); +} +extern "C" { + pub fn vssind_(n: *const ::std::os::raw::c_int, a: *const f32, r: *mut f32); +} +extern "C" { + pub fn vdsind_(n: *const ::std::os::raw::c_int, a: *const f64, r: *mut f64); +} +extern "C" { + pub fn vsSind(n: ::std::os::raw::c_int, a: *const f32, r: *mut f32); +} +extern "C" { + pub fn vdSind(n: ::std::os::raw::c_int, a: *const f64, r: *mut f64); +} +extern "C" { + pub fn VMSSIND_( + n: *const ::std::os::raw::c_int, + a: *const f32, + r: *mut f32, + mode: *mut ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn VMDSind_( + n: *const ::std::os::raw::c_int, + a: *const f64, + r: *mut f64, + mode: *mut ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn vmssind_( + n: *const ::std::os::raw::c_int, + a: *const f32, + r: *mut f32, + mode: *mut ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn vmdsind_( + n: *const ::std::os::raw::c_int, + a: *const f64, + r: *mut f64, + mode: *mut ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn vmsSind( + n: ::std::os::raw::c_int, + a: *const f32, + r: *mut f32, + mode: ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn vmdSind( + n: ::std::os::raw::c_int, + a: *const f64, + r: *mut f64, + mode: ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn VSTAND_(n: *const ::std::os::raw::c_int, a: *const f32, r: *mut f32); +} +extern "C" { + pub fn VDTAND_(n: *const ::std::os::raw::c_int, a: *const f64, r: *mut f64); +} +extern "C" { + pub fn vstand_(n: *const ::std::os::raw::c_int, a: *const f32, r: *mut f32); +} +extern "C" { + pub fn vdtand_(n: *const ::std::os::raw::c_int, a: *const f64, r: *mut f64); +} +extern "C" { + pub fn vsTand(n: ::std::os::raw::c_int, a: *const f32, r: *mut f32); +} +extern "C" { + pub fn vdTand(n: ::std::os::raw::c_int, a: *const f64, r: *mut f64); +} +extern "C" { + pub fn VMSTAND_( + n: *const ::std::os::raw::c_int, + a: *const f32, + r: *mut f32, + mode: *mut ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn VMDTand_( + n: *const ::std::os::raw::c_int, + a: *const f64, + r: *mut f64, + mode: *mut ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn vmstand_( + n: *const ::std::os::raw::c_int, + a: *const f32, + r: *mut f32, + mode: *mut ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn vmdtand_( + n: *const ::std::os::raw::c_int, + a: *const f64, + r: *mut f64, + mode: *mut ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn vmsTand( + n: ::std::os::raw::c_int, + a: *const f32, + r: *mut f32, + mode: ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn vmdTand( + n: ::std::os::raw::c_int, + a: *const f64, + r: *mut f64, + mode: ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn VSCOSH_(n: *const ::std::os::raw::c_int, a: *const f32, r: *mut f32); +} +extern "C" { + pub fn VDCOSH_(n: *const ::std::os::raw::c_int, a: *const f64, r: *mut f64); +} +extern "C" { + pub fn vscosh_(n: *const ::std::os::raw::c_int, a: *const f32, r: *mut f32); +} +extern "C" { + pub fn vdcosh_(n: *const ::std::os::raw::c_int, a: *const f64, r: *mut f64); +} +extern "C" { + pub fn vsCosh(n: ::std::os::raw::c_int, a: *const f32, r: *mut f32); +} +extern "C" { + pub fn vdCosh(n: ::std::os::raw::c_int, a: *const f64, r: *mut f64); +} +extern "C" { + pub fn VMSCOSH_( + n: *const ::std::os::raw::c_int, + a: *const f32, + r: *mut f32, + mode: *mut ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn VMDCOSH_( + n: *const ::std::os::raw::c_int, + a: *const f64, + r: *mut f64, + mode: *mut ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn vmscosh_( + n: *const ::std::os::raw::c_int, + a: *const f32, + r: *mut f32, + mode: *mut ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn vmdcosh_( + n: *const ::std::os::raw::c_int, + a: *const f64, + r: *mut f64, + mode: *mut ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn vmsCosh( + n: ::std::os::raw::c_int, + a: *const f32, + r: *mut f32, + mode: ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn vmdCosh( + n: ::std::os::raw::c_int, + a: *const f64, + r: *mut f64, + mode: ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn VCCOSH_(n: *const ::std::os::raw::c_int, a: *const MKL_Complex8, r: *mut MKL_Complex8); +} +extern "C" { + pub fn VZCOSH_(n: *const ::std::os::raw::c_int, a: *const MKL_Complex16, r: *mut MKL_Complex16); +} +extern "C" { + pub fn vccosh_(n: *const ::std::os::raw::c_int, a: *const MKL_Complex8, r: *mut MKL_Complex8); +} +extern "C" { + pub fn vzcosh_(n: *const ::std::os::raw::c_int, a: *const MKL_Complex16, r: *mut MKL_Complex16); +} +extern "C" { + pub fn vcCosh(n: ::std::os::raw::c_int, a: *const MKL_Complex8, r: *mut MKL_Complex8); +} +extern "C" { + pub fn vzCosh(n: ::std::os::raw::c_int, a: *const MKL_Complex16, r: *mut MKL_Complex16); +} +extern "C" { + pub fn VMCCOSH_( + n: *const ::std::os::raw::c_int, + a: *const MKL_Complex8, + r: *mut MKL_Complex8, + mode: *mut ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn VMZCOSH_( + n: *const ::std::os::raw::c_int, + a: *const MKL_Complex16, + r: *mut MKL_Complex16, + mode: *mut ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn vmccosh_( + n: *const ::std::os::raw::c_int, + a: *const MKL_Complex8, + r: *mut MKL_Complex8, + mode: *mut ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn vmzcosh_( + n: *const ::std::os::raw::c_int, + a: *const MKL_Complex16, + r: *mut MKL_Complex16, + mode: *mut ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn vmcCosh( + n: ::std::os::raw::c_int, + a: *const MKL_Complex8, + r: *mut MKL_Complex8, + mode: ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn vmzCosh( + n: ::std::os::raw::c_int, + a: *const MKL_Complex16, + r: *mut MKL_Complex16, + mode: ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn VSSINH_(n: *const ::std::os::raw::c_int, a: *const f32, r: *mut f32); +} +extern "C" { + pub fn VDSINH_(n: *const ::std::os::raw::c_int, a: *const f64, r: *mut f64); +} +extern "C" { + pub fn vssinh_(n: *const ::std::os::raw::c_int, a: *const f32, r: *mut f32); +} +extern "C" { + pub fn vdsinh_(n: *const ::std::os::raw::c_int, a: *const f64, r: *mut f64); +} +extern "C" { + pub fn vsSinh(n: ::std::os::raw::c_int, a: *const f32, r: *mut f32); +} +extern "C" { + pub fn vdSinh(n: ::std::os::raw::c_int, a: *const f64, r: *mut f64); +} +extern "C" { + pub fn VMSSINH_( + n: *const ::std::os::raw::c_int, + a: *const f32, + r: *mut f32, + mode: *mut ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn VMDSINH_( + n: *const ::std::os::raw::c_int, + a: *const f64, + r: *mut f64, + mode: *mut ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn vmssinh_( + n: *const ::std::os::raw::c_int, + a: *const f32, + r: *mut f32, + mode: *mut ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn vmdsinh_( + n: *const ::std::os::raw::c_int, + a: *const f64, + r: *mut f64, + mode: *mut ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn vmsSinh( + n: ::std::os::raw::c_int, + a: *const f32, + r: *mut f32, + mode: ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn vmdSinh( + n: ::std::os::raw::c_int, + a: *const f64, + r: *mut f64, + mode: ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn VCSINH_(n: *const ::std::os::raw::c_int, a: *const MKL_Complex8, r: *mut MKL_Complex8); +} +extern "C" { + pub fn VZSINH_(n: *const ::std::os::raw::c_int, a: *const MKL_Complex16, r: *mut MKL_Complex16); +} +extern "C" { + pub fn vcsinh_(n: *const ::std::os::raw::c_int, a: *const MKL_Complex8, r: *mut MKL_Complex8); +} +extern "C" { + pub fn vzsinh_(n: *const ::std::os::raw::c_int, a: *const MKL_Complex16, r: *mut MKL_Complex16); +} +extern "C" { + pub fn vcSinh(n: ::std::os::raw::c_int, a: *const MKL_Complex8, r: *mut MKL_Complex8); +} +extern "C" { + pub fn vzSinh(n: ::std::os::raw::c_int, a: *const MKL_Complex16, r: *mut MKL_Complex16); +} +extern "C" { + pub fn VMCSINH_( + n: *const ::std::os::raw::c_int, + a: *const MKL_Complex8, + r: *mut MKL_Complex8, + mode: *mut ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn VMZSINH_( + n: *const ::std::os::raw::c_int, + a: *const MKL_Complex16, + r: *mut MKL_Complex16, + mode: *mut ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn vmcsinh_( + n: *const ::std::os::raw::c_int, + a: *const MKL_Complex8, + r: *mut MKL_Complex8, + mode: *mut ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn vmzsinh_( + n: *const ::std::os::raw::c_int, + a: *const MKL_Complex16, + r: *mut MKL_Complex16, + mode: *mut ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn vmcSinh( + n: ::std::os::raw::c_int, + a: *const MKL_Complex8, + r: *mut MKL_Complex8, + mode: ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn vmzSinh( + n: ::std::os::raw::c_int, + a: *const MKL_Complex16, + r: *mut MKL_Complex16, + mode: ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn VSTANH_(n: *const ::std::os::raw::c_int, a: *const f32, r: *mut f32); +} +extern "C" { + pub fn VDTANH_(n: *const ::std::os::raw::c_int, a: *const f64, r: *mut f64); +} +extern "C" { + pub fn vstanh_(n: *const ::std::os::raw::c_int, a: *const f32, r: *mut f32); +} +extern "C" { + pub fn vdtanh_(n: *const ::std::os::raw::c_int, a: *const f64, r: *mut f64); +} +extern "C" { + pub fn vsTanh(n: ::std::os::raw::c_int, a: *const f32, r: *mut f32); +} +extern "C" { + pub fn vdTanh(n: ::std::os::raw::c_int, a: *const f64, r: *mut f64); +} +extern "C" { + pub fn VMSTANH_( + n: *const ::std::os::raw::c_int, + a: *const f32, + r: *mut f32, + mode: *mut ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn VMDTANH_( + n: *const ::std::os::raw::c_int, + a: *const f64, + r: *mut f64, + mode: *mut ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn vmstanh_( + n: *const ::std::os::raw::c_int, + a: *const f32, + r: *mut f32, + mode: *mut ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn vmdtanh_( + n: *const ::std::os::raw::c_int, + a: *const f64, + r: *mut f64, + mode: *mut ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn vmsTanh( + n: ::std::os::raw::c_int, + a: *const f32, + r: *mut f32, + mode: ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn vmdTanh( + n: ::std::os::raw::c_int, + a: *const f64, + r: *mut f64, + mode: ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn VCTANH_(n: *const ::std::os::raw::c_int, a: *const MKL_Complex8, r: *mut MKL_Complex8); +} +extern "C" { + pub fn VZTANH_(n: *const ::std::os::raw::c_int, a: *const MKL_Complex16, r: *mut MKL_Complex16); +} +extern "C" { + pub fn vctanh_(n: *const ::std::os::raw::c_int, a: *const MKL_Complex8, r: *mut MKL_Complex8); +} +extern "C" { + pub fn vztanh_(n: *const ::std::os::raw::c_int, a: *const MKL_Complex16, r: *mut MKL_Complex16); +} +extern "C" { + pub fn vcTanh(n: ::std::os::raw::c_int, a: *const MKL_Complex8, r: *mut MKL_Complex8); +} +extern "C" { + pub fn vzTanh(n: ::std::os::raw::c_int, a: *const MKL_Complex16, r: *mut MKL_Complex16); +} +extern "C" { + pub fn VMCTANH_( + n: *const ::std::os::raw::c_int, + a: *const MKL_Complex8, + r: *mut MKL_Complex8, + mode: *mut ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn VMZTANH_( + n: *const ::std::os::raw::c_int, + a: *const MKL_Complex16, + r: *mut MKL_Complex16, + mode: *mut ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn vmctanh_( + n: *const ::std::os::raw::c_int, + a: *const MKL_Complex8, + r: *mut MKL_Complex8, + mode: *mut ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn vmztanh_( + n: *const ::std::os::raw::c_int, + a: *const MKL_Complex16, + r: *mut MKL_Complex16, + mode: *mut ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn vmcTanh( + n: ::std::os::raw::c_int, + a: *const MKL_Complex8, + r: *mut MKL_Complex8, + mode: ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn vmzTanh( + n: ::std::os::raw::c_int, + a: *const MKL_Complex16, + r: *mut MKL_Complex16, + mode: ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn VSACOS_(n: *const ::std::os::raw::c_int, a: *const f32, r: *mut f32); +} +extern "C" { + pub fn VDACOS_(n: *const ::std::os::raw::c_int, a: *const f64, r: *mut f64); +} +extern "C" { + pub fn vsacos_(n: *const ::std::os::raw::c_int, a: *const f32, r: *mut f32); +} +extern "C" { + pub fn vdacos_(n: *const ::std::os::raw::c_int, a: *const f64, r: *mut f64); +} +extern "C" { + pub fn vsAcos(n: ::std::os::raw::c_int, a: *const f32, r: *mut f32); +} +extern "C" { + pub fn vdAcos(n: ::std::os::raw::c_int, a: *const f64, r: *mut f64); +} +extern "C" { + pub fn VMSACOS_( + n: *const ::std::os::raw::c_int, + a: *const f32, + r: *mut f32, + mode: *mut ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn VMDACOS_( + n: *const ::std::os::raw::c_int, + a: *const f64, + r: *mut f64, + mode: *mut ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn vmsacos_( + n: *const ::std::os::raw::c_int, + a: *const f32, + r: *mut f32, + mode: *mut ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn vmdacos_( + n: *const ::std::os::raw::c_int, + a: *const f64, + r: *mut f64, + mode: *mut ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn vmsAcos( + n: ::std::os::raw::c_int, + a: *const f32, + r: *mut f32, + mode: ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn vmdAcos( + n: ::std::os::raw::c_int, + a: *const f64, + r: *mut f64, + mode: ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn VCACOS_(n: *const ::std::os::raw::c_int, a: *const MKL_Complex8, r: *mut MKL_Complex8); +} +extern "C" { + pub fn VZACOS_(n: *const ::std::os::raw::c_int, a: *const MKL_Complex16, r: *mut MKL_Complex16); +} +extern "C" { + pub fn vcacos_(n: *const ::std::os::raw::c_int, a: *const MKL_Complex8, r: *mut MKL_Complex8); +} +extern "C" { + pub fn vzacos_(n: *const ::std::os::raw::c_int, a: *const MKL_Complex16, r: *mut MKL_Complex16); +} +extern "C" { + pub fn vcAcos(n: ::std::os::raw::c_int, a: *const MKL_Complex8, r: *mut MKL_Complex8); +} +extern "C" { + pub fn vzAcos(n: ::std::os::raw::c_int, a: *const MKL_Complex16, r: *mut MKL_Complex16); +} +extern "C" { + pub fn VMCACOS_( + n: *const ::std::os::raw::c_int, + a: *const MKL_Complex8, + r: *mut MKL_Complex8, + mode: *mut ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn VMZACOS_( + n: *const ::std::os::raw::c_int, + a: *const MKL_Complex16, + r: *mut MKL_Complex16, + mode: *mut ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn vmcacos_( + n: *const ::std::os::raw::c_int, + a: *const MKL_Complex8, + r: *mut MKL_Complex8, + mode: *mut ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn vmzacos_( + n: *const ::std::os::raw::c_int, + a: *const MKL_Complex16, + r: *mut MKL_Complex16, + mode: *mut ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn vmcAcos( + n: ::std::os::raw::c_int, + a: *const MKL_Complex8, + r: *mut MKL_Complex8, + mode: ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn vmzAcos( + n: ::std::os::raw::c_int, + a: *const MKL_Complex16, + r: *mut MKL_Complex16, + mode: ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn VSASIN_(n: *const ::std::os::raw::c_int, a: *const f32, r: *mut f32); +} +extern "C" { + pub fn VDASIN_(n: *const ::std::os::raw::c_int, a: *const f64, r: *mut f64); +} +extern "C" { + pub fn vsasin_(n: *const ::std::os::raw::c_int, a: *const f32, r: *mut f32); +} +extern "C" { + pub fn vdasin_(n: *const ::std::os::raw::c_int, a: *const f64, r: *mut f64); +} +extern "C" { + pub fn vsAsin(n: ::std::os::raw::c_int, a: *const f32, r: *mut f32); +} +extern "C" { + pub fn vdAsin(n: ::std::os::raw::c_int, a: *const f64, r: *mut f64); +} +extern "C" { + pub fn VMSASIN_( + n: *const ::std::os::raw::c_int, + a: *const f32, + r: *mut f32, + mode: *mut ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn VMDASIN_( + n: *const ::std::os::raw::c_int, + a: *const f64, + r: *mut f64, + mode: *mut ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn vmsasin_( + n: *const ::std::os::raw::c_int, + a: *const f32, + r: *mut f32, + mode: *mut ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn vmdasin_( + n: *const ::std::os::raw::c_int, + a: *const f64, + r: *mut f64, + mode: *mut ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn vmsAsin( + n: ::std::os::raw::c_int, + a: *const f32, + r: *mut f32, + mode: ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn vmdAsin( + n: ::std::os::raw::c_int, + a: *const f64, + r: *mut f64, + mode: ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn VCASIN_(n: *const ::std::os::raw::c_int, a: *const MKL_Complex8, r: *mut MKL_Complex8); +} +extern "C" { + pub fn VZASIN_(n: *const ::std::os::raw::c_int, a: *const MKL_Complex16, r: *mut MKL_Complex16); +} +extern "C" { + pub fn vcasin_(n: *const ::std::os::raw::c_int, a: *const MKL_Complex8, r: *mut MKL_Complex8); +} +extern "C" { + pub fn vzasin_(n: *const ::std::os::raw::c_int, a: *const MKL_Complex16, r: *mut MKL_Complex16); +} +extern "C" { + pub fn vcAsin(n: ::std::os::raw::c_int, a: *const MKL_Complex8, r: *mut MKL_Complex8); +} +extern "C" { + pub fn vzAsin(n: ::std::os::raw::c_int, a: *const MKL_Complex16, r: *mut MKL_Complex16); +} +extern "C" { + pub fn VMCASIN_( + n: *const ::std::os::raw::c_int, + a: *const MKL_Complex8, + r: *mut MKL_Complex8, + mode: *mut ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn VMZASIN_( + n: *const ::std::os::raw::c_int, + a: *const MKL_Complex16, + r: *mut MKL_Complex16, + mode: *mut ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn vmcasin_( + n: *const ::std::os::raw::c_int, + a: *const MKL_Complex8, + r: *mut MKL_Complex8, + mode: *mut ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn vmzasin_( + n: *const ::std::os::raw::c_int, + a: *const MKL_Complex16, + r: *mut MKL_Complex16, + mode: *mut ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn vmcAsin( + n: ::std::os::raw::c_int, + a: *const MKL_Complex8, + r: *mut MKL_Complex8, + mode: ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn vmzAsin( + n: ::std::os::raw::c_int, + a: *const MKL_Complex16, + r: *mut MKL_Complex16, + mode: ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn VSATAN_(n: *const ::std::os::raw::c_int, a: *const f32, r: *mut f32); +} +extern "C" { + pub fn VDATAN_(n: *const ::std::os::raw::c_int, a: *const f64, r: *mut f64); +} +extern "C" { + pub fn vsatan_(n: *const ::std::os::raw::c_int, a: *const f32, r: *mut f32); +} +extern "C" { + pub fn vdatan_(n: *const ::std::os::raw::c_int, a: *const f64, r: *mut f64); +} +extern "C" { + pub fn vsAtan(n: ::std::os::raw::c_int, a: *const f32, r: *mut f32); +} +extern "C" { + pub fn vdAtan(n: ::std::os::raw::c_int, a: *const f64, r: *mut f64); +} +extern "C" { + pub fn VMSATAN_( + n: *const ::std::os::raw::c_int, + a: *const f32, + r: *mut f32, + mode: *mut ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn VMDATAN_( + n: *const ::std::os::raw::c_int, + a: *const f64, + r: *mut f64, + mode: *mut ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn vmsatan_( + n: *const ::std::os::raw::c_int, + a: *const f32, + r: *mut f32, + mode: *mut ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn vmdatan_( + n: *const ::std::os::raw::c_int, + a: *const f64, + r: *mut f64, + mode: *mut ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn vmsAtan( + n: ::std::os::raw::c_int, + a: *const f32, + r: *mut f32, + mode: ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn vmdAtan( + n: ::std::os::raw::c_int, + a: *const f64, + r: *mut f64, + mode: ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn VCATAN_(n: *const ::std::os::raw::c_int, a: *const MKL_Complex8, r: *mut MKL_Complex8); +} +extern "C" { + pub fn VZATAN_(n: *const ::std::os::raw::c_int, a: *const MKL_Complex16, r: *mut MKL_Complex16); +} +extern "C" { + pub fn vcatan_(n: *const ::std::os::raw::c_int, a: *const MKL_Complex8, r: *mut MKL_Complex8); +} +extern "C" { + pub fn vzatan_(n: *const ::std::os::raw::c_int, a: *const MKL_Complex16, r: *mut MKL_Complex16); +} +extern "C" { + pub fn vcAtan(n: ::std::os::raw::c_int, a: *const MKL_Complex8, r: *mut MKL_Complex8); +} +extern "C" { + pub fn vzAtan(n: ::std::os::raw::c_int, a: *const MKL_Complex16, r: *mut MKL_Complex16); +} +extern "C" { + pub fn VMCATAN_( + n: *const ::std::os::raw::c_int, + a: *const MKL_Complex8, + r: *mut MKL_Complex8, + mode: *mut ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn VMZATAN_( + n: *const ::std::os::raw::c_int, + a: *const MKL_Complex16, + r: *mut MKL_Complex16, + mode: *mut ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn vmcatan_( + n: *const ::std::os::raw::c_int, + a: *const MKL_Complex8, + r: *mut MKL_Complex8, + mode: *mut ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn vmzatan_( + n: *const ::std::os::raw::c_int, + a: *const MKL_Complex16, + r: *mut MKL_Complex16, + mode: *mut ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn vmcAtan( + n: ::std::os::raw::c_int, + a: *const MKL_Complex8, + r: *mut MKL_Complex8, + mode: ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn vmzAtan( + n: ::std::os::raw::c_int, + a: *const MKL_Complex16, + r: *mut MKL_Complex16, + mode: ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn VSACOSPI_(n: *const ::std::os::raw::c_int, a: *const f32, r: *mut f32); +} +extern "C" { + pub fn VDACOSPI_(n: *const ::std::os::raw::c_int, a: *const f64, r: *mut f64); +} +extern "C" { + pub fn vsacospi_(n: *const ::std::os::raw::c_int, a: *const f32, r: *mut f32); +} +extern "C" { + pub fn vdacospi_(n: *const ::std::os::raw::c_int, a: *const f64, r: *mut f64); +} +extern "C" { + pub fn vsAcospi(n: ::std::os::raw::c_int, a: *const f32, r: *mut f32); +} +extern "C" { + pub fn vdAcospi(n: ::std::os::raw::c_int, a: *const f64, r: *mut f64); +} +extern "C" { + pub fn VMSACOSPI_( + n: *const ::std::os::raw::c_int, + a: *const f32, + r: *mut f32, + mode: *mut ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn VMDAcospi_( + n: *const ::std::os::raw::c_int, + a: *const f64, + r: *mut f64, + mode: *mut ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn vmsacospi_( + n: *const ::std::os::raw::c_int, + a: *const f32, + r: *mut f32, + mode: *mut ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn vmdacospi_( + n: *const ::std::os::raw::c_int, + a: *const f64, + r: *mut f64, + mode: *mut ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn vmsAcospi( + n: ::std::os::raw::c_int, + a: *const f32, + r: *mut f32, + mode: ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn vmdAcospi( + n: ::std::os::raw::c_int, + a: *const f64, + r: *mut f64, + mode: ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn VSASINPI_(n: *const ::std::os::raw::c_int, a: *const f32, r: *mut f32); +} +extern "C" { + pub fn VDASINPI_(n: *const ::std::os::raw::c_int, a: *const f64, r: *mut f64); +} +extern "C" { + pub fn vsasinpi_(n: *const ::std::os::raw::c_int, a: *const f32, r: *mut f32); +} +extern "C" { + pub fn vdasinpi_(n: *const ::std::os::raw::c_int, a: *const f64, r: *mut f64); +} +extern "C" { + pub fn vsAsinpi(n: ::std::os::raw::c_int, a: *const f32, r: *mut f32); +} +extern "C" { + pub fn vdAsinpi(n: ::std::os::raw::c_int, a: *const f64, r: *mut f64); +} +extern "C" { + pub fn VMSASINPI_( + n: *const ::std::os::raw::c_int, + a: *const f32, + r: *mut f32, + mode: *mut ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn VMDAsinpi_( + n: *const ::std::os::raw::c_int, + a: *const f64, + r: *mut f64, + mode: *mut ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn vmsasinpi_( + n: *const ::std::os::raw::c_int, + a: *const f32, + r: *mut f32, + mode: *mut ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn vmdasinpi_( + n: *const ::std::os::raw::c_int, + a: *const f64, + r: *mut f64, + mode: *mut ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn vmsAsinpi( + n: ::std::os::raw::c_int, + a: *const f32, + r: *mut f32, + mode: ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn vmdAsinpi( + n: ::std::os::raw::c_int, + a: *const f64, + r: *mut f64, + mode: ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn VSATANPI_(n: *const ::std::os::raw::c_int, a: *const f32, r: *mut f32); +} +extern "C" { + pub fn VDATANPI_(n: *const ::std::os::raw::c_int, a: *const f64, r: *mut f64); +} +extern "C" { + pub fn vsatanpi_(n: *const ::std::os::raw::c_int, a: *const f32, r: *mut f32); +} +extern "C" { + pub fn vdatanpi_(n: *const ::std::os::raw::c_int, a: *const f64, r: *mut f64); +} +extern "C" { + pub fn vsAtanpi(n: ::std::os::raw::c_int, a: *const f32, r: *mut f32); +} +extern "C" { + pub fn vdAtanpi(n: ::std::os::raw::c_int, a: *const f64, r: *mut f64); +} +extern "C" { + pub fn VMSATANPI_( + n: *const ::std::os::raw::c_int, + a: *const f32, + r: *mut f32, + mode: *mut ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn VMDAtanpi_( + n: *const ::std::os::raw::c_int, + a: *const f64, + r: *mut f64, + mode: *mut ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn vmsatanpi_( + n: *const ::std::os::raw::c_int, + a: *const f32, + r: *mut f32, + mode: *mut ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn vmdatanpi_( + n: *const ::std::os::raw::c_int, + a: *const f64, + r: *mut f64, + mode: *mut ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn vmsAtanpi( + n: ::std::os::raw::c_int, + a: *const f32, + r: *mut f32, + mode: ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn vmdAtanpi( + n: ::std::os::raw::c_int, + a: *const f64, + r: *mut f64, + mode: ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn VSACOSH_(n: *const ::std::os::raw::c_int, a: *const f32, r: *mut f32); +} +extern "C" { + pub fn VDACOSH_(n: *const ::std::os::raw::c_int, a: *const f64, r: *mut f64); +} +extern "C" { + pub fn vsacosh_(n: *const ::std::os::raw::c_int, a: *const f32, r: *mut f32); +} +extern "C" { + pub fn vdacosh_(n: *const ::std::os::raw::c_int, a: *const f64, r: *mut f64); +} +extern "C" { + pub fn vsAcosh(n: ::std::os::raw::c_int, a: *const f32, r: *mut f32); +} +extern "C" { + pub fn vdAcosh(n: ::std::os::raw::c_int, a: *const f64, r: *mut f64); +} +extern "C" { + pub fn VMSACOSH_( + n: *const ::std::os::raw::c_int, + a: *const f32, + r: *mut f32, + mode: *mut ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn VMDACOSH_( + n: *const ::std::os::raw::c_int, + a: *const f64, + r: *mut f64, + mode: *mut ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn vmsacosh_( + n: *const ::std::os::raw::c_int, + a: *const f32, + r: *mut f32, + mode: *mut ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn vmdacosh_( + n: *const ::std::os::raw::c_int, + a: *const f64, + r: *mut f64, + mode: *mut ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn vmsAcosh( + n: ::std::os::raw::c_int, + a: *const f32, + r: *mut f32, + mode: ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn vmdAcosh( + n: ::std::os::raw::c_int, + a: *const f64, + r: *mut f64, + mode: ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn VCACOSH_(n: *const ::std::os::raw::c_int, a: *const MKL_Complex8, r: *mut MKL_Complex8); +} +extern "C" { + pub fn VZACOSH_( + n: *const ::std::os::raw::c_int, + a: *const MKL_Complex16, + r: *mut MKL_Complex16, + ); +} +extern "C" { + pub fn vcacosh_(n: *const ::std::os::raw::c_int, a: *const MKL_Complex8, r: *mut MKL_Complex8); +} +extern "C" { + pub fn vzacosh_( + n: *const ::std::os::raw::c_int, + a: *const MKL_Complex16, + r: *mut MKL_Complex16, + ); +} +extern "C" { + pub fn vcAcosh(n: ::std::os::raw::c_int, a: *const MKL_Complex8, r: *mut MKL_Complex8); +} +extern "C" { + pub fn vzAcosh(n: ::std::os::raw::c_int, a: *const MKL_Complex16, r: *mut MKL_Complex16); +} +extern "C" { + pub fn VMCACOSH_( + n: *const ::std::os::raw::c_int, + a: *const MKL_Complex8, + r: *mut MKL_Complex8, + mode: *mut ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn VMZACOSH_( + n: *const ::std::os::raw::c_int, + a: *const MKL_Complex16, + r: *mut MKL_Complex16, + mode: *mut ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn vmcacosh_( + n: *const ::std::os::raw::c_int, + a: *const MKL_Complex8, + r: *mut MKL_Complex8, + mode: *mut ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn vmzacosh_( + n: *const ::std::os::raw::c_int, + a: *const MKL_Complex16, + r: *mut MKL_Complex16, + mode: *mut ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn vmcAcosh( + n: ::std::os::raw::c_int, + a: *const MKL_Complex8, + r: *mut MKL_Complex8, + mode: ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn vmzAcosh( + n: ::std::os::raw::c_int, + a: *const MKL_Complex16, + r: *mut MKL_Complex16, + mode: ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn VSASINH_(n: *const ::std::os::raw::c_int, a: *const f32, r: *mut f32); +} +extern "C" { + pub fn VDASINH_(n: *const ::std::os::raw::c_int, a: *const f64, r: *mut f64); +} +extern "C" { + pub fn vsasinh_(n: *const ::std::os::raw::c_int, a: *const f32, r: *mut f32); +} +extern "C" { + pub fn vdasinh_(n: *const ::std::os::raw::c_int, a: *const f64, r: *mut f64); +} +extern "C" { + pub fn vsAsinh(n: ::std::os::raw::c_int, a: *const f32, r: *mut f32); +} +extern "C" { + pub fn vdAsinh(n: ::std::os::raw::c_int, a: *const f64, r: *mut f64); +} +extern "C" { + pub fn VMSASINH_( + n: *const ::std::os::raw::c_int, + a: *const f32, + r: *mut f32, + mode: *mut ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn VMDASINH_( + n: *const ::std::os::raw::c_int, + a: *const f64, + r: *mut f64, + mode: *mut ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn vmsasinh_( + n: *const ::std::os::raw::c_int, + a: *const f32, + r: *mut f32, + mode: *mut ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn vmdasinh_( + n: *const ::std::os::raw::c_int, + a: *const f64, + r: *mut f64, + mode: *mut ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn vmsAsinh( + n: ::std::os::raw::c_int, + a: *const f32, + r: *mut f32, + mode: ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn vmdAsinh( + n: ::std::os::raw::c_int, + a: *const f64, + r: *mut f64, + mode: ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn VCASINH_(n: *const ::std::os::raw::c_int, a: *const MKL_Complex8, r: *mut MKL_Complex8); +} +extern "C" { + pub fn VZASINH_( + n: *const ::std::os::raw::c_int, + a: *const MKL_Complex16, + r: *mut MKL_Complex16, + ); +} +extern "C" { + pub fn vcasinh_(n: *const ::std::os::raw::c_int, a: *const MKL_Complex8, r: *mut MKL_Complex8); +} +extern "C" { + pub fn vzasinh_( + n: *const ::std::os::raw::c_int, + a: *const MKL_Complex16, + r: *mut MKL_Complex16, + ); +} +extern "C" { + pub fn vcAsinh(n: ::std::os::raw::c_int, a: *const MKL_Complex8, r: *mut MKL_Complex8); +} +extern "C" { + pub fn vzAsinh(n: ::std::os::raw::c_int, a: *const MKL_Complex16, r: *mut MKL_Complex16); +} +extern "C" { + pub fn VMCASINH_( + n: *const ::std::os::raw::c_int, + a: *const MKL_Complex8, + r: *mut MKL_Complex8, + mode: *mut ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn VMZASINH_( + n: *const ::std::os::raw::c_int, + a: *const MKL_Complex16, + r: *mut MKL_Complex16, + mode: *mut ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn vmcasinh_( + n: *const ::std::os::raw::c_int, + a: *const MKL_Complex8, + r: *mut MKL_Complex8, + mode: *mut ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn vmzasinh_( + n: *const ::std::os::raw::c_int, + a: *const MKL_Complex16, + r: *mut MKL_Complex16, + mode: *mut ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn vmcAsinh( + n: ::std::os::raw::c_int, + a: *const MKL_Complex8, + r: *mut MKL_Complex8, + mode: ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn vmzAsinh( + n: ::std::os::raw::c_int, + a: *const MKL_Complex16, + r: *mut MKL_Complex16, + mode: ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn VSATANH_(n: *const ::std::os::raw::c_int, a: *const f32, r: *mut f32); +} +extern "C" { + pub fn VDATANH_(n: *const ::std::os::raw::c_int, a: *const f64, r: *mut f64); +} +extern "C" { + pub fn vsatanh_(n: *const ::std::os::raw::c_int, a: *const f32, r: *mut f32); +} +extern "C" { + pub fn vdatanh_(n: *const ::std::os::raw::c_int, a: *const f64, r: *mut f64); +} +extern "C" { + pub fn vsAtanh(n: ::std::os::raw::c_int, a: *const f32, r: *mut f32); +} +extern "C" { + pub fn vdAtanh(n: ::std::os::raw::c_int, a: *const f64, r: *mut f64); +} +extern "C" { + pub fn VMSATANH_( + n: *const ::std::os::raw::c_int, + a: *const f32, + r: *mut f32, + mode: *mut ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn VMDATANH_( + n: *const ::std::os::raw::c_int, + a: *const f64, + r: *mut f64, + mode: *mut ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn vmsatanh_( + n: *const ::std::os::raw::c_int, + a: *const f32, + r: *mut f32, + mode: *mut ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn vmdatanh_( + n: *const ::std::os::raw::c_int, + a: *const f64, + r: *mut f64, + mode: *mut ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn vmsAtanh( + n: ::std::os::raw::c_int, + a: *const f32, + r: *mut f32, + mode: ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn vmdAtanh( + n: ::std::os::raw::c_int, + a: *const f64, + r: *mut f64, + mode: ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn VCATANH_(n: *const ::std::os::raw::c_int, a: *const MKL_Complex8, r: *mut MKL_Complex8); +} +extern "C" { + pub fn VZATANH_( + n: *const ::std::os::raw::c_int, + a: *const MKL_Complex16, + r: *mut MKL_Complex16, + ); +} +extern "C" { + pub fn vcatanh_(n: *const ::std::os::raw::c_int, a: *const MKL_Complex8, r: *mut MKL_Complex8); +} +extern "C" { + pub fn vzatanh_( + n: *const ::std::os::raw::c_int, + a: *const MKL_Complex16, + r: *mut MKL_Complex16, + ); +} +extern "C" { + pub fn vcAtanh(n: ::std::os::raw::c_int, a: *const MKL_Complex8, r: *mut MKL_Complex8); +} +extern "C" { + pub fn vzAtanh(n: ::std::os::raw::c_int, a: *const MKL_Complex16, r: *mut MKL_Complex16); +} +extern "C" { + pub fn VMCATANH_( + n: *const ::std::os::raw::c_int, + a: *const MKL_Complex8, + r: *mut MKL_Complex8, + mode: *mut ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn VMZATANH_( + n: *const ::std::os::raw::c_int, + a: *const MKL_Complex16, + r: *mut MKL_Complex16, + mode: *mut ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn vmcatanh_( + n: *const ::std::os::raw::c_int, + a: *const MKL_Complex8, + r: *mut MKL_Complex8, + mode: *mut ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn vmzatanh_( + n: *const ::std::os::raw::c_int, + a: *const MKL_Complex16, + r: *mut MKL_Complex16, + mode: *mut ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn vmcAtanh( + n: ::std::os::raw::c_int, + a: *const MKL_Complex8, + r: *mut MKL_Complex8, + mode: ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn vmzAtanh( + n: ::std::os::raw::c_int, + a: *const MKL_Complex16, + r: *mut MKL_Complex16, + mode: ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn VSERF_(n: *const ::std::os::raw::c_int, a: *const f32, r: *mut f32); +} +extern "C" { + pub fn VDERF_(n: *const ::std::os::raw::c_int, a: *const f64, r: *mut f64); +} +extern "C" { + pub fn vserf_(n: *const ::std::os::raw::c_int, a: *const f32, r: *mut f32); +} +extern "C" { + pub fn vderf_(n: *const ::std::os::raw::c_int, a: *const f64, r: *mut f64); +} +extern "C" { + pub fn vsErf(n: ::std::os::raw::c_int, a: *const f32, r: *mut f32); +} +extern "C" { + pub fn vdErf(n: ::std::os::raw::c_int, a: *const f64, r: *mut f64); +} +extern "C" { + pub fn VMSERF_( + n: *const ::std::os::raw::c_int, + a: *const f32, + r: *mut f32, + mode: *mut ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn VMDERF_( + n: *const ::std::os::raw::c_int, + a: *const f64, + r: *mut f64, + mode: *mut ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn vmserf_( + n: *const ::std::os::raw::c_int, + a: *const f32, + r: *mut f32, + mode: *mut ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn vmderf_( + n: *const ::std::os::raw::c_int, + a: *const f64, + r: *mut f64, + mode: *mut ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn vmsErf( + n: ::std::os::raw::c_int, + a: *const f32, + r: *mut f32, + mode: ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn vmdErf( + n: ::std::os::raw::c_int, + a: *const f64, + r: *mut f64, + mode: ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn VSERFINV_(n: *const ::std::os::raw::c_int, a: *const f32, r: *mut f32); +} +extern "C" { + pub fn VDERFINV_(n: *const ::std::os::raw::c_int, a: *const f64, r: *mut f64); +} +extern "C" { + pub fn vserfinv_(n: *const ::std::os::raw::c_int, a: *const f32, r: *mut f32); +} +extern "C" { + pub fn vderfinv_(n: *const ::std::os::raw::c_int, a: *const f64, r: *mut f64); +} +extern "C" { + pub fn vsErfInv(n: ::std::os::raw::c_int, a: *const f32, r: *mut f32); +} +extern "C" { + pub fn vdErfInv(n: ::std::os::raw::c_int, a: *const f64, r: *mut f64); +} +extern "C" { + pub fn VMSERFINV_( + n: *const ::std::os::raw::c_int, + a: *const f32, + r: *mut f32, + mode: *mut ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn VMDERFINV_( + n: *const ::std::os::raw::c_int, + a: *const f64, + r: *mut f64, + mode: *mut ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn vmserfinv_( + n: *const ::std::os::raw::c_int, + a: *const f32, + r: *mut f32, + mode: *mut ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn vmderfinv_( + n: *const ::std::os::raw::c_int, + a: *const f64, + r: *mut f64, + mode: *mut ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn vmsErfInv( + n: ::std::os::raw::c_int, + a: *const f32, + r: *mut f32, + mode: ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn vmdErfInv( + n: ::std::os::raw::c_int, + a: *const f64, + r: *mut f64, + mode: ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn VSHYPOT_(n: *const ::std::os::raw::c_int, a: *const f32, b: *const f32, r: *mut f32); +} +extern "C" { + pub fn VDHYPOT_(n: *const ::std::os::raw::c_int, a: *const f64, b: *const f64, r: *mut f64); +} +extern "C" { + pub fn vshypot_(n: *const ::std::os::raw::c_int, a: *const f32, b: *const f32, r: *mut f32); +} +extern "C" { + pub fn vdhypot_(n: *const ::std::os::raw::c_int, a: *const f64, b: *const f64, r: *mut f64); +} +extern "C" { + pub fn vsHypot(n: ::std::os::raw::c_int, a: *const f32, b: *const f32, r: *mut f32); +} +extern "C" { + pub fn vdHypot(n: ::std::os::raw::c_int, a: *const f64, b: *const f64, r: *mut f64); +} +extern "C" { + pub fn VMSHYPOT_( + n: *const ::std::os::raw::c_int, + a: *const f32, + b: *const f32, + r: *mut f32, + mode: *mut ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn VMDHYPOT_( + n: *const ::std::os::raw::c_int, + a: *const f64, + b: *const f64, + r: *mut f64, + mode: *mut ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn vmshypot_( + n: *const ::std::os::raw::c_int, + a: *const f32, + b: *const f32, + r: *mut f32, + mode: *mut ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn vmdhypot_( + n: *const ::std::os::raw::c_int, + a: *const f64, + b: *const f64, + r: *mut f64, + mode: *mut ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn vmsHypot( + n: ::std::os::raw::c_int, + a: *const f32, + b: *const f32, + r: *mut f32, + mode: ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn vmdHypot( + n: ::std::os::raw::c_int, + a: *const f64, + b: *const f64, + r: *mut f64, + mode: ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn VSERFC_(n: *const ::std::os::raw::c_int, a: *const f32, r: *mut f32); +} +extern "C" { + pub fn VDERFC_(n: *const ::std::os::raw::c_int, a: *const f64, r: *mut f64); +} +extern "C" { + pub fn vserfc_(n: *const ::std::os::raw::c_int, a: *const f32, r: *mut f32); +} +extern "C" { + pub fn vderfc_(n: *const ::std::os::raw::c_int, a: *const f64, r: *mut f64); +} +extern "C" { + pub fn vsErfc(n: ::std::os::raw::c_int, a: *const f32, r: *mut f32); +} +extern "C" { + pub fn vdErfc(n: ::std::os::raw::c_int, a: *const f64, r: *mut f64); +} +extern "C" { + pub fn VMSERFC_( + n: *const ::std::os::raw::c_int, + a: *const f32, + r: *mut f32, + mode: *mut ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn VMDERFC_( + n: *const ::std::os::raw::c_int, + a: *const f64, + r: *mut f64, + mode: *mut ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn vmserfc_( + n: *const ::std::os::raw::c_int, + a: *const f32, + r: *mut f32, + mode: *mut ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn vmderfc_( + n: *const ::std::os::raw::c_int, + a: *const f64, + r: *mut f64, + mode: *mut ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn vmsErfc( + n: ::std::os::raw::c_int, + a: *const f32, + r: *mut f32, + mode: ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn vmdErfc( + n: ::std::os::raw::c_int, + a: *const f64, + r: *mut f64, + mode: ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn VSERFCINV_(n: *const ::std::os::raw::c_int, a: *const f32, r: *mut f32); +} +extern "C" { + pub fn VDERFCINV_(n: *const ::std::os::raw::c_int, a: *const f64, r: *mut f64); +} +extern "C" { + pub fn vserfcinv_(n: *const ::std::os::raw::c_int, a: *const f32, r: *mut f32); +} +extern "C" { + pub fn vderfcinv_(n: *const ::std::os::raw::c_int, a: *const f64, r: *mut f64); +} +extern "C" { + pub fn vsErfcInv(n: ::std::os::raw::c_int, a: *const f32, r: *mut f32); +} +extern "C" { + pub fn vdErfcInv(n: ::std::os::raw::c_int, a: *const f64, r: *mut f64); +} +extern "C" { + pub fn VMSERFCINV_( + n: *const ::std::os::raw::c_int, + a: *const f32, + r: *mut f32, + mode: *mut ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn VMDERFCINV_( + n: *const ::std::os::raw::c_int, + a: *const f64, + r: *mut f64, + mode: *mut ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn vmserfcinv_( + n: *const ::std::os::raw::c_int, + a: *const f32, + r: *mut f32, + mode: *mut ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn vmderfcinv_( + n: *const ::std::os::raw::c_int, + a: *const f64, + r: *mut f64, + mode: *mut ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn vmsErfcInv( + n: ::std::os::raw::c_int, + a: *const f32, + r: *mut f32, + mode: ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn vmdErfcInv( + n: ::std::os::raw::c_int, + a: *const f64, + r: *mut f64, + mode: ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn VSCDFNORM_(n: *const ::std::os::raw::c_int, a: *const f32, r: *mut f32); +} +extern "C" { + pub fn VDCDFNORM_(n: *const ::std::os::raw::c_int, a: *const f64, r: *mut f64); +} +extern "C" { + pub fn vscdfnorm_(n: *const ::std::os::raw::c_int, a: *const f32, r: *mut f32); +} +extern "C" { + pub fn vdcdfnorm_(n: *const ::std::os::raw::c_int, a: *const f64, r: *mut f64); +} +extern "C" { + pub fn vsCdfNorm(n: ::std::os::raw::c_int, a: *const f32, r: *mut f32); +} +extern "C" { + pub fn vdCdfNorm(n: ::std::os::raw::c_int, a: *const f64, r: *mut f64); +} +extern "C" { + pub fn VMSCDFNORM_( + n: *const ::std::os::raw::c_int, + a: *const f32, + r: *mut f32, + mode: *mut ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn VMDCDFNORM_( + n: *const ::std::os::raw::c_int, + a: *const f64, + r: *mut f64, + mode: *mut ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn vmscdfnorm_( + n: *const ::std::os::raw::c_int, + a: *const f32, + r: *mut f32, + mode: *mut ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn vmdcdfnorm_( + n: *const ::std::os::raw::c_int, + a: *const f64, + r: *mut f64, + mode: *mut ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn vmsCdfNorm( + n: ::std::os::raw::c_int, + a: *const f32, + r: *mut f32, + mode: ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn vmdCdfNorm( + n: ::std::os::raw::c_int, + a: *const f64, + r: *mut f64, + mode: ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn VSCDFNORMINV_(n: *const ::std::os::raw::c_int, a: *const f32, r: *mut f32); +} +extern "C" { + pub fn VDCDFNORMINV_(n: *const ::std::os::raw::c_int, a: *const f64, r: *mut f64); +} +extern "C" { + pub fn vscdfnorminv_(n: *const ::std::os::raw::c_int, a: *const f32, r: *mut f32); +} +extern "C" { + pub fn vdcdfnorminv_(n: *const ::std::os::raw::c_int, a: *const f64, r: *mut f64); +} +extern "C" { + pub fn vsCdfNormInv(n: ::std::os::raw::c_int, a: *const f32, r: *mut f32); +} +extern "C" { + pub fn vdCdfNormInv(n: ::std::os::raw::c_int, a: *const f64, r: *mut f64); +} +extern "C" { + pub fn VMSCDFNORMINV_( + n: *const ::std::os::raw::c_int, + a: *const f32, + r: *mut f32, + mode: *mut ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn VMDCDFNORMINV_( + n: *const ::std::os::raw::c_int, + a: *const f64, + r: *mut f64, + mode: *mut ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn vmscdfnorminv_( + n: *const ::std::os::raw::c_int, + a: *const f32, + r: *mut f32, + mode: *mut ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn vmdcdfnorminv_( + n: *const ::std::os::raw::c_int, + a: *const f64, + r: *mut f64, + mode: *mut ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn vmsCdfNormInv( + n: ::std::os::raw::c_int, + a: *const f32, + r: *mut f32, + mode: ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn vmdCdfNormInv( + n: ::std::os::raw::c_int, + a: *const f64, + r: *mut f64, + mode: ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn VSLGAMMA_(n: *const ::std::os::raw::c_int, a: *const f32, r: *mut f32); +} +extern "C" { + pub fn VDLGAMMA_(n: *const ::std::os::raw::c_int, a: *const f64, r: *mut f64); +} +extern "C" { + pub fn vslgamma_(n: *const ::std::os::raw::c_int, a: *const f32, r: *mut f32); +} +extern "C" { + pub fn vdlgamma_(n: *const ::std::os::raw::c_int, a: *const f64, r: *mut f64); +} +extern "C" { + pub fn vsLGamma(n: ::std::os::raw::c_int, a: *const f32, r: *mut f32); +} +extern "C" { + pub fn vdLGamma(n: ::std::os::raw::c_int, a: *const f64, r: *mut f64); +} +extern "C" { + pub fn VMSLGAMMA_( + n: *const ::std::os::raw::c_int, + a: *const f32, + r: *mut f32, + mode: *mut ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn VMDLGAMMA_( + n: *const ::std::os::raw::c_int, + a: *const f64, + r: *mut f64, + mode: *mut ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn vmslgamma_( + n: *const ::std::os::raw::c_int, + a: *const f32, + r: *mut f32, + mode: *mut ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn vmdlgamma_( + n: *const ::std::os::raw::c_int, + a: *const f64, + r: *mut f64, + mode: *mut ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn vmsLGamma( + n: ::std::os::raw::c_int, + a: *const f32, + r: *mut f32, + mode: ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn vmdLGamma( + n: ::std::os::raw::c_int, + a: *const f64, + r: *mut f64, + mode: ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn VSTGAMMA_(n: *const ::std::os::raw::c_int, a: *const f32, r: *mut f32); +} +extern "C" { + pub fn VDTGAMMA_(n: *const ::std::os::raw::c_int, a: *const f64, r: *mut f64); +} +extern "C" { + pub fn vstgamma_(n: *const ::std::os::raw::c_int, a: *const f32, r: *mut f32); +} +extern "C" { + pub fn vdtgamma_(n: *const ::std::os::raw::c_int, a: *const f64, r: *mut f64); +} +extern "C" { + pub fn vsTGamma(n: ::std::os::raw::c_int, a: *const f32, r: *mut f32); +} +extern "C" { + pub fn vdTGamma(n: ::std::os::raw::c_int, a: *const f64, r: *mut f64); +} +extern "C" { + pub fn VMSTGAMMA_( + n: *const ::std::os::raw::c_int, + a: *const f32, + r: *mut f32, + mode: *mut ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn VMDTGAMMA_( + n: *const ::std::os::raw::c_int, + a: *const f64, + r: *mut f64, + mode: *mut ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn vmstgamma_( + n: *const ::std::os::raw::c_int, + a: *const f32, + r: *mut f32, + mode: *mut ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn vmdtgamma_( + n: *const ::std::os::raw::c_int, + a: *const f64, + r: *mut f64, + mode: *mut ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn vmsTGamma( + n: ::std::os::raw::c_int, + a: *const f32, + r: *mut f32, + mode: ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn vmdTGamma( + n: ::std::os::raw::c_int, + a: *const f64, + r: *mut f64, + mode: ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn VSATAN2_(n: *const ::std::os::raw::c_int, a: *const f32, b: *const f32, r: *mut f32); +} +extern "C" { + pub fn VDATAN2_(n: *const ::std::os::raw::c_int, a: *const f64, b: *const f64, r: *mut f64); +} +extern "C" { + pub fn vsatan2_(n: *const ::std::os::raw::c_int, a: *const f32, b: *const f32, r: *mut f32); +} +extern "C" { + pub fn vdatan2_(n: *const ::std::os::raw::c_int, a: *const f64, b: *const f64, r: *mut f64); +} +extern "C" { + pub fn vsAtan2(n: ::std::os::raw::c_int, a: *const f32, b: *const f32, r: *mut f32); +} +extern "C" { + pub fn vdAtan2(n: ::std::os::raw::c_int, a: *const f64, b: *const f64, r: *mut f64); +} +extern "C" { + pub fn VMSATAN2_( + n: *const ::std::os::raw::c_int, + a: *const f32, + b: *const f32, + r: *mut f32, + mode: *mut ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn VMDATAN2_( + n: *const ::std::os::raw::c_int, + a: *const f64, + b: *const f64, + r: *mut f64, + mode: *mut ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn vmsatan2_( + n: *const ::std::os::raw::c_int, + a: *const f32, + b: *const f32, + r: *mut f32, + mode: *mut ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn vmdatan2_( + n: *const ::std::os::raw::c_int, + a: *const f64, + b: *const f64, + r: *mut f64, + mode: *mut ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn vmsAtan2( + n: ::std::os::raw::c_int, + a: *const f32, + b: *const f32, + r: *mut f32, + mode: ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn vmdAtan2( + n: ::std::os::raw::c_int, + a: *const f64, + b: *const f64, + r: *mut f64, + mode: ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn VSATAN2PI_(n: *const ::std::os::raw::c_int, a: *const f32, b: *const f32, r: *mut f32); +} +extern "C" { + pub fn VDATAN2PI_(n: *const ::std::os::raw::c_int, a: *const f64, b: *const f64, r: *mut f64); +} +extern "C" { + pub fn vsatan2pi_(n: *const ::std::os::raw::c_int, a: *const f32, b: *const f32, r: *mut f32); +} +extern "C" { + pub fn vdatan2pi_(n: *const ::std::os::raw::c_int, a: *const f64, b: *const f64, r: *mut f64); +} +extern "C" { + pub fn vsAtan2pi(n: ::std::os::raw::c_int, a: *const f32, b: *const f32, r: *mut f32); +} +extern "C" { + pub fn vdAtan2pi(n: ::std::os::raw::c_int, a: *const f64, b: *const f64, r: *mut f64); +} +extern "C" { + pub fn VMSATAN2PI_( + n: *const ::std::os::raw::c_int, + a: *const f32, + b: *const f32, + r: *mut f32, + mode: *mut ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn VMDATAN2PI_( + n: *const ::std::os::raw::c_int, + a: *const f64, + b: *const f64, + r: *mut f64, + mode: *mut ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn vmsatan2pi_( + n: *const ::std::os::raw::c_int, + a: *const f32, + b: *const f32, + r: *mut f32, + mode: *mut ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn vmdatan2pi_( + n: *const ::std::os::raw::c_int, + a: *const f64, + b: *const f64, + r: *mut f64, + mode: *mut ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn vmsAtan2pi( + n: ::std::os::raw::c_int, + a: *const f32, + b: *const f32, + r: *mut f32, + mode: ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn vmdAtan2pi( + n: ::std::os::raw::c_int, + a: *const f64, + b: *const f64, + r: *mut f64, + mode: ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn VSMUL_(n: *const ::std::os::raw::c_int, a: *const f32, b: *const f32, r: *mut f32); +} +extern "C" { + pub fn VDMUL_(n: *const ::std::os::raw::c_int, a: *const f64, b: *const f64, r: *mut f64); +} +extern "C" { + pub fn vsmul_(n: *const ::std::os::raw::c_int, a: *const f32, b: *const f32, r: *mut f32); +} +extern "C" { + pub fn vdmul_(n: *const ::std::os::raw::c_int, a: *const f64, b: *const f64, r: *mut f64); +} +extern "C" { + pub fn vsMul(n: ::std::os::raw::c_int, a: *const f32, b: *const f32, r: *mut f32); +} +extern "C" { + pub fn vdMul(n: ::std::os::raw::c_int, a: *const f64, b: *const f64, r: *mut f64); +} +extern "C" { + pub fn VMSMUL_( + n: *const ::std::os::raw::c_int, + a: *const f32, + b: *const f32, + r: *mut f32, + mode: *mut ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn VMDMUL_( + n: *const ::std::os::raw::c_int, + a: *const f64, + b: *const f64, + r: *mut f64, + mode: *mut ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn vmsmul_( + n: *const ::std::os::raw::c_int, + a: *const f32, + b: *const f32, + r: *mut f32, + mode: *mut ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn vmdmul_( + n: *const ::std::os::raw::c_int, + a: *const f64, + b: *const f64, + r: *mut f64, + mode: *mut ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn vmsMul( + n: ::std::os::raw::c_int, + a: *const f32, + b: *const f32, + r: *mut f32, + mode: ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn vmdMul( + n: ::std::os::raw::c_int, + a: *const f64, + b: *const f64, + r: *mut f64, + mode: ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn VCMUL_( + n: *const ::std::os::raw::c_int, + a: *const MKL_Complex8, + b: *const MKL_Complex8, + r: *mut MKL_Complex8, + ); +} +extern "C" { + pub fn VZMUL_( + n: *const ::std::os::raw::c_int, + a: *const MKL_Complex16, + b: *const MKL_Complex16, + r: *mut MKL_Complex16, + ); +} +extern "C" { + pub fn vcmul_( + n: *const ::std::os::raw::c_int, + a: *const MKL_Complex8, + b: *const MKL_Complex8, + r: *mut MKL_Complex8, + ); +} +extern "C" { + pub fn vzmul_( + n: *const ::std::os::raw::c_int, + a: *const MKL_Complex16, + b: *const MKL_Complex16, + r: *mut MKL_Complex16, + ); +} +extern "C" { + pub fn vcMul( + n: ::std::os::raw::c_int, + a: *const MKL_Complex8, + b: *const MKL_Complex8, + r: *mut MKL_Complex8, + ); +} +extern "C" { + pub fn vzMul( + n: ::std::os::raw::c_int, + a: *const MKL_Complex16, + b: *const MKL_Complex16, + r: *mut MKL_Complex16, + ); +} +extern "C" { + pub fn VMCMUL_( + n: *const ::std::os::raw::c_int, + a: *const MKL_Complex8, + b: *const MKL_Complex8, + r: *mut MKL_Complex8, + mode: *mut ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn VMZMUL_( + n: *const ::std::os::raw::c_int, + a: *const MKL_Complex16, + b: *const MKL_Complex16, + r: *mut MKL_Complex16, + mode: *mut ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn vmcmul_( + n: *const ::std::os::raw::c_int, + a: *const MKL_Complex8, + b: *const MKL_Complex8, + r: *mut MKL_Complex8, + mode: *mut ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn vmzmul_( + n: *const ::std::os::raw::c_int, + a: *const MKL_Complex16, + b: *const MKL_Complex16, + r: *mut MKL_Complex16, + mode: *mut ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn vmcMul( + n: ::std::os::raw::c_int, + a: *const MKL_Complex8, + b: *const MKL_Complex8, + r: *mut MKL_Complex8, + mode: ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn vmzMul( + n: ::std::os::raw::c_int, + a: *const MKL_Complex16, + b: *const MKL_Complex16, + r: *mut MKL_Complex16, + mode: ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn VSDIV_(n: *const ::std::os::raw::c_int, a: *const f32, b: *const f32, r: *mut f32); +} +extern "C" { + pub fn VDDIV_(n: *const ::std::os::raw::c_int, a: *const f64, b: *const f64, r: *mut f64); +} +extern "C" { + pub fn vsdiv_(n: *const ::std::os::raw::c_int, a: *const f32, b: *const f32, r: *mut f32); +} +extern "C" { + pub fn vddiv_(n: *const ::std::os::raw::c_int, a: *const f64, b: *const f64, r: *mut f64); +} +extern "C" { + pub fn vsDiv(n: ::std::os::raw::c_int, a: *const f32, b: *const f32, r: *mut f32); +} +extern "C" { + pub fn vdDiv(n: ::std::os::raw::c_int, a: *const f64, b: *const f64, r: *mut f64); +} +extern "C" { + pub fn VMSDIV_( + n: *const ::std::os::raw::c_int, + a: *const f32, + b: *const f32, + r: *mut f32, + mode: *mut ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn VMDDIV_( + n: *const ::std::os::raw::c_int, + a: *const f64, + b: *const f64, + r: *mut f64, + mode: *mut ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn vmsdiv_( + n: *const ::std::os::raw::c_int, + a: *const f32, + b: *const f32, + r: *mut f32, + mode: *mut ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn vmddiv_( + n: *const ::std::os::raw::c_int, + a: *const f64, + b: *const f64, + r: *mut f64, + mode: *mut ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn vmsDiv( + n: ::std::os::raw::c_int, + a: *const f32, + b: *const f32, + r: *mut f32, + mode: ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn vmdDiv( + n: ::std::os::raw::c_int, + a: *const f64, + b: *const f64, + r: *mut f64, + mode: ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn VCDIV_( + n: *const ::std::os::raw::c_int, + a: *const MKL_Complex8, + b: *const MKL_Complex8, + r: *mut MKL_Complex8, + ); +} +extern "C" { + pub fn VZDIV_( + n: *const ::std::os::raw::c_int, + a: *const MKL_Complex16, + b: *const MKL_Complex16, + r: *mut MKL_Complex16, + ); +} +extern "C" { + pub fn vcdiv_( + n: *const ::std::os::raw::c_int, + a: *const MKL_Complex8, + b: *const MKL_Complex8, + r: *mut MKL_Complex8, + ); +} +extern "C" { + pub fn vzdiv_( + n: *const ::std::os::raw::c_int, + a: *const MKL_Complex16, + b: *const MKL_Complex16, + r: *mut MKL_Complex16, + ); +} +extern "C" { + pub fn vcDiv( + n: ::std::os::raw::c_int, + a: *const MKL_Complex8, + b: *const MKL_Complex8, + r: *mut MKL_Complex8, + ); +} +extern "C" { + pub fn vzDiv( + n: ::std::os::raw::c_int, + a: *const MKL_Complex16, + b: *const MKL_Complex16, + r: *mut MKL_Complex16, + ); +} +extern "C" { + pub fn VMCDIV_( + n: *const ::std::os::raw::c_int, + a: *const MKL_Complex8, + b: *const MKL_Complex8, + r: *mut MKL_Complex8, + mode: *mut ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn VMZDIV_( + n: *const ::std::os::raw::c_int, + a: *const MKL_Complex16, + b: *const MKL_Complex16, + r: *mut MKL_Complex16, + mode: *mut ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn vmcdiv_( + n: *const ::std::os::raw::c_int, + a: *const MKL_Complex8, + b: *const MKL_Complex8, + r: *mut MKL_Complex8, + mode: *mut ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn vmzdiv_( + n: *const ::std::os::raw::c_int, + a: *const MKL_Complex16, + b: *const MKL_Complex16, + r: *mut MKL_Complex16, + mode: *mut ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn vmcDiv( + n: ::std::os::raw::c_int, + a: *const MKL_Complex8, + b: *const MKL_Complex8, + r: *mut MKL_Complex8, + mode: ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn vmzDiv( + n: ::std::os::raw::c_int, + a: *const MKL_Complex16, + b: *const MKL_Complex16, + r: *mut MKL_Complex16, + mode: ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn VSPOW_(n: *const ::std::os::raw::c_int, a: *const f32, b: *const f32, r: *mut f32); +} +extern "C" { + pub fn VDPOW_(n: *const ::std::os::raw::c_int, a: *const f64, b: *const f64, r: *mut f64); +} +extern "C" { + pub fn vspow_(n: *const ::std::os::raw::c_int, a: *const f32, b: *const f32, r: *mut f32); +} +extern "C" { + pub fn vdpow_(n: *const ::std::os::raw::c_int, a: *const f64, b: *const f64, r: *mut f64); +} +extern "C" { + pub fn vsPow(n: ::std::os::raw::c_int, a: *const f32, b: *const f32, r: *mut f32); +} +extern "C" { + pub fn vdPow(n: ::std::os::raw::c_int, a: *const f64, b: *const f64, r: *mut f64); +} +extern "C" { + pub fn VMSPOW_( + n: *const ::std::os::raw::c_int, + a: *const f32, + b: *const f32, + r: *mut f32, + mode: *mut ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn VMDPOW_( + n: *const ::std::os::raw::c_int, + a: *const f64, + b: *const f64, + r: *mut f64, + mode: *mut ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn vmspow_( + n: *const ::std::os::raw::c_int, + a: *const f32, + b: *const f32, + r: *mut f32, + mode: *mut ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn vmdpow_( + n: *const ::std::os::raw::c_int, + a: *const f64, + b: *const f64, + r: *mut f64, + mode: *mut ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn vmsPow( + n: ::std::os::raw::c_int, + a: *const f32, + b: *const f32, + r: *mut f32, + mode: ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn vmdPow( + n: ::std::os::raw::c_int, + a: *const f64, + b: *const f64, + r: *mut f64, + mode: ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn VCPOW_( + n: *const ::std::os::raw::c_int, + a: *const MKL_Complex8, + b: *const MKL_Complex8, + r: *mut MKL_Complex8, + ); +} +extern "C" { + pub fn VZPOW_( + n: *const ::std::os::raw::c_int, + a: *const MKL_Complex16, + b: *const MKL_Complex16, + r: *mut MKL_Complex16, + ); +} +extern "C" { + pub fn vcpow_( + n: *const ::std::os::raw::c_int, + a: *const MKL_Complex8, + b: *const MKL_Complex8, + r: *mut MKL_Complex8, + ); +} +extern "C" { + pub fn vzpow_( + n: *const ::std::os::raw::c_int, + a: *const MKL_Complex16, + b: *const MKL_Complex16, + r: *mut MKL_Complex16, + ); +} +extern "C" { + pub fn vcPow( + n: ::std::os::raw::c_int, + a: *const MKL_Complex8, + b: *const MKL_Complex8, + r: *mut MKL_Complex8, + ); +} +extern "C" { + pub fn vzPow( + n: ::std::os::raw::c_int, + a: *const MKL_Complex16, + b: *const MKL_Complex16, + r: *mut MKL_Complex16, + ); +} +extern "C" { + pub fn VMCPOW_( + n: *const ::std::os::raw::c_int, + a: *const MKL_Complex8, + b: *const MKL_Complex8, + r: *mut MKL_Complex8, + mode: *mut ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn VMZPOW_( + n: *const ::std::os::raw::c_int, + a: *const MKL_Complex16, + b: *const MKL_Complex16, + r: *mut MKL_Complex16, + mode: *mut ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn vmcpow_( + n: *const ::std::os::raw::c_int, + a: *const MKL_Complex8, + b: *const MKL_Complex8, + r: *mut MKL_Complex8, + mode: *mut ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn vmzpow_( + n: *const ::std::os::raw::c_int, + a: *const MKL_Complex16, + b: *const MKL_Complex16, + r: *mut MKL_Complex16, + mode: *mut ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn vmcPow( + n: ::std::os::raw::c_int, + a: *const MKL_Complex8, + b: *const MKL_Complex8, + r: *mut MKL_Complex8, + mode: ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn vmzPow( + n: ::std::os::raw::c_int, + a: *const MKL_Complex16, + b: *const MKL_Complex16, + r: *mut MKL_Complex16, + mode: ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn VSPOW3O2_(n: *const ::std::os::raw::c_int, a: *const f32, r: *mut f32); +} +extern "C" { + pub fn VDPOW3O2_(n: *const ::std::os::raw::c_int, a: *const f64, r: *mut f64); +} +extern "C" { + pub fn vspow3o2_(n: *const ::std::os::raw::c_int, a: *const f32, r: *mut f32); +} +extern "C" { + pub fn vdpow3o2_(n: *const ::std::os::raw::c_int, a: *const f64, r: *mut f64); +} +extern "C" { + pub fn vsPow3o2(n: ::std::os::raw::c_int, a: *const f32, r: *mut f32); +} +extern "C" { + pub fn vdPow3o2(n: ::std::os::raw::c_int, a: *const f64, r: *mut f64); +} +extern "C" { + pub fn VMSPOW3O2_( + n: *const ::std::os::raw::c_int, + a: *const f32, + r: *mut f32, + mode: *mut ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn VMDPOW3O2_( + n: *const ::std::os::raw::c_int, + a: *const f64, + r: *mut f64, + mode: *mut ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn vmspow3o2_( + n: *const ::std::os::raw::c_int, + a: *const f32, + r: *mut f32, + mode: *mut ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn vmdpow3o2_( + n: *const ::std::os::raw::c_int, + a: *const f64, + r: *mut f64, + mode: *mut ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn vmsPow3o2( + n: ::std::os::raw::c_int, + a: *const f32, + r: *mut f32, + mode: ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn vmdPow3o2( + n: ::std::os::raw::c_int, + a: *const f64, + r: *mut f64, + mode: ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn VSPOW2O3_(n: *const ::std::os::raw::c_int, a: *const f32, r: *mut f32); +} +extern "C" { + pub fn VDPOW2O3_(n: *const ::std::os::raw::c_int, a: *const f64, r: *mut f64); +} +extern "C" { + pub fn vspow2o3_(n: *const ::std::os::raw::c_int, a: *const f32, r: *mut f32); +} +extern "C" { + pub fn vdpow2o3_(n: *const ::std::os::raw::c_int, a: *const f64, r: *mut f64); +} +extern "C" { + pub fn vsPow2o3(n: ::std::os::raw::c_int, a: *const f32, r: *mut f32); +} +extern "C" { + pub fn vdPow2o3(n: ::std::os::raw::c_int, a: *const f64, r: *mut f64); +} +extern "C" { + pub fn VMSPOW2O3_( + n: *const ::std::os::raw::c_int, + a: *const f32, + r: *mut f32, + mode: *mut ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn VMDPOW2O3_( + n: *const ::std::os::raw::c_int, + a: *const f64, + r: *mut f64, + mode: *mut ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn vmspow2o3_( + n: *const ::std::os::raw::c_int, + a: *const f32, + r: *mut f32, + mode: *mut ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn vmdpow2o3_( + n: *const ::std::os::raw::c_int, + a: *const f64, + r: *mut f64, + mode: *mut ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn vmsPow2o3( + n: ::std::os::raw::c_int, + a: *const f32, + r: *mut f32, + mode: ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn vmdPow2o3( + n: ::std::os::raw::c_int, + a: *const f64, + r: *mut f64, + mode: ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn VSPOWX_(n: *const ::std::os::raw::c_int, a: *const f32, b: *const f32, r: *mut f32); +} +extern "C" { + pub fn VDPOWX_(n: *const ::std::os::raw::c_int, a: *const f64, b: *const f64, r: *mut f64); +} +extern "C" { + pub fn vspowx_(n: *const ::std::os::raw::c_int, a: *const f32, b: *const f32, r: *mut f32); +} +extern "C" { + pub fn vdpowx_(n: *const ::std::os::raw::c_int, a: *const f64, b: *const f64, r: *mut f64); +} +extern "C" { + pub fn vsPowx(n: ::std::os::raw::c_int, a: *const f32, b: f32, r: *mut f32); +} +extern "C" { + pub fn vdPowx(n: ::std::os::raw::c_int, a: *const f64, b: f64, r: *mut f64); +} +extern "C" { + pub fn VMSPOWX_( + n: *const ::std::os::raw::c_int, + a: *const f32, + b: *const f32, + r: *mut f32, + mode: *mut ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn VMDPOWX_( + n: *const ::std::os::raw::c_int, + a: *const f64, + b: *const f64, + r: *mut f64, + mode: *mut ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn vmspowx_( + n: *const ::std::os::raw::c_int, + a: *const f32, + b: *const f32, + r: *mut f32, + mode: *mut ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn vmdpowx_( + n: *const ::std::os::raw::c_int, + a: *const f64, + b: *const f64, + r: *mut f64, + mode: *mut ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn vmsPowx( + n: ::std::os::raw::c_int, + a: *const f32, + b: f32, + r: *mut f32, + mode: ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn vmdPowx( + n: ::std::os::raw::c_int, + a: *const f64, + b: f64, + r: *mut f64, + mode: ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn VCPOWX_( + n: *const ::std::os::raw::c_int, + a: *const MKL_Complex8, + b: *const MKL_Complex8, + r: *mut MKL_Complex8, + ); +} +extern "C" { + pub fn VZPOWX_( + n: *const ::std::os::raw::c_int, + a: *const MKL_Complex16, + b: *const MKL_Complex16, + r: *mut MKL_Complex16, + ); +} +extern "C" { + pub fn vcpowx_( + n: *const ::std::os::raw::c_int, + a: *const MKL_Complex8, + b: *const MKL_Complex8, + r: *mut MKL_Complex8, + ); +} +extern "C" { + pub fn vzpowx_( + n: *const ::std::os::raw::c_int, + a: *const MKL_Complex16, + b: *const MKL_Complex16, + r: *mut MKL_Complex16, + ); +} +extern "C" { + pub fn vcPowx( + n: ::std::os::raw::c_int, + a: *const MKL_Complex8, + b: MKL_Complex8, + r: *mut MKL_Complex8, + ); +} +extern "C" { + pub fn vzPowx( + n: ::std::os::raw::c_int, + a: *const MKL_Complex16, + b: MKL_Complex16, + r: *mut MKL_Complex16, + ); +} +extern "C" { + pub fn VMCPOWX_( + n: *const ::std::os::raw::c_int, + a: *const MKL_Complex8, + b: *const MKL_Complex8, + r: *mut MKL_Complex8, + mode: *mut ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn VMZPOWX_( + n: *const ::std::os::raw::c_int, + a: *const MKL_Complex16, + b: *const MKL_Complex16, + r: *mut MKL_Complex16, + mode: *mut ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn vmcpowx_( + n: *const ::std::os::raw::c_int, + a: *const MKL_Complex8, + b: *const MKL_Complex8, + r: *mut MKL_Complex8, + mode: *mut ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn vmzpowx_( + n: *const ::std::os::raw::c_int, + a: *const MKL_Complex16, + b: *const MKL_Complex16, + r: *mut MKL_Complex16, + mode: *mut ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn vmcPowx( + n: ::std::os::raw::c_int, + a: *const MKL_Complex8, + b: MKL_Complex8, + r: *mut MKL_Complex8, + mode: ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn vmzPowx( + n: ::std::os::raw::c_int, + a: *const MKL_Complex16, + b: MKL_Complex16, + r: *mut MKL_Complex16, + mode: ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn VSPOWR_(n: *const ::std::os::raw::c_int, a: *const f32, b: *const f32, r: *mut f32); +} +extern "C" { + pub fn VDPOWR_(n: *const ::std::os::raw::c_int, a: *const f64, b: *const f64, r: *mut f64); +} +extern "C" { + pub fn vspowr_(n: *const ::std::os::raw::c_int, a: *const f32, b: *const f32, r: *mut f32); +} +extern "C" { + pub fn vdpowr_(n: *const ::std::os::raw::c_int, a: *const f64, b: *const f64, r: *mut f64); +} +extern "C" { + pub fn vsPowr(n: ::std::os::raw::c_int, a: *const f32, b: *const f32, r: *mut f32); +} +extern "C" { + pub fn vdPowr(n: ::std::os::raw::c_int, a: *const f64, b: *const f64, r: *mut f64); +} +extern "C" { + pub fn VMSPOWR_( + n: *const ::std::os::raw::c_int, + a: *const f32, + b: *const f32, + r: *mut f32, + mode: *mut ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn VMDPOWR_( + n: *const ::std::os::raw::c_int, + a: *const f64, + b: *const f64, + r: *mut f64, + mode: *mut ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn vmspowr_( + n: *const ::std::os::raw::c_int, + a: *const f32, + b: *const f32, + r: *mut f32, + mode: *mut ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn vmdpowr_( + n: *const ::std::os::raw::c_int, + a: *const f64, + b: *const f64, + r: *mut f64, + mode: *mut ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn vmsPowr( + n: ::std::os::raw::c_int, + a: *const f32, + b: *const f32, + r: *mut f32, + mode: ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn vmdPowr( + n: ::std::os::raw::c_int, + a: *const f64, + b: *const f64, + r: *mut f64, + mode: ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn VSSINCOS_(n: *const ::std::os::raw::c_int, a: *const f32, r1: *mut f32, r2: *mut f32); +} +extern "C" { + pub fn VDSINCOS_(n: *const ::std::os::raw::c_int, a: *const f64, r1: *mut f64, r2: *mut f64); +} +extern "C" { + pub fn vssincos_(n: *const ::std::os::raw::c_int, a: *const f32, r1: *mut f32, r2: *mut f32); +} +extern "C" { + pub fn vdsincos_(n: *const ::std::os::raw::c_int, a: *const f64, r1: *mut f64, r2: *mut f64); +} +extern "C" { + pub fn vsSinCos(n: ::std::os::raw::c_int, a: *const f32, r1: *mut f32, r2: *mut f32); +} +extern "C" { + pub fn vdSinCos(n: ::std::os::raw::c_int, a: *const f64, r1: *mut f64, r2: *mut f64); +} +extern "C" { + pub fn VMSSINCOS_( + n: *const ::std::os::raw::c_int, + a: *const f32, + r1: *mut f32, + r2: *mut f32, + mode: *mut ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn VMDSINCOS_( + n: *const ::std::os::raw::c_int, + a: *const f64, + r1: *mut f64, + r2: *mut f64, + mode: *mut ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn vmssincos_( + n: *const ::std::os::raw::c_int, + a: *const f32, + r1: *mut f32, + r2: *mut f32, + mode: *mut ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn vmdsincos_( + n: *const ::std::os::raw::c_int, + a: *const f64, + r1: *mut f64, + r2: *mut f64, + mode: *mut ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn vmsSinCos( + n: ::std::os::raw::c_int, + a: *const f32, + r1: *mut f32, + r2: *mut f32, + mode: ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn vmdSinCos( + n: ::std::os::raw::c_int, + a: *const f64, + r1: *mut f64, + r2: *mut f64, + mode: ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn VSLINEARFRAC_( + n: *const ::std::os::raw::c_int, + a: *const f32, + b: *const f32, + scalea: *const f32, + shifta: *const f32, + scaleb: *const f32, + shiftb: *const f32, + r: *mut f32, + ); +} +extern "C" { + pub fn VDLINEARFRAC_( + n: *const ::std::os::raw::c_int, + a: *const f64, + b: *const f64, + scalea: *const f64, + shifta: *const f64, + scaleb: *const f64, + shiftb: *const f64, + r: *mut f64, + ); +} +extern "C" { + pub fn vslinearfrac_( + n: *const ::std::os::raw::c_int, + a: *const f32, + b: *const f32, + scalea: *const f32, + shifta: *const f32, + scaleb: *const f32, + shiftb: *const f32, + r: *mut f32, + ); +} +extern "C" { + pub fn vdlinearfrac_( + n: *const ::std::os::raw::c_int, + a: *const f64, + b: *const f64, + scalea: *const f64, + shifta: *const f64, + scaleb: *const f64, + shiftb: *const f64, + r: *mut f64, + ); +} +extern "C" { + pub fn vsLinearFrac( + n: ::std::os::raw::c_int, + a: *const f32, + b: *const f32, + scalea: f32, + shifta: f32, + scaleb: f32, + shiftb: f32, + r: *mut f32, + ); +} +extern "C" { + pub fn vdLinearFrac( + n: ::std::os::raw::c_int, + a: *const f64, + b: *const f64, + scalea: f64, + shifta: f64, + scaleb: f64, + shiftb: f64, + r: *mut f64, + ); +} +extern "C" { + pub fn VMSLINEARFRAC_( + n: *const ::std::os::raw::c_int, + a: *const f32, + b: *const f32, + scalea: *const f32, + shifta: *const f32, + scaleb: *const f32, + shiftb: *const f32, + r: *mut f32, + mode: *mut ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn VMDLINEARFRAC_( + n: *const ::std::os::raw::c_int, + a: *const f64, + b: *const f64, + scalea: *const f64, + shifta: *const f64, + scaleb: *const f64, + shiftb: *const f64, + r: *mut f64, + mode: *mut ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn vmslinearfrac_( + n: *const ::std::os::raw::c_int, + a: *const f32, + b: *const f32, + scalea: *const f32, + shifta: *const f32, + scaleb: *const f32, + shiftb: *const f32, + r: *mut f32, + mode: *mut ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn vmdlinearfrac_( + n: *const ::std::os::raw::c_int, + a: *const f64, + b: *const f64, + scalea: *const f64, + shifta: *const f64, + scaleb: *const f64, + shiftb: *const f64, + r: *mut f64, + mode: *mut ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn vmsLinearFrac( + n: ::std::os::raw::c_int, + a: *const f32, + b: *const f32, + scalea: f32, + shifta: f32, + scaleb: f32, + shiftb: f32, + r: *mut f32, + mode: ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn vmdLinearFrac( + n: ::std::os::raw::c_int, + a: *const f64, + b: *const f64, + scalea: f64, + shifta: f64, + scaleb: f64, + shiftb: f64, + r: *mut f64, + mode: ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn VSCEIL_(n: *const ::std::os::raw::c_int, a: *const f32, r: *mut f32); +} +extern "C" { + pub fn VDCEIL_(n: *const ::std::os::raw::c_int, a: *const f64, r: *mut f64); +} +extern "C" { + pub fn vsceil_(n: *const ::std::os::raw::c_int, a: *const f32, r: *mut f32); +} +extern "C" { + pub fn vdceil_(n: *const ::std::os::raw::c_int, a: *const f64, r: *mut f64); +} +extern "C" { + pub fn vsCeil(n: ::std::os::raw::c_int, a: *const f32, r: *mut f32); +} +extern "C" { + pub fn vdCeil(n: ::std::os::raw::c_int, a: *const f64, r: *mut f64); +} +extern "C" { + pub fn VMSCEIL_( + n: *const ::std::os::raw::c_int, + a: *const f32, + r: *mut f32, + mode: *mut ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn VMDCEIL_( + n: *const ::std::os::raw::c_int, + a: *const f64, + r: *mut f64, + mode: *mut ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn vmsceil_( + n: *const ::std::os::raw::c_int, + a: *const f32, + r: *mut f32, + mode: *mut ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn vmdceil_( + n: *const ::std::os::raw::c_int, + a: *const f64, + r: *mut f64, + mode: *mut ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn vmsCeil( + n: ::std::os::raw::c_int, + a: *const f32, + r: *mut f32, + mode: ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn vmdCeil( + n: ::std::os::raw::c_int, + a: *const f64, + r: *mut f64, + mode: ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn VSFLOOR_(n: *const ::std::os::raw::c_int, a: *const f32, r: *mut f32); +} +extern "C" { + pub fn VDFLOOR_(n: *const ::std::os::raw::c_int, a: *const f64, r: *mut f64); +} +extern "C" { + pub fn vsfloor_(n: *const ::std::os::raw::c_int, a: *const f32, r: *mut f32); +} +extern "C" { + pub fn vdfloor_(n: *const ::std::os::raw::c_int, a: *const f64, r: *mut f64); +} +extern "C" { + pub fn vsFloor(n: ::std::os::raw::c_int, a: *const f32, r: *mut f32); +} +extern "C" { + pub fn vdFloor(n: ::std::os::raw::c_int, a: *const f64, r: *mut f64); +} +extern "C" { + pub fn VMSFLOOR_( + n: *const ::std::os::raw::c_int, + a: *const f32, + r: *mut f32, + mode: *mut ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn VMDFLOOR_( + n: *const ::std::os::raw::c_int, + a: *const f64, + r: *mut f64, + mode: *mut ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn vmsfloor_( + n: *const ::std::os::raw::c_int, + a: *const f32, + r: *mut f32, + mode: *mut ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn vmdfloor_( + n: *const ::std::os::raw::c_int, + a: *const f64, + r: *mut f64, + mode: *mut ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn vmsFloor( + n: ::std::os::raw::c_int, + a: *const f32, + r: *mut f32, + mode: ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn vmdFloor( + n: ::std::os::raw::c_int, + a: *const f64, + r: *mut f64, + mode: ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn VSFRAC_(n: *const ::std::os::raw::c_int, a: *const f32, r: *mut f32); +} +extern "C" { + pub fn VDFRAC_(n: *const ::std::os::raw::c_int, a: *const f64, r: *mut f64); +} +extern "C" { + pub fn vsfrac_(n: *const ::std::os::raw::c_int, a: *const f32, r: *mut f32); +} +extern "C" { + pub fn vdfrac_(n: *const ::std::os::raw::c_int, a: *const f64, r: *mut f64); +} +extern "C" { + pub fn vsFrac(n: ::std::os::raw::c_int, a: *const f32, r: *mut f32); +} +extern "C" { + pub fn vdFrac(n: ::std::os::raw::c_int, a: *const f64, r: *mut f64); +} +extern "C" { + pub fn VMSFRAC_( + n: *const ::std::os::raw::c_int, + a: *const f32, + r: *mut f32, + mode: *mut ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn VMDFRAC_( + n: *const ::std::os::raw::c_int, + a: *const f64, + r: *mut f64, + mode: *mut ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn vmsfrac_( + n: *const ::std::os::raw::c_int, + a: *const f32, + r: *mut f32, + mode: *mut ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn vmdfrac_( + n: *const ::std::os::raw::c_int, + a: *const f64, + r: *mut f64, + mode: *mut ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn vmsFrac( + n: ::std::os::raw::c_int, + a: *const f32, + r: *mut f32, + mode: ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn vmdFrac( + n: ::std::os::raw::c_int, + a: *const f64, + r: *mut f64, + mode: ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn VSMODF_(n: *const ::std::os::raw::c_int, a: *const f32, r1: *mut f32, r2: *mut f32); +} +extern "C" { + pub fn VDMODF_(n: *const ::std::os::raw::c_int, a: *const f64, r1: *mut f64, r2: *mut f64); +} +extern "C" { + pub fn vsmodf_(n: *const ::std::os::raw::c_int, a: *const f32, r1: *mut f32, r2: *mut f32); +} +extern "C" { + pub fn vdmodf_(n: *const ::std::os::raw::c_int, a: *const f64, r1: *mut f64, r2: *mut f64); +} +extern "C" { + pub fn vsModf(n: ::std::os::raw::c_int, a: *const f32, r1: *mut f32, r2: *mut f32); +} +extern "C" { + pub fn vdModf(n: ::std::os::raw::c_int, a: *const f64, r1: *mut f64, r2: *mut f64); +} +extern "C" { + pub fn VMSMODF_( + n: *const ::std::os::raw::c_int, + a: *const f32, + r1: *mut f32, + r2: *mut f32, + mode: *mut ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn VMDMODF_( + n: *const ::std::os::raw::c_int, + a: *const f64, + r1: *mut f64, + r2: *mut f64, + mode: *mut ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn vmsmodf_( + n: *const ::std::os::raw::c_int, + a: *const f32, + r1: *mut f32, + r2: *mut f32, + mode: *mut ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn vmdmodf_( + n: *const ::std::os::raw::c_int, + a: *const f64, + r1: *mut f64, + r2: *mut f64, + mode: *mut ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn vmsModf( + n: ::std::os::raw::c_int, + a: *const f32, + r1: *mut f32, + r2: *mut f32, + mode: ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn vmdModf( + n: ::std::os::raw::c_int, + a: *const f64, + r1: *mut f64, + r2: *mut f64, + mode: ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn VSFMOD_(n: *const ::std::os::raw::c_int, a: *const f32, b: *const f32, r: *mut f32); +} +extern "C" { + pub fn VDFMOD_(n: *const ::std::os::raw::c_int, a: *const f64, b: *const f64, r: *mut f64); +} +extern "C" { + pub fn vsfmod_(n: *const ::std::os::raw::c_int, a: *const f32, b: *const f32, r: *mut f32); +} +extern "C" { + pub fn vdfmod_(n: *const ::std::os::raw::c_int, a: *const f64, b: *const f64, r: *mut f64); +} +extern "C" { + pub fn vsFmod(n: ::std::os::raw::c_int, a: *const f32, b: *const f32, r: *mut f32); +} +extern "C" { + pub fn vdFmod(n: ::std::os::raw::c_int, a: *const f64, b: *const f64, r: *mut f64); +} +extern "C" { + pub fn VMSFMOD_( + n: *const ::std::os::raw::c_int, + a: *const f32, + b: *const f32, + r: *mut f32, + mode: *mut ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn VMDFMOD_( + n: *const ::std::os::raw::c_int, + a: *const f64, + b: *const f64, + r: *mut f64, + mode: *mut ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn vmsfmod_( + n: *const ::std::os::raw::c_int, + a: *const f32, + b: *const f32, + r: *mut f32, + mode: *mut ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn vmdfmod_( + n: *const ::std::os::raw::c_int, + a: *const f64, + b: *const f64, + r: *mut f64, + mode: *mut ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn vmsFmod( + n: ::std::os::raw::c_int, + a: *const f32, + b: *const f32, + r: *mut f32, + mode: ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn vmdFmod( + n: ::std::os::raw::c_int, + a: *const f64, + b: *const f64, + r: *mut f64, + mode: ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn VSREMAINDER_(n: *const ::std::os::raw::c_int, a: *const f32, b: *const f32, r: *mut f32); +} +extern "C" { + pub fn VDREMAINDER_(n: *const ::std::os::raw::c_int, a: *const f64, b: *const f64, r: *mut f64); +} +extern "C" { + pub fn vsremainder_(n: *const ::std::os::raw::c_int, a: *const f32, b: *const f32, r: *mut f32); +} +extern "C" { + pub fn vdremainder_(n: *const ::std::os::raw::c_int, a: *const f64, b: *const f64, r: *mut f64); +} +extern "C" { + pub fn vsRemainder(n: ::std::os::raw::c_int, a: *const f32, b: *const f32, r: *mut f32); +} +extern "C" { + pub fn vdRemainder(n: ::std::os::raw::c_int, a: *const f64, b: *const f64, r: *mut f64); +} +extern "C" { + pub fn VMSREMAINDER_( + n: *const ::std::os::raw::c_int, + a: *const f32, + b: *const f32, + r: *mut f32, + mode: *mut ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn VMDREMAINDER_( + n: *const ::std::os::raw::c_int, + a: *const f64, + b: *const f64, + r: *mut f64, + mode: *mut ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn vmsremainder_( + n: *const ::std::os::raw::c_int, + a: *const f32, + b: *const f32, + r: *mut f32, + mode: *mut ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn vmdremainder_( + n: *const ::std::os::raw::c_int, + a: *const f64, + b: *const f64, + r: *mut f64, + mode: *mut ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn vmsRemainder( + n: ::std::os::raw::c_int, + a: *const f32, + b: *const f32, + r: *mut f32, + mode: ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn vmdRemainder( + n: ::std::os::raw::c_int, + a: *const f64, + b: *const f64, + r: *mut f64, + mode: ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn VSNEXTAFTER_(n: *const ::std::os::raw::c_int, a: *const f32, b: *const f32, r: *mut f32); +} +extern "C" { + pub fn VDNEXTAFTER_(n: *const ::std::os::raw::c_int, a: *const f64, b: *const f64, r: *mut f64); +} +extern "C" { + pub fn vsnextafter_(n: *const ::std::os::raw::c_int, a: *const f32, b: *const f32, r: *mut f32); +} +extern "C" { + pub fn vdnextafter_(n: *const ::std::os::raw::c_int, a: *const f64, b: *const f64, r: *mut f64); +} +extern "C" { + pub fn vsNextAfter(n: ::std::os::raw::c_int, a: *const f32, b: *const f32, r: *mut f32); +} +extern "C" { + pub fn vdNextAfter(n: ::std::os::raw::c_int, a: *const f64, b: *const f64, r: *mut f64); +} +extern "C" { + pub fn VMSNEXTAFTER_( + n: *const ::std::os::raw::c_int, + a: *const f32, + b: *const f32, + r: *mut f32, + mode: *mut ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn VMDNEXTAFTER_( + n: *const ::std::os::raw::c_int, + a: *const f64, + b: *const f64, + r: *mut f64, + mode: *mut ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn vmsnextafter_( + n: *const ::std::os::raw::c_int, + a: *const f32, + b: *const f32, + r: *mut f32, + mode: *mut ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn vmdnextafter_( + n: *const ::std::os::raw::c_int, + a: *const f64, + b: *const f64, + r: *mut f64, + mode: *mut ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn vmsNextAfter( + n: ::std::os::raw::c_int, + a: *const f32, + b: *const f32, + r: *mut f32, + mode: ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn vmdNextAfter( + n: ::std::os::raw::c_int, + a: *const f64, + b: *const f64, + r: *mut f64, + mode: ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn VSCOPYSIGN_(n: *const ::std::os::raw::c_int, a: *const f32, b: *const f32, r: *mut f32); +} +extern "C" { + pub fn VDCOPYSIGN_(n: *const ::std::os::raw::c_int, a: *const f64, b: *const f64, r: *mut f64); +} +extern "C" { + pub fn vscopysign_(n: *const ::std::os::raw::c_int, a: *const f32, b: *const f32, r: *mut f32); +} +extern "C" { + pub fn vdcopysign_(n: *const ::std::os::raw::c_int, a: *const f64, b: *const f64, r: *mut f64); +} +extern "C" { + pub fn vsCopySign(n: ::std::os::raw::c_int, a: *const f32, b: *const f32, r: *mut f32); +} +extern "C" { + pub fn vdCopySign(n: ::std::os::raw::c_int, a: *const f64, b: *const f64, r: *mut f64); +} +extern "C" { + pub fn VMSCOPYSIGN_( + n: *const ::std::os::raw::c_int, + a: *const f32, + b: *const f32, + r: *mut f32, + mode: *mut ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn VMDCOPYSIGN_( + n: *const ::std::os::raw::c_int, + a: *const f64, + b: *const f64, + r: *mut f64, + mode: *mut ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn vmscopysign_( + n: *const ::std::os::raw::c_int, + a: *const f32, + b: *const f32, + r: *mut f32, + mode: *mut ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn vmdcopysign_( + n: *const ::std::os::raw::c_int, + a: *const f64, + b: *const f64, + r: *mut f64, + mode: *mut ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn vmsCopySign( + n: ::std::os::raw::c_int, + a: *const f32, + b: *const f32, + r: *mut f32, + mode: ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn vmdCopySign( + n: ::std::os::raw::c_int, + a: *const f64, + b: *const f64, + r: *mut f64, + mode: ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn VSFDIM_(n: *const ::std::os::raw::c_int, a: *const f32, b: *const f32, r: *mut f32); +} +extern "C" { + pub fn VDFDIM_(n: *const ::std::os::raw::c_int, a: *const f64, b: *const f64, r: *mut f64); +} +extern "C" { + pub fn vsfdim_(n: *const ::std::os::raw::c_int, a: *const f32, b: *const f32, r: *mut f32); +} +extern "C" { + pub fn vdfdim_(n: *const ::std::os::raw::c_int, a: *const f64, b: *const f64, r: *mut f64); +} +extern "C" { + pub fn vsFdim(n: ::std::os::raw::c_int, a: *const f32, b: *const f32, r: *mut f32); +} +extern "C" { + pub fn vdFdim(n: ::std::os::raw::c_int, a: *const f64, b: *const f64, r: *mut f64); +} +extern "C" { + pub fn VMSFDIM_( + n: *const ::std::os::raw::c_int, + a: *const f32, + b: *const f32, + r: *mut f32, + mode: *mut ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn VMDFDIM_( + n: *const ::std::os::raw::c_int, + a: *const f64, + b: *const f64, + r: *mut f64, + mode: *mut ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn vmsfdim_( + n: *const ::std::os::raw::c_int, + a: *const f32, + b: *const f32, + r: *mut f32, + mode: *mut ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn vmdfdim_( + n: *const ::std::os::raw::c_int, + a: *const f64, + b: *const f64, + r: *mut f64, + mode: *mut ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn vmsFdim( + n: ::std::os::raw::c_int, + a: *const f32, + b: *const f32, + r: *mut f32, + mode: ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn vmdFdim( + n: ::std::os::raw::c_int, + a: *const f64, + b: *const f64, + r: *mut f64, + mode: ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn VSFMAX_(n: *const ::std::os::raw::c_int, a: *const f32, b: *const f32, r: *mut f32); +} +extern "C" { + pub fn VDFMAX_(n: *const ::std::os::raw::c_int, a: *const f64, b: *const f64, r: *mut f64); +} +extern "C" { + pub fn vsfmax_(n: *const ::std::os::raw::c_int, a: *const f32, b: *const f32, r: *mut f32); +} +extern "C" { + pub fn vdfmax_(n: *const ::std::os::raw::c_int, a: *const f64, b: *const f64, r: *mut f64); +} +extern "C" { + pub fn vsFmax(n: ::std::os::raw::c_int, a: *const f32, b: *const f32, r: *mut f32); +} +extern "C" { + pub fn vdFmax(n: ::std::os::raw::c_int, a: *const f64, b: *const f64, r: *mut f64); +} +extern "C" { + pub fn VMSFMAX_( + n: *const ::std::os::raw::c_int, + a: *const f32, + b: *const f32, + r: *mut f32, + mode: *mut ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn VMDFMAX_( + n: *const ::std::os::raw::c_int, + a: *const f64, + b: *const f64, + r: *mut f64, + mode: *mut ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn vmsfmax_( + n: *const ::std::os::raw::c_int, + a: *const f32, + b: *const f32, + r: *mut f32, + mode: *mut ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn vmdfmax_( + n: *const ::std::os::raw::c_int, + a: *const f64, + b: *const f64, + r: *mut f64, + mode: *mut ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn vmsFmax( + n: ::std::os::raw::c_int, + a: *const f32, + b: *const f32, + r: *mut f32, + mode: ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn vmdFmax( + n: ::std::os::raw::c_int, + a: *const f64, + b: *const f64, + r: *mut f64, + mode: ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn VSFMIN_(n: *const ::std::os::raw::c_int, a: *const f32, b: *const f32, r: *mut f32); +} +extern "C" { + pub fn VDFMIN_(n: *const ::std::os::raw::c_int, a: *const f64, b: *const f64, r: *mut f64); +} +extern "C" { + pub fn vsfmin_(n: *const ::std::os::raw::c_int, a: *const f32, b: *const f32, r: *mut f32); +} +extern "C" { + pub fn vdfmin_(n: *const ::std::os::raw::c_int, a: *const f64, b: *const f64, r: *mut f64); +} +extern "C" { + pub fn vsFmin(n: ::std::os::raw::c_int, a: *const f32, b: *const f32, r: *mut f32); +} +extern "C" { + pub fn vdFmin(n: ::std::os::raw::c_int, a: *const f64, b: *const f64, r: *mut f64); +} +extern "C" { + pub fn VMSFMIN_( + n: *const ::std::os::raw::c_int, + a: *const f32, + b: *const f32, + r: *mut f32, + mode: *mut ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn VMDFMIN_( + n: *const ::std::os::raw::c_int, + a: *const f64, + b: *const f64, + r: *mut f64, + mode: *mut ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn vmsfmin_( + n: *const ::std::os::raw::c_int, + a: *const f32, + b: *const f32, + r: *mut f32, + mode: *mut ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn vmdfmin_( + n: *const ::std::os::raw::c_int, + a: *const f64, + b: *const f64, + r: *mut f64, + mode: *mut ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn vmsFmin( + n: ::std::os::raw::c_int, + a: *const f32, + b: *const f32, + r: *mut f32, + mode: ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn vmdFmin( + n: ::std::os::raw::c_int, + a: *const f64, + b: *const f64, + r: *mut f64, + mode: ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn VSMAXMAG_(n: *const ::std::os::raw::c_int, a: *const f32, b: *const f32, r: *mut f32); +} +extern "C" { + pub fn VDMAXMAG_(n: *const ::std::os::raw::c_int, a: *const f64, b: *const f64, r: *mut f64); +} +extern "C" { + pub fn vsmaxmag_(n: *const ::std::os::raw::c_int, a: *const f32, b: *const f32, r: *mut f32); +} +extern "C" { + pub fn vdmaxmag_(n: *const ::std::os::raw::c_int, a: *const f64, b: *const f64, r: *mut f64); +} +extern "C" { + pub fn vsMaxMag(n: ::std::os::raw::c_int, a: *const f32, b: *const f32, r: *mut f32); +} +extern "C" { + pub fn vdMaxMag(n: ::std::os::raw::c_int, a: *const f64, b: *const f64, r: *mut f64); +} +extern "C" { + pub fn VMSMAXMAG_( + n: *const ::std::os::raw::c_int, + a: *const f32, + b: *const f32, + r: *mut f32, + mode: *mut ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn VMDMAXMAG_( + n: *const ::std::os::raw::c_int, + a: *const f64, + b: *const f64, + r: *mut f64, + mode: *mut ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn vmsmaxmag_( + n: *const ::std::os::raw::c_int, + a: *const f32, + b: *const f32, + r: *mut f32, + mode: *mut ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn vmdmaxmag_( + n: *const ::std::os::raw::c_int, + a: *const f64, + b: *const f64, + r: *mut f64, + mode: *mut ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn vmsMaxMag( + n: ::std::os::raw::c_int, + a: *const f32, + b: *const f32, + r: *mut f32, + mode: ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn vmdMaxMag( + n: ::std::os::raw::c_int, + a: *const f64, + b: *const f64, + r: *mut f64, + mode: ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn VSMINMAG_(n: *const ::std::os::raw::c_int, a: *const f32, b: *const f32, r: *mut f32); +} +extern "C" { + pub fn VDMINMAG_(n: *const ::std::os::raw::c_int, a: *const f64, b: *const f64, r: *mut f64); +} +extern "C" { + pub fn vsminmag_(n: *const ::std::os::raw::c_int, a: *const f32, b: *const f32, r: *mut f32); +} +extern "C" { + pub fn vdminmag_(n: *const ::std::os::raw::c_int, a: *const f64, b: *const f64, r: *mut f64); +} +extern "C" { + pub fn vsMinMag(n: ::std::os::raw::c_int, a: *const f32, b: *const f32, r: *mut f32); +} +extern "C" { + pub fn vdMinMag(n: ::std::os::raw::c_int, a: *const f64, b: *const f64, r: *mut f64); +} +extern "C" { + pub fn VMSMINMAG_( + n: *const ::std::os::raw::c_int, + a: *const f32, + b: *const f32, + r: *mut f32, + mode: *mut ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn VMDMINMAG_( + n: *const ::std::os::raw::c_int, + a: *const f64, + b: *const f64, + r: *mut f64, + mode: *mut ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn vmsminmag_( + n: *const ::std::os::raw::c_int, + a: *const f32, + b: *const f32, + r: *mut f32, + mode: *mut ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn vmdminmag_( + n: *const ::std::os::raw::c_int, + a: *const f64, + b: *const f64, + r: *mut f64, + mode: *mut ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn vmsMinMag( + n: ::std::os::raw::c_int, + a: *const f32, + b: *const f32, + r: *mut f32, + mode: ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn vmdMinMag( + n: ::std::os::raw::c_int, + a: *const f64, + b: *const f64, + r: *mut f64, + mode: ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn VSNEARBYINT_(n: *const ::std::os::raw::c_int, a: *const f32, r: *mut f32); +} +extern "C" { + pub fn VDNEARBYINT_(n: *const ::std::os::raw::c_int, a: *const f64, r: *mut f64); +} +extern "C" { + pub fn vsnearbyint_(n: *const ::std::os::raw::c_int, a: *const f32, r: *mut f32); +} +extern "C" { + pub fn vdnearbyint_(n: *const ::std::os::raw::c_int, a: *const f64, r: *mut f64); +} +extern "C" { + pub fn vsNearbyInt(n: ::std::os::raw::c_int, a: *const f32, r: *mut f32); +} +extern "C" { + pub fn vdNearbyInt(n: ::std::os::raw::c_int, a: *const f64, r: *mut f64); +} +extern "C" { + pub fn VMSNEARBYINT_( + n: *const ::std::os::raw::c_int, + a: *const f32, + r: *mut f32, + mode: *mut ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn VMDNEARBYINT_( + n: *const ::std::os::raw::c_int, + a: *const f64, + r: *mut f64, + mode: *mut ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn vmsnearbyint_( + n: *const ::std::os::raw::c_int, + a: *const f32, + r: *mut f32, + mode: *mut ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn vmdnearbyint_( + n: *const ::std::os::raw::c_int, + a: *const f64, + r: *mut f64, + mode: *mut ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn vmsNearbyInt( + n: ::std::os::raw::c_int, + a: *const f32, + r: *mut f32, + mode: ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn vmdNearbyInt( + n: ::std::os::raw::c_int, + a: *const f64, + r: *mut f64, + mode: ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn VSRINT_(n: *const ::std::os::raw::c_int, a: *const f32, r: *mut f32); +} +extern "C" { + pub fn VDRINT_(n: *const ::std::os::raw::c_int, a: *const f64, r: *mut f64); +} +extern "C" { + pub fn vsrint_(n: *const ::std::os::raw::c_int, a: *const f32, r: *mut f32); +} +extern "C" { + pub fn vdrint_(n: *const ::std::os::raw::c_int, a: *const f64, r: *mut f64); +} +extern "C" { + pub fn vsRint(n: ::std::os::raw::c_int, a: *const f32, r: *mut f32); +} +extern "C" { + pub fn vdRint(n: ::std::os::raw::c_int, a: *const f64, r: *mut f64); +} +extern "C" { + pub fn VMSRINT_( + n: *const ::std::os::raw::c_int, + a: *const f32, + r: *mut f32, + mode: *mut ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn VMDRINT_( + n: *const ::std::os::raw::c_int, + a: *const f64, + r: *mut f64, + mode: *mut ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn vmsrint_( + n: *const ::std::os::raw::c_int, + a: *const f32, + r: *mut f32, + mode: *mut ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn vmdrint_( + n: *const ::std::os::raw::c_int, + a: *const f64, + r: *mut f64, + mode: *mut ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn vmsRint( + n: ::std::os::raw::c_int, + a: *const f32, + r: *mut f32, + mode: ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn vmdRint( + n: ::std::os::raw::c_int, + a: *const f64, + r: *mut f64, + mode: ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn VSROUND_(n: *const ::std::os::raw::c_int, a: *const f32, r: *mut f32); +} +extern "C" { + pub fn VDROUND_(n: *const ::std::os::raw::c_int, a: *const f64, r: *mut f64); +} +extern "C" { + pub fn vsround_(n: *const ::std::os::raw::c_int, a: *const f32, r: *mut f32); +} +extern "C" { + pub fn vdround_(n: *const ::std::os::raw::c_int, a: *const f64, r: *mut f64); +} +extern "C" { + pub fn vsRound(n: ::std::os::raw::c_int, a: *const f32, r: *mut f32); +} +extern "C" { + pub fn vdRound(n: ::std::os::raw::c_int, a: *const f64, r: *mut f64); +} +extern "C" { + pub fn VMSROUND_( + n: *const ::std::os::raw::c_int, + a: *const f32, + r: *mut f32, + mode: *mut ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn VMDROUND_( + n: *const ::std::os::raw::c_int, + a: *const f64, + r: *mut f64, + mode: *mut ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn vmsround_( + n: *const ::std::os::raw::c_int, + a: *const f32, + r: *mut f32, + mode: *mut ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn vmdround_( + n: *const ::std::os::raw::c_int, + a: *const f64, + r: *mut f64, + mode: *mut ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn vmsRound( + n: ::std::os::raw::c_int, + a: *const f32, + r: *mut f32, + mode: ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn vmdRound( + n: ::std::os::raw::c_int, + a: *const f64, + r: *mut f64, + mode: ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn VSTRUNC_(n: *const ::std::os::raw::c_int, a: *const f32, r: *mut f32); +} +extern "C" { + pub fn VDTRUNC_(n: *const ::std::os::raw::c_int, a: *const f64, r: *mut f64); +} +extern "C" { + pub fn vstrunc_(n: *const ::std::os::raw::c_int, a: *const f32, r: *mut f32); +} +extern "C" { + pub fn vdtrunc_(n: *const ::std::os::raw::c_int, a: *const f64, r: *mut f64); +} +extern "C" { + pub fn vsTrunc(n: ::std::os::raw::c_int, a: *const f32, r: *mut f32); +} +extern "C" { + pub fn vdTrunc(n: ::std::os::raw::c_int, a: *const f64, r: *mut f64); +} +extern "C" { + pub fn VMSTRUNC_( + n: *const ::std::os::raw::c_int, + a: *const f32, + r: *mut f32, + mode: *mut ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn VMDTRUNC_( + n: *const ::std::os::raw::c_int, + a: *const f64, + r: *mut f64, + mode: *mut ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn vmstrunc_( + n: *const ::std::os::raw::c_int, + a: *const f32, + r: *mut f32, + mode: *mut ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn vmdtrunc_( + n: *const ::std::os::raw::c_int, + a: *const f64, + r: *mut f64, + mode: *mut ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn vmsTrunc( + n: ::std::os::raw::c_int, + a: *const f32, + r: *mut f32, + mode: ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn vmdTrunc( + n: ::std::os::raw::c_int, + a: *const f64, + r: *mut f64, + mode: ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn VCCONJ_(n: *const ::std::os::raw::c_int, a: *const MKL_Complex8, r: *mut MKL_Complex8); +} +extern "C" { + pub fn VZCONJ_(n: *const ::std::os::raw::c_int, a: *const MKL_Complex16, r: *mut MKL_Complex16); +} +extern "C" { + pub fn vcconj_(n: *const ::std::os::raw::c_int, a: *const MKL_Complex8, r: *mut MKL_Complex8); +} +extern "C" { + pub fn vzconj_(n: *const ::std::os::raw::c_int, a: *const MKL_Complex16, r: *mut MKL_Complex16); +} +extern "C" { + pub fn vcConj(n: ::std::os::raw::c_int, a: *const MKL_Complex8, r: *mut MKL_Complex8); +} +extern "C" { + pub fn vzConj(n: ::std::os::raw::c_int, a: *const MKL_Complex16, r: *mut MKL_Complex16); +} +extern "C" { + pub fn VMCCONJ_( + n: *const ::std::os::raw::c_int, + a: *const MKL_Complex8, + r: *mut MKL_Complex8, + mode: *mut ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn VMZCONJ_( + n: *const ::std::os::raw::c_int, + a: *const MKL_Complex16, + r: *mut MKL_Complex16, + mode: *mut ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn vmcconj_( + n: *const ::std::os::raw::c_int, + a: *const MKL_Complex8, + r: *mut MKL_Complex8, + mode: *mut ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn vmzconj_( + n: *const ::std::os::raw::c_int, + a: *const MKL_Complex16, + r: *mut MKL_Complex16, + mode: *mut ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn vmcConj( + n: ::std::os::raw::c_int, + a: *const MKL_Complex8, + r: *mut MKL_Complex8, + mode: ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn vmzConj( + n: ::std::os::raw::c_int, + a: *const MKL_Complex16, + r: *mut MKL_Complex16, + mode: ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn VCMULBYCONJ_( + n: *const ::std::os::raw::c_int, + a: *const MKL_Complex8, + b: *const MKL_Complex8, + r: *mut MKL_Complex8, + ); +} +extern "C" { + pub fn VZMULBYCONJ_( + n: *const ::std::os::raw::c_int, + a: *const MKL_Complex16, + b: *const MKL_Complex16, + r: *mut MKL_Complex16, + ); +} +extern "C" { + pub fn vcmulbyconj_( + n: *const ::std::os::raw::c_int, + a: *const MKL_Complex8, + b: *const MKL_Complex8, + r: *mut MKL_Complex8, + ); +} +extern "C" { + pub fn vzmulbyconj_( + n: *const ::std::os::raw::c_int, + a: *const MKL_Complex16, + b: *const MKL_Complex16, + r: *mut MKL_Complex16, + ); +} +extern "C" { + pub fn vcMulByConj( + n: ::std::os::raw::c_int, + a: *const MKL_Complex8, + b: *const MKL_Complex8, + r: *mut MKL_Complex8, + ); +} +extern "C" { + pub fn vzMulByConj( + n: ::std::os::raw::c_int, + a: *const MKL_Complex16, + b: *const MKL_Complex16, + r: *mut MKL_Complex16, + ); +} +extern "C" { + pub fn VMCMULBYCONJ_( + n: *const ::std::os::raw::c_int, + a: *const MKL_Complex8, + b: *const MKL_Complex8, + r: *mut MKL_Complex8, + mode: *mut ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn VMZMULBYCONJ_( + n: *const ::std::os::raw::c_int, + a: *const MKL_Complex16, + b: *const MKL_Complex16, + r: *mut MKL_Complex16, + mode: *mut ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn vmcmulbyconj_( + n: *const ::std::os::raw::c_int, + a: *const MKL_Complex8, + b: *const MKL_Complex8, + r: *mut MKL_Complex8, + mode: *mut ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn vmzmulbyconj_( + n: *const ::std::os::raw::c_int, + a: *const MKL_Complex16, + b: *const MKL_Complex16, + r: *mut MKL_Complex16, + mode: *mut ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn vmcMulByConj( + n: ::std::os::raw::c_int, + a: *const MKL_Complex8, + b: *const MKL_Complex8, + r: *mut MKL_Complex8, + mode: ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn vmzMulByConj( + n: ::std::os::raw::c_int, + a: *const MKL_Complex16, + b: *const MKL_Complex16, + r: *mut MKL_Complex16, + mode: ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn VCCIS_(n: *const ::std::os::raw::c_int, a: *const f32, r: *mut MKL_Complex8); +} +extern "C" { + pub fn VZCIS_(n: *const ::std::os::raw::c_int, a: *const f64, r: *mut MKL_Complex16); +} +extern "C" { + pub fn vccis_(n: *const ::std::os::raw::c_int, a: *const f32, r: *mut MKL_Complex8); +} +extern "C" { + pub fn vzcis_(n: *const ::std::os::raw::c_int, a: *const f64, r: *mut MKL_Complex16); +} +extern "C" { + pub fn vcCIS(n: ::std::os::raw::c_int, a: *const f32, r: *mut MKL_Complex8); +} +extern "C" { + pub fn vzCIS(n: ::std::os::raw::c_int, a: *const f64, r: *mut MKL_Complex16); +} +extern "C" { + pub fn VMCCIS_( + n: *const ::std::os::raw::c_int, + a: *const f32, + r: *mut MKL_Complex8, + mode: *mut ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn VMZCIS_( + n: *const ::std::os::raw::c_int, + a: *const f64, + r: *mut MKL_Complex16, + mode: *mut ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn vmccis_( + n: *const ::std::os::raw::c_int, + a: *const f32, + r: *mut MKL_Complex8, + mode: *mut ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn vmzcis_( + n: *const ::std::os::raw::c_int, + a: *const f64, + r: *mut MKL_Complex16, + mode: *mut ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn vmcCIS( + n: ::std::os::raw::c_int, + a: *const f32, + r: *mut MKL_Complex8, + mode: ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn vmzCIS( + n: ::std::os::raw::c_int, + a: *const f64, + r: *mut MKL_Complex16, + mode: ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn VSEXPINT1_(n: *const ::std::os::raw::c_int, a: *const f32, r: *mut f32); +} +extern "C" { + pub fn VDEXPINT1_(n: *const ::std::os::raw::c_int, a: *const f64, r: *mut f64); +} +extern "C" { + pub fn vsexpint1_(n: *const ::std::os::raw::c_int, a: *const f32, r: *mut f32); +} +extern "C" { + pub fn vdexpint1_(n: *const ::std::os::raw::c_int, a: *const f64, r: *mut f64); +} +extern "C" { + pub fn vsExpInt1(n: ::std::os::raw::c_int, a: *const f32, r: *mut f32); +} +extern "C" { + pub fn vdExpInt1(n: ::std::os::raw::c_int, a: *const f64, r: *mut f64); +} +extern "C" { + pub fn VMSEXPINT1_( + n: *const ::std::os::raw::c_int, + a: *const f32, + r: *mut f32, + mode: *mut ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn VMDEXPINT1_( + n: *const ::std::os::raw::c_int, + a: *const f64, + r: *mut f64, + mode: *mut ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn vmsexpint1_( + n: *const ::std::os::raw::c_int, + a: *const f32, + r: *mut f32, + mode: *mut ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn vmdexpint1_( + n: *const ::std::os::raw::c_int, + a: *const f64, + r: *mut f64, + mode: *mut ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn vmsExpInt1( + n: ::std::os::raw::c_int, + a: *const f32, + r: *mut f32, + mode: ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn vmdExpInt1( + n: ::std::os::raw::c_int, + a: *const f64, + r: *mut f64, + mode: ::std::os::raw::c_longlong, + ); +} +extern "C" { + pub fn VSPACKI_( + n: *const ::std::os::raw::c_int, + a: *const f32, + incra: *const ::std::os::raw::c_int, + y: *mut f32, + ); +} +extern "C" { + pub fn VDPACKI_( + n: *const ::std::os::raw::c_int, + a: *const f64, + incra: *const ::std::os::raw::c_int, + y: *mut f64, + ); +} +extern "C" { + pub fn vspacki_( + n: *const ::std::os::raw::c_int, + a: *const f32, + incra: *const ::std::os::raw::c_int, + y: *mut f32, + ); +} +extern "C" { + pub fn vdpacki_( + n: *const ::std::os::raw::c_int, + a: *const f64, + incra: *const ::std::os::raw::c_int, + y: *mut f64, + ); +} +extern "C" { + pub fn vsPackI( + n: ::std::os::raw::c_int, + a: *const f32, + incra: ::std::os::raw::c_int, + y: *mut f32, + ); +} +extern "C" { + pub fn vdPackI( + n: ::std::os::raw::c_int, + a: *const f64, + incra: ::std::os::raw::c_int, + y: *mut f64, + ); +} +extern "C" { + pub fn VCPACKI_( + n: *const ::std::os::raw::c_int, + a: *const MKL_Complex8, + incra: *const ::std::os::raw::c_int, + y: *mut MKL_Complex8, + ); +} +extern "C" { + pub fn VZPACKI_( + n: *const ::std::os::raw::c_int, + a: *const MKL_Complex16, + incra: *const ::std::os::raw::c_int, + y: *mut MKL_Complex16, + ); +} +extern "C" { + pub fn vcpacki_( + n: *const ::std::os::raw::c_int, + a: *const MKL_Complex8, + incra: *const ::std::os::raw::c_int, + y: *mut MKL_Complex8, + ); +} +extern "C" { + pub fn vzpacki_( + n: *const ::std::os::raw::c_int, + a: *const MKL_Complex16, + incra: *const ::std::os::raw::c_int, + y: *mut MKL_Complex16, + ); +} +extern "C" { + pub fn vcPackI( + n: ::std::os::raw::c_int, + a: *const MKL_Complex8, + incra: ::std::os::raw::c_int, + y: *mut MKL_Complex8, + ); +} +extern "C" { + pub fn vzPackI( + n: ::std::os::raw::c_int, + a: *const MKL_Complex16, + incra: ::std::os::raw::c_int, + y: *mut MKL_Complex16, + ); +} +extern "C" { + pub fn VSPACKV_( + n: *const ::std::os::raw::c_int, + a: *const f32, + ia: *const ::std::os::raw::c_int, + y: *mut f32, + ); +} +extern "C" { + pub fn VDPACKV_( + n: *const ::std::os::raw::c_int, + a: *const f64, + ia: *const ::std::os::raw::c_int, + y: *mut f64, + ); +} +extern "C" { + pub fn vspackv_( + n: *const ::std::os::raw::c_int, + a: *const f32, + ia: *const ::std::os::raw::c_int, + y: *mut f32, + ); +} +extern "C" { + pub fn vdpackv_( + n: *const ::std::os::raw::c_int, + a: *const f64, + ia: *const ::std::os::raw::c_int, + y: *mut f64, + ); +} +extern "C" { + pub fn vsPackV( + n: ::std::os::raw::c_int, + a: *const f32, + ia: *const ::std::os::raw::c_int, + y: *mut f32, + ); +} +extern "C" { + pub fn vdPackV( + n: ::std::os::raw::c_int, + a: *const f64, + ia: *const ::std::os::raw::c_int, + y: *mut f64, + ); +} +extern "C" { + pub fn VCPACKV_( + n: *const ::std::os::raw::c_int, + a: *const MKL_Complex8, + ia: *const ::std::os::raw::c_int, + y: *mut MKL_Complex8, + ); +} +extern "C" { + pub fn VZPACKV_( + n: *const ::std::os::raw::c_int, + a: *const MKL_Complex16, + ia: *const ::std::os::raw::c_int, + y: *mut MKL_Complex16, + ); +} +extern "C" { + pub fn vcpackv_( + n: *const ::std::os::raw::c_int, + a: *const MKL_Complex8, + ia: *const ::std::os::raw::c_int, + y: *mut MKL_Complex8, + ); +} +extern "C" { + pub fn vzpackv_( + n: *const ::std::os::raw::c_int, + a: *const MKL_Complex16, + ia: *const ::std::os::raw::c_int, + y: *mut MKL_Complex16, + ); +} +extern "C" { + pub fn vcPackV( + n: ::std::os::raw::c_int, + a: *const MKL_Complex8, + ia: *const ::std::os::raw::c_int, + y: *mut MKL_Complex8, + ); +} +extern "C" { + pub fn vzPackV( + n: ::std::os::raw::c_int, + a: *const MKL_Complex16, + ia: *const ::std::os::raw::c_int, + y: *mut MKL_Complex16, + ); +} +extern "C" { + pub fn VSPACKM_( + n: *const ::std::os::raw::c_int, + a: *const f32, + ma: *const ::std::os::raw::c_int, + y: *mut f32, + ); +} +extern "C" { + pub fn VDPACKM_( + n: *const ::std::os::raw::c_int, + a: *const f64, + ma: *const ::std::os::raw::c_int, + y: *mut f64, + ); +} +extern "C" { + pub fn vspackm_( + n: *const ::std::os::raw::c_int, + a: *const f32, + ma: *const ::std::os::raw::c_int, + y: *mut f32, + ); +} +extern "C" { + pub fn vdpackm_( + n: *const ::std::os::raw::c_int, + a: *const f64, + ma: *const ::std::os::raw::c_int, + y: *mut f64, + ); +} +extern "C" { + pub fn vsPackM( + n: ::std::os::raw::c_int, + a: *const f32, + ma: *const ::std::os::raw::c_int, + y: *mut f32, + ); +} +extern "C" { + pub fn vdPackM( + n: ::std::os::raw::c_int, + a: *const f64, + ma: *const ::std::os::raw::c_int, + y: *mut f64, + ); +} +extern "C" { + pub fn VCPACKM_( + n: *const ::std::os::raw::c_int, + a: *const MKL_Complex8, + ma: *const ::std::os::raw::c_int, + y: *mut MKL_Complex8, + ); +} +extern "C" { + pub fn VZPACKM_( + n: *const ::std::os::raw::c_int, + a: *const MKL_Complex16, + ma: *const ::std::os::raw::c_int, + y: *mut MKL_Complex16, + ); +} +extern "C" { + pub fn vcpackm_( + n: *const ::std::os::raw::c_int, + a: *const MKL_Complex8, + ma: *const ::std::os::raw::c_int, + y: *mut MKL_Complex8, + ); +} +extern "C" { + pub fn vzpackm_( + n: *const ::std::os::raw::c_int, + a: *const MKL_Complex16, + ma: *const ::std::os::raw::c_int, + y: *mut MKL_Complex16, + ); +} +extern "C" { + pub fn vcPackM( + n: ::std::os::raw::c_int, + a: *const MKL_Complex8, + ma: *const ::std::os::raw::c_int, + y: *mut MKL_Complex8, + ); +} +extern "C" { + pub fn vzPackM( + n: ::std::os::raw::c_int, + a: *const MKL_Complex16, + ma: *const ::std::os::raw::c_int, + y: *mut MKL_Complex16, + ); +} +extern "C" { + pub fn VSUNPACKI_( + n: *const ::std::os::raw::c_int, + a: *const f32, + y: *mut f32, + incry: *const ::std::os::raw::c_int, + ); +} +extern "C" { + pub fn VDUNPACKI_( + n: *const ::std::os::raw::c_int, + a: *const f64, + y: *mut f64, + incry: *const ::std::os::raw::c_int, + ); +} +extern "C" { + pub fn vsunpacki_( + n: *const ::std::os::raw::c_int, + a: *const f32, + y: *mut f32, + incry: *const ::std::os::raw::c_int, + ); +} +extern "C" { + pub fn vdunpacki_( + n: *const ::std::os::raw::c_int, + a: *const f64, + y: *mut f64, + incry: *const ::std::os::raw::c_int, + ); +} +extern "C" { + pub fn vsUnpackI( + n: ::std::os::raw::c_int, + a: *const f32, + y: *mut f32, + incry: ::std::os::raw::c_int, + ); +} +extern "C" { + pub fn vdUnpackI( + n: ::std::os::raw::c_int, + a: *const f64, + y: *mut f64, + incry: ::std::os::raw::c_int, + ); +} +extern "C" { + pub fn VCUNPACKI_( + n: *const ::std::os::raw::c_int, + a: *const MKL_Complex8, + y: *mut MKL_Complex8, + incry: *const ::std::os::raw::c_int, + ); +} +extern "C" { + pub fn VZUNPACKI_( + n: *const ::std::os::raw::c_int, + a: *const MKL_Complex16, + y: *mut MKL_Complex16, + incry: *const ::std::os::raw::c_int, + ); +} +extern "C" { + pub fn vcunpacki_( + n: *const ::std::os::raw::c_int, + a: *const MKL_Complex8, + y: *mut MKL_Complex8, + incry: *const ::std::os::raw::c_int, + ); +} +extern "C" { + pub fn vzunpacki_( + n: *const ::std::os::raw::c_int, + a: *const MKL_Complex16, + y: *mut MKL_Complex16, + incry: *const ::std::os::raw::c_int, + ); +} +extern "C" { + pub fn vcUnpackI( + n: ::std::os::raw::c_int, + a: *const MKL_Complex8, + y: *mut MKL_Complex8, + incry: ::std::os::raw::c_int, + ); +} +extern "C" { + pub fn vzUnpackI( + n: ::std::os::raw::c_int, + a: *const MKL_Complex16, + y: *mut MKL_Complex16, + incry: ::std::os::raw::c_int, + ); +} +extern "C" { + pub fn VSUNPACKV_( + n: *const ::std::os::raw::c_int, + a: *const f32, + y: *mut f32, + iy: *const ::std::os::raw::c_int, + ); +} +extern "C" { + pub fn VDUNPACKV_( + n: *const ::std::os::raw::c_int, + a: *const f64, + y: *mut f64, + iy: *const ::std::os::raw::c_int, + ); +} +extern "C" { + pub fn vsunpackv_( + n: *const ::std::os::raw::c_int, + a: *const f32, + y: *mut f32, + iy: *const ::std::os::raw::c_int, + ); +} +extern "C" { + pub fn vdunpackv_( + n: *const ::std::os::raw::c_int, + a: *const f64, + y: *mut f64, + iy: *const ::std::os::raw::c_int, + ); +} +extern "C" { + pub fn vsUnpackV( + n: ::std::os::raw::c_int, + a: *const f32, + y: *mut f32, + iy: *const ::std::os::raw::c_int, + ); +} +extern "C" { + pub fn vdUnpackV( + n: ::std::os::raw::c_int, + a: *const f64, + y: *mut f64, + iy: *const ::std::os::raw::c_int, + ); +} +extern "C" { + pub fn VCUNPACKV_( + n: *const ::std::os::raw::c_int, + a: *const MKL_Complex8, + y: *mut MKL_Complex8, + iy: *const ::std::os::raw::c_int, + ); +} +extern "C" { + pub fn VZUNPACKV_( + n: *const ::std::os::raw::c_int, + a: *const MKL_Complex16, + y: *mut MKL_Complex16, + iy: *const ::std::os::raw::c_int, + ); +} +extern "C" { + pub fn vcunpackv_( + n: *const ::std::os::raw::c_int, + a: *const MKL_Complex8, + y: *mut MKL_Complex8, + iy: *const ::std::os::raw::c_int, + ); +} +extern "C" { + pub fn vzunpackv_( + n: *const ::std::os::raw::c_int, + a: *const MKL_Complex16, + y: *mut MKL_Complex16, + iy: *const ::std::os::raw::c_int, + ); +} +extern "C" { + pub fn vcUnpackV( + n: ::std::os::raw::c_int, + a: *const MKL_Complex8, + y: *mut MKL_Complex8, + iy: *const ::std::os::raw::c_int, + ); +} +extern "C" { + pub fn vzUnpackV( + n: ::std::os::raw::c_int, + a: *const MKL_Complex16, + y: *mut MKL_Complex16, + iy: *const ::std::os::raw::c_int, + ); +} +extern "C" { + pub fn VSUNPACKM_( + n: *const ::std::os::raw::c_int, + a: *const f32, + y: *mut f32, + my: *const ::std::os::raw::c_int, + ); +} +extern "C" { + pub fn VDUNPACKM_( + n: *const ::std::os::raw::c_int, + a: *const f64, + y: *mut f64, + my: *const ::std::os::raw::c_int, + ); +} +extern "C" { + pub fn vsunpackm_( + n: *const ::std::os::raw::c_int, + a: *const f32, + y: *mut f32, + my: *const ::std::os::raw::c_int, + ); +} +extern "C" { + pub fn vdunpackm_( + n: *const ::std::os::raw::c_int, + a: *const f64, + y: *mut f64, + my: *const ::std::os::raw::c_int, + ); +} +extern "C" { + pub fn vsUnpackM( + n: ::std::os::raw::c_int, + a: *const f32, + y: *mut f32, + my: *const ::std::os::raw::c_int, + ); +} +extern "C" { + pub fn vdUnpackM( + n: ::std::os::raw::c_int, + a: *const f64, + y: *mut f64, + my: *const ::std::os::raw::c_int, + ); +} +extern "C" { + pub fn VCUNPACKM_( + n: *const ::std::os::raw::c_int, + a: *const MKL_Complex8, + y: *mut MKL_Complex8, + my: *const ::std::os::raw::c_int, + ); +} +extern "C" { + pub fn VZUNPACKM_( + n: *const ::std::os::raw::c_int, + a: *const MKL_Complex16, + y: *mut MKL_Complex16, + my: *const ::std::os::raw::c_int, + ); +} +extern "C" { + pub fn vcunpackm_( + n: *const ::std::os::raw::c_int, + a: *const MKL_Complex8, + y: *mut MKL_Complex8, + my: *const ::std::os::raw::c_int, + ); +} +extern "C" { + pub fn vzunpackm_( + n: *const ::std::os::raw::c_int, + a: *const MKL_Complex16, + y: *mut MKL_Complex16, + my: *const ::std::os::raw::c_int, + ); +} +extern "C" { + pub fn vcUnpackM( + n: ::std::os::raw::c_int, + a: *const MKL_Complex8, + y: *mut MKL_Complex8, + my: *const ::std::os::raw::c_int, + ); +} +extern "C" { + pub fn vzUnpackM( + n: ::std::os::raw::c_int, + a: *const MKL_Complex16, + y: *mut MKL_Complex16, + my: *const ::std::os::raw::c_int, + ); +} +extern "C" { + pub fn VMLSETERRSTATUS_(status: *const ::std::os::raw::c_int) -> ::std::os::raw::c_int; +} +extern "C" { + pub fn vmlseterrstatus_(status: *const ::std::os::raw::c_int) -> ::std::os::raw::c_int; +} +extern "C" { + pub fn vmlSetErrStatus(status: ::std::os::raw::c_int) -> ::std::os::raw::c_int; +} +extern "C" { + pub fn VMLGETERRSTATUS_() -> ::std::os::raw::c_int; +} +extern "C" { + pub fn vmlgeterrstatus_() -> ::std::os::raw::c_int; +} +extern "C" { + pub fn vmlGetErrStatus() -> ::std::os::raw::c_int; +} +extern "C" { + pub fn VMLCLEARERRSTATUS_() -> ::std::os::raw::c_int; +} +extern "C" { + pub fn vmlclearerrstatus_() -> ::std::os::raw::c_int; +} +extern "C" { + pub fn vmlClearErrStatus() -> ::std::os::raw::c_int; +} +extern "C" { + pub fn VMLSETERRORCALLBACK_(func: VMLErrorCallBack) -> VMLErrorCallBack; +} +extern "C" { + pub fn vmlseterrorcallback_(func: VMLErrorCallBack) -> VMLErrorCallBack; +} +extern "C" { + pub fn vmlSetErrorCallBack(func: VMLErrorCallBack) -> VMLErrorCallBack; +} +extern "C" { + pub fn VMLGETERRORCALLBACK_() -> VMLErrorCallBack; +} +extern "C" { + pub fn vmlgeterrorcallback_() -> VMLErrorCallBack; +} +extern "C" { + pub fn vmlGetErrorCallBack() -> VMLErrorCallBack; +} +extern "C" { + pub fn VMLCLEARERRORCALLBACK_() -> VMLErrorCallBack; +} +extern "C" { + pub fn vmlclearerrorcallback_() -> VMLErrorCallBack; +} +extern "C" { + pub fn vmlClearErrorCallBack() -> VMLErrorCallBack; +} +extern "C" { + pub fn VMLSETMODE_(newmode: *const ::std::os::raw::c_uint) -> ::std::os::raw::c_uint; +} +extern "C" { + pub fn vmlsetmode_(newmode: *const ::std::os::raw::c_uint) -> ::std::os::raw::c_uint; +} +extern "C" { + pub fn vmlSetMode(newmode: ::std::os::raw::c_uint) -> ::std::os::raw::c_uint; +} +extern "C" { + pub fn VMLGETMODE_() -> ::std::os::raw::c_uint; +} +extern "C" { + pub fn vmlgetmode_() -> ::std::os::raw::c_uint; +} +extern "C" { + pub fn vmlGetMode() -> ::std::os::raw::c_uint; +} +pub type VSLStreamStatePtr = *mut ::core::ffi::c_void; +pub type VSLConvTaskPtr = *mut ::core::ffi::c_void; +pub type VSLCorrTaskPtr = *mut ::core::ffi::c_void; +pub type VSLSSTaskPtr = *mut ::core::ffi::c_void; +pub type InitStreamPtr = ::core::option::Option< + unsafe extern "C" fn( + method: ::std::os::raw::c_int, + stream: VSLStreamStatePtr, + n: ::std::os::raw::c_int, + params: *const ::std::os::raw::c_uint, + ) -> ::std::os::raw::c_int, +>; +pub type sBRngPtr = ::core::option::Option< + unsafe extern "C" fn( + stream: VSLStreamStatePtr, + n: ::std::os::raw::c_int, + r: *mut f32, + a: f32, + b: f32, + ) -> ::std::os::raw::c_int, +>; +pub type dBRngPtr = ::core::option::Option< + unsafe extern "C" fn( + stream: VSLStreamStatePtr, + n: ::std::os::raw::c_int, + r: *mut f64, + a: f64, + b: f64, + ) -> ::std::os::raw::c_int, +>; +pub type iBRngPtr = ::core::option::Option< + unsafe extern "C" fn( + stream: VSLStreamStatePtr, + n: ::std::os::raw::c_int, + r: *mut ::std::os::raw::c_uint, + ) -> ::std::os::raw::c_int, +>; +#[doc = " Pointers to callback functions for abstract streams"] +pub type iUpdateFuncPtr = ::core::option::Option< + unsafe extern "C" fn( + stream: VSLStreamStatePtr, + n: *mut ::std::os::raw::c_int, + ibuf: *mut ::std::os::raw::c_uint, + nmin: *mut ::std::os::raw::c_int, + nmax: *mut ::std::os::raw::c_int, + idx: *mut ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int, +>; +pub type dUpdateFuncPtr = ::core::option::Option< + unsafe extern "C" fn( + stream: VSLStreamStatePtr, + n: *mut ::std::os::raw::c_int, + dbuf: *mut f64, + nmin: *mut ::std::os::raw::c_int, + nmax: *mut ::std::os::raw::c_int, + idx: *mut ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int, +>; +pub type sUpdateFuncPtr = ::core::option::Option< + unsafe extern "C" fn( + stream: VSLStreamStatePtr, + n: *mut ::std::os::raw::c_int, + sbuf: *mut f32, + nmin: *mut ::std::os::raw::c_int, + nmax: *mut ::std::os::raw::c_int, + idx: *mut ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int, +>; +#[repr(C)] +#[derive(Debug, Default, Copy, Clone, Hash, PartialOrd, Ord, PartialEq, Eq)] +pub struct _VSLBRngProperties { + pub StreamStateSize: ::std::os::raw::c_int, + pub NSeeds: ::std::os::raw::c_int, + pub IncludesZero: ::std::os::raw::c_int, + pub WordSize: ::std::os::raw::c_int, + pub NBits: ::std::os::raw::c_int, + pub InitStream: InitStreamPtr, + pub sBRng: sBRngPtr, + pub dBRng: dBRngPtr, + pub iBRng: iBRngPtr, +} +#[test] +fn bindgen_test_layout__VSLBRngProperties() { + assert_eq!( + ::core::mem::size_of::<_VSLBRngProperties>(), + 56usize, + concat!("Size of: ", stringify!(_VSLBRngProperties)) + ); + assert_eq!( + ::core::mem::align_of::<_VSLBRngProperties>(), + 8usize, + concat!("Alignment of ", stringify!(_VSLBRngProperties)) + ); + assert_eq!( + unsafe { + &(*(::core::ptr::null::<_VSLBRngProperties>())).StreamStateSize as *const _ as usize + }, + 0usize, + concat!( + "Offset of field: ", + stringify!(_VSLBRngProperties), + "::", + stringify!(StreamStateSize) + ) + ); + assert_eq!( + unsafe { &(*(::core::ptr::null::<_VSLBRngProperties>())).NSeeds as *const _ as usize }, + 4usize, + concat!( + "Offset of field: ", + stringify!(_VSLBRngProperties), + "::", + stringify!(NSeeds) + ) + ); + assert_eq!( + unsafe { + &(*(::core::ptr::null::<_VSLBRngProperties>())).IncludesZero as *const _ as usize + }, + 8usize, + concat!( + "Offset of field: ", + stringify!(_VSLBRngProperties), + "::", + stringify!(IncludesZero) + ) + ); + assert_eq!( + unsafe { &(*(::core::ptr::null::<_VSLBRngProperties>())).WordSize as *const _ as usize }, + 12usize, + concat!( + "Offset of field: ", + stringify!(_VSLBRngProperties), + "::", + stringify!(WordSize) + ) + ); + assert_eq!( + unsafe { &(*(::core::ptr::null::<_VSLBRngProperties>())).NBits as *const _ as usize }, + 16usize, + concat!( + "Offset of field: ", + stringify!(_VSLBRngProperties), + "::", + stringify!(NBits) + ) + ); + assert_eq!( + unsafe { &(*(::core::ptr::null::<_VSLBRngProperties>())).InitStream as *const _ as usize }, + 24usize, + concat!( + "Offset of field: ", + stringify!(_VSLBRngProperties), + "::", + stringify!(InitStream) + ) + ); + assert_eq!( + unsafe { &(*(::core::ptr::null::<_VSLBRngProperties>())).sBRng as *const _ as usize }, + 32usize, + concat!( + "Offset of field: ", + stringify!(_VSLBRngProperties), + "::", + stringify!(sBRng) + ) + ); + assert_eq!( + unsafe { &(*(::core::ptr::null::<_VSLBRngProperties>())).dBRng as *const _ as usize }, + 40usize, + concat!( + "Offset of field: ", + stringify!(_VSLBRngProperties), + "::", + stringify!(dBRng) + ) + ); + assert_eq!( + unsafe { &(*(::core::ptr::null::<_VSLBRngProperties>())).iBRng as *const _ as usize }, + 48usize, + concat!( + "Offset of field: ", + stringify!(_VSLBRngProperties), + "::", + stringify!(iBRng) + ) + ); +} +pub type VSLBRngProperties = _VSLBRngProperties; +extern "C" { + pub fn vdRngCauchy( + arg1: ::std::os::raw::c_int, + arg2: VSLStreamStatePtr, + arg3: ::std::os::raw::c_int, + arg4: *mut f64, + arg5: f64, + arg6: f64, + ) -> ::std::os::raw::c_int; +} +extern "C" { + pub fn VDRNGCAUCHY_( + arg1: *const ::std::os::raw::c_int, + arg2: *mut VSLStreamStatePtr, + arg3: *const ::std::os::raw::c_int, + arg4: *mut f64, + arg5: *const f64, + arg6: *const f64, + ) -> ::std::os::raw::c_int; +} +extern "C" { + pub fn vdrngcauchy_( + arg1: *const ::std::os::raw::c_int, + arg2: *mut VSLStreamStatePtr, + arg3: *const ::std::os::raw::c_int, + arg4: *mut f64, + arg5: *const f64, + arg6: *const f64, + ) -> ::std::os::raw::c_int; +} +extern "C" { + pub fn vsRngCauchy( + arg1: ::std::os::raw::c_int, + arg2: VSLStreamStatePtr, + arg3: ::std::os::raw::c_int, + arg4: *mut f32, + arg5: f32, + arg6: f32, + ) -> ::std::os::raw::c_int; +} +extern "C" { + pub fn VSRNGCAUCHY_( + arg1: *const ::std::os::raw::c_int, + arg2: *mut VSLStreamStatePtr, + arg3: *const ::std::os::raw::c_int, + arg4: *mut f32, + arg5: *const f32, + arg6: *const f32, + ) -> ::std::os::raw::c_int; +} +extern "C" { + pub fn vsrngcauchy_( + arg1: *const ::std::os::raw::c_int, + arg2: *mut VSLStreamStatePtr, + arg3: *const ::std::os::raw::c_int, + arg4: *mut f32, + arg5: *const f32, + arg6: *const f32, + ) -> ::std::os::raw::c_int; +} +extern "C" { + pub fn vdRngUniform( + arg1: ::std::os::raw::c_int, + arg2: VSLStreamStatePtr, + arg3: ::std::os::raw::c_int, + arg4: *mut f64, + arg5: f64, + arg6: f64, + ) -> ::std::os::raw::c_int; +} +extern "C" { + pub fn VDRNGUNIFORM_( + arg1: *const ::std::os::raw::c_int, + arg2: *mut VSLStreamStatePtr, + arg3: *const ::std::os::raw::c_int, + arg4: *mut f64, + arg5: *const f64, + arg6: *const f64, + ) -> ::std::os::raw::c_int; +} +extern "C" { + pub fn vdrnguniform_( + arg1: *const ::std::os::raw::c_int, + arg2: *mut VSLStreamStatePtr, + arg3: *const ::std::os::raw::c_int, + arg4: *mut f64, + arg5: *const f64, + arg6: *const f64, + ) -> ::std::os::raw::c_int; +} +extern "C" { + pub fn vsRngUniform( + arg1: ::std::os::raw::c_int, + arg2: VSLStreamStatePtr, + arg3: ::std::os::raw::c_int, + arg4: *mut f32, + arg5: f32, + arg6: f32, + ) -> ::std::os::raw::c_int; +} +extern "C" { + pub fn VSRNGUNIFORM_( + arg1: *const ::std::os::raw::c_int, + arg2: *mut VSLStreamStatePtr, + arg3: *const ::std::os::raw::c_int, + arg4: *mut f32, + arg5: *const f32, + arg6: *const f32, + ) -> ::std::os::raw::c_int; +} +extern "C" { + pub fn vsrnguniform_( + arg1: *const ::std::os::raw::c_int, + arg2: *mut VSLStreamStatePtr, + arg3: *const ::std::os::raw::c_int, + arg4: *mut f32, + arg5: *const f32, + arg6: *const f32, + ) -> ::std::os::raw::c_int; +} +extern "C" { + pub fn vdRngGaussian( + arg1: ::std::os::raw::c_int, + arg2: VSLStreamStatePtr, + arg3: ::std::os::raw::c_int, + arg4: *mut f64, + arg5: f64, + arg6: f64, + ) -> ::std::os::raw::c_int; +} +extern "C" { + pub fn VDRNGGAUSSIAN_( + arg1: *const ::std::os::raw::c_int, + arg2: *mut VSLStreamStatePtr, + arg3: *const ::std::os::raw::c_int, + arg4: *mut f64, + arg5: *const f64, + arg6: *const f64, + ) -> ::std::os::raw::c_int; +} +extern "C" { + pub fn vdrnggaussian_( + arg1: *const ::std::os::raw::c_int, + arg2: *mut VSLStreamStatePtr, + arg3: *const ::std::os::raw::c_int, + arg4: *mut f64, + arg5: *const f64, + arg6: *const f64, + ) -> ::std::os::raw::c_int; +} +extern "C" { + pub fn vsRngGaussian( + arg1: ::std::os::raw::c_int, + arg2: VSLStreamStatePtr, + arg3: ::std::os::raw::c_int, + arg4: *mut f32, + arg5: f32, + arg6: f32, + ) -> ::std::os::raw::c_int; +} +extern "C" { + pub fn VSRNGGAUSSIAN_( + arg1: *const ::std::os::raw::c_int, + arg2: *mut VSLStreamStatePtr, + arg3: *const ::std::os::raw::c_int, + arg4: *mut f32, + arg5: *const f32, + arg6: *const f32, + ) -> ::std::os::raw::c_int; +} +extern "C" { + pub fn vsrnggaussian_( + arg1: *const ::std::os::raw::c_int, + arg2: *mut VSLStreamStatePtr, + arg3: *const ::std::os::raw::c_int, + arg4: *mut f32, + arg5: *const f32, + arg6: *const f32, + ) -> ::std::os::raw::c_int; +} +extern "C" { + pub fn vdRngGaussianMV( + arg1: ::std::os::raw::c_int, + arg2: VSLStreamStatePtr, + arg3: ::std::os::raw::c_int, + arg4: *mut f64, + arg5: ::std::os::raw::c_int, + arg6: ::std::os::raw::c_int, + arg7: *const f64, + arg8: *const f64, + ) -> ::std::os::raw::c_int; +} +extern "C" { + pub fn VDRNGGAUSSIANMV_( + arg1: *const ::std::os::raw::c_int, + arg2: *mut VSLStreamStatePtr, + arg3: *const ::std::os::raw::c_int, + arg4: *mut f64, + arg5: *const ::std::os::raw::c_int, + arg6: *const ::std::os::raw::c_int, + arg7: *const f64, + arg8: *const f64, + ) -> ::std::os::raw::c_int; +} +extern "C" { + pub fn vdrnggaussianmv_( + arg1: *const ::std::os::raw::c_int, + arg2: *mut VSLStreamStatePtr, + arg3: *const ::std::os::raw::c_int, + arg4: *mut f64, + arg5: *const ::std::os::raw::c_int, + arg6: *const ::std::os::raw::c_int, + arg7: *const f64, + arg8: *const f64, + ) -> ::std::os::raw::c_int; +} +extern "C" { + pub fn vsRngGaussianMV( + arg1: ::std::os::raw::c_int, + arg2: VSLStreamStatePtr, + arg3: ::std::os::raw::c_int, + arg4: *mut f32, + arg5: ::std::os::raw::c_int, + arg6: ::std::os::raw::c_int, + arg7: *const f32, + arg8: *const f32, + ) -> ::std::os::raw::c_int; +} +extern "C" { + pub fn VSRNGGAUSSIANMV_( + arg1: *const ::std::os::raw::c_int, + arg2: *mut VSLStreamStatePtr, + arg3: *const ::std::os::raw::c_int, + arg4: *mut f32, + arg5: *const ::std::os::raw::c_int, + arg6: *const ::std::os::raw::c_int, + arg7: *const f32, + arg8: *const f32, + ) -> ::std::os::raw::c_int; +} +extern "C" { + pub fn vsrnggaussianmv_( + arg1: *const ::std::os::raw::c_int, + arg2: *mut VSLStreamStatePtr, + arg3: *const ::std::os::raw::c_int, + arg4: *mut f32, + arg5: *const ::std::os::raw::c_int, + arg6: *const ::std::os::raw::c_int, + arg7: *const f32, + arg8: *const f32, + ) -> ::std::os::raw::c_int; +} +extern "C" { + pub fn vdRngExponential( + arg1: ::std::os::raw::c_int, + arg2: VSLStreamStatePtr, + arg3: ::std::os::raw::c_int, + arg4: *mut f64, + arg5: f64, + arg6: f64, + ) -> ::std::os::raw::c_int; +} +extern "C" { + pub fn VDRNGEXPONENTIAL_( + arg1: *const ::std::os::raw::c_int, + arg2: *mut VSLStreamStatePtr, + arg3: *const ::std::os::raw::c_int, + arg4: *mut f64, + arg5: *const f64, + arg6: *const f64, + ) -> ::std::os::raw::c_int; +} +extern "C" { + pub fn vdrngexponential_( + arg1: *const ::std::os::raw::c_int, + arg2: *mut VSLStreamStatePtr, + arg3: *const ::std::os::raw::c_int, + arg4: *mut f64, + arg5: *const f64, + arg6: *const f64, + ) -> ::std::os::raw::c_int; +} +extern "C" { + pub fn vsRngExponential( + arg1: ::std::os::raw::c_int, + arg2: VSLStreamStatePtr, + arg3: ::std::os::raw::c_int, + arg4: *mut f32, + arg5: f32, + arg6: f32, + ) -> ::std::os::raw::c_int; +} +extern "C" { + pub fn VSRNGEXPONENTIAL_( + arg1: *const ::std::os::raw::c_int, + arg2: *mut VSLStreamStatePtr, + arg3: *const ::std::os::raw::c_int, + arg4: *mut f32, + arg5: *const f32, + arg6: *const f32, + ) -> ::std::os::raw::c_int; +} +extern "C" { + pub fn vsrngexponential_( + arg1: *const ::std::os::raw::c_int, + arg2: *mut VSLStreamStatePtr, + arg3: *const ::std::os::raw::c_int, + arg4: *mut f32, + arg5: *const f32, + arg6: *const f32, + ) -> ::std::os::raw::c_int; +} +extern "C" { + pub fn vdRngLaplace( + arg1: ::std::os::raw::c_int, + arg2: VSLStreamStatePtr, + arg3: ::std::os::raw::c_int, + arg4: *mut f64, + arg5: f64, + arg6: f64, + ) -> ::std::os::raw::c_int; +} +extern "C" { + pub fn VDRNGLAPLACE_( + arg1: *const ::std::os::raw::c_int, + arg2: *mut VSLStreamStatePtr, + arg3: *const ::std::os::raw::c_int, + arg4: *mut f64, + arg5: *const f64, + arg6: *const f64, + ) -> ::std::os::raw::c_int; +} +extern "C" { + pub fn vdrnglaplace_( + arg1: *const ::std::os::raw::c_int, + arg2: *mut VSLStreamStatePtr, + arg3: *const ::std::os::raw::c_int, + arg4: *mut f64, + arg5: *const f64, + arg6: *const f64, + ) -> ::std::os::raw::c_int; +} +extern "C" { + pub fn vsRngLaplace( + arg1: ::std::os::raw::c_int, + arg2: VSLStreamStatePtr, + arg3: ::std::os::raw::c_int, + arg4: *mut f32, + arg5: f32, + arg6: f32, + ) -> ::std::os::raw::c_int; +} +extern "C" { + pub fn VSRNGLAPLACE_( + arg1: *const ::std::os::raw::c_int, + arg2: *mut VSLStreamStatePtr, + arg3: *const ::std::os::raw::c_int, + arg4: *mut f32, + arg5: *const f32, + arg6: *const f32, + ) -> ::std::os::raw::c_int; +} +extern "C" { + pub fn vsrnglaplace_( + arg1: *const ::std::os::raw::c_int, + arg2: *mut VSLStreamStatePtr, + arg3: *const ::std::os::raw::c_int, + arg4: *mut f32, + arg5: *const f32, + arg6: *const f32, + ) -> ::std::os::raw::c_int; +} +extern "C" { + pub fn vdRngWeibull( + arg1: ::std::os::raw::c_int, + arg2: VSLStreamStatePtr, + arg3: ::std::os::raw::c_int, + arg4: *mut f64, + arg5: f64, + arg6: f64, + arg7: f64, + ) -> ::std::os::raw::c_int; +} +extern "C" { + pub fn VDRNGWEIBULL_( + arg1: *const ::std::os::raw::c_int, + arg2: *mut VSLStreamStatePtr, + arg3: *const ::std::os::raw::c_int, + arg4: *mut f64, + arg5: *const f64, + arg6: *const f64, + arg7: *const f64, + ) -> ::std::os::raw::c_int; +} +extern "C" { + pub fn vdrngweibull_( + arg1: *const ::std::os::raw::c_int, + arg2: *mut VSLStreamStatePtr, + arg3: *const ::std::os::raw::c_int, + arg4: *mut f64, + arg5: *const f64, + arg6: *const f64, + arg7: *const f64, + ) -> ::std::os::raw::c_int; +} +extern "C" { + pub fn vsRngWeibull( + arg1: ::std::os::raw::c_int, + arg2: VSLStreamStatePtr, + arg3: ::std::os::raw::c_int, + arg4: *mut f32, + arg5: f32, + arg6: f32, + arg7: f32, + ) -> ::std::os::raw::c_int; +} +extern "C" { + pub fn VSRNGWEIBULL_( + arg1: *const ::std::os::raw::c_int, + arg2: *mut VSLStreamStatePtr, + arg3: *const ::std::os::raw::c_int, + arg4: *mut f32, + arg5: *const f32, + arg6: *const f32, + arg7: *const f32, + ) -> ::std::os::raw::c_int; +} +extern "C" { + pub fn vsrngweibull_( + arg1: *const ::std::os::raw::c_int, + arg2: *mut VSLStreamStatePtr, + arg3: *const ::std::os::raw::c_int, + arg4: *mut f32, + arg5: *const f32, + arg6: *const f32, + arg7: *const f32, + ) -> ::std::os::raw::c_int; +} +extern "C" { + pub fn vdRngRayleigh( + arg1: ::std::os::raw::c_int, + arg2: VSLStreamStatePtr, + arg3: ::std::os::raw::c_int, + arg4: *mut f64, + arg5: f64, + arg6: f64, + ) -> ::std::os::raw::c_int; +} +extern "C" { + pub fn VDRNGRAYLEIGH_( + arg1: *const ::std::os::raw::c_int, + arg2: *mut VSLStreamStatePtr, + arg3: *const ::std::os::raw::c_int, + arg4: *mut f64, + arg5: *const f64, + arg6: *const f64, + ) -> ::std::os::raw::c_int; +} +extern "C" { + pub fn vdrngrayleigh_( + arg1: *const ::std::os::raw::c_int, + arg2: *mut VSLStreamStatePtr, + arg3: *const ::std::os::raw::c_int, + arg4: *mut f64, + arg5: *const f64, + arg6: *const f64, + ) -> ::std::os::raw::c_int; +} +extern "C" { + pub fn vsRngRayleigh( + arg1: ::std::os::raw::c_int, + arg2: VSLStreamStatePtr, + arg3: ::std::os::raw::c_int, + arg4: *mut f32, + arg5: f32, + arg6: f32, + ) -> ::std::os::raw::c_int; +} +extern "C" { + pub fn VSRNGRAYLEIGH_( + arg1: *const ::std::os::raw::c_int, + arg2: *mut VSLStreamStatePtr, + arg3: *const ::std::os::raw::c_int, + arg4: *mut f32, + arg5: *const f32, + arg6: *const f32, + ) -> ::std::os::raw::c_int; +} +extern "C" { + pub fn vsrngrayleigh_( + arg1: *const ::std::os::raw::c_int, + arg2: *mut VSLStreamStatePtr, + arg3: *const ::std::os::raw::c_int, + arg4: *mut f32, + arg5: *const f32, + arg6: *const f32, + ) -> ::std::os::raw::c_int; +} +extern "C" { + pub fn vdRngLognormal( + arg1: ::std::os::raw::c_int, + arg2: VSLStreamStatePtr, + arg3: ::std::os::raw::c_int, + arg4: *mut f64, + arg5: f64, + arg6: f64, + arg7: f64, + arg8: f64, + ) -> ::std::os::raw::c_int; +} +extern "C" { + pub fn VDRNGLOGNORMAL_( + arg1: *const ::std::os::raw::c_int, + arg2: *mut VSLStreamStatePtr, + arg3: *const ::std::os::raw::c_int, + arg4: *mut f64, + arg5: *const f64, + arg6: *const f64, + arg7: *const f64, + arg8: *const f64, + ) -> ::std::os::raw::c_int; +} +extern "C" { + pub fn vdrnglognormal_( + arg1: *const ::std::os::raw::c_int, + arg2: *mut VSLStreamStatePtr, + arg3: *const ::std::os::raw::c_int, + arg4: *mut f64, + arg5: *const f64, + arg6: *const f64, + arg7: *const f64, + arg8: *const f64, + ) -> ::std::os::raw::c_int; +} +extern "C" { + pub fn vsRngLognormal( + arg1: ::std::os::raw::c_int, + arg2: VSLStreamStatePtr, + arg3: ::std::os::raw::c_int, + arg4: *mut f32, + arg5: f32, + arg6: f32, + arg7: f32, + arg8: f32, + ) -> ::std::os::raw::c_int; +} +extern "C" { + pub fn VSRNGLOGNORMAL_( + arg1: *const ::std::os::raw::c_int, + arg2: *mut VSLStreamStatePtr, + arg3: *const ::std::os::raw::c_int, + arg4: *mut f32, + arg5: *const f32, + arg6: *const f32, + arg7: *const f32, + arg8: *const f32, + ) -> ::std::os::raw::c_int; +} +extern "C" { + pub fn vsrnglognormal_( + arg1: *const ::std::os::raw::c_int, + arg2: *mut VSLStreamStatePtr, + arg3: *const ::std::os::raw::c_int, + arg4: *mut f32, + arg5: *const f32, + arg6: *const f32, + arg7: *const f32, + arg8: *const f32, + ) -> ::std::os::raw::c_int; +} +extern "C" { + pub fn vdRngGumbel( + arg1: ::std::os::raw::c_int, + arg2: VSLStreamStatePtr, + arg3: ::std::os::raw::c_int, + arg4: *mut f64, + arg5: f64, + arg6: f64, + ) -> ::std::os::raw::c_int; +} +extern "C" { + pub fn VDRNGGUMBEL_( + arg1: *const ::std::os::raw::c_int, + arg2: *mut VSLStreamStatePtr, + arg3: *const ::std::os::raw::c_int, + arg4: *mut f64, + arg5: *const f64, + arg6: *const f64, + ) -> ::std::os::raw::c_int; +} +extern "C" { + pub fn vdrnggumbel_( + arg1: *const ::std::os::raw::c_int, + arg2: *mut VSLStreamStatePtr, + arg3: *const ::std::os::raw::c_int, + arg4: *mut f64, + arg5: *const f64, + arg6: *const f64, + ) -> ::std::os::raw::c_int; +} +extern "C" { + pub fn vsRngGumbel( + arg1: ::std::os::raw::c_int, + arg2: VSLStreamStatePtr, + arg3: ::std::os::raw::c_int, + arg4: *mut f32, + arg5: f32, + arg6: f32, + ) -> ::std::os::raw::c_int; +} +extern "C" { + pub fn VSRNGGUMBEL_( + arg1: *const ::std::os::raw::c_int, + arg2: *mut VSLStreamStatePtr, + arg3: *const ::std::os::raw::c_int, + arg4: *mut f32, + arg5: *const f32, + arg6: *const f32, + ) -> ::std::os::raw::c_int; +} +extern "C" { + pub fn vsrnggumbel_( + arg1: *const ::std::os::raw::c_int, + arg2: *mut VSLStreamStatePtr, + arg3: *const ::std::os::raw::c_int, + arg4: *mut f32, + arg5: *const f32, + arg6: *const f32, + ) -> ::std::os::raw::c_int; +} +extern "C" { + pub fn vdRngGamma( + arg1: ::std::os::raw::c_int, + arg2: VSLStreamStatePtr, + arg3: ::std::os::raw::c_int, + arg4: *mut f64, + arg5: f64, + arg6: f64, + arg7: f64, + ) -> ::std::os::raw::c_int; +} +extern "C" { + pub fn VDRNGGAMMA_( + arg1: *const ::std::os::raw::c_int, + arg2: *mut VSLStreamStatePtr, + arg3: *const ::std::os::raw::c_int, + arg4: *mut f64, + arg5: *const f64, + arg6: *const f64, + arg7: *const f64, + ) -> ::std::os::raw::c_int; +} +extern "C" { + pub fn vdrnggamma_( + arg1: *const ::std::os::raw::c_int, + arg2: *mut VSLStreamStatePtr, + arg3: *const ::std::os::raw::c_int, + arg4: *mut f64, + arg5: *const f64, + arg6: *const f64, + arg7: *const f64, + ) -> ::std::os::raw::c_int; +} +extern "C" { + pub fn vsRngGamma( + arg1: ::std::os::raw::c_int, + arg2: VSLStreamStatePtr, + arg3: ::std::os::raw::c_int, + arg4: *mut f32, + arg5: f32, + arg6: f32, + arg7: f32, + ) -> ::std::os::raw::c_int; +} +extern "C" { + pub fn VSRNGGAMMA_( + arg1: *const ::std::os::raw::c_int, + arg2: *mut VSLStreamStatePtr, + arg3: *const ::std::os::raw::c_int, + arg4: *mut f32, + arg5: *const f32, + arg6: *const f32, + arg7: *const f32, + ) -> ::std::os::raw::c_int; +} +extern "C" { + pub fn vsrnggamma_( + arg1: *const ::std::os::raw::c_int, + arg2: *mut VSLStreamStatePtr, + arg3: *const ::std::os::raw::c_int, + arg4: *mut f32, + arg5: *const f32, + arg6: *const f32, + arg7: *const f32, + ) -> ::std::os::raw::c_int; +} +extern "C" { + pub fn vdRngBeta( + arg1: ::std::os::raw::c_int, + arg2: VSLStreamStatePtr, + arg3: ::std::os::raw::c_int, + arg4: *mut f64, + arg5: f64, + arg6: f64, + arg7: f64, + arg8: f64, + ) -> ::std::os::raw::c_int; +} +extern "C" { + pub fn VDRNGBETA_( + arg1: *const ::std::os::raw::c_int, + arg2: *mut VSLStreamStatePtr, + arg3: *const ::std::os::raw::c_int, + arg4: *mut f64, + arg5: *const f64, + arg6: *const f64, + arg7: *const f64, + arg8: *const f64, + ) -> ::std::os::raw::c_int; +} +extern "C" { + pub fn vdrngbeta_( + arg1: *const ::std::os::raw::c_int, + arg2: *mut VSLStreamStatePtr, + arg3: *const ::std::os::raw::c_int, + arg4: *mut f64, + arg5: *const f64, + arg6: *const f64, + arg7: *const f64, + arg8: *const f64, + ) -> ::std::os::raw::c_int; +} +extern "C" { + pub fn vsRngBeta( + arg1: ::std::os::raw::c_int, + arg2: VSLStreamStatePtr, + arg3: ::std::os::raw::c_int, + arg4: *mut f32, + arg5: f32, + arg6: f32, + arg7: f32, + arg8: f32, + ) -> ::std::os::raw::c_int; +} +extern "C" { + pub fn VSRNGBETA_( + arg1: *const ::std::os::raw::c_int, + arg2: *mut VSLStreamStatePtr, + arg3: *const ::std::os::raw::c_int, + arg4: *mut f32, + arg5: *const f32, + arg6: *const f32, + arg7: *const f32, + arg8: *const f32, + ) -> ::std::os::raw::c_int; +} +extern "C" { + pub fn vsrngbeta_( + arg1: *const ::std::os::raw::c_int, + arg2: *mut VSLStreamStatePtr, + arg3: *const ::std::os::raw::c_int, + arg4: *mut f32, + arg5: *const f32, + arg6: *const f32, + arg7: *const f32, + arg8: *const f32, + ) -> ::std::os::raw::c_int; +} +extern "C" { + pub fn vdRngChiSquare( + arg1: ::std::os::raw::c_int, + arg2: VSLStreamStatePtr, + arg3: ::std::os::raw::c_int, + arg4: *mut f64, + arg5: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + pub fn VDRNGCHISQUARE_( + arg1: *const ::std::os::raw::c_int, + arg2: *mut VSLStreamStatePtr, + arg3: *const ::std::os::raw::c_int, + arg4: *mut f64, + arg5: *const ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + pub fn vdrngchisquare_( + arg1: *const ::std::os::raw::c_int, + arg2: *mut VSLStreamStatePtr, + arg3: *const ::std::os::raw::c_int, + arg4: *mut f64, + arg5: *const ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + pub fn vsRngChiSquare( + arg1: ::std::os::raw::c_int, + arg2: VSLStreamStatePtr, + arg3: ::std::os::raw::c_int, + arg4: *mut f32, + arg5: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + pub fn VSRNGCHISQUARE_( + arg1: *const ::std::os::raw::c_int, + arg2: *mut VSLStreamStatePtr, + arg3: *const ::std::os::raw::c_int, + arg4: *mut f32, + arg5: *const ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + pub fn vsrngchisquare_( + arg1: *const ::std::os::raw::c_int, + arg2: *mut VSLStreamStatePtr, + arg3: *const ::std::os::raw::c_int, + arg4: *mut f32, + arg5: *const ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + pub fn viRngBernoulli( + arg1: ::std::os::raw::c_int, + arg2: VSLStreamStatePtr, + arg3: ::std::os::raw::c_int, + arg4: *mut ::std::os::raw::c_int, + arg5: f64, + ) -> ::std::os::raw::c_int; +} +extern "C" { + pub fn VIRNGBERNOULLI_( + arg1: *const ::std::os::raw::c_int, + arg2: *mut VSLStreamStatePtr, + arg3: *const ::std::os::raw::c_int, + arg4: *mut ::std::os::raw::c_int, + arg5: *const f64, + ) -> ::std::os::raw::c_int; +} +extern "C" { + pub fn virngbernoulli_( + arg1: *const ::std::os::raw::c_int, + arg2: *mut VSLStreamStatePtr, + arg3: *const ::std::os::raw::c_int, + arg4: *mut ::std::os::raw::c_int, + arg5: *const f64, + ) -> ::std::os::raw::c_int; +} +extern "C" { + pub fn viRngUniform( + arg1: ::std::os::raw::c_int, + arg2: VSLStreamStatePtr, + arg3: ::std::os::raw::c_int, + arg4: *mut ::std::os::raw::c_int, + arg5: ::std::os::raw::c_int, + arg6: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + pub fn VIRNGUNIFORM_( + arg1: *const ::std::os::raw::c_int, + arg2: *mut VSLStreamStatePtr, + arg3: *const ::std::os::raw::c_int, + arg4: *mut ::std::os::raw::c_int, + arg5: *const ::std::os::raw::c_int, + arg6: *const ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + pub fn virnguniform_( + arg1: *const ::std::os::raw::c_int, + arg2: *mut VSLStreamStatePtr, + arg3: *const ::std::os::raw::c_int, + arg4: *mut ::std::os::raw::c_int, + arg5: *const ::std::os::raw::c_int, + arg6: *const ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + pub fn viRngUniformBits( + arg1: ::std::os::raw::c_int, + arg2: VSLStreamStatePtr, + arg3: ::std::os::raw::c_int, + arg4: *mut ::std::os::raw::c_uint, + ) -> ::std::os::raw::c_int; +} +extern "C" { + pub fn VIRNGUNIFORMBITS_( + arg1: *const ::std::os::raw::c_int, + arg2: *mut VSLStreamStatePtr, + arg3: *const ::std::os::raw::c_int, + arg4: *mut ::std::os::raw::c_uint, + ) -> ::std::os::raw::c_int; +} +extern "C" { + pub fn virnguniformbits_( + arg1: *const ::std::os::raw::c_int, + arg2: *mut VSLStreamStatePtr, + arg3: *const ::std::os::raw::c_int, + arg4: *mut ::std::os::raw::c_uint, + ) -> ::std::os::raw::c_int; +} +extern "C" { + pub fn viRngUniformBits32( + arg1: ::std::os::raw::c_int, + arg2: VSLStreamStatePtr, + arg3: ::std::os::raw::c_int, + arg4: *mut ::std::os::raw::c_uint, + ) -> ::std::os::raw::c_int; +} +extern "C" { + pub fn VIRNGUNIFORMBITS32_( + arg1: *const ::std::os::raw::c_int, + arg2: *mut VSLStreamStatePtr, + arg3: *const ::std::os::raw::c_int, + arg4: *mut ::std::os::raw::c_uint, + ) -> ::std::os::raw::c_int; +} +extern "C" { + pub fn virnguniformbits32_( + arg1: *const ::std::os::raw::c_int, + arg2: *mut VSLStreamStatePtr, + arg3: *const ::std::os::raw::c_int, + arg4: *mut ::std::os::raw::c_uint, + ) -> ::std::os::raw::c_int; +} +extern "C" { + pub fn viRngUniformBits64( + arg1: ::std::os::raw::c_int, + arg2: VSLStreamStatePtr, + arg3: ::std::os::raw::c_int, + arg4: *mut ::std::os::raw::c_ulonglong, + ) -> ::std::os::raw::c_int; +} +extern "C" { + pub fn VIRNGUNIFORMBITS64_( + arg1: *const ::std::os::raw::c_int, + arg2: *mut VSLStreamStatePtr, + arg3: *const ::std::os::raw::c_int, + arg4: *mut ::std::os::raw::c_ulonglong, + ) -> ::std::os::raw::c_int; +} +extern "C" { + pub fn virnguniformbits64_( + arg1: *const ::std::os::raw::c_int, + arg2: *mut VSLStreamStatePtr, + arg3: *const ::std::os::raw::c_int, + arg4: *mut ::std::os::raw::c_ulonglong, + ) -> ::std::os::raw::c_int; +} +extern "C" { + pub fn viRngGeometric( + arg1: ::std::os::raw::c_int, + arg2: VSLStreamStatePtr, + arg3: ::std::os::raw::c_int, + arg4: *mut ::std::os::raw::c_int, + arg5: f64, + ) -> ::std::os::raw::c_int; +} +extern "C" { + pub fn VIRNGGEOMETRIC_( + arg1: *const ::std::os::raw::c_int, + arg2: *mut VSLStreamStatePtr, + arg3: *const ::std::os::raw::c_int, + arg4: *mut ::std::os::raw::c_int, + arg5: *const f64, + ) -> ::std::os::raw::c_int; +} +extern "C" { + pub fn virnggeometric_( + arg1: *const ::std::os::raw::c_int, + arg2: *mut VSLStreamStatePtr, + arg3: *const ::std::os::raw::c_int, + arg4: *mut ::std::os::raw::c_int, + arg5: *const f64, + ) -> ::std::os::raw::c_int; +} +extern "C" { + pub fn viRngBinomial( + arg1: ::std::os::raw::c_int, + arg2: VSLStreamStatePtr, + arg3: ::std::os::raw::c_int, + arg4: *mut ::std::os::raw::c_int, + arg5: ::std::os::raw::c_int, + arg6: f64, + ) -> ::std::os::raw::c_int; +} +extern "C" { + pub fn VIRNGBINOMIAL_( + arg1: *const ::std::os::raw::c_int, + arg2: *mut VSLStreamStatePtr, + arg3: *const ::std::os::raw::c_int, + arg4: *mut ::std::os::raw::c_int, + arg5: *const ::std::os::raw::c_int, + arg6: *const f64, + ) -> ::std::os::raw::c_int; +} +extern "C" { + pub fn virngbinomial_( + arg1: *const ::std::os::raw::c_int, + arg2: *mut VSLStreamStatePtr, + arg3: *const ::std::os::raw::c_int, + arg4: *mut ::std::os::raw::c_int, + arg5: *const ::std::os::raw::c_int, + arg6: *const f64, + ) -> ::std::os::raw::c_int; +} +extern "C" { + pub fn viRngMultinomial( + arg1: ::std::os::raw::c_int, + arg2: VSLStreamStatePtr, + arg3: ::std::os::raw::c_int, + arg4: *mut ::std::os::raw::c_int, + arg5: ::std::os::raw::c_int, + arg6: ::std::os::raw::c_int, + arg7: *const f64, + ) -> ::std::os::raw::c_int; +} +extern "C" { + pub fn VIRNGMULTINOMIAL_( + arg1: *const ::std::os::raw::c_int, + arg2: *mut VSLStreamStatePtr, + arg3: *const ::std::os::raw::c_int, + arg4: *mut ::std::os::raw::c_int, + arg5: *const ::std::os::raw::c_int, + arg6: *const ::std::os::raw::c_int, + arg7: *const f64, + ) -> ::std::os::raw::c_int; +} +extern "C" { + pub fn virngmultinomial_( + arg1: *const ::std::os::raw::c_int, + arg2: *mut VSLStreamStatePtr, + arg3: *const ::std::os::raw::c_int, + arg4: *mut ::std::os::raw::c_int, + arg5: *const ::std::os::raw::c_int, + arg6: *const ::std::os::raw::c_int, + arg7: *const f64, + ) -> ::std::os::raw::c_int; +} +extern "C" { + pub fn viRngHypergeometric( + arg1: ::std::os::raw::c_int, + arg2: VSLStreamStatePtr, + arg3: ::std::os::raw::c_int, + arg4: *mut ::std::os::raw::c_int, + arg5: ::std::os::raw::c_int, + arg6: ::std::os::raw::c_int, + arg7: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + pub fn VIRNGHYPERGEOMETRIC_( + arg1: *const ::std::os::raw::c_int, + arg2: *mut VSLStreamStatePtr, + arg3: *const ::std::os::raw::c_int, + arg4: *mut ::std::os::raw::c_int, + arg5: *const ::std::os::raw::c_int, + arg6: *const ::std::os::raw::c_int, + arg7: *const ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + pub fn virnghypergeometric_( + arg1: *const ::std::os::raw::c_int, + arg2: *mut VSLStreamStatePtr, + arg3: *const ::std::os::raw::c_int, + arg4: *mut ::std::os::raw::c_int, + arg5: *const ::std::os::raw::c_int, + arg6: *const ::std::os::raw::c_int, + arg7: *const ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + pub fn viRngNegbinomial( + arg1: ::std::os::raw::c_int, + arg2: VSLStreamStatePtr, + arg3: ::std::os::raw::c_int, + arg4: *mut ::std::os::raw::c_int, + arg5: f64, + arg6: f64, + ) -> ::std::os::raw::c_int; +} +extern "C" { + pub fn viRngNegBinomial( + arg1: ::std::os::raw::c_int, + arg2: VSLStreamStatePtr, + arg3: ::std::os::raw::c_int, + arg4: *mut ::std::os::raw::c_int, + arg5: f64, + arg6: f64, + ) -> ::std::os::raw::c_int; +} +extern "C" { + pub fn VIRNGNEGBINOMIAL_( + arg1: *const ::std::os::raw::c_int, + arg2: *mut VSLStreamStatePtr, + arg3: *const ::std::os::raw::c_int, + arg4: *mut ::std::os::raw::c_int, + arg5: *const f64, + arg6: *const f64, + ) -> ::std::os::raw::c_int; +} +extern "C" { + pub fn virngnegbinomial_( + arg1: *const ::std::os::raw::c_int, + arg2: *mut VSLStreamStatePtr, + arg3: *const ::std::os::raw::c_int, + arg4: *mut ::std::os::raw::c_int, + arg5: *const f64, + arg6: *const f64, + ) -> ::std::os::raw::c_int; +} +extern "C" { + pub fn viRngPoisson( + arg1: ::std::os::raw::c_int, + arg2: VSLStreamStatePtr, + arg3: ::std::os::raw::c_int, + arg4: *mut ::std::os::raw::c_int, + arg5: f64, + ) -> ::std::os::raw::c_int; +} +extern "C" { + pub fn VIRNGPOISSON_( + arg1: *const ::std::os::raw::c_int, + arg2: *mut VSLStreamStatePtr, + arg3: *const ::std::os::raw::c_int, + arg4: *mut ::std::os::raw::c_int, + arg5: *const f64, + ) -> ::std::os::raw::c_int; +} +extern "C" { + pub fn virngpoisson_( + arg1: *const ::std::os::raw::c_int, + arg2: *mut VSLStreamStatePtr, + arg3: *const ::std::os::raw::c_int, + arg4: *mut ::std::os::raw::c_int, + arg5: *const f64, + ) -> ::std::os::raw::c_int; +} +extern "C" { + pub fn viRngPoissonV( + arg1: ::std::os::raw::c_int, + arg2: VSLStreamStatePtr, + arg3: ::std::os::raw::c_int, + arg4: *mut ::std::os::raw::c_int, + arg5: *const f64, + ) -> ::std::os::raw::c_int; +} +extern "C" { + pub fn VIRNGPOISSONV_( + arg1: *const ::std::os::raw::c_int, + arg2: *mut VSLStreamStatePtr, + arg3: *const ::std::os::raw::c_int, + arg4: *mut ::std::os::raw::c_int, + arg5: *const f64, + ) -> ::std::os::raw::c_int; +} +extern "C" { + pub fn virngpoissonv_( + arg1: *const ::std::os::raw::c_int, + arg2: *mut VSLStreamStatePtr, + arg3: *const ::std::os::raw::c_int, + arg4: *mut ::std::os::raw::c_int, + arg5: *const f64, + ) -> ::std::os::raw::c_int; +} +extern "C" { + pub fn vslNewStream( + arg1: *mut VSLStreamStatePtr, + arg2: ::std::os::raw::c_int, + arg3: ::std::os::raw::c_uint, + ) -> ::std::os::raw::c_int; +} +extern "C" { + pub fn vslnewstream_( + arg1: *mut VSLStreamStatePtr, + arg2: *const ::std::os::raw::c_int, + arg3: *const ::std::os::raw::c_uint, + ) -> ::std::os::raw::c_int; +} +extern "C" { + pub fn VSLNEWSTREAM_( + arg1: *mut VSLStreamStatePtr, + arg2: *const ::std::os::raw::c_int, + arg3: *const ::std::os::raw::c_uint, + ) -> ::std::os::raw::c_int; +} +extern "C" { + pub fn vslNewStreamEx( + arg1: *mut VSLStreamStatePtr, + arg2: ::std::os::raw::c_int, + arg3: ::std::os::raw::c_int, + arg4: *const ::std::os::raw::c_uint, + ) -> ::std::os::raw::c_int; +} +extern "C" { + pub fn vslnewstreamex_( + arg1: *mut VSLStreamStatePtr, + arg2: *const ::std::os::raw::c_int, + arg3: *const ::std::os::raw::c_int, + arg4: *const ::std::os::raw::c_uint, + ) -> ::std::os::raw::c_int; +} +extern "C" { + pub fn VSLNEWSTREAMEX_( + arg1: *mut VSLStreamStatePtr, + arg2: *const ::std::os::raw::c_int, + arg3: *const ::std::os::raw::c_int, + arg4: *const ::std::os::raw::c_uint, + ) -> ::std::os::raw::c_int; +} +extern "C" { + pub fn vsliNewAbstractStream( + arg1: *mut VSLStreamStatePtr, + arg2: ::std::os::raw::c_int, + arg3: *const ::std::os::raw::c_uint, + arg4: iUpdateFuncPtr, + ) -> ::std::os::raw::c_int; +} +extern "C" { + pub fn vslinewabstractstream_( + arg1: *mut VSLStreamStatePtr, + arg2: *const ::std::os::raw::c_int, + arg3: *const ::std::os::raw::c_uint, + arg4: iUpdateFuncPtr, + ) -> ::std::os::raw::c_int; +} +extern "C" { + pub fn VSLINEWABSTRACTSTREAM_( + arg1: *mut VSLStreamStatePtr, + arg2: *const ::std::os::raw::c_int, + arg3: *const ::std::os::raw::c_uint, + arg4: iUpdateFuncPtr, + ) -> ::std::os::raw::c_int; +} +extern "C" { + pub fn vsldNewAbstractStream( + arg1: *mut VSLStreamStatePtr, + arg2: ::std::os::raw::c_int, + arg3: *const f64, + arg4: f64, + arg5: f64, + arg6: dUpdateFuncPtr, + ) -> ::std::os::raw::c_int; +} +extern "C" { + pub fn vsldnewabstractstream_( + arg1: *mut VSLStreamStatePtr, + arg2: *const ::std::os::raw::c_int, + arg3: *const f64, + arg4: *const f64, + arg5: *const f64, + arg6: dUpdateFuncPtr, + ) -> ::std::os::raw::c_int; +} +extern "C" { + pub fn VSLDNEWABSTRACTSTREAM_( + arg1: *mut VSLStreamStatePtr, + arg2: *const ::std::os::raw::c_int, + arg3: *const f64, + arg4: *const f64, + arg5: *const f64, + arg6: dUpdateFuncPtr, + ) -> ::std::os::raw::c_int; +} +extern "C" { + pub fn vslsNewAbstractStream( + arg1: *mut VSLStreamStatePtr, + arg2: ::std::os::raw::c_int, + arg3: *const f32, + arg4: f32, + arg5: f32, + arg6: sUpdateFuncPtr, + ) -> ::std::os::raw::c_int; +} +extern "C" { + pub fn vslsnewabstractstream_( + arg1: *mut VSLStreamStatePtr, + arg2: *const ::std::os::raw::c_int, + arg3: *const f32, + arg4: *const f32, + arg5: *const f32, + arg6: sUpdateFuncPtr, + ) -> ::std::os::raw::c_int; +} +extern "C" { + pub fn VSLSNEWABSTRACTSTREAM_( + arg1: *mut VSLStreamStatePtr, + arg2: *const ::std::os::raw::c_int, + arg3: *const f32, + arg4: *const f32, + arg5: *const f32, + arg6: sUpdateFuncPtr, + ) -> ::std::os::raw::c_int; +} +extern "C" { + pub fn vslDeleteStream(arg1: *mut VSLStreamStatePtr) -> ::std::os::raw::c_int; +} +extern "C" { + pub fn vsldeletestream_(arg1: *mut VSLStreamStatePtr) -> ::std::os::raw::c_int; +} +extern "C" { + pub fn VSLDELETESTREAM_(arg1: *mut VSLStreamStatePtr) -> ::std::os::raw::c_int; +} +extern "C" { + pub fn vslCopyStream( + arg1: *mut VSLStreamStatePtr, + arg2: VSLStreamStatePtr, + ) -> ::std::os::raw::c_int; +} +extern "C" { + pub fn vslcopystream_( + arg1: *mut VSLStreamStatePtr, + arg2: VSLStreamStatePtr, + ) -> ::std::os::raw::c_int; +} +extern "C" { + pub fn VSLCOPYSTREAM_( + arg1: *mut VSLStreamStatePtr, + arg2: VSLStreamStatePtr, + ) -> ::std::os::raw::c_int; +} +extern "C" { + pub fn vslCopyStreamState( + arg1: VSLStreamStatePtr, + arg2: VSLStreamStatePtr, + ) -> ::std::os::raw::c_int; +} +extern "C" { + pub fn vslcopystreamstate_( + arg1: *mut VSLStreamStatePtr, + arg2: *const VSLStreamStatePtr, + ) -> ::std::os::raw::c_int; +} +extern "C" { + pub fn VSLCOPYSTREAMSTATE_( + arg1: *mut VSLStreamStatePtr, + arg2: *const VSLStreamStatePtr, + ) -> ::std::os::raw::c_int; +} +extern "C" { + pub fn vslLeapfrogStream( + arg1: VSLStreamStatePtr, + arg2: ::std::os::raw::c_int, + arg3: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + pub fn vslleapfrogstream_( + arg1: *mut VSLStreamStatePtr, + arg2: *const ::std::os::raw::c_int, + arg3: *const ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + pub fn VSLLEAPFROGSTREAM_( + arg1: *mut VSLStreamStatePtr, + arg2: *const ::std::os::raw::c_int, + arg3: *const ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + pub fn vslSkipAheadStream( + arg1: VSLStreamStatePtr, + arg2: ::std::os::raw::c_longlong, + ) -> ::std::os::raw::c_int; +} +extern "C" { + pub fn vslskipaheadstream_( + arg1: *mut VSLStreamStatePtr, + arg2: *const ::std::os::raw::c_longlong, + ) -> ::std::os::raw::c_int; +} +extern "C" { + pub fn VSLSKIPAHEADSTREAM_( + arg1: *mut VSLStreamStatePtr, + arg2: *const ::std::os::raw::c_longlong, + ) -> ::std::os::raw::c_int; +} +extern "C" { + pub fn vslGetStreamStateBrng(arg1: VSLStreamStatePtr) -> ::std::os::raw::c_int; +} +extern "C" { + pub fn vslgetstreamstatebrng_(arg1: *const VSLStreamStatePtr) -> ::std::os::raw::c_int; +} +extern "C" { + pub fn VSLGETSTREAMSTATEBRNG_(arg1: *const VSLStreamStatePtr) -> ::std::os::raw::c_int; +} +extern "C" { + pub fn vslGetNumRegBrngs() -> ::std::os::raw::c_int; +} +extern "C" { + pub fn vslgetnumregbrngs_() -> ::std::os::raw::c_int; +} +extern "C" { + pub fn VSLGETNUMREGBRNGS_() -> ::std::os::raw::c_int; +} +extern "C" { + pub fn vslRegisterBrng(arg1: *const VSLBRngProperties) -> ::std::os::raw::c_int; +} +extern "C" { + pub fn vslregisterbrng_(arg1: *const VSLBRngProperties) -> ::std::os::raw::c_int; +} +extern "C" { + pub fn VSLREGISTERBRNG_(arg1: *const VSLBRngProperties) -> ::std::os::raw::c_int; +} +extern "C" { + pub fn vslGetBrngProperties( + arg1: ::std::os::raw::c_int, + arg2: *mut VSLBRngProperties, + ) -> ::std::os::raw::c_int; +} +extern "C" { + pub fn vslgetbrngproperties_( + arg1: *const ::std::os::raw::c_int, + arg2: *mut VSLBRngProperties, + ) -> ::std::os::raw::c_int; +} +extern "C" { + pub fn VSLGETBRNGPROPERTIES_( + arg1: *const ::std::os::raw::c_int, + arg2: *mut VSLBRngProperties, + ) -> ::std::os::raw::c_int; +} +extern "C" { + pub fn vslSaveStreamF( + arg1: VSLStreamStatePtr, + arg2: *const ::std::os::raw::c_char, + ) -> ::std::os::raw::c_int; +} +extern "C" { + pub fn vslsavestreamf_( + arg1: *const VSLStreamStatePtr, + arg2: *const ::std::os::raw::c_char, + arg3: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + pub fn VSLSAVESTREAMF_( + arg1: *const VSLStreamStatePtr, + arg2: *const ::std::os::raw::c_char, + arg3: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + pub fn vslLoadStreamF( + arg1: *mut VSLStreamStatePtr, + arg2: *const ::std::os::raw::c_char, + ) -> ::std::os::raw::c_int; +} +extern "C" { + pub fn vslloadstreamf_( + arg1: *mut VSLStreamStatePtr, + arg2: *const ::std::os::raw::c_char, + arg3: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + pub fn VSLLOADSTREAMF_( + arg1: *mut VSLStreamStatePtr, + arg2: *const ::std::os::raw::c_char, + arg3: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + pub fn vslSaveStreamM( + arg1: VSLStreamStatePtr, + arg2: *mut ::std::os::raw::c_char, + ) -> ::std::os::raw::c_int; +} +extern "C" { + pub fn vslsavestreamm_( + arg1: *const VSLStreamStatePtr, + arg2: *mut ::std::os::raw::c_char, + ) -> ::std::os::raw::c_int; +} +extern "C" { + pub fn VSLSAVESTREAMM_( + arg1: *const VSLStreamStatePtr, + arg2: *mut ::std::os::raw::c_char, + ) -> ::std::os::raw::c_int; +} +extern "C" { + pub fn vslLoadStreamM( + arg1: *mut VSLStreamStatePtr, + arg2: *const ::std::os::raw::c_char, + ) -> ::std::os::raw::c_int; +} +extern "C" { + pub fn vslloadstreamm_( + arg1: *mut VSLStreamStatePtr, + arg2: *const ::std::os::raw::c_char, + ) -> ::std::os::raw::c_int; +} +extern "C" { + pub fn VSLLOADSTREAMM_( + arg1: *mut VSLStreamStatePtr, + arg2: *const ::std::os::raw::c_char, + ) -> ::std::os::raw::c_int; +} +extern "C" { + pub fn vslGetStreamSize(arg1: VSLStreamStatePtr) -> ::std::os::raw::c_int; +} +extern "C" { + pub fn vslgetstreamsize_(arg1: VSLStreamStatePtr) -> ::std::os::raw::c_int; +} +extern "C" { + pub fn VSLGETSTREAMSIZE_(arg1: VSLStreamStatePtr) -> ::std::os::raw::c_int; +} +extern "C" { + pub fn vsldConvNewTask( + arg1: *mut VSLConvTaskPtr, + arg2: ::std::os::raw::c_int, + arg3: ::std::os::raw::c_int, + arg4: *const ::std::os::raw::c_int, + arg5: *const ::std::os::raw::c_int, + arg6: *const ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + pub fn vsldconvnewtask_( + arg1: *mut VSLConvTaskPtr, + arg2: *const ::std::os::raw::c_int, + arg3: *const ::std::os::raw::c_int, + arg4: *const ::std::os::raw::c_int, + arg5: *const ::std::os::raw::c_int, + arg6: *const ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + pub fn VSLDCONVNEWTASK_( + arg1: *mut VSLConvTaskPtr, + arg2: *const ::std::os::raw::c_int, + arg3: *const ::std::os::raw::c_int, + arg4: *const ::std::os::raw::c_int, + arg5: *const ::std::os::raw::c_int, + arg6: *const ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + pub fn vslsConvNewTask( + arg1: *mut VSLConvTaskPtr, + arg2: ::std::os::raw::c_int, + arg3: ::std::os::raw::c_int, + arg4: *const ::std::os::raw::c_int, + arg5: *const ::std::os::raw::c_int, + arg6: *const ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + pub fn vslsconvnewtask_( + arg1: *mut VSLConvTaskPtr, + arg2: *const ::std::os::raw::c_int, + arg3: *const ::std::os::raw::c_int, + arg4: *const ::std::os::raw::c_int, + arg5: *const ::std::os::raw::c_int, + arg6: *const ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + pub fn VSLSCONVNEWTASK_( + arg1: *mut VSLConvTaskPtr, + arg2: *const ::std::os::raw::c_int, + arg3: *const ::std::os::raw::c_int, + arg4: *const ::std::os::raw::c_int, + arg5: *const ::std::os::raw::c_int, + arg6: *const ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + pub fn vslzConvNewTask( + arg1: *mut VSLConvTaskPtr, + arg2: ::std::os::raw::c_int, + arg3: ::std::os::raw::c_int, + arg4: *const ::std::os::raw::c_int, + arg5: *const ::std::os::raw::c_int, + arg6: *const ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + pub fn vslzconvnewtask_( + arg1: *mut VSLConvTaskPtr, + arg2: *const ::std::os::raw::c_int, + arg3: *const ::std::os::raw::c_int, + arg4: *const ::std::os::raw::c_int, + arg5: *const ::std::os::raw::c_int, + arg6: *const ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + pub fn VSLZCONVNEWTASK_( + arg1: *mut VSLConvTaskPtr, + arg2: *const ::std::os::raw::c_int, + arg3: *const ::std::os::raw::c_int, + arg4: *const ::std::os::raw::c_int, + arg5: *const ::std::os::raw::c_int, + arg6: *const ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + pub fn vslcConvNewTask( + arg1: *mut VSLConvTaskPtr, + arg2: ::std::os::raw::c_int, + arg3: ::std::os::raw::c_int, + arg4: *const ::std::os::raw::c_int, + arg5: *const ::std::os::raw::c_int, + arg6: *const ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + pub fn vslcconvnewtask_( + arg1: *mut VSLConvTaskPtr, + arg2: *const ::std::os::raw::c_int, + arg3: *const ::std::os::raw::c_int, + arg4: *const ::std::os::raw::c_int, + arg5: *const ::std::os::raw::c_int, + arg6: *const ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + pub fn VSLCCONVNEWTASK_( + arg1: *mut VSLConvTaskPtr, + arg2: *const ::std::os::raw::c_int, + arg3: *const ::std::os::raw::c_int, + arg4: *const ::std::os::raw::c_int, + arg5: *const ::std::os::raw::c_int, + arg6: *const ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + pub fn vsldCorrNewTask( + arg1: *mut VSLCorrTaskPtr, + arg2: ::std::os::raw::c_int, + arg3: ::std::os::raw::c_int, + arg4: *const ::std::os::raw::c_int, + arg5: *const ::std::os::raw::c_int, + arg6: *const ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + pub fn vsldcorrnewtask_( + arg1: *mut VSLCorrTaskPtr, + arg2: *const ::std::os::raw::c_int, + arg3: *const ::std::os::raw::c_int, + arg4: *const ::std::os::raw::c_int, + arg5: *const ::std::os::raw::c_int, + arg6: *const ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + pub fn VSLDCORRNEWTASK_( + arg1: *mut VSLCorrTaskPtr, + arg2: *const ::std::os::raw::c_int, + arg3: *const ::std::os::raw::c_int, + arg4: *const ::std::os::raw::c_int, + arg5: *const ::std::os::raw::c_int, + arg6: *const ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + pub fn vslsCorrNewTask( + arg1: *mut VSLCorrTaskPtr, + arg2: ::std::os::raw::c_int, + arg3: ::std::os::raw::c_int, + arg4: *const ::std::os::raw::c_int, + arg5: *const ::std::os::raw::c_int, + arg6: *const ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + pub fn vslscorrnewtask_( + arg1: *mut VSLCorrTaskPtr, + arg2: *const ::std::os::raw::c_int, + arg3: *const ::std::os::raw::c_int, + arg4: *const ::std::os::raw::c_int, + arg5: *const ::std::os::raw::c_int, + arg6: *const ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + pub fn VSLSCORRNEWTASK_( + arg1: *mut VSLCorrTaskPtr, + arg2: *const ::std::os::raw::c_int, + arg3: *const ::std::os::raw::c_int, + arg4: *const ::std::os::raw::c_int, + arg5: *const ::std::os::raw::c_int, + arg6: *const ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + pub fn vslzCorrNewTask( + arg1: *mut VSLCorrTaskPtr, + arg2: ::std::os::raw::c_int, + arg3: ::std::os::raw::c_int, + arg4: *const ::std::os::raw::c_int, + arg5: *const ::std::os::raw::c_int, + arg6: *const ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + pub fn vslzcorrnewtask_( + arg1: *mut VSLCorrTaskPtr, + arg2: *const ::std::os::raw::c_int, + arg3: *const ::std::os::raw::c_int, + arg4: *const ::std::os::raw::c_int, + arg5: *const ::std::os::raw::c_int, + arg6: *const ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + pub fn VSLZCORRNEWTASK_( + arg1: *mut VSLCorrTaskPtr, + arg2: *const ::std::os::raw::c_int, + arg3: *const ::std::os::raw::c_int, + arg4: *const ::std::os::raw::c_int, + arg5: *const ::std::os::raw::c_int, + arg6: *const ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + pub fn vslcCorrNewTask( + arg1: *mut VSLCorrTaskPtr, + arg2: ::std::os::raw::c_int, + arg3: ::std::os::raw::c_int, + arg4: *const ::std::os::raw::c_int, + arg5: *const ::std::os::raw::c_int, + arg6: *const ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + pub fn vslccorrnewtask_( + arg1: *mut VSLCorrTaskPtr, + arg2: *const ::std::os::raw::c_int, + arg3: *const ::std::os::raw::c_int, + arg4: *const ::std::os::raw::c_int, + arg5: *const ::std::os::raw::c_int, + arg6: *const ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + pub fn VSLCCORRNEWTASK_( + arg1: *mut VSLCorrTaskPtr, + arg2: *const ::std::os::raw::c_int, + arg3: *const ::std::os::raw::c_int, + arg4: *const ::std::os::raw::c_int, + arg5: *const ::std::os::raw::c_int, + arg6: *const ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + pub fn vsldConvNewTask1D( + arg1: *mut VSLConvTaskPtr, + arg2: ::std::os::raw::c_int, + arg3: ::std::os::raw::c_int, + arg4: ::std::os::raw::c_int, + arg5: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + pub fn vsldconvnewtask1d_( + arg1: *mut VSLConvTaskPtr, + arg2: *const ::std::os::raw::c_int, + arg3: *const ::std::os::raw::c_int, + arg4: *const ::std::os::raw::c_int, + arg5: *const ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + pub fn VSLDCONVNEWTASK1D_( + arg1: *mut VSLConvTaskPtr, + arg2: *const ::std::os::raw::c_int, + arg3: *const ::std::os::raw::c_int, + arg4: *const ::std::os::raw::c_int, + arg5: *const ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + pub fn vslsConvNewTask1D( + arg1: *mut VSLConvTaskPtr, + arg2: ::std::os::raw::c_int, + arg3: ::std::os::raw::c_int, + arg4: ::std::os::raw::c_int, + arg5: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + pub fn vslsconvnewtask1d_( + arg1: *mut VSLConvTaskPtr, + arg2: *const ::std::os::raw::c_int, + arg3: *const ::std::os::raw::c_int, + arg4: *const ::std::os::raw::c_int, + arg5: *const ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + pub fn VSLSCONVNEWTASK1D_( + arg1: *mut VSLConvTaskPtr, + arg2: *const ::std::os::raw::c_int, + arg3: *const ::std::os::raw::c_int, + arg4: *const ::std::os::raw::c_int, + arg5: *const ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + pub fn vslzConvNewTask1D( + arg1: *mut VSLConvTaskPtr, + arg2: ::std::os::raw::c_int, + arg3: ::std::os::raw::c_int, + arg4: ::std::os::raw::c_int, + arg5: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + pub fn vslzconvnewtask1d_( + arg1: *mut VSLConvTaskPtr, + arg2: *const ::std::os::raw::c_int, + arg3: *const ::std::os::raw::c_int, + arg4: *const ::std::os::raw::c_int, + arg5: *const ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + pub fn VSLZCONVNEWTASK1D_( + arg1: *mut VSLConvTaskPtr, + arg2: *const ::std::os::raw::c_int, + arg3: *const ::std::os::raw::c_int, + arg4: *const ::std::os::raw::c_int, + arg5: *const ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + pub fn vslcConvNewTask1D( + arg1: *mut VSLConvTaskPtr, + arg2: ::std::os::raw::c_int, + arg3: ::std::os::raw::c_int, + arg4: ::std::os::raw::c_int, + arg5: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + pub fn vslcconvnewtask1d_( + arg1: *mut VSLConvTaskPtr, + arg2: *const ::std::os::raw::c_int, + arg3: *const ::std::os::raw::c_int, + arg4: *const ::std::os::raw::c_int, + arg5: *const ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + pub fn VSLCCONVNEWTASK1D_( + arg1: *mut VSLConvTaskPtr, + arg2: *const ::std::os::raw::c_int, + arg3: *const ::std::os::raw::c_int, + arg4: *const ::std::os::raw::c_int, + arg5: *const ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + pub fn vsldCorrNewTask1D( + arg1: *mut VSLCorrTaskPtr, + arg2: ::std::os::raw::c_int, + arg3: ::std::os::raw::c_int, + arg4: ::std::os::raw::c_int, + arg5: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + pub fn vsldcorrnewtask1d_( + arg1: *mut VSLCorrTaskPtr, + arg2: *const ::std::os::raw::c_int, + arg3: *const ::std::os::raw::c_int, + arg4: *const ::std::os::raw::c_int, + arg5: *const ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + pub fn VSLDCORRNEWTASK1D_( + arg1: *mut VSLCorrTaskPtr, + arg2: *const ::std::os::raw::c_int, + arg3: *const ::std::os::raw::c_int, + arg4: *const ::std::os::raw::c_int, + arg5: *const ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + pub fn vslsCorrNewTask1D( + arg1: *mut VSLCorrTaskPtr, + arg2: ::std::os::raw::c_int, + arg3: ::std::os::raw::c_int, + arg4: ::std::os::raw::c_int, + arg5: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + pub fn vslscorrnewtask1d_( + arg1: *mut VSLCorrTaskPtr, + arg2: *const ::std::os::raw::c_int, + arg3: *const ::std::os::raw::c_int, + arg4: *const ::std::os::raw::c_int, + arg5: *const ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + pub fn VSLSCORRNEWTASK1D_( + arg1: *mut VSLCorrTaskPtr, + arg2: *const ::std::os::raw::c_int, + arg3: *const ::std::os::raw::c_int, + arg4: *const ::std::os::raw::c_int, + arg5: *const ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + pub fn vslzCorrNewTask1D( + arg1: *mut VSLCorrTaskPtr, + arg2: ::std::os::raw::c_int, + arg3: ::std::os::raw::c_int, + arg4: ::std::os::raw::c_int, + arg5: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + pub fn vslzcorrnewtask1d_( + arg1: *mut VSLCorrTaskPtr, + arg2: *const ::std::os::raw::c_int, + arg3: *const ::std::os::raw::c_int, + arg4: *const ::std::os::raw::c_int, + arg5: *const ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + pub fn VSLZCORRNEWTASK1D_( + arg1: *mut VSLCorrTaskPtr, + arg2: *const ::std::os::raw::c_int, + arg3: *const ::std::os::raw::c_int, + arg4: *const ::std::os::raw::c_int, + arg5: *const ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + pub fn vslcCorrNewTask1D( + arg1: *mut VSLCorrTaskPtr, + arg2: ::std::os::raw::c_int, + arg3: ::std::os::raw::c_int, + arg4: ::std::os::raw::c_int, + arg5: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + pub fn vslccorrnewtask1d_( + arg1: *mut VSLCorrTaskPtr, + arg2: *const ::std::os::raw::c_int, + arg3: *const ::std::os::raw::c_int, + arg4: *const ::std::os::raw::c_int, + arg5: *const ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + pub fn VSLCCORRNEWTASK1D_( + arg1: *mut VSLCorrTaskPtr, + arg2: *const ::std::os::raw::c_int, + arg3: *const ::std::os::raw::c_int, + arg4: *const ::std::os::raw::c_int, + arg5: *const ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + pub fn vsldConvNewTaskX( + arg1: *mut VSLConvTaskPtr, + arg2: ::std::os::raw::c_int, + arg3: ::std::os::raw::c_int, + arg4: *const ::std::os::raw::c_int, + arg5: *const ::std::os::raw::c_int, + arg6: *const ::std::os::raw::c_int, + arg7: *const f64, + arg8: *const ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + pub fn vsldconvnewtaskx_( + arg1: *mut VSLConvTaskPtr, + arg2: *const ::std::os::raw::c_int, + arg3: *const ::std::os::raw::c_int, + arg4: *const ::std::os::raw::c_int, + arg5: *const ::std::os::raw::c_int, + arg6: *const ::std::os::raw::c_int, + arg7: *const f64, + arg8: *const ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + pub fn VSLDCONVNEWTASKX_( + arg1: *mut VSLConvTaskPtr, + arg2: *const ::std::os::raw::c_int, + arg3: *const ::std::os::raw::c_int, + arg4: *const ::std::os::raw::c_int, + arg5: *const ::std::os::raw::c_int, + arg6: *const ::std::os::raw::c_int, + arg7: *const f64, + arg8: *const ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + pub fn vslsConvNewTaskX( + arg1: *mut VSLConvTaskPtr, + arg2: ::std::os::raw::c_int, + arg3: ::std::os::raw::c_int, + arg4: *const ::std::os::raw::c_int, + arg5: *const ::std::os::raw::c_int, + arg6: *const ::std::os::raw::c_int, + arg7: *const f32, + arg8: *const ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + pub fn vslsconvnewtaskx_( + arg1: *mut VSLConvTaskPtr, + arg2: *const ::std::os::raw::c_int, + arg3: *const ::std::os::raw::c_int, + arg4: *const ::std::os::raw::c_int, + arg5: *const ::std::os::raw::c_int, + arg6: *const ::std::os::raw::c_int, + arg7: *const f32, + arg8: *const ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + pub fn VSLSCONVNEWTASKX_( + arg1: *mut VSLConvTaskPtr, + arg2: *const ::std::os::raw::c_int, + arg3: *const ::std::os::raw::c_int, + arg4: *const ::std::os::raw::c_int, + arg5: *const ::std::os::raw::c_int, + arg6: *const ::std::os::raw::c_int, + arg7: *const f32, + arg8: *const ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + pub fn vslzConvNewTaskX( + arg1: *mut VSLConvTaskPtr, + arg2: ::std::os::raw::c_int, + arg3: ::std::os::raw::c_int, + arg4: *const ::std::os::raw::c_int, + arg5: *const ::std::os::raw::c_int, + arg6: *const ::std::os::raw::c_int, + arg7: *const MKL_Complex16, + arg8: *const ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + pub fn vslzconvnewtaskx_( + arg1: *mut VSLConvTaskPtr, + arg2: *const ::std::os::raw::c_int, + arg3: *const ::std::os::raw::c_int, + arg4: *const ::std::os::raw::c_int, + arg5: *const ::std::os::raw::c_int, + arg6: *const ::std::os::raw::c_int, + arg7: *const MKL_Complex16, + arg8: *const ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + pub fn VSLZCONVNEWTASKX_( + arg1: *mut VSLConvTaskPtr, + arg2: *const ::std::os::raw::c_int, + arg3: *const ::std::os::raw::c_int, + arg4: *const ::std::os::raw::c_int, + arg5: *const ::std::os::raw::c_int, + arg6: *const ::std::os::raw::c_int, + arg7: *const MKL_Complex16, + arg8: *const ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + pub fn vslcConvNewTaskX( + arg1: *mut VSLConvTaskPtr, + arg2: ::std::os::raw::c_int, + arg3: ::std::os::raw::c_int, + arg4: *const ::std::os::raw::c_int, + arg5: *const ::std::os::raw::c_int, + arg6: *const ::std::os::raw::c_int, + arg7: *const MKL_Complex8, + arg8: *const ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + pub fn vslcconvnewtaskx_( + arg1: *mut VSLConvTaskPtr, + arg2: *const ::std::os::raw::c_int, + arg3: *const ::std::os::raw::c_int, + arg4: *const ::std::os::raw::c_int, + arg5: *const ::std::os::raw::c_int, + arg6: *const ::std::os::raw::c_int, + arg7: *const MKL_Complex8, + arg8: *const ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + pub fn VSLCCONVNEWTASKX_( + arg1: *mut VSLConvTaskPtr, + arg2: *const ::std::os::raw::c_int, + arg3: *const ::std::os::raw::c_int, + arg4: *const ::std::os::raw::c_int, + arg5: *const ::std::os::raw::c_int, + arg6: *const ::std::os::raw::c_int, + arg7: *const MKL_Complex8, + arg8: *const ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + pub fn vsldCorrNewTaskX( + arg1: *mut VSLCorrTaskPtr, + arg2: ::std::os::raw::c_int, + arg3: ::std::os::raw::c_int, + arg4: *const ::std::os::raw::c_int, + arg5: *const ::std::os::raw::c_int, + arg6: *const ::std::os::raw::c_int, + arg7: *const f64, + arg8: *const ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + pub fn vsldcorrnewtaskx_( + arg1: *mut VSLCorrTaskPtr, + arg2: *const ::std::os::raw::c_int, + arg3: *const ::std::os::raw::c_int, + arg4: *const ::std::os::raw::c_int, + arg5: *const ::std::os::raw::c_int, + arg6: *const ::std::os::raw::c_int, + arg7: *const f64, + arg8: *const ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + pub fn VSLDCORRNEWTASKX_( + arg1: *mut VSLCorrTaskPtr, + arg2: *const ::std::os::raw::c_int, + arg3: *const ::std::os::raw::c_int, + arg4: *const ::std::os::raw::c_int, + arg5: *const ::std::os::raw::c_int, + arg6: *const ::std::os::raw::c_int, + arg7: *const f64, + arg8: *const ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + pub fn vslsCorrNewTaskX( + arg1: *mut VSLCorrTaskPtr, + arg2: ::std::os::raw::c_int, + arg3: ::std::os::raw::c_int, + arg4: *const ::std::os::raw::c_int, + arg5: *const ::std::os::raw::c_int, + arg6: *const ::std::os::raw::c_int, + arg7: *const f32, + arg8: *const ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + pub fn vslscorrnewtaskx_( + arg1: *mut VSLCorrTaskPtr, + arg2: *const ::std::os::raw::c_int, + arg3: *const ::std::os::raw::c_int, + arg4: *const ::std::os::raw::c_int, + arg5: *const ::std::os::raw::c_int, + arg6: *const ::std::os::raw::c_int, + arg7: *const f32, + arg8: *const ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + pub fn VSLSCORRNEWTASKX_( + arg1: *mut VSLCorrTaskPtr, + arg2: *const ::std::os::raw::c_int, + arg3: *const ::std::os::raw::c_int, + arg4: *const ::std::os::raw::c_int, + arg5: *const ::std::os::raw::c_int, + arg6: *const ::std::os::raw::c_int, + arg7: *const f32, + arg8: *const ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + pub fn vslzCorrNewTaskX( + arg1: *mut VSLCorrTaskPtr, + arg2: ::std::os::raw::c_int, + arg3: ::std::os::raw::c_int, + arg4: *const ::std::os::raw::c_int, + arg5: *const ::std::os::raw::c_int, + arg6: *const ::std::os::raw::c_int, + arg7: *const MKL_Complex16, + arg8: *const ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + pub fn vslzcorrnewtaskx_( + arg1: *mut VSLCorrTaskPtr, + arg2: *const ::std::os::raw::c_int, + arg3: *const ::std::os::raw::c_int, + arg4: *const ::std::os::raw::c_int, + arg5: *const ::std::os::raw::c_int, + arg6: *const ::std::os::raw::c_int, + arg7: *const MKL_Complex16, + arg8: *const ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + pub fn VSLZCORRNEWTASKX_( + arg1: *mut VSLCorrTaskPtr, + arg2: *const ::std::os::raw::c_int, + arg3: *const ::std::os::raw::c_int, + arg4: *const ::std::os::raw::c_int, + arg5: *const ::std::os::raw::c_int, + arg6: *const ::std::os::raw::c_int, + arg7: *const MKL_Complex16, + arg8: *const ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + pub fn vslcCorrNewTaskX( + arg1: *mut VSLCorrTaskPtr, + arg2: ::std::os::raw::c_int, + arg3: ::std::os::raw::c_int, + arg4: *const ::std::os::raw::c_int, + arg5: *const ::std::os::raw::c_int, + arg6: *const ::std::os::raw::c_int, + arg7: *const MKL_Complex8, + arg8: *const ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + pub fn vslccorrnewtaskx_( + arg1: *mut VSLCorrTaskPtr, + arg2: *const ::std::os::raw::c_int, + arg3: *const ::std::os::raw::c_int, + arg4: *const ::std::os::raw::c_int, + arg5: *const ::std::os::raw::c_int, + arg6: *const ::std::os::raw::c_int, + arg7: *const MKL_Complex8, + arg8: *const ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + pub fn VSLCCORRNEWTASKX_( + arg1: *mut VSLCorrTaskPtr, + arg2: *const ::std::os::raw::c_int, + arg3: *const ::std::os::raw::c_int, + arg4: *const ::std::os::raw::c_int, + arg5: *const ::std::os::raw::c_int, + arg6: *const ::std::os::raw::c_int, + arg7: *const MKL_Complex8, + arg8: *const ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + pub fn vsldConvNewTaskX1D( + arg1: *mut VSLConvTaskPtr, + arg2: ::std::os::raw::c_int, + arg3: ::std::os::raw::c_int, + arg4: ::std::os::raw::c_int, + arg5: ::std::os::raw::c_int, + arg6: *const f64, + arg7: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + pub fn vsldconvnewtaskx1d_( + arg1: *mut VSLConvTaskPtr, + arg2: *const ::std::os::raw::c_int, + arg3: *const ::std::os::raw::c_int, + arg4: *const ::std::os::raw::c_int, + arg5: *const ::std::os::raw::c_int, + arg6: *const f64, + arg7: *const ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + pub fn VSLDCONVNEWTASKX1D_( + arg1: *mut VSLConvTaskPtr, + arg2: *const ::std::os::raw::c_int, + arg3: *const ::std::os::raw::c_int, + arg4: *const ::std::os::raw::c_int, + arg5: *const ::std::os::raw::c_int, + arg6: *const f64, + arg7: *const ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + pub fn vslsConvNewTaskX1D( + arg1: *mut VSLConvTaskPtr, + arg2: ::std::os::raw::c_int, + arg3: ::std::os::raw::c_int, + arg4: ::std::os::raw::c_int, + arg5: ::std::os::raw::c_int, + arg6: *const f32, + arg7: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + pub fn vslsconvnewtaskx1d_( + arg1: *mut VSLConvTaskPtr, + arg2: *const ::std::os::raw::c_int, + arg3: *const ::std::os::raw::c_int, + arg4: *const ::std::os::raw::c_int, + arg5: *const ::std::os::raw::c_int, + arg6: *const f32, + arg7: *const ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + pub fn VSLSCONVNEWTASKX1D_( + arg1: *mut VSLConvTaskPtr, + arg2: *const ::std::os::raw::c_int, + arg3: *const ::std::os::raw::c_int, + arg4: *const ::std::os::raw::c_int, + arg5: *const ::std::os::raw::c_int, + arg6: *const f32, + arg7: *const ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + pub fn vslzConvNewTaskX1D( + arg1: *mut VSLConvTaskPtr, + arg2: ::std::os::raw::c_int, + arg3: ::std::os::raw::c_int, + arg4: ::std::os::raw::c_int, + arg5: ::std::os::raw::c_int, + arg6: *const MKL_Complex16, + arg7: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + pub fn vslzconvnewtaskx1d_( + arg1: *mut VSLConvTaskPtr, + arg2: *const ::std::os::raw::c_int, + arg3: *const ::std::os::raw::c_int, + arg4: *const ::std::os::raw::c_int, + arg5: *const ::std::os::raw::c_int, + arg6: *const MKL_Complex16, + arg7: *const ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + pub fn VSLZCONVNEWTASKX1D_( + arg1: *mut VSLConvTaskPtr, + arg2: *const ::std::os::raw::c_int, + arg3: *const ::std::os::raw::c_int, + arg4: *const ::std::os::raw::c_int, + arg5: *const ::std::os::raw::c_int, + arg6: *const MKL_Complex16, + arg7: *const ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + pub fn vslcConvNewTaskX1D( + arg1: *mut VSLConvTaskPtr, + arg2: ::std::os::raw::c_int, + arg3: ::std::os::raw::c_int, + arg4: ::std::os::raw::c_int, + arg5: ::std::os::raw::c_int, + arg6: *const MKL_Complex8, + arg7: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + pub fn vslcconvnewtaskx1d_( + arg1: *mut VSLConvTaskPtr, + arg2: *const ::std::os::raw::c_int, + arg3: *const ::std::os::raw::c_int, + arg4: *const ::std::os::raw::c_int, + arg5: *const ::std::os::raw::c_int, + arg6: *const MKL_Complex8, + arg7: *const ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + pub fn VSLCCONVNEWTASKX1D_( + arg1: *mut VSLConvTaskPtr, + arg2: *const ::std::os::raw::c_int, + arg3: *const ::std::os::raw::c_int, + arg4: *const ::std::os::raw::c_int, + arg5: *const ::std::os::raw::c_int, + arg6: *const MKL_Complex8, + arg7: *const ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + pub fn vsldCorrNewTaskX1D( + arg1: *mut VSLCorrTaskPtr, + arg2: ::std::os::raw::c_int, + arg3: ::std::os::raw::c_int, + arg4: ::std::os::raw::c_int, + arg5: ::std::os::raw::c_int, + arg6: *const f64, + arg7: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + pub fn vsldcorrnewtaskx1d_( + arg1: *mut VSLCorrTaskPtr, + arg2: *const ::std::os::raw::c_int, + arg3: *const ::std::os::raw::c_int, + arg4: *const ::std::os::raw::c_int, + arg5: *const ::std::os::raw::c_int, + arg6: *const f64, + arg7: *const ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + pub fn VSLDCORRNEWTASKX1D_( + arg1: *mut VSLCorrTaskPtr, + arg2: *const ::std::os::raw::c_int, + arg3: *const ::std::os::raw::c_int, + arg4: *const ::std::os::raw::c_int, + arg5: *const ::std::os::raw::c_int, + arg6: *const f64, + arg7: *const ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + pub fn vslsCorrNewTaskX1D( + arg1: *mut VSLCorrTaskPtr, + arg2: ::std::os::raw::c_int, + arg3: ::std::os::raw::c_int, + arg4: ::std::os::raw::c_int, + arg5: ::std::os::raw::c_int, + arg6: *const f32, + arg7: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + pub fn vslscorrnewtaskx1d_( + arg1: *mut VSLCorrTaskPtr, + arg2: *const ::std::os::raw::c_int, + arg3: *const ::std::os::raw::c_int, + arg4: *const ::std::os::raw::c_int, + arg5: *const ::std::os::raw::c_int, + arg6: *const f32, + arg7: *const ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + pub fn VSLSCORRNEWTASKX1D_( + arg1: *mut VSLCorrTaskPtr, + arg2: *const ::std::os::raw::c_int, + arg3: *const ::std::os::raw::c_int, + arg4: *const ::std::os::raw::c_int, + arg5: *const ::std::os::raw::c_int, + arg6: *const f32, + arg7: *const ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + pub fn vslzCorrNewTaskX1D( + arg1: *mut VSLCorrTaskPtr, + arg2: ::std::os::raw::c_int, + arg3: ::std::os::raw::c_int, + arg4: ::std::os::raw::c_int, + arg5: ::std::os::raw::c_int, + arg6: *const MKL_Complex16, + arg7: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + pub fn vslzcorrnewtaskx1d_( + arg1: *mut VSLCorrTaskPtr, + arg2: *const ::std::os::raw::c_int, + arg3: *const ::std::os::raw::c_int, + arg4: *const ::std::os::raw::c_int, + arg5: *const ::std::os::raw::c_int, + arg6: *const MKL_Complex16, + arg7: *const ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + pub fn VSLZCORRNEWTASKX1D_( + arg1: *mut VSLCorrTaskPtr, + arg2: *const ::std::os::raw::c_int, + arg3: *const ::std::os::raw::c_int, + arg4: *const ::std::os::raw::c_int, + arg5: *const ::std::os::raw::c_int, + arg6: *const MKL_Complex16, + arg7: *const ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + pub fn vslcCorrNewTaskX1D( + arg1: *mut VSLCorrTaskPtr, + arg2: ::std::os::raw::c_int, + arg3: ::std::os::raw::c_int, + arg4: ::std::os::raw::c_int, + arg5: ::std::os::raw::c_int, + arg6: *const MKL_Complex8, + arg7: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + pub fn vslccorrnewtaskx1d_( + arg1: *mut VSLCorrTaskPtr, + arg2: *const ::std::os::raw::c_int, + arg3: *const ::std::os::raw::c_int, + arg4: *const ::std::os::raw::c_int, + arg5: *const ::std::os::raw::c_int, + arg6: *const MKL_Complex8, + arg7: *const ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + pub fn VSLCCORRNEWTASKX1D_( + arg1: *mut VSLCorrTaskPtr, + arg2: *const ::std::os::raw::c_int, + arg3: *const ::std::os::raw::c_int, + arg4: *const ::std::os::raw::c_int, + arg5: *const ::std::os::raw::c_int, + arg6: *const MKL_Complex8, + arg7: *const ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + pub fn vslConvDeleteTask(arg1: *mut VSLConvTaskPtr) -> ::std::os::raw::c_int; +} +extern "C" { + pub fn vslconvdeletetask_(arg1: *mut VSLConvTaskPtr) -> ::std::os::raw::c_int; +} +extern "C" { + pub fn VSLCONVDeleteTask_(arg1: *mut VSLConvTaskPtr) -> ::std::os::raw::c_int; +} +extern "C" { + pub fn vslCorrDeleteTask(arg1: *mut VSLCorrTaskPtr) -> ::std::os::raw::c_int; +} +extern "C" { + pub fn vslcorrdeletetask_(arg1: *mut VSLCorrTaskPtr) -> ::std::os::raw::c_int; +} +extern "C" { + pub fn VSLCORRDeleteTask_(arg1: *mut VSLCorrTaskPtr) -> ::std::os::raw::c_int; +} +extern "C" { + pub fn vslConvCopyTask( + arg1: *mut VSLConvTaskPtr, + arg2: VSLConvTaskPtr, + ) -> ::std::os::raw::c_int; +} +extern "C" { + pub fn vslconvcopytask_( + arg1: *mut VSLConvTaskPtr, + arg2: *const VSLConvTaskPtr, + ) -> ::std::os::raw::c_int; +} +extern "C" { + pub fn VSLCONVCopyTask_( + arg1: *mut VSLConvTaskPtr, + arg2: *const VSLConvTaskPtr, + ) -> ::std::os::raw::c_int; +} +extern "C" { + pub fn vslCorrCopyTask( + arg1: *mut VSLCorrTaskPtr, + arg2: VSLCorrTaskPtr, + ) -> ::std::os::raw::c_int; +} +extern "C" { + pub fn vslcorrcopytask_( + arg1: *mut VSLCorrTaskPtr, + arg2: *const VSLCorrTaskPtr, + ) -> ::std::os::raw::c_int; +} +extern "C" { + pub fn VSLCORRCopyTask_( + arg1: *mut VSLCorrTaskPtr, + arg2: *const VSLCorrTaskPtr, + ) -> ::std::os::raw::c_int; +} +extern "C" { + pub fn vslConvSetMode( + arg1: VSLConvTaskPtr, + arg2: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + pub fn vslconvsetmode_( + arg1: *mut VSLConvTaskPtr, + arg2: *const ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + pub fn VSLCONVSETMODE_( + arg1: *mut VSLConvTaskPtr, + arg2: *const ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + pub fn vslCorrSetMode( + arg1: VSLCorrTaskPtr, + arg2: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + pub fn vslcorrsetmode_( + arg1: *mut VSLCorrTaskPtr, + arg2: *const ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + pub fn VSLCORRSETMODE_( + arg1: *mut VSLCorrTaskPtr, + arg2: *const ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + pub fn vslConvSetInternalPrecision( + arg1: VSLConvTaskPtr, + arg2: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + pub fn vslconvsetinternalprecision_( + arg1: *mut VSLConvTaskPtr, + arg2: *const ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + pub fn VSLCONVSETINTERNALPRECISION_( + arg1: *mut VSLConvTaskPtr, + arg2: *const ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + pub fn vslCorrSetInternalPrecision( + arg1: VSLCorrTaskPtr, + arg2: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + pub fn vslcorrsetinternalprecision_( + arg1: *mut VSLCorrTaskPtr, + arg2: *const ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + pub fn VSLCORRSETINTERNALPRECISION_( + arg1: *mut VSLCorrTaskPtr, + arg2: *const ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + pub fn vslConvSetStart( + arg1: VSLConvTaskPtr, + arg2: *const ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + pub fn vslconvsetstart_( + arg1: *mut VSLConvTaskPtr, + arg2: *const ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + pub fn VSLCONVSETSTART_( + arg1: *mut VSLConvTaskPtr, + arg2: *const ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + pub fn vslCorrSetStart( + arg1: VSLCorrTaskPtr, + arg2: *const ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + pub fn vslcorrsetstart_( + arg1: *mut VSLCorrTaskPtr, + arg2: *const ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + pub fn VSLCORRSETSTART_( + arg1: *mut VSLCorrTaskPtr, + arg2: *const ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + pub fn vslConvSetDecimation( + arg1: VSLConvTaskPtr, + arg2: *const ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + pub fn vslconvsetdecimation_( + arg1: *mut VSLConvTaskPtr, + arg2: *const ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + pub fn VSLCONVSETDECIMATION_( + arg1: *mut VSLConvTaskPtr, + arg2: *const ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + pub fn vslCorrSetDecimation( + arg1: VSLCorrTaskPtr, + arg2: *const ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + pub fn vslcorrsetdecimation_( + arg1: *mut VSLCorrTaskPtr, + arg2: *const ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + pub fn VSLCORRSETDECIMATION_( + arg1: *mut VSLCorrTaskPtr, + arg2: *const ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + pub fn vsldConvExec( + arg1: VSLConvTaskPtr, + arg2: *const f64, + arg3: *const ::std::os::raw::c_int, + arg4: *const f64, + arg5: *const ::std::os::raw::c_int, + arg6: *mut f64, + arg7: *const ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + pub fn vsldconvexec_( + arg1: *mut VSLConvTaskPtr, + arg2: *const f64, + arg3: *const ::std::os::raw::c_int, + arg4: *const f64, + arg5: *const ::std::os::raw::c_int, + arg6: *mut f64, + arg7: *const ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + pub fn VSLDCONVEXEC_( + arg1: *mut VSLConvTaskPtr, + arg2: *const f64, + arg3: *const ::std::os::raw::c_int, + arg4: *const f64, + arg5: *const ::std::os::raw::c_int, + arg6: *mut f64, + arg7: *const ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + pub fn vslsConvExec( + arg1: VSLConvTaskPtr, + arg2: *const f32, + arg3: *const ::std::os::raw::c_int, + arg4: *const f32, + arg5: *const ::std::os::raw::c_int, + arg6: *mut f32, + arg7: *const ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + pub fn vslsconvexec_( + arg1: *mut VSLConvTaskPtr, + arg2: *const f32, + arg3: *const ::std::os::raw::c_int, + arg4: *const f32, + arg5: *const ::std::os::raw::c_int, + arg6: *mut f32, + arg7: *const ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + pub fn VSLSCONVEXEC_( + arg1: *mut VSLConvTaskPtr, + arg2: *const f32, + arg3: *const ::std::os::raw::c_int, + arg4: *const f32, + arg5: *const ::std::os::raw::c_int, + arg6: *mut f32, + arg7: *const ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + pub fn vslzConvExec( + arg1: VSLConvTaskPtr, + arg2: *const MKL_Complex16, + arg3: *const ::std::os::raw::c_int, + arg4: *const MKL_Complex16, + arg5: *const ::std::os::raw::c_int, + arg6: *mut MKL_Complex16, + arg7: *const ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + pub fn vslzconvexec_( + arg1: *mut VSLConvTaskPtr, + arg2: *const MKL_Complex16, + arg3: *const ::std::os::raw::c_int, + arg4: *const MKL_Complex16, + arg5: *const ::std::os::raw::c_int, + arg6: *mut MKL_Complex16, + arg7: *const ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + pub fn VSLZCONVEXEC_( + arg1: *mut VSLConvTaskPtr, + arg2: *const MKL_Complex16, + arg3: *const ::std::os::raw::c_int, + arg4: *const MKL_Complex16, + arg5: *const ::std::os::raw::c_int, + arg6: *mut MKL_Complex16, + arg7: *const ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + pub fn vslcConvExec( + arg1: VSLConvTaskPtr, + arg2: *const MKL_Complex8, + arg3: *const ::std::os::raw::c_int, + arg4: *const MKL_Complex8, + arg5: *const ::std::os::raw::c_int, + arg6: *mut MKL_Complex8, + arg7: *const ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + pub fn vslcconvexec_( + arg1: *mut VSLConvTaskPtr, + arg2: *const MKL_Complex8, + arg3: *const ::std::os::raw::c_int, + arg4: *const MKL_Complex8, + arg5: *const ::std::os::raw::c_int, + arg6: *mut MKL_Complex8, + arg7: *const ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + pub fn VSLCCONVEXEC_( + arg1: *mut VSLConvTaskPtr, + arg2: *const MKL_Complex8, + arg3: *const ::std::os::raw::c_int, + arg4: *const MKL_Complex8, + arg5: *const ::std::os::raw::c_int, + arg6: *mut MKL_Complex8, + arg7: *const ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + pub fn vsldCorrExec( + arg1: VSLCorrTaskPtr, + arg2: *const f64, + arg3: *const ::std::os::raw::c_int, + arg4: *const f64, + arg5: *const ::std::os::raw::c_int, + arg6: *mut f64, + arg7: *const ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + pub fn vsldcorrexec_( + arg1: *mut VSLCorrTaskPtr, + arg2: *const f64, + arg3: *const ::std::os::raw::c_int, + arg4: *const f64, + arg5: *const ::std::os::raw::c_int, + arg6: *mut f64, + arg7: *const ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + pub fn VSLDCORREXEC_( + arg1: *mut VSLCorrTaskPtr, + arg2: *const f64, + arg3: *const ::std::os::raw::c_int, + arg4: *const f64, + arg5: *const ::std::os::raw::c_int, + arg6: *mut f64, + arg7: *const ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + pub fn vslsCorrExec( + arg1: VSLCorrTaskPtr, + arg2: *const f32, + arg3: *const ::std::os::raw::c_int, + arg4: *const f32, + arg5: *const ::std::os::raw::c_int, + arg6: *mut f32, + arg7: *const ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + pub fn vslscorrexec_( + arg1: *mut VSLCorrTaskPtr, + arg2: *const f32, + arg3: *const ::std::os::raw::c_int, + arg4: *const f32, + arg5: *const ::std::os::raw::c_int, + arg6: *mut f32, + arg7: *const ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + pub fn VSLSCORREXEC_( + arg1: *mut VSLCorrTaskPtr, + arg2: *const f32, + arg3: *const ::std::os::raw::c_int, + arg4: *const f32, + arg5: *const ::std::os::raw::c_int, + arg6: *mut f32, + arg7: *const ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + pub fn vslzCorrExec( + arg1: VSLCorrTaskPtr, + arg2: *const MKL_Complex16, + arg3: *const ::std::os::raw::c_int, + arg4: *const MKL_Complex16, + arg5: *const ::std::os::raw::c_int, + arg6: *mut MKL_Complex16, + arg7: *const ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + pub fn vslzcorrexec_( + arg1: *mut VSLCorrTaskPtr, + arg2: *const MKL_Complex16, + arg3: *const ::std::os::raw::c_int, + arg4: *const MKL_Complex16, + arg5: *const ::std::os::raw::c_int, + arg6: *mut MKL_Complex16, + arg7: *const ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + pub fn VSLZCORREXEC_( + arg1: *mut VSLCorrTaskPtr, + arg2: *const MKL_Complex16, + arg3: *const ::std::os::raw::c_int, + arg4: *const MKL_Complex16, + arg5: *const ::std::os::raw::c_int, + arg6: *mut MKL_Complex16, + arg7: *const ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + pub fn vslcCorrExec( + arg1: VSLCorrTaskPtr, + arg2: *const MKL_Complex8, + arg3: *const ::std::os::raw::c_int, + arg4: *const MKL_Complex8, + arg5: *const ::std::os::raw::c_int, + arg6: *mut MKL_Complex8, + arg7: *const ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + pub fn vslccorrexec_( + arg1: *mut VSLCorrTaskPtr, + arg2: *const MKL_Complex8, + arg3: *const ::std::os::raw::c_int, + arg4: *const MKL_Complex8, + arg5: *const ::std::os::raw::c_int, + arg6: *mut MKL_Complex8, + arg7: *const ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + pub fn VSLCCORREXEC_( + arg1: *mut VSLCorrTaskPtr, + arg2: *const MKL_Complex8, + arg3: *const ::std::os::raw::c_int, + arg4: *const MKL_Complex8, + arg5: *const ::std::os::raw::c_int, + arg6: *mut MKL_Complex8, + arg7: *const ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + pub fn vsldConvExec1D( + arg1: VSLConvTaskPtr, + arg2: *const f64, + arg3: ::std::os::raw::c_int, + arg4: *const f64, + arg5: ::std::os::raw::c_int, + arg6: *mut f64, + arg7: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + pub fn vsldconvexec1d_( + arg1: *mut VSLConvTaskPtr, + arg2: *const f64, + arg3: *const ::std::os::raw::c_int, + arg4: *const f64, + arg5: *const ::std::os::raw::c_int, + arg6: *mut f64, + arg7: *const ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + pub fn VSLDCONVEXEC1D_( + arg1: *mut VSLConvTaskPtr, + arg2: *const f64, + arg3: *const ::std::os::raw::c_int, + arg4: *const f64, + arg5: *const ::std::os::raw::c_int, + arg6: *mut f64, + arg7: *const ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + pub fn vslsConvExec1D( + arg1: VSLConvTaskPtr, + arg2: *const f32, + arg3: ::std::os::raw::c_int, + arg4: *const f32, + arg5: ::std::os::raw::c_int, + arg6: *mut f32, + arg7: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + pub fn vslsconvexec1d_( + arg1: *mut VSLConvTaskPtr, + arg2: *const f32, + arg3: *const ::std::os::raw::c_int, + arg4: *const f32, + arg5: *const ::std::os::raw::c_int, + arg6: *mut f32, + arg7: *const ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + pub fn VSLSCONVEXEC1D_( + arg1: *mut VSLConvTaskPtr, + arg2: *const f32, + arg3: *const ::std::os::raw::c_int, + arg4: *const f32, + arg5: *const ::std::os::raw::c_int, + arg6: *mut f32, + arg7: *const ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + pub fn vslzConvExec1D( + arg1: VSLConvTaskPtr, + arg2: *const MKL_Complex16, + arg3: ::std::os::raw::c_int, + arg4: *const MKL_Complex16, + arg5: ::std::os::raw::c_int, + arg6: *mut MKL_Complex16, + arg7: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + pub fn vslzconvexec1d_( + arg1: *mut VSLConvTaskPtr, + arg2: *const MKL_Complex16, + arg3: *const ::std::os::raw::c_int, + arg4: *const MKL_Complex16, + arg5: *const ::std::os::raw::c_int, + arg6: *mut MKL_Complex16, + arg7: *const ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + pub fn VSLZCONVEXEC1D_( + arg1: *mut VSLConvTaskPtr, + arg2: *const MKL_Complex16, + arg3: *const ::std::os::raw::c_int, + arg4: *const MKL_Complex16, + arg5: *const ::std::os::raw::c_int, + arg6: *mut MKL_Complex16, + arg7: *const ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + pub fn vslcConvExec1D( + arg1: VSLConvTaskPtr, + arg2: *const MKL_Complex8, + arg3: ::std::os::raw::c_int, + arg4: *const MKL_Complex8, + arg5: ::std::os::raw::c_int, + arg6: *mut MKL_Complex8, + arg7: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + pub fn vslcconvexec1d_( + arg1: *mut VSLConvTaskPtr, + arg2: *const MKL_Complex8, + arg3: *const ::std::os::raw::c_int, + arg4: *const MKL_Complex8, + arg5: *const ::std::os::raw::c_int, + arg6: *mut MKL_Complex8, + arg7: *const ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + pub fn VSLCCONVEXEC1D_( + arg1: *mut VSLConvTaskPtr, + arg2: *const MKL_Complex8, + arg3: *const ::std::os::raw::c_int, + arg4: *const MKL_Complex8, + arg5: *const ::std::os::raw::c_int, + arg6: *mut MKL_Complex8, + arg7: *const ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + pub fn vsldCorrExec1D( + arg1: VSLCorrTaskPtr, + arg2: *const f64, + arg3: ::std::os::raw::c_int, + arg4: *const f64, + arg5: ::std::os::raw::c_int, + arg6: *mut f64, + arg7: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + pub fn vsldcorrexec1d_( + arg1: *mut VSLCorrTaskPtr, + arg2: *const f64, + arg3: *const ::std::os::raw::c_int, + arg4: *const f64, + arg5: *const ::std::os::raw::c_int, + arg6: *mut f64, + arg7: *const ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + pub fn VSLDCORREXEC1D_( + arg1: *mut VSLCorrTaskPtr, + arg2: *const f64, + arg3: *const ::std::os::raw::c_int, + arg4: *const f64, + arg5: *const ::std::os::raw::c_int, + arg6: *mut f64, + arg7: *const ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + pub fn vslsCorrExec1D( + arg1: VSLCorrTaskPtr, + arg2: *const f32, + arg3: ::std::os::raw::c_int, + arg4: *const f32, + arg5: ::std::os::raw::c_int, + arg6: *mut f32, + arg7: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + pub fn vslscorrexec1d_( + arg1: *mut VSLCorrTaskPtr, + arg2: *const f32, + arg3: *const ::std::os::raw::c_int, + arg4: *const f32, + arg5: *const ::std::os::raw::c_int, + arg6: *mut f32, + arg7: *const ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + pub fn VSLSCORREXEC1D_( + arg1: *mut VSLCorrTaskPtr, + arg2: *const f32, + arg3: *const ::std::os::raw::c_int, + arg4: *const f32, + arg5: *const ::std::os::raw::c_int, + arg6: *mut f32, + arg7: *const ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + pub fn vslzCorrExec1D( + arg1: VSLCorrTaskPtr, + arg2: *const MKL_Complex16, + arg3: ::std::os::raw::c_int, + arg4: *const MKL_Complex16, + arg5: ::std::os::raw::c_int, + arg6: *mut MKL_Complex16, + arg7: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + pub fn vslzcorrexec1d_( + arg1: *mut VSLCorrTaskPtr, + arg2: *const MKL_Complex16, + arg3: *const ::std::os::raw::c_int, + arg4: *const MKL_Complex16, + arg5: *const ::std::os::raw::c_int, + arg6: *mut MKL_Complex16, + arg7: *const ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + pub fn VSLZCORREXEC1D_( + arg1: *mut VSLCorrTaskPtr, + arg2: *const MKL_Complex16, + arg3: *const ::std::os::raw::c_int, + arg4: *const MKL_Complex16, + arg5: *const ::std::os::raw::c_int, + arg6: *mut MKL_Complex16, + arg7: *const ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + pub fn vslcCorrExec1D( + arg1: VSLCorrTaskPtr, + arg2: *const MKL_Complex8, + arg3: ::std::os::raw::c_int, + arg4: *const MKL_Complex8, + arg5: ::std::os::raw::c_int, + arg6: *mut MKL_Complex8, + arg7: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + pub fn vslccorrexec1d_( + arg1: *mut VSLCorrTaskPtr, + arg2: *const MKL_Complex8, + arg3: *const ::std::os::raw::c_int, + arg4: *const MKL_Complex8, + arg5: *const ::std::os::raw::c_int, + arg6: *mut MKL_Complex8, + arg7: *const ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + pub fn VSLCCORREXEC1D_( + arg1: *mut VSLCorrTaskPtr, + arg2: *const MKL_Complex8, + arg3: *const ::std::os::raw::c_int, + arg4: *const MKL_Complex8, + arg5: *const ::std::os::raw::c_int, + arg6: *mut MKL_Complex8, + arg7: *const ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + pub fn vsldConvExecX( + arg1: VSLConvTaskPtr, + arg2: *const f64, + arg3: *const ::std::os::raw::c_int, + arg4: *mut f64, + arg5: *const ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + pub fn vsldconvexecx_( + arg1: *mut VSLConvTaskPtr, + arg2: *const f64, + arg3: *const ::std::os::raw::c_int, + arg4: *mut f64, + arg5: *const ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + pub fn VSLDCONVEXECX_( + arg1: *mut VSLConvTaskPtr, + arg2: *const f64, + arg3: *const ::std::os::raw::c_int, + arg4: *mut f64, + arg5: *const ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + pub fn vslsConvExecX( + arg1: VSLConvTaskPtr, + arg2: *const f32, + arg3: *const ::std::os::raw::c_int, + arg4: *mut f32, + arg5: *const ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + pub fn vslsconvexecx_( + arg1: *mut VSLConvTaskPtr, + arg2: *const f32, + arg3: *const ::std::os::raw::c_int, + arg4: *mut f32, + arg5: *const ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + pub fn VSLSCONVEXECX_( + arg1: *mut VSLConvTaskPtr, + arg2: *const f32, + arg3: *const ::std::os::raw::c_int, + arg4: *mut f32, + arg5: *const ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + pub fn vslzConvExecX( + arg1: VSLConvTaskPtr, + arg2: *const MKL_Complex16, + arg3: *const ::std::os::raw::c_int, + arg4: *mut MKL_Complex16, + arg5: *const ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + pub fn vslzconvexecx_( + arg1: *mut VSLConvTaskPtr, + arg2: *const MKL_Complex16, + arg3: *const ::std::os::raw::c_int, + arg4: *mut MKL_Complex16, + arg5: *const ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + pub fn VSLZCONVEXECX_( + arg1: *mut VSLConvTaskPtr, + arg2: *const MKL_Complex16, + arg3: *const ::std::os::raw::c_int, + arg4: *mut MKL_Complex16, + arg5: *const ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + pub fn vslcConvExecX( + arg1: VSLConvTaskPtr, + arg2: *const MKL_Complex8, + arg3: *const ::std::os::raw::c_int, + arg4: *mut MKL_Complex8, + arg5: *const ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + pub fn vslcconvexecx_( + arg1: *mut VSLConvTaskPtr, + arg2: *const MKL_Complex8, + arg3: *const ::std::os::raw::c_int, + arg4: *mut MKL_Complex8, + arg5: *const ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + pub fn VSLCCONVEXECX_( + arg1: *mut VSLConvTaskPtr, + arg2: *const MKL_Complex8, + arg3: *const ::std::os::raw::c_int, + arg4: *mut MKL_Complex8, + arg5: *const ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + pub fn vsldCorrExecX( + arg1: VSLCorrTaskPtr, + arg2: *const f64, + arg3: *const ::std::os::raw::c_int, + arg4: *mut f64, + arg5: *const ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + pub fn vsldcorrexecx_( + arg1: *mut VSLCorrTaskPtr, + arg2: *const f64, + arg3: *const ::std::os::raw::c_int, + arg4: *mut f64, + arg5: *const ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + pub fn VSLDCORREXECX_( + arg1: *mut VSLCorrTaskPtr, + arg2: *const f64, + arg3: *const ::std::os::raw::c_int, + arg4: *mut f64, + arg5: *const ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + pub fn vslsCorrExecX( + arg1: VSLCorrTaskPtr, + arg2: *const f32, + arg3: *const ::std::os::raw::c_int, + arg4: *mut f32, + arg5: *const ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + pub fn vslscorrexecx_( + arg1: *mut VSLCorrTaskPtr, + arg2: *const f32, + arg3: *const ::std::os::raw::c_int, + arg4: *mut f32, + arg5: *const ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + pub fn VSLSCORREXECX_( + arg1: *mut VSLCorrTaskPtr, + arg2: *const f32, + arg3: *const ::std::os::raw::c_int, + arg4: *mut f32, + arg5: *const ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + pub fn vslzCorrExecX( + arg1: VSLCorrTaskPtr, + arg2: *const MKL_Complex16, + arg3: *const ::std::os::raw::c_int, + arg4: *mut MKL_Complex16, + arg5: *const ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + pub fn vslzcorrexecx_( + arg1: *mut VSLCorrTaskPtr, + arg2: *const MKL_Complex16, + arg3: *const ::std::os::raw::c_int, + arg4: *mut MKL_Complex16, + arg5: *const ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + pub fn VSLZCORREXECX_( + arg1: *mut VSLCorrTaskPtr, + arg2: *const MKL_Complex16, + arg3: *const ::std::os::raw::c_int, + arg4: *mut MKL_Complex16, + arg5: *const ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + pub fn vslcCorrExecX( + arg1: VSLCorrTaskPtr, + arg2: *const MKL_Complex8, + arg3: *const ::std::os::raw::c_int, + arg4: *mut MKL_Complex8, + arg5: *const ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + pub fn vslccorrexecx_( + arg1: *mut VSLCorrTaskPtr, + arg2: *const MKL_Complex8, + arg3: *const ::std::os::raw::c_int, + arg4: *mut MKL_Complex8, + arg5: *const ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + pub fn VSLCCORREXECX_( + arg1: *mut VSLCorrTaskPtr, + arg2: *const MKL_Complex8, + arg3: *const ::std::os::raw::c_int, + arg4: *mut MKL_Complex8, + arg5: *const ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + pub fn vsldConvExecX1D( + arg1: VSLConvTaskPtr, + arg2: *const f64, + arg3: ::std::os::raw::c_int, + arg4: *mut f64, + arg5: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + pub fn vsldconvexecx1d_( + arg1: *mut VSLConvTaskPtr, + arg2: *const f64, + arg3: *const ::std::os::raw::c_int, + arg4: *mut f64, + arg5: *const ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + pub fn VSLDCONVEXECX1D_( + arg1: *mut VSLConvTaskPtr, + arg2: *const f64, + arg3: *const ::std::os::raw::c_int, + arg4: *mut f64, + arg5: *const ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + pub fn vslsConvExecX1D( + arg1: VSLConvTaskPtr, + arg2: *const f32, + arg3: ::std::os::raw::c_int, + arg4: *mut f32, + arg5: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + pub fn vslsconvexecx1d_( + arg1: *mut VSLConvTaskPtr, + arg2: *const f32, + arg3: *const ::std::os::raw::c_int, + arg4: *mut f32, + arg5: *const ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + pub fn VSLSCONVEXECX1D_( + arg1: *mut VSLConvTaskPtr, + arg2: *const f32, + arg3: *const ::std::os::raw::c_int, + arg4: *mut f32, + arg5: *const ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + pub fn vslzConvExecX1D( + arg1: VSLConvTaskPtr, + arg2: *const MKL_Complex16, + arg3: ::std::os::raw::c_int, + arg4: *mut MKL_Complex16, + arg5: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + pub fn vslzconvexecx1d_( + arg1: *mut VSLConvTaskPtr, + arg2: *const MKL_Complex16, + arg3: *const ::std::os::raw::c_int, + arg4: *mut MKL_Complex16, + arg5: *const ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + pub fn VSLZCONVEXECX1D_( + arg1: *mut VSLConvTaskPtr, + arg2: *const MKL_Complex16, + arg3: *const ::std::os::raw::c_int, + arg4: *mut MKL_Complex16, + arg5: *const ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + pub fn vslcConvExecX1D( + arg1: VSLConvTaskPtr, + arg2: *const MKL_Complex8, + arg3: ::std::os::raw::c_int, + arg4: *mut MKL_Complex8, + arg5: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + pub fn vslcconvexecx1d_( + arg1: *mut VSLConvTaskPtr, + arg2: *const MKL_Complex8, + arg3: *const ::std::os::raw::c_int, + arg4: *mut MKL_Complex8, + arg5: *const ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + pub fn VSLCCONVEXECX1D_( + arg1: *mut VSLConvTaskPtr, + arg2: *const MKL_Complex8, + arg3: *const ::std::os::raw::c_int, + arg4: *mut MKL_Complex8, + arg5: *const ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + pub fn vsldCorrExecX1D( + arg1: VSLCorrTaskPtr, + arg2: *const f64, + arg3: ::std::os::raw::c_int, + arg4: *mut f64, + arg5: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + pub fn vsldcorrexecx1d_( + arg1: *mut VSLCorrTaskPtr, + arg2: *const f64, + arg3: *const ::std::os::raw::c_int, + arg4: *mut f64, + arg5: *const ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + pub fn VSLDCORREXECX1D_( + arg1: *mut VSLCorrTaskPtr, + arg2: *const f64, + arg3: *const ::std::os::raw::c_int, + arg4: *mut f64, + arg5: *const ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + pub fn vslsCorrExecX1D( + arg1: VSLCorrTaskPtr, + arg2: *const f32, + arg3: ::std::os::raw::c_int, + arg4: *mut f32, + arg5: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + pub fn vslscorrexecx1d_( + arg1: *mut VSLCorrTaskPtr, + arg2: *const f32, + arg3: *const ::std::os::raw::c_int, + arg4: *mut f32, + arg5: *const ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + pub fn VSLSCORREXECX1D_( + arg1: *mut VSLCorrTaskPtr, + arg2: *const f32, + arg3: *const ::std::os::raw::c_int, + arg4: *mut f32, + arg5: *const ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + pub fn vslzCorrExecX1D( + arg1: VSLCorrTaskPtr, + arg2: *const MKL_Complex16, + arg3: ::std::os::raw::c_int, + arg4: *mut MKL_Complex16, + arg5: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + pub fn vslzcorrexecx1d_( + arg1: *mut VSLCorrTaskPtr, + arg2: *const MKL_Complex16, + arg3: *const ::std::os::raw::c_int, + arg4: *mut MKL_Complex16, + arg5: *const ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + pub fn VSLZCORREXECX1D_( + arg1: *mut VSLCorrTaskPtr, + arg2: *const MKL_Complex16, + arg3: *const ::std::os::raw::c_int, + arg4: *mut MKL_Complex16, + arg5: *const ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + pub fn vslcCorrExecX1D( + arg1: VSLCorrTaskPtr, + arg2: *const MKL_Complex8, + arg3: ::std::os::raw::c_int, + arg4: *mut MKL_Complex8, + arg5: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + pub fn vslccorrexecx1d_( + arg1: *mut VSLCorrTaskPtr, + arg2: *const MKL_Complex8, + arg3: *const ::std::os::raw::c_int, + arg4: *mut MKL_Complex8, + arg5: *const ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + pub fn VSLCCORREXECX1D_( + arg1: *mut VSLCorrTaskPtr, + arg2: *const MKL_Complex8, + arg3: *const ::std::os::raw::c_int, + arg4: *mut MKL_Complex8, + arg5: *const ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + pub fn vsldSSNewTask( + arg1: *mut VSLSSTaskPtr, + arg2: *const ::std::os::raw::c_int, + arg3: *const ::std::os::raw::c_int, + arg4: *const ::std::os::raw::c_int, + arg5: *const f64, + arg6: *const f64, + arg7: *const ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + pub fn vsldssnewtask_( + arg1: *mut VSLSSTaskPtr, + arg2: *const ::std::os::raw::c_int, + arg3: *const ::std::os::raw::c_int, + arg4: *const ::std::os::raw::c_int, + arg5: *const f64, + arg6: *const f64, + arg7: *const ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + pub fn VSLDSSNEWTASK_( + arg1: *mut VSLSSTaskPtr, + arg2: *const ::std::os::raw::c_int, + arg3: *const ::std::os::raw::c_int, + arg4: *const ::std::os::raw::c_int, + arg5: *const f64, + arg6: *const f64, + arg7: *const ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + pub fn vslsSSNewTask( + arg1: *mut VSLSSTaskPtr, + arg2: *const ::std::os::raw::c_int, + arg3: *const ::std::os::raw::c_int, + arg4: *const ::std::os::raw::c_int, + arg5: *const f32, + arg6: *const f32, + arg7: *const ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + pub fn vslsssnewtask_( + arg1: *mut VSLSSTaskPtr, + arg2: *const ::std::os::raw::c_int, + arg3: *const ::std::os::raw::c_int, + arg4: *const ::std::os::raw::c_int, + arg5: *const f32, + arg6: *const f32, + arg7: *const ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + pub fn VSLSSSNEWTASK_( + arg1: *mut VSLSSTaskPtr, + arg2: *const ::std::os::raw::c_int, + arg3: *const ::std::os::raw::c_int, + arg4: *const ::std::os::raw::c_int, + arg5: *const f32, + arg6: *const f32, + arg7: *const ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + pub fn vsldSSEditTask( + arg1: VSLSSTaskPtr, + arg2: ::std::os::raw::c_int, + arg3: *const f64, + ) -> ::std::os::raw::c_int; +} +extern "C" { + pub fn vsldssedittask_( + arg1: *mut VSLSSTaskPtr, + arg2: *const ::std::os::raw::c_int, + arg3: *const f64, + ) -> ::std::os::raw::c_int; +} +extern "C" { + pub fn VSLDSSEDITTASK_( + arg1: *mut VSLSSTaskPtr, + arg2: *const ::std::os::raw::c_int, + arg3: *const f64, + ) -> ::std::os::raw::c_int; +} +extern "C" { + pub fn vslsSSEditTask( + arg1: VSLSSTaskPtr, + arg2: ::std::os::raw::c_int, + arg3: *const f32, + ) -> ::std::os::raw::c_int; +} +extern "C" { + pub fn vslsssedittask_( + arg1: *mut VSLSSTaskPtr, + arg2: *const ::std::os::raw::c_int, + arg3: *const f32, + ) -> ::std::os::raw::c_int; +} +extern "C" { + pub fn VSLSSSEDITTASK_( + arg1: *mut VSLSSTaskPtr, + arg2: *const ::std::os::raw::c_int, + arg3: *const f32, + ) -> ::std::os::raw::c_int; +} +extern "C" { + pub fn vsliSSEditTask( + arg1: VSLSSTaskPtr, + arg2: ::std::os::raw::c_int, + arg3: *const ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + pub fn vslissedittask_( + arg1: *mut VSLSSTaskPtr, + arg2: *const ::std::os::raw::c_int, + arg3: *const ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + pub fn VSLISSEDITTASK_( + arg1: *mut VSLSSTaskPtr, + arg2: *const ::std::os::raw::c_int, + arg3: *const ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + pub fn vsldSSEditMoments( + arg1: VSLSSTaskPtr, + arg2: *mut f64, + arg3: *mut f64, + arg4: *mut f64, + arg5: *mut f64, + arg6: *mut f64, + arg7: *mut f64, + arg8: *mut f64, + ) -> ::std::os::raw::c_int; +} +extern "C" { + pub fn vsldsseditmoments_( + arg1: *mut VSLSSTaskPtr, + arg2: *mut f64, + arg3: *mut f64, + arg4: *mut f64, + arg5: *mut f64, + arg6: *mut f64, + arg7: *mut f64, + arg8: *mut f64, + ) -> ::std::os::raw::c_int; +} +extern "C" { + pub fn VSLDSSEDITMOMENTS_( + arg1: *mut VSLSSTaskPtr, + arg2: *mut f64, + arg3: *mut f64, + arg4: *mut f64, + arg5: *mut f64, + arg6: *mut f64, + arg7: *mut f64, + arg8: *mut f64, + ) -> ::std::os::raw::c_int; +} +extern "C" { + pub fn vslsSSEditMoments( + arg1: VSLSSTaskPtr, + arg2: *mut f32, + arg3: *mut f32, + arg4: *mut f32, + arg5: *mut f32, + arg6: *mut f32, + arg7: *mut f32, + arg8: *mut f32, + ) -> ::std::os::raw::c_int; +} +extern "C" { + pub fn vslssseditmoments_( + arg1: *mut VSLSSTaskPtr, + arg2: *mut f32, + arg3: *mut f32, + arg4: *mut f32, + arg5: *mut f32, + arg6: *mut f32, + arg7: *mut f32, + arg8: *mut f32, + ) -> ::std::os::raw::c_int; +} +extern "C" { + pub fn VSLSSSEDITMOMENTS_( + arg1: *mut VSLSSTaskPtr, + arg2: *mut f32, + arg3: *mut f32, + arg4: *mut f32, + arg5: *mut f32, + arg6: *mut f32, + arg7: *mut f32, + arg8: *mut f32, + ) -> ::std::os::raw::c_int; +} +extern "C" { + pub fn vsldSSEditSums( + arg1: VSLSSTaskPtr, + arg2: *mut f64, + arg3: *mut f64, + arg4: *mut f64, + arg5: *mut f64, + arg6: *mut f64, + arg7: *mut f64, + arg8: *mut f64, + ) -> ::std::os::raw::c_int; +} +extern "C" { + pub fn vsldsseditsums_( + arg1: *mut VSLSSTaskPtr, + arg2: *mut f64, + arg3: *mut f64, + arg4: *mut f64, + arg5: *mut f64, + arg6: *mut f64, + arg7: *mut f64, + arg8: *mut f64, + ) -> ::std::os::raw::c_int; +} +extern "C" { + pub fn VSLDSSEDITSUMS_( + arg1: *mut VSLSSTaskPtr, + arg2: *mut f64, + arg3: *mut f64, + arg4: *mut f64, + arg5: *mut f64, + arg6: *mut f64, + arg7: *mut f64, + arg8: *mut f64, + ) -> ::std::os::raw::c_int; +} +extern "C" { + pub fn vslsSSEditSums( + arg1: VSLSSTaskPtr, + arg2: *mut f32, + arg3: *mut f32, + arg4: *mut f32, + arg5: *mut f32, + arg6: *mut f32, + arg7: *mut f32, + arg8: *mut f32, + ) -> ::std::os::raw::c_int; +} +extern "C" { + pub fn vslssseditsums_( + arg1: *mut VSLSSTaskPtr, + arg2: *mut f32, + arg3: *mut f32, + arg4: *mut f32, + arg5: *mut f32, + arg6: *mut f32, + arg7: *mut f32, + arg8: *mut f32, + ) -> ::std::os::raw::c_int; +} +extern "C" { + pub fn VSLSSSEDITSUMS_( + arg1: *mut VSLSSTaskPtr, + arg2: *mut f32, + arg3: *mut f32, + arg4: *mut f32, + arg5: *mut f32, + arg6: *mut f32, + arg7: *mut f32, + arg8: *mut f32, + ) -> ::std::os::raw::c_int; +} +extern "C" { + pub fn vsldSSEditCovCor( + arg1: VSLSSTaskPtr, + arg2: *mut f64, + arg3: *mut f64, + arg4: *const ::std::os::raw::c_int, + arg5: *mut f64, + arg6: *const ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + pub fn vsldsseditcovcor_( + arg1: *mut VSLSSTaskPtr, + arg2: *mut f64, + arg3: *mut f64, + arg4: *const ::std::os::raw::c_int, + arg5: *mut f64, + arg6: *const ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + pub fn VSLDSSEDITCOVCOR_( + arg1: *mut VSLSSTaskPtr, + arg2: *mut f64, + arg3: *mut f64, + arg4: *const ::std::os::raw::c_int, + arg5: *mut f64, + arg6: *const ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + pub fn vslsSSEditCovCor( + arg1: VSLSSTaskPtr, + arg2: *mut f32, + arg3: *mut f32, + arg4: *const ::std::os::raw::c_int, + arg5: *mut f32, + arg6: *const ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + pub fn vslssseditcovcor_( + arg1: *mut VSLSSTaskPtr, + arg2: *mut f32, + arg3: *mut f32, + arg4: *const ::std::os::raw::c_int, + arg5: *mut f32, + arg6: *const ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + pub fn VSLSSSEDITCOVCOR_( + arg1: *mut VSLSSTaskPtr, + arg2: *mut f32, + arg3: *mut f32, + arg4: *const ::std::os::raw::c_int, + arg5: *mut f32, + arg6: *const ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + pub fn vsldSSEditCP( + arg1: VSLSSTaskPtr, + arg2: *mut f64, + arg3: *mut f64, + arg4: *mut f64, + arg5: *const ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + pub fn vsldsseditcp_( + arg1: *mut VSLSSTaskPtr, + arg2: *mut f64, + arg3: *mut f64, + arg4: *mut f64, + arg5: *const ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + pub fn VSLDSSEDITCP_( + arg1: *mut VSLSSTaskPtr, + arg2: *mut f64, + arg3: *mut f64, + arg4: *mut f64, + arg5: *const ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + pub fn vslsSSEditCP( + arg1: VSLSSTaskPtr, + arg2: *mut f32, + arg3: *mut f32, + arg4: *mut f32, + arg5: *const ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + pub fn vslssseditcp_( + arg1: *mut VSLSSTaskPtr, + arg2: *mut f32, + arg3: *mut f32, + arg4: *mut f32, + arg5: *const ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + pub fn VSLSSSEDITCP_( + arg1: *mut VSLSSTaskPtr, + arg2: *mut f32, + arg3: *mut f32, + arg4: *mut f32, + arg5: *const ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + pub fn vsldSSEditPartialCovCor( + arg1: VSLSSTaskPtr, + arg2: *const ::std::os::raw::c_int, + arg3: *const f64, + arg4: *const ::std::os::raw::c_int, + arg5: *const f64, + arg6: *const ::std::os::raw::c_int, + arg7: *mut f64, + arg8: *const ::std::os::raw::c_int, + arg9: *mut f64, + arg10: *const ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + pub fn vsldsseditpartialcovcor_( + arg1: *mut VSLSSTaskPtr, + arg2: *const ::std::os::raw::c_int, + arg3: *const f64, + arg4: *const ::std::os::raw::c_int, + arg5: *const f64, + arg6: *const ::std::os::raw::c_int, + arg7: *mut f64, + arg8: *const ::std::os::raw::c_int, + arg9: *mut f64, + arg10: *const ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + pub fn VSLDSSEDITPARTIALCOVCOR_( + arg1: *mut VSLSSTaskPtr, + arg2: *const ::std::os::raw::c_int, + arg3: *const f64, + arg4: *const ::std::os::raw::c_int, + arg5: *const f64, + arg6: *const ::std::os::raw::c_int, + arg7: *mut f64, + arg8: *const ::std::os::raw::c_int, + arg9: *mut f64, + arg10: *const ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + pub fn vslsSSEditPartialCovCor( + arg1: VSLSSTaskPtr, + arg2: *const ::std::os::raw::c_int, + arg3: *const f32, + arg4: *const ::std::os::raw::c_int, + arg5: *const f32, + arg6: *const ::std::os::raw::c_int, + arg7: *mut f32, + arg8: *const ::std::os::raw::c_int, + arg9: *mut f32, + arg10: *const ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + pub fn vslssseditpartialcovcor_( + arg1: *mut VSLSSTaskPtr, + arg2: *const ::std::os::raw::c_int, + arg3: *const f32, + arg4: *const ::std::os::raw::c_int, + arg5: *const f32, + arg6: *const ::std::os::raw::c_int, + arg7: *mut f32, + arg8: *const ::std::os::raw::c_int, + arg9: *mut f32, + arg10: *const ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + pub fn VSLSSSEDITPARTIALCOVCOR_( + arg1: *mut VSLSSTaskPtr, + arg2: *const ::std::os::raw::c_int, + arg3: *const f32, + arg4: *const ::std::os::raw::c_int, + arg5: *const f32, + arg6: *const ::std::os::raw::c_int, + arg7: *mut f32, + arg8: *const ::std::os::raw::c_int, + arg9: *mut f32, + arg10: *const ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + pub fn vsldSSEditQuantiles( + arg1: VSLSSTaskPtr, + arg2: *const ::std::os::raw::c_int, + arg3: *const f64, + arg4: *mut f64, + arg5: *mut f64, + arg6: *const ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + pub fn vsldsseditquantiles_( + arg1: *mut VSLSSTaskPtr, + arg2: *const ::std::os::raw::c_int, + arg3: *const f64, + arg4: *mut f64, + arg5: *mut f64, + arg6: *const ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + pub fn VSLDSSEDITQUANTILES_( + arg1: *mut VSLSSTaskPtr, + arg2: *const ::std::os::raw::c_int, + arg3: *const f64, + arg4: *mut f64, + arg5: *mut f64, + arg6: *const ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + pub fn vslsSSEditQuantiles( + arg1: VSLSSTaskPtr, + arg2: *const ::std::os::raw::c_int, + arg3: *const f32, + arg4: *mut f32, + arg5: *mut f32, + arg6: *const ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + pub fn vslssseditquantiles_( + arg1: *mut VSLSSTaskPtr, + arg2: *const ::std::os::raw::c_int, + arg3: *const f32, + arg4: *mut f32, + arg5: *mut f32, + arg6: *const ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + pub fn VSLSSSEDITQUANTILES_( + arg1: *mut VSLSSTaskPtr, + arg2: *const ::std::os::raw::c_int, + arg3: *const f32, + arg4: *mut f32, + arg5: *mut f32, + arg6: *const ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + pub fn vsldSSEditStreamQuantiles( + arg1: VSLSSTaskPtr, + arg2: *const ::std::os::raw::c_int, + arg3: *const f64, + arg4: *mut f64, + arg5: *const ::std::os::raw::c_int, + arg6: *const f64, + ) -> ::std::os::raw::c_int; +} +extern "C" { + pub fn vsldsseditstreamquantiles_( + arg1: *mut VSLSSTaskPtr, + arg2: *const ::std::os::raw::c_int, + arg3: *const f64, + arg4: *mut f64, + arg5: *const ::std::os::raw::c_int, + arg6: *const f64, + ) -> ::std::os::raw::c_int; +} +extern "C" { + pub fn VSLDSSEDITSTREAMQUANTILES_( + arg1: *mut VSLSSTaskPtr, + arg2: *const ::std::os::raw::c_int, + arg3: *const f64, + arg4: *mut f64, + arg5: *const ::std::os::raw::c_int, + arg6: *const f64, + ) -> ::std::os::raw::c_int; +} +extern "C" { + pub fn vslsSSEditStreamQuantiles( + arg1: VSLSSTaskPtr, + arg2: *const ::std::os::raw::c_int, + arg3: *const f32, + arg4: *mut f32, + arg5: *const ::std::os::raw::c_int, + arg6: *const f32, + ) -> ::std::os::raw::c_int; +} +extern "C" { + pub fn vslssseditstreamquantiles_( + arg1: *mut VSLSSTaskPtr, + arg2: *const ::std::os::raw::c_int, + arg3: *const f32, + arg4: *mut f32, + arg5: *const ::std::os::raw::c_int, + arg6: *const f32, + ) -> ::std::os::raw::c_int; +} +extern "C" { + pub fn VSLSSSEDITSTREAMQUANTILES_( + arg1: *mut VSLSSTaskPtr, + arg2: *const ::std::os::raw::c_int, + arg3: *const f32, + arg4: *mut f32, + arg5: *const ::std::os::raw::c_int, + arg6: *const f32, + ) -> ::std::os::raw::c_int; +} +extern "C" { + pub fn vsldSSEditPooledCovariance( + arg1: VSLSSTaskPtr, + arg2: *const ::std::os::raw::c_int, + arg3: *mut f64, + arg4: *mut f64, + arg5: *const ::std::os::raw::c_int, + arg6: *mut f64, + arg7: *mut f64, + ) -> ::std::os::raw::c_int; +} +extern "C" { + pub fn vsldsseditpooledcovariance_( + arg1: *mut VSLSSTaskPtr, + arg2: *const ::std::os::raw::c_int, + arg3: *mut f64, + arg4: *mut f64, + arg5: *const ::std::os::raw::c_int, + arg6: *mut f64, + arg7: *mut f64, + ) -> ::std::os::raw::c_int; +} +extern "C" { + pub fn VSLDSSEDITPOOLEDCOVARIANCE_( + arg1: *mut VSLSSTaskPtr, + arg2: *const ::std::os::raw::c_int, + arg3: *mut f64, + arg4: *mut f64, + arg5: *const ::std::os::raw::c_int, + arg6: *mut f64, + arg7: *mut f64, + ) -> ::std::os::raw::c_int; +} +extern "C" { + pub fn vslsSSEditPooledCovariance( + arg1: VSLSSTaskPtr, + arg2: *const ::std::os::raw::c_int, + arg3: *mut f32, + arg4: *mut f32, + arg5: *const ::std::os::raw::c_int, + arg6: *mut f32, + arg7: *mut f32, + ) -> ::std::os::raw::c_int; +} +extern "C" { + pub fn vslssseditpooledcovariance_( + arg1: *mut VSLSSTaskPtr, + arg2: *const ::std::os::raw::c_int, + arg3: *mut f32, + arg4: *mut f32, + arg5: *const ::std::os::raw::c_int, + arg6: *mut f32, + arg7: *mut f32, + ) -> ::std::os::raw::c_int; +} +extern "C" { + pub fn VSLSSSEDITPOOLEDCOVARIANCE_( + arg1: *mut VSLSSTaskPtr, + arg2: *const ::std::os::raw::c_int, + arg3: *mut f32, + arg4: *mut f32, + arg5: *const ::std::os::raw::c_int, + arg6: *mut f32, + arg7: *mut f32, + ) -> ::std::os::raw::c_int; +} +extern "C" { + pub fn vsldSSEditRobustCovariance( + arg1: VSLSSTaskPtr, + arg2: *const ::std::os::raw::c_int, + arg3: *const ::std::os::raw::c_int, + arg4: *const f64, + arg5: *mut f64, + arg6: *mut f64, + ) -> ::std::os::raw::c_int; +} +extern "C" { + pub fn vsldsseditrobustcovariance_( + arg1: *mut VSLSSTaskPtr, + arg2: *const ::std::os::raw::c_int, + arg3: *const ::std::os::raw::c_int, + arg4: *const f64, + arg5: *mut f64, + arg6: *mut f64, + ) -> ::std::os::raw::c_int; +} +extern "C" { + pub fn VSLDSSEDITROBUSTCOVARIANCE_( + arg1: *mut VSLSSTaskPtr, + arg2: *const ::std::os::raw::c_int, + arg3: *const ::std::os::raw::c_int, + arg4: *const f64, + arg5: *mut f64, + arg6: *mut f64, + ) -> ::std::os::raw::c_int; +} +extern "C" { + pub fn vslsSSEditRobustCovariance( + arg1: VSLSSTaskPtr, + arg2: *const ::std::os::raw::c_int, + arg3: *const ::std::os::raw::c_int, + arg4: *const f32, + arg5: *mut f32, + arg6: *mut f32, + ) -> ::std::os::raw::c_int; +} +extern "C" { + pub fn vslssseditrobustcovariance_( + arg1: *mut VSLSSTaskPtr, + arg2: *const ::std::os::raw::c_int, + arg3: *const ::std::os::raw::c_int, + arg4: *const f32, + arg5: *mut f32, + arg6: *mut f32, + ) -> ::std::os::raw::c_int; +} +extern "C" { + pub fn VSLSSSEDITROBUSTCOVARIANCE_( + arg1: *mut VSLSSTaskPtr, + arg2: *const ::std::os::raw::c_int, + arg3: *const ::std::os::raw::c_int, + arg4: *const f32, + arg5: *mut f32, + arg6: *mut f32, + ) -> ::std::os::raw::c_int; +} +extern "C" { + pub fn vsldSSEditOutliersDetection( + arg1: VSLSSTaskPtr, + arg2: *const ::std::os::raw::c_int, + arg3: *const f64, + arg4: *mut f64, + ) -> ::std::os::raw::c_int; +} +extern "C" { + pub fn vsldsseditoutliersdetection_( + arg1: *mut VSLSSTaskPtr, + arg2: *const ::std::os::raw::c_int, + arg3: *const f64, + arg4: *mut f64, + ) -> ::std::os::raw::c_int; +} +extern "C" { + pub fn VSLDSSEDITOUTLIERSDETECTION_( + arg1: *mut VSLSSTaskPtr, + arg2: *const ::std::os::raw::c_int, + arg3: *const f64, + arg4: *mut f64, + ) -> ::std::os::raw::c_int; +} +extern "C" { + pub fn vslsSSEditOutliersDetection( + arg1: VSLSSTaskPtr, + arg2: *const ::std::os::raw::c_int, + arg3: *const f32, + arg4: *mut f32, + ) -> ::std::os::raw::c_int; +} +extern "C" { + pub fn vslssseditoutliersdetection_( + arg1: *mut VSLSSTaskPtr, + arg2: *const ::std::os::raw::c_int, + arg3: *const f32, + arg4: *mut f32, + ) -> ::std::os::raw::c_int; +} +extern "C" { + pub fn VSLSSSEDITOUTLIERSDETECTION_( + arg1: *mut VSLSSTaskPtr, + arg2: *const ::std::os::raw::c_int, + arg3: *const f32, + arg4: *mut f32, + ) -> ::std::os::raw::c_int; +} +extern "C" { + pub fn vsldSSEditMissingValues( + arg1: VSLSSTaskPtr, + arg2: *const ::std::os::raw::c_int, + arg3: *const f64, + arg4: *const ::std::os::raw::c_int, + arg5: *const f64, + arg6: *const ::std::os::raw::c_int, + arg7: *const f64, + arg8: *const ::std::os::raw::c_int, + arg9: *mut f64, + arg10: *const ::std::os::raw::c_int, + arg11: *mut f64, + ) -> ::std::os::raw::c_int; +} +extern "C" { + pub fn vsldsseditmissingvalues_( + arg1: *mut VSLSSTaskPtr, + arg2: *const ::std::os::raw::c_int, + arg3: *const f64, + arg4: *const ::std::os::raw::c_int, + arg5: *const f64, + arg6: *const ::std::os::raw::c_int, + arg7: *const f64, + arg8: *const ::std::os::raw::c_int, + arg9: *mut f64, + arg10: *const ::std::os::raw::c_int, + arg11: *mut f64, + ) -> ::std::os::raw::c_int; +} +extern "C" { + pub fn VSLDSSEDITMISSINGVALUES_( + arg1: *mut VSLSSTaskPtr, + arg2: *const ::std::os::raw::c_int, + arg3: *const f64, + arg4: *const ::std::os::raw::c_int, + arg5: *const f64, + arg6: *const ::std::os::raw::c_int, + arg7: *const f64, + arg8: *const ::std::os::raw::c_int, + arg9: *mut f64, + arg10: *const ::std::os::raw::c_int, + arg11: *mut f64, + ) -> ::std::os::raw::c_int; +} +extern "C" { + pub fn vslsSSEditMissingValues( + arg1: VSLSSTaskPtr, + arg2: *const ::std::os::raw::c_int, + arg3: *const f32, + arg4: *const ::std::os::raw::c_int, + arg5: *const f32, + arg6: *const ::std::os::raw::c_int, + arg7: *const f32, + arg8: *const ::std::os::raw::c_int, + arg9: *mut f32, + arg10: *const ::std::os::raw::c_int, + arg11: *mut f32, + ) -> ::std::os::raw::c_int; +} +extern "C" { + pub fn vslssseditmissingvalues_( + arg1: *mut VSLSSTaskPtr, + arg2: *const ::std::os::raw::c_int, + arg3: *const f32, + arg4: *const ::std::os::raw::c_int, + arg5: *const f32, + arg6: *const ::std::os::raw::c_int, + arg7: *const f32, + arg8: *const ::std::os::raw::c_int, + arg9: *mut f32, + arg10: *const ::std::os::raw::c_int, + arg11: *mut f32, + ) -> ::std::os::raw::c_int; +} +extern "C" { + pub fn VSLSSSEDITMISSINGVALUES_( + arg1: *mut VSLSSTaskPtr, + arg2: *const ::std::os::raw::c_int, + arg3: *const f32, + arg4: *const ::std::os::raw::c_int, + arg5: *const f32, + arg6: *const ::std::os::raw::c_int, + arg7: *const f32, + arg8: *const ::std::os::raw::c_int, + arg9: *mut f32, + arg10: *const ::std::os::raw::c_int, + arg11: *mut f32, + ) -> ::std::os::raw::c_int; +} +extern "C" { + pub fn vsldSSEditCorParameterization( + arg1: VSLSSTaskPtr, + arg2: *const f64, + arg3: *const ::std::os::raw::c_int, + arg4: *mut f64, + arg5: *const ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + pub fn vsldsseditcorparameterization_( + arg1: *mut VSLSSTaskPtr, + arg2: *const f64, + arg3: *const ::std::os::raw::c_int, + arg4: *mut f64, + arg5: *const ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + pub fn VSLDSSEDITCORPARAMETERIZATION_( + arg1: *mut VSLSSTaskPtr, + arg2: *const f64, + arg3: *const ::std::os::raw::c_int, + arg4: *mut f64, + arg5: *const ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + pub fn vslsSSEditCorParameterization( + arg1: VSLSSTaskPtr, + arg2: *const f32, + arg3: *const ::std::os::raw::c_int, + arg4: *mut f32, + arg5: *const ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + pub fn vslssseditcorparameterization_( + arg1: *mut VSLSSTaskPtr, + arg2: *const f32, + arg3: *const ::std::os::raw::c_int, + arg4: *mut f32, + arg5: *const ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + pub fn VSLSSSEDITCORPARAMETERIZATION_( + arg1: *mut VSLSSTaskPtr, + arg2: *const f32, + arg3: *const ::std::os::raw::c_int, + arg4: *mut f32, + arg5: *const ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + pub fn vsldSSCompute( + arg1: VSLSSTaskPtr, + arg2: ::std::os::raw::c_ulonglong, + arg3: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + pub fn vsldsscompute_( + arg1: *mut VSLSSTaskPtr, + arg2: *const ::std::os::raw::c_ulonglong, + arg3: *const ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + pub fn VSLDSSCOMPUTE_( + arg1: *mut VSLSSTaskPtr, + arg2: *const ::std::os::raw::c_ulonglong, + arg3: *const ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + pub fn vslsSSCompute( + arg1: VSLSSTaskPtr, + arg2: ::std::os::raw::c_ulonglong, + arg3: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + pub fn vslssscompute_( + arg1: *mut VSLSSTaskPtr, + arg2: *const ::std::os::raw::c_ulonglong, + arg3: *const ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + pub fn VSLSSSCOMPUTE_( + arg1: *mut VSLSSTaskPtr, + arg2: *const ::std::os::raw::c_ulonglong, + arg3: *const ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + pub fn vslSSDeleteTask(arg1: *mut VSLSSTaskPtr) -> ::std::os::raw::c_int; +} +extern "C" { + pub fn vslssdeletetask_(arg1: *mut VSLSSTaskPtr) -> ::std::os::raw::c_int; +} +extern "C" { + pub fn VSLSSDELETETASK_(arg1: *mut VSLSSTaskPtr) -> ::std::os::raw::c_int; +} diff --git a/intel-mkl-sys/wrapper.h b/intel-mkl-sys/wrapper.h new file mode 100644 index 00000000..3de81ae2 --- /dev/null +++ b/intel-mkl-sys/wrapper.h @@ -0,0 +1,2 @@ +#include "/opt/intel/mkl/include/mkl_vml.h" +#include "/opt/intel/mkl/include/mkl_vsl.h" From 45c142968960bf6d0d47bcf6ac3d842ac58648ba Mon Sep 17 00:00:00 2001 From: Toshiki Teramura Date: Sat, 14 Dec 2019 15:21:08 +0900 Subject: [PATCH 2/6] Add test for calling vdCos --- intel-mkl-sys/src/lib.rs | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/intel-mkl-sys/src/lib.rs b/intel-mkl-sys/src/lib.rs index 41b76a47..95ba2fbb 100644 --- a/intel-mkl-sys/src/lib.rs +++ b/intel-mkl-sys/src/lib.rs @@ -17,3 +17,17 @@ non_snake_case )] include!("mkl.rs"); + +#[cfg(test)] +mod tests { + use super::*; + + #[test] + fn cos() { + let a = vec![0.0_f64; 1024]; + let mut b = vec![0.0_f64; 1024]; + unsafe { + vdCos(1024_i32, a.as_ptr(), b.as_mut_ptr()); + } + } +} From d7a55c9599bb20bdde57ba46248802ea2adb62f5 Mon Sep 17 00:00:00 2001 From: Toshiki Teramura Date: Sat, 14 Dec 2019 16:20:29 +0900 Subject: [PATCH 3/6] explicit linkage --- intel-mkl-sys/src/lib.rs | 3 +++ 1 file changed, 3 insertions(+) diff --git a/intel-mkl-sys/src/lib.rs b/intel-mkl-sys/src/lib.rs index 95ba2fbb..019c9fa9 100644 --- a/intel-mkl-sys/src/lib.rs +++ b/intel-mkl-sys/src/lib.rs @@ -16,6 +16,9 @@ non_camel_case_types, non_snake_case )] + +extern crate intel_mkl_src; + include!("mkl.rs"); #[cfg(test)] From 628e1561e8a5395f815fa0a6c099e037c3c799b2 Mon Sep 17 00:00:00 2001 From: Toshiki Teramura Date: Sat, 14 Dec 2019 16:32:53 +0900 Subject: [PATCH 4/6] Add link test for vsl --- intel-mkl-sys/src/lib.rs | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/intel-mkl-sys/src/lib.rs b/intel-mkl-sys/src/lib.rs index 019c9fa9..eee5e74f 100644 --- a/intel-mkl-sys/src/lib.rs +++ b/intel-mkl-sys/src/lib.rs @@ -21,9 +21,11 @@ extern crate intel_mkl_src; include!("mkl.rs"); +// Test linking #[cfg(test)] mod tests { use super::*; + use std::ffi::c_void; #[test] fn cos() { @@ -33,4 +35,16 @@ mod tests { vdCos(1024_i32, a.as_ptr(), b.as_mut_ptr()); } } + + #[test] + fn new_stream() { + let mut stream: *mut c_void = std::ptr::null_mut(); + unsafe { + vslNewStream( + &mut stream as *mut *mut c_void, + VSL_BRNG_MT19937 as i32, + 777, + ); + } + } } From cd0608d5883ce003eb3390a16f60676a1932a7de Mon Sep 17 00:00:00 2001 From: Toshiki Teramura Date: Sat, 14 Dec 2019 18:35:23 +0900 Subject: [PATCH 5/6] Add benchmark for vcos --- intel-mkl-sys/Cargo.toml | 7 +++++++ intel-mkl-sys/benches/cos.rs | 29 +++++++++++++++++++++++++++++ 2 files changed, 36 insertions(+) create mode 100644 intel-mkl-sys/benches/cos.rs diff --git a/intel-mkl-sys/Cargo.toml b/intel-mkl-sys/Cargo.toml index f95c48cb..3eee8598 100644 --- a/intel-mkl-sys/Cargo.toml +++ b/intel-mkl-sys/Cargo.toml @@ -6,3 +6,10 @@ edition = "2018" [dependencies.intel-mkl-src] path = "../intel-mkl-src" + +[dev-dependencies] +criterion = "*" + +[[bench]] +name = "cos" +harness = false diff --git a/intel-mkl-sys/benches/cos.rs b/intel-mkl-sys/benches/cos.rs new file mode 100644 index 00000000..5c1e3421 --- /dev/null +++ b/intel-mkl-sys/benches/cos.rs @@ -0,0 +1,29 @@ +#[macro_use] +extern crate criterion; + +use criterion::Criterion; + +fn criterion_benchmark(c: &mut Criterion) { + for &n in &[100, 1000, 10000] { + c.bench_function(&format!("cos{}", n), |b| { + let in_ = vec![0.0_f64; n]; + let mut out = vec![0.0_f64; n]; + b.iter(|| { + for i in 0..n { + out[i] = in_[i].cos(); + } + }) + }); + + c.bench_function(&format!("vcos{}", n), |b| { + let in_ = vec![0.0_f64; n]; + let mut out = vec![0.0_f64; n]; + b.iter(|| unsafe { + intel_mkl_sys::vdCos(n as i32, in_.as_ptr(), out.as_mut_ptr()); + }) + }); + } +} + +criterion_group!(benches, criterion_benchmark); +criterion_main!(benches); From 1759f8ac6be7e06a2a5b2582b2bd03aedf2944b2 Mon Sep 17 00:00:00 2001 From: Toshiki Teramura Date: Sat, 14 Dec 2019 19:03:35 +0900 Subject: [PATCH 6/6] Update bench/test to use random number --- intel-mkl-sys/Cargo.toml | 4 ++- intel-mkl-sys/benches/cos.rs | 48 +++++++++++++++++++++++++++++++----- intel-mkl-sys/src/lib.rs | 22 ++++++++++++++--- 3 files changed, 64 insertions(+), 10 deletions(-) diff --git a/intel-mkl-sys/Cargo.toml b/intel-mkl-sys/Cargo.toml index 3eee8598..41de78cc 100644 --- a/intel-mkl-sys/Cargo.toml +++ b/intel-mkl-sys/Cargo.toml @@ -8,7 +8,9 @@ edition = "2018" path = "../intel-mkl-src" [dev-dependencies] -criterion = "*" +criterion = "0.3" +rand = "0.7" +approx = "0.3" [[bench]] name = "cos" diff --git a/intel-mkl-sys/benches/cos.rs b/intel-mkl-sys/benches/cos.rs index 5c1e3421..b554cdd2 100644 --- a/intel-mkl-sys/benches/cos.rs +++ b/intel-mkl-sys/benches/cos.rs @@ -2,12 +2,50 @@ extern crate criterion; use criterion::Criterion; +use rand::distributions::{Distribution, Uniform}; fn criterion_benchmark(c: &mut Criterion) { + // f32 for &n in &[100, 1000, 10000] { - c.bench_function(&format!("cos{}", n), |b| { - let in_ = vec![0.0_f64; n]; - let mut out = vec![0.0_f64; n]; + let in_ = { + let mut rng = rand::thread_rng(); + let between = Uniform::from(0.0..2.0 * std::f32::consts::PI); + let mut buf = vec![0.0; n]; + for val in buf.iter_mut() { + *val = between.sample(&mut rng); + } + buf + }; + + let mut out = vec![0.0_f32; n]; + c.bench_function(&format!("cos32_n{}", n), |b| { + b.iter(|| { + for i in 0..n { + out[i] = in_[i].cos(); + } + }) + }); + c.bench_function(&format!("vcos32_n{}", n), |b| { + b.iter(|| unsafe { + intel_mkl_sys::vsCos(n as i32, in_.as_ptr(), out.as_mut_ptr()); + }) + }); + } + + // f64 + for &n in &[100, 1000, 10000] { + let in_ = { + let mut rng = rand::thread_rng(); + let between = Uniform::from(0.0..2.0 * std::f64::consts::PI); + let mut buf = vec![0.0; n]; + for val in buf.iter_mut() { + *val = between.sample(&mut rng); + } + buf + }; + + let mut out = vec![0.0_f64; n]; + c.bench_function(&format!("cos64_n{}", n), |b| { b.iter(|| { for i in 0..n { out[i] = in_[i].cos(); @@ -15,9 +53,7 @@ fn criterion_benchmark(c: &mut Criterion) { }) }); - c.bench_function(&format!("vcos{}", n), |b| { - let in_ = vec![0.0_f64; n]; - let mut out = vec![0.0_f64; n]; + c.bench_function(&format!("vcos64_n{}", n), |b| { b.iter(|| unsafe { intel_mkl_sys::vdCos(n as i32, in_.as_ptr(), out.as_mut_ptr()); }) diff --git a/intel-mkl-sys/src/lib.rs b/intel-mkl-sys/src/lib.rs index eee5e74f..818d504b 100644 --- a/intel-mkl-sys/src/lib.rs +++ b/intel-mkl-sys/src/lib.rs @@ -25,14 +25,30 @@ include!("mkl.rs"); #[cfg(test)] mod tests { use super::*; + use approx::ulps_eq; + use rand::distributions::{Distribution, Uniform}; use std::ffi::c_void; + fn gen_rand_array(n: usize) -> Vec { + let mut rng = rand::thread_rng(); + let between = Uniform::from(0.0..2.0 * std::f64::consts::PI); + let mut buf = vec![0.0; n]; + for val in buf.iter_mut() { + *val = between.sample(&mut rng); + } + buf + } + #[test] fn cos() { - let a = vec![0.0_f64; 1024]; - let mut b = vec![0.0_f64; 1024]; + let n = 1024; + let a = gen_rand_array(n); + let mut b = vec![0.0_f64; n]; unsafe { - vdCos(1024_i32, a.as_ptr(), b.as_mut_ptr()); + vdCos(n as i32, a.as_ptr(), b.as_mut_ptr()); + } + for i in 0..n { + ulps_eq!(b[i], a[i].cos(), max_ulps = 4, epsilon = std::f64::EPSILON); } }