lib/accy/src/kernel/library/random/squares/names.zig
daab053ee43316e1809a84551d573ddd1e5bf3d2
1 const random = @import("../root.zig");
2 const types = @import("types.zig");
3
4 const std = random.base.std;
5 const Squares = types.Squares;
6
7 pub fn squaresFamilyTarget(allocator: std.mem.Allocator, instance: Squares) ![]u8 {
8 return std.fmt.allocPrint(
9 allocator,
10 "accy.kernel.random.squares_family_{d}_{s}",
11 .{ instance.threads, instance.dtype.name() },
12 );
13 }
14
15 pub fn squaresFamilyEntryName(allocator: std.mem.Allocator, instance: Squares) ![]u8 {
16 return std.fmt.allocPrint(
17 allocator,
18 "accy_kernel_random_squares_family_{d}_{s}",
19 .{ instance.threads, instance.dtype.name() },
20 );
21 }