Skip to main content

Build Workflow Crates.io docs.rs Downloads PyPI License codecov

stochastic-rs

Quantitative finance in Rust — a high-performance library for stochastic process simulation, option pricing, model calibration, volatility surfaces, fixed income, risk, statistics, copulas, 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).

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.5"
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::simd_rng::Unseeded;
use stochastic_rs::stochastic::diffusion::ou::Ou;
use stochastic_rs::quant::pricing::heston::HestonPricer;

fn main() {
    // Mean-reverting Ornstein-Uhlenbeck path: Ou::new(theta, mu, sigma, n, x0, t, seed)
    let ou = Ou::<f64>::new(2.0, 0.0, 1.0, 1_000, Some(0.0), Some(1.0), Unseeded);
    let path = ou.sample();
    println!("OU path points: {}", path.len());

    // Heston (1993) European option, closed form. HestonPricer::new args:
    // s, v0, k, r, q, rho, kappa, theta, sigma, lambda, tau, eval, expiration
    let pricer = HestonPricer::new(
        100.0, 0.04, 100.0, 0.03, Some(0.0),
        -0.5, 2.0, 0.04, 0.3, Some(0.0),
        Some(1.0), None, None,
    );
    let (call, put) = pricer.calculate_call_put();
    println!("call={call:.4}, put={put:.4}");
}
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 .on(Device::CudaNative).sample() 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 .on(Device::CudaNative).sample_par 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 — Normal vs upstream rand_distr

Single-thread fill_slice, median of 7 runs (cargo bench --bench dist_multicore). Comparison column:

  • rand_distr + SimdRngrand_distr::Normal consuming our SimdRng (same uniform stream, only the Normal algorithm differs).
  • rand_distr + rand::rng() — the out-of-box upstream pipeline.
n SimdNormal (µs) rand_distr + SimdRng (µs) speedup rand_distr + rand::rng() (µs) speedup
4 0.008 0.013 1.73× 0.032 4.22×
8 0.014 0.026 1.78× 0.065 4.52×
16 0.029 0.051 1.79× 0.128 4.47×
64 0.109 0.208 1.90× 0.508 4.64×
256 0.432 0.840 1.94× 2.029 4.70×
4 096 6.975 13.176 1.89× 32.382 4.64×
65 536 113.458 212.406 1.87× 520.219 4.59×

Single-sample speedup vs prior release

Criterion dist.sample(rng) loop, vs the wide 1.3.0 baseline (cargo bench --bench distributions -- --baseline before):

distribution f32 / large f64 / large f64 / small
Uniform/simd −57% (≈ 2.3×) −77% (≈ 4.4×) −58% (≈ 2.4×)
Normal/simd −51% (≈ 2.0×) −75% (≈ 4.0×) −63% (≈ 2.7×)
Exp/simd N=64 −3% (n.s.) −73% (≈ 3.7×)
LogNormal/simd −71% (≈ 3.4×) −70% (≈ 3.4×) −66% (≈ 2.9×)

Driven by SIMD u64→f64 / u32→f32 magic-number conversion in SimdRng (direct-write fill_uniform_f64 / fill_uniform_f32 APIs that skip the [f64; 8] return-by-value round-trip), fused Exp(λ) scaling inside fill_exp_scaled, and an 8-at-a-time main loop in fill_ziggurat so copy_from_slice inlines to stp stores instead of a memcpy call.

Opt-in: dual-stream RNG (dual-stream-rng feature)

[dependencies]
stochastic-rs = { version = "2.1", features = ["dual-stream-rng"] }

Unlocks SimdRngDual (two parallel xoshiro engines) and SimdNormalDual (Ziggurat unrolled 2× over the dual streams). Measured against the single-stream SimdNormal::fill_slice on Apple Silicon (cargo bench --bench dual_stream_compare --features dual-stream-rng):

