[[bench]]
harness = false
name = "vector_search"
path = "benches/vector_search.rs"
[dependencies.anyhow]
version = "1.0.100"
[dependencies.half]
features = ["std", "serde"]
optional = true
version = "2.7"
[dependencies.memmap2]
optional = true
version = "0.9"
[dependencies.opentelemetry]
features = ["trace", "metrics"]
optional = true
version = "0.31"
[dependencies.opentelemetry_sdk]
features = ["trace", "rt-tokio"]
optional = true
version = "0.31"
[dependencies.rand]
version = "0.9"
[dependencies.rayon]
version = "1.11"
[dependencies.rkyv]
features = ["bytecheck"]
optional = true
version = "0.8"
[dependencies.serde]
features = ["derive"]
version = "1.0.228"
[dependencies.serde_json]
version = "1.0.149"
[dependencies.tracing]
version = "0.1.44"
[dev-dependencies.criterion]
features = ["html_reports"]
version = "0.8"
[dev-dependencies.proptest]
version = "1.9"
[dev-dependencies.tempfile]
version = "3.24"
[[example]]
name = "adaptive_index"
path = "examples/adaptive_index.rs"
[[example]]
name = "distributed_search"
path = "examples/distributed_search.rs"
[[example]]
name = "gpu_acceleration"
path = "examples/gpu_acceleration.rs"
[[example]]
name = "hnsw_fast_search"
path = "examples/hnsw_fast_search.rs"
[[example]]
name = "lsh_search"
path = "examples/lsh_search.rs"
[[example]]
name = "multi_index_search"
path = "examples/multi_index_search.rs"
[[example]]
name = "new_features"
path = "examples/new_features.rs"
[[example]]
name = "quantization_comparison"
path = "examples/quantization_comparison.rs"
[[example]]
name = "query_caching"
path = "examples/query_caching.rs"
[[example]]
name = "query_profiling"
path = "examples/query_profiling.rs"
[[example]]
name = "recall_evaluation"
path = "examples/recall_evaluation.rs"
[[example]]
name = "save_and_load"
path = "examples/save_and_load.rs"
[[example]]
name = "vector_basic_usage"
path = "examples/vector_basic_usage.rs"
[features]
cuda = ["dep:cudarc"]
default = []
fp16 = ["dep:half"]
mmap = ["dep:memmap2"]
otel = ["dep:opentelemetry", "dep:opentelemetry_sdk"]
parallel = []
zerocopy = ["dep:rkyv"]
[lib]
name = "oxify_vector"
path = "src/lib.rs"
[package]
authors = ["OxiFY Contributors"]
autobenches = false
autobins = false
autoexamples = false
autolib = false
autotests = false
build = false
categories = ["algorithms", "data-structures", "science", "database-implementations"]
description = "In-memory vector search and similarity operations for OxiFY (ported from OxiRS)"
edition = "2021"
keywords = ["vector-search", "similarity", "hnsw", "simd", "quantization"]
license = "MIT OR Apache-2.0"
name = "oxify-vector"
readme = "README.md"
repository = "https://github.com/cool-japan/oxify"
version = "0.1.0"
[target.'cfg(target_os = "linux")'.dependencies.cudarc]
features = ["driver", "cuda-version-from-build-system"]
optional = true
version = "0.18"