pub trait Measure: Send + Sync {
// Required methods
fn min_feature_size(&self, query_size: usize, alpha: f64) -> usize;
fn max_feature_size(
&self,
query_size: usize,
alpha: f64,
db: &dyn Database,
) -> usize;
fn minimum_common_feature_count(
&self,
query_size: usize,
y_size: usize,
alpha: f64,
) -> usize;
fn similarity(&self, x: &[Spur], y: &[Spur]) -> f64;
}
Expand description
Must be Send + Sync to be used in parallel search.