Trait burn_core::tensor::quantization::Quantization
source · pub trait Quantization<E, Q>{
// Required methods
fn new(alpha: E, beta: E) -> Self;
fn quantize(&self, values: &[E]) -> Vec<Q>;
fn dequantize(&self, values: &[Q]) -> Vec<E>;
}Expand description
Quantization scheme to convert elements of a higher precision data type E to a lower precision
data type Q and vice-versa.
Required Methods§
sourcefn new(alpha: E, beta: E) -> Self
fn new(alpha: E, beta: E) -> Self
Create a new quantization scheme for an input range [alpha, beta].
sourcefn dequantize(&self, values: &[Q]) -> Vec<E>
fn dequantize(&self, values: &[Q]) -> Vec<E>
Convert the values back to a higher precision data type.
Object Safety§
This trait is not object safe.