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 simulating stochastic processes, with first-class bindings. Built for quantitative finance, statistical modeling and synthetic data generation.

Features

  • 85+ stochastic processes — 31 diffusions (OU, CIR, GBM, CEV, CKLS, Aït-Sahalia, Pearson, Jacobi, regime-switching, …), 15 jump processes (Merton, Kou, CGMY, bilateral gamma, …), 9 stochastic-volatility models (Heston, SABR, Bergomi, rough Bergomi, HKDE, …), 13 short-rate / HJM / BGM models, plus base processes (fBM, fGN, Poisson, Hawkes, Lévy, LFSM, …). Each carries a generic-precision ProcessExt<T> impl and CUDA / SIMD acceleration where applicable.
  • Pricing — closed-form (BSM, Bachelier, Black76, Garman-Kohlhagen, Margrabe, Kirk, Geske compound, Stulz best-of-two, Bjerksund-Stensland, digital / gap / supershare, geometric basket, Levy moment-matching, cliquet / forward-start chain) · Fourier (Carr-Madan, Lewis, Gil-Pelaez) for Heston / Bates / Merton-jump / Kou / VG / CGMY / HKDE / double-Heston · Monte Carlo (basket, rainbow, cliquet with cap/floor and memory, autocallable phoenix / athena, spread) · finite difference (explicit / implicit / Crank-Nicolson, American) · Bermudan LSM · Heston SLV (Guyon–Labordère)
  • Fixed income — yield-curve bootstrapping (deposit / FRA / future / swap), Nelson-Siegel / Svensson, multi-curve (OIS vs SOFR), discount-curve interpolation (linear / log-linear / cubic / monotone-convex) · vanilla / OIS / basis / cross-currency IRS · fixed-rate / floating-rate / inflation-linked / amortizing bonds · YTM / Macaulay / modified duration / convexity / Z-spread / OAS · cap / floor / collar / European & Bermudan swaptions with Hull-White, Black-Karasinski and G2++ tree engines · Jamshidian analytic European swaption · SABR / Shifted-SABR caplet calibration · CMS with Hagan linear-TSR
  • Calibration — Heston (Cui analytic Jacobian + NMLE / PMLE / NMLE-CEKF seeds), SABR per-expiry caplet smile, Lévy (CGMY, VG, NIG, Merton-jump, Kou, bilateral gamma), Stochastic Volatility Jump (SVJ), rough Bergomi, double Heston, BSM (multi-maturity), HKDE, Hull-White swaption-grid via Levenberg-Marquardt
  • Risk — VaR (Gaussian / historical / Monte Carlo), CVaR / expected shortfall, drawdown metrics, Sharpe / Sortino / Information-Ratio / Calmar (no hard-coded annualisation), instrument-level Greeks via finite differences, bucket DV01, scenario / shock / curve-shift stress framework
  • Credit — Merton structural model (PD, equity / debt, distance-to-default, credit spread, implied recovery), reduced-form survival / hazard curves, CDS pricing (ISDA daily-grid, fair spread, risky PV01), hazard bootstrap from CDS par-spread term structure, JLT migration matrices with pure-Rust Padé-13 matrix exponential
  • Inflation — zero-coupon and YoY inflation curves, CPI / RPI / HICP indices with linear-interpolated reference ratio, ZC and YoY inflation swaps with par-rate solver
  • Microstructure — Almgren-Chriss optimal execution, Kyle (1985) strategic-trading equilibria, Bouchaud propagator with power-law / exponential / custom kernels, Roll / Corwin-Schultz spread estimators, full price-time priority order book
  • Statistics — Hurst estimators, ADF / KPSS / Phillips-Perron / Leybourne-McCabe / ERS stationarity, Jarque-Bera / Shapiro-Francia / Anderson-Darling normality, periodogram / spectrum-search · realized variance / bipower / MinRV / MedRV / flat-top kernel (Bartlett / Parzen / Tukey-Hanning / Cubic / Quadratic-Spectral) with BNHLS bandwidth, semivariance, realized skew / kurtosis, HAR-RV, Jacod pre-averaging, TSRV, multi-scale RV, BNS jump test · Engle-Granger and Johansen cointegration, Granger causality, Gaussian-emission HMM with Baum-Welch, CUSUM and PELT changepoint · particle filter / UKF / random-walk Metropolis-Hastings · MLE engine for 1-D diffusions with 6 transition-density approximations (Euler, Ozaki, Shoji-Ozaki, Elerian, Kessler, Aït-Sahalia) and L-BFGS via argmin, plus dedicated Heston MLE / NMLE-CEKF
  • Factors & strategies — PCA, two-pass Fama-MacBeth, Ledoit-Wolf shrinkage, cointegrated pairs trading (hedge ratio, spread, z-score, signal generator), forecast-momentum-volatility regime engine
  • DistributionsDistributionSampler<T>-driven SIMD bulk sampling and sample_matrix for normal, log-normal, exponential (uniform / ziggurat), beta, gamma, chi-squared, Student-t, Poisson, alpha-stable, NIG, bilateral gamma, binomial, Cauchy, Pareto, Weibull
  • Copulas — Clayton, Frank, Gumbel, Joe, Galambos, AMH, Gaussian, Student-t, Plackett, FGM bivariate; Gaussian, Student-t, vine multivariate; empirical, with correlation utilities
  • Advanced Monte Carlo — variance reduction (antithetic, control variates, importance sampling, stratified), quasi-MC (Sobol, Halton), Multi-Level Monte Carlo, Longstaff-Schwartz LSM
  • Volatility surface — implied-vol surface from market data, SVI / SSVI, arbitrage-free interpolation / extrapolation, smile and skew analytics
  • Calendar & day count — ACT/360, ACT/365, 30/360, ACT/ACT · Following / Modified Following / Preceding · US, UK, TARGET, Tokyo holiday calendars · pluggable CalendarExt · ScheduleBuilder for coupon / payment dates
  • FX — ISO 4217 currency definitions, FX quoting / cross-rate / triangulation, FX forward via covered interest parity (continuous and simple compounding)
  • Performance — wide SIMD (f64x4 / f32x8) for FGN, fBM, all distributions; sample_par(m) for m independent paths via rayon; CUDA backend for FGN; thread-local FFT scratch buffers
  • Generic precision — all numerical code is generic over T: FloatExt, supporting both f32 and f64
  • Python bindings — full coverage of stochastic models with numpy integration; all sample paths return numpy arrays

