Skip to main content

A high-performance Rust library for simulating stochastic processes with first-class bindings.

Project description

Build Workflow Crates.io License codecov

stochastic-rs

A high-performance Rust library for stochastic process simulation, quantitative finance, statistics, copulas, distributions, and neural-network volatility surrogates. Generic over f32 / f64, with SIMD acceleration on CPU and CUDA / Metal / Accelerate / cubecl backends where they pay off, and first-class Python bindings via PyO3.

Documentation

📖 stochastic.rust-dd.com — full docs site (Fumadocs + Next.js, deployed on Vercel).

Local preview from source under website/:

cd website
bun install
bun run dev          # http://localhost:3000

Highlights:

  • 120+ stochastic processes — diffusion, jump, fractional / rough, short-rate, HJM, LMM, fBM, Hawkes, Lévy. Generic-precision ProcessExt<T> impl, SIMD on CPU, optional CUDA / Metal for FGN / fBM.
  • Pricing & calibration — closed-form (BSM, Bachelier, Black76, Bjerksund-Stensland, …), Fourier (Heston / Bates / Merton-jump / Kou / VG / CGMY / HKDE / double-Heston), Monte Carlo (basket, rainbow, cliquet, autocallable, spread), finite difference, Bermudan LSM, Heston SLV. Heston / SABR / SVJ / Lévy / rough Bergomi / double-Heston / Hull-White swaption-grid calibrators.
  • Statistics & risk — Hurst (Fukasawa), MLE for 1-D diffusions with 6 transition densities, ADF / KPSS / Phillips-Perron, realised variance with BNHLS bandwidth, HMM, changepoint, particle filter, UKF. VaR / CVaR / drawdown, Sharpe / Sortino / IR / Calmar.
  • Fixed income & credit — yield-curve bootstrapping, Nelson-Siegel / Svensson, multi-curve, IRS / inflation swaps, Vasicek / CIR / Hull-White / G2++ short-rate engines, Merton structural model, reduced-form survival curves, CDS pricing, JLT migration matrices.
  • Microstructure — Almgren-Chriss, Kyle (1985), Bouchaud propagator, full price-time priority order book.
  • Distributions & copulas — 19 SIMD distributions with closed-form pdf / cdf / cf / moments. Clayton / Frank / Gumbel / Independence bivariate; Gaussian / vine multivariate.
  • Python bindings — 210 entries (198 PyO3 classes + 12 functions) spanning every sub-crate except AI surrogates. Numpy-in / numpy-out.

Installation

Rust

[dependencies]
stochastic-rs = "2.0.0"
use stochastic_rs::prelude::*;
use stochastic_rs::stochastic::diffusion::gbm::Gbm;
use stochastic_rs::quant::pricing::heston::HestonPricer;

For per-sub-crate (lean) builds, OpenBLAS / CUDA / Metal / cubecl / Accelerate feature flags, native CPU optimisation, and SIMD details, see the installation guide on the docs site.

Python

pip install stochastic-rs

Source build (requires the Rust toolchain):

pip install maturin
maturin develop --release --manifest-path stochastic-rs-py/Cargo.toml

Linux (x86_64 / aarch64) and macOS (arm64 / x86_64) wheels ship with the openblas feature on. The Windows wheel omits the 15 BLAS-backed classes; everything else (≈195 classes / 12 functions) works identically. See the Python bindings page for the parity table and the source-build path with vcpkg.

Quickstart

use stochastic_rs::prelude::*;
use stochastic_rs::stochastic::diffusion::ou::Ou;
use stochastic_rs::quant::pricing::heston::HestonPricer;
use stochastic_rs::quant::types::OptionType;

fn main() {
    // Mean-reverting OU path
    let p = Ou::<f64>::new(2.0, 0.0, 1.0, 1_000, Some(0.0), Some(1.0));
    let path = p.sample();

    // Heston European call with first- and second-order Greeks
    let pricer = HestonPricer::<f64>::new(
        100.0, 100.0, 1.0, 0.03, 0.0,
        0.04, 2.0, 0.04, 0.3, -0.5,
    );
    let price = pricer.price(OptionType::Call);
    let greeks = pricer.greeks(OptionType::Call);
    println!("call={:.4}, delta={:.4}, vega={:.4}", price, greeks.delta, greeks.vega);
}
import stochastic_rs as srs

# Mean-reverting OU path
p = srs.Ou(theta=2.0, mu=0.0, sigma=1.0, n=1000, x0=0.0, t=1.0)
path = p.sample()                       # numpy.ndarray, shape (1000,)

