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). 15 bivariate (Clayton / Frank / Gumbel / BB1 / BB7 / 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-rc.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, 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-rc.0", 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.0rc0
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.0rc0.tar.gz | 2.5 MB | Details |
Built distributions (wheels)
Total release size: 171.2 MB
Release files / stochastic_rs-3.0.0rc0.tar.gz
| Download URL | stochastic_rs-3.0.0rc0.tar.gz |
|---|---|
| Size | 2.5 MB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
a4aa9978fecd7c1738c917e976829bc4193b484ff51994628428e43dffbabcd0
|
|
BLAKE2b-256 checksum How to use checksums |
92e358801b6988fcd0cdf4b66ec6272bdc127cab69fe89eebb0d3d5a2335e3b0
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
maturin/1.15.0
|
Release files / stochastic_rs-3.0.0rc0-pp311-pypy311_pp73-manylinux_2_28_aarch64.whl
| Download URL | stochastic_rs-3.0.0rc0-pp311-pypy311_pp73-manylinux_2_28_aarch64.whl |
|---|---|
| Size | 5.3 MB |
| Tags | Linux glibc 2.28+ ARM64 PyPy 3.11 PyPy 3.11 7.3 |
|
SHA-256 checksum How to use checksums |
1244e8254834ec9a02e7ef262a01d75b8651615fc6f9c0bb30ed4fb788817ff7
|
|
BLAKE2b-256 checksum How to use checksums |
86bb685be7335d81f4b239a8ba52aa81c70ba994208a103d5201231fd1cb5c85
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
maturin/1.15.0
|
Release files / stochastic_rs-3.0.0rc0-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
| Download URL | stochastic_rs-3.0.0rc0-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl |
|---|---|
| Size | 6.4 MB |
| Tags | Linux glibc 2.17+ x86-64 PyPy 3.11 PyPy 3.11 7.3 |
|
SHA-256 checksum How to use checksums |
123e00a24b3e84727eebca266ebea7650355209f5912fded032d885d375a87bb
|
|
BLAKE2b-256 checksum How to use checksums |
a867c1d852357fa9ea3a9489f37b912b28e3285350ca984050477f7cf9a786f9
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
maturin/1.15.0
|
Release files / stochastic_rs-3.0.0rc0-cp315-cp315t-manylinux_2_28_aarch64.whl
| Download URL | stochastic_rs-3.0.0rc0-cp315-cp315t-manylinux_2_28_aarch64.whl |
|---|---|
| Size | 5.3 MB |
| Tags | CPython 3.15 CPython 3.15 free-threading Linux glibc 2.28+ ARM64 |
|
SHA-256 checksum How to use checksums |
ec9e21357f22538c8893d89198e3567d0085f3e15d3d383466b4646426d20c8d
|
|
BLAKE2b-256 checksum How to use checksums |
656d578d36054a9710dd9654429619191fd6573a21b4d3a707c0da19a198290c
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
maturin/1.15.0
|
Release files / stochastic_rs-3.0.0rc0-cp315-cp315t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
| Download URL | stochastic_rs-3.0.0rc0-cp315-cp315t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl |
|---|---|
| Size | 6.4 MB |
| Tags | CPython 3.15 CPython 3.15 free-threading Linux glibc 2.17+ x86-64 |
|
SHA-256 checksum How to use checksums |
10bbd12ca76ab2b979189acc409e6604144bc9abb52179723d838741050183bc
|
|
BLAKE2b-256 checksum How to use checksums |
bcccf8432807fb17a85b6884eb0121be9715ffc442083ac134dfec4158804275
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
maturin/1.15.0
|
Release files / stochastic_rs-3.0.0rc0-cp315-cp315-manylinux_2_28_aarch64.whl
| Download URL | stochastic_rs-3.0.0rc0-cp315-cp315-manylinux_2_28_aarch64.whl |
|---|---|
| Size | 5.3 MB |
| Tags | CPython 3.15 Linux glibc 2.28+ ARM64 |
|
SHA-256 checksum How to use checksums |
d15fb50977f37e2bbfeb1575d0a164272e62f7f96b2f5b73e8423baa92a1d18f
|
|
BLAKE2b-256 checksum How to use checksums |
3ddc3e7430c133256f4d672428daeb73ec855a86d888548bc6dd9fa3d6e41661
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
maturin/1.15.0
|
Release files / stochastic_rs-3.0.0rc0-cp315-cp315-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
| Download URL | stochastic_rs-3.0.0rc0-cp315-cp315-manylinux_2_17_x86_64.manylinux2014_x86_64.whl |
|---|---|
| Size | 6.4 MB |
| Tags | CPython 3.15 Linux glibc 2.17+ x86-64 |
|
SHA-256 checksum How to use checksums |
46ebf537fed1bed30260c0ad5f0c353f67101d9be1818fbb5b15191c8ecce6cb
|
|
BLAKE2b-256 checksum How to use checksums |
98e467b9ccc0c18cfac1cd0930e2fbcc011625dd7801b1d90be2443e074a8914
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
maturin/1.15.0
|
Release files / stochastic_rs-3.0.0rc0-cp314-cp314t-manylinux_2_28_aarch64.whl
| Download URL | stochastic_rs-3.0.0rc0-cp314-cp314t-manylinux_2_28_aarch64.whl |
|---|---|
| Size | 5.3 MB |
| Tags | CPython 3.14 CPython 3.14 free-threading Linux glibc 2.28+ ARM64 |
|
SHA-256 checksum How to use checksums |
0216f3c219c8b5e58f8e145f81751d2f33658e20f994181c3560ea7fc98068b5
|
|
BLAKE2b-256 checksum How to use checksums |
3b9598b5ceae4007be68084f55f0c3047c67f313a8f57dbabf85a03fbd0a0759
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
maturin/1.15.0
|
Release files / stochastic_rs-3.0.0rc0-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
| Download URL | stochastic_rs-3.0.0rc0-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl |
|---|---|
| Size | 6.4 MB |
| Tags | CPython 3.14 CPython 3.14 free-threading Linux glibc 2.17+ x86-64 |
|
SHA-256 checksum How to use checksums |
0ad6681b167ea6c576cb8f3529e8085db4f2b062fe8bf918de84b1f860e28f25
|
|
BLAKE2b-256 checksum How to use checksums |
b27a79026147fca8d224a0494cc7a363265b8f63f2554b239b8b86cc7f25b81d
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
maturin/1.15.0
|
Release files / stochastic_rs-3.0.0rc0-cp314-cp314-win_amd64.whl
| Download URL | stochastic_rs-3.0.0rc0-cp314-cp314-win_amd64.whl |
|---|---|
| Size | 6.2 MB |
| Tags | CPython 3.14 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
ba12ec2bbbe3f6eef59337ff02cf9d8ac1cc2fc5482f4c7dd426b7417d8e26a6
|
|
BLAKE2b-256 checksum How to use checksums |
1a05da0915519bb295f8a4a61b5a830a02c16157434bbeb5047fe0bea710912a
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
maturin/1.15.0
|
Release files / stochastic_rs-3.0.0rc0-cp314-cp314-manylinux_2_28_aarch64.whl
| Download URL | stochastic_rs-3.0.0rc0-cp314-cp314-manylinux_2_28_aarch64.whl |
|---|---|
| Size | 5.3 MB |
| Tags | CPython 3.14 Linux glibc 2.28+ ARM64 |
|
SHA-256 checksum How to use checksums |
acb27747e0180e920ef11307b81c164114ac68d9c3c8ba8f55129da265ff0579
|
|
BLAKE2b-256 checksum How to use checksums |
d670e1cf59911f73b0ecfc00a124cae62d5284465a4b351b154e75aca53b2585
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
maturin/1.15.0
|
Release files / stochastic_rs-3.0.0rc0-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
| Download URL | stochastic_rs-3.0.0rc0-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl |
|---|---|
| Size | 6.4 MB |
| Tags | CPython 3.14 Linux glibc 2.17+ x86-64 |
|
SHA-256 checksum How to use checksums |
50a33194b37dbebdb8853c1360342759739710b99b7536a8153a24f3623d031d
|
|
BLAKE2b-256 checksum How to use checksums |
59de283855099f42b0f47ae045bc950e04b45a4249a1e6a19b078de316be0aaf
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
maturin/1.15.0
|
Release files / stochastic_rs-3.0.0rc0-cp314-cp314-macosx_11_0_arm64.whl
| Download URL | stochastic_rs-3.0.0rc0-cp314-cp314-macosx_11_0_arm64.whl |
|---|---|
| Size | 5.2 MB |
| Tags | CPython 3.14 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
8a5b79b4263a4de697a7e882c4a8072ff119823278263b8bc15d33a1e48ae191
|
|
BLAKE2b-256 checksum How to use checksums |
d03cb80ce78afd52b6b3747b51a68387ae41b5998bbd783d93e874547ece2db7
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
maturin/1.15.0
|
Release files / stochastic_rs-3.0.0rc0-cp313-cp313-win_amd64.whl
| Download URL | stochastic_rs-3.0.0rc0-cp313-cp313-win_amd64.whl |
|---|---|
| Size | 6.2 MB |
| Tags | CPython 3.13 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
14ebf9bf529d67b8ba007c5b2e99536e08de252a58d7f9d6bf04d0c002cf4d5a
|
|
BLAKE2b-256 checksum How to use checksums |
25e5b748fb331ce9d07ba02d08109c0b5abf0d421859e10b40c5fd126bc6b58a
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
maturin/1.15.0
|
Release files / stochastic_rs-3.0.0rc0-cp313-cp313-manylinux_2_28_aarch64.whl
| Download URL | stochastic_rs-3.0.0rc0-cp313-cp313-manylinux_2_28_aarch64.whl |
|---|---|
| Size | 5.3 MB |
| Tags | CPython 3.13 Linux glibc 2.28+ ARM64 |
|
SHA-256 checksum How to use checksums |
9b2aefd2623da00cfd42dc392c5f7a51701f9fceade1b4f9a7adc5966728e3e9
|
|
BLAKE2b-256 checksum How to use checksums |
b951a3d22af00f8b523790ebab45a7cb2162ca9dc196e4e947b92e855158739b
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
maturin/1.15.0
|
Release files / stochastic_rs-3.0.0rc0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
| Download URL | stochastic_rs-3.0.0rc0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl |
|---|---|
| Size | 6.4 MB |
| Tags | CPython 3.13 Linux glibc 2.17+ x86-64 |
|
SHA-256 checksum How to use checksums |
ab8633b4a5415ef3c552494723b7f6498558e62b22d7a5cd58dcbc9c05fe228f
|
|
BLAKE2b-256 checksum How to use checksums |
6a64a5bac1945f3006c15fd552e6581ab5d27a08261c1de33c458f21d5edc50e
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
maturin/1.15.0
|
Release files / stochastic_rs-3.0.0rc0-cp313-cp313-macosx_11_0_arm64.whl
| Download URL | stochastic_rs-3.0.0rc0-cp313-cp313-macosx_11_0_arm64.whl |
|---|---|
| Size | 5.2 MB |
| Tags | CPython 3.13 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
5c2335a850c80072a25255be70e20630566eadf883e92f8172fdc64af20148e8
|
|
BLAKE2b-256 checksum How to use checksums |
942e4ba29caa401e710050b9d545074caf9a5f6209c2c8d0dcca90dc2cb12716
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
maturin/1.15.0
|
Release files / stochastic_rs-3.0.0rc0-cp312-cp312-win_amd64.whl
| Download URL | stochastic_rs-3.0.0rc0-cp312-cp312-win_amd64.whl |
|---|---|
| Size | 6.2 MB |
| Tags | CPython 3.12 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
39fc6b9e626858bc69e9b5f4e7ad645f8ba4d113a8d6e9ddba3ed1446383f8ed
|
|
BLAKE2b-256 checksum How to use checksums |
0cca367d7f9ddb93f49c45f1f4a36c15626995ba817ac3dafa90c9d50df4b59a
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
maturin/1.15.0
|
Release files / stochastic_rs-3.0.0rc0-cp312-cp312-manylinux_2_28_aarch64.whl
| Download URL | stochastic_rs-3.0.0rc0-cp312-cp312-manylinux_2_28_aarch64.whl |
|---|---|
| Size | 5.3 MB |
| Tags | CPython 3.12 Linux glibc 2.28+ ARM64 |
|
SHA-256 checksum How to use checksums |
9f2eb6a796ae4aa865d9ad82af6ec96a215f8666f10cecbce16df2572850aefd
|
|
BLAKE2b-256 checksum How to use checksums |
2d71da354bedf86c1a67ee8e8ccf9e1036177a13a66f06a8a98cf8fe27a5bd86
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
maturin/1.15.0
|
Release files / stochastic_rs-3.0.0rc0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
| Download URL | stochastic_rs-3.0.0rc0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl |
|---|---|
| Size | 6.4 MB |
| Tags | CPython 3.12 Linux glibc 2.17+ x86-64 |
|
SHA-256 checksum How to use checksums |
9fb064f3442e2cdee2f3e4a4a52ac7d323a1631463477c09f23a8ac2c5a482e5
|
|
BLAKE2b-256 checksum How to use checksums |
8278477e3303806e187b4437fdff7af7ab2daf965240c93664a5c869df0e6de9
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
maturin/1.15.0
|
Release files / stochastic_rs-3.0.0rc0-cp312-cp312-macosx_11_0_arm64.whl
| Download URL | stochastic_rs-3.0.0rc0-cp312-cp312-macosx_11_0_arm64.whl |
|---|---|
| Size | 5.2 MB |
| Tags | CPython 3.12 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
a8d77fe267d5b5e84a89f21027a8c9a567bcc8047a776b0651e23811a031ba85
|
|
BLAKE2b-256 checksum How to use checksums |
993985953bfe28ab788c76488a0606f16a5d633f795b23239761c168a80b46a3
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
maturin/1.15.0
|
Release files / stochastic_rs-3.0.0rc0-cp311-cp311-win_amd64.whl
| Download URL | stochastic_rs-3.0.0rc0-cp311-cp311-win_amd64.whl |
|---|---|
| Size | 6.3 MB |
| Tags | CPython 3.11 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
ad362284a58ec65aebda82bfa2a16aacf7745f357979109f6d30e7dd6cf4aa70
|
|
BLAKE2b-256 checksum How to use checksums |
94d6c9fd24836a9d5ae26fc79e3a349c5fca77703227576d640ee19f49201ed4
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
maturin/1.15.0
|
Release files / stochastic_rs-3.0.0rc0-cp311-cp311-manylinux_2_28_aarch64.whl
| Download URL | stochastic_rs-3.0.0rc0-cp311-cp311-manylinux_2_28_aarch64.whl |
|---|---|
| Size | 5.3 MB |
| Tags | CPython 3.11 Linux glibc 2.28+ ARM64 |
|
SHA-256 checksum How to use checksums |
f8c5eac0574b418ce1fcc402267f8fe945982ca37b4829641195f66ec77e9494
|
|
BLAKE2b-256 checksum How to use checksums |
84c374d269499b24bae48f73642dca87639dc8bfc5ffb308635d2ea85359c266
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
maturin/1.15.0
|
Release files / stochastic_rs-3.0.0rc0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
| Download URL | stochastic_rs-3.0.0rc0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl |
|---|---|
| Size | 6.4 MB |
| Tags | CPython 3.11 Linux glibc 2.17+ x86-64 |
|
SHA-256 checksum How to use checksums |
12eb0ac270523bfddbde1b5bdf94e328a90ff23268af193b36c5d23c0718de2a
|
|
BLAKE2b-256 checksum How to use checksums |
3c97629a15b3f9f346eec8eef61e7243649fc12aabea56f728a70cc497aa4a40
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
maturin/1.15.0
|
Release files / stochastic_rs-3.0.0rc0-cp311-cp311-macosx_11_0_arm64.whl
| Download URL | stochastic_rs-3.0.0rc0-cp311-cp311-macosx_11_0_arm64.whl |
|---|---|
| Size | 5.2 MB |
| Tags | CPython 3.11 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
3b288819652a083572ff01bac6d1a5cb9bfd213ac6e14f19f9e691991d6ad2db
|
|
BLAKE2b-256 checksum How to use checksums |
a6c2058a945199220a5380595a615b7f5b3043d8e245f7a4bf56ce76ca1b631d
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
maturin/1.15.0
|
Release files / stochastic_rs-3.0.0rc0-cp310-cp310-win_amd64.whl
| Download URL | stochastic_rs-3.0.0rc0-cp310-cp310-win_amd64.whl |
|---|---|
| Size | 6.3 MB |
| Tags | CPython 3.10 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
4d366e7456afe3ca494c5af68c0b53689659d686ee0421a8c479a2a75f5fbe06
|
|
BLAKE2b-256 checksum How to use checksums |
c80b069634e52ba5607ced537bb28e214dff71e900711a2be3ed6b9a923688ba
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
maturin/1.15.0
|
Release files / stochastic_rs-3.0.0rc0-cp310-cp310-manylinux_2_28_aarch64.whl
| Download URL | stochastic_rs-3.0.0rc0-cp310-cp310-manylinux_2_28_aarch64.whl |
|---|---|
| Size | 5.3 MB |
| Tags | CPython 3.10 Linux glibc 2.28+ ARM64 |
|
SHA-256 checksum How to use checksums |
ebc7e1758df74505768a9929c88f6b21050477123b92b9df91b162830efaa5eb
|
|
BLAKE2b-256 checksum How to use checksums |
237afb8f49453425a2e636162690e2511a5d58a8dc0898cffe5863c22caf5860
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
maturin/1.15.0
|
Release files / stochastic_rs-3.0.0rc0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
| Download URL | stochastic_rs-3.0.0rc0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl |
|---|---|
| Size | 6.4 MB |
| Tags | CPython 3.10 Linux glibc 2.17+ x86-64 |
|
SHA-256 checksum How to use checksums |
e4180daeea58bde410c48dda7487dd51ee36e2a3dce5c698e0b0022c692f326d
|
|
BLAKE2b-256 checksum How to use checksums |
47ccbd86f42bd8736fc3e48deea7285e223079a3d253d4aed3689959e06445a8
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
maturin/1.15.0
|
Release files / stochastic_rs-3.0.0rc0-cp39-cp39-manylinux_2_28_aarch64.whl
| Download URL | stochastic_rs-3.0.0rc0-cp39-cp39-manylinux_2_28_aarch64.whl |
|---|---|
| Size | 5.3 MB |
| Tags | CPython 3.9 Linux glibc 2.28+ ARM64 |
|
SHA-256 checksum How to use checksums |
dae9a14124e6e10ad696bbc723235893e7f696be8888d789cf0fd36a19e75315
|
|
BLAKE2b-256 checksum How to use checksums |
154df08479152a73ef2444fa0128583a476c459d05584a338768b6f451b72c50
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
maturin/1.15.0
|
Release files / stochastic_rs-3.0.0rc0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
| Download URL | stochastic_rs-3.0.0rc0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl |
|---|---|
| Size | 6.4 MB |
| Tags | CPython 3.9 Linux glibc 2.17+ x86-64 |
|
SHA-256 checksum How to use checksums |
dd2dd2f7bdf96407e818ec19fa172110914de29dfdfce1084957fde207729ec5
|
|
BLAKE2b-256 checksum How to use checksums |
42755076f0645ae9d601cba7248e5e699d051ab069c889852e9ce3b8a42430d1
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
maturin/1.15.0
|