mod batch_matmul;
mod builder;
mod fused_activation;
#[cfg(feature = "nn-linear-4bit")]
mod linear_4bit;
mod relu;
mod rms_norm;
mod silu;
mod tiled;
pub use batch_matmul::batch_matmul;
pub use builder::{linear, Linear};
#[cfg(feature = "nn-linear-4bit")]
pub use linear_4bit::{
linear_4bit, linear_4bit_affine_grouped, linear_4bit_affine_grouped_typed,
QuantizedLinear4BitSpec,
};
pub use relu::linear_relu;
pub use rms_norm::{rms_norm_linear, try_rms_norm_linear};
pub use silu::linear_silu;
pub use tiled::{linear_tiled, linear_tiled_reference};
#[cfg(test)]
mod tests;