6个版本 (3个重大更新)
0.4.1 | 2024年5月9日 |
---|---|
0.4.0 | 2024年5月3日 |
0.3.1 | 2024年3月10日 |
0.3.0 | 2024年2月20日 |
0.1.0 | 2024年2月19日 |
#262 在 数据库实现
每月51次下载
12KB
240 行
Vector
此软件包提供了一种向量数据库,能够高效地搜索最近邻。
示例
use vector::Index;
let vectors = vec![
[4.0, 2.0],
[5.0, 7.0],
[2.0, 9.0],
[7.0, 8.0],
];
let index = Index::build(&vectors, 1, 1, 42);
let query = [5.0, 5.0];
let (indices, distances): (Vec<_>, Vec<_>) = index
.search(&vectors, &query, 2)
.into_iter()
.unzip();
assert_eq!(indices, &[1, 0]);
贡献
我们非常欢迎您的贡献。请随时提出问题或发送pull request。请注意,提交给项目的任何贡献都将根据LICENSE.md中给出的条款进行许可。
依赖项
~7KB