A high-performance Rust library for simulating stochastic processes with first-class bindings.
Project description
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
- Distributions —
DistributionSampler<T>-driven SIMD bulk sampling andsample_matrixfor 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·ScheduleBuilderfor 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)formindependent paths via rayon; CUDA backend for FGN; thread-local FFT scratch buffers - Generic precision — all numerical code is generic over
T: FloatExt, supporting bothf32andf64 - 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_matrixbenchmark- 1-thread vs 14-thread rayon pools
- size is mostly
1024 x 1024; heavy discrete samplers use512 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.21xto1.35x - vs
rand_distr + rand::rng(): ~4.09xto4.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
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distributions
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
c896de20c8d084c6bea758f48657c34acc06b2f4beb0c943281eccecf7e5e544
|
|
| MD5 |
9c8a67cdf80433ca2ecd58ea591b2dbf
|
|
| BLAKE2b-256 |
4085082d80f485fead7076714e3dacdabb792f1b756d1be6c19965b4d86e4984
|
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
- Download URL: stochastic_rs-2.0.0b3-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 2.4 MB
- Tags: PyPy, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: maturin/1.13.1
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
4be0e47d042eebcd48a7a27cd22eeb79608b7c89d63d3bb5d039a68a071f7246
|
|
| MD5 |
a1e2490386ea0ab4d89c003d2f26f98b
|
|
| BLAKE2b-256 |
3acedaa538df216d5347382dce8cc12e0f5f59612d47e81448bdfc904e74e14e
|
File details
Details for the file stochastic_rs-2.0.0b3-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.
File metadata
- Download URL: stochastic_rs-2.0.0b3-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
- Upload date:
- Size: 1.9 MB
- Tags: PyPy, manylinux: glibc 2.17+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: maturin/1.13.1
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
38ffd81a188fab70c69641be8fc88817635b3f421d979b4d955ec1e036db6c5e
|
|
| MD5 |
aee054ad40f3f053961acd7bfb9c9581
|
|
| BLAKE2b-256 |
d8e388ae72e88104879bea90a47c22afa389eac3184d8ba49a6403757703384b
|
File details
Details for the file stochastic_rs-2.0.0b3-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.
File metadata
- Download URL: stochastic_rs-2.0.0b3-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
- Upload date:
- Size: 1.9 MB
- Tags: CPython 3.14t, manylinux: glibc 2.17+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: maturin/1.13.1
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
491765693942c5a30f69262b295e83362c781194194b7cc03aa3d63435f41884
|
|
| MD5 |
a992cb68329045126b0b508a53d7add1
|
|
| BLAKE2b-256 |
e7dba648ab63caf1742d5785a6dc3d22b2f03158bf0f17469d9554f90230eeed
|
File details
Details for the file stochastic_rs-2.0.0b3-cp314-cp314-win_amd64.whl.
File metadata
- Download URL: stochastic_rs-2.0.0b3-cp314-cp314-win_amd64.whl
- Upload date:
- Size: 2.5 MB
- Tags: CPython 3.14, Windows x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: maturin/1.13.1
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
6fe73b2d0c6be3e579addb236732b6e38aa5816ad467d5a872ecee4e0a73653b
|
|
| MD5 |
6017e673d2a1e257a404e85d46faf9af
|
|
| BLAKE2b-256 |
f76b8185ea296aa99ba864c9ff3290d23004e4d55d16623605d4e4d91934858a
|
File details
Details for the file stochastic_rs-2.0.0b3-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.
File metadata
- Download URL: stochastic_rs-2.0.0b3-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 2.4 MB
- Tags: CPython 3.14, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: maturin/1.13.1
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
24a832e6a082851aefa392d6c17e0ffa626f3d8245c5861ed43a81828ee97435
|
|
| MD5 |
2cff1ea895704340fb719bb1b17c2163
|
|
| BLAKE2b-256 |
26f3e36830b4302f28c3b5b2db87122a3d7d9eae1cbec9a18aa82d629712f918
|
File details
Details for the file stochastic_rs-2.0.0b3-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.
File metadata
- Download URL: stochastic_rs-2.0.0b3-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
- Upload date:
- Size: 1.9 MB
- Tags: CPython 3.14, manylinux: glibc 2.17+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: maturin/1.13.1
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
8a5e4e890c387be32fc8d54fdd09039c09f48f95ac0e92cf164e95b43932885b
|
|
| MD5 |
4ac8edcf005874c2e95e07d29eae1d2a
|
|
| BLAKE2b-256 |
6c63ea60cfdf5f2415a23492152fd3825d100bd82a62acc9fbf74bb0fb9aacf4
|
File details
Details for the file stochastic_rs-2.0.0b3-cp314-cp314-macosx_11_0_arm64.whl.
File metadata
- Download URL: stochastic_rs-2.0.0b3-cp314-cp314-macosx_11_0_arm64.whl
- Upload date:
- Size: 1.9 MB
- Tags: CPython 3.14, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: maturin/1.13.1
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
74db3a7abf25c7b9e6d2429b899d1bdfc752df0e94bd9f2d89b47b507ebe1a17
|
|
| MD5 |
07304f30a3e4fd33abd08cbc7b0860f0
|
|
| BLAKE2b-256 |
d86fae0fb7a8ad6fed81588559215bc7c535d784bdc7005cad501e3bee71a2cb
|
File details
Details for the file stochastic_rs-2.0.0b3-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.
File metadata
- Download URL: stochastic_rs-2.0.0b3-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
- Upload date:
- Size: 1.9 MB
- Tags: CPython 3.13t, manylinux: glibc 2.17+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: maturin/1.13.1
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
be64f731b745c4439a6ec0ab62f11aba1ae879478cd21bbb13ab5f038709f503
|
|
| MD5 |
6b2f6a2c5a47a3353cc9b1fc13001e5b
|
|
| BLAKE2b-256 |
b16738b0d3f43cd02a744a96be4e115b65945b80247372e873c46e3db90d15e2
|
File details
Details for the file stochastic_rs-2.0.0b3-cp313-cp313-win_amd64.whl.
File metadata
- Download URL: stochastic_rs-2.0.0b3-cp313-cp313-win_amd64.whl
- Upload date:
- Size: 2.5 MB
- Tags: CPython 3.13, Windows x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: maturin/1.13.1
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
688e88a5d84754d0af8922926893f503df3aa9eb98f32029b9e782b86be089c2
|
|
| MD5 |
d5b834150171f2057b0e1b6aa3927114
|
|
| BLAKE2b-256 |
5c0199ee6cdc0a7658dbfc9fdaec8759ed12833104e6c1603f132f65dcd53666
|
File details
Details for the file stochastic_rs-2.0.0b3-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.
File metadata
- Download URL: stochastic_rs-2.0.0b3-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 2.4 MB
- Tags: CPython 3.13, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: maturin/1.13.1
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
f0e95e020ba2e307c6e2bfd556e7116d5bfbe6e0a33870766242e49b09f55e46
|
|
| MD5 |
6df901b4200c900fcaad971fc2503856
|
|
| BLAKE2b-256 |
eb7852e2fc0eaedbb13c2f9bc2f77c33afabd3628f0df388eb31ab78f6cddd1a
|
File details
Details for the file stochastic_rs-2.0.0b3-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.
File metadata
- Download URL: stochastic_rs-2.0.0b3-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
- Upload date:
- Size: 1.9 MB
- Tags: CPython 3.13, manylinux: glibc 2.17+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: maturin/1.13.1
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
a3d0721bdf7b7e383468015086f75c4ec949db951f2538d3013dcba28191a7d6
|
|
| MD5 |
2400d61b5d8abff09cea87418aa1adba
|
|
| BLAKE2b-256 |
b92ebcef5f6ef2ca00489cbd6d6d7c6f2e12633cd3063acbf603c14e3731bbf9
|
File details
Details for the file stochastic_rs-2.0.0b3-cp313-cp313-macosx_11_0_arm64.whl.
File metadata
- Download URL: stochastic_rs-2.0.0b3-cp313-cp313-macosx_11_0_arm64.whl
- Upload date:
- Size: 1.9 MB
- Tags: CPython 3.13, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: maturin/1.13.1
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
e301cc0670261a21ea325259c4dc2f60478fd4203f9259056024786a7f5152b0
|
|
| MD5 |
17161eeefce0e8151347554522ea88e0
|
|
| BLAKE2b-256 |
b94aa585c614ac55ba8076b5a5dd68417fd3a2319c3bdc1df449b698d5a549f6
|
File details
Details for the file stochastic_rs-2.0.0b3-cp312-cp312-win_amd64.whl.
File metadata
- Download URL: stochastic_rs-2.0.0b3-cp312-cp312-win_amd64.whl
- Upload date:
- Size: 2.5 MB
- Tags: CPython 3.12, Windows x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: maturin/1.13.1
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
ac0611b99c507747c2e81f16625143db148e7734fc05885bfd584f7aa46262a2
|
|
| MD5 |
adeb90ad7248e024d5ed76c2205604e4
|
|
| BLAKE2b-256 |
50725c8bf2525c7b85f3400f61e92b7cd3cc7bad817aa17f8941f01374e3bec2
|
File details
Details for the file stochastic_rs-2.0.0b3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.
File metadata
- Download URL: stochastic_rs-2.0.0b3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 2.4 MB
- Tags: CPython 3.12, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: maturin/1.13.1
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
7210cde78b720eb0a48695b77d713f342f2e35f13be9790f46c4e5d543623df1
|
|
| MD5 |
5f5ec2d045673cbf883565383cf975fe
|
|
| BLAKE2b-256 |
ce5f7bdfc211616c5d77d2ca27d3e52059ee07acdc9711502704f3ea51d9866e
|
File details
Details for the file stochastic_rs-2.0.0b3-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.
File metadata
- Download URL: stochastic_rs-2.0.0b3-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
- Upload date:
- Size: 1.9 MB
- Tags: CPython 3.12, manylinux: glibc 2.17+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: maturin/1.13.1
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
6640af74e7b949045e7003e26e5093c279ccaeb0e2b637956a3387af114634b6
|
|
| MD5 |
ffbb422e0a1a4e9e90a26dd552003e45
|
|
| BLAKE2b-256 |
be11c42f02a9a9767b845ff329c27461a4fb37dc89342afb16f5b3e8108e00e1
|
File details
Details for the file stochastic_rs-2.0.0b3-cp312-cp312-macosx_11_0_arm64.whl.
File metadata
- Download URL: stochastic_rs-2.0.0b3-cp312-cp312-macosx_11_0_arm64.whl
- Upload date:
- Size: 1.9 MB
- Tags: CPython 3.12, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: maturin/1.13.1
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
d15e3fbe73b256d51eafdb9d3aa97fadecb05efa569d309f5e2fed0c7cc47e81
|
|
| MD5 |
71bd5e51ff7b2aa670e558e3452993c3
|
|
| BLAKE2b-256 |
a8af36cda1213927ae5d752827a207cb4731d02abb02ca778285d5723e6046fe
|
File details
Details for the file stochastic_rs-2.0.0b3-cp311-cp311-win_amd64.whl.
File metadata
- Download URL: stochastic_rs-2.0.0b3-cp311-cp311-win_amd64.whl
- Upload date:
- Size: 2.5 MB
- Tags: CPython 3.11, Windows x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: maturin/1.13.1
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
6ce34ee710aef296ec233d01699f220e03daed38ea95adc8db88bf8fbf19dcda
|
|
| MD5 |
000db018a872b489c4380ecacc41e857
|
|
| BLAKE2b-256 |
379b510adfc132078607c3dba48a41e2556f76711ebb48caa32141efe3fa94f9
|
File details
Details for the file stochastic_rs-2.0.0b3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.
File metadata
- Download URL: stochastic_rs-2.0.0b3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 2.4 MB
- Tags: CPython 3.11, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: maturin/1.13.1
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
973a8b247716816832344a20f5f6424e1ef0b9d269b810da41a624d3476c1297
|
|
| MD5 |
e466ae5f0a7651505383c529b2606af7
|
|
| BLAKE2b-256 |
6b5825e16656c9c557e457ddbc4541d67ea2322b4996db8c5809db3c266f0720
|
File details
Details for the file stochastic_rs-2.0.0b3-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.
File metadata
- Download URL: stochastic_rs-2.0.0b3-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
- Upload date:
- Size: 1.9 MB
- Tags: CPython 3.11, manylinux: glibc 2.17+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: maturin/1.13.1
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
77136004db76ee8077dc42b67344d676f1b7b9e0eb2455be28dc3b06570a73e1
|
|
| MD5 |
cd3de6e2ac7ecc5f3c6f27030c04337d
|
|
| BLAKE2b-256 |
66423e1dcb9c6d943caa22293cd0408d109dbfb16d7166465b6cc1b0557ce002
|
File details
Details for the file stochastic_rs-2.0.0b3-cp311-cp311-macosx_11_0_arm64.whl.
File metadata
- Download URL: stochastic_rs-2.0.0b3-cp311-cp311-macosx_11_0_arm64.whl
- Upload date:
- Size: 1.9 MB
- Tags: CPython 3.11, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: maturin/1.13.1
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
9edb5eb1ca3ecc499607cdb2b2d2b207f1293c69d63eb797e1baf7841781e1e9
|
|
| MD5 |
298165970cf4d663d1e855d66e3d2616
|
|
| BLAKE2b-256 |
b3888467a10280b4043e28ee385cbc01d0b6d3e8f2bc9e8ef86dd994cba9eb8f
|
File details
Details for the file stochastic_rs-2.0.0b3-cp310-cp310-win_amd64.whl.
File metadata
- Download URL: stochastic_rs-2.0.0b3-cp310-cp310-win_amd64.whl
- Upload date:
- Size: 2.5 MB
- Tags: CPython 3.10, Windows x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: maturin/1.13.1
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
f03cf29bf778ca99692a2333fdc84941401d7e9167992b10453c6379599f1355
|
|
| MD5 |
0f3c34c864a4f3e275632f16fddb5707
|
|
| BLAKE2b-256 |
a3adbe0c577ed3dc137dd541e68e3f4f44d44dee11dad06b64fec444367fa76e
|
File details
Details for the file stochastic_rs-2.0.0b3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.
File metadata
- Download URL: stochastic_rs-2.0.0b3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 2.4 MB
- Tags: CPython 3.10, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: maturin/1.13.1
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
5b8d718483cd270154b6bbd56387fce0f11a61052f311833a003d2d90577675b
|
|
| MD5 |
c8c5381952c3ba478447573940391ef7
|
|
| BLAKE2b-256 |
bd1a12f47934562de1961e2a31e6b05496bfb84b757d0f28b098f15609be218c
|
File details
Details for the file stochastic_rs-2.0.0b3-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.
File metadata
- Download URL: stochastic_rs-2.0.0b3-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
- Upload date:
- Size: 1.9 MB
- Tags: CPython 3.10, manylinux: glibc 2.17+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: maturin/1.13.1
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
d18adbd815b3cccd57ce11e9584f02e735d0d6d06d750e056ecb8b850d9a243a
|
|
| MD5 |
0278e01bedfc99784d5c1b98589a00a7
|
|
| BLAKE2b-256 |
234d1b20def952e034a0a5f268a4e34e9a825434584c0c34ebcc5f93066a57a0
|
File details
Details for the file stochastic_rs-2.0.0b3-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.
File metadata
- Download URL: stochastic_rs-2.0.0b3-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 2.4 MB
- Tags: CPython 3.9, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: maturin/1.13.1
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
5f25be0765ac800ecdd482a9015301603d97f7a60e5e1fe47e8e637f274e51aa
|
|
| MD5 |
22bdaeddbd9458798b4360c136301375
|
|
| BLAKE2b-256 |
38826dd6543164d174475cd20187da6e9478182dd2a61cfabad69229650e7fe9
|
File details
Details for the file stochastic_rs-2.0.0b3-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.
File metadata
- Download URL: stochastic_rs-2.0.0b3-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
- Upload date:
- Size: 1.9 MB
- Tags: CPython 3.9, manylinux: glibc 2.17+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: maturin/1.13.1
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
504044ee136f296c0e03ad35536be6df2f610795a2b4a2f86816a5e601e23056
|
|
| MD5 |
556bfc188899ed1bd8b608f22c186360
|
|
| BLAKE2b-256 |
b34a46958ea82bd6633b762658fe2ff1268f35680e595ad17b99572987b7f86d
|