[package]
name        = "monavec-core"
version.workspace   = true
edition.workspace   = true
license.workspace   = true
repository.workspace = true
description = "Ultra-low resource embedded vector search kernel for edge AI"
keywords    = ["vector-search", "embeddings", "ann", "quantization", "edge-ai"]
categories  = ["algorithms", "science", "data-structures"]
readme      = "README.md"

[dependencies]
bytemuck    = { workspace = true }
memmap2     = { workspace = true }
rayon       = { workspace = true }
rand        = { workspace = true }
rand_chacha = { workspace = true }
wide        = { workspace = true }
thiserror   = { workspace = true }

[dev-dependencies]
approx    = "0.5"
criterion = { version = "0.5", features = ["html_reports"] }

[[bench]]
name    = "scoring"
harness = false

[features]
default   = []
simd-avx2 = []
simd-neon = []
ivf       = []
hnsw      = []
