-
Notifications
You must be signed in to change notification settings - Fork 2
/
Cargo.toml
68 lines (50 loc) · 1.64 KB
/
Cargo.toml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
[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 = "2021"
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]
# default is version spec is ^ meaning can update up to max non null version number
# cargo doc --no-deps avoid dependencies doc generation
#
num = { version = "0.4" }
# for hashing
rand = { version = "0.8" }
rand_distr = { version = "0.4" }
rand_xorshift = { version = "0.3" }
rand_xoshiro = { version = "0.6" }
sha2 = { version = "0.10" }
murmur3 = { version = "0.5" }
wyhash = { version = "0.5" }
twox-hash = { version = "1.6" }
fxhash = { version = "0.2" }
indexmap = { version = "2.5" }
fnv = { version = "1.0" }
lazy_static = { version = "1.5" }
# serialization of setsketch params
serde = { version = "1.0", features = ["derive"] }
serde_json = { version = "1.0" }
rayon = { version = "1.10" }
argmin = { version = "0.9" }
anyhow = { version = "1.0" }
# for doc
katexit = { version = "0.1" }
# decreasing order of log for debug build : (max_level_)trace debug info warn error off
# decreasing order of log for release build (release_max_level_) .. idem
#log = { version = "0.4", features = ["max_level_trace", "release_max_level_info"] }
log = { version = "0.4" }
env_logger = { version = "0.11" }
[features]
default = []
# to enable the interger version of superminhash
sminhash2 = []