Skip to main content

equal_width

Function equal_width 

Source
pub fn equal_width(
    data: &[f64],
    num_symbols: usize,
) -> Result<Vec<u8>, SymbolizeError>
Expand description

Quantize data into num_symbols equal-width bins.

Bin boundaries are [min, min + w, min + 2w, ...] where w = (max - min) / n. Symbols are 0 ..= num_symbols - 1.

§Errors

Returns SymbolizeError if data is empty, num_symbols < 2, or all values are identical (zero-width bins).