Skip to documentation
SLOP

tiny.accy.choir.activation

Reference tiny.accy choir activation

Defined in choir.

API (1)

Types and contracts

Public types and contracts.

No direct callersNo direct callschoiractivation
Static calls · unresolved targets: unknown · external targets: unknown.

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

Definitions1
Public names1
Members0
Version26.7.0
Revisiondaab053ee433