#![allow(missing_docs, non_camel_case_types, non_snake_case, non_upper_case_globals)]
pub type vDSP_Length = ::core::ffi::c_ulong;
pub type vDSP_Stride = ::core::ffi::c_long;
#[repr(C)]
#[derive(Debug, Default, Copy, Clone)]
pub struct DSPComplex {
pub real: f32,
pub imag: f32,
}
#[repr(C)]
#[derive(Debug, Default, Copy, Clone)]
pub struct DSPDoubleComplex {
pub real: f64,
pub imag: f64,
}
#[repr(C)]
#[derive(Debug, Copy, Clone)]
pub struct DSPSplitComplex {
pub realp: *mut f32,
pub imagp: *mut f32,
}
impl Default for DSPSplitComplex {
fn default() -> Self {
let mut s = ::core::mem::MaybeUninit::<Self>::uninit();
unsafe {
::core::ptr::write_bytes(s.as_mut_ptr(), 0, 1);
s.assume_init()
}
}
}
#[repr(C)]
#[derive(Debug, Copy, Clone)]
pub struct DSPDoubleSplitComplex {
pub realp: *mut f64,
pub imagp: *mut f64,
}
impl Default for DSPDoubleSplitComplex {
fn default() -> Self {
let mut s = ::core::mem::MaybeUninit::<Self>::uninit();
unsafe {
::core::ptr::write_bytes(s.as_mut_ptr(), 0, 1);
s.assume_init()
}
}
}
pub type FFTDirection = ::core::ffi::c_int;
pub type FFTRadix = ::core::ffi::c_int;
#[repr(C)]
#[derive(Debug, Default, Copy, Clone)]
pub struct vDSP_uint24 {
pub bytes: [u8; 3usize],
}
#[repr(C)]
#[derive(Debug, Default, Copy, Clone)]
pub struct vDSP_int24 {
pub bytes: [u8; 3usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone)]
pub struct OpaqueFFTSetup {
_unused: [u8; 0],
}
pub type FFTSetup = *mut OpaqueFFTSetup;
#[repr(C)]
#[derive(Debug, Copy, Clone)]
pub struct OpaqueFFTSetupD {
_unused: [u8; 0],
}
pub type FFTSetupD = *mut OpaqueFFTSetupD;
#[repr(C)]
#[derive(Debug, Copy, Clone)]
pub struct vDSP_biquad_SetupStruct {
_unused: [u8; 0],
}
pub type vDSP_biquad_Setup = *mut vDSP_biquad_SetupStruct;
#[repr(C)]
#[derive(Debug, Copy, Clone)]
pub struct vDSP_biquad_SetupStructD {
_unused: [u8; 0],
}
pub type vDSP_biquad_SetupD = *mut vDSP_biquad_SetupStructD;
#[repr(C)]
#[derive(Debug, Copy, Clone)]
pub struct vDSP_biquadm_SetupStruct {
_unused: [u8; 0],
}
pub type vDSP_biquadm_Setup = *mut vDSP_biquadm_SetupStruct;
#[repr(C)]
#[derive(Debug, Copy, Clone)]
pub struct vDSP_biquadm_SetupStructD {
_unused: [u8; 0],
}
pub type vDSP_biquadm_SetupD = *mut vDSP_biquadm_SetupStructD;
unsafe #[link(name = "Accelerate", kind = "framework")]
unsafe extern "C" {
pub fn vDSP_create_fftsetup(__Log2n: vDSP_Length, __Radix: FFTRadix) -> FFTSetup;
}
unsafe #[link(name = "Accelerate", kind = "framework")]
unsafe extern "C" {
pub fn vDSP_destroy_fftsetup(__setup: FFTSetup);
}
unsafe #[link(name = "Accelerate", kind = "framework")]
unsafe extern "C" {
pub fn vDSP_create_fftsetupD(__Log2n: vDSP_Length, __Radix: FFTRadix) -> FFTSetupD;
}
unsafe #[link(name = "Accelerate", kind = "framework")]
unsafe extern "C" {
pub fn vDSP_destroy_fftsetupD(__setup: FFTSetupD);
}
unsafe #[link(name = "Accelerate", kind = "framework")]
unsafe extern "C" {
pub fn vDSP_biquad_CreateSetup(
__Coefficients: *const f64,
__M: vDSP_Length,
) -> vDSP_biquad_Setup;
}
unsafe #[link(name = "Accelerate", kind = "framework")]
unsafe extern "C" {
pub fn vDSP_biquad_CreateSetupD(
__Coefficients: *const f64,
__M: vDSP_Length,
) -> vDSP_biquad_SetupD;
}
unsafe #[link(name = "Accelerate", kind = "framework")]
unsafe extern "C" {
pub fn vDSP_biquad_SetCoefficientsDouble(
__setup: vDSP_biquad_Setup,
__coeffs: *const f64,
__start_sec: vDSP_Length,
__nsec: vDSP_Length,
);
}
unsafe #[link(name = "Accelerate", kind = "framework")]
unsafe extern "C" {
pub fn vDSP_biquad_SetCoefficientsSingle(
__setup: vDSP_biquad_Setup,
__coeffs: *const f32,
__start_sec: vDSP_Length,
__nsec: vDSP_Length,
);
}
unsafe #[link(name = "Accelerate", kind = "framework")]
unsafe extern "C" {
pub fn vDSP_biquad_DestroySetup(__setup: vDSP_biquad_Setup);
}
unsafe #[link(name = "Accelerate", kind = "framework")]
unsafe extern "C" {
pub fn vDSP_biquad_DestroySetupD(__setup: vDSP_biquad_SetupD);
}
unsafe #[link(name = "Accelerate", kind = "framework")]
unsafe extern "C" {
pub fn vDSP_biquadm_CreateSetup(
__coeffs: *const f64,
__M: vDSP_Length,
__N: vDSP_Length,
) -> vDSP_biquadm_Setup;
}
unsafe #[link(name = "Accelerate", kind = "framework")]
unsafe extern "C" {
pub fn vDSP_biquadm_CreateSetupD(
__coeffs: *const f64,
__M: vDSP_Length,
__N: vDSP_Length,
) -> vDSP_biquadm_SetupD;
}
unsafe #[link(name = "Accelerate", kind = "framework")]
unsafe extern "C" {
pub fn vDSP_biquadm_DestroySetup(__setup: vDSP_biquadm_Setup);
}
unsafe #[link(name = "Accelerate", kind = "framework")]
unsafe extern "C" {
pub fn vDSP_biquadm_DestroySetupD(__setup: vDSP_biquadm_SetupD);
}
unsafe #[link(name = "Accelerate", kind = "framework")]
unsafe extern "C" {
pub fn vDSP_biquadm_CopyState(
__dest: vDSP_biquadm_Setup,
__src: *const vDSP_biquadm_SetupStruct,
);
}
unsafe #[link(name = "Accelerate", kind = "framework")]
unsafe extern "C" {
pub fn vDSP_biquadm_CopyStateD(
__dest: vDSP_biquadm_SetupD,
__src: *const vDSP_biquadm_SetupStructD,
);
}
unsafe #[link(name = "Accelerate", kind = "framework")]
unsafe extern "C" {
pub fn vDSP_biquadm_ResetState(__setup: vDSP_biquadm_Setup);
}
unsafe #[link(name = "Accelerate", kind = "framework")]
unsafe extern "C" {
pub fn vDSP_biquadm_ResetStateD(__setup: vDSP_biquadm_SetupD);
}
unsafe #[link(name = "Accelerate", kind = "framework")]
unsafe extern "C" {
pub fn vDSP_biquadm_SetCoefficientsDouble(
__setup: vDSP_biquadm_Setup,
__coeffs: *const f64,
__start_sec: vDSP_Length,
__start_chn: vDSP_Length,
__nsec: vDSP_Length,
__nchn: vDSP_Length,
);
}
unsafe #[link(name = "Accelerate", kind = "framework")]
unsafe extern "C" {
pub fn vDSP_biquadm_SetCoefficientsDoubleD(
__setup: vDSP_biquadm_SetupD,
__coeffs: *const f64,
__start_sec: vDSP_Length,
__start_chn: vDSP_Length,
__nsec: vDSP_Length,
__nchn: vDSP_Length,
);
}
unsafe #[link(name = "Accelerate", kind = "framework")]
unsafe extern "C" {
pub fn vDSP_biquadm_SetTargetsDouble(
__setup: vDSP_biquadm_Setup,
__targets: *const f64,
__interp_rate: f32,
__interp_threshold: f32,
__start_sec: vDSP_Length,
__start_chn: vDSP_Length,
__nsec: vDSP_Length,
__nchn: vDSP_Length,
);
}
unsafe #[link(name = "Accelerate", kind = "framework")]
unsafe extern "C" {
pub fn vDSP_biquadm_SetTargetsDoubleD(
__setup: vDSP_biquadm_SetupD,
__targets: *const f64,
__interp_rate: f64,
__interp_threshold: f64,
__start_sec: vDSP_Length,
__start_chn: vDSP_Length,
__nsec: vDSP_Length,
__nchn: vDSP_Length,
);
}
unsafe #[link(name = "Accelerate", kind = "framework")]
unsafe extern "C" {
pub fn vDSP_biquadm_SetCoefficientsSingle(
__setup: vDSP_biquadm_Setup,
__coeffs: *const f32,
__start_sec: vDSP_Length,
__start_chn: vDSP_Length,
__nsec: vDSP_Length,
__nchn: vDSP_Length,
);
}
unsafe #[link(name = "Accelerate", kind = "framework")]
unsafe extern "C" {
pub fn vDSP_biquadm_SetCoefficientsSingleD(
__setup: vDSP_biquadm_SetupD,
__coeffs: *const f32,
__start_sec: vDSP_Length,
__start_chn: vDSP_Length,
__nsec: vDSP_Length,
__nchn: vDSP_Length,
);
}
unsafe #[link(name = "Accelerate", kind = "framework")]
unsafe extern "C" {
pub fn vDSP_biquadm_SetTargetsSingle(
__setup: vDSP_biquadm_Setup,
__targets: *const f32,
__interp_rate: f32,
__interp_threshold: f32,
__start_sec: vDSP_Length,
__start_chn: vDSP_Length,
__nsec: vDSP_Length,
__nchn: vDSP_Length,
);
}
unsafe #[link(name = "Accelerate", kind = "framework")]
unsafe extern "C" {
pub fn vDSP_biquadm_SetTargetsSingleD(
__setup: vDSP_biquadm_SetupD,
__targets: *const f32,
__interp_rate: f64,
__interp_threshold: f64,
__start_sec: vDSP_Length,
__start_chn: vDSP_Length,
__nsec: vDSP_Length,
__nchn: vDSP_Length,
);
}
unsafe #[link(name = "Accelerate", kind = "framework")]
unsafe extern "C" {
pub fn vDSP_biquadm_SetActiveFilters(__setup: vDSP_biquadm_Setup, __filter_states: *const bool);
}
unsafe #[link(name = "Accelerate", kind = "framework")]
unsafe extern "C" {
pub fn vDSP_biquadm_SetActiveFiltersD(
__setup: vDSP_biquadm_SetupD,
__filter_states: *const bool,
);
}
unsafe #[link(name = "Accelerate", kind = "framework")]
unsafe extern "C" {
pub fn vDSP_ctoz(
__C: *const DSPComplex,
__IC: vDSP_Stride,
__Z: *const DSPSplitComplex,
__IZ: vDSP_Stride,
__N: vDSP_Length,
);
}
unsafe #[link(name = "Accelerate", kind = "framework")]
unsafe extern "C" {
pub fn vDSP_ctozD(
__C: *const DSPDoubleComplex,
__IC: vDSP_Stride,
__Z: *const DSPDoubleSplitComplex,
__IZ: vDSP_Stride,
__N: vDSP_Length,
);
}
unsafe #[link(name = "Accelerate", kind = "framework")]
unsafe extern "C" {
pub fn vDSP_ztoc(
__Z: *const DSPSplitComplex,
__IZ: vDSP_Stride,
__C: *mut DSPComplex,
__IC: vDSP_Stride,
__N: vDSP_Length,
);
}
unsafe #[link(name = "Accelerate", kind = "framework")]
unsafe extern "C" {
pub fn vDSP_ztocD(
__Z: *const DSPDoubleSplitComplex,
__IZ: vDSP_Stride,
__C: *mut DSPDoubleComplex,
__IC: vDSP_Stride,
__N: vDSP_Length,
);
}
unsafe #[link(name = "Accelerate", kind = "framework")]
unsafe extern "C" {
pub fn vDSP_fft_zip(
__Setup: FFTSetup,
__C: *const DSPSplitComplex,
__IC: vDSP_Stride,
__Log2N: vDSP_Length,
__Direction: FFTDirection,
);
}
unsafe #[link(name = "Accelerate", kind = "framework")]
unsafe extern "C" {
pub fn vDSP_fft_zipD(
__Setup: FFTSetupD,
__C: *const DSPDoubleSplitComplex,
__IC: vDSP_Stride,
__Log2N: vDSP_Length,
__Direction: FFTDirection,
);
}
unsafe #[link(name = "Accelerate", kind = "framework")]
unsafe extern "C" {
pub fn vDSP_fft_zipt(
__Setup: FFTSetup,
__C: *const DSPSplitComplex,
__IC: vDSP_Stride,
__Buffer: *const DSPSplitComplex,
__Log2N: vDSP_Length,
__Direction: FFTDirection,
);
}
unsafe #[link(name = "Accelerate", kind = "framework")]
unsafe extern "C" {
pub fn vDSP_fft_ziptD(
__Setup: FFTSetupD,
__C: *const DSPDoubleSplitComplex,
__IC: vDSP_Stride,
__Buffer: *const DSPDoubleSplitComplex,
__Log2N: vDSP_Length,
__Direction: FFTDirection,
);
}
unsafe #[link(name = "Accelerate", kind = "framework")]
unsafe extern "C" {
pub fn vDSP_fft_zop(
__Setup: FFTSetup,
__A: *const DSPSplitComplex,
__IA: vDSP_Stride,
__C: *const DSPSplitComplex,
__IC: vDSP_Stride,
__Log2N: vDSP_Length,
__Direction: FFTDirection,
);
}
unsafe #[link(name = "Accelerate", kind = "framework")]
unsafe extern "C" {
pub fn vDSP_fft_zopt(
__Setup: FFTSetup,
__A: *const DSPSplitComplex,
__IA: vDSP_Stride,
__C: *const DSPSplitComplex,
__IC: vDSP_Stride,
__Buffer: *const DSPSplitComplex,
__Log2N: vDSP_Length,
__Direction: FFTDirection,
);
}
unsafe #[link(name = "Accelerate", kind = "framework")]
unsafe extern "C" {
pub fn vDSP_fft_zopD(
__Setup: FFTSetupD,
__A: *const DSPDoubleSplitComplex,
__IA: vDSP_Stride,
__C: *const DSPDoubleSplitComplex,
__IC: vDSP_Stride,
__Log2N: vDSP_Length,
__Direction: FFTDirection,
);
}
unsafe #[link(name = "Accelerate", kind = "framework")]
unsafe extern "C" {
pub fn vDSP_fft_zoptD(
__Setup: FFTSetupD,
__A: *const DSPDoubleSplitComplex,
__IA: vDSP_Stride,
__C: *const DSPDoubleSplitComplex,
__IC: vDSP_Stride,
__Buffer: *const DSPDoubleSplitComplex,
__Log2N: vDSP_Length,
__Direction: FFTDirection,
);
}
unsafe #[link(name = "Accelerate", kind = "framework")]
unsafe extern "C" {
pub fn vDSP_fft_zrip(
__Setup: FFTSetup,
__C: *const DSPSplitComplex,
__IC: vDSP_Stride,
__Log2N: vDSP_Length,
__Direction: FFTDirection,
);
}
unsafe #[link(name = "Accelerate", kind = "framework")]
unsafe extern "C" {
pub fn vDSP_fft_zripD(
__Setup: FFTSetupD,
__C: *const DSPDoubleSplitComplex,
__IC: vDSP_Stride,
__Log2N: vDSP_Length,
__Direction: FFTDirection,
);
}
unsafe #[link(name = "Accelerate", kind = "framework")]
unsafe extern "C" {
pub fn vDSP_fft_zript(
__Setup: FFTSetup,
__C: *const DSPSplitComplex,
__IC: vDSP_Stride,
__Buffer: *const DSPSplitComplex,
__Log2N: vDSP_Length,
__Direction: FFTDirection,
);
}
unsafe #[link(name = "Accelerate", kind = "framework")]
unsafe extern "C" {
pub fn vDSP_fft_zriptD(
__Setup: FFTSetupD,
__C: *const DSPDoubleSplitComplex,
__IC: vDSP_Stride,
__Buffer: *const DSPDoubleSplitComplex,
__Log2N: vDSP_Length,
__Direction: FFTDirection,
);
}
unsafe #[link(name = "Accelerate", kind = "framework")]
unsafe extern "C" {
pub fn vDSP_fft_zrop(
__Setup: FFTSetup,
__A: *const DSPSplitComplex,
__IA: vDSP_Stride,
__C: *const DSPSplitComplex,
__IC: vDSP_Stride,
__Log2N: vDSP_Length,
__Direction: FFTDirection,
);
}
unsafe #[link(name = "Accelerate", kind = "framework")]
unsafe extern "C" {
pub fn vDSP_fft_zropD(
__Setup: FFTSetupD,
__A: *const DSPDoubleSplitComplex,
__IA: vDSP_Stride,
__C: *const DSPDoubleSplitComplex,
__IC: vDSP_Stride,
__Log2N: vDSP_Length,
__Direction: FFTDirection,
);
}
unsafe #[link(name = "Accelerate", kind = "framework")]
unsafe extern "C" {
pub fn vDSP_fft_zropt(
__Setup: FFTSetup,
__A: *const DSPSplitComplex,
__IA: vDSP_Stride,
__C: *const DSPSplitComplex,
__IC: vDSP_Stride,
__Buffer: *const DSPSplitComplex,
__Log2N: vDSP_Length,
__Direction: FFTDirection,
);
}
unsafe #[link(name = "Accelerate", kind = "framework")]
unsafe extern "C" {
pub fn vDSP_fft_zroptD(
__Setup: FFTSetupD,
__A: *const DSPDoubleSplitComplex,
__IA: vDSP_Stride,
__C: *const DSPDoubleSplitComplex,
__IC: vDSP_Stride,
__Buffer: *const DSPDoubleSplitComplex,
__Log2N: vDSP_Length,
__Direction: FFTDirection,
);
}
unsafe #[link(name = "Accelerate", kind = "framework")]
unsafe extern "C" {
pub fn vDSP_fft2d_zip(
__Setup: FFTSetup,
__C: *const DSPSplitComplex,
__IC0: vDSP_Stride,
__IC1: vDSP_Stride,
__Log2N0: vDSP_Length,
__Log2N1: vDSP_Length,
__Direction: FFTDirection,
);
}
unsafe #[link(name = "Accelerate", kind = "framework")]
unsafe extern "C" {
pub fn vDSP_fft2d_zipD(
__Setup: FFTSetupD,
__C: *const DSPDoubleSplitComplex,
__IC0: vDSP_Stride,
__IC1: vDSP_Stride,
__Log2N0: vDSP_Length,
__Log2N1: vDSP_Length,
__Direction: FFTDirection,
);
}
unsafe #[link(name = "Accelerate", kind = "framework")]
unsafe extern "C" {
pub fn vDSP_fft2d_zipt(
__Setup: FFTSetup,
__C: *const DSPSplitComplex,
__IC1: vDSP_Stride,
__IC0: vDSP_Stride,
__Buffer: *const DSPSplitComplex,
__Log2N0: vDSP_Length,
__Log2N1: vDSP_Length,
__Direction: FFTDirection,
);
}
unsafe #[link(name = "Accelerate", kind = "framework")]
unsafe extern "C" {
pub fn vDSP_fft2d_ziptD(
__Setup: FFTSetupD,
__C: *const DSPDoubleSplitComplex,
__IC0: vDSP_Stride,
__IC1: vDSP_Stride,
__Buffer: *const DSPDoubleSplitComplex,
__Log2N0: vDSP_Length,
__Log2N1: vDSP_Length,
__Direction: FFTDirection,
);
}
unsafe #[link(name = "Accelerate", kind = "framework")]
unsafe extern "C" {
pub fn vDSP_fft2d_zop(
__Setup: FFTSetup,
__A: *const DSPSplitComplex,
__IA0: vDSP_Stride,
__IA1: vDSP_Stride,
__C: *const DSPSplitComplex,
__IC0: vDSP_Stride,
__IC1: vDSP_Stride,
__Log2N0: vDSP_Length,
__Log2N1: vDSP_Length,
__Direction: FFTDirection,
);
}
unsafe #[link(name = "Accelerate", kind = "framework")]
unsafe extern "C" {
pub fn vDSP_fft2d_zopD(
__Setup: FFTSetupD,
__A: *const DSPDoubleSplitComplex,
__IA0: vDSP_Stride,
__IA1: vDSP_Stride,
__C: *const DSPDoubleSplitComplex,
__IC0: vDSP_Stride,
__IC1: vDSP_Stride,
__Log2N0: vDSP_Length,
__Log2N1: vDSP_Length,
__Direction: FFTDirection,
);
}
unsafe #[link(name = "Accelerate", kind = "framework")]
unsafe extern "C" {
pub fn vDSP_fft2d_zopt(
__Setup: FFTSetup,
__A: *const DSPSplitComplex,
__IA0: vDSP_Stride,
__IA1: vDSP_Stride,
__C: *const DSPSplitComplex,
__IC0: vDSP_Stride,
__IC1: vDSP_Stride,
__Buffer: *const DSPSplitComplex,
__Log2N0: vDSP_Length,
__Log2N1: vDSP_Length,
__Direction: FFTDirection,
);
}
unsafe #[link(name = "Accelerate", kind = "framework")]
unsafe extern "C" {
pub fn vDSP_fft2d_zoptD(
__Setup: FFTSetupD,
__A: *const DSPDoubleSplitComplex,
__IA0: vDSP_Stride,
__IA1: vDSP_Stride,
__C: *const DSPDoubleSplitComplex,
__IC0: vDSP_Stride,
__IC1: vDSP_Stride,
__Buffer: *const DSPDoubleSplitComplex,
__Log2N0: vDSP_Length,
__Log2N1: vDSP_Length,
__Direction: FFTDirection,
);
}
unsafe #[link(name = "Accelerate", kind = "framework")]
unsafe extern "C" {
pub fn vDSP_fft2d_zrip(
__Setup: FFTSetup,
__C: *const DSPSplitComplex,
__IC0: vDSP_Stride,
__IC1: vDSP_Stride,
__Log2N0: vDSP_Length,
__Log2N1: vDSP_Length,
__Direction: FFTDirection,
);
}
unsafe #[link(name = "Accelerate", kind = "framework")]
unsafe extern "C" {
pub fn vDSP_fft2d_zripD(
__Setup: FFTSetupD,
__C: *const DSPDoubleSplitComplex,
__IC0: vDSP_Stride,
__IC1: vDSP_Stride,
__Log2N0: vDSP_Length,
__Log2N1: vDSP_Length,
__flag: FFTDirection,
);
}
unsafe #[link(name = "Accelerate", kind = "framework")]
unsafe extern "C" {
pub fn vDSP_fft2d_zript(
__Setup: FFTSetup,
__C: *const DSPSplitComplex,
__IC0: vDSP_Stride,
__IC1: vDSP_Stride,
__Buffer: *const DSPSplitComplex,
__Log2N0: vDSP_Length,
__Log2N1: vDSP_Length,
__Direction: FFTDirection,
);
}
unsafe #[link(name = "Accelerate", kind = "framework")]
unsafe extern "C" {
pub fn vDSP_fft2d_zriptD(
__Setup: FFTSetupD,
__C: *const DSPDoubleSplitComplex,
__IC0: vDSP_Stride,
__IC1: vDSP_Stride,
__Buffer: *const DSPDoubleSplitComplex,
__Log2N0: vDSP_Length,
__Log2N1: vDSP_Length,
__flag: FFTDirection,
);
}
unsafe #[link(name = "Accelerate", kind = "framework")]
unsafe extern "C" {
pub fn vDSP_fft2d_zrop(
__Setup: FFTSetup,
__A: *const DSPSplitComplex,
__IA0: vDSP_Stride,
__IA1: vDSP_Stride,
__C: *const DSPSplitComplex,
__IC0: vDSP_Stride,
__IC1: vDSP_Stride,
__Log2N0: vDSP_Length,
__Log2N1: vDSP_Length,
__Direction: FFTDirection,
);
}
unsafe #[link(name = "Accelerate", kind = "framework")]
unsafe extern "C" {
pub fn vDSP_fft2d_zropt(
__Setup: FFTSetup,
__A: *const DSPSplitComplex,
__IA0: vDSP_Stride,
__IA1: vDSP_Stride,
__C: *const DSPSplitComplex,
__IC0: vDSP_Stride,
__IC1: vDSP_Stride,
__Buffer: *const DSPSplitComplex,
__Log2N0: vDSP_Length,
__Log2N1: vDSP_Length,
__Direction: FFTDirection,
);
}
unsafe #[link(name = "Accelerate", kind = "framework")]
unsafe extern "C" {
pub fn vDSP_fft2d_zropD(
__Setup: FFTSetupD,
__A: *const DSPDoubleSplitComplex,
__IA0: vDSP_Stride,
__IA1: vDSP_Stride,
__C: *const DSPDoubleSplitComplex,
__IC0: vDSP_Stride,
__IC1: vDSP_Stride,
__Log2N0: vDSP_Length,
__Log2N1: vDSP_Length,
__Direction: FFTDirection,
);
}
unsafe #[link(name = "Accelerate", kind = "framework")]
unsafe extern "C" {
pub fn vDSP_fft2d_zroptD(
__Setup: FFTSetupD,
__A: *const DSPDoubleSplitComplex,
__IA0: vDSP_Stride,
__IA1: vDSP_Stride,
__C: *const DSPDoubleSplitComplex,
__IC0: vDSP_Stride,
__IC1: vDSP_Stride,
__Buffer: *const DSPDoubleSplitComplex,
__Log2N0: vDSP_Length,
__Log2N1: vDSP_Length,
__Direction: FFTDirection,
);
}
unsafe #[link(name = "Accelerate", kind = "framework")]
unsafe extern "C" {
pub fn vDSP_fftm_zip(
__Setup: FFTSetup,
__C: *const DSPSplitComplex,
__IC: vDSP_Stride,
__IM: vDSP_Stride,
__Log2N: vDSP_Length,
__M: vDSP_Length,
__Direction: FFTDirection,
);
}
unsafe #[link(name = "Accelerate", kind = "framework")]
unsafe extern "C" {
pub fn vDSP_fftm_zipD(
__Setup: FFTSetupD,
__C: *const DSPDoubleSplitComplex,
__IC: vDSP_Stride,
__IM: vDSP_Stride,
__Log2N: vDSP_Length,
__M: vDSP_Length,
__Direction: FFTDirection,
);
}
unsafe #[link(name = "Accelerate", kind = "framework")]
unsafe extern "C" {
pub fn vDSP_fftm_zipt(
__Setup: FFTSetup,
__C: *const DSPSplitComplex,
__IC: vDSP_Stride,
__IM: vDSP_Stride,
__Buffer: *const DSPSplitComplex,
__Log2N: vDSP_Length,
__M: vDSP_Length,
__Direction: FFTDirection,
);
}
unsafe #[link(name = "Accelerate", kind = "framework")]
unsafe extern "C" {
pub fn vDSP_fftm_ziptD(
__Setup: FFTSetupD,
__C: *const DSPDoubleSplitComplex,
__IC: vDSP_Stride,
__IM: vDSP_Stride,
__Buffer: *const DSPDoubleSplitComplex,
__Log2N: vDSP_Length,
__M: vDSP_Length,
__Direction: FFTDirection,
);
}
unsafe #[link(name = "Accelerate", kind = "framework")]
unsafe extern "C" {
pub fn vDSP_fftm_zop(
__Setup: FFTSetup,
__A: *const DSPSplitComplex,
__IA: vDSP_Stride,
__IMA: vDSP_Stride,
__C: *const DSPSplitComplex,
__IC: vDSP_Stride,
__IMC: vDSP_Stride,
__Log2N: vDSP_Length,
__M: vDSP_Length,
__Direction: FFTDirection,
);
}
unsafe #[link(name = "Accelerate", kind = "framework")]
unsafe extern "C" {
pub fn vDSP_fftm_zopD(
__Setup: FFTSetupD,
__A: *const DSPDoubleSplitComplex,
__IA: vDSP_Stride,
__IMA: vDSP_Stride,
__C: *const DSPDoubleSplitComplex,
__IC: vDSP_Stride,
__IMC: vDSP_Stride,
__Log2N: vDSP_Length,
__M: vDSP_Length,
__Direction: FFTDirection,
);
}
unsafe #[link(name = "Accelerate", kind = "framework")]
unsafe extern "C" {
pub fn vDSP_fftm_zopt(
__Setup: FFTSetup,
__A: *const DSPSplitComplex,
__IA: vDSP_Stride,
__IMA: vDSP_Stride,
__C: *const DSPSplitComplex,
__IC: vDSP_Stride,
__IMC: vDSP_Stride,
__Buffer: *const DSPSplitComplex,
__Log2N: vDSP_Length,
__M: vDSP_Length,
__Direction: FFTDirection,
);
}
unsafe #[link(name = "Accelerate", kind = "framework")]
unsafe extern "C" {
pub fn vDSP_fftm_zoptD(
__Setup: FFTSetupD,
__A: *const DSPDoubleSplitComplex,
__IA: vDSP_Stride,
__IMA: vDSP_Stride,
__C: *const DSPDoubleSplitComplex,
__IC: vDSP_Stride,
__IMC: vDSP_Stride,
__Buffer: *const DSPDoubleSplitComplex,
__Log2N: vDSP_Length,
__M: vDSP_Length,
__Direction: FFTDirection,
);
}
unsafe #[link(name = "Accelerate", kind = "framework")]
unsafe extern "C" {
pub fn vDSP_fftm_zrip(
__Setup: FFTSetup,
__C: *const DSPSplitComplex,
__IC: vDSP_Stride,
__IM: vDSP_Stride,
__Log2N: vDSP_Length,
__M: vDSP_Length,
__Direction: FFTDirection,
);
}
unsafe #[link(name = "Accelerate", kind = "framework")]
unsafe extern "C" {
pub fn vDSP_fftm_zripD(
__Setup: FFTSetupD,
__C: *const DSPDoubleSplitComplex,
__IC: vDSP_Stride,
__IM: vDSP_Stride,
__Log2N: vDSP_Length,
__M: vDSP_Length,
__Direction: FFTDirection,
);
}
unsafe #[link(name = "Accelerate", kind = "framework")]
unsafe extern "C" {
pub fn vDSP_fftm_zript(
__Setup: FFTSetup,
__C: *const DSPSplitComplex,
__IC: vDSP_Stride,
__IM: vDSP_Stride,
__Buffer: *const DSPSplitComplex,
__Log2N: vDSP_Length,
__M: vDSP_Length,
__Direction: FFTDirection,
);
}
unsafe #[link(name = "Accelerate", kind = "framework")]
unsafe extern "C" {
pub fn vDSP_fftm_zriptD(
__Setup: FFTSetupD,
__C: *const DSPDoubleSplitComplex,
__IC: vDSP_Stride,
__IM: vDSP_Stride,
__Buffer: *const DSPDoubleSplitComplex,
__Log2N: vDSP_Length,
__M: vDSP_Length,
__Direction: FFTDirection,
);
}
unsafe #[link(name = "Accelerate", kind = "framework")]
unsafe extern "C" {
pub fn vDSP_fftm_zrop(
__Setup: FFTSetup,
__A: *const DSPSplitComplex,
__IA: vDSP_Stride,
__IMA: vDSP_Stride,
__C: *const DSPSplitComplex,
__IC: vDSP_Stride,
__IMC: vDSP_Stride,
__Log2N: vDSP_Length,
__M: vDSP_Length,
__Direction: FFTDirection,
);
}
unsafe #[link(name = "Accelerate", kind = "framework")]
unsafe extern "C" {
pub fn vDSP_fftm_zropt(
__Setup: FFTSetup,
__A: *const DSPSplitComplex,
__IA: vDSP_Stride,
__IMA: vDSP_Stride,
__C: *const DSPSplitComplex,
__IC: vDSP_Stride,
__IMC: vDSP_Stride,
__Buffer: *const DSPSplitComplex,
__Log2N: vDSP_Length,
__M: vDSP_Length,
__Direction: FFTDirection,
);
}
unsafe #[link(name = "Accelerate", kind = "framework")]
unsafe extern "C" {
pub fn vDSP_fftm_zropD(
__Setup: FFTSetupD,
__A: *const DSPDoubleSplitComplex,
__IA: vDSP_Stride,
__IMA: vDSP_Stride,
__C: *const DSPDoubleSplitComplex,
__IC: vDSP_Stride,
__IMC: vDSP_Stride,
__Log2N: vDSP_Length,
__M: vDSP_Length,
__Direction: FFTDirection,
);
}
unsafe #[link(name = "Accelerate", kind = "framework")]
unsafe extern "C" {
pub fn vDSP_fftm_zroptD(
__Setup: FFTSetupD,
__A: *const DSPDoubleSplitComplex,
__IA: vDSP_Stride,
__IMA: vDSP_Stride,
__C: *const DSPDoubleSplitComplex,
__IC: vDSP_Stride,
__IMC: vDSP_Stride,
__Buffer: *const DSPDoubleSplitComplex,
__Log2N: vDSP_Length,
__M: vDSP_Length,
__Direction: FFTDirection,
);
}
unsafe #[link(name = "Accelerate", kind = "framework")]
unsafe extern "C" {
pub fn vDSP_biquad(
__Setup: *const vDSP_biquad_SetupStruct,
__Delay: *mut f32,
__X: *const f32,
__IX: vDSP_Stride,
__Y: *mut f32,
__IY: vDSP_Stride,
__N: vDSP_Length,
);
}
unsafe #[link(name = "Accelerate", kind = "framework")]
unsafe extern "C" {
pub fn vDSP_biquadD(
__Setup: *const vDSP_biquad_SetupStructD,
__Delay: *mut f64,
__X: *const f64,
__IX: vDSP_Stride,
__Y: *mut f64,
__IY: vDSP_Stride,
__N: vDSP_Length,
);
}
unsafe #[link(name = "Accelerate", kind = "framework")]
unsafe extern "C" {
pub fn vDSP_biquadm(
__Setup: vDSP_biquadm_Setup,
__X: *mut *const f32,
__IX: vDSP_Stride,
__Y: *mut *mut f32,
__IY: vDSP_Stride,
__N: vDSP_Length,
);
}
unsafe #[link(name = "Accelerate", kind = "framework")]
unsafe extern "C" {
pub fn vDSP_biquadmD(
__Setup: vDSP_biquadm_SetupD,
__X: *mut *const f64,
__IX: vDSP_Stride,
__Y: *mut *mut f64,
__IY: vDSP_Stride,
__N: vDSP_Length,
);
}
unsafe #[link(name = "Accelerate", kind = "framework")]
unsafe extern "C" {
pub fn vDSP_conv(
__A: *const f32,
__IA: vDSP_Stride,
__F: *const f32,
__IF: vDSP_Stride,
__C: *mut f32,
__IC: vDSP_Stride,
__N: vDSP_Length,
__P: vDSP_Length,
);
}
unsafe #[link(name = "Accelerate", kind = "framework")]
unsafe extern "C" {
pub fn vDSP_convD(
__A: *const f64,
__IA: vDSP_Stride,
__F: *const f64,
__IF: vDSP_Stride,
__C: *mut f64,
__IC: vDSP_Stride,
__N: vDSP_Length,
__P: vDSP_Length,
);
}
unsafe #[link(name = "Accelerate", kind = "framework")]
unsafe extern "C" {
pub fn vDSP_zconv(
__A: *const DSPSplitComplex,
__IA: vDSP_Stride,
__F: *const DSPSplitComplex,
__IF: vDSP_Stride,
__C: *const DSPSplitComplex,
__IC: vDSP_Stride,
__N: vDSP_Length,
__P: vDSP_Length,
);
}
unsafe #[link(name = "Accelerate", kind = "framework")]
unsafe extern "C" {
pub fn vDSP_zconvD(
__A: *const DSPDoubleSplitComplex,
__IA: vDSP_Stride,
__F: *const DSPDoubleSplitComplex,
__IF: vDSP_Stride,
__C: *const DSPDoubleSplitComplex,
__IC: vDSP_Stride,
__N: vDSP_Length,
__P: vDSP_Length,
);
}
unsafe #[link(name = "Accelerate", kind = "framework")]
unsafe extern "C" {
pub fn vDSP_f3x3(
__A: *const f32,
__NR: vDSP_Length,
__NC: vDSP_Length,
__F: *const f32,
__C: *mut f32,
);
}
unsafe #[link(name = "Accelerate", kind = "framework")]
unsafe extern "C" {
pub fn vDSP_f3x3D(
__A: *const f64,
__NR: vDSP_Length,
__NC: vDSP_Length,
__F: *const f64,
__C: *mut f64,
);
}
unsafe #[link(name = "Accelerate", kind = "framework")]
unsafe extern "C" {
pub fn vDSP_f5x5(
__A: *const f32,
__NR: vDSP_Length,
__NC: vDSP_Length,
__F: *const f32,
__C: *mut f32,
);
}
unsafe #[link(name = "Accelerate", kind = "framework")]
unsafe extern "C" {
pub fn vDSP_f5x5D(
__A: *const f64,
__NR: vDSP_Length,
__NC: vDSP_Length,
__F: *const f64,
__C: *mut f64,
);
}
unsafe #[link(name = "Accelerate", kind = "framework")]
unsafe extern "C" {
pub fn vDSP_imgfir(
__A: *const f32,
__NR: vDSP_Length,
__NC: vDSP_Length,
__F: *const f32,
__C: *mut f32,
__P: vDSP_Length,
__Q: vDSP_Length,
);
}
unsafe #[link(name = "Accelerate", kind = "framework")]
unsafe extern "C" {
pub fn vDSP_imgfirD(
__A: *const f64,
__NR: vDSP_Length,
__NC: vDSP_Length,
__F: *const f64,
__C: *mut f64,
__P: vDSP_Length,
__Q: vDSP_Length,
);
}
unsafe #[link(name = "Accelerate", kind = "framework")]
unsafe extern "C" {
pub fn vDSP_mtrans(
__A: *const f32,
__IA: vDSP_Stride,
__C: *mut f32,
__IC: vDSP_Stride,
__M: vDSP_Length,
__N: vDSP_Length,
);
}
unsafe #[link(name = "Accelerate", kind = "framework")]
unsafe extern "C" {
pub fn vDSP_mtransD(
__A: *const f64,
__IA: vDSP_Stride,
__C: *mut f64,
__IC: vDSP_Stride,
__M: vDSP_Length,
__N: vDSP_Length,
);
}
unsafe #[link(name = "Accelerate", kind = "framework")]
unsafe extern "C" {
pub fn vDSP_mmul(
__A: *const f32,
__IA: vDSP_Stride,
__B: *const f32,
__IB: vDSP_Stride,
__C: *mut f32,
__IC: vDSP_Stride,
__M: vDSP_Length,
__N: vDSP_Length,
__P: vDSP_Length,
);
}
unsafe #[link(name = "Accelerate", kind = "framework")]
unsafe extern "C" {
pub fn vDSP_mmulD(
__A: *const f64,
__IA: vDSP_Stride,
__B: *const f64,
__IB: vDSP_Stride,
__C: *mut f64,
__IC: vDSP_Stride,
__M: vDSP_Length,
__N: vDSP_Length,
__P: vDSP_Length,
);
}
unsafe #[link(name = "Accelerate", kind = "framework")]
unsafe extern "C" {
pub fn vDSP_zmma(
__A: *const DSPSplitComplex,
__IA: vDSP_Stride,
__B: *const DSPSplitComplex,
__IB: vDSP_Stride,
__C: *const DSPSplitComplex,
__IC: vDSP_Stride,
__D: *const DSPSplitComplex,
__ID: vDSP_Stride,
__M: vDSP_Length,
__N: vDSP_Length,
__P: vDSP_Length,
);
}
unsafe #[link(name = "Accelerate", kind = "framework")]
unsafe extern "C" {
pub fn vDSP_zmmaD(
__A: *const DSPDoubleSplitComplex,
__IA: vDSP_Stride,
__B: *const DSPDoubleSplitComplex,
__IB: vDSP_Stride,
__C: *const DSPDoubleSplitComplex,
__IC: vDSP_Stride,
__D: *const DSPDoubleSplitComplex,
__ID: vDSP_Stride,
__M: vDSP_Length,
__N: vDSP_Length,
__P: vDSP_Length,
);
}
unsafe #[link(name = "Accelerate", kind = "framework")]
unsafe extern "C" {
pub fn vDSP_zmms(
__A: *const DSPSplitComplex,
__IA: vDSP_Stride,
__B: *const DSPSplitComplex,
__IB: vDSP_Stride,
__C: *const DSPSplitComplex,
__IC: vDSP_Stride,
__D: *const DSPSplitComplex,
__ID: vDSP_Stride,
__M: vDSP_Length,
__N: vDSP_Length,
__P: vDSP_Length,
);
}
unsafe #[link(name = "Accelerate", kind = "framework")]
unsafe extern "C" {
pub fn vDSP_zmmsD(
__A: *const DSPDoubleSplitComplex,
__IA: vDSP_Stride,
__B: *const DSPDoubleSplitComplex,
__IB: vDSP_Stride,
__C: *const DSPDoubleSplitComplex,
__IC: vDSP_Stride,
__D: *const DSPDoubleSplitComplex,
__ID: vDSP_Stride,
__M: vDSP_Length,
__N: vDSP_Length,
__P: vDSP_Length,
);
}
unsafe #[link(name = "Accelerate", kind = "framework")]
unsafe extern "C" {
pub fn vDSP_zvmmaa(
__A: *const DSPSplitComplex,
__IA: vDSP_Stride,
__B: *const DSPSplitComplex,
__IB: vDSP_Stride,
__C: *const DSPSplitComplex,
__IC: vDSP_Stride,
__D: *const DSPSplitComplex,
__ID: vDSP_Stride,
__E: *const DSPSplitComplex,
__IE: vDSP_Stride,
__F: *const DSPSplitComplex,
__IF: vDSP_Stride,
__N: vDSP_Length,
);
}
unsafe #[link(name = "Accelerate", kind = "framework")]
unsafe extern "C" {
pub fn vDSP_zvmmaaD(
__A: *const DSPDoubleSplitComplex,
__IA: vDSP_Stride,
__B: *const DSPDoubleSplitComplex,
__IB: vDSP_Stride,
__C: *const DSPDoubleSplitComplex,
__IC: vDSP_Stride,
__D: *const DSPDoubleSplitComplex,
__ID: vDSP_Stride,
__E: *const DSPDoubleSplitComplex,
__IE: vDSP_Stride,
__F: *const DSPDoubleSplitComplex,
__IF: vDSP_Stride,
__N: vDSP_Length,
);
}
unsafe #[link(name = "Accelerate", kind = "framework")]
unsafe extern "C" {
pub fn vDSP_zmsm(
__A: *const DSPSplitComplex,
__IA: vDSP_Stride,
__B: *const DSPSplitComplex,
__IB: vDSP_Stride,
__C: *const DSPSplitComplex,
__IC: vDSP_Stride,
__D: *const DSPSplitComplex,
__ID: vDSP_Stride,
__M: vDSP_Length,
__N: vDSP_Length,
__P: vDSP_Length,
);
}
unsafe #[link(name = "Accelerate", kind = "framework")]
unsafe extern "C" {
pub fn vDSP_zmsmD(
__A: *const DSPDoubleSplitComplex,
__IA: vDSP_Stride,
__B: *const DSPDoubleSplitComplex,
__IB: vDSP_Stride,
__C: *const DSPDoubleSplitComplex,
__IC: vDSP_Stride,
__D: *const DSPDoubleSplitComplex,
__ID: vDSP_Stride,
__M: vDSP_Length,
__N: vDSP_Length,
__P: vDSP_Length,
);
}
unsafe #[link(name = "Accelerate", kind = "framework")]
unsafe extern "C" {
pub fn vDSP_zmmul(
__A: *const DSPSplitComplex,
__IA: vDSP_Stride,
__B: *const DSPSplitComplex,
__IB: vDSP_Stride,
__C: *const DSPSplitComplex,
__IC: vDSP_Stride,
__M: vDSP_Length,
__N: vDSP_Length,
__P: vDSP_Length,
);
}
unsafe #[link(name = "Accelerate", kind = "framework")]
unsafe extern "C" {
pub fn vDSP_zmmulD(
__A: *const DSPDoubleSplitComplex,
__IA: vDSP_Stride,
__B: *const DSPDoubleSplitComplex,
__IB: vDSP_Stride,
__C: *const DSPDoubleSplitComplex,
__IC: vDSP_Stride,
__M: vDSP_Length,
__N: vDSP_Length,
__P: vDSP_Length,
);
}
unsafe #[link(name = "Accelerate", kind = "framework")]
unsafe extern "C" {
pub fn vDSP_vadd(
__A: *const f32,
__IA: vDSP_Stride,
__B: *const f32,
__IB: vDSP_Stride,
__C: *mut f32,
__IC: vDSP_Stride,
__N: vDSP_Length,
);
}
unsafe #[link(name = "Accelerate", kind = "framework")]
unsafe extern "C" {
pub fn vDSP_vaddD(
__A: *const f64,
__IA: vDSP_Stride,
__B: *const f64,
__IB: vDSP_Stride,
__C: *mut f64,
__IC: vDSP_Stride,
__N: vDSP_Length,
);
}
unsafe #[link(name = "Accelerate", kind = "framework")]
unsafe extern "C" {
pub fn vDSP_vaddi(
__A: *const ::core::ffi::c_int,
__IA: vDSP_Stride,
__B: *const ::core::ffi::c_int,
__IB: vDSP_Stride,
__C: *mut ::core::ffi::c_int,
__IC: vDSP_Stride,
__N: vDSP_Length,
);
}
unsafe #[link(name = "Accelerate", kind = "framework")]
unsafe extern "C" {
pub fn vDSP_zvadd(
__A: *const DSPSplitComplex,
__IA: vDSP_Stride,
__B: *const DSPSplitComplex,
__IB: vDSP_Stride,
__C: *const DSPSplitComplex,
__IC: vDSP_Stride,
__N: vDSP_Length,
);
}
unsafe #[link(name = "Accelerate", kind = "framework")]
unsafe extern "C" {
pub fn vDSP_zvaddD(
__A: *const DSPDoubleSplitComplex,
__IA: vDSP_Stride,
__B: *const DSPDoubleSplitComplex,
__IB: vDSP_Stride,
__C: *const DSPDoubleSplitComplex,
__IC: vDSP_Stride,
__N: vDSP_Length,
);
}
unsafe #[link(name = "Accelerate", kind = "framework")]
unsafe extern "C" {
pub fn vDSP_zrvadd(
__A: *const DSPSplitComplex,
__IA: vDSP_Stride,
__B: *const f32,
__IB: vDSP_Stride,
__C: *const DSPSplitComplex,
__IC: vDSP_Stride,
__N: vDSP_Length,
);
}
unsafe #[link(name = "Accelerate", kind = "framework")]
unsafe extern "C" {
pub fn vDSP_zrvaddD(
__A: *const DSPDoubleSplitComplex,
__IA: vDSP_Stride,
__B: *const f64,
__IB: vDSP_Stride,
__C: *const DSPDoubleSplitComplex,
__IC: vDSP_Stride,
__N: vDSP_Length,
);
}
unsafe #[link(name = "Accelerate", kind = "framework")]
unsafe extern "C" {
pub fn vDSP_vsub(
__B: *const f32,
__IB: vDSP_Stride,
__A: *const f32,
__IA: vDSP_Stride,
__C: *mut f32,
__IC: vDSP_Stride,
__N: vDSP_Length,
);
}
unsafe #[link(name = "Accelerate", kind = "framework")]
unsafe extern "C" {
pub fn vDSP_vsubD(
__B: *const f64,
__IB: vDSP_Stride,
__A: *const f64,
__IA: vDSP_Stride,
__C: *mut f64,
__IC: vDSP_Stride,
__N: vDSP_Length,
);
}
unsafe #[link(name = "Accelerate", kind = "framework")]
unsafe extern "C" {
pub fn vDSP_zvsub(
__A: *const DSPSplitComplex,
__IA: vDSP_Stride,
__B: *const DSPSplitComplex,
__IB: vDSP_Stride,
__C: *const DSPSplitComplex,
__IC: vDSP_Stride,
__N: vDSP_Length,
);
}
unsafe #[link(name = "Accelerate", kind = "framework")]
unsafe extern "C" {
pub fn vDSP_zvsubD(
__A: *const DSPDoubleSplitComplex,
__IA: vDSP_Stride,
__B: *const DSPDoubleSplitComplex,
__IB: vDSP_Stride,
__C: *const DSPDoubleSplitComplex,
__IC: vDSP_Stride,
__N: vDSP_Length,
);
}
unsafe #[link(name = "Accelerate", kind = "framework")]
unsafe extern "C" {
pub fn vDSP_vmul(
__A: *const f32,
__IA: vDSP_Stride,
__B: *const f32,
__IB: vDSP_Stride,
__C: *mut f32,
__IC: vDSP_Stride,
__N: vDSP_Length,
);
}
unsafe #[link(name = "Accelerate", kind = "framework")]
unsafe extern "C" {
pub fn vDSP_vmulD(
__A: *const f64,
__IA: vDSP_Stride,
__B: *const f64,
__IB: vDSP_Stride,
__C: *mut f64,
__IC: vDSP_Stride,
__N: vDSP_Length,
);
}
unsafe #[link(name = "Accelerate", kind = "framework")]
unsafe extern "C" {
pub fn vDSP_zrvmul(
__A: *const DSPSplitComplex,
__IA: vDSP_Stride,
__B: *const f32,
__IB: vDSP_Stride,
__C: *const DSPSplitComplex,
__IC: vDSP_Stride,
__N: vDSP_Length,
);
}
unsafe #[link(name = "Accelerate", kind = "framework")]
unsafe extern "C" {
pub fn vDSP_zrvmulD(
__A: *const DSPDoubleSplitComplex,
__IA: vDSP_Stride,
__B: *const f64,
__IB: vDSP_Stride,
__C: *const DSPDoubleSplitComplex,
__IC: vDSP_Stride,
__N: vDSP_Length,
);
}
unsafe #[link(name = "Accelerate", kind = "framework")]
unsafe extern "C" {
pub fn vDSP_vdiv(
__B: *const f32,
__IB: vDSP_Stride,
__A: *const f32,
__IA: vDSP_Stride,
__C: *mut f32,
__IC: vDSP_Stride,
__N: vDSP_Length,
);
}
unsafe #[link(name = "Accelerate", kind = "framework")]
unsafe extern "C" {
pub fn vDSP_vdivD(
__B: *const f64,
__IB: vDSP_Stride,
__A: *const f64,
__IA: vDSP_Stride,
__C: *mut f64,
__IC: vDSP_Stride,
__N: vDSP_Length,
);
}
unsafe #[link(name = "Accelerate", kind = "framework")]
unsafe extern "C" {
pub fn vDSP_vdivi(
__B: *const ::core::ffi::c_int,
__IB: vDSP_Stride,
__A: *const ::core::ffi::c_int,
__IA: vDSP_Stride,
__C: *mut ::core::ffi::c_int,
__IC: vDSP_Stride,
__N: vDSP_Length,
);
}
unsafe #[link(name = "Accelerate", kind = "framework")]
unsafe extern "C" {
pub fn vDSP_zvdiv(
__B: *const DSPSplitComplex,
__IB: vDSP_Stride,
__A: *const DSPSplitComplex,
__IA: vDSP_Stride,
__C: *const DSPSplitComplex,
__IC: vDSP_Stride,
__N: vDSP_Length,
);
}
unsafe #[link(name = "Accelerate", kind = "framework")]
unsafe extern "C" {
pub fn vDSP_zvdivD(
__B: *const DSPDoubleSplitComplex,
__IB: vDSP_Stride,
__A: *const DSPDoubleSplitComplex,
__IA: vDSP_Stride,
__C: *const DSPDoubleSplitComplex,
__IC: vDSP_Stride,
__N: vDSP_Length,
);
}
unsafe #[link(name = "Accelerate", kind = "framework")]
unsafe extern "C" {
pub fn vDSP_zrvdiv(
__A: *const DSPSplitComplex,
__IA: vDSP_Stride,
__B: *const f32,
__IB: vDSP_Stride,
__C: *const DSPSplitComplex,
__IC: vDSP_Stride,
__N: vDSP_Length,
);
}
unsafe #[link(name = "Accelerate", kind = "framework")]
unsafe extern "C" {
pub fn vDSP_zrvdivD(
__A: *const DSPDoubleSplitComplex,
__IA: vDSP_Stride,
__B: *const f64,
__IB: vDSP_Stride,
__C: *const DSPDoubleSplitComplex,
__IC: vDSP_Stride,
__N: vDSP_Length,
);
}
unsafe #[link(name = "Accelerate", kind = "framework")]
unsafe extern "C" {
pub fn vDSP_vsmul(
__A: *const f32,
__IA: vDSP_Stride,
__B: *const f32,
__C: *mut f32,
__IC: vDSP_Stride,
__N: vDSP_Length,
);
}
unsafe #[link(name = "Accelerate", kind = "framework")]
unsafe extern "C" {
pub fn vDSP_vsmulD(
__A: *const f64,
__IA: vDSP_Stride,
__B: *const f64,
__C: *mut f64,
__IC: vDSP_Stride,
__N: vDSP_Length,
);
}
unsafe #[link(name = "Accelerate", kind = "framework")]
unsafe extern "C" {
pub fn vDSP_vsq(
__A: *const f32,
__IA: vDSP_Stride,
__C: *mut f32,
__IC: vDSP_Stride,
__N: vDSP_Length,
);
}
unsafe #[link(name = "Accelerate", kind = "framework")]
unsafe extern "C" {
pub fn vDSP_vsqD(
__A: *const f64,
__IA: vDSP_Stride,
__C: *mut f64,
__IC: vDSP_Stride,
__N: vDSP_Length,
);
}
unsafe #[link(name = "Accelerate", kind = "framework")]
unsafe extern "C" {
pub fn vDSP_vssq(
__A: *const f32,
__IA: vDSP_Stride,
__C: *mut f32,
__IC: vDSP_Stride,
__N: vDSP_Length,
);
}
unsafe #[link(name = "Accelerate", kind = "framework")]
unsafe extern "C" {
pub fn vDSP_vssqD(
__A: *const f64,
__IA: vDSP_Stride,
__C: *mut f64,
__IC: vDSP_Stride,
__N: vDSP_Length,
);
}
unsafe #[link(name = "Accelerate", kind = "framework")]
unsafe extern "C" {
pub fn vDSP_distancesq(
__A: *const f32,
__IA: vDSP_Stride,
__B: *const f32,
__IB: vDSP_Stride,
__C: *mut f32,
__N: vDSP_Length,
);
}
unsafe #[link(name = "Accelerate", kind = "framework")]
unsafe extern "C" {
pub fn vDSP_distancesqD(
__A: *const f64,
__IA: vDSP_Stride,
__B: *const f64,
__IB: vDSP_Stride,
__C: *mut f64,
__N: vDSP_Length,
);
}
unsafe #[link(name = "Accelerate", kind = "framework")]
unsafe extern "C" {
pub fn vDSP_dotpr(
__A: *const f32,
__IA: vDSP_Stride,
__B: *const f32,
__IB: vDSP_Stride,
__C: *mut f32,
__N: vDSP_Length,
);
}
unsafe #[link(name = "Accelerate", kind = "framework")]
unsafe extern "C" {
pub fn vDSP_dotprD(
__A: *const f64,
__IA: vDSP_Stride,
__B: *const f64,
__IB: vDSP_Stride,
__C: *mut f64,
__N: vDSP_Length,
);
}
unsafe #[link(name = "Accelerate", kind = "framework")]
unsafe extern "C" {
pub fn vDSP_zdotpr(
__A: *const DSPSplitComplex,
__IA: vDSP_Stride,
__B: *const DSPSplitComplex,
__IB: vDSP_Stride,
__C: *const DSPSplitComplex,
__N: vDSP_Length,
);
}
unsafe #[link(name = "Accelerate", kind = "framework")]
unsafe extern "C" {
pub fn vDSP_zdotprD(
__A: *const DSPDoubleSplitComplex,
__IA: vDSP_Stride,
__B: *const DSPDoubleSplitComplex,
__IB: vDSP_Stride,
__C: *const DSPDoubleSplitComplex,
__N: vDSP_Length,
);
}
unsafe #[link(name = "Accelerate", kind = "framework")]
unsafe extern "C" {
pub fn vDSP_zrdotpr(
__A: *const DSPSplitComplex,
__IA: vDSP_Stride,
__B: *const f32,
__IB: vDSP_Stride,
__C: *const DSPSplitComplex,
__N: vDSP_Length,
);
}
unsafe #[link(name = "Accelerate", kind = "framework")]
unsafe extern "C" {
pub fn vDSP_zrdotprD(
__A: *const DSPDoubleSplitComplex,
__IA: vDSP_Stride,
__B: *const f64,
__IB: vDSP_Stride,
__C: *const DSPDoubleSplitComplex,
__N: vDSP_Length,
);
}
unsafe #[link(name = "Accelerate", kind = "framework")]
unsafe extern "C" {
pub fn vDSP_vam(
__A: *const f32,
__IA: vDSP_Stride,
__B: *const f32,
__IB: vDSP_Stride,
__C: *const f32,
__IC: vDSP_Stride,
__D: *mut f32,
__ID: vDSP_Stride,
__N: vDSP_Length,
);
}
unsafe #[link(name = "Accelerate", kind = "framework")]
unsafe extern "C" {
pub fn vDSP_vamD(
__A: *const f64,
__IA: vDSP_Stride,
__B: *const f64,
__IB: vDSP_Stride,
__C: *const f64,
__IC: vDSP_Stride,
__D: *mut f64,
__IDD: vDSP_Stride,
__N: vDSP_Length,
);
}
unsafe #[link(name = "Accelerate", kind = "framework")]
unsafe extern "C" {
pub fn vDSP_vma(
__A: *const f32,
__IA: vDSP_Stride,
__B: *const f32,
__IB: vDSP_Stride,
__C: *const f32,
__IC: vDSP_Stride,
__D: *mut f32,
__ID: vDSP_Stride,
__N: vDSP_Length,
);
}
unsafe #[link(name = "Accelerate", kind = "framework")]
unsafe extern "C" {
pub fn vDSP_vmaD(
__A: *const f64,
__IA: vDSP_Stride,
__B: *const f64,
__IB: vDSP_Stride,
__C: *const f64,
__IC: vDSP_Stride,
__D: *mut f64,
__ID: vDSP_Stride,
__N: vDSP_Length,
);
}
unsafe #[link(name = "Accelerate", kind = "framework")]
unsafe extern "C" {
pub fn vDSP_zvma(
__A: *const DSPSplitComplex,
__IA: vDSP_Stride,
__B: *const DSPSplitComplex,
__IB: vDSP_Stride,
__C: *const DSPSplitComplex,
__IC: vDSP_Stride,
__D: *const DSPSplitComplex,
__ID: vDSP_Stride,
__N: vDSP_Length,
);
}
unsafe #[link(name = "Accelerate", kind = "framework")]
unsafe extern "C" {
pub fn vDSP_zvmaD(
__A: *const DSPDoubleSplitComplex,
__IA: vDSP_Stride,
__B: *const DSPDoubleSplitComplex,
__IB: vDSP_Stride,
__C: *const DSPDoubleSplitComplex,
__IC: vDSP_Stride,
__D: *const DSPDoubleSplitComplex,
__ID: vDSP_Stride,
__N: vDSP_Length,
);
}
unsafe #[link(name = "Accelerate", kind = "framework")]
unsafe extern "C" {
pub fn vDSP_zvmul(
__A: *const DSPSplitComplex,
__IA: vDSP_Stride,
__B: *const DSPSplitComplex,
__IB: vDSP_Stride,
__C: *const DSPSplitComplex,
__IC: vDSP_Stride,
__N: vDSP_Length,
__Conjugate: ::core::ffi::c_int,
);
}
unsafe #[link(name = "Accelerate", kind = "framework")]
unsafe extern "C" {
pub fn vDSP_zvmulD(
__A: *const DSPDoubleSplitComplex,
__IA: vDSP_Stride,
__B: *const DSPDoubleSplitComplex,
__IB: vDSP_Stride,
__C: *const DSPDoubleSplitComplex,
__IC: vDSP_Stride,
__N: vDSP_Length,
__Conjugate: ::core::ffi::c_int,
);
}
unsafe #[link(name = "Accelerate", kind = "framework")]
unsafe extern "C" {
pub fn vDSP_zidotpr(
__A: *const DSPSplitComplex,
__IA: vDSP_Stride,
__B: *const DSPSplitComplex,
__IB: vDSP_Stride,
__C: *const DSPSplitComplex,
__N: vDSP_Length,
);
}
unsafe #[link(name = "Accelerate", kind = "framework")]
unsafe extern "C" {
pub fn vDSP_zidotprD(
__A: *const DSPDoubleSplitComplex,
__IA: vDSP_Stride,
__B: *const DSPDoubleSplitComplex,
__IB: vDSP_Stride,
__C: *const DSPDoubleSplitComplex,
__N: vDSP_Length,
);
}
unsafe #[link(name = "Accelerate", kind = "framework")]
unsafe extern "C" {
pub fn vDSP_zvcma(
__A: *const DSPSplitComplex,
__IA: vDSP_Stride,
__B: *const DSPSplitComplex,
__IB: vDSP_Stride,
__C: *const DSPSplitComplex,
__IC: vDSP_Stride,
__D: *const DSPSplitComplex,
__ID: vDSP_Stride,
__N: vDSP_Length,
);
}
unsafe #[link(name = "Accelerate", kind = "framework")]
unsafe extern "C" {
pub fn vDSP_zvcmaD(
__A: *const DSPDoubleSplitComplex,
__IA: vDSP_Stride,
__B: *const DSPDoubleSplitComplex,
__IB: vDSP_Stride,
__C: *const DSPDoubleSplitComplex,
__IC: vDSP_Stride,
__D: *const DSPDoubleSplitComplex,
__ID: vDSP_Stride,
__N: vDSP_Length,
);
}
unsafe #[link(name = "Accelerate", kind = "framework")]
unsafe extern "C" {
pub fn vDSP_zrvsub(
__A: *const DSPSplitComplex,
__IA: vDSP_Stride,
__B: *const f32,
__IB: vDSP_Stride,
__C: *const DSPSplitComplex,
__IC: vDSP_Stride,
__N: vDSP_Length,
);
}
unsafe #[link(name = "Accelerate", kind = "framework")]
unsafe extern "C" {
pub fn vDSP_zrvsubD(
__A: *const DSPDoubleSplitComplex,
__IA: vDSP_Stride,
__B: *const f64,
__IB: vDSP_Stride,
__C: *const DSPDoubleSplitComplex,
__IC: vDSP_Stride,
__N: vDSP_Length,
);
}
unsafe #[link(name = "Accelerate", kind = "framework")]
unsafe extern "C" {
pub fn vDSP_vdpsp(
__A: *const f64,
__IA: vDSP_Stride,
__C: *mut f32,
__IC: vDSP_Stride,
__N: vDSP_Length,
);
}
unsafe #[link(name = "Accelerate", kind = "framework")]
unsafe extern "C" {
pub fn vDSP_vspdp(
__A: *const f32,
__IA: vDSP_Stride,
__C: *mut f64,
__IC: vDSP_Stride,
__N: vDSP_Length,
);
}
unsafe #[link(name = "Accelerate", kind = "framework")]
unsafe extern "C" {
pub fn vDSP_vabs(
__A: *const f32,
__IA: vDSP_Stride,
__C: *mut f32,
__IC: vDSP_Stride,
__N: vDSP_Length,
);
}
unsafe #[link(name = "Accelerate", kind = "framework")]
unsafe extern "C" {
pub fn vDSP_vabsD(
__A: *const f64,
__IA: vDSP_Stride,
__C: *mut f64,
__IC: vDSP_Stride,
__N: vDSP_Length,
);
}
unsafe #[link(name = "Accelerate", kind = "framework")]
unsafe extern "C" {
pub fn vDSP_vabsi(
__A: *const ::core::ffi::c_int,
__IA: vDSP_Stride,
__C: *mut ::core::ffi::c_int,
__IC: vDSP_Stride,
__N: vDSP_Length,
);
}
unsafe #[link(name = "Accelerate", kind = "framework")]
unsafe extern "C" {
pub fn vDSP_zvabs(
__A: *const DSPSplitComplex,
__IA: vDSP_Stride,
__C: *mut f32,
__IC: vDSP_Stride,
__N: vDSP_Length,
);
}
unsafe #[link(name = "Accelerate", kind = "framework")]
unsafe extern "C" {
pub fn vDSP_zvabsD(
__A: *const DSPDoubleSplitComplex,
__IA: vDSP_Stride,
__C: *mut f64,
__IC: vDSP_Stride,
__N: vDSP_Length,
);
}
unsafe #[link(name = "Accelerate", kind = "framework")]
unsafe extern "C" {
pub fn vDSP_veqvi(
__A: *const ::core::ffi::c_int,
__IA: vDSP_Stride,
__B: *const ::core::ffi::c_int,
__IB: vDSP_Stride,
__C: *mut ::core::ffi::c_int,
__IC: vDSP_Stride,
__N: vDSP_Length,
);
}
unsafe #[link(name = "Accelerate", kind = "framework")]
unsafe extern "C" {
pub fn vDSP_vfill(__A: *const f32, __C: *mut f32, __IC: vDSP_Stride, __N: vDSP_Length);
}
unsafe #[link(name = "Accelerate", kind = "framework")]
unsafe extern "C" {
pub fn vDSP_vfillD(__A: *const f64, __C: *mut f64, __IC: vDSP_Stride, __N: vDSP_Length);
}
unsafe #[link(name = "Accelerate", kind = "framework")]
unsafe extern "C" {
pub fn vDSP_vfilli(
__A: *const ::core::ffi::c_int,
__C: *mut ::core::ffi::c_int,
__IC: vDSP_Stride,
__N: vDSP_Length,
);
}
unsafe #[link(name = "Accelerate", kind = "framework")]
unsafe extern "C" {
pub fn vDSP_zvfill(
__A: *const DSPSplitComplex,
__C: *const DSPSplitComplex,
__IC: vDSP_Stride,
__N: vDSP_Length,
);
}
unsafe #[link(name = "Accelerate", kind = "framework")]
unsafe extern "C" {
pub fn vDSP_zvfillD(
__A: *const DSPDoubleSplitComplex,
__C: *const DSPDoubleSplitComplex,
__IC: vDSP_Stride,
__N: vDSP_Length,
);
}
unsafe #[link(name = "Accelerate", kind = "framework")]
unsafe extern "C" {
pub fn vDSP_vsadd(
__A: *const f32,
__IA: vDSP_Stride,
__B: *const f32,
__C: *mut f32,
__IC: vDSP_Stride,
__N: vDSP_Length,
);
}
unsafe #[link(name = "Accelerate", kind = "framework")]
unsafe extern "C" {
pub fn vDSP_vsaddD(
__A: *const f64,
__IA: vDSP_Stride,
__B: *const f64,
__C: *mut f64,
__IC: vDSP_Stride,
__N: vDSP_Length,
);
}
unsafe #[link(name = "Accelerate", kind = "framework")]
unsafe extern "C" {
pub fn vDSP_vsaddi(
__A: *const ::core::ffi::c_int,
__IA: vDSP_Stride,
__B: *const ::core::ffi::c_int,
__C: *mut ::core::ffi::c_int,
__IC: vDSP_Stride,
__N: vDSP_Length,
);
}
unsafe #[link(name = "Accelerate", kind = "framework")]
unsafe extern "C" {
pub fn vDSP_vsdiv(
__A: *const f32,
__IA: vDSP_Stride,
__B: *const f32,
__C: *mut f32,
__IC: vDSP_Stride,
__N: vDSP_Length,
);
}
unsafe #[link(name = "Accelerate", kind = "framework")]
unsafe extern "C" {
pub fn vDSP_vsdivD(
__A: *const f64,
__IA: vDSP_Stride,
__B: *const f64,
__C: *mut f64,
__IC: vDSP_Stride,
__N: vDSP_Length,
);
}
unsafe #[link(name = "Accelerate", kind = "framework")]
unsafe extern "C" {
pub fn vDSP_vsdivi(
__A: *const ::core::ffi::c_int,
__IA: vDSP_Stride,
__B: *const ::core::ffi::c_int,
__C: *mut ::core::ffi::c_int,
__IC: vDSP_Stride,
__N: vDSP_Length,
);
}
unsafe #[link(name = "Accelerate", kind = "framework")]
unsafe extern "C" {
pub fn vDSP_zaspec(__A: *const DSPSplitComplex, __C: *mut f32, __N: vDSP_Length);
}
unsafe #[link(name = "Accelerate", kind = "framework")]
unsafe extern "C" {
pub fn vDSP_zaspecD(__A: *const DSPDoubleSplitComplex, __C: *mut f64, __N: vDSP_Length);
}
unsafe #[link(name = "Accelerate", kind = "framework")]
unsafe extern "C" {
pub fn vDSP_blkman_window(__C: *mut f32, __N: vDSP_Length, __Flag: ::core::ffi::c_int);
}
unsafe #[link(name = "Accelerate", kind = "framework")]
unsafe extern "C" {
pub fn vDSP_blkman_windowD(__C: *mut f64, __N: vDSP_Length, __Flag: ::core::ffi::c_int);
}
unsafe #[link(name = "Accelerate", kind = "framework")]
unsafe extern "C" {
pub fn vDSP_zcoher(
__A: *const f32,
__B: *const f32,
__C: *const DSPSplitComplex,
__D: *mut f32,
__N: vDSP_Length,
);
}
unsafe #[link(name = "Accelerate", kind = "framework")]
unsafe extern "C" {
pub fn vDSP_zcoherD(
__A: *const f64,
__B: *const f64,
__C: *const DSPDoubleSplitComplex,
__D: *mut f64,
__N: vDSP_Length,
);
}
unsafe #[link(name = "Accelerate", kind = "framework")]
unsafe extern "C" {
pub fn vDSP_desamp(
__A: *const f32,
__DF: vDSP_Stride,
__F: *const f32,
__C: *mut f32,
__N: vDSP_Length,
__P: vDSP_Length,
);
}
unsafe #[link(name = "Accelerate", kind = "framework")]
unsafe extern "C" {
pub fn vDSP_desampD(
__A: *const f64,
__DF: vDSP_Stride,
__F: *const f64,
__C: *mut f64,
__N: vDSP_Length,
__P: vDSP_Length,
);
}
unsafe #[link(name = "Accelerate", kind = "framework")]
unsafe extern "C" {
pub fn vDSP_zrdesamp(
__A: *const DSPSplitComplex,
__DF: vDSP_Stride,
__F: *const f32,
__C: *const DSPSplitComplex,
__N: vDSP_Length,
__P: vDSP_Length,
);
}
unsafe #[link(name = "Accelerate", kind = "framework")]
unsafe extern "C" {
pub fn vDSP_zrdesampD(
__A: *const DSPDoubleSplitComplex,
__DF: vDSP_Stride,
__F: *const f64,
__C: *const DSPDoubleSplitComplex,
__N: vDSP_Length,
__P: vDSP_Length,
);
}
unsafe #[link(name = "Accelerate", kind = "framework")]
unsafe extern "C" {
pub fn vDSP_ztrans(
__A: *const f32,
__B: *const DSPSplitComplex,
__C: *const DSPSplitComplex,
__N: vDSP_Length,
);
}
unsafe #[link(name = "Accelerate", kind = "framework")]
unsafe extern "C" {
pub fn vDSP_ztransD(
__A: *const f64,
__B: *const DSPDoubleSplitComplex,
__C: *const DSPDoubleSplitComplex,
__N: vDSP_Length,
);
}
unsafe #[link(name = "Accelerate", kind = "framework")]
unsafe extern "C" {
pub fn vDSP_zcspec(
__A: *const DSPSplitComplex,
__B: *const DSPSplitComplex,
__C: *const DSPSplitComplex,
__N: vDSP_Length,
);
}
unsafe #[link(name = "Accelerate", kind = "framework")]
unsafe extern "C" {
pub fn vDSP_zcspecD(
__A: *const DSPDoubleSplitComplex,
__B: *const DSPDoubleSplitComplex,
__C: *const DSPDoubleSplitComplex,
__N: vDSP_Length,
);
}
unsafe #[link(name = "Accelerate", kind = "framework")]
unsafe extern "C" {
pub fn vDSP_zvcmul(
__A: *const DSPSplitComplex,
__IA: vDSP_Stride,
__B: *const DSPSplitComplex,
__IB: vDSP_Stride,
__C: *const DSPSplitComplex,
__IC: vDSP_Stride,
__N: vDSP_Length,
);
}
unsafe #[link(name = "Accelerate", kind = "framework")]
unsafe extern "C" {
pub fn vDSP_zvcmulD(
__A: *const DSPDoubleSplitComplex,
__IA: vDSP_Stride,
__B: *const DSPDoubleSplitComplex,
__IB: vDSP_Stride,
__C: *const DSPDoubleSplitComplex,
__iC: vDSP_Stride,
__N: vDSP_Length,
);
}
unsafe #[link(name = "Accelerate", kind = "framework")]
unsafe extern "C" {
pub fn vDSP_zvconj(
__A: *const DSPSplitComplex,
__IA: vDSP_Stride,
__C: *const DSPSplitComplex,
__IC: vDSP_Stride,
__N: vDSP_Length,
);
}
unsafe #[link(name = "Accelerate", kind = "framework")]
unsafe extern "C" {
pub fn vDSP_zvconjD(
__A: *const DSPDoubleSplitComplex,
__IA: vDSP_Stride,
__C: *const DSPDoubleSplitComplex,
__IC: vDSP_Stride,
__N: vDSP_Length,
);
}
unsafe #[link(name = "Accelerate", kind = "framework")]
unsafe extern "C" {
pub fn vDSP_zvzsml(
__A: *const DSPSplitComplex,
__IA: vDSP_Stride,
__B: *const DSPSplitComplex,
__C: *const DSPSplitComplex,
__IC: vDSP_Stride,
__N: vDSP_Length,
);
}
unsafe #[link(name = "Accelerate", kind = "framework")]
unsafe extern "C" {
pub fn vDSP_zvzsmlD(
__A: *const DSPDoubleSplitComplex,
__IA: vDSP_Stride,
__B: *const DSPDoubleSplitComplex,
__C: *const DSPDoubleSplitComplex,
__IC: vDSP_Stride,
__N: vDSP_Length,
);
}
unsafe #[link(name = "Accelerate", kind = "framework")]
unsafe extern "C" {
pub fn vDSP_zvmags(
__A: *const DSPSplitComplex,
__IA: vDSP_Stride,
__C: *mut f32,
__IC: vDSP_Stride,
__N: vDSP_Length,
);
}
unsafe #[link(name = "Accelerate", kind = "framework")]
unsafe extern "C" {
pub fn vDSP_zvmagsD(
__A: *const DSPDoubleSplitComplex,
__IA: vDSP_Stride,
__C: *mut f64,
__IC: vDSP_Stride,
__N: vDSP_Length,
);
}
unsafe #[link(name = "Accelerate", kind = "framework")]
unsafe extern "C" {
pub fn vDSP_zvmgsa(
__A: *const DSPSplitComplex,
__IA: vDSP_Stride,
__B: *const f32,
__IB: vDSP_Stride,
__C: *mut f32,
__IC: vDSP_Stride,
__N: vDSP_Length,
);
}
unsafe #[link(name = "Accelerate", kind = "framework")]
unsafe extern "C" {
pub fn vDSP_zvmgsaD(
__A: *const DSPDoubleSplitComplex,
__IA: vDSP_Stride,
__B: *const f64,
__IB: vDSP_Stride,
__C: *mut f64,
__IC: vDSP_Stride,
__N: vDSP_Length,
);
}
unsafe #[link(name = "Accelerate", kind = "framework")]
unsafe extern "C" {
pub fn vDSP_zvmov(
__A: *const DSPSplitComplex,
__IA: vDSP_Stride,
__C: *const DSPSplitComplex,
__IC: vDSP_Stride,
__N: vDSP_Length,
);
}
unsafe #[link(name = "Accelerate", kind = "framework")]
unsafe extern "C" {
pub fn vDSP_zvmovD(
__A: *const DSPDoubleSplitComplex,
__IA: vDSP_Stride,
__C: *const DSPDoubleSplitComplex,
__IC: vDSP_Stride,
__N: vDSP_Length,
);
}
unsafe #[link(name = "Accelerate", kind = "framework")]
unsafe extern "C" {
pub fn vDSP_zvneg(
__A: *const DSPSplitComplex,
__IA: vDSP_Stride,
__C: *const DSPSplitComplex,
__IC: vDSP_Stride,
__N: vDSP_Length,
);
}
unsafe #[link(name = "Accelerate", kind = "framework")]
unsafe extern "C" {
pub fn vDSP_zvnegD(
__A: *const DSPDoubleSplitComplex,
__IA: vDSP_Stride,
__C: *const DSPDoubleSplitComplex,
__IC: vDSP_Stride,
__N: vDSP_Length,
);
}
unsafe #[link(name = "Accelerate", kind = "framework")]
unsafe extern "C" {
pub fn vDSP_zvphas(
__A: *const DSPSplitComplex,
__IA: vDSP_Stride,
__C: *mut f32,
__IC: vDSP_Stride,
__N: vDSP_Length,
);
}
unsafe #[link(name = "Accelerate", kind = "framework")]
unsafe extern "C" {
pub fn vDSP_zvphasD(
__A: *const DSPDoubleSplitComplex,
__IA: vDSP_Stride,
__C: *mut f64,
__IC: vDSP_Stride,
__N: vDSP_Length,
);
}
unsafe #[link(name = "Accelerate", kind = "framework")]
unsafe extern "C" {
pub fn vDSP_zvsma(
__A: *const DSPSplitComplex,
__IA: vDSP_Stride,
__B: *const DSPSplitComplex,
__C: *const DSPSplitComplex,
__IC: vDSP_Stride,
__D: *const DSPSplitComplex,
__ID: vDSP_Stride,
__N: vDSP_Length,
);
}
unsafe #[link(name = "Accelerate", kind = "framework")]
unsafe extern "C" {
pub fn vDSP_zvsmaD(
__A: *const DSPDoubleSplitComplex,
__IA: vDSP_Stride,
__B: *const DSPDoubleSplitComplex,
__C: *const DSPDoubleSplitComplex,
__IC: vDSP_Stride,
__D: *const DSPDoubleSplitComplex,
__ID: vDSP_Stride,
__N: vDSP_Length,
);
}
unsafe #[link(name = "Accelerate", kind = "framework")]
unsafe extern "C" {
pub fn vDSP_deq22(
__A: *const f32,
__IA: vDSP_Stride,
__B: *const f32,
__C: *mut f32,
__IC: vDSP_Stride,
__N: vDSP_Length,
);
}
unsafe #[link(name = "Accelerate", kind = "framework")]
unsafe extern "C" {
pub fn vDSP_deq22D(
__A: *const f64,
__IA: vDSP_Stride,
__B: *const f64,
__C: *mut f64,
__IC: vDSP_Stride,
__N: vDSP_Length,
);
}
unsafe #[link(name = "Accelerate", kind = "framework")]
unsafe extern "C" {
pub fn vDSP_hamm_window(__C: *mut f32, __N: vDSP_Length, __Flag: ::core::ffi::c_int);
}
unsafe #[link(name = "Accelerate", kind = "framework")]
unsafe extern "C" {
pub fn vDSP_hamm_windowD(__C: *mut f64, __N: vDSP_Length, __Flag: ::core::ffi::c_int);
}
unsafe #[link(name = "Accelerate", kind = "framework")]
unsafe extern "C" {
pub fn vDSP_hann_window(__C: *mut f32, __N: vDSP_Length, __Flag: ::core::ffi::c_int);
}
unsafe #[link(name = "Accelerate", kind = "framework")]
unsafe extern "C" {
pub fn vDSP_hann_windowD(__C: *mut f64, __N: vDSP_Length, __Flag: ::core::ffi::c_int);
}
unsafe #[link(name = "Accelerate", kind = "framework")]
unsafe extern "C" {
pub fn vDSP_maxmgv(__A: *const f32, __IA: vDSP_Stride, __C: *mut f32, __N: vDSP_Length);
}
unsafe #[link(name = "Accelerate", kind = "framework")]
unsafe extern "C" {
pub fn vDSP_maxmgvD(__A: *const f64, __IA: vDSP_Stride, __C: *mut f64, __N: vDSP_Length);
}
unsafe #[link(name = "Accelerate", kind = "framework")]
unsafe extern "C" {
pub fn vDSP_maxmgvi(
__A: *const f32,
__IA: vDSP_Stride,
__C: *mut f32,
__I: *mut vDSP_Length,
__N: vDSP_Length,
);
}
unsafe #[link(name = "Accelerate", kind = "framework")]
unsafe extern "C" {
pub fn vDSP_maxmgviD(
__A: *const f64,
__IA: vDSP_Stride,
__C: *mut f64,
__I: *mut vDSP_Length,
__N: vDSP_Length,
);
}
unsafe #[link(name = "Accelerate", kind = "framework")]
unsafe extern "C" {
pub fn vDSP_maxv(__A: *const f32, __IA: vDSP_Stride, __C: *mut f32, __N: vDSP_Length);
}
unsafe #[link(name = "Accelerate", kind = "framework")]
unsafe extern "C" {
pub fn vDSP_maxvD(__A: *const f64, __I: vDSP_Stride, __C: *mut f64, __N: vDSP_Length);
}
unsafe #[link(name = "Accelerate", kind = "framework")]
unsafe extern "C" {
pub fn vDSP_maxvi(
__A: *const f32,
__IA: vDSP_Stride,
__C: *mut f32,
__I: *mut vDSP_Length,
__N: vDSP_Length,
);
}
unsafe #[link(name = "Accelerate", kind = "framework")]
unsafe extern "C" {
pub fn vDSP_maxviD(
__A: *const f64,
__IA: vDSP_Stride,
__C: *mut f64,
__I: *mut vDSP_Length,
__N: vDSP_Length,
);
}
unsafe #[link(name = "Accelerate", kind = "framework")]
unsafe extern "C" {
pub fn vDSP_meamgv(__A: *const f32, __IA: vDSP_Stride, __C: *mut f32, __N: vDSP_Length);
}
unsafe #[link(name = "Accelerate", kind = "framework")]
unsafe extern "C" {
pub fn vDSP_meamgvD(__A: *const f64, __IA: vDSP_Stride, __C: *mut f64, __N: vDSP_Length);
}
unsafe #[link(name = "Accelerate", kind = "framework")]
unsafe extern "C" {
pub fn vDSP_meanv(__A: *const f32, __IA: vDSP_Stride, __C: *mut f32, __N: vDSP_Length);
}
unsafe #[link(name = "Accelerate", kind = "framework")]
unsafe extern "C" {
pub fn vDSP_meanvD(__A: *const f64, __IA: vDSP_Stride, __C: *mut f64, __N: vDSP_Length);
}
unsafe #[link(name = "Accelerate", kind = "framework")]
unsafe extern "C" {
pub fn vDSP_measqv(__A: *const f32, __IA: vDSP_Stride, __C: *mut f32, __N: vDSP_Length);
}
unsafe #[link(name = "Accelerate", kind = "framework")]
unsafe extern "C" {
pub fn vDSP_measqvD(__A: *const f64, __I: vDSP_Stride, __C: *mut f64, __N: vDSP_Length);
}
unsafe #[link(name = "Accelerate", kind = "framework")]
unsafe extern "C" {
pub fn vDSP_minmgv(__A: *const f32, __IA: vDSP_Stride, __C: *mut f32, __N: vDSP_Length);
}
unsafe #[link(name = "Accelerate", kind = "framework")]
unsafe extern "C" {
pub fn vDSP_minmgvD(__A: *const f64, __IA: vDSP_Stride, __C: *mut f64, __N: vDSP_Length);
}
unsafe #[link(name = "Accelerate", kind = "framework")]
unsafe extern "C" {
pub fn vDSP_minmgvi(
__A: *const f32,
__IA: vDSP_Stride,
__C: *mut f32,
__I: *mut vDSP_Length,
__N: vDSP_Length,
);
}
unsafe #[link(name = "Accelerate", kind = "framework")]
unsafe extern "C" {
pub fn vDSP_minmgviD(
__A: *const f64,
__IA: vDSP_Stride,
__C: *mut f64,
__I: *mut vDSP_Length,
__N: vDSP_Length,
);
}
unsafe #[link(name = "Accelerate", kind = "framework")]
unsafe extern "C" {
pub fn vDSP_minv(__A: *const f32, __IA: vDSP_Stride, __C: *mut f32, __N: vDSP_Length);
}
unsafe #[link(name = "Accelerate", kind = "framework")]
unsafe extern "C" {
pub fn vDSP_minvD(__A: *const f64, __IA: vDSP_Stride, __C: *mut f64, __N: vDSP_Length);
}
unsafe #[link(name = "Accelerate", kind = "framework")]
unsafe extern "C" {
pub fn vDSP_minvi(
__A: *const f32,
__IA: vDSP_Stride,
__C: *mut f32,
__I: *mut vDSP_Length,
__N: vDSP_Length,
);
}
unsafe #[link(name = "Accelerate", kind = "framework")]
unsafe extern "C" {
pub fn vDSP_minviD(
__A: *const f64,
__IA: vDSP_Stride,
__C: *mut f64,
__I: *mut vDSP_Length,
__N: vDSP_Length,
);
}
unsafe #[link(name = "Accelerate", kind = "framework")]
unsafe extern "C" {
pub fn vDSP_mmov(
__A: *const f32,
__C: *mut f32,
__M: vDSP_Length,
__N: vDSP_Length,
__TA: vDSP_Length,
__TC: vDSP_Length,
);
}
unsafe #[link(name = "Accelerate", kind = "framework")]
unsafe extern "C" {
pub fn vDSP_mmovD(
__A: *const f64,
__C: *mut f64,
__M: vDSP_Length,
__N: vDSP_Length,
__TA: vDSP_Length,
__TC: vDSP_Length,
);
}
unsafe #[link(name = "Accelerate", kind = "framework")]
unsafe extern "C" {
pub fn vDSP_mvessq(__A: *const f32, __IA: vDSP_Stride, __C: *mut f32, __N: vDSP_Length);
}
unsafe #[link(name = "Accelerate", kind = "framework")]
unsafe extern "C" {
pub fn vDSP_mvessqD(__A: *const f64, __IA: vDSP_Stride, __C: *mut f64, __N: vDSP_Length);
}
unsafe #[link(name = "Accelerate", kind = "framework")]
unsafe extern "C" {
pub fn vDSP_nzcros(
__A: *const f32,
__IA: vDSP_Stride,
__B: vDSP_Length,
__C: *mut vDSP_Length,
__D: *mut vDSP_Length,
__N: vDSP_Length,
);
}
unsafe #[link(name = "Accelerate", kind = "framework")]
unsafe extern "C" {
pub fn vDSP_nzcrosD(
__A: *const f64,
__IA: vDSP_Stride,
__B: vDSP_Length,
__C: *mut vDSP_Length,
__D: *mut vDSP_Length,
__N: vDSP_Length,
);
}
unsafe #[link(name = "Accelerate", kind = "framework")]
unsafe extern "C" {
pub fn vDSP_polar(
__A: *const f32,
__IA: vDSP_Stride,
__C: *mut f32,
__IC: vDSP_Stride,
__N: vDSP_Length,
);
}
unsafe #[link(name = "Accelerate", kind = "framework")]
unsafe extern "C" {
pub fn vDSP_polarD(
__A: *const f64,
__IA: vDSP_Stride,
__C: *mut f64,
__IC: vDSP_Stride,
__N: vDSP_Length,
);
}
unsafe #[link(name = "Accelerate", kind = "framework")]
unsafe extern "C" {
pub fn vDSP_rect(
__A: *const f32,
__IA: vDSP_Stride,
__C: *mut f32,
__IC: vDSP_Stride,
__N: vDSP_Length,
);
}
unsafe #[link(name = "Accelerate", kind = "framework")]
unsafe extern "C" {
pub fn vDSP_rectD(
__A: *const f64,
__IA: vDSP_Stride,
__C: *mut f64,
__IC: vDSP_Stride,
__N: vDSP_Length,
);
}
unsafe #[link(name = "Accelerate", kind = "framework")]
unsafe extern "C" {
pub fn vDSP_rmsqv(__A: *const f32, __IA: vDSP_Stride, __C: *mut f32, __N: vDSP_Length);
}
unsafe #[link(name = "Accelerate", kind = "framework")]
unsafe extern "C" {
pub fn vDSP_rmsqvD(__A: *const f64, __IA: vDSP_Stride, __C: *mut f64, __N: vDSP_Length);
}
unsafe #[link(name = "Accelerate", kind = "framework")]
unsafe extern "C" {
pub fn vDSP_svdiv(
__A: *const f32,
__B: *const f32,
__IB: vDSP_Stride,
__C: *mut f32,
__IC: vDSP_Stride,
__N: vDSP_Length,
);
}
unsafe #[link(name = "Accelerate", kind = "framework")]
unsafe extern "C" {
pub fn vDSP_svdivD(
__A: *const f64,
__B: *const f64,
__IB: vDSP_Stride,
__C: *mut f64,
__IC: vDSP_Stride,
__N: vDSP_Length,
);
}
unsafe #[link(name = "Accelerate", kind = "framework")]
unsafe extern "C" {
pub fn vDSP_sve(__A: *const f32, __I: vDSP_Stride, __C: *mut f32, __N: vDSP_Length);
}
unsafe #[link(name = "Accelerate", kind = "framework")]
unsafe extern "C" {
pub fn vDSP_sveD(__A: *const f64, __I: vDSP_Stride, __C: *mut f64, __N: vDSP_Length);
}
unsafe #[link(name = "Accelerate", kind = "framework")]
unsafe extern "C" {
pub fn vDSP_svemg(__A: *const f32, __IA: vDSP_Stride, __C: *mut f32, __N: vDSP_Length);
}
unsafe #[link(name = "Accelerate", kind = "framework")]
unsafe extern "C" {
pub fn vDSP_svemgD(__A: *const f64, __IA: vDSP_Stride, __C: *mut f64, __N: vDSP_Length);
}
unsafe #[link(name = "Accelerate", kind = "framework")]
unsafe extern "C" {
pub fn vDSP_svesq(__A: *const f32, __IA: vDSP_Stride, __C: *mut f32, __N: vDSP_Length);
}
unsafe #[link(name = "Accelerate", kind = "framework")]
unsafe extern "C" {
pub fn vDSP_svesqD(__A: *const f64, __IA: vDSP_Stride, __C: *mut f64, __N: vDSP_Length);
}
unsafe #[link(name = "Accelerate", kind = "framework")]
unsafe extern "C" {
pub fn vDSP_sve_svesq(
__A: *const f32,
__IA: vDSP_Stride,
__Sum: *mut f32,
__SumOfSquares: *mut f32,
__N: vDSP_Length,
);
}
unsafe #[link(name = "Accelerate", kind = "framework")]
unsafe extern "C" {
pub fn vDSP_sve_svesqD(
__A: *const f64,
__IA: vDSP_Stride,
__Sum: *mut f64,
__SumOfSquares: *mut f64,
__N: vDSP_Length,
);
}
unsafe #[link(name = "Accelerate", kind = "framework")]
unsafe extern "C" {
pub fn vDSP_normalize(
__A: *const f32,
__IA: vDSP_Stride,
__C: *mut f32,
__IC: vDSP_Stride,
__Mean: *mut f32,
__StandardDeviation: *mut f32,
__N: vDSP_Length,
);
}
unsafe #[link(name = "Accelerate", kind = "framework")]
unsafe extern "C" {
pub fn vDSP_normalizeD(
__A: *const f64,
__IA: vDSP_Stride,
__C: *mut f64,
__IC: vDSP_Stride,
__Mean: *mut f64,
__StandardDeviation: *mut f64,
__N: vDSP_Length,
);
}
unsafe #[link(name = "Accelerate", kind = "framework")]
unsafe extern "C" {
pub fn vDSP_svs(__A: *const f32, __IA: vDSP_Stride, __C: *mut f32, __N: vDSP_Length);
}
unsafe #[link(name = "Accelerate", kind = "framework")]
unsafe extern "C" {
pub fn vDSP_svsD(__A: *const f64, __IA: vDSP_Stride, __C: *mut f64, __N: vDSP_Length);
}
unsafe #[link(name = "Accelerate", kind = "framework")]
unsafe extern "C" {
pub fn vDSP_vaam(
__A: *const f32,
__IA: vDSP_Stride,
__B: *const f32,
__IB: vDSP_Stride,
__C: *const f32,
__IC: vDSP_Stride,
__D: *const f32,
__ID: vDSP_Stride,
__E: *mut f32,
__IE: vDSP_Stride,
__N: vDSP_Length,
);
}
unsafe #[link(name = "Accelerate", kind = "framework")]
unsafe extern "C" {
pub fn vDSP_vaamD(
__A: *const f64,
__IA: vDSP_Stride,
__B: *const f64,
__IB: vDSP_Stride,
__C: *const f64,
__IC: vDSP_Stride,
__D: *const f64,
__ID: vDSP_Stride,
__E: *mut f64,
__IE: vDSP_Stride,
__N: vDSP_Length,
);
}
unsafe #[link(name = "Accelerate", kind = "framework")]
unsafe extern "C" {
pub fn vDSP_vasbm(
__A: *const f32,
__IA: vDSP_Stride,
__B: *const f32,
__IB: vDSP_Stride,
__C: *const f32,
__IC: vDSP_Stride,
__D: *const f32,
__ID: vDSP_Stride,
__E: *mut f32,
__IE: vDSP_Stride,
__N: vDSP_Length,
);
}
unsafe #[link(name = "Accelerate", kind = "framework")]
unsafe extern "C" {
pub fn vDSP_vasbmD(
__A: *const f64,
__IA: vDSP_Stride,
__B: *const f64,
__IB: vDSP_Stride,
__C: *const f64,
__IC: vDSP_Stride,
__D: *const f64,
__ID: vDSP_Stride,
__E: *mut f64,
__IE: vDSP_Stride,
__N: vDSP_Length,
);
}
unsafe #[link(name = "Accelerate", kind = "framework")]
unsafe extern "C" {
pub fn vDSP_vasm(
__A: *const f32,
__IA: vDSP_Stride,
__B: *const f32,
__IB: vDSP_Stride,
__C: *const f32,
__D: *mut f32,
__ID: vDSP_Stride,
__N: vDSP_Length,
);
}
unsafe #[link(name = "Accelerate", kind = "framework")]
unsafe extern "C" {
pub fn vDSP_vasmD(
__A: *const f64,
__IA: vDSP_Stride,
__B: *const f64,
__IB: vDSP_Stride,
__C: *const f64,
__D: *mut f64,
__ID: vDSP_Stride,
__N: vDSP_Length,
);
}
unsafe #[link(name = "Accelerate", kind = "framework")]
unsafe extern "C" {
pub fn vDSP_vavlin(
__A: *const f32,
__IA: vDSP_Stride,
__B: *const f32,
__C: *mut f32,
__IC: vDSP_Stride,
__N: vDSP_Length,
);
}
unsafe #[link(name = "Accelerate", kind = "framework")]
unsafe extern "C" {
pub fn vDSP_vavlinD(
__A: *const f64,
__IA: vDSP_Stride,
__B: *const f64,
__C: *mut f64,
__IC: vDSP_Stride,
__N: vDSP_Length,
);
}
unsafe #[link(name = "Accelerate", kind = "framework")]
unsafe extern "C" {
pub fn vDSP_vclip(
__A: *const f32,
__IA: vDSP_Stride,
__B: *const f32,
__C: *const f32,
__D: *mut f32,
__ID: vDSP_Stride,
__N: vDSP_Length,
);
}
unsafe #[link(name = "Accelerate", kind = "framework")]
unsafe extern "C" {
pub fn vDSP_vclipD(
__A: *const f64,
__IA: vDSP_Stride,
__B: *const f64,
__C: *const f64,
__D: *mut f64,
__ID: vDSP_Stride,
__N: vDSP_Length,
);
}
unsafe #[link(name = "Accelerate", kind = "framework")]
unsafe extern "C" {
pub fn vDSP_vclipc(
__A: *const f32,
__IA: vDSP_Stride,
__B: *const f32,
__C: *const f32,
__D: *mut f32,
__ID: vDSP_Stride,
__N: vDSP_Length,
__NLow: *mut vDSP_Length,
__NHigh: *mut vDSP_Length,
);
}
unsafe #[link(name = "Accelerate", kind = "framework")]
unsafe extern "C" {
pub fn vDSP_vclipcD(
__A: *const f64,
__IA: vDSP_Stride,
__B: *const f64,
__C: *const f64,
__D: *mut f64,
__ID: vDSP_Stride,
__N: vDSP_Length,
__NLow: *mut vDSP_Length,
__NHigh: *mut vDSP_Length,
);
}
unsafe #[link(name = "Accelerate", kind = "framework")]
unsafe extern "C" {
pub fn vDSP_vclr(__C: *mut f32, __IC: vDSP_Stride, __N: vDSP_Length);
}
unsafe #[link(name = "Accelerate", kind = "framework")]
unsafe extern "C" {
pub fn vDSP_vclrD(__C: *mut f64, __IC: vDSP_Stride, __N: vDSP_Length);
}
unsafe #[link(name = "Accelerate", kind = "framework")]
unsafe extern "C" {
pub fn vDSP_vcmprs(
__A: *const f32,
__IA: vDSP_Stride,
__B: *const f32,
__IB: vDSP_Stride,
__C: *mut f32,
__IC: vDSP_Stride,
__N: vDSP_Length,
);
}
unsafe #[link(name = "Accelerate", kind = "framework")]
unsafe extern "C" {
pub fn vDSP_vcmprsD(
__A: *const f64,
__IA: vDSP_Stride,
__B: *const f64,
__IB: vDSP_Stride,
__C: *mut f64,
__IC: vDSP_Stride,
__N: vDSP_Length,
);
}
unsafe #[link(name = "Accelerate", kind = "framework")]
unsafe extern "C" {
pub fn vDSP_vdbcon(
__A: *const f32,
__IA: vDSP_Stride,
__B: *const f32,
__C: *mut f32,
__IC: vDSP_Stride,
__N: vDSP_Length,
__F: ::core::ffi::c_uint,
);
}
unsafe #[link(name = "Accelerate", kind = "framework")]
unsafe extern "C" {
pub fn vDSP_vdbconD(
__A: *const f64,
__IA: vDSP_Stride,
__B: *const f64,
__C: *mut f64,
__IC: vDSP_Stride,
__N: vDSP_Length,
__F: ::core::ffi::c_uint,
);
}
unsafe #[link(name = "Accelerate", kind = "framework")]
unsafe extern "C" {
pub fn vDSP_vdist(
__A: *const f32,
__IA: vDSP_Stride,
__B: *const f32,
__IB: vDSP_Stride,
__C: *mut f32,
__IC: vDSP_Stride,
__N: vDSP_Length,
);
}
unsafe #[link(name = "Accelerate", kind = "framework")]
unsafe extern "C" {
pub fn vDSP_vdistD(
__A: *const f64,
__IA: vDSP_Stride,
__B: *const f64,
__IB: vDSP_Stride,
__C: *mut f64,
__IC: vDSP_Stride,
__N: vDSP_Length,
);
}
unsafe #[link(name = "Accelerate", kind = "framework")]
unsafe extern "C" {
pub fn vDSP_venvlp(
__A: *const f32,
__IA: vDSP_Stride,
__B: *const f32,
__IB: vDSP_Stride,
__C: *const f32,
__IC: vDSP_Stride,
__D: *mut f32,
__ID: vDSP_Stride,
__N: vDSP_Length,
);
}
unsafe #[link(name = "Accelerate", kind = "framework")]
unsafe extern "C" {
pub fn vDSP_venvlpD(
__A: *const f64,
__IA: vDSP_Stride,
__B: *const f64,
__IB: vDSP_Stride,
__C: *const f64,
__IC: vDSP_Stride,
__D: *mut f64,
__ID: vDSP_Stride,
__N: vDSP_Length,
);
}
unsafe #[link(name = "Accelerate", kind = "framework")]
unsafe extern "C" {
pub fn vDSP_vfix8(
__A: *const f32,
__IA: vDSP_Stride,
__C: *mut ::core::ffi::c_char,
__IC: vDSP_Stride,
__N: vDSP_Length,
);
}
unsafe #[link(name = "Accelerate", kind = "framework")]
unsafe extern "C" {
pub fn vDSP_vfix8D(
__A: *const f64,
__IA: vDSP_Stride,
__C: *mut ::core::ffi::c_char,
__IC: vDSP_Stride,
__N: vDSP_Length,
);
}
unsafe #[link(name = "Accelerate", kind = "framework")]
unsafe extern "C" {
pub fn vDSP_vfix16(
__A: *const f32,
__IA: vDSP_Stride,
__C: *mut ::core::ffi::c_short,
__IC: vDSP_Stride,
__N: vDSP_Length,
);
}
unsafe #[link(name = "Accelerate", kind = "framework")]
unsafe extern "C" {
pub fn vDSP_vfix16D(
__A: *const f64,
__IA: vDSP_Stride,
__C: *mut ::core::ffi::c_short,
__IC: vDSP_Stride,
__N: vDSP_Length,
);
}
unsafe #[link(name = "Accelerate", kind = "framework")]
unsafe extern "C" {
pub fn vDSP_vfix32(
__A: *const f32,
__IA: vDSP_Stride,
__C: *mut ::core::ffi::c_int,
__IC: vDSP_Stride,
__N: vDSP_Length,
);
}
unsafe #[link(name = "Accelerate", kind = "framework")]
unsafe extern "C" {
pub fn vDSP_vfix32D(
__A: *const f64,
__IA: vDSP_Stride,
__C: *mut ::core::ffi::c_int,
__IC: vDSP_Stride,
__N: vDSP_Length,
);
}
unsafe #[link(name = "Accelerate", kind = "framework")]
unsafe extern "C" {
pub fn vDSP_vfixu8(
__A: *const f32,
__IA: vDSP_Stride,
__C: *mut ::core::ffi::c_uchar,
__IC: vDSP_Stride,
__N: vDSP_Length,
);
}
unsafe #[link(name = "Accelerate", kind = "framework")]
unsafe extern "C" {
pub fn vDSP_vfixu8D(
__A: *const f64,
__IA: vDSP_Stride,
__C: *mut ::core::ffi::c_uchar,
__IC: vDSP_Stride,
__N: vDSP_Length,
);
}
unsafe #[link(name = "Accelerate", kind = "framework")]
unsafe extern "C" {
pub fn vDSP_vfixu16(
__A: *const f32,
__IA: vDSP_Stride,
__C: *mut ::core::ffi::c_ushort,
__IC: vDSP_Stride,
__N: vDSP_Length,
);
}
unsafe #[link(name = "Accelerate", kind = "framework")]
unsafe extern "C" {
pub fn vDSP_vfixu16D(
__A: *const f64,
__IA: vDSP_Stride,
__C: *mut ::core::ffi::c_ushort,
__IC: vDSP_Stride,
__N: vDSP_Length,
);
}
unsafe #[link(name = "Accelerate", kind = "framework")]
unsafe extern "C" {
pub fn vDSP_vfixu32(
__A: *const f32,
__IA: vDSP_Stride,
__C: *mut ::core::ffi::c_uint,
__IC: vDSP_Stride,
__N: vDSP_Length,
);
}
unsafe #[link(name = "Accelerate", kind = "framework")]
unsafe extern "C" {
pub fn vDSP_vfixu32D(
__A: *const f64,
__IA: vDSP_Stride,
__C: *mut ::core::ffi::c_uint,
__IC: vDSP_Stride,
__N: vDSP_Length,
);
}
unsafe #[link(name = "Accelerate", kind = "framework")]
unsafe extern "C" {
pub fn vDSP_vsmfixu24(
__A: *const f32,
__IA: vDSP_Stride,
__B: *const f32,
__C: *mut vDSP_uint24,
__IC: vDSP_Stride,
__N: vDSP_Length,
);
}
unsafe #[link(name = "Accelerate", kind = "framework")]
unsafe extern "C" {
pub fn vDSP_vsmfix24(
__A: *const f32,
__IA: vDSP_Stride,
__B: *const f32,
__C: *mut vDSP_int24,
__IC: vDSP_Stride,
__N: vDSP_Length,
);
}
unsafe #[link(name = "Accelerate", kind = "framework")]
unsafe extern "C" {
pub fn vDSP_vfltu24(
__A: *const vDSP_uint24,
__IA: vDSP_Stride,
__C: *mut f32,
__IC: vDSP_Stride,
__N: vDSP_Length,
);
}
unsafe #[link(name = "Accelerate", kind = "framework")]
unsafe extern "C" {
pub fn vDSP_vflt24(
__A: *const vDSP_int24,
__IA: vDSP_Stride,
__C: *mut f32,
__IC: vDSP_Stride,
__N: vDSP_Length,
);
}
unsafe #[link(name = "Accelerate", kind = "framework")]
unsafe extern "C" {
pub fn vDSP_vfltsmu24(
__A: *const vDSP_uint24,
__IA: vDSP_Stride,
__B: *const f32,
__C: *mut f32,
__IC: vDSP_Stride,
__N: vDSP_Length,
);
}
unsafe #[link(name = "Accelerate", kind = "framework")]
unsafe extern "C" {
pub fn vDSP_vfltsm24(
__A: *const vDSP_int24,
__IA: vDSP_Stride,
__B: *const f32,
__C: *mut f32,
__IC: vDSP_Stride,
__N: vDSP_Length,
);
}
unsafe #[link(name = "Accelerate", kind = "framework")]
unsafe extern "C" {
pub fn vDSP_vfixr8(
__A: *const f32,
__IA: vDSP_Stride,
__C: *mut ::core::ffi::c_char,
__IC: vDSP_Stride,
__N: vDSP_Length,
);
}
unsafe #[link(name = "Accelerate", kind = "framework")]
unsafe extern "C" {
pub fn vDSP_vfixr8D(
__A: *const f64,
__IA: vDSP_Stride,
__C: *mut ::core::ffi::c_char,
__IC: vDSP_Stride,
__N: vDSP_Length,
);
}
unsafe #[link(name = "Accelerate", kind = "framework")]
unsafe extern "C" {
pub fn vDSP_vfixr16(
__A: *const f32,
__IA: vDSP_Stride,
__C: *mut ::core::ffi::c_short,
__IC: vDSP_Stride,
__N: vDSP_Length,
);
}
unsafe #[link(name = "Accelerate", kind = "framework")]
unsafe extern "C" {
pub fn vDSP_vfixr16D(
__A: *const f64,
__IA: vDSP_Stride,
__C: *mut ::core::ffi::c_short,
__IC: vDSP_Stride,
__N: vDSP_Length,
);
}
unsafe #[link(name = "Accelerate", kind = "framework")]
unsafe extern "C" {
pub fn vDSP_vfixr32(
__A: *const f32,
__IA: vDSP_Stride,
__C: *mut ::core::ffi::c_int,
__IC: vDSP_Stride,
__N: vDSP_Length,
);
}
unsafe #[link(name = "Accelerate", kind = "framework")]
unsafe extern "C" {
pub fn vDSP_vfixr32D(
__A: *const f64,
__IA: vDSP_Stride,
__C: *mut ::core::ffi::c_int,
__IC: vDSP_Stride,
__N: vDSP_Length,
);
}
unsafe #[link(name = "Accelerate", kind = "framework")]
unsafe extern "C" {
pub fn vDSP_vfixru8(
__A: *const f32,
__IA: vDSP_Stride,
__C: *mut ::core::ffi::c_uchar,
__IC: vDSP_Stride,
__N: vDSP_Length,
);
}
unsafe #[link(name = "Accelerate", kind = "framework")]
unsafe extern "C" {
pub fn vDSP_vfixru8D(
__A: *const f64,
__IA: vDSP_Stride,
__C: *mut ::core::ffi::c_uchar,
__IC: vDSP_Stride,
__N: vDSP_Length,
);
}
unsafe #[link(name = "Accelerate", kind = "framework")]
unsafe extern "C" {
pub fn vDSP_vfixru16(
__A: *const f32,
__IA: vDSP_Stride,
__C: *mut ::core::ffi::c_ushort,
__IC: vDSP_Stride,
__N: vDSP_Length,
);
}
unsafe #[link(name = "Accelerate", kind = "framework")]
unsafe extern "C" {
pub fn vDSP_vfixru16D(
__A: *const f64,
__IA: vDSP_Stride,
__C: *mut ::core::ffi::c_ushort,
__IC: vDSP_Stride,
__N: vDSP_Length,
);
}
unsafe #[link(name = "Accelerate", kind = "framework")]
unsafe extern "C" {
pub fn vDSP_vfixru32(
__A: *const f32,
__IA: vDSP_Stride,
__C: *mut ::core::ffi::c_uint,
__IC: vDSP_Stride,
__N: vDSP_Length,
);
}
unsafe #[link(name = "Accelerate", kind = "framework")]
unsafe extern "C" {
pub fn vDSP_vfixru32D(
__A: *const f64,
__IA: vDSP_Stride,
__C: *mut ::core::ffi::c_uint,
__IC: vDSP_Stride,
__N: vDSP_Length,
);
}
unsafe #[link(name = "Accelerate", kind = "framework")]
unsafe extern "C" {
pub fn vDSP_vflt8(
__A: *const ::core::ffi::c_char,
__IA: vDSP_Stride,
__C: *mut f32,
__IC: vDSP_Stride,
__N: vDSP_Length,
);
}
unsafe #[link(name = "Accelerate", kind = "framework")]
unsafe extern "C" {
pub fn vDSP_vflt8D(
__A: *const ::core::ffi::c_char,
__IA: vDSP_Stride,
__C: *mut f64,
__IC: vDSP_Stride,
__N: vDSP_Length,
);
}
unsafe #[link(name = "Accelerate", kind = "framework")]
unsafe extern "C" {
pub fn vDSP_vflt16(
__A: *const ::core::ffi::c_short,
__IA: vDSP_Stride,
__C: *mut f32,
__IC: vDSP_Stride,
__N: vDSP_Length,
);
}
unsafe #[link(name = "Accelerate", kind = "framework")]
unsafe extern "C" {
pub fn vDSP_vflt16D(
__A: *const ::core::ffi::c_short,
__IA: vDSP_Stride,
__C: *mut f64,
__IC: vDSP_Stride,
__N: vDSP_Length,
);
}
unsafe #[link(name = "Accelerate", kind = "framework")]
unsafe extern "C" {
pub fn vDSP_vflt32(
__A: *const ::core::ffi::c_int,
__IA: vDSP_Stride,
__C: *mut f32,
__IC: vDSP_Stride,
__N: vDSP_Length,
);
}
unsafe #[link(name = "Accelerate", kind = "framework")]
unsafe extern "C" {
pub fn vDSP_vflt32D(
__A: *const ::core::ffi::c_int,
__IA: vDSP_Stride,
__C: *mut f64,
__IC: vDSP_Stride,
__N: vDSP_Length,
);
}
unsafe #[link(name = "Accelerate", kind = "framework")]
unsafe extern "C" {
pub fn vDSP_vfltu8(
__A: *const ::core::ffi::c_uchar,
__IA: vDSP_Stride,
__C: *mut f32,
__IC: vDSP_Stride,
__N: vDSP_Length,
);
}
unsafe #[link(name = "Accelerate", kind = "framework")]
unsafe extern "C" {
pub fn vDSP_vfltu8D(
__A: *const ::core::ffi::c_uchar,
__IA: vDSP_Stride,
__C: *mut f64,
__IC: vDSP_Stride,
__N: vDSP_Length,
);
}
unsafe #[link(name = "Accelerate", kind = "framework")]
unsafe extern "C" {
pub fn vDSP_vfltu16(
__A: *const ::core::ffi::c_ushort,
__IA: vDSP_Stride,
__C: *mut f32,
__IC: vDSP_Stride,
__N: vDSP_Length,
);
}
unsafe #[link(name = "Accelerate", kind = "framework")]
unsafe extern "C" {
pub fn vDSP_vfltu16D(
__A: *const ::core::ffi::c_ushort,
__IA: vDSP_Stride,
__C: *mut f64,
__IC: vDSP_Stride,
__N: vDSP_Length,
);
}
unsafe #[link(name = "Accelerate", kind = "framework")]
unsafe extern "C" {
pub fn vDSP_vfltu32(
__A: *const ::core::ffi::c_uint,
__IA: vDSP_Stride,
__C: *mut f32,
__IC: vDSP_Stride,
__N: vDSP_Length,
);
}
unsafe #[link(name = "Accelerate", kind = "framework")]
unsafe extern "C" {
pub fn vDSP_vfltu32D(
__A: *const ::core::ffi::c_uint,
__IA: vDSP_Stride,
__C: *mut f64,
__IC: vDSP_Stride,
__N: vDSP_Length,
);
}
unsafe #[link(name = "Accelerate", kind = "framework")]
unsafe extern "C" {
pub fn vDSP_vfrac(
__A: *const f32,
__IA: vDSP_Stride,
__C: *mut f32,
__IC: vDSP_Stride,
__N: vDSP_Length,
);
}
unsafe #[link(name = "Accelerate", kind = "framework")]
unsafe extern "C" {
pub fn vDSP_vfracD(
__A: *const f64,
__IA: vDSP_Stride,
__C: *mut f64,
__IC: vDSP_Stride,
__N: vDSP_Length,
);
}
unsafe #[link(name = "Accelerate", kind = "framework")]
unsafe extern "C" {
pub fn vDSP_vgathr(
__A: *const f32,
__B: *const vDSP_Length,
__IB: vDSP_Stride,
__C: *mut f32,
__IC: vDSP_Stride,
__N: vDSP_Length,
);
}
unsafe #[link(name = "Accelerate", kind = "framework")]
unsafe extern "C" {
pub fn vDSP_vgathrD(
__A: *const f64,
__B: *const vDSP_Length,
__IB: vDSP_Stride,
__C: *mut f64,
__IC: vDSP_Stride,
__N: vDSP_Length,
);
}
unsafe #[link(name = "Accelerate", kind = "framework")]
unsafe extern "C" {
pub fn vDSP_vgathra(
__A: *const *const f32,
__IA: vDSP_Stride,
__C: *mut f32,
__IC: vDSP_Stride,
__N: vDSP_Length,
);
}
unsafe #[link(name = "Accelerate", kind = "framework")]
unsafe extern "C" {
pub fn vDSP_vgathraD(
__A: *const *const f64,
__IA: vDSP_Stride,
__C: *mut f64,
__IC: vDSP_Stride,
__N: vDSP_Length,
);
}
unsafe #[link(name = "Accelerate", kind = "framework")]
unsafe extern "C" {
pub fn vDSP_vgen(
__A: *const f32,
__B: *const f32,
__C: *mut f32,
__IC: vDSP_Stride,
__N: vDSP_Length,
);
}
unsafe #[link(name = "Accelerate", kind = "framework")]
unsafe extern "C" {
pub fn vDSP_vgenD(
__A: *const f64,
__B: *const f64,
__C: *mut f64,
__IC: vDSP_Stride,
__N: vDSP_Length,
);
}
unsafe #[link(name = "Accelerate", kind = "framework")]
unsafe extern "C" {
pub fn vDSP_vgenp(
__A: *const f32,
__IA: vDSP_Stride,
__B: *const f32,
__IB: vDSP_Stride,
__C: *mut f32,
__IC: vDSP_Stride,
__N: vDSP_Length,
__M: vDSP_Length,
);
}
unsafe #[link(name = "Accelerate", kind = "framework")]
unsafe extern "C" {
pub fn vDSP_vgenpD(
__A: *const f64,
__IA: vDSP_Stride,
__B: *const f64,
__IB: vDSP_Stride,
__C: *mut f64,
__IC: vDSP_Stride,
__N: vDSP_Length,
__M: vDSP_Length,
);
}
unsafe #[link(name = "Accelerate", kind = "framework")]
unsafe extern "C" {
pub fn vDSP_viclip(
__A: *const f32,
__IA: vDSP_Stride,
__B: *const f32,
__C: *const f32,
__D: *mut f32,
__ID: vDSP_Stride,
__N: vDSP_Length,
);
}
unsafe #[link(name = "Accelerate", kind = "framework")]
unsafe extern "C" {
pub fn vDSP_viclipD(
__A: *const f64,
__IA: vDSP_Stride,
__B: *const f64,
__C: *const f64,
__D: *mut f64,
__ID: vDSP_Stride,
__N: vDSP_Length,
);
}
unsafe #[link(name = "Accelerate", kind = "framework")]
unsafe extern "C" {
pub fn vDSP_vindex(
__A: *const f32,
__B: *const f32,
__IB: vDSP_Stride,
__C: *mut f32,
__IC: vDSP_Stride,
__N: vDSP_Length,
);
}
unsafe #[link(name = "Accelerate", kind = "framework")]
unsafe extern "C" {
pub fn vDSP_vindexD(
__A: *const f64,
__B: *const f64,
__IB: vDSP_Stride,
__C: *mut f64,
__IC: vDSP_Stride,
__N: vDSP_Length,
);
}
unsafe #[link(name = "Accelerate", kind = "framework")]
unsafe extern "C" {
pub fn vDSP_vintb(
__A: *const f32,
__IA: vDSP_Stride,
__B: *const f32,
__IB: vDSP_Stride,
__C: *const f32,
__D: *mut f32,
__ID: vDSP_Stride,
__N: vDSP_Length,
);
}
unsafe #[link(name = "Accelerate", kind = "framework")]
unsafe extern "C" {
pub fn vDSP_vintbD(
__A: *const f64,
__IA: vDSP_Stride,
__B: *const f64,
__IB: vDSP_Stride,
__C: *const f64,
__D: *mut f64,
__ID: vDSP_Stride,
__N: vDSP_Length,
);
}
unsafe #[link(name = "Accelerate", kind = "framework")]
unsafe extern "C" {
pub fn vDSP_vlim(
__A: *const f32,
__IA: vDSP_Stride,
__B: *const f32,
__C: *const f32,
__D: *mut f32,
__ID: vDSP_Stride,
__N: vDSP_Length,
);
}
unsafe #[link(name = "Accelerate", kind = "framework")]
unsafe extern "C" {
pub fn vDSP_vlimD(
__A: *const f64,
__IA: vDSP_Stride,
__B: *const f64,
__C: *const f64,
__D: *mut f64,
__ID: vDSP_Stride,
__N: vDSP_Length,
);
}
unsafe #[link(name = "Accelerate", kind = "framework")]
unsafe extern "C" {
pub fn vDSP_vlint(
__A: *const f32,
__B: *const f32,
__IB: vDSP_Stride,
__C: *mut f32,
__IC: vDSP_Stride,
__N: vDSP_Length,
__M: vDSP_Length,
);
}
unsafe #[link(name = "Accelerate", kind = "framework")]
unsafe extern "C" {
pub fn vDSP_vlintD(
__A: *const f64,
__B: *const f64,
__IB: vDSP_Stride,
__C: *mut f64,
__IC: vDSP_Stride,
__N: vDSP_Length,
__M: vDSP_Length,
);
}
unsafe #[link(name = "Accelerate", kind = "framework")]
unsafe extern "C" {
pub fn vDSP_vmax(
__A: *const f32,
__IA: vDSP_Stride,
__B: *const f32,
__IB: vDSP_Stride,
__C: *mut f32,
__IC: vDSP_Stride,
__N: vDSP_Length,
);
}
unsafe #[link(name = "Accelerate", kind = "framework")]
unsafe extern "C" {
pub fn vDSP_vmaxD(
__A: *const f64,
__IA: vDSP_Stride,
__B: *const f64,
__IB: vDSP_Stride,
__C: *mut f64,
__IC: vDSP_Stride,
__N: vDSP_Length,
);
}
unsafe #[link(name = "Accelerate", kind = "framework")]
unsafe extern "C" {
pub fn vDSP_vmaxmg(
__A: *const f32,
__IA: vDSP_Stride,
__B: *const f32,
__IB: vDSP_Stride,
__C: *mut f32,
__IC: vDSP_Stride,
__N: vDSP_Length,
);
}
unsafe #[link(name = "Accelerate", kind = "framework")]
unsafe extern "C" {
pub fn vDSP_vmaxmgD(
__A: *const f64,
__IA: vDSP_Stride,
__B: *const f64,
__IB: vDSP_Stride,
__C: *mut f64,
__IC: vDSP_Stride,
__N: vDSP_Length,
);
}
unsafe #[link(name = "Accelerate", kind = "framework")]
unsafe extern "C" {
pub fn vDSP_vswmax(
__A: *const f32,
__IA: vDSP_Stride,
__C: *mut f32,
__IC: vDSP_Stride,
__N: vDSP_Length,
__WindowLength: vDSP_Length,
);
}
unsafe #[link(name = "Accelerate", kind = "framework")]
unsafe extern "C" {
pub fn vDSP_vswmaxD(
__A: *const f64,
__IA: vDSP_Stride,
__C: *mut f64,
__IC: vDSP_Stride,
__N: vDSP_Length,
__WindowLength: vDSP_Length,
);
}
unsafe #[link(name = "Accelerate", kind = "framework")]
unsafe extern "C" {
pub fn vDSP_vmin(
__A: *const f32,
__IA: vDSP_Stride,
__B: *const f32,
__IB: vDSP_Stride,
__C: *mut f32,
__IC: vDSP_Stride,
__N: vDSP_Length,
);
}
unsafe #[link(name = "Accelerate", kind = "framework")]
unsafe extern "C" {
pub fn vDSP_vminD(
__A: *const f64,
__IA: vDSP_Stride,
__B: *const f64,
__IB: vDSP_Stride,
__C: *mut f64,
__IC: vDSP_Stride,
__N: vDSP_Length,
);
}
unsafe #[link(name = "Accelerate", kind = "framework")]
unsafe extern "C" {
pub fn vDSP_vminmg(
__A: *const f32,
__IA: vDSP_Stride,
__B: *const f32,
__IB: vDSP_Stride,
__C: *mut f32,
__IC: vDSP_Stride,
__N: vDSP_Length,
);
}
unsafe #[link(name = "Accelerate", kind = "framework")]
unsafe extern "C" {
pub fn vDSP_vminmgD(
__A: *const f64,
__IA: vDSP_Stride,
__B: *const f64,
__IB: vDSP_Stride,
__C: *mut f64,
__IC: vDSP_Stride,
__N: vDSP_Length,
);
}
unsafe #[link(name = "Accelerate", kind = "framework")]
unsafe extern "C" {
pub fn vDSP_vmma(
__A: *const f32,
__IA: vDSP_Stride,
__B: *const f32,
__IB: vDSP_Stride,
__C: *const f32,
__IC: vDSP_Stride,
__D: *const f32,
__ID: vDSP_Stride,
__E: *mut f32,
__IE: vDSP_Stride,
__N: vDSP_Length,
);
}
unsafe #[link(name = "Accelerate", kind = "framework")]
unsafe extern "C" {
pub fn vDSP_vmmaD(
__A: *const f64,
__IA: vDSP_Stride,
__B: *const f64,
__IB: vDSP_Stride,
__C: *const f64,
__IC: vDSP_Stride,
__D: *const f64,
__ID: vDSP_Stride,
__E: *mut f64,
__IE: vDSP_Stride,
__N: vDSP_Length,
);
}
unsafe #[link(name = "Accelerate", kind = "framework")]
unsafe extern "C" {
pub fn vDSP_vmmsb(
__A: *const f32,
__IA: vDSP_Stride,
__B: *const f32,
__IB: vDSP_Stride,
__C: *const f32,
__IC: vDSP_Stride,
__D: *const f32,
__ID: vDSP_Stride,
__E: *mut f32,
__IE: vDSP_Stride,
__N: vDSP_Length,
);
}
unsafe #[link(name = "Accelerate", kind = "framework")]
unsafe extern "C" {
pub fn vDSP_vmmsbD(
__A: *const f64,
__IA: vDSP_Stride,
__B: *const f64,
__IB: vDSP_Stride,
__C: *const f64,
__IC: vDSP_Stride,
__D: *const f64,
__ID: vDSP_Stride,
__E: *mut f64,
__IE: vDSP_Stride,
__N: vDSP_Length,
);
}
unsafe #[link(name = "Accelerate", kind = "framework")]
unsafe extern "C" {
pub fn vDSP_vmsa(
__A: *const f32,
__IA: vDSP_Stride,
__B: *const f32,
__IB: vDSP_Stride,
__C: *const f32,
__D: *mut f32,
__ID: vDSP_Stride,
__N: vDSP_Length,
);
}
unsafe #[link(name = "Accelerate", kind = "framework")]
unsafe extern "C" {
pub fn vDSP_vmsaD(
__A: *const f64,
__IA: vDSP_Stride,
__B: *const f64,
__IB: vDSP_Stride,
__C: *const f64,
__D: *mut f64,
__ID: vDSP_Stride,
__N: vDSP_Length,
);
}
unsafe #[link(name = "Accelerate", kind = "framework")]
unsafe extern "C" {
pub fn vDSP_vmsb(
__A: *const f32,
__IA: vDSP_Stride,
__B: *const f32,
__IB: vDSP_Stride,
__C: *const f32,
__IC: vDSP_Stride,
__D: *mut f32,
__ID: vDSP_Stride,
__N: vDSP_Length,
);
}
unsafe #[link(name = "Accelerate", kind = "framework")]
unsafe extern "C" {
pub fn vDSP_vmsbD(
__A: *const f64,
__IA: vDSP_Stride,
__B: *const f64,
__IB: vDSP_Stride,
__C: *const f64,
__IC: vDSP_Stride,
__D: *mut f64,
__ID: vDSP_Stride,
__N: vDSP_Length,
);
}
unsafe #[link(name = "Accelerate", kind = "framework")]
unsafe extern "C" {
pub fn vDSP_vnabs(
__A: *const f32,
__IA: vDSP_Stride,
__C: *mut f32,
__IC: vDSP_Stride,
__N: vDSP_Length,
);
}
unsafe #[link(name = "Accelerate", kind = "framework")]
unsafe extern "C" {
pub fn vDSP_vnabsD(
__A: *const f64,
__IA: vDSP_Stride,
__C: *mut f64,
__IC: vDSP_Stride,
__N: vDSP_Length,
);
}
unsafe #[link(name = "Accelerate", kind = "framework")]
unsafe extern "C" {
pub fn vDSP_vneg(
__A: *const f32,
__IA: vDSP_Stride,
__C: *mut f32,
__IC: vDSP_Stride,
__N: vDSP_Length,
);
}
unsafe #[link(name = "Accelerate", kind = "framework")]
unsafe extern "C" {
pub fn vDSP_vnegD(
__A: *const f64,
__IA: vDSP_Stride,
__C: *mut f64,
__IC: vDSP_Stride,
__N: vDSP_Length,
);
}
unsafe #[link(name = "Accelerate", kind = "framework")]
unsafe extern "C" {
pub fn vDSP_vpoly(
__A: *const f32,
__IA: vDSP_Stride,
__B: *const f32,
__IB: vDSP_Stride,
__C: *mut f32,
__IC: vDSP_Stride,
__N: vDSP_Length,
__P: vDSP_Length,
);
}
unsafe #[link(name = "Accelerate", kind = "framework")]
unsafe extern "C" {
pub fn vDSP_vpolyD(
__A: *const f64,
__IA: vDSP_Stride,
__B: *const f64,
__IB: vDSP_Stride,
__C: *mut f64,
__IC: vDSP_Stride,
__N: vDSP_Length,
__P: vDSP_Length,
);
}
unsafe #[link(name = "Accelerate", kind = "framework")]
unsafe extern "C" {
pub fn vDSP_vpythg(
__A: *const f32,
__IA: vDSP_Stride,
__B: *const f32,
__IB: vDSP_Stride,
__C: *const f32,
__IC: vDSP_Stride,
__D: *const f32,
__ID: vDSP_Stride,
__E: *mut f32,
__IE: vDSP_Stride,
__N: vDSP_Length,
);
}
unsafe #[link(name = "Accelerate", kind = "framework")]
unsafe extern "C" {
pub fn vDSP_vpythgD(
__A: *const f64,
__IA: vDSP_Stride,
__B: *const f64,
__IB: vDSP_Stride,
__C: *const f64,
__IC: vDSP_Stride,
__D: *const f64,
__ID: vDSP_Stride,
__E: *mut f64,
__IE: vDSP_Stride,
__N: vDSP_Length,
);
}
unsafe #[link(name = "Accelerate", kind = "framework")]
unsafe extern "C" {
pub fn vDSP_vqint(
__A: *const f32,
__B: *const f32,
__IB: vDSP_Stride,
__C: *mut f32,
__IC: vDSP_Stride,
__N: vDSP_Length,
__M: vDSP_Length,
);
}
unsafe #[link(name = "Accelerate", kind = "framework")]
unsafe extern "C" {
pub fn vDSP_vqintD(
__A: *const f64,
__B: *const f64,
__IB: vDSP_Stride,
__C: *mut f64,
__IC: vDSP_Stride,
__N: vDSP_Length,
__M: vDSP_Length,
);
}
unsafe #[link(name = "Accelerate", kind = "framework")]
unsafe extern "C" {
pub fn vDSP_vramp(
__A: *const f32,
__B: *const f32,
__C: *mut f32,
__IC: vDSP_Stride,
__N: vDSP_Length,
);
}
unsafe #[link(name = "Accelerate", kind = "framework")]
unsafe extern "C" {
pub fn vDSP_vrampD(
__A: *const f64,
__B: *const f64,
__C: *mut f64,
__IC: vDSP_Stride,
__N: vDSP_Length,
);
}
unsafe #[link(name = "Accelerate", kind = "framework")]
unsafe extern "C" {
pub fn vDSP_vrsum(
__A: *const f32,
__IA: vDSP_Stride,
__S: *const f32,
__C: *mut f32,
__IC: vDSP_Stride,
__N: vDSP_Length,
);
}
unsafe #[link(name = "Accelerate", kind = "framework")]
unsafe extern "C" {
pub fn vDSP_vrsumD(
__A: *const f64,
__IA: vDSP_Stride,
__S: *const f64,
__C: *mut f64,
__IC: vDSP_Stride,
__N: vDSP_Length,
);
}
unsafe #[link(name = "Accelerate", kind = "framework")]
unsafe extern "C" {
pub fn vDSP_vrvrs(__C: *mut f32, __IC: vDSP_Stride, __N: vDSP_Length);
}
unsafe #[link(name = "Accelerate", kind = "framework")]
unsafe extern "C" {
pub fn vDSP_vrvrsD(__C: *mut f64, __IC: vDSP_Stride, __N: vDSP_Length);
}
unsafe #[link(name = "Accelerate", kind = "framework")]
unsafe extern "C" {
pub fn vDSP_vsbm(
__A: *const f32,
__IA: vDSP_Stride,
__B: *const f32,
__IB: vDSP_Stride,
__C: *const f32,
__IC: vDSP_Stride,
__D: *mut f32,
__ID: vDSP_Stride,
__N: vDSP_Length,
);
}
unsafe #[link(name = "Accelerate", kind = "framework")]
unsafe extern "C" {
pub fn vDSP_vsbmD(
__A: *const f64,
__IA: vDSP_Stride,
__B: *const f64,
__IB: vDSP_Stride,
__C: *const f64,
__IC: vDSP_Stride,
__D: *mut f64,
__ID: vDSP_Stride,
__N: vDSP_Length,
);
}
unsafe #[link(name = "Accelerate", kind = "framework")]
unsafe extern "C" {
pub fn vDSP_vsbsbm(
__A: *const f32,
__IA: vDSP_Stride,
__B: *const f32,
__IB: vDSP_Stride,
__C: *const f32,
__IC: vDSP_Stride,
__D: *const f32,
__ID: vDSP_Stride,
__E: *mut f32,
__IE: vDSP_Stride,
__N: vDSP_Length,
);
}
unsafe #[link(name = "Accelerate", kind = "framework")]
unsafe extern "C" {
pub fn vDSP_vsbsbmD(
__A: *const f64,
__IA: vDSP_Stride,
__B: *const f64,
__IB: vDSP_Stride,
__C: *const f64,
__IC: vDSP_Stride,
__D: *const f64,
__ID: vDSP_Stride,
__E: *mut f64,
__IE: vDSP_Stride,
__N: vDSP_Length,
);
}
unsafe #[link(name = "Accelerate", kind = "framework")]
unsafe extern "C" {
pub fn vDSP_vsbsm(
__A: *const f32,
__IA: vDSP_Stride,
__B: *const f32,
__IB: vDSP_Stride,
__C: *const f32,
__D: *mut f32,
__ID: vDSP_Stride,
__N: vDSP_Length,
);
}
unsafe #[link(name = "Accelerate", kind = "framework")]
unsafe extern "C" {
pub fn vDSP_vsbsmD(
__A: *const f64,
__IA: vDSP_Stride,
__B: *const f64,
__IB: vDSP_Stride,
__C: *const f64,
__D: *mut f64,
__ID: vDSP_Stride,
__N: vDSP_Length,
);
}
unsafe #[link(name = "Accelerate", kind = "framework")]
unsafe extern "C" {
pub fn vDSP_vsimps(
__A: *const f32,
__IA: vDSP_Stride,
__B: *const f32,
__C: *mut f32,
__IC: vDSP_Stride,
__N: vDSP_Length,
);
}
unsafe #[link(name = "Accelerate", kind = "framework")]
unsafe extern "C" {
pub fn vDSP_vsimpsD(
__A: *const f64,
__IA: vDSP_Stride,
__B: *const f64,
__C: *mut f64,
__IC: vDSP_Stride,
__N: vDSP_Length,
);
}
unsafe #[link(name = "Accelerate", kind = "framework")]
unsafe extern "C" {
pub fn vDSP_vsma(
__A: *const f32,
__IA: vDSP_Stride,
__B: *const f32,
__C: *const f32,
__IC: vDSP_Stride,
__D: *mut f32,
__ID: vDSP_Stride,
__N: vDSP_Length,
);
}
unsafe #[link(name = "Accelerate", kind = "framework")]
unsafe extern "C" {
pub fn vDSP_vsmaD(
__A: *const f64,
__IA: vDSP_Stride,
__B: *const f64,
__C: *const f64,
__IC: vDSP_Stride,
__D: *mut f64,
__ID: vDSP_Stride,
__N: vDSP_Length,
);
}
unsafe #[link(name = "Accelerate", kind = "framework")]
unsafe extern "C" {
pub fn vDSP_vsmsa(
__A: *const f32,
__IA: vDSP_Stride,
__B: *const f32,
__C: *const f32,
__D: *mut f32,
__ID: vDSP_Stride,
__N: vDSP_Length,
);
}
unsafe #[link(name = "Accelerate", kind = "framework")]
unsafe extern "C" {
pub fn vDSP_vsmsaD(
__A: *const f64,
__IA: vDSP_Stride,
__B: *const f64,
__C: *const f64,
__D: *mut f64,
__ID: vDSP_Stride,
__N: vDSP_Length,
);
}
unsafe #[link(name = "Accelerate", kind = "framework")]
unsafe extern "C" {
pub fn vDSP_vsmsb(
__A: *const f32,
__IA: vDSP_Stride,
__B: *const f32,
__C: *const f32,
__IC: vDSP_Stride,
__D: *mut f32,
__ID: vDSP_Stride,
__N: vDSP_Length,
);
}
unsafe #[link(name = "Accelerate", kind = "framework")]
unsafe extern "C" {
pub fn vDSP_vsmsbD(
__A: *const f64,
__IA: vDSP_Stride,
__B: *const f64,
__C: *const f64,
__IC: vDSP_Stride,
__D: *mut f64,
__ID: vDSP_Stride,
__N: vDSP_Length,
);
}
unsafe #[link(name = "Accelerate", kind = "framework")]
unsafe extern "C" {
pub fn vDSP_vsmsma(
__A: *const f32,
__IA: vDSP_Stride,
__B: *const f32,
__C: *const f32,
__IC: vDSP_Stride,
__D: *const f32,
__E: *mut f32,
__IE: vDSP_Stride,
__N: vDSP_Length,
);
}
unsafe #[link(name = "Accelerate", kind = "framework")]
unsafe extern "C" {
pub fn vDSP_vsmsmaD(
__A: *const f64,
__IA: vDSP_Stride,
__B: *const f64,
__C: *const f64,
__IC: vDSP_Stride,
__D: *const f64,
__E: *mut f64,
__IE: vDSP_Stride,
__N: vDSP_Length,
);
}
unsafe #[link(name = "Accelerate", kind = "framework")]
unsafe extern "C" {
pub fn vDSP_vsort(__C: *mut f32, __N: vDSP_Length, __Order: ::core::ffi::c_int);
}
unsafe #[link(name = "Accelerate", kind = "framework")]
unsafe extern "C" {
pub fn vDSP_vsortD(__C: *mut f64, __N: vDSP_Length, __Order: ::core::ffi::c_int);
}
unsafe #[link(name = "Accelerate", kind = "framework")]
unsafe extern "C" {
pub fn vDSP_vsorti(
__C: *const f32,
__I: *mut vDSP_Length,
__Temporary: *mut vDSP_Length,
__N: vDSP_Length,
__Order: ::core::ffi::c_int,
);
}
unsafe #[link(name = "Accelerate", kind = "framework")]
unsafe extern "C" {
pub fn vDSP_vsortiD(
__C: *const f64,
__I: *mut vDSP_Length,
__Temporary: *mut vDSP_Length,
__N: vDSP_Length,
__Order: ::core::ffi::c_int,
);
}
unsafe #[link(name = "Accelerate", kind = "framework")]
unsafe extern "C" {
pub fn vDSP_vswap(
__A: *mut f32,
__IA: vDSP_Stride,
__B: *mut f32,
__IB: vDSP_Stride,
__N: vDSP_Length,
);
}
unsafe #[link(name = "Accelerate", kind = "framework")]
unsafe extern "C" {
pub fn vDSP_vswapD(
__A: *mut f64,
__IA: vDSP_Stride,
__B: *mut f64,
__IB: vDSP_Stride,
__N: vDSP_Length,
);
}
unsafe #[link(name = "Accelerate", kind = "framework")]
unsafe extern "C" {
pub fn vDSP_vswsum(
__A: *const f32,
__IA: vDSP_Stride,
__C: *mut f32,
__IC: vDSP_Stride,
__N: vDSP_Length,
__P: vDSP_Length,
);
}
unsafe #[link(name = "Accelerate", kind = "framework")]
unsafe extern "C" {
pub fn vDSP_vswsumD(
__A: *const f64,
__IA: vDSP_Stride,
__C: *mut f64,
__IC: vDSP_Stride,
__N: vDSP_Length,
__P: vDSP_Length,
);
}
unsafe #[link(name = "Accelerate", kind = "framework")]
unsafe extern "C" {
pub fn vDSP_vtabi(
__A: *const f32,
__IA: vDSP_Stride,
__S1: *const f32,
__S2: *const f32,
__C: *const f32,
__M: vDSP_Length,
__D: *mut f32,
__ID: vDSP_Stride,
__N: vDSP_Length,
);
}
unsafe #[link(name = "Accelerate", kind = "framework")]
unsafe extern "C" {
pub fn vDSP_vtabiD(
__A: *const f64,
__IA: vDSP_Stride,
__S1: *const f64,
__S2: *const f64,
__C: *const f64,
__M: vDSP_Length,
__D: *mut f64,
__ID: vDSP_Stride,
__N: vDSP_Length,
);
}
unsafe #[link(name = "Accelerate", kind = "framework")]
unsafe extern "C" {
pub fn vDSP_vthr(
__A: *const f32,
__IA: vDSP_Stride,
__B: *const f32,
__C: *mut f32,
__IC: vDSP_Stride,
__N: vDSP_Length,
);
}
unsafe #[link(name = "Accelerate", kind = "framework")]
unsafe extern "C" {
pub fn vDSP_vthrD(
__A: *const f64,
__IA: vDSP_Stride,
__B: *const f64,
__C: *mut f64,
__IC: vDSP_Stride,
__N: vDSP_Length,
);
}
unsafe #[link(name = "Accelerate", kind = "framework")]
unsafe extern "C" {
pub fn vDSP_vthres(
__A: *const f32,
__IA: vDSP_Stride,
__B: *const f32,
__C: *mut f32,
__IC: vDSP_Stride,
__N: vDSP_Length,
);
}
unsafe #[link(name = "Accelerate", kind = "framework")]
unsafe extern "C" {
pub fn vDSP_vthresD(
__A: *const f64,
__IA: vDSP_Stride,
__B: *const f64,
__C: *mut f64,
__IC: vDSP_Stride,
__N: vDSP_Length,
);
}
unsafe #[link(name = "Accelerate", kind = "framework")]
unsafe extern "C" {
pub fn vDSP_vthrsc(
__A: *const f32,
__IA: vDSP_Stride,
__B: *const f32,
__C: *const f32,
__D: *mut f32,
__ID: vDSP_Stride,
__N: vDSP_Length,
);
}
unsafe #[link(name = "Accelerate", kind = "framework")]
unsafe extern "C" {
pub fn vDSP_vthrscD(
__A: *const f64,
__IA: vDSP_Stride,
__B: *const f64,
__C: *const f64,
__D: *mut f64,
__ID: vDSP_Stride,
__N: vDSP_Length,
);
}
unsafe #[link(name = "Accelerate", kind = "framework")]
unsafe extern "C" {
pub fn vDSP_vtmerg(
__A: *const f32,
__IA: vDSP_Stride,
__B: *const f32,
__IB: vDSP_Stride,
__C: *mut f32,
__IC: vDSP_Stride,
__N: vDSP_Length,
);
}
unsafe #[link(name = "Accelerate", kind = "framework")]
unsafe extern "C" {
pub fn vDSP_vtmergD(
__A: *const f64,
__IA: vDSP_Stride,
__B: *const f64,
__IB: vDSP_Stride,
__C: *mut f64,
__IC: vDSP_Stride,
__N: vDSP_Length,
);
}
unsafe #[link(name = "Accelerate", kind = "framework")]
unsafe extern "C" {
pub fn vDSP_vtrapz(
__A: *const f32,
__IA: vDSP_Stride,
__B: *const f32,
__C: *mut f32,
__IC: vDSP_Stride,
__N: vDSP_Length,
);
}
unsafe #[link(name = "Accelerate", kind = "framework")]
unsafe extern "C" {
pub fn vDSP_vtrapzD(
__A: *const f64,
__IA: vDSP_Stride,
__B: *const f64,
__C: *mut f64,
__IC: vDSP_Stride,
__N: vDSP_Length,
);
}
unsafe #[link(name = "Accelerate", kind = "framework")]
unsafe extern "C" {
pub fn vDSP_wiener(
__L: vDSP_Length,
__A: *const f32,
__C: *const f32,
__F: *mut f32,
__P: *mut f32,
__Flag: ::core::ffi::c_int,
__Error: *mut ::core::ffi::c_int,
);
}
unsafe #[link(name = "Accelerate", kind = "framework")]
unsafe extern "C" {
pub fn vDSP_wienerD(
__L: vDSP_Length,
__A: *const f64,
__C: *const f64,
__F: *mut f64,
__P: *mut f64,
__Flag: ::core::ffi::c_int,
__Error: *mut ::core::ffi::c_int,
);
}
unsafe #[link(name = "Accelerate", kind = "framework")]
unsafe extern "C" {
pub fn vDSP_FFT16_copv(__Output: *mut f32, __Input: *const f32, __Direction: FFTDirection);
}
unsafe #[link(name = "Accelerate", kind = "framework")]
unsafe extern "C" {
pub fn vDSP_FFT32_copv(__Output: *mut f32, __Input: *const f32, __Direction: FFTDirection);
}
unsafe #[link(name = "Accelerate", kind = "framework")]
unsafe extern "C" {
pub fn vDSP_FFT16_zopv(
__Or: *mut f32,
__Oi: *mut f32,
__Ir: *const f32,
__Ii: *const f32,
__Direction: FFTDirection,
);
}
unsafe #[link(name = "Accelerate", kind = "framework")]
unsafe extern "C" {
pub fn vDSP_FFT32_zopv(
__Or: *mut f32,
__Oi: *mut f32,
__Ir: *const f32,
__Ii: *const f32,
__Direction: FFTDirection,
);
}
#[repr(C)]
#[derive(Debug, Copy, Clone)]
pub struct vDSP_DFT_SetupStruct {
_unused: [u8; 0],
}
pub type vDSP_DFT_Setup = *mut vDSP_DFT_SetupStruct;
#[repr(C)]
#[derive(Debug, Copy, Clone)]
pub struct vDSP_DFT_SetupStructD {
_unused: [u8; 0],
}
pub type vDSP_DFT_SetupD = *mut vDSP_DFT_SetupStructD;
pub type vDSP_DFT_Direction = ::core::ffi::c_int;
#[repr(C)]
#[derive(Debug, Copy, Clone)]
pub struct vDSP_DFT_Interleaved_SetupStruct {
_unused: [u8; 0],
}
pub type vDSP_DFT_Interleaved_Setup = *mut vDSP_DFT_Interleaved_SetupStruct;
#[repr(C)]
#[derive(Debug, Copy, Clone)]
pub struct vDSP_DFT_Interleaved_SetupStructD {
_unused: [u8; 0],
}
pub type vDSP_DFT_Interleaved_SetupD = *mut vDSP_DFT_Interleaved_SetupStructD;
pub type vDSP_DFT_RealtoComplex = bool;
unsafe #[link(name = "Accelerate", kind = "framework")]
unsafe extern "C" {
pub fn vDSP_DFT_CreateSetup(
__Previous: vDSP_DFT_Setup,
__Length: vDSP_Length,
) -> vDSP_DFT_Setup;
}
unsafe #[link(name = "Accelerate", kind = "framework")]
unsafe extern "C" {
pub fn vDSP_DFT_zop_CreateSetup(
__Previous: vDSP_DFT_Setup,
__Length: vDSP_Length,
__Direction: vDSP_DFT_Direction,
) -> vDSP_DFT_Setup;
}
unsafe #[link(name = "Accelerate", kind = "framework")]
unsafe extern "C" {
pub fn vDSP_DFT_zop_CreateSetupD(
__Previous: vDSP_DFT_SetupD,
__Length: vDSP_Length,
__Direction: vDSP_DFT_Direction,
) -> vDSP_DFT_SetupD;
}
unsafe #[link(name = "Accelerate", kind = "framework")]
unsafe extern "C" {
pub fn vDSP_DFT_zrop_CreateSetup(
__Previous: vDSP_DFT_Setup,
__Length: vDSP_Length,
__Direction: vDSP_DFT_Direction,
) -> vDSP_DFT_Setup;
}
unsafe #[link(name = "Accelerate", kind = "framework")]
unsafe extern "C" {
pub fn vDSP_DFT_zrop_CreateSetupD(
__Previous: vDSP_DFT_SetupD,
__Length: vDSP_Length,
__Direction: vDSP_DFT_Direction,
) -> vDSP_DFT_SetupD;
}
unsafe #[link(name = "Accelerate", kind = "framework")]
unsafe extern "C" {
pub fn vDSP_DFT_DestroySetup(__Setup: vDSP_DFT_Setup);
}
unsafe #[link(name = "Accelerate", kind = "framework")]
unsafe extern "C" {
pub fn vDSP_DFT_DestroySetupD(__Setup: vDSP_DFT_SetupD);
}
unsafe #[link(name = "Accelerate", kind = "framework")]
unsafe extern "C" {
pub fn vDSP_DFT_zop(
__Setup: *const vDSP_DFT_SetupStruct,
__Ir: *const f32,
__Ii: *const f32,
__Is: vDSP_Stride,
__Or: *mut f32,
__Oi: *mut f32,
__Os: vDSP_Stride,
__Direction: vDSP_DFT_Direction,
);
}
unsafe #[link(name = "Accelerate", kind = "framework")]
unsafe extern "C" {
pub fn vDSP_DFT_Execute(
__Setup: *const vDSP_DFT_SetupStruct,
__Ir: *const f32,
__Ii: *const f32,
__Or: *mut f32,
__Oi: *mut f32,
);
}
unsafe #[link(name = "Accelerate", kind = "framework")]
unsafe extern "C" {
pub fn vDSP_DFT_ExecuteD(
__Setup: *const vDSP_DFT_SetupStructD,
__Ir: *const f64,
__Ii: *const f64,
__Or: *mut f64,
__Oi: *mut f64,
);
}
pub type vDSP_DCT_Type = ::core::ffi::c_int;
unsafe #[link(name = "Accelerate", kind = "framework")]
unsafe extern "C" {
pub fn vDSP_DCT_CreateSetup(
__Previous: vDSP_DFT_Setup,
__Length: vDSP_Length,
__Type: vDSP_DCT_Type,
) -> vDSP_DFT_Setup;
}
unsafe #[link(name = "Accelerate", kind = "framework")]
unsafe extern "C" {
pub fn vDSP_DCT_Execute(
__Setup: *const vDSP_DFT_SetupStruct,
__Input: *const f32,
__Output: *mut f32,
);
}
unsafe #[link(name = "Accelerate", kind = "framework")]
unsafe extern "C" {
pub fn vDSP_DFT_Interleaved_CreateSetup(
Previous: vDSP_DFT_Interleaved_Setup,
Length: vDSP_Length,
Direction: vDSP_DFT_Direction,
RealtoComplex: vDSP_DFT_RealtoComplex,
) -> vDSP_DFT_Interleaved_Setup;
}
unsafe #[link(name = "Accelerate", kind = "framework")]
unsafe extern "C" {
pub fn vDSP_DFT_Interleaved_CreateSetupD(
Previous: vDSP_DFT_Interleaved_SetupD,
Length: vDSP_Length,
Direction: vDSP_DFT_Direction,
RealtoComplex: vDSP_DFT_RealtoComplex,
) -> vDSP_DFT_Interleaved_SetupD;
}
unsafe #[link(name = "Accelerate", kind = "framework")]
unsafe extern "C" {
pub fn vDSP_DFT_Interleaved_Execute(
Setup: vDSP_DFT_Interleaved_Setup,
Iri: *const DSPComplex,
Ori: *mut DSPComplex,
);
}
unsafe #[link(name = "Accelerate", kind = "framework")]
unsafe extern "C" {
pub fn vDSP_DFT_Interleaved_ExecuteD(
Setup: vDSP_DFT_Interleaved_SetupD,
Iri: *const DSPDoubleComplex,
Ori: *mut DSPDoubleComplex,
);
}
unsafe #[link(name = "Accelerate", kind = "framework")]
unsafe extern "C" {
pub fn vDSP_DFT_Interleaved_DestroySetup(Setup: vDSP_DFT_Interleaved_Setup);
}
unsafe #[link(name = "Accelerate", kind = "framework")]
unsafe extern "C" {
pub fn vDSP_DFT_Interleaved_DestroySetupD(Setup: vDSP_DFT_Interleaved_SetupD);
}
unsafe #[link(name = "Accelerate", kind = "framework")]
unsafe extern "C" {
pub fn vDSP_dotpr2(
__A0: *const f32,
__IA0: vDSP_Stride,
__A1: *const f32,
__IA1: vDSP_Stride,
__B: *const f32,
__IB: vDSP_Stride,
__C0: *mut f32,
__C1: *mut f32,
__N: vDSP_Length,
);
}
unsafe #[link(name = "Accelerate", kind = "framework")]
unsafe extern "C" {
pub fn vDSP_dotpr2D(
__A0: *const f64,
__IA0: vDSP_Stride,
__A1: *const f64,
__IA1: vDSP_Stride,
__B: *const f64,
__IB: vDSP_Stride,
__C0: *mut f64,
__C1: *mut f64,
__N: vDSP_Length,
);
}
unsafe #[link(name = "Accelerate", kind = "framework")]
unsafe extern "C" {
pub fn vDSP_dotpr_s1_15(
__A: *const ::core::ffi::c_short,
__IA: vDSP_Stride,
__B: *const ::core::ffi::c_short,
__IB: vDSP_Stride,
__C: *mut ::core::ffi::c_short,
__N: vDSP_Length,
);
}
unsafe #[link(name = "Accelerate", kind = "framework")]
unsafe extern "C" {
pub fn vDSP_dotpr2_s1_15(
__A0: *const ::core::ffi::c_short,
__IA0: vDSP_Stride,
__A1: *const ::core::ffi::c_short,
__IA1: vDSP_Stride,
__B: *const ::core::ffi::c_short,
__IB: vDSP_Stride,
__C0: *mut ::core::ffi::c_short,
__C1: *mut ::core::ffi::c_short,
__N: vDSP_Length,
);
}
unsafe #[link(name = "Accelerate", kind = "framework")]
unsafe extern "C" {
pub fn vDSP_dotpr_s8_24(
__A: *const ::core::ffi::c_int,
__IA: vDSP_Stride,
__B: *const ::core::ffi::c_int,
__IB: vDSP_Stride,
__C: *mut ::core::ffi::c_int,
__N: vDSP_Length,
);
}
unsafe #[link(name = "Accelerate", kind = "framework")]
unsafe extern "C" {
pub fn vDSP_dotpr2_s8_24(
__A0: *const ::core::ffi::c_int,
__IA0: vDSP_Stride,
__A1: *const ::core::ffi::c_int,
__IA1: vDSP_Stride,
__B: *const ::core::ffi::c_int,
__IB: vDSP_Stride,
__C0: *mut ::core::ffi::c_int,
__C1: *mut ::core::ffi::c_int,
__N: vDSP_Length,
);
}
unsafe #[link(name = "Accelerate", kind = "framework")]
unsafe extern "C" {
pub fn vDSP_vaddsub(
__I0: *const f32,
__I0S: vDSP_Stride,
__I1: *const f32,
__I1S: vDSP_Stride,
__O0: *mut f32,
__O0S: vDSP_Stride,
__O1: *mut f32,
__O1S: vDSP_Stride,
__N: vDSP_Length,
);
}
unsafe #[link(name = "Accelerate", kind = "framework")]
unsafe extern "C" {
pub fn vDSP_vaddsubD(
__I0: *const f64,
__I0S: vDSP_Stride,
__I1: *const f64,
__I1S: vDSP_Stride,
__O0: *mut f64,
__O0S: vDSP_Stride,
__O1: *mut f64,
__O1S: vDSP_Stride,
__N: vDSP_Length,
);
}
unsafe #[link(name = "Accelerate", kind = "framework")]
unsafe extern "C" {
pub fn vDSP_vrampmul(
__I: *const f32,
__IS: vDSP_Stride,
__Start: *mut f32,
__Step: *const f32,
__O: *mut f32,
__OS: vDSP_Stride,
__N: vDSP_Length,
);
}
unsafe #[link(name = "Accelerate", kind = "framework")]
unsafe extern "C" {
pub fn vDSP_vrampmulD(
__I: *const f64,
__IS: vDSP_Stride,
__Start: *mut f64,
__Step: *const f64,
__O: *mut f64,
__OS: vDSP_Stride,
__N: vDSP_Length,
);
}
unsafe #[link(name = "Accelerate", kind = "framework")]
unsafe extern "C" {
pub fn vDSP_vrampmuladd(
__I: *const f32,
__IS: vDSP_Stride,
__Start: *mut f32,
__Step: *const f32,
__O: *mut f32,
__OS: vDSP_Stride,
__N: vDSP_Length,
);
}
unsafe #[link(name = "Accelerate", kind = "framework")]
unsafe extern "C" {
pub fn vDSP_vrampmuladdD(
__I: *const f64,
__IS: vDSP_Stride,
__Start: *mut f64,
__Step: *const f64,
__O: *mut f64,
__OS: vDSP_Stride,
__N: vDSP_Length,
);
}
unsafe #[link(name = "Accelerate", kind = "framework")]
unsafe extern "C" {
pub fn vDSP_vrampmul2(
__I0: *const f32,
__I1: *const f32,
__IS: vDSP_Stride,
__Start: *mut f32,
__Step: *const f32,
__O0: *mut f32,
__O1: *mut f32,
__OS: vDSP_Stride,
__N: vDSP_Length,
);
}
unsafe #[link(name = "Accelerate", kind = "framework")]
unsafe extern "C" {
pub fn vDSP_vrampmul2D(
__I0: *const f64,
__I1: *const f64,
__IS: vDSP_Stride,
__Start: *mut f64,
__Step: *const f64,
__O0: *mut f64,
__O1: *mut f64,
__OS: vDSP_Stride,
__N: vDSP_Length,
);
}
unsafe #[link(name = "Accelerate", kind = "framework")]
unsafe extern "C" {
pub fn vDSP_vrampmuladd2(
__I0: *const f32,
__I1: *const f32,
__IS: vDSP_Stride,
__Start: *mut f32,
__Step: *const f32,
__O0: *mut f32,
__O1: *mut f32,
__OS: vDSP_Stride,
__N: vDSP_Length,
);
}
unsafe #[link(name = "Accelerate", kind = "framework")]
unsafe extern "C" {
pub fn vDSP_vrampmuladd2D(
__I0: *const f64,
__I1: *const f64,
__IS: vDSP_Stride,
__Start: *mut f64,
__Step: *const f64,
__O0: *mut f64,
__O1: *mut f64,
__OS: vDSP_Stride,
__N: vDSP_Length,
);
}
unsafe #[link(name = "Accelerate", kind = "framework")]
unsafe extern "C" {
pub fn vDSP_vrampmul_s1_15(
__I: *const ::core::ffi::c_short,
__IS: vDSP_Stride,
__Start: *mut ::core::ffi::c_short,
__Step: *const ::core::ffi::c_short,
__O: *mut ::core::ffi::c_short,
__OS: vDSP_Stride,
__N: vDSP_Length,
);
}
unsafe #[link(name = "Accelerate", kind = "framework")]
unsafe extern "C" {
pub fn vDSP_vrampmuladd_s1_15(
__I: *const ::core::ffi::c_short,
__IS: vDSP_Stride,
__Start: *mut ::core::ffi::c_short,
__Step: *const ::core::ffi::c_short,
__O: *mut ::core::ffi::c_short,
__OS: vDSP_Stride,
__N: vDSP_Length,
);
}
unsafe #[link(name = "Accelerate", kind = "framework")]
unsafe extern "C" {
pub fn vDSP_vrampmul2_s1_15(
__I0: *const ::core::ffi::c_short,
__I1: *const ::core::ffi::c_short,
__IS: vDSP_Stride,
__Start: *mut ::core::ffi::c_short,
__Step: *const ::core::ffi::c_short,
__O0: *mut ::core::ffi::c_short,
__O1: *mut ::core::ffi::c_short,
__OS: vDSP_Stride,
__N: vDSP_Length,
);
}
unsafe #[link(name = "Accelerate", kind = "framework")]
unsafe extern "C" {
pub fn vDSP_vrampmuladd2_s1_15(
__I0: *const ::core::ffi::c_short,
__I1: *const ::core::ffi::c_short,
__IS: vDSP_Stride,
__Start: *mut ::core::ffi::c_short,
__Step: *const ::core::ffi::c_short,
__O0: *mut ::core::ffi::c_short,
__O1: *mut ::core::ffi::c_short,
__OS: vDSP_Stride,
__N: vDSP_Length,
);
}
unsafe #[link(name = "Accelerate", kind = "framework")]
unsafe extern "C" {
pub fn vDSP_vrampmul_s8_24(
__I: *const ::core::ffi::c_int,
__IS: vDSP_Stride,
__Start: *mut ::core::ffi::c_int,
__Step: *const ::core::ffi::c_int,
__O: *mut ::core::ffi::c_int,
__OS: vDSP_Stride,
__N: vDSP_Length,
);
}
unsafe #[link(name = "Accelerate", kind = "framework")]
unsafe extern "C" {
pub fn vDSP_vrampmuladd_s8_24(
__I: *const ::core::ffi::c_int,
__IS: vDSP_Stride,
__Start: *mut ::core::ffi::c_int,
__Step: *const ::core::ffi::c_int,
__O: *mut ::core::ffi::c_int,
__OS: vDSP_Stride,
__N: vDSP_Length,
);
}
unsafe #[link(name = "Accelerate", kind = "framework")]
unsafe extern "C" {
pub fn vDSP_vrampmul2_s8_24(
__I0: *const ::core::ffi::c_int,
__I1: *const ::core::ffi::c_int,
__IS: vDSP_Stride,
__Start: *mut ::core::ffi::c_int,
__Step: *const ::core::ffi::c_int,
__O0: *mut ::core::ffi::c_int,
__O1: *mut ::core::ffi::c_int,
__OS: vDSP_Stride,
__N: vDSP_Length,
);
}
unsafe #[link(name = "Accelerate", kind = "framework")]
unsafe extern "C" {
pub fn vDSP_vrampmuladd2_s8_24(
__I0: *const ::core::ffi::c_int,
__I1: *const ::core::ffi::c_int,
__IS: vDSP_Stride,
__Start: *mut ::core::ffi::c_int,
__Step: *const ::core::ffi::c_int,
__O0: *mut ::core::ffi::c_int,
__O1: *mut ::core::ffi::c_int,
__OS: vDSP_Stride,
__N: vDSP_Length,
);
}