# 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 = "spenso" version = "0.4.1" authors = ["Lucien Huber "] build = false autobins = false autoexamples = false autotests = false autobenches = false description = "A tensor (n-dim array) network, iterating, and contraction (using automatic abstract index matching) library." documentation = "https://docs.rs/spenso/latest/spenso/" readme = "README.md" keywords = [ "tensors", "contraction", ] license = "MIT OR Apache-2.0" repository = "https://github.com/alphal00p/spenso" [package.metadata.docs.rs] all-features = true [profile.bench] lto = "fat" [lib] name = "spenso" path = "src/spenso.rs" [[example]] name = "3LphotonsPhysical" path = "examples/3LphotonsPhysical.rs" required-features = ["shadowing"] [[example]] name = "evaluate_network" path = "examples/evaluate_network.rs" required-features = ["shadowing"] [[example]] name = "gamma_chain" path = "examples/gamma_chain.rs" [[example]] name = "gamma_network" path = "examples/gamma_network.rs" [[example]] name = "lbl" path = "examples/lbl.rs" [[example]] name = "pres" path = "examples/pres.rs" required-features = ["shadowing"] [[test]] name = "3LPhotonsPhysical" path = "tests/3LPhotonsPhysical.rs" [[bench]] name = "3LphotonsPhysical" path = "benches/3LphotonsPhysical.rs" harness = false required-features = ["shadowing"] [[bench]] name = "evaluate_net" path = "benches/evaluate_net.rs" harness = false required-features = ["shadowing"] [[bench]] name = "gamma_net" path = "benches/gamma_net.rs" harness = false required-features = ["shadowing"] [dependencies.ahash] version = "0.8.11" features = ["serde"] [dependencies.ambassador] version = "0.3.6" [dependencies.anyhow] version = "1.0.86" features = ["backtrace"] [dependencies.append-only-vec] version = "0.1.6" [dependencies.approx] version = "0.5.1" [dependencies.auto_enums] version = "0.8.6" [dependencies.bitvec] version = "1.0.1" features = ["serde"] [dependencies.const_format] version = "0.2.32" features = ["rust_1_51"] [dependencies.constcat] version = "0.5.0" [dependencies.delegate] version = "0.12.0" [dependencies.derive_more] version = "0.99.17" [dependencies.disjoint_impls] version = "0.7.1" [dependencies.duplicate] version = "1.0.0" [dependencies.enum-try-as-inner] version = "0.1.1" [dependencies.env_logger] version = "0.11.5" [dependencies.flexi_logger] version = "0.28.5" [dependencies.gat-lending-iterator] version = "0.1.5" [dependencies.indexmap] version = "2.2.6" features = ["serde"] [dependencies.log] version = "0.4.22" [dependencies.num] version = "0.4.3" features = ["serde"] [dependencies.once_cell] version = "1.20.2" [dependencies.rand] version = "0.8.5" [dependencies.rand_xoshiro] version = "0.6.0" [dependencies.ref-ops] version = "0.2.5" [dependencies.serde] version = "1.0.201" [dependencies.serde_json] version = "1.0.117" [dependencies.serde_toml] version = "0.0.1" [dependencies.slotmap] version = "1.0.7" features = ["serde"] [dependencies.smartstring] version = "1.0.1" features = ["serde"] [dependencies.symbolica] version = "0.13" optional = true [dependencies.thiserror] version = "1.0.60" [dev-dependencies.criterion] version = "0.5" features = ["html_reports"] [dev-dependencies.insta] version = "1.38.0" features = [ "yaml", "json", "ron", "toml", ] [features] shadowing = ["dep:symbolica"]