spenso 0.4.0

A tensor (n-dim array) network, iterating, and contraction (using automatic abstract index matching) library.
Documentation
[[bench]]
harness = false
name = "3LphotonsPhysical"
path = "benches/3LphotonsPhysical.rs"
required-features = ["shadowing"]

[[bench]]
harness = false
name = "evaluate_net"
path = "benches/evaluate_net.rs"
required-features = ["shadowing"]

[[bench]]
harness = false
name = "gamma_net"
path = "benches/gamma_net.rs"
required-features = ["shadowing"]

[dependencies.ahash]
features = ["serde"]
version = "0.8.11"

[dependencies.ambassador]
version = "0.3.6"

[dependencies.anyhow]
features = ["backtrace"]
version = "1.0.86"

[dependencies.append-only-vec]
version = "0.1.6"

[dependencies.approx]
version = "0.5.1"

[dependencies.auto_enums]
version = "0.8.6"

[dependencies.bitvec]
features = ["serde"]
version = "1.0.1"

[dependencies.const_format]
features = ["rust_1_51"]
version = "0.2.32"

[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]
features = ["serde"]
version = "2.2.6"

[dependencies.log]
version = "0.4.22"

[dependencies.num]
features = ["serde"]
version = "0.4.3"

[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]
features = ["serde"]
version = "1.0.7"

[dependencies.smartstring]
features = ["serde"]
version = "1.0.1"

[dependencies.symbolica]
optional = true
version = "0.13"

[dependencies.thiserror]
version = "1.0.60"

[dev-dependencies.criterion]
features = ["html_reports"]
version = "0.5"

[dev-dependencies.insta]
features = ["yaml", "json", "ron", "toml"]
version = "1.38.0"

[[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"]

[features]
shadowing = ["dep:symbolica"]

[lib]
name = "spenso"
path = "src/spenso.rs"

[package]
authors = ["Lucien Huber <cargo+mail@lucien.ch>"]
autobenches = false
autobins = false
autoexamples = false
autotests = false
build = false
description = "A tensor (n-dim array) network, iterating, and contraction (using automatic abstract index matching) library."
documentation = "https://docs.rs/spenso/latest/spenso/"
edition = "2021"
keywords = ["tensors", "contraction"]
license = "MIT OR Apache-2.0"
name = "spenso"
readme = "README.md"
repository = "https://github.com/alphal00p/spenso"
version = "0.4.0"

[package.metadata.docs.rs]
all-features = true

[profile.bench]
lto = "fat"

[[test]]
name = "3LPhotonsPhysical"
path = "tests/3LPhotonsPhysical.rs"