# Heston European call
pricer = srs.HestonPricer(
    s0=100, k=100, tau=1.0, r=0.03, q=0.0,
    v0=0.04, kappa=2.0, theta=0.04, sigma=0.3, rho=-0.5,
)
print("call =", pricer.price("call"))
g = pricer.greeks("call")
print(f"delta={g.delta:.4f}, vega={g.vega:.4f}")

More end-to-end recipes (Heston calibration, fBM Hurst estimation, vol-surface from quotes, Python interop) live in the tutorials section.

Benchmarks

FGN — CPU vs CUDA native (f32, H = 0.7)

cargo bench --features cuda-native --bench fgn_cuda_native

Single path:

n CPU sample CUDA sample_cuda_native(1) Speedup
1,024 8.1 µs 46 µs 0.18×
4,096 35 µs 84 µs 0.42×
16,384 147 µs 110 µs 1.3×
65,536 850 µs 227 µs 3.7×

Batch:

n, m CPU sample_par CUDA sample_cuda_native Speedup
4,096, 32 147 µs 117 µs 1.3×
4,096, 512 1.78 ms 2.37 ms 0.75×
65,536, 128 12.6 ms 10.5 ms 1.2×
65,536, 1 k 102 ms 93 ms 1.1×

CUDA wins for large n (≥ 16 k); CPU rayon dominates for medium n because of the GPU launch / transfer overhead.

Distribution sampling — multicore (cargo bench --bench dist_multicore)

sample_matrix, 1-thread vs 14-thread rayon. f64 continuous, integer discrete. Most distributions: 1024 × 1024; heavy discrete: 512 × 512.

Distribution 1T (ms) MT (ms) Speedup
Normal 1.78 0.34 5.28×
Cauchy 6.23 0.90 6.96×
LogNormal 5.07 0.81 6.25×
Gamma 5.20 0.72 7.19×
StudentT 7.89 1.89 4.18×
Beta 11.85 1.68 7.04×
Weibull 13.17 1.73 7.59×
AlphaStable 42.52 5.36 7.94×
Poisson 2.28 0.42 5.40×
Hypergeo (512²) 20.99 2.76 7.60×

(Full table — 18 distributions — on the benchmarks page.)

Normal single-thread fill_slice vs the upstream rand_distr baseline:

  • vs rand_distr + SimdRng — ≈ 1.21× to 1.35×
  • vs rand_distr + rand::rng() — ≈ 4.09× to 4.61×

Contributing

Contributions are welcome — bug reports, feature suggestions, or PRs. Open an issue or start a discussion on GitHub. Per-feature recipes (add-diffusion-process, adding-distribution, calibration-pattern, docs-writing, …) live under .claude/skills/.

License

MIT — see LICENSE.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

