[package]
edition = "2024"
name = "sprk"
version = "0.1.0"
authors = [
"Dennis Kobert <dennis@kobert.dev>",
"Tobias Kempf <kempf.tobias@web.de>",
]
build = false
autolib = false
autobins = false
autoexamples = false
autotests = false
autobenches = false
description = "High-performance spatial index for radius queries in D-dimensional Euclidean space"
readme = "README.md"
keywords = [
"spatial",
"index",
"kd-tree",
"nearest-neighbor",
"simd",
]
categories = [
"algorithms",
"data-structures",
"science",
]
license = "MIT"
repository = "https://github.com/wembed-pdf/sprk"
[features]
default = [
"simd-compress",
"svd",
"parallel",
]
internals = []
parallel = [
"dep:rayon",
"dep:sharded-vec-writer",
]
simd-compress = [
"dep:simd-lookup",
"dep:wide",
]
svd = [
"faer-svd",
"faer-core",
"dyn-stack",
]
[lib]
name = "sprk"
path = "src/lib.rs"
[[test]]
name = "simd"
path = "tests/simd.rs"
[dependencies.dyn-stack]
version = "0.13.2"
optional = true
[dependencies.faer-core]
version = "0.17.1"
optional = true
[dependencies.faer-svd]
version = "0.17.1"
optional = true
[dependencies.num-traits]
version = "0.2"
[dependencies.rayon]
version = "1.10.0"
optional = true
[dependencies.sharded-vec-writer]
version = "0.4.0"
optional = true
[dependencies.simd-lookup]
version = "0.1.0"
optional = true
[dependencies.wide]
version = "0.8"
optional = true
[dev-dependencies]