acap

Crates.ioacap
lib.rsacap
version0.3.0
sourcesrc
created_at2020-06-24 15:05:55.622818
updated_at2021-10-24 15:57:37.658884
descriptionAs Close As Possible — nearest neighbor search in Rust.
homepage
repositoryhttps://github.com/tavianator/acap
max_upload_size
id257593
size108,360
Tavian Barnes (tavianator)

documentation

README

acap

crates.io Documentation License CI Status

As Close As Possible — nearest neighbor search in Rust.

Example

use acap::euclid::Euclidean;
use acap::vp::VpTree;
use acap::NearestNeighbors;

let tree = VpTree::balanced(vec![
    Euclidean([3, 4]),
    Euclidean([5, 12]),
    Euclidean([8, 15]),
    Euclidean([7, 24]),
]);

let nearest = tree.nearest(&[7, 7]).unwrap();
assert_eq!(nearest.item, &Euclidean([3, 4]));
assert_eq!(nearest.distance, 5);
Commit count: 64

cargo fmt