# THIS FILE IS AUTOMATICALLY GENERATED BY CARGO # # When uploading crates to the registry Cargo will automatically # "normalize" Cargo.toml files for maximal compatibility # with all versions of Cargo and also rewrite `path` dependencies # to registry (e.g., crates.io) dependencies. # # If you are reading this file be aware that the original Cargo.toml # will likely look very different (and much more reasonable). # See Cargo.toml.orig for the original contents. [package] edition = "2021" name = "fusion-blossom" version = "0.2.12" authors = ["Yue Wu "] build = "build.rs" exclude = [ "tutorial/*", "benchmark/*", "visualize/data/persist/*", ".github/*", ] autobins = false autoexamples = false autotests = false autobenches = false default-run = "fusion_blossom" description = "A fast minimum-weight perfect matching solver for quantum error correction" homepage = "https://fusionblossom.com" readme = "README.md" keywords = [ "QEC", "quantum-computing", "error-correction", "visualization", ] categories = ["science"] license = "MIT" repository = "https://github.com/yuewuo/fusion-blossom" [package.metadata.docs.rs] rustdoc-args = [ "--html-in-header", "katex-header.html", ] [profile.release] debug = 2 [lib] name = "fusion_blossom" crate-type = [ "lib", "cdylib", ] path = "src/lib.rs" [[bin]] name = "fusion_blossom" path = "src/main.rs" [[bin]] name = "aps2023" path = "src/bin/aps2023.rs" [[bin]] name = "partition-strategy" path = "src/bin/partition-strategy.rs" [[bin]] name = "fusion-paper" path = "src/bin/fusion-paper.rs" [dependencies.cfg-if] version = "1.0.0" [dependencies.chrono] version = "0.4.19" [dependencies.clap] version = "4.2.4" features = [ "cargo", "derive", ] [dependencies.core_affinity] version = "0.8.0" [dependencies.derivative] version = "2.2.0" [dependencies.lazy_static] version = "1.4.0" [dependencies.libc] version = "0.2.124" [dependencies.nonzero] version = "0.2.0" [dependencies.parking_lot] version = "0.12.1" features = ["hardware-lock-elision"] [dependencies.pbr] version = "1.0.4" [dependencies.petgraph] version = "0.6.3" [dependencies.priority-queue] version = "1.2.1" [dependencies.pyo3] version = "0.18.3" features = [ "extension-module", "multiple-pymethods", "abi3-py37", ] optional = true [dependencies.qecp] version = "0.2.7" features = ["fusion-blossom"] optional = true [dependencies.rand] version = "0.8.5" [dependencies.rand_xoshiro] version = "0.6.0" [dependencies.rayon] version = "1.7.0" [dependencies.serde] version = "1.0.117" features = [ "derive", "rc", ] [dependencies.serde_json] version = "1.0.59" [dependencies.urlencoding] version = "2.1.0" [dependencies.weak-table] version = "0.3.2" [dev-dependencies] [build-dependencies.cc] version = "1.0.66" [features] blossom_v = [] dangerous_pointer = ["unsafe_pointer"] default = [] disable_visualizer = [] i32_weight = [] ordered_conflicts = [] python_binding = ["pyo3"] qecp_integrate = ["qecp"] remove_blossom_v = [] u32_index = [] unsafe_pointer = [] [badges.maintenance] status = "actively-developed"