simsam 0.1.0

Sample from custom discrete and continuous distributions (SciPy-like API)
Documentation
# 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 = "2024"
name = "simsam"
version = "0.1.0"
authors = ["单子亨 <ziheng1721@outlook.com>"]
build = false
exclude = ["python/**"]
autolib = false
autobins = false
autoexamples = false
autotests = false
autobenches = false
description = "Sample from custom discrete and continuous distributions (SciPy-like API)"
homepage = "https://github.com/shanziheng1721/simsam"
documentation = "https://docs.rs/simsam"
readme = "README.md"
keywords = [
    "sampling",
    "probability",
    "distribution",
    "statistics",
    "mcmc",
]
categories = [
    "mathematics",
    "science",
]
license = "BSD-3-Clause"
repository = "https://github.com/shanziheng1721/simsam"

[features]
default = []
symbolic = ["dep:simsym"]

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

[[example]]
name = "arbitrary_cdf"
path = "examples/arbitrary_cdf.rs"

[[example]]
name = "arbitrary_pdf"
path = "examples/arbitrary_pdf.rs"

[[example]]
name = "hermite_fast"
path = "examples/hermite_fast.rs"

[[example]]
name = "histogram"
path = "examples/histogram.rs"

[[example]]
name = "loc_scale_truncated"
path = "examples/loc_scale_truncated.rs"

[[example]]
name = "multivar_cdf_mc_uniform2d"
path = "examples/multivar_cdf_mc_uniform2d.rs"

[[example]]
name = "multivar_copula_gaussian"
path = "examples/multivar_copula_gaussian.rs"

[[example]]
name = "multivar_factorization"
path = "examples/multivar_factorization.rs"

[[example]]
name = "multivar_gibbs_independent_uniforms"
path = "examples/multivar_gibbs_independent_uniforms.rs"

[[example]]
name = "multivar_hmc_gaussian2d"
path = "examples/multivar_hmc_gaussian2d.rs"

[[example]]
name = "multivar_mh_uniform2d"
path = "examples/multivar_mh_uniform2d.rs"

[[example]]
name = "multivar_rejection_uniform2d"
path = "examples/multivar_rejection_uniform2d.rs"

[[example]]
name = "multivar_symbolic_hmc"
path = "examples/multivar_symbolic_hmc.rs"
required-features = ["symbolic"]

[[example]]
name = "parameterized_pdf"
path = "examples/parameterized_pdf.rs"

[[example]]
name = "sampling_methods"
path = "examples/sampling_methods.rs"

[[example]]
name = "symbolic"
path = "examples/symbolic.rs"
required-features = ["symbolic"]

[[example]]
name = "symbolic_custom"
path = "examples/symbolic_custom.rs"
required-features = ["symbolic"]

[[example]]
name = "symbolic_multivar_rejection"
path = "examples/symbolic_multivar_rejection.rs"
required-features = ["symbolic"]

[[example]]
name = "symbolic_numeric_fallback"
path = "examples/symbolic_numeric_fallback.rs"
required-features = ["symbolic"]

[[example]]
name = "symbolic_parameters"
path = "examples/symbolic_parameters.rs"
required-features = ["symbolic"]

[[example]]
name = "tdr_quadratic"
path = "examples/tdr_quadratic.rs"

[[example]]
name = "tdr_symbolic"
path = "examples/tdr_symbolic.rs"
required-features = ["symbolic"]

[[example]]
name = "triangle"
path = "examples/triangle.rs"

[[bench]]
name = "sampling"
path = "benches/sampling.rs"
harness = false

[dependencies.rand]
version = "0.10.1"

[dependencies.rand_chacha]
version = "0.10.0"

[dependencies.simsym]
version = "0.1.0"
optional = true

[dev-dependencies.criterion]
version = "0.8.2"

[dev-dependencies.rand]
version = "0.10.1"
features = [
    "std",
    "std_rng",
]