pub trait ClusteringAlgorithm: Send + Sync {
// Required method
fn cluster_entities(
&self,
entities: &[EntityRecord],
similarity_matrix: &[Vec<f32>],
threshold: f32,
) -> Result<Vec<EntityCluster>>;
}Expand description
Clustering algorithm trait
Required Methods§
Sourcefn cluster_entities(
&self,
entities: &[EntityRecord],
similarity_matrix: &[Vec<f32>],
threshold: f32,
) -> Result<Vec<EntityCluster>>
fn cluster_entities( &self, entities: &[EntityRecord], similarity_matrix: &[Vec<f32>], threshold: f32, ) -> Result<Vec<EntityCluster>>
Cluster entities based on similarity