lib/accy/src/kernel/model/logical/domain/root.zig
daab053ee43316e1809a84551d573ddd1e5bf3d2
1 pub const Axis = struct {
2 name: []const u8,
3 extent: u64,
4 };
5
6 pub const Domain2D = struct {
7 x: Axis,
8 y: Axis,
9 };
10
11 pub const Domain3D = struct {
12 x: Axis,
13 y: Axis,
14 z: Axis,
15 };
16
17 pub fn axis(name: []const u8, extent: u64) Axis {
18 return .{
19 .name = name,
20 .extent = extent,
21 };
22 }