Skip to main content

dequantize_cpu

Function dequantize_cpu 

Source
pub fn dequantize_cpu<T: AsPrimitive<F>, F: Float + 'static>(
    input: &[T],
    quant: Quantization,
    output: &mut [F],
)
where f32: AsPrimitive<F>, i32: AsPrimitive<F>,
Expand description

Dequantizes a slice from quantized values to float values using the given quantization parameters

ยงExamples

let quant = Quantization::new(0.1, -128);
let input: Vec<i8> = vec![0, 127, -128, 64];
let mut output: Vec<f32> = vec![0.0; input.len()];
dequantize_cpu(&input, quant, &mut output);
assert_eq!(output, vec![12.8, 25.5, 0.0, 19.2]);