Skip to main content
Pre-release

This release is a pre-release and may not be stable for production use.

Build Workflow Crates.io docs.rs Downloads PyPI License codecov DOI

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 = "2.6"
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. 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 .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::Normal consuming our SimdRng (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.6", 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.0b1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for stochastic-rs 3.0.0b1
File Size Uploaded
stochastic_rs-3.0.0b1.tar.gz 1.4 MB Details

Built distributions (wheels)

Table of built distributions (wheels) for stochastic-rs 3.0.0b1
File
stochastic_rs-3.0.0b1-pp311-pypy311_pp73-manylinux_2_28_aarch64.whl PyPy 3.11 PyPy 3.11 7.3 Linux glibc 2.28+ ARM64 Details
stochastic_rs-3.0.0b1-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl PyPy 3.11 PyPy 3.11 7.3 Linux glibc 2.17+ x86-64 Details
stochastic_rs-3.0.0b1-cp315-cp315t-manylinux_2_28_aarch64.whl CPython 3.15 CPython 3.15 free-threading Linux glibc 2.28+ ARM64 Details
stochastic_rs-3.0.0b1-cp315-cp315t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.15 CPython 3.15 free-threading Linux glibc 2.17+ x86-64 Details
stochastic_rs-3.0.0b1-cp315-cp315-manylinux_2_28_aarch64.whl CPython 3.15 CPython 3.15 Linux glibc 2.28+ ARM64 Details
stochastic_rs-3.0.0b1-cp315-cp315-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.15 CPython 3.15 Linux glibc 2.17+ x86-64 Details
stochastic_rs-3.0.0b1-cp314-cp314t-manylinux_2_28_aarch64.whl CPython 3.14 CPython 3.14 free-threading Linux glibc 2.28+ ARM64 Details
stochastic_rs-3.0.0b1-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.14 CPython 3.14 free-threading Linux glibc 2.17+ x86-64 Details
stochastic_rs-3.0.0b1-cp314-cp314-win_amd64.whl CPython 3.14 CPython 3.14 Windows x86-64 Details
stochastic_rs-3.0.0b1-cp314-cp314-manylinux_2_28_aarch64.whl CPython 3.14 CPython 3.14 Linux glibc 2.28+ ARM64 Details
stochastic_rs-3.0.0b1-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.14 CPython 3.14 Linux glibc 2.17+ x86-64 Details
stochastic_rs-3.0.0b1-cp314-cp314-macosx_14_0_arm64.whl CPython 3.14 CPython 3.14 macOS 14.0+ ARM64 Details
stochastic_rs-3.0.0b1-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details
stochastic_rs-3.0.0b1-cp313-cp313-manylinux_2_28_aarch64.whl CPython 3.13 CPython 3.13 Linux glibc 2.28+ ARM64 Details
stochastic_rs-3.0.0b1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.17+ x86-64 Details
stochastic_rs-3.0.0b1-cp313-cp313-macosx_14_0_arm64.whl CPython 3.13 CPython 3.13 macOS 14.0+ ARM64 Details
stochastic_rs-3.0.0b1-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details
stochastic_rs-3.0.0b1-cp312-cp312-manylinux_2_28_aarch64.whl CPython 3.12 CPython 3.12 Linux glibc 2.28+ ARM64 Details
stochastic_rs-3.0.0b1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.17+ x86-64 Details
stochastic_rs-3.0.0b1-cp312-cp312-macosx_14_0_arm64.whl CPython 3.12 CPython 3.12 macOS 14.0+ ARM64 Details
stochastic_rs-3.0.0b1-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details
stochastic_rs-3.0.0b1-cp311-cp311-manylinux_2_28_aarch64.whl CPython 3.11 CPython 3.11 Linux glibc 2.28+ ARM64 Details
stochastic_rs-3.0.0b1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.17+ x86-64 Details
stochastic_rs-3.0.0b1-cp311-cp311-macosx_14_0_arm64.whl CPython 3.11 CPython 3.11 macOS 14.0+ ARM64 Details
stochastic_rs-3.0.0b1-cp310-cp310-win_amd64.whl CPython 3.10 CPython 3.10 Windows x86-64 Details
stochastic_rs-3.0.0b1-cp310-cp310-manylinux_2_28_aarch64.whl CPython 3.10 CPython 3.10 Linux glibc 2.28+ ARM64 Details
stochastic_rs-3.0.0b1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.17+ x86-64 Details
stochastic_rs-3.0.0b1-cp39-cp39-manylinux_2_28_aarch64.whl CPython 3.9 CPython 3.9 Linux glibc 2.28+ ARM64 Details
stochastic_rs-3.0.0b1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.9 CPython 3.9 Linux glibc 2.17+ x86-64 Details

Total release size: 304.1 MB

Release files / stochastic_rs-3.0.0b1.tar.gz

Download URL stochastic_rs-3.0.0b1.tar.gz
Size 1.4 MB
Tags Source
SHA-256 checksum
How to use checksums
534b879370c87b2589055e7e14a4d273a31baa1b9e953a86c703133eea4b2f62
BLAKE2b-256 checksum
How to use checksums
78860b0a544af0485174f10cc042d5eb931daadf4f8be2010cf606d9479d4b33
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via maturin/1.14.1

Release files / stochastic_rs-3.0.0b1-pp311-pypy311_pp73-manylinux_2_28_aarch64.whl

Download URL stochastic_rs-3.0.0b1-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
94aea6f6f342792ccd3860aedd4cf4a5625e87ad2ca62d35320caa5d2507543e
BLAKE2b-256 checksum
How to use checksums
6fe27304fb7830418c0764da9f80a5c0803f1c2ab541dd09fe903aab94400013
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via maturin/1.14.1

Release files / stochastic_rs-3.0.0b1-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL stochastic_rs-3.0.0b1-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
4720daad9b07557296607206176df272b0735e989d5fd57f43ca428472ce3d4b
BLAKE2b-256 checksum
How to use checksums
a0692265ca04ac8b49de42c2c80e2ceb3f8c477c25439677dd1098e352e8419b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via maturin/1.14.1

Release files / stochastic_rs-3.0.0b1-cp315-cp315t-manylinux_2_28_aarch64.whl

Download URL stochastic_rs-3.0.0b1-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
fcb60e559131a7511fb8b596468331c20ae0e8236f4ba763e66c5df3b92c67e8
BLAKE2b-256 checksum
How to use checksums
73505bac530eae974fd10143ad584a30378cedeff11a3372c7237c8fcf046c51
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via maturin/1.14.1

Release files / stochastic_rs-3.0.0b1-cp315-cp315t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL stochastic_rs-3.0.0b1-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
b49649ae8b7b7ee054f4e7c10fcf8d1d2951bf246993c59642b1b5429a115db2
BLAKE2b-256 checksum
How to use checksums
65fc9235da83b6cbbd13b5825e994d75a41bf9ded775db2883838433a84e0e05
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via maturin/1.14.1

Release files / stochastic_rs-3.0.0b1-cp315-cp315-manylinux_2_28_aarch64.whl

Download URL stochastic_rs-3.0.0b1-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
fa17e8beb129afba1cc78e37d740fd807bfae7d188e78d0f8c2fa0b4bab55a17
BLAKE2b-256 checksum
How to use checksums
bbbd23ef75b49d9a51ca6d06b0a0d4a7d8d55f99b5678fcbb8add8ace7bcc49f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via maturin/1.14.1

Release files / stochastic_rs-3.0.0b1-cp315-cp315-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL stochastic_rs-3.0.0b1-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
7df93f194a992d86ef9374cbe772ef4beef31afc277cdde6b1605c6da587eef8
BLAKE2b-256 checksum
How to use checksums
a9b67f64b404c7f24b7fec87b60a2cf7fedbc4278d4b6c0768b26c09eee0c08f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via maturin/1.14.1

Release files / stochastic_rs-3.0.0b1-cp314-cp314t-manylinux_2_28_aarch64.whl

Download URL stochastic_rs-3.0.0b1-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
542bc38292882afface136c21898abdcd6346eff3a283aea3a1166b4a1cac0f0
BLAKE2b-256 checksum
How to use checksums
e5bec53b37278d4bcf04235867b405be47b3413f43d4315cb129557b3aa19456
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via maturin/1.14.1

Release files / stochastic_rs-3.0.0b1-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL stochastic_rs-3.0.0b1-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
b5dd41d00739ed9488c0e77cd917b804f584df13c158268bf18202e21891687b
BLAKE2b-256 checksum
How to use checksums
4d4a417ebc0e14ea0cfeee642b5a50fe2d052df0880e4652c973382add4e2ef0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via maturin/1.14.1

Release files / stochastic_rs-3.0.0b1-cp314-cp314-win_amd64.whl

Download URL stochastic_rs-3.0.0b1-cp314-cp314-win_amd64.whl
Size 3.8 MB
Tags CPython 3.14 Windows x86-64
SHA-256 checksum
How to use checksums
ce0df260aaeee79cbd49aff61f24b67c3eea6a8fe0ed1fa4479a99dbff110d3c
BLAKE2b-256 checksum
How to use checksums
7efa8dbc11772c2369884301a9f9784f91610df46376a6cf6547f83c6871a79b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via maturin/1.14.1

Release files / stochastic_rs-3.0.0b1-cp314-cp314-manylinux_2_28_aarch64.whl

Download URL stochastic_rs-3.0.0b1-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
e07b0a58f04bd4d560f0aca5e56da1fac2b8c1f2abe7d94e5c2eaf9ed6616196
BLAKE2b-256 checksum
How to use checksums
c1fcc82763a53c1dc4aca73a68f4bff6db7f813636322b1600a74faa2fdf202b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via maturin/1.14.1

Release files / stochastic_rs-3.0.0b1-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL stochastic_rs-3.0.0b1-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
cb7a59502a89b8ec6d1a1353f471de13771c13ac44646081da33df7e1aab67f7
BLAKE2b-256 checksum
How to use checksums
9b4464b358614713c9de27d16a579263679fcd2d49f3aaa4b59b8623a752a5e5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via maturin/1.14.1

Release files / stochastic_rs-3.0.0b1-cp314-cp314-macosx_14_0_arm64.whl

Download URL stochastic_rs-3.0.0b1-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
fc1fbf9e6417164764f344e959d478b05c66837b69d5184c214f09fba954d4fa
BLAKE2b-256 checksum
How to use checksums
3f68997e8f20ff6879d016c362e2e879bd5c469acdb823def89339695128873a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via maturin/1.14.1

Release files / stochastic_rs-3.0.0b1-cp313-cp313-win_amd64.whl

Download URL stochastic_rs-3.0.0b1-cp313-cp313-win_amd64.whl
Size 3.8 MB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
98c2ed4d906ed681e93c91577e89d1ed80cc796d8e1dd61bb33eaf24d8ee3576
BLAKE2b-256 checksum
How to use checksums
cd076758a8b0dfbc6dd544eb2f35e8ad15669639a497127ac0ecd3871c3366e1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via maturin/1.14.1

Release files / stochastic_rs-3.0.0b1-cp313-cp313-manylinux_2_28_aarch64.whl

Download URL stochastic_rs-3.0.0b1-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
f6e8c9ec5dd132acacc5e6741be389c449ea39eb2a319a372800afb597781d9e
BLAKE2b-256 checksum
How to use checksums
7c50f89d1a0cb037c1b257efb598efe33d00ee4376714193ba6ac2fb1deb25e0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via maturin/1.14.1

Release files / stochastic_rs-3.0.0b1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL stochastic_rs-3.0.0b1-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
63d8a58e84105328b5afee6477ad5c3615fa4e119c060e650318dbee1f3527e4
BLAKE2b-256 checksum
How to use checksums
b864bb239da0c2753594dd3fa215d43db6c232bc26a6886bd52a21bb8f88de89
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via maturin/1.14.1

Release files / stochastic_rs-3.0.0b1-cp313-cp313-macosx_14_0_arm64.whl

Download URL stochastic_rs-3.0.0b1-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
f52ba2aac5f654df2194fb1b1db2a4286284055fc3ac5042a94f455233525ddf
BLAKE2b-256 checksum
How to use checksums
19db1f271cb7ea489be680ebf0f11e5e5910ac9062cdc1d38d8fcc146ee22166
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via maturin/1.14.1

Release files / stochastic_rs-3.0.0b1-cp312-cp312-win_amd64.whl

Download URL stochastic_rs-3.0.0b1-cp312-cp312-win_amd64.whl
Size 3.8 MB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
ea5275ee7b826a7abbce4c9521c8218c8a60842dd530cbf395b7cbdb0ff7050c
BLAKE2b-256 checksum
How to use checksums
4ae52f9b93d4185501b7447680e62f68919ff9cbd1d46a08e741a6d49ee0d218
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via maturin/1.14.1

Release files / stochastic_rs-3.0.0b1-cp312-cp312-manylinux_2_28_aarch64.whl

Download URL stochastic_rs-3.0.0b1-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
b8e320784c26f94d5b14d2331152cf0c368c8bcfd0bda7467e9d1101469cd04f
BLAKE2b-256 checksum
How to use checksums
326e5f79c11763f9af9801335b3046ee0bb3b34a38c3f65b92479be77b0db7fe
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via maturin/1.14.1

Release files / stochastic_rs-3.0.0b1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL stochastic_rs-3.0.0b1-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
46e0adf2577c9d0845102d30855853aeac67617574f43855cb85c427e5104dc7
BLAKE2b-256 checksum
How to use checksums
37fc73591681823085c68802143af0ff47dff27c4df1ce88e83ec58681854352
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via maturin/1.14.1

Release files / stochastic_rs-3.0.0b1-cp312-cp312-macosx_14_0_arm64.whl

Download URL stochastic_rs-3.0.0b1-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
e4dbeb321153a6433741860e9ed4b1c0aa58879b640f9e6e8f80be96a0c8bc2f
BLAKE2b-256 checksum
How to use checksums
c561ef9318552550c82e306d225f94d40ec0bcb9a6c7b75335e4c06bd8067e70
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via maturin/1.14.1

Release files / stochastic_rs-3.0.0b1-cp311-cp311-win_amd64.whl

Download URL stochastic_rs-3.0.0b1-cp311-cp311-win_amd64.whl
Size 3.8 MB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
65125eb04d9147ba5edc29797495d4b9c99e9261d1bc74b9384776158d992f32
BLAKE2b-256 checksum
How to use checksums
e6fbf5c04bf4b463d477e4353cc66451756436a22132f7f95c977a55f1c62007
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via maturin/1.14.1

Release files / stochastic_rs-3.0.0b1-cp311-cp311-manylinux_2_28_aarch64.whl

Download URL stochastic_rs-3.0.0b1-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
aba3e4654c37dfff15cc7edf0dcf106669dc437b558c5df707e31ebf73769e6e
BLAKE2b-256 checksum
How to use checksums
26e9fcde10ace18ced1508d5952c93f27602e3970a065fd52ec2c38768580edb
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via maturin/1.14.1

Release files / stochastic_rs-3.0.0b1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL stochastic_rs-3.0.0b1-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
246160fb88d2bd86d674989258c69f0f9392aed43020942ed0770835eee83d76
BLAKE2b-256 checksum
How to use checksums
bbd46ebc4a421d6c583092a29d420d101e2e5681d3f5008227680e74ee10e4ee
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via maturin/1.14.1

Release files / stochastic_rs-3.0.0b1-cp311-cp311-macosx_14_0_arm64.whl

Download URL stochastic_rs-3.0.0b1-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
37a7bb2bc6cb9b2eb01b094db4b86d007295cd2674fc7fece0bf495fa933e974
BLAKE2b-256 checksum
How to use checksums
d28a8b1aa4021b717bdc2c7a5ee0d16617e689d231060a28bc39a71c868e7a48
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via maturin/1.14.1

Release files / stochastic_rs-3.0.0b1-cp310-cp310-win_amd64.whl

Download URL stochastic_rs-3.0.0b1-cp310-cp310-win_amd64.whl
Size 3.8 MB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
be452d6b0f6b5d90fa54d1b0df7a6eddfc2e5dffce1e04ca63f6afcb67c2207c
BLAKE2b-256 checksum
How to use checksums
65dde989c07dcf6388ec6a7979d49dc6d7cc9a467c47a71d653e6da49fa3adcc
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via maturin/1.14.1

Release files / stochastic_rs-3.0.0b1-cp310-cp310-manylinux_2_28_aarch64.whl

Download URL stochastic_rs-3.0.0b1-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
2a0348f677fef163dde1b4436dcafed13a4f4bb95159646878db9cad71fd643d
BLAKE2b-256 checksum
How to use checksums
abd5810a507a7e4fb9b44271ea647e04e4d3a3c63ecdf0a7039332b80d606518
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via maturin/1.14.1

Release files / stochastic_rs-3.0.0b1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL stochastic_rs-3.0.0b1-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
30afa415b45ed2bb7b387d3d7400a6effe532336e62dd2906272500de27b8500
BLAKE2b-256 checksum
How to use checksums
08f3ce365cf5e55033295446da6ecceef306099bea085b15a79cd1ca1bbcf3af
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via maturin/1.14.1

Release files / stochastic_rs-3.0.0b1-cp39-cp39-manylinux_2_28_aarch64.whl

Download URL stochastic_rs-3.0.0b1-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
fd3d5267cc0d286b6c508b31161f5fab7cdfef466a12183d6aa9d36447f31672
BLAKE2b-256 checksum
How to use checksums
2d9c0439ceea642c839efa20ca221790c4bf8e1904cff58526d0038cce9500a1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via maturin/1.14.1

Release files / stochastic_rs-3.0.0b1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL stochastic_rs-3.0.0b1-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
5aac6bb62a313c9bb8de4320abbcef3df1deebd63d036b997e34a1fb12024553
BLAKE2b-256 checksum
How to use checksums
d13bff024231beedc32fffe95b899f05a76a50b4e0d841f1917fa8e46e79f856
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via maturin/1.14.1
Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page