This release is a pre-release and may not be stable for production use.
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 — 18 SIMD distributions with closed-form pdf / cdf / cf / moments and Python bindings (29 distribution structs total). 13 bivariate (Clayton / Frank / Gumbel / Independence / AMH / FGM / Galambos / Gaussian / Hüsler-Reiss / Joe / Marshall-Olkin / Plackett / Student-t) and 8 multivariate (Gaussian / Student-t / nested Archimedean / C-vine / D-vine / R-vine / two Gaussian-collapsed tree / vine approximations) copulas.
- Python bindings — 234 entries (218 PyO3 classes + 16 functions) spanning every sub-crate except AI surrogates. Numpy-in / numpy-out.
Installation
Rust
[dependencies]
stochastic-rs = "3.0.0-beta.3"
use stochastic_rs::prelude::*;
use stochastic_rs::stochastic::diffusion::gbm::Gbm;
use stochastic_rs::quant::pricing::heston::HestonPricer;
For per-sub-crate (lean) builds, 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
Linear algebra is pure Rust (faer), so every wheel — Linux, macOS and
Windows — ships the identical full surface with no system BLAS to install.
See the Python bindings page
for the parity table.
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. The model holds only its own
// parameters; the pricing query is passed to the call, so one model can
// price a whole strike/maturity grid.
// HestonPricer::new args: v0, rho, kappa, theta, sigma, lambda
let pricer = HestonPricer::new(0.04, -0.5, 2.0, 0.04, 0.3, Some(0.0));
// price_call/price_put args: s, k, r, q, tau
let call = pricer.price_call(100.0, 100.0, 0.03, 0.0, 1.0);
let put = pricer.price_put(100.0, 100.0, 0.03, 0.0, 1.0);
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 option
pricer = srs.HestonPricer(
s=100, v0=0.04, k=100, r=0.03, kappa=2.0, theta=0.04, sigma=0.3,
rho=-0.5, tau=1.0, q=0.0,
)
call, put = pricer.call_put()
print(f"call={call:.4f}, put={put:.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 + 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 = "3.0.0-beta.3", 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.
Metadata
Release files for stochastic-rs 3.0.0b3
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| stochastic_rs-3.0.0b3.tar.gz | 1.5 MB | Details |
Built distributions (wheels)
Total release size: 127.5 MB
Release files / stochastic_rs-3.0.0b3.tar.gz
| Download URL | stochastic_rs-3.0.0b3.tar.gz |
|---|---|
| Size | 1.5 MB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
35a20b40524eca0ce0f170487702aec2f49f47e543765a4e266ad0d735cbce20
|
|
BLAKE2b-256 checksum How to use checksums |
ffb3760e557abdb7c2af51b221d17d1f63d1a399016ab4963d93a74a71538428
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
maturin/1.15.0
|
Release files / stochastic_rs-3.0.0b3-pp311-pypy311_pp73-manylinux_2_28_aarch64.whl
| Download URL | stochastic_rs-3.0.0b3-pp311-pypy311_pp73-manylinux_2_28_aarch64.whl |
|---|---|
| Size | 3.9 MB |
| Tags | Linux glibc 2.28+ ARM64 PyPy 3.11 PyPy 3.11 7.3 |
|
SHA-256 checksum How to use checksums |
e3144ac70e64fd60b780a43ed228e8e34bde483465e7130cf48f2d0c81c2d7cf
|
|
BLAKE2b-256 checksum How to use checksums |
5b2f9048ba9518388529d1f3430e5a2c8ada3e52fe12758fc24ffc8f589e0f51
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
maturin/1.15.0
|
Release files / stochastic_rs-3.0.0b3-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
| Download URL | stochastic_rs-3.0.0b3-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl |
|---|---|
| Size | 4.9 MB |
| Tags | Linux glibc 2.17+ x86-64 PyPy 3.11 PyPy 3.11 7.3 |
|
SHA-256 checksum How to use checksums |
5e03a39834ace4114960e67ae856859798af5336860f94d5f66698df79dd24be
|
|
BLAKE2b-256 checksum How to use checksums |
29f13b2ab37175e48c06925d93bc5ab9f67da0a8c23024b3ca6079cb356c78f8
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
maturin/1.15.0
|
Release files / stochastic_rs-3.0.0b3-cp315-cp315t-manylinux_2_28_aarch64.whl
| Download URL | stochastic_rs-3.0.0b3-cp315-cp315t-manylinux_2_28_aarch64.whl |
|---|---|
| Size | 3.9 MB |
| Tags | CPython 3.15 CPython 3.15 free-threading Linux glibc 2.28+ ARM64 |
|
SHA-256 checksum How to use checksums |
6c956abbdfbab3d23716e377e10ead5087cacda41b21290731db50c95abd5d33
|
|
BLAKE2b-256 checksum How to use checksums |
3fcd823318b6b4429c6726a3856e06169a1c7f9356ef674730ca42c5c96e6df9
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
maturin/1.15.0
|
Release files / stochastic_rs-3.0.0b3-cp315-cp315t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
| Download URL | stochastic_rs-3.0.0b3-cp315-cp315t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl |
|---|---|
| Size | 4.9 MB |
| Tags | CPython 3.15 CPython 3.15 free-threading Linux glibc 2.17+ x86-64 |
|
SHA-256 checksum How to use checksums |
0afda02a6e7c90a24e42b65b1285a4c7f8eba2007683c9bb53b5fbda4cb742e4
|
|
BLAKE2b-256 checksum How to use checksums |
d9890c60037c9f8508f3fa0bb2aebbc2aa1c1811184aebd0fe7c42e1db8f2fa0
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
maturin/1.15.0
|
Release files / stochastic_rs-3.0.0b3-cp315-cp315-manylinux_2_28_aarch64.whl
| Download URL | stochastic_rs-3.0.0b3-cp315-cp315-manylinux_2_28_aarch64.whl |
|---|---|
| Size | 3.9 MB |
| Tags | CPython 3.15 Linux glibc 2.28+ ARM64 |
|
SHA-256 checksum How to use checksums |
1191e2347970cfd84ebe8721c82859c7d827b6daa7df99e0e4146f647bf90ba3
|
|
BLAKE2b-256 checksum How to use checksums |
a6624a63d3513802a0d664916e3e59dda2a743eeaf2c8c9436975cfc49613bad
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
maturin/1.15.0
|
Release files / stochastic_rs-3.0.0b3-cp315-cp315-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
| Download URL | stochastic_rs-3.0.0b3-cp315-cp315-manylinux_2_17_x86_64.manylinux2014_x86_64.whl |
|---|---|
| Size | 4.9 MB |
| Tags | CPython 3.15 Linux glibc 2.17+ x86-64 |
|
SHA-256 checksum How to use checksums |
b1812db262b5666f2488a7a5664648ad180882c5aae2ec28796abdbb041de2a3
|
|
BLAKE2b-256 checksum How to use checksums |
e936b4d6cc62d8ef54217e9a858a69965e1e16b60b555ea98c306ce806d987ef
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
maturin/1.15.0
|
Release files / stochastic_rs-3.0.0b3-cp314-cp314t-manylinux_2_28_aarch64.whl
| Download URL | stochastic_rs-3.0.0b3-cp314-cp314t-manylinux_2_28_aarch64.whl |
|---|---|
| Size | 3.9 MB |
| Tags | CPython 3.14 CPython 3.14 free-threading Linux glibc 2.28+ ARM64 |
|
SHA-256 checksum How to use checksums |
a8e7a55d8436585f37ceba73ea05bf9d91658875b4565d66c2b580bae5572b9d
|
|
BLAKE2b-256 checksum How to use checksums |
22fd9863501063b45528b828be634e8ec8891b72e6f760be7f37063296ac2bd5
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
maturin/1.15.0
|
Release files / stochastic_rs-3.0.0b3-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
| Download URL | stochastic_rs-3.0.0b3-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl |
|---|---|
| Size | 4.9 MB |
| Tags | CPython 3.14 CPython 3.14 free-threading Linux glibc 2.17+ x86-64 |
|
SHA-256 checksum How to use checksums |
8d7d25d1417a6714511bc4ae9861d4866f200c7257a8eca1298d04dae5944593
|
|
BLAKE2b-256 checksum How to use checksums |
39f03a158311d70d5513dcba4aa0bd83224b60b6f9e5811a14d6312b451a4594
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
maturin/1.15.0
|
Release files / stochastic_rs-3.0.0b3-cp314-cp314-win_amd64.whl
| Download URL | stochastic_rs-3.0.0b3-cp314-cp314-win_amd64.whl |
|---|---|
| Size | 4.7 MB |
| Tags | CPython 3.14 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
b2f9b563155ce59f45d4f689aab5954f1b96025df7a6fae89d2e0a898baa41fb
|
|
BLAKE2b-256 checksum How to use checksums |
3a415025e083003e2352ee047ae3a5f9c16146b88efd3aff62c1ee6669a4861b
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
maturin/1.15.0
|
Release files / stochastic_rs-3.0.0b3-cp314-cp314-manylinux_2_28_aarch64.whl
| Download URL | stochastic_rs-3.0.0b3-cp314-cp314-manylinux_2_28_aarch64.whl |
|---|---|
| Size | 3.9 MB |
| Tags | CPython 3.14 Linux glibc 2.28+ ARM64 |
|
SHA-256 checksum How to use checksums |
1f61bc7d6ac13da4a4eed17661571f294f8f0ace5ca8182f89b4b0f0b8d0d574
|
|
BLAKE2b-256 checksum How to use checksums |
f2f96b0a579077be941bc914272d0830bc6118d918c32c1b258055450210ca72
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
maturin/1.15.0
|
Release files / stochastic_rs-3.0.0b3-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
| Download URL | stochastic_rs-3.0.0b3-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl |
|---|---|
| Size | 4.9 MB |
| Tags | CPython 3.14 Linux glibc 2.17+ x86-64 |
|
SHA-256 checksum How to use checksums |
b2aeea2f46a82975821b986ff9652e4ba039d5cd0c14007d81518a349888771a
|
|
BLAKE2b-256 checksum How to use checksums |
6708f36800f4b8b7c00fac6de521e38ba62fddfa6f73910d5db5c0a0791b654c
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
maturin/1.15.0
|
Release files / stochastic_rs-3.0.0b3-cp314-cp314-macosx_11_0_arm64.whl
| Download URL | stochastic_rs-3.0.0b3-cp314-cp314-macosx_11_0_arm64.whl |
|---|---|
| Size | 3.7 MB |
| Tags | CPython 3.14 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
07521ab885f0cb724bce29f07d6f37934d657e49ceb914f80c6d1b481fce8e43
|
|
BLAKE2b-256 checksum How to use checksums |
5a41765e201b27ccf408992bac335e078c53a3825f482762231afee653e4b031
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
maturin/1.15.0
|
Release files / stochastic_rs-3.0.0b3-cp313-cp313-win_amd64.whl
| Download URL | stochastic_rs-3.0.0b3-cp313-cp313-win_amd64.whl |
|---|---|
| Size | 4.7 MB |
| Tags | CPython 3.13 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
4a960faaf34039d429dfbf136af9ba0d3e5f57639ce592ce1f2134eda33bff37
|
|
BLAKE2b-256 checksum How to use checksums |
974b30ca0e838cd10b403541cde066d4fab1db279fc15947eaec74d3ccd6921e
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
maturin/1.15.0
|
Release files / stochastic_rs-3.0.0b3-cp313-cp313-manylinux_2_28_aarch64.whl
| Download URL | stochastic_rs-3.0.0b3-cp313-cp313-manylinux_2_28_aarch64.whl |
|---|---|
| Size | 3.9 MB |
| Tags | CPython 3.13 Linux glibc 2.28+ ARM64 |
|
SHA-256 checksum How to use checksums |
b6fb604b3a7c3c0b1cf63f30d7bc01a7c47bf3980b272a35926fa1554c183600
|
|
BLAKE2b-256 checksum How to use checksums |
484a687258100a2cbbe262f916a34d8fd8045c0323b3474b853640cea8137540
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
maturin/1.15.0
|
Release files / stochastic_rs-3.0.0b3-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
| Download URL | stochastic_rs-3.0.0b3-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl |
|---|---|
| Size | 4.9 MB |
| Tags | CPython 3.13 Linux glibc 2.17+ x86-64 |
|
SHA-256 checksum How to use checksums |
278bb20db6a8a31ffef30ed1723b50c8f01c085100cb9cabdcb7d42e5c000543
|
|
BLAKE2b-256 checksum How to use checksums |
7761c8e6cc9130e5de75b84ca10e135093a789f570cb2e25641cb0109339afa0
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
maturin/1.15.0
|
Release files / stochastic_rs-3.0.0b3-cp313-cp313-macosx_11_0_arm64.whl
| Download URL | stochastic_rs-3.0.0b3-cp313-cp313-macosx_11_0_arm64.whl |
|---|---|
| Size | 3.7 MB |
| Tags | CPython 3.13 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
bc65137c36ae80447e97bc5182ea858cb860cc95f1758c140c67a311312a2fe4
|
|
BLAKE2b-256 checksum How to use checksums |
df83dc0ee1bed424d81c41c81415fa0bd1adbb315605d61541654893baa33e07
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
maturin/1.15.0
|
Release files / stochastic_rs-3.0.0b3-cp312-cp312-win_amd64.whl
| Download URL | stochastic_rs-3.0.0b3-cp312-cp312-win_amd64.whl |
|---|---|
| Size | 4.7 MB |
| Tags | CPython 3.12 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
b16d0d4887275639e62b2ca37d01b775b21f245a0a33c47eeb813bf3cab9eb4c
|
|
BLAKE2b-256 checksum How to use checksums |
e099abf4a2c3e178fe1da3196e1596bc2fe29c01a14fc6505ce6e2adea56831c
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
maturin/1.15.0
|
Release files / stochastic_rs-3.0.0b3-cp312-cp312-manylinux_2_28_aarch64.whl
| Download URL | stochastic_rs-3.0.0b3-cp312-cp312-manylinux_2_28_aarch64.whl |
|---|---|
| Size | 3.9 MB |
| Tags | CPython 3.12 Linux glibc 2.28+ ARM64 |
|
SHA-256 checksum How to use checksums |
54a96f4b18c74a37d3097607232d1e6c301d44df7feddc98fdef211d548577dc
|
|
BLAKE2b-256 checksum How to use checksums |
e5a1537a167383a5f8c66519800b6eccb108377b5b68c79e1b75ef7780bba79b
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
maturin/1.15.0
|
Release files / stochastic_rs-3.0.0b3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
| Download URL | stochastic_rs-3.0.0b3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl |
|---|---|
| Size | 4.9 MB |
| Tags | CPython 3.12 Linux glibc 2.17+ x86-64 |
|
SHA-256 checksum How to use checksums |
8dc2d29d7c5cc034fd8820a9134330df0ceb022971a15d31789ea2c358c32d52
|
|
BLAKE2b-256 checksum How to use checksums |
7ef69214b4f28b843e337249815a9c1940c7b2e1c7df31913b8007b0bad123b8
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
maturin/1.15.0
|
Release files / stochastic_rs-3.0.0b3-cp312-cp312-macosx_11_0_arm64.whl
| Download URL | stochastic_rs-3.0.0b3-cp312-cp312-macosx_11_0_arm64.whl |
|---|---|
| Size | 3.7 MB |
| Tags | CPython 3.12 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
366bc5fb3b3d93d6852ca95e1d317f58965e0f1d1a1efb3c4e8630c6a1037384
|
|
BLAKE2b-256 checksum How to use checksums |
49edafd61491f3e9d059f4e4df812142ddf19dfed91cd9add786ed027ed14805
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
maturin/1.15.0
|
Release files / stochastic_rs-3.0.0b3-cp311-cp311-win_amd64.whl
| Download URL | stochastic_rs-3.0.0b3-cp311-cp311-win_amd64.whl |
|---|---|
| Size | 4.7 MB |
| Tags | CPython 3.11 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
67444a97240e5bd923b90d4430190a0266df141c523a30d8de29b9a73faa41d4
|
|
BLAKE2b-256 checksum How to use checksums |
a9b1e61e751e1d7914d7211db639cc9cfde02e54612343b9808c8000d186695e
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
maturin/1.15.0
|
Release files / stochastic_rs-3.0.0b3-cp311-cp311-manylinux_2_28_aarch64.whl
| Download URL | stochastic_rs-3.0.0b3-cp311-cp311-manylinux_2_28_aarch64.whl |
|---|---|
| Size | 3.9 MB |
| Tags | CPython 3.11 Linux glibc 2.28+ ARM64 |
|
SHA-256 checksum How to use checksums |
2db6c97c06790199dfc495d494434c0dba85eff015a7f22fd578ce6fb471ff72
|
|
BLAKE2b-256 checksum How to use checksums |
962f062e4bb722b60f61f978035f300a54a5dba285abc11cf860cbdd704ed120
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
maturin/1.15.0
|
Release files / stochastic_rs-3.0.0b3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
| Download URL | stochastic_rs-3.0.0b3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl |
|---|---|
| Size | 4.9 MB |
| Tags | CPython 3.11 Linux glibc 2.17+ x86-64 |
|
SHA-256 checksum How to use checksums |
0ad8d5dcb385628686e8697709e6d6da8b2fc0f348fdd740b7b947f5a46ff48d
|
|
BLAKE2b-256 checksum How to use checksums |
41084a5af9ed22504ae4dc8e0818ff1f0df9285beed87d45e16ae7f4933c6d95
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
maturin/1.15.0
|
Release files / stochastic_rs-3.0.0b3-cp311-cp311-macosx_11_0_arm64.whl
| Download URL | stochastic_rs-3.0.0b3-cp311-cp311-macosx_11_0_arm64.whl |
|---|---|
| Size | 3.7 MB |
| Tags | CPython 3.11 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
ac2c8b26ba555663ec759553522dbdbcec938b54936981c0e02dba67bad96c8a
|
|
BLAKE2b-256 checksum How to use checksums |
d72078d44b420b6705fe995870628efed1cab9fde7aad044a78b57f31376ed4d
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
maturin/1.15.0
|
Release files / stochastic_rs-3.0.0b3-cp310-cp310-win_amd64.whl
| Download URL | stochastic_rs-3.0.0b3-cp310-cp310-win_amd64.whl |
|---|---|
| Size | 4.7 MB |
| Tags | CPython 3.10 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
b5a6e6f0254891e408a05b61782a7cd91a0809dac7d7e931404cbe7641dfd378
|
|
BLAKE2b-256 checksum How to use checksums |
abe36ddc99dfca0ef21a649405982dcf26a763bd5f80363fcb1023861e3d6c1e
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
maturin/1.15.0
|
Release files / stochastic_rs-3.0.0b3-cp310-cp310-manylinux_2_28_aarch64.whl
| Download URL | stochastic_rs-3.0.0b3-cp310-cp310-manylinux_2_28_aarch64.whl |
|---|---|
| Size | 3.9 MB |
| Tags | CPython 3.10 Linux glibc 2.28+ ARM64 |
|
SHA-256 checksum How to use checksums |
e81f0a9ad96a5dfe2c19d68726895d0db489153cdb2860d1f3e81ef350b17bb0
|
|
BLAKE2b-256 checksum How to use checksums |
ce312d198a888025737b293a39da3cc36d4ca96f6765c4df2f03f0a831af6dac
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
maturin/1.15.0
|
Release files / stochastic_rs-3.0.0b3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
| Download URL | stochastic_rs-3.0.0b3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl |
|---|---|
| Size | 4.9 MB |
| Tags | CPython 3.10 Linux glibc 2.17+ x86-64 |
|
SHA-256 checksum How to use checksums |
6f45603bcd618bcb4865f16651ce93ab82e2bde5707c77de665983bdc1c02c46
|
|
BLAKE2b-256 checksum How to use checksums |
19e4911037ec3abec64e617d46aad422929acb2d4087735a3cfa3608d2b8eb57
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
maturin/1.15.0
|
Release files / stochastic_rs-3.0.0b3-cp39-cp39-manylinux_2_28_aarch64.whl
| Download URL | stochastic_rs-3.0.0b3-cp39-cp39-manylinux_2_28_aarch64.whl |
|---|---|
| Size | 3.9 MB |
| Tags | CPython 3.9 Linux glibc 2.28+ ARM64 |
|
SHA-256 checksum How to use checksums |
968e1a014e0a49fbb13f5ea20c4b99c770e1327948ac18ea25d49e1ddf8dbfd7
|
|
BLAKE2b-256 checksum How to use checksums |
b51275840c52c308480fb6362aac72d5c84296b8eb162877e5b7204ea280decb
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
maturin/1.15.0
|
Release files / stochastic_rs-3.0.0b3-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
| Download URL | stochastic_rs-3.0.0b3-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl |
|---|---|
| Size | 4.9 MB |
| Tags | CPython 3.9 Linux glibc 2.17+ x86-64 |
|
SHA-256 checksum How to use checksums |
937fd72a47ff9a519445cc64f0238dbe41b16c6d3c53835a3b413b27cfe663df
|
|
BLAKE2b-256 checksum How to use checksums |
70b3f68e9ca57e7396185a514954f0d961eaccd61c3ced2377dc73817202885c
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
maturin/1.15.0
|