pub fn quantize_vec(
config: &TurboQuantConfig,
data: &[f32],
) -> Result<PackedBlock>Expand description
Quantizes a floating-point vector into a packed PackedBlock.
Pure Integration: orchestrates check_values_match, get_codebook,
generate_sign_pattern, l2_norm, normalize_inplace (handles zero-norm
internally), rotate, quantize_coordinates, select_scale, and
PackedBlock::new.
§Errors
Returns [TurboQuantError::DimensionMismatch] if data.len() != config.dim.