Struct acap::kd::FlatKdTree [−][src]
pub struct FlatKdTree<T> { /* fields omitted */ }
Expand description
Implementations
Trait Implementations
Creates a value from an iterator. Read more
impl<K, V> NearestNeighbors<K, V> for FlatKdTree<V> where
K: KdProximity<V>,
K::Value: PartialOrd<K::Distance>,
V: Coordinates,
impl<K, V> NearestNeighbors<K, V> for FlatKdTree<V> where
K: KdProximity<V>,
K::Value: PartialOrd<K::Distance>,
V: Coordinates,
fn search<'k, 'v, N>(&'v self, neighborhood: N) -> N where
K: 'k,
V: 'v,
N: Neighborhood<&'k K, &'v V>,
fn search<'k, 'v, N>(&'v self, neighborhood: N) -> N where
K: 'k,
V: 'v,
N: Neighborhood<&'k K, &'v V>,
Search for nearest neighbors and add them to a neighborhood.
Returns the nearest neighbor to target
(or None
if this index is empty).
Returns the nearest neighbor to target
within the distance threshold
, if one exists.
Returns the up to k
nearest neighbors to target
. Read more
Returns the up to k
nearest neighbors to target
within the distance threshold
. Read more
Merges up to k
nearest neighbors into an existing sorted vector.
impl<K, V> ExactNeighbors<K, V> for FlatKdTree<V> where
K: KdProximity<V> + Minkowski<V>,
K::Value: PartialOrd<K::Distance>,
V: Coordinates,
k-d trees are exact for Minkowski distances.