//! float16 conversions for the `encoding=2` embeddings path. The
//! runtime never accumulates in f16 — quantize at write time, decode
//! lane-by-lane into f32 at read time.
/// Convert an L2-normalized float32 embedding to float16, returning the
/// little-endian byte representation. Not a checked NaN/Inf path —
/// callers must validate inputs upstream.
/// Decode a float16 byte slice into f32 values, accumulating in f32
/// for downstream dot-product accuracy.