pub trait HasQuantizationMethods<T, const DIM: usize> {
// Required methods
fn quantize_ieee754(&self, x: [T; DIM]) -> [usize; DIM];
fn quantize(&self, x: [T; DIM]) -> [usize; DIM];
fn dequantize(&self, n: [usize; DIM]) -> [T; DIM];
}