#![allow(clippy::manual_clamp)]
mod filter_column;
mod filter_column_approx;
#[cfg(feature = "rdm")]
mod filter_column_approx_rdm;
mod filter_column_complex_f32_f32;
#[cfg(feature = "nightly_fcma")]
mod filter_column_complex_f32_f32_fcma;
mod filter_column_complex_u16_f32;
#[cfg(feature = "nightly_fcma")]
mod filter_column_complex_u16_f32_fcma;
mod filter_column_complex_u16_i32;
mod filter_column_complex_u8_f32;
#[cfg(feature = "nightly_fcma")]
mod filter_column_complex_u8_f32_fcma;
mod filter_column_complex_u8_i32;
mod filter_column_f32;
mod filter_column_symm;
mod filter_column_symm_approx;
#[cfg(feature = "rdm")]
mod filter_column_symm_approx_rdm;
#[cfg(feature = "rdm")]
mod filter_column_symm_approx_rdm_x3;
mod filter_column_symm_approx_uq0_7;
mod filter_column_symm_f32;
mod filter_column_symm_f32_f64;
mod filter_column_symm_u15_u16_x3;
mod filter_column_symm_u16;
mod filter_column_symm_u16_x3;
mod filter_column_symm_u8_i16;
mod filter_column_symm_uq15_u16;
mod filter_column_symm_x3;
mod filter_column_u8_i16;
mod filter_row;
mod filter_row_approx;
#[cfg(feature = "rdm")]
mod filter_row_approx_rdm;
mod filter_row_complex_f32_f32;
mod filter_row_complex_u16_f32;
mod filter_row_complex_u16_i32;
mod filter_row_complex_u8_f32;
mod filter_row_complex_u8_i32;
mod filter_row_f32;
mod filter_row_symm;
mod filter_row_symm_approx;
#[cfg(feature = "rdm")]
mod filter_row_symm_approx_rdm;
mod filter_row_symm_f32;
mod filter_row_symm_f32_f64;
mod filter_row_symm_u16;
mod filter_row_symm_u8_i16;
mod filter_row_symm_uq15_u16;
mod filter_row_u8_i16;
mod rom_symm_approx3;
mod rom_symm_approx5;
#[cfg(feature = "rdm")]
mod row_symm_app_binter_rdm;
mod row_symm_approx_binter;
mod row_symm_approx_binter_uq0_7;
pub mod utils;
pub(crate) use filter_column::filter_column_neon_u8_f32;
pub(crate) use filter_column_approx::filter_column_neon_u8_i32_app;
#[cfg(feature = "rdm")]
pub(crate) use filter_column_approx_rdm::filter_column_neon_u8_i32_i16_qrdm_app;
pub(crate) use filter_column_complex_f32_f32::filter_column_complex_f32_f32;
#[cfg(feature = "nightly_fcma")]
pub(crate) use filter_column_complex_f32_f32_fcma::filter_column_complex_f32_f32_fcma;
pub(crate) use filter_column_complex_u8_f32::filter_column_complex_u8_f32;
#[cfg(feature = "nightly_fcma")]
pub(crate) use filter_column_complex_u8_f32_fcma::filter_column_complex_u8_f32_fcma;
pub(crate) use filter_column_complex_u8_i32::filter_column_complex_u8_i32;
pub(crate) use filter_column_complex_u16_f32::filter_column_complex_u16_f32;
#[cfg(feature = "nightly_fcma")]
pub(crate) use filter_column_complex_u16_f32_fcma::filter_column_complex_u16_f32_fcma;
pub(crate) use filter_column_complex_u16_i32::filter_column_complex_u16_i32;
pub(crate) use filter_column_f32::filter_column_neon_f32_f32;
pub(crate) use filter_column_symm::filter_symm_column_neon_u8_f32;
pub(crate) use filter_column_symm_approx::filter_column_symm_neon_u8_i32_app;
#[cfg(feature = "rdm")]
pub(crate) use filter_column_symm_approx_rdm::filter_column_symm_neon_u8_i32_rdm;
#[cfg(feature = "rdm")]
pub(crate) use filter_column_symm_approx_rdm_x3::filter_column_symm_neon_u8_i32_rdm_x3;
pub(crate) use filter_column_symm_approx_uq0_7::filter_column_symm_neon_u8_uq0_7;
pub(crate) use filter_column_symm_f32::filter_column_neon_symm_f32_f32;
pub(crate) use filter_column_symm_f32_f64::filter_column_neon_symm_f32_f64;
pub(crate) use filter_column_symm_u8_i16::filter_column_symm_neon_u8_i16;
pub(crate) use filter_column_symm_u15_u16_x3::filter_symm_column_neon_uq15_u16_x3;
pub(crate) use filter_column_symm_u16::filter_symm_column_neon_u16_f32;
pub(crate) use filter_column_symm_u16_x3::filter_symm_column_neon_u16_f32_x3;
pub(crate) use filter_column_symm_uq15_u16::filter_column_symm_neon_uq15_u16;
pub(crate) use filter_column_symm_x3::filter_symm_column_neon_u8_f32_x3;
pub(crate) use filter_column_u8_i16::filter_column_neon_u8_i16;
pub(crate) use filter_row::filter_row_neon_u8_f32;
pub(crate) use filter_row_approx::filter_row_neon_u8_i32_app;
#[cfg(feature = "rdm")]
pub(crate) use filter_row_approx_rdm::filter_row_neon_u8_i32_rdm;
pub(crate) use filter_row_complex_f32_f32::filter_row_complex_f32_f32;
pub(crate) use filter_row_complex_u8_f32::filter_row_complex_u8_f32;
pub(crate) use filter_row_complex_u8_i32::filter_row_complex_u8_i32_q;
pub(crate) use filter_row_complex_u16_f32::filter_row_complex_u16_f32;
pub(crate) use filter_row_complex_u16_i32::filter_row_complex_u16_i32_q;
pub(crate) use filter_row_f32::filter_row_neon_f32_f32;
pub(crate) use filter_row_symm::filter_row_symm_neon_u8_f32;
pub(crate) use filter_row_symm_approx::filter_row_symm_neon_u8_i32;
#[cfg(feature = "rdm")]
pub(crate) use filter_row_symm_approx_rdm::filter_row_symm_neon_u8_i32_rdm;
pub(crate) use filter_row_symm_f32::filter_row_neon_symm_f32_f32;
pub(crate) use filter_row_symm_f32_f64::filter_row_neon_symm_f32_f64;
pub(crate) use filter_row_symm_u8_i16::filter_rgb_row_symm_neon_u8_i16;
pub(crate) use filter_row_symm_u16::filter_row_symm_neon_u16_f32;
pub(crate) use filter_row_symm_uq15_u16::filter_row_symm_neon_uq15_u16;
pub(crate) use filter_row_u8_i16::filter_rgb_row_neon_u8_i16;
pub(crate) use rom_symm_approx3::filter_row_symm_neon_binter_u8_uq0_7_k3;
pub(crate) use rom_symm_approx5::filter_row_symm_neon_binter_u8_uq0_7_x5;
#[cfg(feature = "rdm")]
pub(crate) use row_symm_app_binter_rdm::filter_row_symm_neon_binter_u8_i32_rdm;
pub(crate) use row_symm_approx_binter::filter_row_symm_neon_binter_u8_i32;
pub(crate) use row_symm_approx_binter_uq0_7::filter_row_symm_neon_binter_u8_u0_7;