Skip to main content

cubecl_tile/space/
mod.rs

1//! The logical coordinate space a tile lives in, and how a level of it splits (`partition`).
2
3pub(crate) mod axis;
4pub(crate) mod base;
5pub(crate) mod coords;
6pub(crate) mod extent;
7pub(crate) mod matrix;
8pub(crate) mod partition;
9pub(crate) mod path;
10pub(crate) mod region;
11pub(crate) mod share;
12pub(crate) mod step;
13pub(crate) mod walk;
14
15pub(crate) use axis::*;
16pub(crate) use base::*;
17pub(crate) use extent::*;
18pub(crate) use matrix::*;
19pub(crate) use partition::*;
20pub(crate) use path::Path;
21pub(crate) use region::*;
22pub(crate) use share::*;
23pub(crate) use step::*;
24pub(crate) use walk::*;
25
26pub use coords::Coords;
27pub use coords::CoordsExpand;
28pub use extent::Shape;
29pub use partition::compute_scope::ComputeScope;
30pub use partition::count::Count;
31pub use partition::cube_order::{CubeOrder, swizzle};
32pub use partition::level::{Coverage, Spread};
33pub use partition::plane_order::{PlaneOrder, UnitCube};
34pub use partition::table::LevelTable;
35pub use share::UnitShare;
36pub use walk::portion::Portion;