pub fn turboquant_dequantize(
packed: &[u8],
norm: f32,
config: &TurboQuantConfig,
) -> Result<Vec<f32>>Expand description
Dequantize a TurboQuant-compressed head vector.
Steps:
- Unpack indices
- Look up centroid values, scale back from N(0,1) domain
- Multiply by norm
- Apply inverse FWHT (same as forward)
§Arguments
packed— packed index bytesnorm— the L2 norm stored during quantizationconfig— quantization configuration
§Returns
Reconstructed vector of length config.head_dim.