use super::*;
impl_add_constant_scaled_scalar!(subtract_constant_u8_c1, u8, C1, nppiSubC_8u_C1RSfs_Ctx);
impl_add_constant_scaled_scalar_in_place!(
subtract_constant_u8_c1_in_place,
u8,
C1,
nppiSubC_8u_C1IRSfs_Ctx
);
impl_add_constant_scaled_array!(subtract_constant_u8_c3, u8, C3, 3, nppiSubC_8u_C3RSfs_Ctx);
impl_add_constant_scaled_array_in_place!(
subtract_constant_u8_c3_in_place,
u8,
C3,
3,
nppiSubC_8u_C3IRSfs_Ctx
);
impl_add_constant_scaled_array!(
subtract_constant_u8_ac4,
u8,
AC4,
3,
nppiSubC_8u_AC4RSfs_Ctx
);
impl_add_constant_scaled_array_in_place!(
subtract_constant_u8_ac4_in_place,
u8,
AC4,
3,
nppiSubC_8u_AC4IRSfs_Ctx
);
impl_add_constant_scaled_array!(subtract_constant_u8_c4, u8, C4, 4, nppiSubC_8u_C4RSfs_Ctx);
impl_add_constant_scaled_array_in_place!(
subtract_constant_u8_c4_in_place,
u8,
C4,
4,
nppiSubC_8u_C4IRSfs_Ctx
);
impl_add_constant_scaled_scalar!(subtract_constant_u16_c1, u16, C1, nppiSubC_16u_C1RSfs_Ctx);
impl_add_constant_scaled_scalar_in_place!(
subtract_constant_u16_c1_in_place,
u16,
C1,
nppiSubC_16u_C1IRSfs_Ctx
);
impl_add_constant_scaled_array!(
subtract_constant_u16_c3,
u16,
C3,
3,
nppiSubC_16u_C3RSfs_Ctx
);
impl_add_constant_scaled_array_in_place!(
subtract_constant_u16_c3_in_place,
u16,
C3,
3,
nppiSubC_16u_C3IRSfs_Ctx
);
impl_add_constant_scaled_array!(
subtract_constant_u16_ac4,
u16,
AC4,
3,
nppiSubC_16u_AC4RSfs_Ctx
);
impl_add_constant_scaled_array_in_place!(
subtract_constant_u16_ac4_in_place,
u16,
AC4,
3,
nppiSubC_16u_AC4IRSfs_Ctx
);
impl_add_constant_scaled_array!(
subtract_constant_u16_c4,
u16,
C4,
4,
nppiSubC_16u_C4RSfs_Ctx
);
impl_add_constant_scaled_array_in_place!(
subtract_constant_u16_c4_in_place,
u16,
C4,
4,
nppiSubC_16u_C4IRSfs_Ctx
);
impl_add_constant_scaled_scalar!(subtract_constant_i16_c1, i16, C1, nppiSubC_16s_C1RSfs_Ctx);
impl_add_constant_scaled_scalar_in_place!(
subtract_constant_i16_c1_in_place,
i16,
C1,
nppiSubC_16s_C1IRSfs_Ctx
);
impl_add_constant_scaled_array!(
subtract_constant_i16_c3,
i16,
C3,
3,
nppiSubC_16s_C3RSfs_Ctx
);
impl_add_constant_scaled_array_in_place!(
subtract_constant_i16_c3_in_place,
i16,
C3,
3,
nppiSubC_16s_C3IRSfs_Ctx
);
impl_add_constant_scaled_array!(
subtract_constant_i16_ac4,
i16,
AC4,
3,
nppiSubC_16s_AC4RSfs_Ctx
);
impl_add_constant_scaled_array_in_place!(
subtract_constant_i16_ac4_in_place,
i16,
AC4,
3,
nppiSubC_16s_AC4IRSfs_Ctx
);
impl_add_constant_scaled_array!(
subtract_constant_i16_c4,
i16,
C4,
4,
nppiSubC_16s_C4RSfs_Ctx
);
impl_add_constant_scaled_array_in_place!(
subtract_constant_i16_c4_in_place,
i16,
C4,
4,
nppiSubC_16s_C4IRSfs_Ctx
);
impl_add_constant_scaled_scalar!(
subtract_constant_i16_complex_c1,
ComplexI16,
C1,
nppiSubC_16sc_C1RSfs_Ctx
);
impl_add_constant_scaled_scalar_in_place!(
subtract_constant_i16_complex_c1_in_place,
ComplexI16,
C1,
nppiSubC_16sc_C1IRSfs_Ctx
);
impl_add_constant_scaled_array!(
subtract_constant_i16_complex_c3,
ComplexI16,
C3,
3,
nppiSubC_16sc_C3RSfs_Ctx
);
impl_add_constant_scaled_array_in_place!(
subtract_constant_i16_complex_c3_in_place,
ComplexI16,
C3,
3,
nppiSubC_16sc_C3IRSfs_Ctx
);
impl_add_constant_scaled_array!(
subtract_constant_i16_complex_ac4,
ComplexI16,
AC4,
3,
nppiSubC_16sc_AC4RSfs_Ctx
);
impl_add_constant_scaled_array_in_place!(
subtract_constant_i16_complex_ac4_in_place,
ComplexI16,
AC4,
3,
nppiSubC_16sc_AC4IRSfs_Ctx
);
impl_add_constant_scaled_scalar!(subtract_constant_i32_c1, i32, C1, nppiSubC_32s_C1RSfs_Ctx);
impl_add_constant_scaled_scalar_in_place!(
subtract_constant_i32_c1_in_place,
i32,
C1,
nppiSubC_32s_C1IRSfs_Ctx
);
impl_add_constant_scaled_array!(
subtract_constant_i32_c3,
i32,
C3,
3,
nppiSubC_32s_C3RSfs_Ctx
);
impl_add_constant_scaled_array_in_place!(
subtract_constant_i32_c3_in_place,
i32,
C3,
3,
nppiSubC_32s_C3IRSfs_Ctx
);
impl_add_constant_scaled_scalar!(
subtract_constant_i32_complex_c1,
ComplexI32,
C1,
nppiSubC_32sc_C1RSfs_Ctx
);
impl_add_constant_scaled_scalar_in_place!(
subtract_constant_i32_complex_c1_in_place,
ComplexI32,
C1,
nppiSubC_32sc_C1IRSfs_Ctx
);
impl_add_constant_scaled_array!(
subtract_constant_i32_complex_c3,
ComplexI32,
C3,
3,
nppiSubC_32sc_C3RSfs_Ctx
);
impl_add_constant_scaled_array_in_place!(
subtract_constant_i32_complex_c3_in_place,
ComplexI32,
C3,
3,
nppiSubC_32sc_C3IRSfs_Ctx
);
impl_add_constant_scaled_array!(
subtract_constant_i32_complex_ac4,
ComplexI32,
AC4,
3,
nppiSubC_32sc_AC4RSfs_Ctx
);
impl_add_constant_scaled_array_in_place!(
subtract_constant_i32_complex_ac4_in_place,
ComplexI32,
AC4,
3,
nppiSubC_32sc_AC4IRSfs_Ctx
);
impl_add_constant_scalar!(subtract_constant_f16_c1, f16, f32, C1, nppiSubC_16f_C1R_Ctx);
impl_add_constant_scalar_in_place!(
subtract_constant_f16_c1_in_place,
f16,
f32,
C1,
nppiSubC_16f_C1IR_Ctx
);
impl_add_constant_array!(
subtract_constant_f16_c3,
f16,
f32,
C3,
3,
nppiSubC_16f_C3R_Ctx
);
impl_add_constant_array_in_place!(
subtract_constant_f16_c3_in_place,
f16,
f32,
C3,
3,
nppiSubC_16f_C3IR_Ctx
);
impl_add_constant_array!(
subtract_constant_f16_c4,
f16,
f32,
C4,
4,
nppiSubC_16f_C4R_Ctx
);
impl_add_constant_array_in_place!(
subtract_constant_f16_c4_in_place,
f16,
f32,
C4,
4,
nppiSubC_16f_C4IR_Ctx
);
impl_add_constant_scalar!(subtract_constant_f32_c1, f32, f32, C1, nppiSubC_32f_C1R_Ctx);
impl_add_constant_scalar_in_place!(
subtract_constant_f32_c1_in_place,
f32,
f32,
C1,
nppiSubC_32f_C1IR_Ctx
);
impl_add_constant_array!(
subtract_constant_f32_c3,
f32,
f32,
C3,
3,
nppiSubC_32f_C3R_Ctx
);
impl_add_constant_array_in_place!(
subtract_constant_f32_c3_in_place,
f32,
f32,
C3,
3,
nppiSubC_32f_C3IR_Ctx
);
impl_add_constant_array!(
subtract_constant_f32_ac4,
f32,
f32,
AC4,
3,
nppiSubC_32f_AC4R_Ctx
);
impl_add_constant_array_in_place!(
subtract_constant_f32_ac4_in_place,
f32,
f32,
AC4,
3,
nppiSubC_32f_AC4IR_Ctx
);
impl_add_constant_array!(
subtract_constant_f32_c4,
f32,
f32,
C4,
4,
nppiSubC_32f_C4R_Ctx
);
impl_add_constant_array_in_place!(
subtract_constant_f32_c4_in_place,
f32,
f32,
C4,
4,
nppiSubC_32f_C4IR_Ctx
);
impl_add_constant_scalar!(
subtract_constant_f32_complex_c1,
Complex32,
Complex32,
C1,
nppiSubC_32fc_C1R_Ctx
);
impl_add_constant_scalar_in_place!(
subtract_constant_f32_complex_c1_in_place,
Complex32,
Complex32,
C1,
nppiSubC_32fc_C1IR_Ctx
);
impl_add_constant_array!(
subtract_constant_f32_complex_c3,
Complex32,
Complex32,
C3,
3,
nppiSubC_32fc_C3R_Ctx
);
impl_add_constant_array_in_place!(
subtract_constant_f32_complex_c3_in_place,
Complex32,
Complex32,
C3,
3,
nppiSubC_32fc_C3IR_Ctx
);
impl_add_constant_array!(
subtract_constant_f32_complex_ac4,
Complex32,
Complex32,
AC4,
3,
nppiSubC_32fc_AC4R_Ctx
);
impl_add_constant_array_in_place!(
subtract_constant_f32_complex_ac4_in_place,
Complex32,
Complex32,
AC4,
3,
nppiSubC_32fc_AC4IR_Ctx
);
impl_add_constant_array!(
subtract_constant_f32_complex_c4,
Complex32,
Complex32,
C4,
4,
nppiSubC_32fc_C4R_Ctx
);
impl_add_constant_array_in_place!(
subtract_constant_f32_complex_c4_in_place,
Complex32,
Complex32,
C4,
4,
nppiSubC_32fc_C4IR_Ctx
);
impl_add_device_constant_scaled!(
subtract_device_constant_u8_c1,
u8,
C1,
1,
nppiSubDeviceC_8u_C1RSfs_Ctx
);
impl_add_device_constant_scaled_in_place!(
subtract_device_constant_u8_c1_in_place,
u8,
C1,
1,
nppiSubDeviceC_8u_C1IRSfs_Ctx
);
impl_add_device_constant_scaled!(
subtract_device_constant_u8_c3,
u8,
C3,
3,
nppiSubDeviceC_8u_C3RSfs_Ctx
);
impl_add_device_constant_scaled_in_place!(
subtract_device_constant_u8_c3_in_place,
u8,
C3,
3,
nppiSubDeviceC_8u_C3IRSfs_Ctx
);
impl_add_device_constant_scaled!(
subtract_device_constant_u8_ac4,
u8,
AC4,
3,
nppiSubDeviceC_8u_AC4RSfs_Ctx
);
impl_add_device_constant_scaled_in_place!(
subtract_device_constant_u8_ac4_in_place,
u8,
AC4,
3,
nppiSubDeviceC_8u_AC4IRSfs_Ctx
);
impl_add_device_constant_scaled!(
subtract_device_constant_u8_c4,
u8,
C4,
4,
nppiSubDeviceC_8u_C4RSfs_Ctx
);
impl_add_device_constant_scaled_in_place!(
subtract_device_constant_u8_c4_in_place,
u8,
C4,
4,
nppiSubDeviceC_8u_C4IRSfs_Ctx
);
impl_add_device_constant_scaled!(
subtract_device_constant_u16_c1,
u16,
C1,
1,
nppiSubDeviceC_16u_C1RSfs_Ctx
);
impl_add_device_constant_scaled_in_place!(
subtract_device_constant_u16_c1_in_place,
u16,
C1,
1,
nppiSubDeviceC_16u_C1IRSfs_Ctx
);
impl_add_device_constant_scaled!(
subtract_device_constant_u16_c3,
u16,
C3,
3,
nppiSubDeviceC_16u_C3RSfs_Ctx
);
impl_add_device_constant_scaled_in_place!(
subtract_device_constant_u16_c3_in_place,
u16,
C3,
3,
nppiSubDeviceC_16u_C3IRSfs_Ctx
);
impl_add_device_constant_scaled!(
subtract_device_constant_u16_ac4,
u16,
AC4,
3,
nppiSubDeviceC_16u_AC4RSfs_Ctx
);
impl_add_device_constant_scaled_in_place!(
subtract_device_constant_u16_ac4_in_place,
u16,
AC4,
3,
nppiSubDeviceC_16u_AC4IRSfs_Ctx
);
impl_add_device_constant_scaled!(
subtract_device_constant_u16_c4,
u16,
C4,
4,
nppiSubDeviceC_16u_C4RSfs_Ctx
);
impl_add_device_constant_scaled_in_place!(
subtract_device_constant_u16_c4_in_place,
u16,
C4,
4,
nppiSubDeviceC_16u_C4IRSfs_Ctx
);
impl_add_device_constant_scaled!(
subtract_device_constant_i16_c1,
i16,
C1,
1,
nppiSubDeviceC_16s_C1RSfs_Ctx
);
impl_add_device_constant_scaled_in_place!(
subtract_device_constant_i16_c1_in_place,
i16,
C1,
1,
nppiSubDeviceC_16s_C1IRSfs_Ctx
);
impl_add_device_constant_scaled!(
subtract_device_constant_i16_c3,
i16,
C3,
3,
nppiSubDeviceC_16s_C3RSfs_Ctx
);
impl_add_device_constant_scaled_in_place!(
subtract_device_constant_i16_c3_in_place,
i16,
C3,
3,
nppiSubDeviceC_16s_C3IRSfs_Ctx
);
impl_add_device_constant_scaled!(
subtract_device_constant_i16_ac4,
i16,
AC4,
3,
nppiSubDeviceC_16s_AC4RSfs_Ctx
);
impl_add_device_constant_scaled_in_place!(
subtract_device_constant_i16_ac4_in_place,
i16,
AC4,
3,
nppiSubDeviceC_16s_AC4IRSfs_Ctx
);
impl_add_device_constant_scaled!(
subtract_device_constant_i16_c4,
i16,
C4,
4,
nppiSubDeviceC_16s_C4RSfs_Ctx
);
impl_add_device_constant_scaled_in_place!(
subtract_device_constant_i16_c4_in_place,
i16,
C4,
4,
nppiSubDeviceC_16s_C4IRSfs_Ctx
);
impl_add_device_constant_scaled!(
subtract_device_constant_i32_c1,
i32,
C1,
1,
nppiSubDeviceC_32s_C1RSfs_Ctx
);
impl_add_device_constant_scaled_in_place!(
subtract_device_constant_i32_c1_in_place,
i32,
C1,
1,
nppiSubDeviceC_32s_C1IRSfs_Ctx
);
impl_add_device_constant_scaled!(
subtract_device_constant_i32_c3,
i32,
C3,
3,
nppiSubDeviceC_32s_C3RSfs_Ctx
);
impl_add_device_constant_scaled_in_place!(
subtract_device_constant_i32_c3_in_place,
i32,
C3,
3,
nppiSubDeviceC_32s_C3IRSfs_Ctx
);
impl_add_device_constant!(
subtract_device_constant_f16_c1,
f16,
f32,
C1,
1,
nppiSubDeviceC_16f_C1R_Ctx
);
impl_add_device_constant_in_place!(
subtract_device_constant_f16_c1_in_place,
f16,
f32,
C1,
1,
nppiSubDeviceC_16f_C1IR_Ctx
);
impl_add_device_constant!(
subtract_device_constant_f16_c3,
f16,
f32,
C3,
3,
nppiSubDeviceC_16f_C3R_Ctx
);
impl_add_device_constant_in_place!(
subtract_device_constant_f16_c3_in_place,
f16,
f32,
C3,
3,
nppiSubDeviceC_16f_C3IR_Ctx
);
impl_add_device_constant!(
subtract_device_constant_f16_c4,
f16,
f32,
C4,
4,
nppiSubDeviceC_16f_C4R_Ctx
);
impl_add_device_constant_in_place!(
subtract_device_constant_f16_c4_in_place,
f16,
f32,
C4,
4,
nppiSubDeviceC_16f_C4IR_Ctx
);
impl_add_device_constant!(
subtract_device_constant_f32_c1,
f32,
f32,
C1,
1,
nppiSubDeviceC_32f_C1R_Ctx
);
impl_add_device_constant_in_place!(
subtract_device_constant_f32_c1_in_place,
f32,
f32,
C1,
1,
nppiSubDeviceC_32f_C1IR_Ctx
);
impl_add_device_constant!(
subtract_device_constant_f32_c3,
f32,
f32,
C3,
3,
nppiSubDeviceC_32f_C3R_Ctx
);
impl_add_device_constant_in_place!(
subtract_device_constant_f32_c3_in_place,
f32,
f32,
C3,
3,
nppiSubDeviceC_32f_C3IR_Ctx
);
impl_add_device_constant!(
subtract_device_constant_f32_ac4,
f32,
f32,
AC4,
3,
nppiSubDeviceC_32f_AC4R_Ctx
);
impl_add_device_constant_in_place!(
subtract_device_constant_f32_ac4_in_place,
f32,
f32,
AC4,
3,
nppiSubDeviceC_32f_AC4IR_Ctx
);
impl_add_device_constant!(
subtract_device_constant_f32_c4,
f32,
f32,
C4,
4,
nppiSubDeviceC_32f_C4R_Ctx
);
impl_add_device_constant_in_place!(
subtract_device_constant_f32_c4_in_place,
f32,
f32,
C4,
4,
nppiSubDeviceC_32f_C4IR_Ctx
);