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 }