tiny.accy.choir.activation
Defined in choir.
API (1)
Types and contracts
Public types and contracts.
Source
Source: lib/accy/src/choir/activation.zig
zig
const std = @import("std");pub const Kind = enum { gelu, relu, silu, pub fn fromName(name: []const u8) ?Kind { inline for ( @typeInfo(Kind).@"enum".field_names, @typeInfo(Kind).@"enum".field_values, ) |field_name, field_name_value| { const field = .{ .name = field_name, .value = field_name_value }; if (std.mem.eql(u8, name, field.name)) return @fromBackingInt(@intCast(field.value)); } return null; }};test "activation kind parses canonical tags" { try std.testing.expectEqual(@as(?Kind, .gelu), Kind.fromName("gelu")); try std.testing.expectEqual(@as(?Kind, .relu), Kind.fromName("relu")); try std.testing.expectEqual(@as(?Kind, .silu), Kind.fromName("silu")); try std.testing.expectEqual(@as(?Kind, null), Kind.fromName("swiglu"));}Source: lib/accy/src/choir/root.zig:5
zig
pub const activation = @import("activation.zig");Audit
| Definitions | 1 |
|---|---|
| Public names | 1 |
| Members | 0 |
| Version | 26.7.0 |
| Revision | daab053ee433 |