[package]
edition = "2021"
rust-version = "1.88.0"
name = "laddu"
version = "0.19.2"
authors = ["Nathaniel Dene Hoffman <dene@cmu.edu>"]
build = false
autolib = false
autobins = false
autoexamples = false
autotests = false
autobenches = false
description = "Amplitude analysis made short and sweet"
homepage = "https://github.com/denehoffman/laddu"
documentation = "https://docs.rs/laddu"
readme = "README.md"
keywords = [
"PWA",
"amplitude",
"particle",
"physics",
"modeling",
]
categories = [
"science",
"mathematics",
]
license = "MIT OR Apache-2.0"
repository = "https://github.com/denehoffman/laddu"
[package.metadata.docs.rs]
rustdoc-args = [
"--html-in-header",
"./docs-header.html",
]
[features]
default = ["rayon"]
execution-context-prototype = ["laddu-core/execution-context-prototype"]
mpi = [
"laddu-core/mpi",
"laddu-extensions/mpi",
"dep:mpi",
]
python = ["laddu-core/python"]
rayon = ["laddu-core/rayon"]
[lib]
name = "laddu"
path = "src/lib.rs"
[[bin]]
name = "profile_cached_paths"
path = "bin/profile_cached_paths.rs"
[[bin]]
name = "profile_value_hotspots"
path = "bin/profile_value_hotspots.rs"
[[example]]
name = "profile_kmatrix"
path = "examples/profile_kmatrix.rs"
[[test]]
name = "generation"
path = "tests/generation.rs"
[[bench]]
name = "kmatrix_benchmark"
path = "benches/kmatrix_benchmark.rs"
harness = false
[[bench]]
name = "workflow_behavior_cpu_benchmarks"
path = "benches/workflow_behavior_cpu_benchmarks.rs"
harness = false
[[bench]]
name = "workflow_behavior_mpi_benchmarks"
path = "benches/workflow_behavior_mpi_benchmarks.rs"
harness = false
required-features = ["mpi"]
[dependencies.fastrand]
version = "2.3.0"
[dependencies.laddu-amplitudes]
version = "0.19.2"
[dependencies.laddu-core]
version = "0.19.2"
[dependencies.laddu-extensions]
version = "0.19.2"
[dependencies.laddu-generation]
version = "0.19.2"
[dependencies.mpi]
version = "0.8.1"
features = ["complex"]
optional = true
[dependencies.num]
version = "0.4.3"
features = ["serde"]
[dependencies.rayon]
version = "1.11.0"
[dependencies.serde]
version = "1.0.228"
features = ["rc"]
[dependencies.typetag]
version = "0.2.21"
[dev-dependencies.criterion]
version = "4.4.1"
features = ["html_reports"]
package = "codspeed-criterion-compat"
[dev-dependencies.fastrand-contrib]
version = "0.1.0"
[dev-dependencies.nalgebra]
version = "0.34.2"
features = ["serde-serialize"]
[dev-dependencies.num_cpus]
version = "1.17.0"