[package]
name = "qudit-expr"
version = { workspace = true }
authors = { workspace = true }
edition = { workspace = true }
description = { workspace = true }
readme = { workspace = true }
repository = { workspace = true }
license = { workspace = true }
keywords = { workspace = true }
categories = { workspace = true }
[[bench]]
harness = false
name = "cnotu3u3"
[dependencies]
coe-rs = { workspace = true }
egg = { workspace = true }
faer = { workspace = true }
indexmap = { workspace = true }
inkwell = { workspace = true }
inventory = { workspace = true, optional = true }
itertools = { workspace = true }
llvm-sys = { workspace = true }
num = { workspace = true, features = ["serde"] }
numpy = { workspace = true, optional = true }
ordered-float = { workspace = true }
pyo3 = { workspace = true, optional = true }
pyo3-stub-gen = { workspace = true, optional = true }
qudit-core = { workspace = true }
rand = { workspace = true }
rustc-hash = { workspace = true }
serde = "1.0.228"
[dev-dependencies]
criterion = { workspace = true }
pprof = { workspace = true }
proptest = { workspace = true }
[features]
llvm-dynamic = ["llvm-sys/force-dynamic"]
llvm-static = ["llvm-sys/force-static"]
python = [
"dep:inventory",
"dep:numpy",
"dep:pyo3",
"dep:pyo3-stub-gen",
"qudit-core/python"
]
[lints]
workspace = true