1pub mod components;
2pub mod definition;
3pub mod kernels;
4pub mod launch;
5pub mod routines;
6
7#[cfg(any(feature = "cpu-reference", feature = "benchmarks"))]
8pub mod eval;
9
10pub use kernels::{backward_data, backward_weight, forward};
14
15pub use launch::{
17 AcceleratedTileKind, ConvAlgorithm, ConvolutionArgs, ConvolutionInputs, Strategy, UnitStrategy,
18 UnitTiling, launch_ref,
19};
20
21pub use kernels::forward::{
24 DepthwiseStrategy, DepthwiseTensors, DepthwiseTiling, launch_depthwise,
25};
26
27pub use kernels::forward::{DirectTensors, launch_direct};
28
29pub use kernels::im2col::{Im2colTensors, launch_im2col};
30
31pub use kernels::backward_weight::depthwise::{
32 DepthwiseWeightBackwardTensors, launch_depthwise_weight_backward,
33};