1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
//! Tier 2.5 hash primitives.
//!
//! The path IS the interface. Callers write
//! `vyre_primitives::hash::fnv1a::fnv1a32(...)` - explicit paths;
//! no wildcard re-exports. See `docs/primitives-tier.md` and
//! `docs/lego-block-rule.md`.
/// FNV-1a 32-bit + 64-bit hash primitives.
/// Shared BLAKE3 mix/round helpers.
/// CRC-32 (IEEE 802.3 polynomial 0xEDB88320) hash primitive.
/// Adler-32 checksum primitive.
/// Fused CRC-32 + FNV-1a32 + Adler-32 one-pass primitive.
/// Hash table primitives.
/// Vector Symbolic Architecture (VSA) primitives - bind + bundle on
/// 10K-dim binary hypervectors. The same Programs serve retrieval,
/// reasoning, and content-addressable Program fingerprint compositions.
/// Count-Sketch - Charikar 2002 frequency-moment estimator. Same
/// Program serves streaming, observability, and profiler latency-distribution
/// sketching.
/// Number-Theoretic Transform - exact-integer FFT over GF(p) for
/// FHE / zk / lattice crypto. CPU + per-stage butterfly Program.
/// 32-bit prime variant; 64-bit Goldilocks ships with U64 buffers.
/// Hassanieh-Indyk-Katabi-Price sparse FFT bin-hash primitive (#49).
/// Sparse audio, radio, and imaging analysis composition block.