Installation

Rust — umbrella crate (everything)

[dependencies]
stochastic-rs = "2.0.0-beta.3"
use stochastic_rs::prelude::*; // FloatExt, ProcessExt, ModelPricer, OptionType, ...
use stochastic_rs::stochastic::diffusion::gbm::GBM;
use stochastic_rs::quant::pricing::heston::HestonPricer;

Rust — pick the sub-crates you need

The crate is split into a workspace; pull in only what you use to keep build times and dependency surface minimal.

[dependencies]
stochastic-rs-distributions = "2.0.0-beta.3"  # SIMD distribution sampling
stochastic-rs-stochastic    = "2.0.0-beta.3"  # 140+ process types
stochastic-rs-copulas       = "2.0.0-beta.3"  # bivariate / multivariate copulas
stochastic-rs-stats         = "2.0.0-beta.3"  # estimators
stochastic-rs-quant         = "2.0.0-beta.3"  # pricing / calibration / vol surface
stochastic-rs-ai            = "2.0.0-beta.3"  # neural surrogates (candle)
stochastic-rs-viz           = "2.0.0-beta.3"  # plotly grid plotter

Topology:

stochastic-rs-core (simd_rng)
 └→ stochastic-rs-distributions (FloatExt, SimdFloatExt, distribution types)
     ├→ stochastic-rs-stochastic (ProcessExt + 140+ processes)
     ├→ stochastic-rs-copulas (BivariateExt, etc.)
     └→ stochastic-rs-stats (estimators)
         └→ stochastic-rs-quant (PricerExt, ModelPricer, calibration, vol surface)
             ├→ stochastic-rs-ai (HestonNn / OneFactorNn / RoughBergomiNn)
             └→ stochastic-rs-viz (GridPlotter)

