A high-performance Rust library for simulating stochastic processes with first-class bindings.
Project description
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::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 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 — Normal vs upstream rand_distr
Single-thread fill_slice, median of 7 runs (cargo bench --bench dist_multicore). Comparison column:
rand_distr + SimdRng—rand_distr::Normalconsuming ourSimdRng(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.
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.3.0.tar.gz.
File metadata
- Download URL: stochastic_rs-2.3.0.tar.gz
- Upload date:
- Size: 965.5 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: maturin/1.13.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
cdf03227fa142c4d79b361eb451b4a859bebc93a63e8be81d594668db7da3360
|
|
| MD5 |
59a566ae9a618f6e195d21a0f289032e
|
|
| BLAKE2b-256 |
357184bacfdd1a941506094568846d9dd1a6a6c277410d12c0d46e12fc8917af
|
File details
Details for the file stochastic_rs-2.3.0-pp311-pypy311_pp73-manylinux_2_28_aarch64.whl.
File metadata
- Download URL: stochastic_rs-2.3.0-pp311-pypy311_pp73-manylinux_2_28_aarch64.whl
- Upload date:
- Size: 8.2 MB
- Tags: PyPy, manylinux: glibc 2.28+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: maturin/1.13.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
ccd2cd85837a7f7eec3f8f2075db78408f216e8e3a78f46a4f847c9b310dfdb8
|
|
| MD5 |
e0bd71d5d22a555f912ac7cc81bbd159
|
|
| BLAKE2b-256 |
4d5e712e970a0cfd0ade20c0775709df9f6cec5c630e1b018a16bc3afd33b4ca
|
File details
Details for the file stochastic_rs-2.3.0-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.
File metadata
- Download URL: stochastic_rs-2.3.0-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 14.2 MB
- Tags: PyPy, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: maturin/1.13.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
80ef01a4cc45fef26955c1e7c0ad6bb0c33ed4561f146ee4c772db235ee30f16
|
|
| MD5 |
fdfd3c7981dc5a1585f9efdc791c08d1
|
|
| BLAKE2b-256 |
d77bb82a7495c7e5f2de90cb61d927d96b4d3dedb34fe11aca856fce7e7831c8
|
File details
Details for the file stochastic_rs-2.3.0-cp315-cp315-manylinux_2_28_aarch64.whl.
File metadata
- Download URL: stochastic_rs-2.3.0-cp315-cp315-manylinux_2_28_aarch64.whl
- Upload date:
- Size: 8.2 MB
- Tags: CPython 3.15, manylinux: glibc 2.28+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: maturin/1.13.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
2e108df1dbbb7ed0340e733a37662e2cd5ee721e88d37c81d2f60ab2eb1265d8
|
|
| MD5 |
0dac2236bc59b935ee1ab6b0925d7fdd
|
|
| BLAKE2b-256 |
baf4eff36681ba0ba54101fd898dd0895a395fbdd2b99e3fa40a57fa5b263850
|
File details
Details for the file stochastic_rs-2.3.0-cp315-cp315-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.
File metadata
- Download URL: stochastic_rs-2.3.0-cp315-cp315-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 14.2 MB
- Tags: CPython 3.15, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: maturin/1.13.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
1d4d0983263087634aea8c0aa10dc1ff64732fc11da08ebbf2a1700a1c0ebc47
|
|
| MD5 |
307981910a8325436f87cbdcf17b778b
|
|
| BLAKE2b-256 |
125d0bd56b4fb8a7378fe47e447a76e819edcf14cf83e8850d0ad9e3f41d240c
|
File details
Details for the file stochastic_rs-2.3.0-cp314-cp314-win_amd64.whl.
File metadata
- Download URL: stochastic_rs-2.3.0-cp314-cp314-win_amd64.whl
- Upload date:
- Size: 3.4 MB
- Tags: CPython 3.14, Windows x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: maturin/1.13.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
99254bd74b85d95c4893399c42ba58c4c65babf1c6557def9f1c9a6cc02e3515
|
|
| MD5 |
4ead24376fcfb4af5b0801a744e64763
|
|
| BLAKE2b-256 |
695c7ee11454b725c2812dcf7dfb86a648c8a14efe038c7d2874bf3044e7fe1f
|
File details
Details for the file stochastic_rs-2.3.0-cp314-cp314-manylinux_2_28_aarch64.whl.
File metadata
- Download URL: stochastic_rs-2.3.0-cp314-cp314-manylinux_2_28_aarch64.whl
- Upload date:
- Size: 8.2 MB
- Tags: CPython 3.14, manylinux: glibc 2.28+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: maturin/1.13.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
105298182625d94a93d741f5c2fd0a2b4ab424bd9892055f470a9e29cf7d3012
|
|
| MD5 |
edbe5b3ce28bfe63162bf24ecc840c3a
|
|
| BLAKE2b-256 |
b97be14e9cac5313e2d40dc8a186de5f14a7d759076083d6df4243253db65f43
|
File details
Details for the file stochastic_rs-2.3.0-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.
File metadata
- Download URL: stochastic_rs-2.3.0-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 14.2 MB
- Tags: CPython 3.14, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: maturin/1.13.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
e38eb25ad6b87495d9965349c51b5722af385f447307c31c0f40e5d3e860e4c7
|
|
| MD5 |
f86ff542b8a21cfe31bddaffc76cf213
|
|
| BLAKE2b-256 |
850e4deeef44e48e11c9d9a65be2683719a9523904531b6485cb87732feaa286
|
File details
Details for the file stochastic_rs-2.3.0-cp314-cp314-macosx_14_0_arm64.whl.
File metadata
- Download URL: stochastic_rs-2.3.0-cp314-cp314-macosx_14_0_arm64.whl
- Upload date:
- Size: 12.4 MB
- Tags: CPython 3.14, macOS 14.0+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: maturin/1.13.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
53b5ffa46cdb62ea316f138799beaf00197d110ac0aed42f99a17cd7a66290a6
|
|
| MD5 |
b4a2624369622e45c85b663b17b606f0
|
|
| BLAKE2b-256 |
c1b7d6cee64a5a17aedbecd6b86c69f66377a59ed6382f30df24bac76734e331
|
File details
Details for the file stochastic_rs-2.3.0-cp313-cp313-win_amd64.whl.
File metadata
- Download URL: stochastic_rs-2.3.0-cp313-cp313-win_amd64.whl
- Upload date:
- Size: 3.4 MB
- Tags: CPython 3.13, Windows x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: maturin/1.13.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
6336a06033fae5122eee5f803fa7ea3fd8c2fbdf20c5f0834456df9a0f0e816f
|
|
| MD5 |
e8cc415ba6abba680681d7cce13483e7
|
|
| BLAKE2b-256 |
cbd8ee9c592f143a4e7cf04f822f9e172b86ccd7f71f4431123ec3a1a822b677
|
File details
Details for the file stochastic_rs-2.3.0-cp313-cp313-manylinux_2_28_aarch64.whl.
File metadata
- Download URL: stochastic_rs-2.3.0-cp313-cp313-manylinux_2_28_aarch64.whl
- Upload date:
- Size: 8.2 MB
- Tags: CPython 3.13, manylinux: glibc 2.28+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: maturin/1.13.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
1b9bd1dbc95398aa01def40a99b3cef674eb071d7ac98be0280e857dc4c026ea
|
|
| MD5 |
aecee69bdfb67a67c2e684fedc0380cc
|
|
| BLAKE2b-256 |
8ed189bf7ae94237332e367697a3fc2caeb2ac54b473661d693cce40bcce1b9a
|
File details
Details for the file stochastic_rs-2.3.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.
File metadata
- Download URL: stochastic_rs-2.3.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 14.2 MB
- Tags: CPython 3.13, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: maturin/1.13.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
77cd9ecc30111d5d6021bb9c5740ad54d6f1b3252d39e4f6bf47984d61f30548
|
|
| MD5 |
0d516d1b614b5cd53f5a78aedb3394dd
|
|
| BLAKE2b-256 |
6e7c464a7997d7baec6cb47257e97864135a6ac5d590f2675df2816092b1d54b
|
File details
Details for the file stochastic_rs-2.3.0-cp313-cp313-macosx_14_0_arm64.whl.
File metadata
- Download URL: stochastic_rs-2.3.0-cp313-cp313-macosx_14_0_arm64.whl
- Upload date:
- Size: 12.4 MB
- Tags: CPython 3.13, macOS 14.0+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: maturin/1.13.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
761cec909ee5c45d42b5a767b5665940499d3ac4026823b64d9705686bd1a393
|
|
| MD5 |
843cbd51e95ded62b413c19d505dc1eb
|
|
| BLAKE2b-256 |
16027eadf3845021dee6e8c379fb8da37182e9141171bbd85393f32d3a2af103
|
File details
Details for the file stochastic_rs-2.3.0-cp312-cp312-win_amd64.whl.
File metadata
- Download URL: stochastic_rs-2.3.0-cp312-cp312-win_amd64.whl
- Upload date:
- Size: 3.4 MB
- Tags: CPython 3.12, Windows x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: maturin/1.13.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
0e8b77e173abafe68360874c3cd43828b326e92d2c54aa6ddc9e5f2538aa6058
|
|
| MD5 |
2bb87270c2dd5d8ec74933ca8a30a42e
|
|
| BLAKE2b-256 |
5dac64368725801e04bcff9443e23891ff511ca2eee813cb361f11c9ba701bfb
|
File details
Details for the file stochastic_rs-2.3.0-cp312-cp312-manylinux_2_28_aarch64.whl.
File metadata
- Download URL: stochastic_rs-2.3.0-cp312-cp312-manylinux_2_28_aarch64.whl
- Upload date:
- Size: 8.2 MB
- Tags: CPython 3.12, manylinux: glibc 2.28+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: maturin/1.13.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
8d79999a36ce57c9c95a9d0e65b57a4c5fef98912ad3927a6effcb8b2dffef9b
|
|
| MD5 |
3f23683a5efaa382c9ae4bf8a9e462b2
|
|
| BLAKE2b-256 |
d5658985b1ced7d0bac6480f6c40d662b9377e2b0cb3cac4e2e740ff78f32edb
|
File details
Details for the file stochastic_rs-2.3.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.
File metadata
- Download URL: stochastic_rs-2.3.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 14.2 MB
- Tags: CPython 3.12, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: maturin/1.13.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
f5ad623345d5fa36404b7cd197df7f56b60adbfda197cb125567fa63369f0c84
|
|
| MD5 |
efcab065e85558612d4cc145e635c4d8
|
|
| BLAKE2b-256 |
05ff6f011fb7d69e0e2629ba6154c3f6294d0a68ef5290cd3f0fbc3ef6d3c480
|
File details
Details for the file stochastic_rs-2.3.0-cp312-cp312-macosx_14_0_arm64.whl.
File metadata
- Download URL: stochastic_rs-2.3.0-cp312-cp312-macosx_14_0_arm64.whl
- Upload date:
- Size: 12.4 MB
- Tags: CPython 3.12, macOS 14.0+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: maturin/1.13.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
23a2d903378ba00f08a7fd7e96344d86b19855e59ae3c37ef5c25c4b9c31d39d
|
|
| MD5 |
db30f0b705590821edf80aaca98de6e0
|
|
| BLAKE2b-256 |
1cdde6a126d83226f80cf0f863f3ce13b89741128b82e19f5ad4a24d183ac0d1
|
File details
Details for the file stochastic_rs-2.3.0-cp311-cp311-win_amd64.whl.
File metadata
- Download URL: stochastic_rs-2.3.0-cp311-cp311-win_amd64.whl
- Upload date:
- Size: 3.4 MB
- Tags: CPython 3.11, Windows x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: maturin/1.13.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
c155adf2c21f73cc900c2aa57366971c9f287766299c1436e8843e927ae7b5e1
|
|
| MD5 |
ffaddeafb45482daeb12babe277c3b16
|
|
| BLAKE2b-256 |
9cbb0017c2d0914e04c863b4a9193e67e70e89f589d931f0fe85b94bac745e23
|
File details
Details for the file stochastic_rs-2.3.0-cp311-cp311-manylinux_2_28_aarch64.whl.
File metadata
- Download URL: stochastic_rs-2.3.0-cp311-cp311-manylinux_2_28_aarch64.whl
- Upload date:
- Size: 8.2 MB
- Tags: CPython 3.11, manylinux: glibc 2.28+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: maturin/1.13.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
3476b75b9acd2d64c26c33e9494da2a8e17d0f5d2811efe16bfb15e25d4db6ea
|
|
| MD5 |
48a9f5052ccc21ce5074db5372917f25
|
|
| BLAKE2b-256 |
f64dfc87a3ddc8cf821ea64d26b196723411e4ae128b36f46312d18a0ba946fd
|
File details
Details for the file stochastic_rs-2.3.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.
File metadata
- Download URL: stochastic_rs-2.3.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 14.2 MB
- Tags: CPython 3.11, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: maturin/1.13.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
10e2b725a313939af995fd64ca757e61022b6c6644f9ffc9a1199c17376d54ec
|
|
| MD5 |
ec2a9fd63ff746ff57a40e66b379957a
|
|
| BLAKE2b-256 |
ccc11d744502c1c8f3b790e8ce8d4e4660c3e6df5a874553f94ac59ba705a889
|
File details
Details for the file stochastic_rs-2.3.0-cp311-cp311-macosx_14_0_arm64.whl.
File metadata
- Download URL: stochastic_rs-2.3.0-cp311-cp311-macosx_14_0_arm64.whl
- Upload date:
- Size: 12.4 MB
- Tags: CPython 3.11, macOS 14.0+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: maturin/1.13.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
6a605b4606e8dfd5c513a5117ef7310c170caa2c649cc1e2b8fa026aeb49a176
|
|
| MD5 |
5d8dc7a6759f3524c407ea4d48c06114
|
|
| BLAKE2b-256 |
802e46f2a630941d529b685efa20d42e6777dc9a6d4df259a5aa07a11a76ab5d
|
File details
Details for the file stochastic_rs-2.3.0-cp310-cp310-win_amd64.whl.
File metadata
- Download URL: stochastic_rs-2.3.0-cp310-cp310-win_amd64.whl
- Upload date:
- Size: 3.4 MB
- Tags: CPython 3.10, Windows x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: maturin/1.13.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
3ebe70073b59981000942137734754d13c615ab4052aac20407ef3e4b7fe0b5f
|
|
| MD5 |
f2c148d65cb08b9d2e10f2a3bfed7694
|
|
| BLAKE2b-256 |
905167d9d86255020cf6caf88cf3b7b65edecbc487c9e20c50ba0843a6b4b7d8
|
File details
Details for the file stochastic_rs-2.3.0-cp310-cp310-manylinux_2_28_aarch64.whl.
File metadata
- Download URL: stochastic_rs-2.3.0-cp310-cp310-manylinux_2_28_aarch64.whl
- Upload date:
- Size: 8.2 MB
- Tags: CPython 3.10, manylinux: glibc 2.28+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: maturin/1.13.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
c08b382d90f4b8fe08b0043e274e22f86bc81680e3c79a90a9c5434a5d09c672
|
|
| MD5 |
1a666cbbb0c768bff2ab3157b645135d
|
|
| BLAKE2b-256 |
5245f12f8a5bc351dfbca13993b0dd2ab6547cd5ecd876aa63cbaf05296cabae
|
File details
Details for the file stochastic_rs-2.3.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.
File metadata
- Download URL: stochastic_rs-2.3.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 14.2 MB
- Tags: CPython 3.10, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: maturin/1.13.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
3cea387e71aab4415d0cde96de9ee0d9813317e5525bd26edf77e7b8718cbda3
|
|
| MD5 |
02d81eda6e68bc0bdccb7307661d0ce5
|
|
| BLAKE2b-256 |
44d2860e60545d71210709100296de8eac025071a3c3b4060b425397351be8d8
|
File details
Details for the file stochastic_rs-2.3.0-cp39-cp39-manylinux_2_28_aarch64.whl.
File metadata
- Download URL: stochastic_rs-2.3.0-cp39-cp39-manylinux_2_28_aarch64.whl
- Upload date:
- Size: 8.2 MB
- Tags: CPython 3.9, manylinux: glibc 2.28+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: maturin/1.13.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
2e04fec17e36f478ff7faee2c8685be9ca3aa0bf9c477ababacd098589668b49
|
|
| MD5 |
0f135a16be3e7b50564e417d05685221
|
|
| BLAKE2b-256 |
df224ee835b6d6d0448846fa71e4fc10f384ad8a621567bfc3d570764c3cdc19
|
File details
Details for the file stochastic_rs-2.3.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.
File metadata
- Download URL: stochastic_rs-2.3.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 14.2 MB
- Tags: CPython 3.9, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: maturin/1.13.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
c34c953ac04d9937ad4d992590deccc450f545d07d49ea065bba2a112ab342ab
|
|
| MD5 |
114ab2cce707784c0541e93df8f4871c
|
|
| BLAKE2b-256 |
38760a98e269ca2db29e26481cd4557b11afc51a8b8f21e3da8c8ba0f552ff72
|