#[derive(Debug, Clone, Copy, PartialEq, Eq, Default)]
pub enum PaddingType {
#[default]
Valid,
Same,
}
pub mod conv_1d;
pub mod conv_1d_transpose;
pub mod conv_2d;
pub mod conv_2d_transpose;
pub mod conv_3d;
pub mod conv_3d_transpose;
mod conv_transpose_engine;
pub(crate) mod convolution_engine;
pub mod depthwise_conv_1d;
pub mod depthwise_conv_2d;
pub mod separable_conv_1d;
pub mod separable_conv_2d;
mod validation;
pub use conv_1d::Conv1D;
pub use conv_1d_transpose::Conv1DTranspose;
pub use conv_2d::Conv2D;
pub use conv_2d_transpose::Conv2DTranspose;
pub use conv_3d::Conv3D;
pub use conv_3d_transpose::Conv3DTranspose;
pub use depthwise_conv_1d::DepthwiseConv1D;
pub use depthwise_conv_2d::DepthwiseConv2D;
pub use separable_conv_1d::SeparableConv1D;
pub use separable_conv_2d::SeparableConv2D;