[dependencies.csv]
optional = true
version = "1.3.1"
[dependencies.derive_builder]
optional = true
version = "0.20"
[dependencies.num-complex]
version = "0.4"
[dependencies.num-traits]
version = "0.2"
[dependencies.once_cell]
version = "1.21"
[dependencies.plotters]
optional = true
version = "0.3"
[dependencies.plotters-backend]
optional = true
version = "0.3"
[dependencies.rand]
version = "0.9"
[dependencies.rand_distr]
version = "0.5"
[dependencies.rayon]
version = "1.10"
[dependencies.rustfft]
version = "6.3"
[dependencies.thiserror]
version = "2"
[[example]]
name = "bm"
path = "examples/bm.rs"
[[example]]
name = "bridge"
path = "examples/bridge.rs"
[[example]]
name = "ctrw"
path = "examples/ctrw.rs"
[[example]]
name = "excursion"
path = "examples/excursion.rs"
[[example]]
name = "fbm"
path = "examples/fbm.rs"
[[example]]
name = "levy"
path = "examples/levy.rs"
[[example]]
name = "ou"
path = "examples/ou.rs"
[[example]]
name = "randoms"
path = "examples/randoms.rs"
[features]
default = ["visualize", "csv"]
visualize = ["plotters", "derive_builder", "plotters-backend"]
[lib]
crate-type = ["cdylib", "lib"]
doctest = false
name = "diffusionx"
path = "src/lib.rs"
[package]
authors = ["Xiangong Tang <tangxiangong@gmail.com>"]
autobenches = false
autobins = false
autoexamples = false
autolib = false
autotests = false
build = false
description = "A Rust crate for random number/stochastic process simulation with high performance."
edition = "2024"
license = "MIT OR Apache-2.0"
name = "diffusionx"
readme = "README.md"
repository = "https://github.com/tangxiangong/diffusionx"
version = "0.3.8"
[profile.release]
codegen-units = 1
lto = true
panic = "abort"
[[test]]
name = "visualization"
path = "tests/visualization.rs"