[package]
name = "probminhash"
version = "0.1.12"
authors = ["jeanpierre.both@gmail.com"]
repository = "https://github.com/jean-pierreBoth/probminhash"
documentation = "https://docs.rs/probminhash"
keywords = ["minhash", "lsh", "jaccard", "probminhash", "hyperloglog"]
edition = "2024"
license = "MIT OR Apache-2.0"
description = "Minhash algorithms for weighted Jaccard index"
[lib]
lib = "probminhash"
path = "src/lib.rs"
test = true
doc = true
[dependencies]
num = { version = "0.4" }
rand = { version = "0.9" }
rand_distr = { version = "0.5" }
rand_xorshift = { version = "0.4" }
rand_xoshiro = { version = "0.7" }
rand_chacha = { version = "0.9"}
twox-hash = { version = "2.1" }
sha2 = { version = "0.10" }
murmur3 = { version = "0.5" }
wyhash = { version = "0.6" }
fxhash = { version = "0.2" }
indexmap = { version = "2.9" }
fnv = { version = "1.0" }
lazy_static = { version = "1.5" }
serde = { version = "1.0", features = ["derive"] }
serde_json = { version = "1.0" }
rayon = { version = "1.10" }
argmin = { version = "0.10" }
argmin-observer-slog = { version = "0.1.0", optional = true}
anyhow = { version = "1.0" }
katexit = { version = "0.1" }
log = { version = "0.4" }
env_logger = { version = "0.11" }
[features]
default = ["sminhash2", "slog"]
slog = ["dep:argmin-observer-slog"]
sminhash2 = []