Struct vec_vp_tree::dist::num::ScaledFloatDist [] [src]

pub struct ScaledFloatDist<T>(pub T);

Implements DistFn for floating-point numbers with a scaling factor.

Returns ((left - right) * self.0).abs().round() as u64

Trait Implementations

impl<T: Copy> Copy for ScaledFloatDist<T>
[src]

impl<T: Clone> Clone for ScaledFloatDist<T>
[src]

Returns a copy of the value. Read more

Performs copy-assignment from source. Read more

impl DistFn<f32> for ScaledFloatDist<f32>
[src]

Returns ((left - right) * self.0).abs().round() as u64

impl DistFn<f64> for ScaledFloatDist<f64>
[src]

Returns ((left - right) * self.0).abs().round() as u64