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.2"
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 13
BLAS-backed classes; everything else (205 classes / 16 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. 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.2", 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.0b2
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.0b2.tar.gz | 1.5 MB | Details |
Built distributions (wheels)
Total release size: 304.5 MB
Release files / stochastic_rs-3.0.0b2.tar.gz
| Download URL | stochastic_rs-3.0.0b2.tar.gz |
|---|---|
| Size | 1.5 MB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
114047aed6f3360d004c7134d6fb2843550846dcaafa58b84c82f4c3c95fc85d
|
|
BLAKE2b-256 checksum How to use checksums |
5c166e993021611f8083d4745d9f0f9d43eee368b8ceb7cb32ef69dcad001145
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
maturin/1.15.0
|
Release files / stochastic_rs-3.0.0b2-pp311-pypy311_pp73-manylinux_2_28_aarch64.whl
| Download URL | stochastic_rs-3.0.0b2-pp311-pypy311_pp73-manylinux_2_28_aarch64.whl |
|---|---|
| Size | 8.6 MB |
| Tags | Linux glibc 2.28+ ARM64 PyPy 3.11 PyPy 3.11 7.3 |
|
SHA-256 checksum How to use checksums |
05b167c1631e9712090008eb5a9ea6914679bb6942d8eacdb1adad8c74bd9d72
|
|
BLAKE2b-256 checksum How to use checksums |
be7582e28b07be552a5777eb2a0114ebc89899b3b4f09c8ece365a63cd5f5d53
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
maturin/1.15.0
|
Release files / stochastic_rs-3.0.0b2-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
| Download URL | stochastic_rs-3.0.0b2-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl |
|---|---|
| Size | 14.7 MB |
| Tags | Linux glibc 2.17+ x86-64 PyPy 3.11 PyPy 3.11 7.3 |
|
SHA-256 checksum How to use checksums |
2044f7bd957ce11a221eccfee1fc74313757f93e110393e39131eb3a18ba9d70
|
|
BLAKE2b-256 checksum How to use checksums |
a0461c9d76b8a5f0fbebe7c4527971a41b7e554d2122fa343509f5773909adfb
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
maturin/1.15.0
|
Release files / stochastic_rs-3.0.0b2-cp315-cp315t-manylinux_2_28_aarch64.whl
| Download URL | stochastic_rs-3.0.0b2-cp315-cp315t-manylinux_2_28_aarch64.whl |
|---|---|
| Size | 8.6 MB |
| Tags | CPython 3.15 CPython 3.15 free-threading Linux glibc 2.28+ ARM64 |
|
SHA-256 checksum How to use checksums |
e266df50b97f92d7825b161da5ef61076be3268000c5b6161762cc1aaba939d7
|
|
BLAKE2b-256 checksum How to use checksums |
b4227116e9f2832a2b794041e37498397bd4424b5f13e0937baa1f4c424620b9
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
maturin/1.15.0
|
Release files / stochastic_rs-3.0.0b2-cp315-cp315t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
| Download URL | stochastic_rs-3.0.0b2-cp315-cp315t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl |
|---|---|
| Size | 14.7 MB |
| Tags | CPython 3.15 CPython 3.15 free-threading Linux glibc 2.17+ x86-64 |
|
SHA-256 checksum How to use checksums |
38ff81e495b4ca27fdb49da9105b87dd6b57970f4140492f2347b9f3d07d24bf
|
|
BLAKE2b-256 checksum How to use checksums |
78692b1a08caf7634e6239eead8915a1c8b5c5c793b37adb76f3105e0f700220
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
maturin/1.15.0
|
Release files / stochastic_rs-3.0.0b2-cp315-cp315-manylinux_2_28_aarch64.whl
| Download URL | stochastic_rs-3.0.0b2-cp315-cp315-manylinux_2_28_aarch64.whl |
|---|---|
| Size | 8.6 MB |
| Tags | CPython 3.15 Linux glibc 2.28+ ARM64 |
|
SHA-256 checksum How to use checksums |
61abcb4a0a80349d599358c3f329cb3bb2b5dbc12ca4479ff02837359f04c5a6
|
|
BLAKE2b-256 checksum How to use checksums |
a98b6a1ca62b5b9d259ba7368e66a56555dda542869932e689068eb01368a105
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
maturin/1.15.0
|
Release files / stochastic_rs-3.0.0b2-cp315-cp315-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
| Download URL | stochastic_rs-3.0.0b2-cp315-cp315-manylinux_2_17_x86_64.manylinux2014_x86_64.whl |
|---|---|
| Size | 14.7 MB |
| Tags | CPython 3.15 Linux glibc 2.17+ x86-64 |
|
SHA-256 checksum How to use checksums |
e6d50b15c13020e3421c983b00f1488fb168c30ed86c5cfe2ebe1d6e5230007c
|
|
BLAKE2b-256 checksum How to use checksums |
4d8eee8e480dd3cb8a4cbfeec7e9eb8fc9c493976c59be04086af119834df828
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
maturin/1.15.0
|
Release files / stochastic_rs-3.0.0b2-cp314-cp314t-manylinux_2_28_aarch64.whl
| Download URL | stochastic_rs-3.0.0b2-cp314-cp314t-manylinux_2_28_aarch64.whl |
|---|---|
| Size | 8.6 MB |
| Tags | CPython 3.14 CPython 3.14 free-threading Linux glibc 2.28+ ARM64 |
|
SHA-256 checksum How to use checksums |
0b63d807b395e5dd58d0841930a5e4a83d8a7f1aa1e38274f2e53f6a5ce3346f
|
|
BLAKE2b-256 checksum How to use checksums |
b9fdcf977afbffa748893b6b83c985ef4b1377bc2bb555a5cfc5a26339fbcbdb
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
maturin/1.15.0
|
Release files / stochastic_rs-3.0.0b2-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
| Download URL | stochastic_rs-3.0.0b2-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl |
|---|---|
| Size | 14.7 MB |
| Tags | CPython 3.14 CPython 3.14 free-threading Linux glibc 2.17+ x86-64 |
|
SHA-256 checksum How to use checksums |
b5913143c16e12457d76daef69d063d3c9a57ba46b842ca5c4f8aa1b1d722a8a
|
|
BLAKE2b-256 checksum How to use checksums |
26b4ae8ac8dfb69058f1b1db982c443e028cc575d5341e791dbe952efe8d9ca2
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
maturin/1.15.0
|
Release files / stochastic_rs-3.0.0b2-cp314-cp314-win_amd64.whl
| Download URL | stochastic_rs-3.0.0b2-cp314-cp314-win_amd64.whl |
|---|---|
| Size | 3.8 MB |
| Tags | CPython 3.14 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
03dd0311149290816903fd46d8c59495696fc3893e5bfcfed5ede806f6bd37c5
|
|
BLAKE2b-256 checksum How to use checksums |
8c57c7bd88ce8d5224c1890aaf72d99ce81d4607894724a9d52a0abbf5b2ab5a
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
maturin/1.15.0
|
Release files / stochastic_rs-3.0.0b2-cp314-cp314-manylinux_2_28_aarch64.whl
| Download URL | stochastic_rs-3.0.0b2-cp314-cp314-manylinux_2_28_aarch64.whl |
|---|---|
| Size | 8.6 MB |
| Tags | CPython 3.14 Linux glibc 2.28+ ARM64 |
|
SHA-256 checksum How to use checksums |
ede44cc0ff1c88e96518f1538d5058d3f3c181217778eb649f3b99647a450507
|
|
BLAKE2b-256 checksum How to use checksums |
64ff037aecf544ae08e3e4a90ba19938fc16fd1a8665776d7040df86ba1275c3
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
maturin/1.15.0
|
Release files / stochastic_rs-3.0.0b2-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
| Download URL | stochastic_rs-3.0.0b2-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl |
|---|---|
| Size | 14.7 MB |
| Tags | CPython 3.14 Linux glibc 2.17+ x86-64 |
|
SHA-256 checksum How to use checksums |
9aec897e87cbbdc1a6189ef02f32d3b9df654a42870aa3f34d8ccfd196239fd6
|
|
BLAKE2b-256 checksum How to use checksums |
6fa6432aead97caa0000b4f4467f12fbf18f7c188703de569be24d90210b3cb9
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
maturin/1.15.0
|
Release files / stochastic_rs-3.0.0b2-cp314-cp314-macosx_14_0_arm64.whl
| Download URL | stochastic_rs-3.0.0b2-cp314-cp314-macosx_14_0_arm64.whl |
|---|---|
| Size | 12.8 MB |
| Tags | CPython 3.14 macOS 14.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
f3e8f2ab73b1995f69117b8603789ee2c4d8f1f364f6da4704b05525dc01f30d
|
|
BLAKE2b-256 checksum How to use checksums |
893049750146c827042f59c2769624bdd495a29462fe1f48d91014b66df69cc3
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
maturin/1.15.0
|
Release files / stochastic_rs-3.0.0b2-cp313-cp313-win_amd64.whl
| Download URL | stochastic_rs-3.0.0b2-cp313-cp313-win_amd64.whl |
|---|---|
| Size | 3.8 MB |
| Tags | CPython 3.13 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
c5919a8cfa75aff2adb8f288df682aa76bdd7bfbc14ffca6bedb5ac7068cf485
|
|
BLAKE2b-256 checksum How to use checksums |
14ead47caeb7ca02c4a98e2e40ca80b4739589e601827d9ea7be93e2920d9c9d
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
maturin/1.15.0
|
Release files / stochastic_rs-3.0.0b2-cp313-cp313-manylinux_2_28_aarch64.whl
| Download URL | stochastic_rs-3.0.0b2-cp313-cp313-manylinux_2_28_aarch64.whl |
|---|---|
| Size | 8.6 MB |
| Tags | CPython 3.13 Linux glibc 2.28+ ARM64 |
|
SHA-256 checksum How to use checksums |
6aaca6fbe0915a5ef036c71e2f1314b383472572296f46a8de4b66c90d6cda82
|
|
BLAKE2b-256 checksum How to use checksums |
49ed58eaa5e4bbcae744b497156c6cc64f6470b5294102364e6b979f64dcb9f9
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
maturin/1.15.0
|
Release files / stochastic_rs-3.0.0b2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
| Download URL | stochastic_rs-3.0.0b2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl |
|---|---|
| Size | 14.7 MB |
| Tags | CPython 3.13 Linux glibc 2.17+ x86-64 |
|
SHA-256 checksum How to use checksums |
7b3dcd07f8be340d5a7a43627647c3934c9dd0c8950b336f6a59a26e7008f379
|
|
BLAKE2b-256 checksum How to use checksums |
820843c85ede065ddbebdc0a74cef2a9b33aa4fcf2d0d8bf29d591716519273b
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
maturin/1.15.0
|
Release files / stochastic_rs-3.0.0b2-cp313-cp313-macosx_14_0_arm64.whl
| Download URL | stochastic_rs-3.0.0b2-cp313-cp313-macosx_14_0_arm64.whl |
|---|---|
| Size | 12.8 MB |
| Tags | CPython 3.13 macOS 14.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
6c17c967a860dc896d29616b5f8af52f422c31e8d77f4a6e562f0d8d6c5ec26c
|
|
BLAKE2b-256 checksum How to use checksums |
5010ab8396166910df324a65c8336210a4c45aa05abc4ab6231b5b2e9c40b5a6
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
maturin/1.15.0
|
Release files / stochastic_rs-3.0.0b2-cp312-cp312-win_amd64.whl
| Download URL | stochastic_rs-3.0.0b2-cp312-cp312-win_amd64.whl |
|---|---|
| Size | 3.8 MB |
| Tags | CPython 3.12 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
a317b50004e152e94389b81c2fbfcc9760e6413368ca4824b681837d91231401
|
|
BLAKE2b-256 checksum How to use checksums |
e9131a35fba11457369c3f4d1e27643067ab981b255bd2ecc00833c4686e5252
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
maturin/1.15.0
|
Release files / stochastic_rs-3.0.0b2-cp312-cp312-manylinux_2_28_aarch64.whl
| Download URL | stochastic_rs-3.0.0b2-cp312-cp312-manylinux_2_28_aarch64.whl |
|---|---|
| Size | 8.6 MB |
| Tags | CPython 3.12 Linux glibc 2.28+ ARM64 |
|
SHA-256 checksum How to use checksums |
6355dec1fa40fe7a554a9ae5ee8100f553139ddda9c02f922713d5c1c7136e77
|
|
BLAKE2b-256 checksum How to use checksums |
136881946cb0730ee093c447a556b249dd8318b4f06af4812a90f1c12f04e237
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
maturin/1.15.0
|
Release files / stochastic_rs-3.0.0b2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
| Download URL | stochastic_rs-3.0.0b2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl |
|---|---|
| Size | 14.7 MB |
| Tags | CPython 3.12 Linux glibc 2.17+ x86-64 |
|
SHA-256 checksum How to use checksums |
93fb210d83315b652be901675bbf10252433493fccdfac4d8835d0d454d5867c
|
|
BLAKE2b-256 checksum How to use checksums |
51ed582a1fbd3e80605c2c2016512742ea81d169af26339177039a24b71dafc9
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
maturin/1.15.0
|
Release files / stochastic_rs-3.0.0b2-cp312-cp312-macosx_14_0_arm64.whl
| Download URL | stochastic_rs-3.0.0b2-cp312-cp312-macosx_14_0_arm64.whl |
|---|---|
| Size | 12.8 MB |
| Tags | CPython 3.12 macOS 14.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
967f2da0d566ab4eab115ee0d1186aa478816891b37b4e2eb4b26d9aa9a01a03
|
|
BLAKE2b-256 checksum How to use checksums |
bcb5a50a9ea69035a5f95c1ec2a18d0fa2e883ebf2543467759d57884cee4373
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
maturin/1.15.0
|
Release files / stochastic_rs-3.0.0b2-cp311-cp311-win_amd64.whl
| Download URL | stochastic_rs-3.0.0b2-cp311-cp311-win_amd64.whl |
|---|---|
| Size | 3.8 MB |
| Tags | CPython 3.11 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
c32ff2fc25798aa2b1d76db62d6f23a1f0378d4826af8b4dcb709d740bfa122f
|
|
BLAKE2b-256 checksum How to use checksums |
868e6be21b3dc3bbc712cee187c00b2be06b50f2710dd6a8f1bf7882b4e46570
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
maturin/1.15.0
|
Release files / stochastic_rs-3.0.0b2-cp311-cp311-manylinux_2_28_aarch64.whl
| Download URL | stochastic_rs-3.0.0b2-cp311-cp311-manylinux_2_28_aarch64.whl |
|---|---|
| Size | 8.6 MB |
| Tags | CPython 3.11 Linux glibc 2.28+ ARM64 |
|
SHA-256 checksum How to use checksums |
11dbd73516f7486ecff42fd91553740d654a442f3282c3177af35c62b83615cd
|
|
BLAKE2b-256 checksum How to use checksums |
a58e7eb952b9d05c9fff7cca39390236dfb05bc3b54b6eb94f204f1670ec4acf
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
maturin/1.15.0
|
Release files / stochastic_rs-3.0.0b2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
| Download URL | stochastic_rs-3.0.0b2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl |
|---|---|
| Size | 14.7 MB |
| Tags | CPython 3.11 Linux glibc 2.17+ x86-64 |
|
SHA-256 checksum How to use checksums |
75f19abf07e9791b89d9f7fc00588a1833bccb00a1e393525b14e5353dc82efa
|
|
BLAKE2b-256 checksum How to use checksums |
7af86e0a9d37b835919424eaeeddc0ec7d2159075a245e39def4f7d6b6d2bd82
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
maturin/1.15.0
|
Release files / stochastic_rs-3.0.0b2-cp311-cp311-macosx_14_0_arm64.whl
| Download URL | stochastic_rs-3.0.0b2-cp311-cp311-macosx_14_0_arm64.whl |
|---|---|
| Size | 12.8 MB |
| Tags | CPython 3.11 macOS 14.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
c438fceb240fc26ed8a0fc42870114393225d9549251aa59bc8e84302be79e1a
|
|
BLAKE2b-256 checksum How to use checksums |
aa51935dc2ffd5ca2ec14f78807974bc44bfaf9bed979a3ea432ac8397061e34
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
maturin/1.15.0
|
Release files / stochastic_rs-3.0.0b2-cp310-cp310-win_amd64.whl
| Download URL | stochastic_rs-3.0.0b2-cp310-cp310-win_amd64.whl |
|---|---|
| Size | 3.8 MB |
| Tags | CPython 3.10 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
623d14933ca7a1f242088c09f5ad6aed000ea30968d74eab67ca80cc741dd823
|
|
BLAKE2b-256 checksum How to use checksums |
412ec48e25fdf3ec743d5df5ae1745938874411c353c35b11e8c0281e9713310
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
maturin/1.15.0
|
Release files / stochastic_rs-3.0.0b2-cp310-cp310-manylinux_2_28_aarch64.whl
| Download URL | stochastic_rs-3.0.0b2-cp310-cp310-manylinux_2_28_aarch64.whl |
|---|---|
| Size | 8.6 MB |
| Tags | CPython 3.10 Linux glibc 2.28+ ARM64 |
|
SHA-256 checksum How to use checksums |
0d7f8d9611487591d2015324e4b286eb5980a98b225a66978be3caa52393cdf5
|
|
BLAKE2b-256 checksum How to use checksums |
ddceb13b91a6b7870b801a9c4a7c6f16e3939fd9f6148fb3765e15ac8a2cd37c
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
maturin/1.15.0
|
Release files / stochastic_rs-3.0.0b2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
| Download URL | stochastic_rs-3.0.0b2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl |
|---|---|
| Size | 14.7 MB |
| Tags | CPython 3.10 Linux glibc 2.17+ x86-64 |
|
SHA-256 checksum How to use checksums |
97cab6e30f9fa0a20f656ac805e4dc7c398c4a39ef8f350fd6ee90fcef2e0694
|
|
BLAKE2b-256 checksum How to use checksums |
3422dd0b18426d94bb5846c55198bf85b9351c4445f91bdcf1855c6f7764fcb8
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
maturin/1.15.0
|
Release files / stochastic_rs-3.0.0b2-cp39-cp39-manylinux_2_28_aarch64.whl
| Download URL | stochastic_rs-3.0.0b2-cp39-cp39-manylinux_2_28_aarch64.whl |
|---|---|
| Size | 8.6 MB |
| Tags | CPython 3.9 Linux glibc 2.28+ ARM64 |
|
SHA-256 checksum How to use checksums |
12d8417d9aa06c9780e97c209a31fb082f8e548e093a38697bd8596447c7cf54
|
|
BLAKE2b-256 checksum How to use checksums |
574c733bd76723a612b11efab7b0d92da567ebac6929a63d2413335ebe471ddc
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
maturin/1.15.0
|
Release files / stochastic_rs-3.0.0b2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
| Download URL | stochastic_rs-3.0.0b2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl |
|---|---|
| Size | 14.7 MB |
| Tags | CPython 3.9 Linux glibc 2.17+ x86-64 |
|
SHA-256 checksum How to use checksums |
2df093dae168344ea2c379e4fdd69f0c0b92ba31641a6b244246dcffe30aef49
|
|
BLAKE2b-256 checksum How to use checksums |
7539998f982a4187bbd314c4c86b28eabe44bc47ff3b7d3b44df317bb59118ce
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
maturin/1.15.0
|