vyre-primitives 0.4.1

Compositional primitives for vyre — marker types (always on) + Tier 2.5 LEGO substrate (feature-gated per domain).
Documentation
//! 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.
pub mod fnv1a;

/// Shared BLAKE3 mix/round helpers.
pub mod blake3;

/// CRC-32 (IEEE 802.3 polynomial 0xEDB88320) hash primitive.
pub mod crc32;

/// Hash table primitives.
pub mod table;

/// Vector Symbolic Architecture (VSA) primitives — bind + bundle on
/// 10K-dim binary hypervectors. Same Programs serve user retrieval /
/// reasoning dialects AND vyre-self consumers (#29 VSA-based op
/// cache key for content-addressable Program fingerprints).
pub mod hypervector;

/// Count-Sketch — Charikar 2002 frequency-moment estimator. Same
/// Program serves user streaming/observability dialects AND vyre-self
/// profiler latency-distribution sketching.
pub mod sketch;

/// 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.
pub mod ntt;

/// Hassanieh-Indyk-Katabi-Price sparse FFT bin-hash primitive (#49).
/// User: sparse audio / radio / imaging analysis.
pub mod sparse_fft;