vyre 0.4.0

GPU compute intermediate representation with a standard operation library
Documentation
# core/src/ops/stats/byte_histogram/spec.toml
# v1 schema. Histogram is encoded as Bytes: 256 little-endian U32 counts.

schema_version = 1

id = "stats.byte_histogram"
archetype = "decode-bytes-to-bytes"
display_name = "Byte Histogram"
summary = "Counts every byte value and emits 256 little-endian U32 counters."
category = "C"

[intrinsic]
wgsl = "stats_byte_histogram"

[signature]
inputs = ["Bytes"]
output = "Bytes"

equivalence_classes = ["empty", "all_same_byte", "binary_bytes", "uniform_byte_distribution"]
workgroup_size = [256, 1, 1]
tags = ["stats", "histogram", "bytes", "packed-u32-array"]
fixtures_dir = "fixtures/"