Bindings

pip install stochastic-rs

For development builds from source (requires maturin):

pip install maturin
maturin develop --release

OpenBLAS (required for openblas feature)

The openblas feature enables ndarray-linalg for linear algebra operations. It requires a system OpenBLAS installation with LAPACK support.

Linux (Debian/Ubuntu)

sudo apt install libopenblas-dev

Linux (Fedora/RHEL)

sudo dnf install openblas-devel

macOS

brew install openblas
export OPENBLAS_DIR=$(brew --prefix openblas)

Windows

Download prebuilt OpenBLAS from OpenMathLib/OpenBLAS releases (pick the x64.zip), extract it, and install vcpkg:

git clone https://github.com/microsoft/vcpkg C:\vcpkg
C:\vcpkg\bootstrap-vcpkg.bat
$env:VCPKG_ROOT = "C:\vcpkg"

Then copy the prebuilt libopenblas.lib and libopenblas.dll into $VCPKG_ROOT\installed\x64-windows\lib\ and $VCPKG_ROOT\installed\x64-windows\bin\ respectively. The prebuilt release includes LAPACK (the vcpkg openblas port does not).

Build with OpenBLAS

cargo build --features openblas

CUDA native (optional)

Requires NVIDIA CUDA Toolkit (12.x+) and a compatible GPU.

cargo build --features cuda-native

Usage

Rust

use stochastic_rs::stochastic::process::fbm::FBM;
use stochastic_rs::stochastic::volatility::heston::Heston;
use stochastic_rs::stochastic::volatility::HestonPow;
use stochastic_rs::traits::ProcessExt;

fn main() {
    // Fractional Brownian Motion
    let fbm = FBM::new(0.7, 1000, None);
    let path = fbm.sample();

    // Parallel batch sampling
    let paths = fbm.sample_par(1000);

    // Heston stochastic volatility
    let heston = Heston::new(
        Some(100.0),   // s0
        Some(0.04),    // v0
        2.0,           // kappa
        0.04,          // theta
        0.3,           // sigma
        -0.7,          // rho
        0.05,          // mu
        1000,          // n
        None,          // t
        HestonPow::Sqrt,
        Some(false),
    );
    let [price, variance] = heston.sample();
}

Bindings

All models return numpy arrays. Use dtype="f32" or dtype="f64" (default) to control precision.

import stochastic_rs as sr

# Basic processes
fbm = sr.PyFBM(0.7, 1000)
path = fbm.sample()           # shape (1000,)
paths = fbm.sample_par(500)   # shape (500, 1000)

# Stochastic volatility
heston = sr.PyHeston(mu=0.05, kappa=2.0, theta=0.04, sigma=0.3, rho=-0.7, n=1000)
price, variance = heston.sample()

# Models with callable parameters
hw = sr.PyHullWhite(theta=lambda t: 0.04 + 0.01*t, alpha=0.1, sigma=0.02, n=1000)
rates = hw.sample()

# Jump processes with custom jump distributions
import numpy as np
merton = sr.PyMerton(
    alpha=0.05, sigma=0.2, lambda_=3.0, theta=0.01,
    distribution=lambda: np.random.normal(0, 0.1),
    n=1000,
)
log_prices = merton.sample()

Benchmarks

FGN CPU vs CUDA native (sample, sample_par, sample_cuda_native)

cuda-native backend: cudarc + cuFFT + fused Philox RNG kernel (no .cu files, no nvcc).

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

Environment: NVIDIA GPU, CUDA 12.x, Rust nightly, --release with LTO.

Single path (sample vs sample_cuda_native(1), f32, H=0.7):

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

Batch (sample_par(m) vs sample_cuda_native(m), f32, H=0.7):

n, m CPU sample_par(m) CUDA sample_cuda_native(m) Speedup
4,096, 32 147 us 117 us 1.3x
4,096, 512 1.78 ms 2.37 ms 0.75x
65,536, 128 12.6 ms 10.5 ms 1.2x
65,536, 1024 102 ms 93 ms 1.1x

CUDA wins for large n (>= 16k) and is competitive at n=65k batches. CPU rayon parallelism dominates for medium n due to zero transfer overhead.

Distribution Sampling (All Built-in Distributions)

Measured with:

cargo bench --bench dist_multicore

Configuration in this run:

  • sample_matrix benchmark
  • 1-thread vs 14-thread rayon pools
  • size is mostly 1024 x 1024; heavy discrete samplers use 512 x 512
Distribution Shape 1T (ms) MT (ms) Speedup
Normal 1024 x 1024 1.78 0.34 5.28x
Exp 1024 x 1024 1.73 0.33 5.25x
Uniform 1024 x 1024 0.65 0.13 5.12x
Cauchy 1024 x 1024 6.23 0.90 6.96x
LogNormal 1024 x 1024 5.07 0.81 6.25x
Gamma 1024 x 1024 5.20 0.72 7.19x
ChiSq 1024 x 1024 5.06 1.22 4.14x
StudentT 1024 x 1024 7.89 1.89 4.18x
Beta 1024 x 1024 11.85 1.68 7.04x
Weibull 1024 x 1024 13.17 1.73 7.59x
Pareto 1024 x 1024 5.48 0.80 6.87x
InvGauss 1024 x 1024 2.52 0.44 5.69x
NIG 1024 x 1024 5.93 0.90 6.62x
AlphaStable 1024 x 1024 42.52 5.36 7.94x
Poisson 1024 x 1024 2.28 0.42 5.40x
Geometric 1024 x 1024 2.75 0.44 6.30x
Binomial 512 x 512 4.43 0.70 6.32x
Hypergeo 512 x 512 20.99 2.76 7.60x

Normal single-thread kernel comparison (fill_slice, same run):

  • vs rand_distr + SimdRng: ~1.21x to 1.35x
  • vs rand_distr + rand::rng(): ~4.09x to 4.61x

Contributing

Contributions are welcome - bug reports, feature suggestions, or PRs. Open an issue or start a discussion on GitHub.

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.0.0b3.tar.gz (263.1 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.0.0b3-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.4 MB view details)

Uploaded PyPymanylinux: glibc 2.17+ x86-64

