use super::*;
impl_error_metric!(
maximum_error_u8_c1_buffer_size,
maximum_error_u8_c1,
u8,
C1,
1,
nppiMaximumErrorGetBufferHostSize_8u_C1R_Ctx,
nppiMaximumError_8u_C1R_Ctx
);
impl_error_metric!(
maximum_error_i8_c1_buffer_size,
maximum_error_i8_c1,
i8,
C1,
1,
nppiMaximumErrorGetBufferHostSize_8s_C1R_Ctx,
nppiMaximumError_8s_C1R_Ctx
);
impl_error_metric!(
maximum_error_u16_c1_buffer_size,
maximum_error_u16_c1,
u16,
C1,
1,
nppiMaximumErrorGetBufferHostSize_16u_C1R_Ctx,
nppiMaximumError_16u_C1R_Ctx
);
impl_error_metric!(
maximum_error_i16_c1_buffer_size,
maximum_error_i16_c1,
i16,
C1,
1,
nppiMaximumErrorGetBufferHostSize_16s_C1R_Ctx,
nppiMaximumError_16s_C1R_Ctx
);
impl_error_metric!(
maximum_error_u32_c1_buffer_size,
maximum_error_u32_c1,
u32,
C1,
1,
nppiMaximumErrorGetBufferHostSize_32u_C1R_Ctx,
nppiMaximumError_32u_C1R_Ctx
);
impl_error_metric!(
maximum_error_i32_c1_buffer_size,
maximum_error_i32_c1,
i32,
C1,
1,
nppiMaximumErrorGetBufferHostSize_32s_C1R_Ctx,
nppiMaximumError_32s_C1R_Ctx
);
impl_error_metric!(
maximum_error_f32_c1_buffer_size,
maximum_error_f32_c1,
f32,
C1,
1,
nppiMaximumErrorGetBufferHostSize_32f_C1R_Ctx,
nppiMaximumError_32f_C1R_Ctx
);
impl_error_metric!(
maximum_error_f64_c1_buffer_size,
maximum_error_f64_c1,
f64,
C1,
1,
nppiMaximumErrorGetBufferHostSize_64f_C1R_Ctx,
nppiMaximumError_64f_C1R_Ctx
);
impl_error_metric!(
maximum_error_u8_c2_buffer_size,
maximum_error_u8_c2,
u8,
C2,
1,
nppiMaximumErrorGetBufferHostSize_8u_C2R_Ctx,
nppiMaximumError_8u_C2R_Ctx
);
impl_error_metric!(
maximum_error_i8_c2_buffer_size,
maximum_error_i8_c2,
i8,
C2,
1,
nppiMaximumErrorGetBufferHostSize_8s_C2R_Ctx,
nppiMaximumError_8s_C2R_Ctx
);
impl_error_metric!(
maximum_error_u16_c2_buffer_size,
maximum_error_u16_c2,
u16,
C2,
1,
nppiMaximumErrorGetBufferHostSize_16u_C2R_Ctx,
nppiMaximumError_16u_C2R_Ctx
);
impl_error_metric!(
maximum_error_i16_c2_buffer_size,
maximum_error_i16_c2,
i16,
C2,
1,
nppiMaximumErrorGetBufferHostSize_16s_C2R_Ctx,
nppiMaximumError_16s_C2R_Ctx
);
impl_error_metric!(
maximum_error_u32_c2_buffer_size,
maximum_error_u32_c2,
u32,
C2,
1,
nppiMaximumErrorGetBufferHostSize_32u_C2R_Ctx,
nppiMaximumError_32u_C2R_Ctx
);
impl_error_metric!(
maximum_error_i32_c2_buffer_size,
maximum_error_i32_c2,
i32,
C2,
1,
nppiMaximumErrorGetBufferHostSize_32s_C2R_Ctx,
nppiMaximumError_32s_C2R_Ctx
);
impl_error_metric!(
maximum_error_f32_c2_buffer_size,
maximum_error_f32_c2,
f32,
C2,
1,
nppiMaximumErrorGetBufferHostSize_32f_C2R_Ctx,
nppiMaximumError_32f_C2R_Ctx
);
impl_error_metric!(
maximum_error_f64_c2_buffer_size,
maximum_error_f64_c2,
f64,
C2,
1,
nppiMaximumErrorGetBufferHostSize_64f_C2R_Ctx,
nppiMaximumError_64f_C2R_Ctx
);
impl_error_metric!(
maximum_error_u8_c3_buffer_size,
maximum_error_u8_c3,
u8,
C3,
1,
nppiMaximumErrorGetBufferHostSize_8u_C3R_Ctx,
nppiMaximumError_8u_C3R_Ctx
);
impl_error_metric!(
maximum_error_i8_c3_buffer_size,
maximum_error_i8_c3,
i8,
C3,
1,
nppiMaximumErrorGetBufferHostSize_8s_C3R_Ctx,
nppiMaximumError_8s_C3R_Ctx
);
impl_error_metric!(
maximum_error_u16_c3_buffer_size,
maximum_error_u16_c3,
u16,
C3,
1,
nppiMaximumErrorGetBufferHostSize_16u_C3R_Ctx,
nppiMaximumError_16u_C3R_Ctx
);
impl_error_metric!(
maximum_error_i16_c3_buffer_size,
maximum_error_i16_c3,
i16,
C3,
1,
nppiMaximumErrorGetBufferHostSize_16s_C3R_Ctx,
nppiMaximumError_16s_C3R_Ctx
);
impl_error_metric!(
maximum_error_u32_c3_buffer_size,
maximum_error_u32_c3,
u32,
C3,
1,
nppiMaximumErrorGetBufferHostSize_32u_C3R_Ctx,
nppiMaximumError_32u_C3R_Ctx
);
impl_error_metric!(
maximum_error_i32_c3_buffer_size,
maximum_error_i32_c3,
i32,
C3,
1,
nppiMaximumErrorGetBufferHostSize_32s_C3R_Ctx,
nppiMaximumError_32s_C3R_Ctx
);
impl_error_metric!(
maximum_error_f32_c3_buffer_size,
maximum_error_f32_c3,
f32,
C3,
1,
nppiMaximumErrorGetBufferHostSize_32f_C3R_Ctx,
nppiMaximumError_32f_C3R_Ctx
);
impl_error_metric!(
maximum_error_f64_c3_buffer_size,
maximum_error_f64_c3,
f64,
C3,
1,
nppiMaximumErrorGetBufferHostSize_64f_C3R_Ctx,
nppiMaximumError_64f_C3R_Ctx
);
impl_error_metric!(
maximum_error_u8_c4_buffer_size,
maximum_error_u8_c4,
u8,
C4,
1,
nppiMaximumErrorGetBufferHostSize_8u_C4R_Ctx,
nppiMaximumError_8u_C4R_Ctx
);
impl_error_metric!(
maximum_error_i8_c4_buffer_size,
maximum_error_i8_c4,
i8,
C4,
1,
nppiMaximumErrorGetBufferHostSize_8s_C4R_Ctx,
nppiMaximumError_8s_C4R_Ctx
);
impl_error_metric!(
maximum_error_u16_c4_buffer_size,
maximum_error_u16_c4,
u16,
C4,
1,
nppiMaximumErrorGetBufferHostSize_16u_C4R_Ctx,
nppiMaximumError_16u_C4R_Ctx
);
impl_error_metric!(
maximum_error_i16_c4_buffer_size,
maximum_error_i16_c4,
i16,
C4,
1,
nppiMaximumErrorGetBufferHostSize_16s_C4R_Ctx,
nppiMaximumError_16s_C4R_Ctx
);
impl_error_metric!(
maximum_error_u32_c4_buffer_size,
maximum_error_u32_c4,
u32,
C4,
1,
nppiMaximumErrorGetBufferHostSize_32u_C4R_Ctx,
nppiMaximumError_32u_C4R_Ctx
);
impl_error_metric!(
maximum_error_i32_c4_buffer_size,
maximum_error_i32_c4,
i32,
C4,
1,
nppiMaximumErrorGetBufferHostSize_32s_C4R_Ctx,
nppiMaximumError_32s_C4R_Ctx
);
impl_error_metric!(
maximum_error_f32_c4_buffer_size,
maximum_error_f32_c4,
f32,
C4,
1,
nppiMaximumErrorGetBufferHostSize_32f_C4R_Ctx,
nppiMaximumError_32f_C4R_Ctx
);
impl_error_metric!(
maximum_error_f64_c4_buffer_size,
maximum_error_f64_c4,
f64,
C4,
1,
nppiMaximumErrorGetBufferHostSize_64f_C4R_Ctx,
nppiMaximumError_64f_C4R_Ctx
);
impl_error_metric!(
maximum_error_i16_complex_c1_buffer_size,
maximum_error_i16_complex_c1,
ComplexI16,
C1,
1,
nppiMaximumErrorGetBufferHostSize_16sc_C1R_Ctx,
nppiMaximumError_16sc_C1R_Ctx
);
impl_error_metric!(
maximum_error_i32_complex_c1_buffer_size,
maximum_error_i32_complex_c1,
ComplexI32,
C1,
1,
nppiMaximumErrorGetBufferHostSize_32sc_C1R_Ctx,
nppiMaximumError_32sc_C1R_Ctx
);
impl_error_metric!(
maximum_error_f32_complex_c1_buffer_size,
maximum_error_f32_complex_c1,
Complex32,
C1,
1,
nppiMaximumErrorGetBufferHostSize_32fc_C1R_Ctx,
nppiMaximumError_32fc_C1R_Ctx
);
impl_error_metric!(
maximum_error_i16_complex_c2_buffer_size,
maximum_error_i16_complex_c2,
ComplexI16,
C2,
1,
nppiMaximumErrorGetBufferHostSize_16sc_C2R_Ctx,
nppiMaximumError_16sc_C2R_Ctx
);
impl_error_metric!(
maximum_error_i32_complex_c2_buffer_size,
maximum_error_i32_complex_c2,
ComplexI32,
C2,
1,
nppiMaximumErrorGetBufferHostSize_32sc_C2R_Ctx,
nppiMaximumError_32sc_C2R_Ctx
);
impl_error_metric!(
maximum_error_f32_complex_c2_buffer_size,
maximum_error_f32_complex_c2,
Complex32,
C2,
1,
nppiMaximumErrorGetBufferHostSize_32fc_C2R_Ctx,
nppiMaximumError_32fc_C2R_Ctx
);
impl_error_metric!(
maximum_error_i16_complex_c3_buffer_size,
maximum_error_i16_complex_c3,
ComplexI16,
C3,
1,
nppiMaximumErrorGetBufferHostSize_16sc_C3R_Ctx,
nppiMaximumError_16sc_C3R_Ctx
);
impl_error_metric!(
maximum_error_i32_complex_c3_buffer_size,
maximum_error_i32_complex_c3,
ComplexI32,
C3,
1,
nppiMaximumErrorGetBufferHostSize_32sc_C3R_Ctx,
nppiMaximumError_32sc_C3R_Ctx
);
impl_error_metric!(
maximum_error_f32_complex_c3_buffer_size,
maximum_error_f32_complex_c3,
Complex32,
C3,
1,
nppiMaximumErrorGetBufferHostSize_32fc_C3R_Ctx,
nppiMaximumError_32fc_C3R_Ctx
);
impl_error_metric!(
maximum_error_i16_complex_c4_buffer_size,
maximum_error_i16_complex_c4,
ComplexI16,
C4,
1,
nppiMaximumErrorGetBufferHostSize_16sc_C4R_Ctx,
nppiMaximumError_16sc_C4R_Ctx
);
impl_error_metric!(
maximum_error_i32_complex_c4_buffer_size,
maximum_error_i32_complex_c4,
ComplexI32,
C4,
1,
nppiMaximumErrorGetBufferHostSize_32sc_C4R_Ctx,
nppiMaximumError_32sc_C4R_Ctx
);
impl_error_metric!(
maximum_error_f32_complex_c4_buffer_size,
maximum_error_f32_complex_c4,
Complex32,
C4,
1,
nppiMaximumErrorGetBufferHostSize_32fc_C4R_Ctx,
nppiMaximumError_32fc_C4R_Ctx
);
impl_generic_dot_prod!(
MaximumErrorC1,
maximum_error_c1,
maximum_error_c1_buffer_size,
C1,
[
(u8, maximum_error_u8_c1, maximum_error_u8_c1_buffer_size),
(i8, maximum_error_i8_c1, maximum_error_i8_c1_buffer_size),
(u16, maximum_error_u16_c1, maximum_error_u16_c1_buffer_size),
(i16, maximum_error_i16_c1, maximum_error_i16_c1_buffer_size),
(u32, maximum_error_u32_c1, maximum_error_u32_c1_buffer_size),
(i32, maximum_error_i32_c1, maximum_error_i32_c1_buffer_size),
(f32, maximum_error_f32_c1, maximum_error_f32_c1_buffer_size),
(f64, maximum_error_f64_c1, maximum_error_f64_c1_buffer_size),
(
ComplexI16,
maximum_error_i16_complex_c1,
maximum_error_i16_complex_c1_buffer_size
),
(
ComplexI32,
maximum_error_i32_complex_c1,
maximum_error_i32_complex_c1_buffer_size
),
(
Complex32,
maximum_error_f32_complex_c1,
maximum_error_f32_complex_c1_buffer_size
),
]
);
impl_generic_dot_prod!(
MaximumErrorC2,
maximum_error_c2,
maximum_error_c2_buffer_size,
C2,
[
(u8, maximum_error_u8_c2, maximum_error_u8_c2_buffer_size),
(i8, maximum_error_i8_c2, maximum_error_i8_c2_buffer_size),
(u16, maximum_error_u16_c2, maximum_error_u16_c2_buffer_size),
(i16, maximum_error_i16_c2, maximum_error_i16_c2_buffer_size),
(u32, maximum_error_u32_c2, maximum_error_u32_c2_buffer_size),
(i32, maximum_error_i32_c2, maximum_error_i32_c2_buffer_size),
(f32, maximum_error_f32_c2, maximum_error_f32_c2_buffer_size),
(f64, maximum_error_f64_c2, maximum_error_f64_c2_buffer_size),
(
ComplexI16,
maximum_error_i16_complex_c2,
maximum_error_i16_complex_c2_buffer_size
),
(
ComplexI32,
maximum_error_i32_complex_c2,
maximum_error_i32_complex_c2_buffer_size
),
(
Complex32,
maximum_error_f32_complex_c2,
maximum_error_f32_complex_c2_buffer_size
),
]
);
impl_generic_dot_prod!(
MaximumErrorC3,
maximum_error_c3,
maximum_error_c3_buffer_size,
C3,
[
(u8, maximum_error_u8_c3, maximum_error_u8_c3_buffer_size),
(i8, maximum_error_i8_c3, maximum_error_i8_c3_buffer_size),
(u16, maximum_error_u16_c3, maximum_error_u16_c3_buffer_size),
(i16, maximum_error_i16_c3, maximum_error_i16_c3_buffer_size),
(u32, maximum_error_u32_c3, maximum_error_u32_c3_buffer_size),
(i32, maximum_error_i32_c3, maximum_error_i32_c3_buffer_size),
(f32, maximum_error_f32_c3, maximum_error_f32_c3_buffer_size),
(f64, maximum_error_f64_c3, maximum_error_f64_c3_buffer_size),
(
ComplexI16,
maximum_error_i16_complex_c3,
maximum_error_i16_complex_c3_buffer_size
),
(
ComplexI32,
maximum_error_i32_complex_c3,
maximum_error_i32_complex_c3_buffer_size
),
(
Complex32,
maximum_error_f32_complex_c3,
maximum_error_f32_complex_c3_buffer_size
),
]
);
impl_generic_dot_prod!(
MaximumErrorC4,
maximum_error_c4,
maximum_error_c4_buffer_size,
C4,
[
(u8, maximum_error_u8_c4, maximum_error_u8_c4_buffer_size),
(i8, maximum_error_i8_c4, maximum_error_i8_c4_buffer_size),
(u16, maximum_error_u16_c4, maximum_error_u16_c4_buffer_size),
(i16, maximum_error_i16_c4, maximum_error_i16_c4_buffer_size),
(u32, maximum_error_u32_c4, maximum_error_u32_c4_buffer_size),
(i32, maximum_error_i32_c4, maximum_error_i32_c4_buffer_size),
(f32, maximum_error_f32_c4, maximum_error_f32_c4_buffer_size),
(f64, maximum_error_f64_c4, maximum_error_f64_c4_buffer_size),
(
ComplexI16,
maximum_error_i16_complex_c4,
maximum_error_i16_complex_c4_buffer_size
),
(
ComplexI32,
maximum_error_i32_complex_c4,
maximum_error_i32_complex_c4_buffer_size
),
(
Complex32,
maximum_error_f32_complex_c4,
maximum_error_f32_complex_c4_buffer_size
),
]
);