Skip to main content

DistanceCalculator

Trait DistanceCalculator 

Source
pub trait DistanceCalculator {
    // Required method
    fn compute_distances(&self, ids: &[u32]) -> Box<dyn Iterator<Item = f32>>;
}
Expand description

Distance calculator.

This trait is used to calculate a query vector to a stream of vector IDs.

Required Methods§

Source

fn compute_distances(&self, ids: &[u32]) -> Box<dyn Iterator<Item = f32>>

Compute distances between one query vector to all the vectors in the list of IDs.

Dyn Compatibility§

This trait is dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementors§