pub fn quantise(&mut self, src: &[T], dst: &mut [T]) -> usize {
if src.is_empty() || dst.len() != self.clusters.len() {
return 0;
pub fn quantise(&mut self, src: &[T], dst: &mut [T]) -> usize {
if src.is_empty() || dst.len() != self.clusters.len() {
return 0;