diffusionx 0.3.8

A Rust crate for random number/stochastic process simulation with high performance.
Documentation
[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"