[package]
name = "fbool"
version.workspace = true
edition = "2021"
description = "Boolean function analysis library: entanglement, entropy, sensitivity, spectral analysis, frontier, and circuit complexity"
license = "MIT"
repository = "https://github.com/edugzlez/fbool"
homepage = "https://github.com/edugzlez/fbool"
documentation = "https://docs.rs/fbool"
readme = "../README.md"
keywords = [
"boolean",
"entanglement",
"information-theory",
"circuit-complexity",
"spectral",
]
categories = ["algorithms", "mathematics", "science"]
authors = [
"Eduardo González-Vaquero <edugonzalezvaq@gmail.com>",
"Ricardo Maurizio Paul <memaurifu14@gmail.com>",
]
[features]
default = ["entanglement", "frontier", "optimal5"]
entanglement = []
frontier = ["dep:petgraph"]
fmatrix = []
clique = []
optimal5 = []
[dependencies]
primality.workspace = true
rand = "0.8"
tokio.workspace = true
futures.workspace = true
itertools.workspace = true
kdam.workspace = true
serde.workspace = true
serde_json.workspace = true
tokio-stream.workspace = true
nalgebra.workspace = true
bincode.workspace = true
fwht.workspace = true
rayon.workspace = true
petgraph = { workspace = true, optional = true }
[build-dependencies]
cc = "1.0"