[][src]Trait hnsw::FloatingDistance

pub trait FloatingDistance {
    fn floating_distance(lhs: &Self, rhs: &Self) -> f32;
}

Implement this trait when your features have a floating point distance between them. You will take no performance penalty for doing so. Please ensure your distance satisfies the conditions on floating_distance.

Required methods

fn floating_distance(lhs: &Self, rhs: &Self) -> f32

This must compute the distance between two Self as a f32. The output must not be negative, infinity, or NaN. Subnormal numbers and zero are allowed.

Loading content...

Implementors

impl FloatingDistance for Euclidean<[f32x16; 1]>[src]

impl FloatingDistance for Euclidean<[f32x16; 2]>[src]

impl FloatingDistance for Euclidean<[f32x16; 3]>[src]

impl FloatingDistance for Euclidean<[f32x16; 4]>[src]

impl FloatingDistance for Euclidean<[f32x16; 5]>[src]

impl FloatingDistance for Euclidean<[f32x16; 6]>[src]

impl FloatingDistance for Euclidean<[f32x16; 7]>[src]

impl FloatingDistance for Euclidean<[f32x16; 8]>[src]

impl FloatingDistance for Euclidean<[f32x16; 9]>[src]

impl FloatingDistance for Euclidean<[f32x16; 10]>[src]

impl FloatingDistance for Euclidean<[f32x16; 11]>[src]

impl FloatingDistance for Euclidean<[f32x16; 12]>[src]

impl FloatingDistance for Euclidean<[f32x16; 13]>[src]

impl FloatingDistance for Euclidean<[f32x16; 14]>[src]

impl FloatingDistance for Euclidean<[f32x16; 15]>[src]

impl FloatingDistance for Euclidean<[f32x16; 16]>[src]

impl FloatingDistance for Euclidean<[f32x16; 32]>[src]

impl FloatingDistance for Euclidean<[f32x16; 64]>[src]

impl FloatingDistance for Euclidean<[f32x16; 128]>[src]

impl FloatingDistance for Euclidean<[f32x16; 256]>[src]

impl FloatingDistance for Euclidean<f32>[src]

impl FloatingDistance for Euclidean<Vec<f32>>[src]

impl FloatingDistance for Euclidean<f32x16>[src]

impl FloatingDistance for Euclidean<f32x2>[src]

impl FloatingDistance for Euclidean<f32x4>[src]

impl FloatingDistance for Euclidean<f32x8>[src]

impl<'_> FloatingDistance for Euclidean<&'_ [f32]>[src]

Loading content...