n single (SimdNormal) dual (SimdNormalDual) Δ
64 111.6 ns 105.5 ns −5.5%
256 444.8 ns 418.3 ns −6.0%
4 096 7.43 µs 6.60 µs −11.2%
65 536 113.9 µs 106.6 µs −6.4%
1 048 576 1.83 ms 1.70 ms −6.8%

The win comes from hiding the 16 scalar kn / wn table-lookup latencies behind the second engine's xoshiro state update on a modern out-of-order core. Uniform fills are not bottlenecked on the engine so they see no speedup. Trade-off: SimdRngDual::from_seed does not reproduce SimdRng::from_seed's bit-exact sequence (statistical properties are identical and KS-validated).

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.

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.5.4.tar.gz (1.0 MB 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.5.4-pp311-pypy311_pp73-manylinux_2_28_aarch64.whl (8.2 MB view details)

Uploaded PyPymanylinux: glibc 2.28+ ARM64

stochastic_rs-2.5.4-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (14.2 MB view details)

Uploaded PyPymanylinux: glibc 2.17+ x86-64

stochastic_rs-2.5.4-cp315-cp315t-manylinux_2_28_aarch64.whl (8.2 MB view details)

Uploaded CPython 3.15tmanylinux: glibc 2.28+ ARM64

stochastic_rs-2.5.4-cp315-cp315t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (14.2 MB view details)

Uploaded CPython 3.15tmanylinux: glibc 2.17+ x86-64

stochastic_rs-2.5.4-cp315-cp315-manylinux_2_28_aarch64.whl (8.2 MB view details)

Uploaded CPython 3.15manylinux: glibc 2.28+ ARM64

stochastic_rs-2.5.4-cp315-cp315-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (14.2 MB view details)

Uploaded CPython 3.15manylinux: glibc 2.17+ x86-64

stochastic_rs-2.5.4-cp314-cp314t-manylinux_2_28_aarch64.whl (8.2 MB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.28+ ARM64

stochastic_rs-2.5.4-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (14.2 MB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.17+ x86-64

stochastic_rs-2.5.4-cp314-cp314-win_amd64.whl (3.4 MB view details)

Uploaded CPython 3.14Windows x86-64

stochastic_rs-2.5.4-cp314-cp314-manylinux_2_28_aarch64.whl (8.2 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.28+ ARM64

stochastic_rs-2.5.4-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (14.2 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ x86-64

stochastic_rs-2.5.4-cp314-cp314-macosx_14_0_arm64.whl (12.5 MB view details)

Uploaded CPython 3.14macOS 14.0+ ARM64

stochastic_rs-2.5.4-cp313-cp313-win_amd64.whl (3.4 MB view details)

Uploaded CPython 3.13Windows x86-64

stochastic_rs-2.5.4-cp313-cp313-manylinux_2_28_aarch64.whl (8.2 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ ARM64

stochastic_rs-2.5.4-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (14.2 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

stochastic_rs-2.5.4-cp313-cp313-macosx_14_0_arm64.whl (12.5 MB view details)

Uploaded CPython 3.13macOS 14.0+ ARM64

stochastic_rs-2.5.4-cp312-cp312-win_amd64.whl (3.4 MB view details)

Uploaded CPython 3.12Windows x86-64

stochastic_rs-2.5.4-cp312-cp312-manylinux_2_28_aarch64.whl (8.2 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ ARM64

stochastic_rs-2.5.4-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (14.2 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

stochastic_rs-2.5.4-cp312-cp312-macosx_14_0_arm64.whl (12.5 MB view details)

Uploaded CPython 3.12macOS 14.0+ ARM64

stochastic_rs-2.5.4-cp311-cp311-win_amd64.whl (3.4 MB view details)

Uploaded CPython 3.11Windows x86-64

stochastic_rs-2.5.4-cp311-cp311-manylinux_2_28_aarch64.whl (8.2 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ ARM64

stochastic_rs-2.5.4-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (14.2 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

stochastic_rs-2.5.4-cp311-cp311-macosx_14_0_arm64.whl (12.5 MB view details)

Uploaded CPython 3.11macOS 14.0+ ARM64

stochastic_rs-2.5.4-cp310-cp310-win_amd64.whl (3.4 MB view details)

Uploaded CPython 3.10Windows x86-64

stochastic_rs-2.5.4-cp310-cp310-manylinux_2_28_aarch64.whl (8.2 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.28+ ARM64

stochastic_rs-2.5.4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (14.2 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

stochastic_rs-2.5.4-cp39-cp39-manylinux_2_28_aarch64.whl (8.2 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.28+ ARM64

stochastic_rs-2.5.4-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (14.2 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

File details

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

File metadata

  • Download URL: stochastic_rs-2.5.4.tar.gz
  • Upload date:
  • Size: 1.0 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: maturin/1.14.1

File hashes

Hashes for stochastic_rs-2.5.4.tar.gz
Algorithm Hash digest
SHA256 a6f21e2cbc1c4641654ea3603ca4cd4f09b0c9ac1494427df7cc96bbf62bfc9c
MD5 b6010f0496157c0c6160820d0bab59bd
BLAKE2b-256 be29c4876c009f3297804f5540ca1495e4ed87797342ac3153ee70d211f2e015

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for stochastic_rs-2.5.4-pp311-pypy311_pp73-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 2a2e1b816bc274967d23a69ab6d95bb45f7f6c20677c07d96bf234fb63f8c86f
MD5 6f89b309549eb0a1f2ec77a2468e0a32
BLAKE2b-256 3bb60c19f21863a1c7c7bca7c472336877e25fbbb47e1c5e8149b471eda3d43c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for stochastic_rs-2.5.4-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 f58b63fc417f17d68c2630aa1b036a008deddabfb021f57183121363998931fe
MD5 d13a3786d962a5fd916818c04507e965
BLAKE2b-256 77f79591e706d3cfb4fc2089cd6354f0b9b53963652bb088ab399261cffe6745

See more details on using hashes here.

File details

Details for the file stochastic_rs-2.5.4-cp315-cp315t-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for stochastic_rs-2.5.4-cp315-cp315t-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 571bf0e917a208feb287512664416bcfc224bd04114467bfe42c4154331e47e2
MD5 f142124a76ca19e4ddca07009558bae1
BLAKE2b-256 8c01d02cf7f09394bdab0e307748ece69f5e9b924fa299c96c0a62cc616bedd0

See more details on using hashes here.

File details

Details for the file stochastic_rs-2.5.4-cp315-cp315t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for stochastic_rs-2.5.4-cp315-cp315t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 cc9d2bda0e4fc792ad9df776c0cdf8aa65ae793135e5d9823bab94dbf8097b16
MD5 f05ed85313e693f252150f4b22a7bbf5
BLAKE2b-256 7b390afe443fed4e6a3082a04a1fbe15eb0c1d85c6697934cee165e06f95517c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for stochastic_rs-2.5.4-cp315-cp315-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 a2308e867e8026886f8d43f265923135f8da17fe6bbb14188f4a02c7e9ea4a80
MD5 acb1d3e864fdc6706a10e76774d1f42e
BLAKE2b-256 1bf19169db92e64237e59364f008b34e092422da17b779685932dcac3c585f20

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for stochastic_rs-2.5.4-cp315-cp315-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 49d20f984ff311cb07fbe0a5638b365d32173c60e08cfc23aae55e93b10dbf58
MD5 06338bc26905fd3f224f15e85effb202
BLAKE2b-256 d8a5c5bda7a52a1e0fae223299b8d76762d42f204cdec46cd1fda8b41688c829

See more details on using hashes here.

File details

Details for the file stochastic_rs-2.5.4-cp314-cp314t-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for stochastic_rs-2.5.4-cp314-cp314t-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 564176cc59182036c7e1a3bde0c60b4fe0a1de7b5e4894b14f29571299d8e937
MD5 fd8c032d4d277ae2ac12e93976c6cf89
BLAKE2b-256 9e0b80f0e9338cef8603829cdedc57428d6cd27c18eb1e4465c1e9aca0fbafd4

See more details on using hashes here.

File details

Details for the file stochastic_rs-2.5.4-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for stochastic_rs-2.5.4-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 d5dc4f97140162a540bcfda56a9ad5da5bc36d3045a23ad59066ef3a57b791c7
MD5 0a5b0880ce48842ddd48b927bff3f927
BLAKE2b-256 6f901ff827f297315051ff191d585aa977debedaf2ed3ac2c2b42e7b09d88ca9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for stochastic_rs-2.5.4-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 369bded07d664d263ebb5a3796f762b11a08f648885851b726351b0c003355e7
MD5 0619c585f37a9fd2a472204a307f222a
BLAKE2b-256 699ed9b301eef473d09f3fa32c7b9f29ed703d74027d41459b2cb1bbc3753c36

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for stochastic_rs-2.5.4-cp314-cp314-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 20ac565f8e3d8513a0ae4b0a0eca11e950b9c9ce5eb950b2022e7c8a0ed98bc5
MD5 f39aac328c1404777985edf3ea7526a8
BLAKE2b-256 c8da1c5f9cc6eb37c853d51098d886565877382ead7054522d8c5ff2bb9d6634

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for stochastic_rs-2.5.4-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 fc2cb7bada656c39954daf480f5f80869b84a7ebc25f41a66c76d9af7e8b6088
MD5 cde056c6f492867d17329b495ac68b19
BLAKE2b-256 2cf41096181f7d4e76c2bdf329576a32dc2c806a738273041058915491997611

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for stochastic_rs-2.5.4-cp314-cp314-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 5529088bb99d7ffa5bce0156de963688f4b66e7248703836eddbc38874843fa7
MD5 24c7b02aac825bc5b9b40f69f7413562
BLAKE2b-256 378bb05da78c507257b3dc24bdb43f5de398109f6720e9dfa2270511743c1d01

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for stochastic_rs-2.5.4-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 a2325fd132e80da26a6ef8e1b1fd50d960c58e7a8d2e8f58706047d156ff4ae7
MD5 a46d6d82f1d8535c0159449755b3f4c7
BLAKE2b-256 9f0779ee238cf368c3844c3df6eee8b0898673962a3323bde45ad9b80e001562

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for stochastic_rs-2.5.4-cp313-cp313-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 967c693c4c48a517005061dc9f1b4fd9420a2525331794817f8b567ab9917670
MD5 45cf2f446dd2ee1d90d635fd605f6bbb
BLAKE2b-256 15a8899c6a1bf15aa08b9b3243f287b6bdd1948bd81e554f517b2f4b39ec782b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for stochastic_rs-2.5.4-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 be066181d32d12f8ebe6169f0902e3355c396bc52ee85b74f2a57993674f8e98
MD5 699d49a8c7328ffbfb4e01e111b03fcc
BLAKE2b-256 017927326014163d2eb651481f6785d6e01051280751d6b344ccd52f7d04da4d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for stochastic_rs-2.5.4-cp313-cp313-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 23cd98463ef74ff67e5f6bf1cc1696bf44beb309b2bf35c6093b0ddf79bf6f87
MD5 141e36c6ba70d40d8b5c144b26dc1375
BLAKE2b-256 d69212f09533ea47bb311ae596a1c94b474bd956fcd2f596b007cb092d315ca1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for stochastic_rs-2.5.4-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 59ef1e334cb306bb087b784c243d5957df48d35d24a27668d6a6f62da8f32898
MD5 5447018fe223742f8b6a2ff6c3ee8f19
BLAKE2b-256 7c592a3fb3129fbf3386e1bc6e4b032f4b2c60138ff97198546608ef7aad8990

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for stochastic_rs-2.5.4-cp312-cp312-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 2a24b37069e978386fa6448a8b8880c2893081614fe47f0f2cca4609c3c02a1e
MD5 672041bb476912982fc16d6abff6e2c6
BLAKE2b-256 6e12f784f00463df5335fbc0513d3583c188f45522af100876bd38e364007d2b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for stochastic_rs-2.5.4-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 63739704ed03bb79a6257a64df45ed7e11b68f66b1d90de8e5a53265b48bc925
MD5 5ce47e4bbe9a39d513b7c5c61d012e7a
BLAKE2b-256 b0afcda220364d1df9834ea7eb52ba503fa30a62226a27a386aa44a72522b653

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for stochastic_rs-2.5.4-cp312-cp312-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 8a3b4894ff37cfff52b498de5eac43b4a1c55c219f42db02d685cf88eb0efa8d
MD5 def211021183a8af7685b9d037774041
BLAKE2b-256 1dc01ac858a6e4aecc911f44f05893d1b03d1f6f99135a31d8afb0f3de43bb9b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for stochastic_rs-2.5.4-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 e196e7023e9a058c51548c3b2af4da0c6cc76d9b479deacf0310221b7c8801c1
MD5 1166924f2a60f47d746ef430d0e3e281
BLAKE2b-256 bc47906e3284d6ff0385129e5f6ecd9e41258b5170bbc5c7a70c1e7d97659f9f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for stochastic_rs-2.5.4-cp311-cp311-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 13d83d8c2785dcefa4487b425c4d651b30a8f3e215d9119edae2dc0973bda814
MD5 fdb6903e9e4817358ce1cca3e711bced
BLAKE2b-256 8d14321517d8c8f0a1cc97f9cd9e079e0656bf5122775841c86333ea63f85869

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for stochastic_rs-2.5.4-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 aa597e8944d02e207b30332e9084e56a6feef37c565460297669d10a2a26377c
MD5 6470e8dba6970e3fade2e092e0f237dc
BLAKE2b-256 84577e4996851f32c44b7d0a6d6ca916570f690494d5e6927c80a248f3be04af

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for stochastic_rs-2.5.4-cp311-cp311-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 61d847367016f34a68e3f7d9c6be6a9480427c0b2de4e8f74fa585481920f27c
MD5 92813fa5c76e9cb17b6f0739a06c8b62
BLAKE2b-256 0e29bcf0e6d91c1cff8b0f8b356dbb78553166400dceb25b172575f389ca0913

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for stochastic_rs-2.5.4-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 f669b253ae7ab3503e68398e995a85e7bc4de3a922282c903f485c25dcc1b2cb
MD5 599c0378d984d02e6fc4824d93bf7210
BLAKE2b-256 15279fa8fcb07328d48abb3c261d5ef2ac208012b6f28ef592647202dc37689f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for stochastic_rs-2.5.4-cp310-cp310-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 91244032bce16189a4fc6a97ca1b11e79ef6948bd0f3e7615e5ae00687906ffd
MD5 a400c45c34302ffb0ddc780cfd303f0f
BLAKE2b-256 9b1c90755dfa5cf7a8e388359501a2f16f8eda8e0ad70cd652290ab34f48965f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for stochastic_rs-2.5.4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 ab70726e597d7e686f98ad9ff77dfbbc262d8f7d50bb70c7e4e99799cb63858d
MD5 a45cb4ac4e8637e7b0530dfd257ca404
BLAKE2b-256 10110ea7ce4a5b0e481c2229cef519fc23db166ef8926deeafe49942de3ee356

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for stochastic_rs-2.5.4-cp39-cp39-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 e13f88d90110dbb32752dad5f76932739f05c3b51875169f5a44ce2d38106c54
MD5 2f823bc91e35a28001d7dc25a2de859f
BLAKE2b-256 3e7af2c1f6f31a4e0f0b5fbad765b9aa844f458c5e736940f3fab4d6dd6e272d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for stochastic_rs-2.5.4-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 b10292aa1b3b77fd942101fdcb8acefb9579efa30681d90a235fb759a3a10a21
MD5 9dbbaeb49f03c143494e7b2dae8fc6b7
BLAKE2b-256 7f5eb371024de2a6627ae44c0a73017c4d1cc7cd68001c8aadabff1ab28b736b

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 Sentry Error logging StatusPage Status page