[package]
name = "ticit"
version.workspace = true
edition.workspace = true
rust-version.workspace = true
license.workspace = true
description = "Fast simulation of near-Clifford quantum circuits."
repository.workspace = true
documentation = "https://docs.rs/ticit"
default-run = "ticit"
[features]
default = ["cli"]
cli = ["dep:clap", "dep:anyhow"]
gpu = ["dep:cutile", "dep:cutile-compiler", "dep:anyhow"]
[workspace]
members = ["ticit_py", "xtask"]
default-members = ["."]
resolver = "3"
[workspace.package]
version = "0.2.3"
edition = "2024"
rust-version = "1.89"
license = "Apache-2.0"
repository = "https://github.com/inmzhang/ticit"
[workspace.dependencies]
anyhow = "1.0"
clap = { version = "4.5", features = ["derive"] }
[dependencies]
anyhow = { workspace = true, optional = true }
clap = { workspace = true, optional = true }
cutile = { version = "0.2.0", optional = true }
cutile-compiler = { version = "0.2.0", optional = true }
fearless_simd = "0.7"
num-complex = "0.4.6"
rustc-hash = "2.1.3"
thiserror = "2.0"
[[bin]]
name = "ticit"
path = "src/main.rs"
required-features = ["cli"]
[dev-dependencies]
binar = "0.1.3"
paulimer = "0.2.3"
rand = "0.10.2"
[package.metadata.cargo-machete]
ignored = ["cutile-compiler"]
[package.metadata.docs.rs]
rustdoc-args = ["--html-in-header", "katex-header.html"]