pub trait Clustering<T: Num> {
// Required methods
fn dimension(&self) -> u32;
fn num_clusters(&self) -> u32;
fn find_partitions(
&self,
query: &[T],
nprobes: usize,
) -> Result<UInt32Array>;
fn compute_membership(
&self,
data: &[T],
nprobes: Option<usize>,
) -> Vec<Option<u32>>;
}
Expand description
Clustering Trait.
Required Methods§
Sourcefn num_clusters(&self) -> u32
fn num_clusters(&self) -> u32
The number of clusters.