stochastic_rs-2.0.0b3-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (1.9 MB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.17+ ARM64

stochastic_rs-2.0.0b3-cp314-cp314-win_amd64.whl (2.5 MB view details)

Uploaded CPython 3.14Windows x86-64

stochastic_rs-2.0.0b3-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.4 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ x86-64

stochastic_rs-2.0.0b3-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (1.9 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ ARM64

stochastic_rs-2.0.0b3-cp314-cp314-macosx_11_0_arm64.whl (1.9 MB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

stochastic_rs-2.0.0b3-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (1.9 MB view details)

Uploaded CPython 3.13tmanylinux: glibc 2.17+ ARM64

stochastic_rs-2.0.0b3-cp313-cp313-win_amd64.whl (2.5 MB view details)

Uploaded CPython 3.13Windows x86-64

stochastic_rs-2.0.0b3-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.4 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

stochastic_rs-2.0.0b3-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (1.9 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ARM64

stochastic_rs-2.0.0b3-cp313-cp313-macosx_11_0_arm64.whl (1.9 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

stochastic_rs-2.0.0b3-cp312-cp312-win_amd64.whl (2.5 MB view details)

Uploaded CPython 3.12Windows x86-64

stochastic_rs-2.0.0b3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.4 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

stochastic_rs-2.0.0b3-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (1.9 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64

stochastic_rs-2.0.0b3-cp312-cp312-macosx_11_0_arm64.whl (1.9 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

stochastic_rs-2.0.0b3-cp311-cp311-win_amd64.whl (2.5 MB view details)

Uploaded CPython 3.11Windows x86-64

stochastic_rs-2.0.0b3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.4 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

stochastic_rs-2.0.0b3-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (1.9 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64

stochastic_rs-2.0.0b3-cp311-cp311-macosx_11_0_arm64.whl (1.9 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

stochastic_rs-2.0.0b3-cp310-cp310-win_amd64.whl (2.5 MB view details)

Uploaded CPython 3.10Windows x86-64

stochastic_rs-2.0.0b3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.4 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

stochastic_rs-2.0.0b3-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (1.9 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARM64

stochastic_rs-2.0.0b3-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.4 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

stochastic_rs-2.0.0b3-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (1.9 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ ARM64

File details

Details for the file stochastic_rs-2.0.0b3.tar.gz.

File metadata

  • Download URL: stochastic_rs-2.0.0b3.tar.gz
  • Upload date:
  • Size: 263.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: maturin/1.13.1

File hashes

Hashes for stochastic_rs-2.0.0b3.tar.gz
Algorithm Hash digest
SHA256 c896de20c8d084c6bea758f48657c34acc06b2f4beb0c943281eccecf7e5e544
MD5 9c8a67cdf80433ca2ecd58ea591b2dbf
BLAKE2b-256 4085082d80f485fead7076714e3dacdabb792f1b756d1be6c19965b4d86e4984

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for stochastic_rs-2.0.0b3-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 4be0e47d042eebcd48a7a27cd22eeb79608b7c89d63d3bb5d039a68a071f7246
MD5 a1e2490386ea0ab4d89c003d2f26f98b
BLAKE2b-256 3acedaa538df216d5347382dce8cc12e0f5f59612d47e81448bdfc904e74e14e

See more details on using hashes here.

File details

Details for the file stochastic_rs-2.0.0b3-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for stochastic_rs-2.0.0b3-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 38ffd81a188fab70c69641be8fc88817635b3f421d979b4d955ec1e036db6c5e
MD5 aee054ad40f3f053961acd7bfb9c9581
BLAKE2b-256 d8e388ae72e88104879bea90a47c22afa389eac3184d8ba49a6403757703384b

See more details on using hashes here.

File details

Details for the file stochastic_rs-2.0.0b3-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for stochastic_rs-2.0.0b3-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 491765693942c5a30f69262b295e83362c781194194b7cc03aa3d63435f41884
MD5 a992cb68329045126b0b508a53d7add1
BLAKE2b-256 e7dba648ab63caf1742d5785a6dc3d22b2f03158bf0f17469d9554f90230eeed

See more details on using hashes here.

File details

Details for the file stochastic_rs-2.0.0b3-cp314-cp314-win_amd64.whl.

File metadata

File hashes

Hashes for stochastic_rs-2.0.0b3-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 6fe73b2d0c6be3e579addb236732b6e38aa5816ad467d5a872ecee4e0a73653b
MD5 6017e673d2a1e257a404e85d46faf9af
BLAKE2b-256 f76b8185ea296aa99ba864c9ff3290d23004e4d55d16623605d4e4d91934858a

See more details on using hashes here.

File details

Details for the file stochastic_rs-2.0.0b3-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for stochastic_rs-2.0.0b3-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 24a832e6a082851aefa392d6c17e0ffa626f3d8245c5861ed43a81828ee97435
MD5 2cff1ea895704340fb719bb1b17c2163
BLAKE2b-256 26f3e36830b4302f28c3b5b2db87122a3d7d9eae1cbec9a18aa82d629712f918

See more details on using hashes here.

File details

Details for the file stochastic_rs-2.0.0b3-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for stochastic_rs-2.0.0b3-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 8a5e4e890c387be32fc8d54fdd09039c09f48f95ac0e92cf164e95b43932885b
MD5 4ac8edcf005874c2e95e07d29eae1d2a
BLAKE2b-256 6c63ea60cfdf5f2415a23492152fd3825d100bd82a62acc9fbf74bb0fb9aacf4

See more details on using hashes here.

File details

Details for the file stochastic_rs-2.0.0b3-cp314-cp314-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for stochastic_rs-2.0.0b3-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 74db3a7abf25c7b9e6d2429b899d1bdfc752df0e94bd9f2d89b47b507ebe1a17
MD5 07304f30a3e4fd33abd08cbc7b0860f0
BLAKE2b-256 d86fae0fb7a8ad6fed81588559215bc7c535d784bdc7005cad501e3bee71a2cb

See more details on using hashes here.

File details

Details for the file stochastic_rs-2.0.0b3-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for stochastic_rs-2.0.0b3-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 be64f731b745c4439a6ec0ab62f11aba1ae879478cd21bbb13ab5f038709f503
MD5 6b2f6a2c5a47a3353cc9b1fc13001e5b
BLAKE2b-256 b16738b0d3f43cd02a744a96be4e115b65945b80247372e873c46e3db90d15e2

See more details on using hashes here.

File details

Details for the file stochastic_rs-2.0.0b3-cp313-cp313-win_amd64.whl.

File metadata

File hashes

Hashes for stochastic_rs-2.0.0b3-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 688e88a5d84754d0af8922926893f503df3aa9eb98f32029b9e782b86be089c2
MD5 d5b834150171f2057b0e1b6aa3927114
BLAKE2b-256 5c0199ee6cdc0a7658dbfc9fdaec8759ed12833104e6c1603f132f65dcd53666

See more details on using hashes here.

File details

Details for the file stochastic_rs-2.0.0b3-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for stochastic_rs-2.0.0b3-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 f0e95e020ba2e307c6e2bfd556e7116d5bfbe6e0a33870766242e49b09f55e46
MD5 6df901b4200c900fcaad971fc2503856
BLAKE2b-256 eb7852e2fc0eaedbb13c2f9bc2f77c33afabd3628f0df388eb31ab78f6cddd1a

See more details on using hashes here.

File details

Details for the file stochastic_rs-2.0.0b3-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for stochastic_rs-2.0.0b3-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 a3d0721bdf7b7e383468015086f75c4ec949db951f2538d3013dcba28191a7d6
MD5 2400d61b5d8abff09cea87418aa1adba
BLAKE2b-256 b92ebcef5f6ef2ca00489cbd6d6d7c6f2e12633cd3063acbf603c14e3731bbf9

See more details on using hashes here.

File details

Details for the file stochastic_rs-2.0.0b3-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for stochastic_rs-2.0.0b3-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 e301cc0670261a21ea325259c4dc2f60478fd4203f9259056024786a7f5152b0
MD5 17161eeefce0e8151347554522ea88e0
BLAKE2b-256 b94aa585c614ac55ba8076b5a5dd68417fd3a2319c3bdc1df449b698d5a549f6

See more details on using hashes here.

File details

Details for the file stochastic_rs-2.0.0b3-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for stochastic_rs-2.0.0b3-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 ac0611b99c507747c2e81f16625143db148e7734fc05885bfd584f7aa46262a2
MD5 adeb90ad7248e024d5ed76c2205604e4
BLAKE2b-256 50725c8bf2525c7b85f3400f61e92b7cd3cc7bad817aa17f8941f01374e3bec2

See more details on using hashes here.

File details

Details for the file stochastic_rs-2.0.0b3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for stochastic_rs-2.0.0b3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 7210cde78b720eb0a48695b77d713f342f2e35f13be9790f46c4e5d543623df1
MD5 5f5ec2d045673cbf883565383cf975fe
BLAKE2b-256 ce5f7bdfc211616c5d77d2ca27d3e52059ee07acdc9711502704f3ea51d9866e

See more details on using hashes here.

File details

Details for the file stochastic_rs-2.0.0b3-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for stochastic_rs-2.0.0b3-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 6640af74e7b949045e7003e26e5093c279ccaeb0e2b637956a3387af114634b6
MD5 ffbb422e0a1a4e9e90a26dd552003e45
BLAKE2b-256 be11c42f02a9a9767b845ff329c27461a4fb37dc89342afb16f5b3e8108e00e1

See more details on using hashes here.

File details

Details for the file stochastic_rs-2.0.0b3-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for stochastic_rs-2.0.0b3-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 d15e3fbe73b256d51eafdb9d3aa97fadecb05efa569d309f5e2fed0c7cc47e81
MD5 71bd5e51ff7b2aa670e558e3452993c3
BLAKE2b-256 a8af36cda1213927ae5d752827a207cb4731d02abb02ca778285d5723e6046fe

See more details on using hashes here.

File details

Details for the file stochastic_rs-2.0.0b3-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for stochastic_rs-2.0.0b3-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 6ce34ee710aef296ec233d01699f220e03daed38ea95adc8db88bf8fbf19dcda
MD5 000db018a872b489c4380ecacc41e857
BLAKE2b-256 379b510adfc132078607c3dba48a41e2556f76711ebb48caa32141efe3fa94f9

See more details on using hashes here.

File details

Details for the file stochastic_rs-2.0.0b3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for stochastic_rs-2.0.0b3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 973a8b247716816832344a20f5f6424e1ef0b9d269b810da41a624d3476c1297
MD5 e466ae5f0a7651505383c529b2606af7
BLAKE2b-256 6b5825e16656c9c557e457ddbc4541d67ea2322b4996db8c5809db3c266f0720

See more details on using hashes here.

File details

Details for the file stochastic_rs-2.0.0b3-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for stochastic_rs-2.0.0b3-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 77136004db76ee8077dc42b67344d676f1b7b9e0eb2455be28dc3b06570a73e1
MD5 cd3de6e2ac7ecc5f3c6f27030c04337d
BLAKE2b-256 66423e1dcb9c6d943caa22293cd0408d109dbfb16d7166465b6cc1b0557ce002

See more details on using hashes here.

File details

Details for the file stochastic_rs-2.0.0b3-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for stochastic_rs-2.0.0b3-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 9edb5eb1ca3ecc499607cdb2b2d2b207f1293c69d63eb797e1baf7841781e1e9
MD5 298165970cf4d663d1e855d66e3d2616
BLAKE2b-256 b3888467a10280b4043e28ee385cbc01d0b6d3e8f2bc9e8ef86dd994cba9eb8f

See more details on using hashes here.

File details

Details for the file stochastic_rs-2.0.0b3-cp310-cp310-win_amd64.whl.

File metadata

File hashes

Hashes for stochastic_rs-2.0.0b3-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 f03cf29bf778ca99692a2333fdc84941401d7e9167992b10453c6379599f1355
MD5 0f3c34c864a4f3e275632f16fddb5707
BLAKE2b-256 a3adbe0c577ed3dc137dd541e68e3f4f44d44dee11dad06b64fec444367fa76e

See more details on using hashes here.

File details

Details for the file stochastic_rs-2.0.0b3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for stochastic_rs-2.0.0b3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 5b8d718483cd270154b6bbd56387fce0f11a61052f311833a003d2d90577675b
MD5 c8c5381952c3ba478447573940391ef7
BLAKE2b-256 bd1a12f47934562de1961e2a31e6b05496bfb84b757d0f28b098f15609be218c

See more details on using hashes here.

File details

Details for the file stochastic_rs-2.0.0b3-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for stochastic_rs-2.0.0b3-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 d18adbd815b3cccd57ce11e9584f02e735d0d6d06d750e056ecb8b850d9a243a
MD5 0278e01bedfc99784d5c1b98589a00a7
BLAKE2b-256 234d1b20def952e034a0a5f268a4e34e9a825434584c0c34ebcc5f93066a57a0

See more details on using hashes here.

File details

Details for the file stochastic_rs-2.0.0b3-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for stochastic_rs-2.0.0b3-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 5f25be0765ac800ecdd482a9015301603d97f7a60e5e1fe47e8e637f274e51aa
MD5 22bdaeddbd9458798b4360c136301375
BLAKE2b-256 38826dd6543164d174475cd20187da6e9478182dd2a61cfabad69229650e7fe9

See more details on using hashes here.

File details

Details for the file stochastic_rs-2.0.0b3-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for stochastic_rs-2.0.0b3-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 504044ee136f296c0e03ad35536be6df2f610795a2b4a2f86816a5e601e23056
MD5 556bfc188899ed1bd8b608f22c186360
BLAKE2b-256 b34a46958ea82bd6633b762658fe2ff1268f35680e595ad17b99572987b7f86d

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