dequantize_embedding

Function dequantize_embedding 

Source
pub fn dequantize_embedding(q: &QuantizedVector) -> Result<Vector, QuantError>
Expand description

Dequantizes a quantized vector back to approximate F32 representation

§Arguments

  • q - The quantized vector to dequantize

§Returns

  • Ok(Vector) - Successfully dequantized vector (F32 type)
  • Err(QuantError) - If dequantization fails

§Example

use lnmp_quant::{quantize_embedding, dequantize_embedding, QuantScheme};
use lnmp_embedding::Vector;

let original = Vector::from_f32(vec![0.12, -0.45, 0.33]);
let quantized = quantize_embedding(&original, QuantScheme::QInt8).unwrap();
let restored = dequantize_embedding(&quantized).unwrap();