stochastic_rs-2.1.0.tar.gz (784.2 kB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

stochastic_rs-2.1.0-pp311-pypy311_pp73-manylinux_2_28_aarch64.whl (8.1 MB view details)

Uploaded PyPymanylinux: glibc 2.28+ ARM64

stochastic_rs-2.1.0-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (14.1 MB view details)

Uploaded PyPymanylinux: glibc 2.17+ x86-64

stochastic_rs-2.1.0-cp315-cp315-manylinux_2_28_aarch64.whl (8.1 MB view details)

Uploaded CPython 3.15manylinux: glibc 2.28+ ARM64

stochastic_rs-2.1.0-cp315-cp315-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (14.1 MB view details)

Uploaded CPython 3.15manylinux: glibc 2.17+ x86-64

stochastic_rs-2.1.0-cp314-cp314-win_amd64.whl (3.3 MB view details)

Uploaded CPython 3.14Windows x86-64

stochastic_rs-2.1.0-cp314-cp314-manylinux_2_28_aarch64.whl (8.1 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.28+ ARM64

stochastic_rs-2.1.0-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (14.1 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ x86-64

stochastic_rs-2.1.0-cp314-cp314-macosx_14_0_arm64.whl (12.3 MB view details)

Uploaded CPython 3.14macOS 14.0+ ARM64

stochastic_rs-2.1.0-cp313-cp313-win_amd64.whl (3.3 MB view details)

Uploaded CPython 3.13Windows x86-64

stochastic_rs-2.1.0-cp313-cp313-manylinux_2_28_aarch64.whl (8.1 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ ARM64

stochastic_rs-2.1.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (14.1 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

stochastic_rs-2.1.0-cp313-cp313-macosx_14_0_arm64.whl (12.3 MB view details)

Uploaded CPython 3.13macOS 14.0+ ARM64

stochastic_rs-2.1.0-cp312-cp312-win_amd64.whl (3.3 MB view details)

Uploaded CPython 3.12Windows x86-64

stochastic_rs-2.1.0-cp312-cp312-manylinux_2_28_aarch64.whl (8.1 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ ARM64

stochastic_rs-2.1.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (14.1 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

stochastic_rs-2.1.0-cp312-cp312-macosx_14_0_arm64.whl (12.3 MB view details)

Uploaded CPython 3.12macOS 14.0+ ARM64

stochastic_rs-2.1.0-cp311-cp311-win_amd64.whl (3.3 MB view details)

Uploaded CPython 3.11Windows x86-64

stochastic_rs-2.1.0-cp311-cp311-manylinux_2_28_aarch64.whl (8.1 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ ARM64

stochastic_rs-2.1.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (14.1 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

stochastic_rs-2.1.0-cp311-cp311-macosx_14_0_arm64.whl (12.3 MB view details)

Uploaded CPython 3.11macOS 14.0+ ARM64

stochastic_rs-2.1.0-cp310-cp310-win_amd64.whl (3.3 MB view details)

Uploaded CPython 3.10Windows x86-64

stochastic_rs-2.1.0-cp310-cp310-manylinux_2_28_aarch64.whl (8.1 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.28+ ARM64

stochastic_rs-2.1.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (14.1 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

stochastic_rs-2.1.0-cp39-cp39-manylinux_2_28_aarch64.whl (8.1 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.28+ ARM64

stochastic_rs-2.1.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (14.1 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

File details

Details for the file stochastic_rs-2.1.0.tar.gz.

File metadata

  • Download URL: stochastic_rs-2.1.0.tar.gz
  • Upload date:
  • Size: 784.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: maturin/1.13.3

File hashes

Hashes for stochastic_rs-2.1.0.tar.gz
Algorithm Hash digest
SHA256 bb8c2b67d635e124a3bd9afb615a0cc34dd379ff67ad7105e8c795a96ff98dd2
MD5 337eb4f33c319654d4bb30ebbfd4bef9
BLAKE2b-256 3add92468d32b69dc2497184cdb0ba4e76b79bb57c5f720f590a9bab4d6ed069

See more details on using hashes here.

File details

Details for the file stochastic_rs-2.1.0-pp311-pypy311_pp73-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for stochastic_rs-2.1.0-pp311-pypy311_pp73-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 88822e7cad390bb6387f6135b4bbeaaa79a8d8263e28e0e212147ff8d954698f
MD5 c6d66931fdca107cb8a6ff33e69d47c1
BLAKE2b-256 1d7c271b83532be11645720b9857760922bf4079516f120cf60609f4d1e167fe

See more details on using hashes here.

File details

Details for the file stochastic_rs-2.1.0-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for stochastic_rs-2.1.0-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 c02ce7e326b803e0a7405b18e4a5c9abfbeebcebb537836f5a8d2007eca40584
MD5 0ba42b492badf44bf4851bdbe9aed32e
BLAKE2b-256 a865134b5a46f52e70bf64c287c0db0735a54f1c319241cd17bd9d422f6e4e7d

See more details on using hashes here.

File details

Details for the file stochastic_rs-2.1.0-cp315-cp315-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for stochastic_rs-2.1.0-cp315-cp315-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 b5130d5ec6c047134276bb450f3cef2abee9d6b6cc26307b872be9aa30f85d53
MD5 7604bc76020e87e1527a120351bcaa4f
BLAKE2b-256 e415fd37402e60c8b36b4ec86e69e2da5417279f1b753fb8cc58f6b23d50d620

See more details on using hashes here.

File details

Details for the file stochastic_rs-2.1.0-cp315-cp315-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for stochastic_rs-2.1.0-cp315-cp315-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 f1d27af80d45c03250227127e757cd7d7a8375d9f5668e6603bd89a1d4b22a6c
MD5 ce8bb1e9d9c7e67c647ed89d1aadbe2c
BLAKE2b-256 e0b1f599701f3f047548d8ab6b3c830ec1aae8b5026c1eda6e477f4acb1115b9

See more details on using hashes here.

File details

Details for the file stochastic_rs-2.1.0-cp314-cp314-win_amd64.whl.

File metadata

File hashes

Hashes for stochastic_rs-2.1.0-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 8c17a91ace12f3da0a418c7deed454aa75b9f5f579dca21de4ee7c849d745970
MD5 3da2be6dc6da31e7e4fdc94996ee876c
BLAKE2b-256 fb085c56b0c64c4ea99b01ba94c928f90c0bedafa428b53047d934f51c177367

See more details on using hashes here.

File details

Details for the file stochastic_rs-2.1.0-cp314-cp314-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for stochastic_rs-2.1.0-cp314-cp314-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 b3eb1f321fe16863864bfafb1566f5ec8f6af540d4c2761bae8aeac307f83fae
MD5 98609d8bf59da22bbbd9009c4e36f820
BLAKE2b-256 af61378d2b48dc862b3a52445cfa5c38fce7ae3d9eec94dfcbd44b0205e9c78a

See more details on using hashes here.

File details

Details for the file stochastic_rs-2.1.0-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for stochastic_rs-2.1.0-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 82869f6a1cb7059488ad9fe9f019bc3dd78e322829f08577713857495501c9df
MD5 357c6c49942fa3a60ce21429744aefb7
BLAKE2b-256 929a418fa1597ff7a82be28d7f1ea1ab889eec77e415f4871d859ccd35c335f1

See more details on using hashes here.

File details

Details for the file stochastic_rs-2.1.0-cp314-cp314-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for stochastic_rs-2.1.0-cp314-cp314-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 8fb1a2c6a25968f65f286c786fd03e99c02e44de5bb631a13af351a2a13ec30b
MD5 9c4c31f9db3f21c7403998acb3bd0652
BLAKE2b-256 080a6bc08e74294e40d1d08c34451a2e5e675973587eebe80b36daadc7068342

See more details on using hashes here.

File details

Details for the file stochastic_rs-2.1.0-cp313-cp313-win_amd64.whl.

File metadata

File hashes

Hashes for stochastic_rs-2.1.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 ea831f7ce8e07a8adb3be2322cecc05125586ea545bfc3ce38b3dd2885a18fd7
MD5 d1f0a7eb0db163ce12aa4e415d013e34
BLAKE2b-256 d4977087329671389a00560fa7cc125ed44cc4d398e2fc444f76cb586702e6cf

See more details on using hashes here.

File details

Details for the file stochastic_rs-2.1.0-cp313-cp313-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for stochastic_rs-2.1.0-cp313-cp313-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 8610b4c9eaf4787ba61f8667624f31f6687757e43ca5de5884ffdb6afaad9812
MD5 88b85c4d95fa1f6429ce35a1587d8121
BLAKE2b-256 d117ddced2f3cd6582d51622ec75717de0c7d8af492b5a7f05ae2ece8aa3fdd7

See more details on using hashes here.

File details

Details for the file stochastic_rs-2.1.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for stochastic_rs-2.1.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 3feae930b492403181e631f5d3680a564e00f527960c0f7948851c45236b11f1
MD5 088af98aff8e3ae2fc779efae8eb594a
BLAKE2b-256 6349d0a337230a84706ecd94434252eaecd2a04c26f7ce4598afcf69fcc18eb3

See more details on using hashes here.

File details

Details for the file stochastic_rs-2.1.0-cp313-cp313-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for stochastic_rs-2.1.0-cp313-cp313-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 ba43c04fececcc24da70160cb887423283a2b935bbbbea21d70125ac4d33ee1f
MD5 34446a2f13125e41a36da748cdd2b543
BLAKE2b-256 58a1565a3da481d33a381fe63aed6bb467ec46dcd452c06c75963d40cbeb4a4f

See more details on using hashes here.

File details

Details for the file stochastic_rs-2.1.0-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for stochastic_rs-2.1.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 d893de8238a0b7eb970cdca22c214d97dc1fa6b2d3c1026439a44c3a7ba34970
MD5 a80cebe48b8cbe28d5d67f565a0d15d7
BLAKE2b-256 560dfec668133a1fab2ec4b6123d8e14201b648e08265811c086fae81c693eae

See more details on using hashes here.

File details

Details for the file stochastic_rs-2.1.0-cp312-cp312-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for stochastic_rs-2.1.0-cp312-cp312-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 f1ba6c7d35c7c77f5ddaadb0db638df100708d03a2b37e81b6916297608dd8f7
MD5 55d639cfd73fb365ac66d84e0b8ea0b6
BLAKE2b-256 540ae5fd00884a1d204dc995051056e6560030c18807c0869f751433d6ac96c0

See more details on using hashes here.

File details

Details for the file stochastic_rs-2.1.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for stochastic_rs-2.1.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 a6922a13c2e0ad9a0d905842aad8ec54100222b43dcb22837bf664f9a256da3d
MD5 b381b6786cd87506f1f76cc86781c054
BLAKE2b-256 aa0d5ce9e11b4ee57721dd6c1e58a19f39f9e1436ac3f74614efdaacca96a4dc

See more details on using hashes here.

File details

Details for the file stochastic_rs-2.1.0-cp312-cp312-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for stochastic_rs-2.1.0-cp312-cp312-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 7f3b2963bcb8dde77f9f93b1352b187f7cf652fe92a9b4459d43bb5a6022d2fc
MD5 29e8a4fd7da60bee3cac0074839b7438
BLAKE2b-256 0a745d17ec680d1c3a3f658ece9f41650b668be7c48de19c1d3579195c80e95c

See more details on using hashes here.

File details

Details for the file stochastic_rs-2.1.0-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for stochastic_rs-2.1.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 2f6416fb74fe13519fb0b51612addf9a4279dd5cf3bcb804fb765faa71dddd84
MD5 635d310c218b5babdb612c8e58ea67b3
BLAKE2b-256 29ff35e8c845dca6d2cb3706996b6fd836fc53ec3ffcb2338b318a77dd3be9a3

See more details on using hashes here.

File details

Details for the file stochastic_rs-2.1.0-cp311-cp311-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for stochastic_rs-2.1.0-cp311-cp311-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 146cc3894c41ad5f9bafe6a9c9cd545415a20c791cf4bc65d2a48e85d05cfcd1
MD5 1da0210b51ae58f1bac19d8bef835998
BLAKE2b-256 719447e614a80276e50acd85e247987283fa25191d7e3d97b4cc16fa4ef26760

See more details on using hashes here.

File details

Details for the file stochastic_rs-2.1.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for stochastic_rs-2.1.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 3517191c47fa7e0749508e6f8d7ed6aee8a2f167cb6245572bffe45ddd268cc6
MD5 09d2de40c1c73c477e4d1bff19efcb38
BLAKE2b-256 fdd4a53a73d1b30ba8b647894557ba5a70e140f2a9d213bf3e5e906da59fbe43

See more details on using hashes here.

File details

Details for the file stochastic_rs-2.1.0-cp311-cp311-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for stochastic_rs-2.1.0-cp311-cp311-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 ae1416d657bf5758ec3fe99cd02bc2fc84308a36a9b9ddf4a708c4a3d84caa0c
MD5 9a81e1d0a15625123ada84b442aaf6b5
BLAKE2b-256 31585f0cb3bd510e5f84f59b230001073c22b950d101284c0de30d3a5a8bfb57

See more details on using hashes here.

File details

Details for the file stochastic_rs-2.1.0-cp310-cp310-win_amd64.whl.

File metadata

File hashes

Hashes for stochastic_rs-2.1.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 44f3ecc168a3f00c48067adda210b3650e1984e813ea63040b08504e889ac979
MD5 7f658cfe51e955932a05a9fdce8926c2
BLAKE2b-256 d77d9ff246502cfd5e966f6be4da2ece8b4958f6a5863e3c4e5225fb15c3ce53

See more details on using hashes here.

File details

Details for the file stochastic_rs-2.1.0-cp310-cp310-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for stochastic_rs-2.1.0-cp310-cp310-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 decc3afe6480f19c77aaf4bedc8a7677eb98ca10dea1b775c8360a0632268c43
MD5 d87a72d8882e2ea2033d1a2ace0f6d7a
BLAKE2b-256 1fc6881eea97d06a0c998ecdccf1e67478e033f9fad97d59e503f28ad19f8c90

See more details on using hashes here.

File details

Details for the file stochastic_rs-2.1.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for stochastic_rs-2.1.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 c03a732d12503e1245a5a3da8aa188114e8e3ce7bfc246060cee8c2c66d202cf
MD5 8b98f1230ec9b8904c1149fde1ee33cc
BLAKE2b-256 247d265f9dd5960680d7d3838774a7c9ab1a8e34507c8f0f9221ac784f1c8f7e

See more details on using hashes here.

File details

Details for the file stochastic_rs-2.1.0-cp39-cp39-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for stochastic_rs-2.1.0-cp39-cp39-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 591f9985584459e4501de29903e5204cd730b4be7deb4c6b0396526a997b5dd5
MD5 138c191372d3e14ecf4ccc88b005cb1b
BLAKE2b-256 3290a15a962f2c22e630c883e1c0bc95abecdc856b4d9e7b2b3d5b7b1e71fd23

See more details on using hashes here.

File details

Details for the file stochastic_rs-2.1.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for stochastic_rs-2.1.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 a4c24a9afd110118dd14c539002dd56e7800c9f8ed946a67f845d3a6cd11188e
MD5 17cd39a2932dc6281a84b8d5a798c491
BLAKE2b-256 1650ab3b036e45688c6d0b48d67a3837856d3526ae833e1ee393244cc3d4e619

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page