[package]
name = "qdk_sim_experimental"
version = "0.22.189218-beta"
authors = ["Microsoft"]
edition = "2018"
license = "MIT"
description = "Experimental simulators for use with the Quantum Development Kit."
homepage = "https://github.com/microsoft/qsharp-runtime"
repository = "https://github.com/microsoft/qsharp-runtime"
readme = "README.md"
exclude = [
"*.template", "*.csx", "*.ps1", "NuGet.Config", "drop",
"include", "cbindgen.toml",
"*.egg-info", "qdk_sim_experimental", "setup.py", "*.whl", "pyproject.toml"
]
[lib]
name = "qdk_sim"
path = "src/lib.rs"
crate-type = ["rlib", "staticlib", "cdylib"]
[features]
default = []
wasm = ["web-sys"]
python = ["pyo3", "numpy"]
[package.metadata.docs.rs]
rustdoc-args = [ "--html-in-header", "docs-includes/header.html", "--html-after-content", "docs-includes/after.html" ]
[profile.release]
opt-level = 3
codegen-units = 1
panic = 'unwind'
[dependencies]
ndarray = { version = "0.15.2", features = ["serde"] }
num-complex = { version = "0.4", features = ["serde"] }
num-traits = "0.2"
derive_more = "0.99.10"
itertools = "0.9.0"
rand = { version = "0.7.3", features = ["alloc"] }
serde = { version = "1.0", features = ["derive"] }
serde_json = "1.0"
lazy_static = "1.4.0"
cfg-if = "1.0.0"
num_enum = "0.5.1"
getrandom = { version = "0.1.15", features = ["wasm-bindgen"] }
web-sys = { version = "0.3.4", features = ['console'], optional = true }
pyo3 = { version = "0.13.2", features = ["extension-module"], optional = true }
numpy = {version = "0.13.1", optional = true}
built = "0.5.0"
[build-dependencies]
built = "0.5.0"
[dev-dependencies]
assert-json-diff = "2.0.1"
criterion = { version = "0.3", features = ['html_reports', 'csv_output'] }
[[bench]]
name = "c_api_benchmark"
harness = false
[[bench]]
name = "microbenchmark"
harness = false