Skip to main content

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 — 19 SIMD distributions with closed-form pdf / cdf / cf / moments. Clayton / Frank / Gumbel / Independence bivariate; Gaussian / vine multivariate.
  • Python bindings — 210 entries (198 PyO3 classes + 12 functions) spanning every sub-crate except AI surrogates. Numpy-in / numpy-out.

Installation

Rust

[dependencies]
stochastic-rs = "2.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 15 BLAS-backed classes; everything else (≈195 classes / 12 functions) works identically. See the Python bindings page for the parity table and the source-build path with vcpkg.

Quickstart

use stochastic_rs::prelude::*;
use stochastic_rs::simd_rng::Unseeded;
use stochastic_rs::stochastic::diffusion::ou::Ou;
use stochastic_rs::quant::pricing::heston::HestonPricer;

fn main() {
    // Mean-reverting Ornstein-Uhlenbeck path: Ou::new(theta, mu, sigma, n, x0, t, seed)
    let ou = Ou::<f64>::new(2.0, 0.0, 1.0, 1_000, Some(0.0), Some(1.0), Unseeded);
    let path = ou.sample();
    println!("OU path points: {}", path.len());

    // Heston (1993) European option, closed form. HestonPricer::new args:
    // s, v0, k, r, q, rho, kappa, theta, sigma, lambda, tau, eval, expiration
    let pricer = HestonPricer::new(
        100.0, 0.04, 100.0, 0.03, Some(0.0),
        -0.5, 2.0, 0.04, 0.3, Some(0.0),
        Some(1.0), None, None,
    );
    let (call, put) = pricer.calculate_call_put();
    println!("call={call:.4}, put={put:.4}");
}
import stochastic_rs as srs

# Mean-reverting OU path
p = srs.Ou(theta=2.0, mu=0.0, sigma=1.0, n=1000, x0=0.0, t=1.0)
path = p.sample()                       # numpy.ndarray, shape (1000,)

# Heston European call
pricer = srs.HestonPricer(
    s0=100, k=100, tau=1.0, r=0.03, q=0.0,
    v0=0.04, kappa=2.0, theta=0.04, sigma=0.3, rho=-0.5,
)
print("call =", pricer.price("call"))
g = pricer.greeks("call")
print(f"delta={g.delta:.4f}, vega={g.vega:.4f}")

More end-to-end recipes (Heston calibration, fBM Hurst estimation, vol-surface from quotes, Python interop) live in the tutorials section.

Benchmarks

FGN — CPU vs CUDA native (f32, H = 0.7)

cargo bench --features cuda-native --bench fgn_cuda_native

Single path:

n CPU sample CUDA .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 2.6.0

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 2.6.0
File Size Uploaded
stochastic_rs-2.6.0.tar.gz 1.0 MB Details

Built distributions (wheels)

Table of built distributions (wheels) for stochastic-rs 2.6.0
File
stochastic_rs-2.6.0-pp311-pypy311_pp73-manylinux_2_28_aarch64.whl PyPy 3.11 PyPy 3.11 7.3 Linux glibc 2.28+ ARM64 Details
stochastic_rs-2.6.0-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-2.6.0-cp315-cp315t-manylinux_2_28_aarch64.whl CPython 3.15 CPython 3.15 free-threading Linux glibc 2.28+ ARM64 Details
stochastic_rs-2.6.0-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-2.6.0-cp315-cp315-manylinux_2_28_aarch64.whl CPython 3.15 CPython 3.15 Linux glibc 2.28+ ARM64 Details
stochastic_rs-2.6.0-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-2.6.0-cp314-cp314t-manylinux_2_28_aarch64.whl CPython 3.14 CPython 3.14 free-threading Linux glibc 2.28+ ARM64 Details
stochastic_rs-2.6.0-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-2.6.0-cp314-cp314-win_amd64.whl CPython 3.14 CPython 3.14 Windows x86-64 Details
stochastic_rs-2.6.0-cp314-cp314-manylinux_2_28_aarch64.whl CPython 3.14 CPython 3.14 Linux glibc 2.28+ ARM64 Details
stochastic_rs-2.6.0-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-2.6.0-cp314-cp314-macosx_14_0_arm64.whl CPython 3.14 CPython 3.14 macOS 14.0+ ARM64 Details
stochastic_rs-2.6.0-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details
stochastic_rs-2.6.0-cp313-cp313-manylinux_2_28_aarch64.whl CPython 3.13 CPython 3.13 Linux glibc 2.28+ ARM64 Details
stochastic_rs-2.6.0-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-2.6.0-cp313-cp313-macosx_14_0_arm64.whl CPython 3.13 CPython 3.13 macOS 14.0+ ARM64 Details
stochastic_rs-2.6.0-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details
stochastic_rs-2.6.0-cp312-cp312-manylinux_2_28_aarch64.whl CPython 3.12 CPython 3.12 Linux glibc 2.28+ ARM64 Details
stochastic_rs-2.6.0-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-2.6.0-cp312-cp312-macosx_14_0_arm64.whl CPython 3.12 CPython 3.12 macOS 14.0+ ARM64 Details
stochastic_rs-2.6.0-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details
stochastic_rs-2.6.0-cp311-cp311-manylinux_2_28_aarch64.whl CPython 3.11 CPython 3.11 Linux glibc 2.28+ ARM64 Details
stochastic_rs-2.6.0-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-2.6.0-cp311-cp311-macosx_14_0_arm64.whl CPython 3.11 CPython 3.11 macOS 14.0+ ARM64 Details
stochastic_rs-2.6.0-cp310-cp310-win_amd64.whl CPython 3.10 CPython 3.10 Windows x86-64 Details
stochastic_rs-2.6.0-cp310-cp310-manylinux_2_28_aarch64.whl CPython 3.10 CPython 3.10 Linux glibc 2.28+ ARM64 Details
stochastic_rs-2.6.0-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-2.6.0-cp39-cp39-manylinux_2_28_aarch64.whl CPython 3.9 CPython 3.9 Linux glibc 2.28+ ARM64 Details
stochastic_rs-2.6.0-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: 290.9 MB

Release files / stochastic_rs-2.6.0.tar.gz

Download URL stochastic_rs-2.6.0.tar.gz
Size 1.0 MB
Tags Source
SHA-256 checksum
How to use checksums
d158b505a6a7c80395b7b5c12536e6f8caacfc7dd4e73e4f20f5e90fbfdf5890
BLAKE2b-256 checksum
How to use checksums
97b2a453f84dc746894d41187cf38927f7a7478bf8673f4e1b329fd58485d388
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via maturin/1.14.1

Release files / stochastic_rs-2.6.0-pp311-pypy311_pp73-manylinux_2_28_aarch64.whl

Download URL stochastic_rs-2.6.0-pp311-pypy311_pp73-manylinux_2_28_aarch64.whl
Size 8.2 MB
Tags Linux glibc 2.28+ ARM64 PyPy 3.11 PyPy 3.11 7.3
SHA-256 checksum
How to use checksums
37340c28912b97c9ae2e7ea4560ccdd5a446391770d5b2b796798621fa137711
BLAKE2b-256 checksum
How to use checksums
ee078371c483be5a0373effe0376308c7df6efb3f2bd82ace971abfa78edd88d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via maturin/1.14.1

Release files / stochastic_rs-2.6.0-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL stochastic_rs-2.6.0-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 14.2 MB
Tags Linux glibc 2.17+ x86-64 PyPy 3.11 PyPy 3.11 7.3
SHA-256 checksum
How to use checksums
4a97433314fa03963ec4b158dd9c49a359bf89451badcd86461255c60fee7049
BLAKE2b-256 checksum
How to use checksums
0fddecffd6414caa2ed7323994dc963adbd52d60af4097ca2197eb53e9f7a6c4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via maturin/1.14.1

Release files / stochastic_rs-2.6.0-cp315-cp315t-manylinux_2_28_aarch64.whl

Download URL stochastic_rs-2.6.0-cp315-cp315t-manylinux_2_28_aarch64.whl
Size 8.2 MB
Tags CPython 3.15 CPython 3.15 free-threading Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
7f68ff98b4e935527dc53ac3f085f4198c33ec48cc2e8f6d1ea3e1cccd2041d5
BLAKE2b-256 checksum
How to use checksums
67267a18f8284fda0f6b7d44249f828ebe0f13e26da0eb4c93096bb6a2203fbf
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via maturin/1.14.1

Release files / stochastic_rs-2.6.0-cp315-cp315t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL stochastic_rs-2.6.0-cp315-cp315t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 14.1 MB
Tags CPython 3.15 CPython 3.15 free-threading Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
06aad53467743264d44b428fd39da2945ee708244e06bd4b34ad0f934a1a9f15
BLAKE2b-256 checksum
How to use checksums
c0bad588fd2e5980213b1c312dbe99392abf6eaf7312e91424416a2c407f518c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via maturin/1.14.1

Release files / stochastic_rs-2.6.0-cp315-cp315-manylinux_2_28_aarch64.whl

Download URL stochastic_rs-2.6.0-cp315-cp315-manylinux_2_28_aarch64.whl
Size 8.2 MB
Tags CPython 3.15 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
983628cfe74cedb3ffb806555958982ae3e6aa44b5f910df507fbad20cd7a41c
BLAKE2b-256 checksum
How to use checksums
af66c506fac28730956b75f89b5df347a7db6e1dd570b4356673d8baed67ebad
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via maturin/1.14.1

Release files / stochastic_rs-2.6.0-cp315-cp315-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL stochastic_rs-2.6.0-cp315-cp315-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 14.2 MB
Tags CPython 3.15 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
0ec34d0fc705d15dfa308e81d24f6159bbccc2c7eb557d5c52d1344ca96eb66e
BLAKE2b-256 checksum
How to use checksums
73e00d8edff2e3e7ac177b5ec8130c66740fde81cdd1498d9c0348b484d109f5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via maturin/1.14.1

Release files / stochastic_rs-2.6.0-cp314-cp314t-manylinux_2_28_aarch64.whl

Download URL stochastic_rs-2.6.0-cp314-cp314t-manylinux_2_28_aarch64.whl
Size 8.2 MB
Tags CPython 3.14 CPython 3.14 free-threading Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
fada43a382bad3667a6fb07025d922ac76105957c5b781b4934930d7246e7646
BLAKE2b-256 checksum
How to use checksums
4daa85c25c14de29947d2e2394f39adbcefd7308cbf4b86b2834b34bab41433f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via maturin/1.14.1

Release files / stochastic_rs-2.6.0-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL stochastic_rs-2.6.0-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 14.1 MB
Tags CPython 3.14 CPython 3.14 free-threading Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
866bcb53554764e21ee2a15024b9fb13b488f98df89de5622d4918dbcbc0339f
BLAKE2b-256 checksum
How to use checksums
7c656facf3fae4abf3cee708e794d1312ac06892114f99e5f420dbe2ca4c8aaf
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via maturin/1.14.1

Release files / stochastic_rs-2.6.0-cp314-cp314-win_amd64.whl

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

Release files / stochastic_rs-2.6.0-cp314-cp314-manylinux_2_28_aarch64.whl

Download URL stochastic_rs-2.6.0-cp314-cp314-manylinux_2_28_aarch64.whl
Size 8.2 MB
Tags CPython 3.14 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
dd1347154b87759d34ef948dd8c8242181dabf73decf3d2e7a3ed9d62dc3dee1
BLAKE2b-256 checksum
How to use checksums
9d4f7bd38e75c27e1008bea14e7eba74bb5e88c1cb1af35c72efc8adf5dcfad0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via maturin/1.14.1

Release files / stochastic_rs-2.6.0-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL stochastic_rs-2.6.0-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 14.2 MB
Tags CPython 3.14 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
5431d2d7cc8b69d9de215f234fad23e3e4b1250846209aeea1ea888588f69143
BLAKE2b-256 checksum
How to use checksums
4e2f5e9ac75633108a51f4b9287761077b7bac23e1e3f0c3f2253dec7f8d886d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via maturin/1.14.1

Release files / stochastic_rs-2.6.0-cp314-cp314-macosx_14_0_arm64.whl

Download URL stochastic_rs-2.6.0-cp314-cp314-macosx_14_0_arm64.whl
Size 12.4 MB
Tags CPython 3.14 macOS 14.0+ ARM64
SHA-256 checksum
How to use checksums
cfb60d36a3aab496e3132d1adda74d9c8db11e4066be79e85ab600471889583a
BLAKE2b-256 checksum
How to use checksums
ed3d5041dc9bd1d7eb5505c76fad3216fbc5819f89c3490ffd9b5c1b66591a68
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via maturin/1.14.1

Release files / stochastic_rs-2.6.0-cp313-cp313-win_amd64.whl

Download URL stochastic_rs-2.6.0-cp313-cp313-win_amd64.whl
Size 3.3 MB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
04e7d51f7e5c7387b794d9e1be7ca863e1a53b96d419196ffb17a24df5c76144
BLAKE2b-256 checksum
How to use checksums
ad2c734cfd069856478bb0109dcda2f2004e0890f4459e2584e63bb0c4a1eec2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via maturin/1.14.1

Release files / stochastic_rs-2.6.0-cp313-cp313-manylinux_2_28_aarch64.whl

Download URL stochastic_rs-2.6.0-cp313-cp313-manylinux_2_28_aarch64.whl
Size 8.2 MB
Tags CPython 3.13 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
acbe2204f6283159228f0970f320ad1924517922b0841cd2a78bf51b13dac111
BLAKE2b-256 checksum
How to use checksums
cee81efef690544fc714439543628ae49d4aebc73de5f35a909d3a9f3f6141e4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via maturin/1.14.1

Release files / stochastic_rs-2.6.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL stochastic_rs-2.6.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 14.2 MB
Tags CPython 3.13 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
9ad90c571e39c4cf000d25d884fd26e667940993ee2061e278a4f83c4fb3391c
BLAKE2b-256 checksum
How to use checksums
02b10ee645dba1bd799c80696d212d362edc6a511cd1b5c6d5eca17f42f997a0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via maturin/1.14.1

Release files / stochastic_rs-2.6.0-cp313-cp313-macosx_14_0_arm64.whl

Download URL stochastic_rs-2.6.0-cp313-cp313-macosx_14_0_arm64.whl
Size 12.4 MB
Tags CPython 3.13 macOS 14.0+ ARM64
SHA-256 checksum
How to use checksums
8ebe7fb43854d033f054a9391276d0f32baf2dbe6832eb98a42ae839439069f4
BLAKE2b-256 checksum
How to use checksums
08212cf93ebe15d9cfb89b09ba6b7df060892f920570eeb4fb248647759a802a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via maturin/1.14.1

Release files / stochastic_rs-2.6.0-cp312-cp312-win_amd64.whl

Download URL stochastic_rs-2.6.0-cp312-cp312-win_amd64.whl
Size 3.3 MB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
3293e4cd828b3531c44018d6f9b273cffb7c78983e2699ea2b376e7efa1c0f65
BLAKE2b-256 checksum
How to use checksums
de63befa032e42a35949a734a46c6312df78182421dbe465dbc5de9465b03c0d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via maturin/1.14.1

Release files / stochastic_rs-2.6.0-cp312-cp312-manylinux_2_28_aarch64.whl

Download URL stochastic_rs-2.6.0-cp312-cp312-manylinux_2_28_aarch64.whl
Size 8.2 MB
Tags CPython 3.12 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
fd065e96438141fe1eba6ae4b11689ce4f284f716a21f75ee2f9ae7bf11963ca
BLAKE2b-256 checksum
How to use checksums
c28f15a48db758b68a9299b3eb2f25dae6309bce955bfda2878119fb2fc55bdf
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via maturin/1.14.1

Release files / stochastic_rs-2.6.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL stochastic_rs-2.6.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 14.2 MB
Tags CPython 3.12 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
072cf01c7c799ecbcee5135f73f5a06aa40bd08490caf391cca11f7069a8c6bd
BLAKE2b-256 checksum
How to use checksums
97832c635099d934ea314ceb04f49e88a92713ebcedea5b63a23b5123aee0675
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via maturin/1.14.1

Release files / stochastic_rs-2.6.0-cp312-cp312-macosx_14_0_arm64.whl

Download URL stochastic_rs-2.6.0-cp312-cp312-macosx_14_0_arm64.whl
Size 12.4 MB
Tags CPython 3.12 macOS 14.0+ ARM64
SHA-256 checksum
How to use checksums
a101e017ff16bad52a469a49d110f98af2641d0823079028846ee04c09bc9bb1
BLAKE2b-256 checksum
How to use checksums
26fdda3633e0f155d3704bf7b00040a3a927b236d6e26e643a5887607bcf5ea9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via maturin/1.14.1

Release files / stochastic_rs-2.6.0-cp311-cp311-win_amd64.whl

Download URL stochastic_rs-2.6.0-cp311-cp311-win_amd64.whl
Size 3.4 MB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
742580f25a2e254ffe145ffb4da731604aa381e1be95f7a7af313addab52a5e4
BLAKE2b-256 checksum
How to use checksums
02163c1c1e2b41a347c2db2b86eb25d53a8cec1a533c4d90f95c3da46c13b488
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via maturin/1.14.1

Release files / stochastic_rs-2.6.0-cp311-cp311-manylinux_2_28_aarch64.whl

Download URL stochastic_rs-2.6.0-cp311-cp311-manylinux_2_28_aarch64.whl
Size 8.2 MB
Tags CPython 3.11 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
12e02c3cbe1808985fd9ab9e7e0b471f472c15db13807fb8e46f34ca939f35a1
BLAKE2b-256 checksum
How to use checksums
1783508e83ec4b79bba81f69364dea923b7d3710f014568b012ababce9ff37da
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via maturin/1.14.1

Release files / stochastic_rs-2.6.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL stochastic_rs-2.6.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 14.2 MB
Tags CPython 3.11 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
ea6408063825b8dd2cc99b38e64ed02a1ce9ca8720833ef1d696e5bbe18040f9
BLAKE2b-256 checksum
How to use checksums
99b6ddc70b779dfd21c2d581d1f05fd8650de714eeaf1e28a563c07aedc3129f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via maturin/1.14.1

Release files / stochastic_rs-2.6.0-cp311-cp311-macosx_14_0_arm64.whl

Download URL stochastic_rs-2.6.0-cp311-cp311-macosx_14_0_arm64.whl
Size 12.4 MB
Tags CPython 3.11 macOS 14.0+ ARM64
SHA-256 checksum
How to use checksums
f22b9226b650dba09fb8da23f4974c763382552afe908bd64fe61f0b6b702d7b
BLAKE2b-256 checksum
How to use checksums
73cde3f152edf8125d34455ec6345be7c96d3c7e0d946ed770f1bad460ac28f5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via maturin/1.14.1

Release files / stochastic_rs-2.6.0-cp310-cp310-win_amd64.whl

Download URL stochastic_rs-2.6.0-cp310-cp310-win_amd64.whl
Size 3.4 MB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
76c5f213ab9f4d537732d1366e5121d9378e7c8c282fc08539a72948d013ef63
BLAKE2b-256 checksum
How to use checksums
c943f5aa57ef956d3a8dc4a0641980361b6c57706b2bbca2bc516fdd01c08c6d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via maturin/1.14.1

Release files / stochastic_rs-2.6.0-cp310-cp310-manylinux_2_28_aarch64.whl

Download URL stochastic_rs-2.6.0-cp310-cp310-manylinux_2_28_aarch64.whl
Size 8.2 MB
Tags CPython 3.10 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
e4a266ad38e62b65fec5c14c24acba2d9935f676aef7b32a900f3a6b5bdd4fcd
BLAKE2b-256 checksum
How to use checksums
3653fea991151fd3b75dd0d904f4e1e732bde6b7f58a1740aa8ec5550bf2e06e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via maturin/1.14.1

Release files / stochastic_rs-2.6.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL stochastic_rs-2.6.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 14.2 MB
Tags CPython 3.10 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
44b5163114fc0b84f054ee5cd8634c071e796832d564b0d526fe6384552e4897
BLAKE2b-256 checksum
How to use checksums
56cb35e45e8a00681f1a08ae950c3a031652d9961019dab344e0b33c0707ba34
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via maturin/1.14.1

Release files / stochastic_rs-2.6.0-cp39-cp39-manylinux_2_28_aarch64.whl

Download URL stochastic_rs-2.6.0-cp39-cp39-manylinux_2_28_aarch64.whl
Size 8.2 MB
Tags CPython 3.9 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
09b8d22e9aaa2245226eb48b601bdc48064b52e62db82568be280bc9a06ad456
BLAKE2b-256 checksum
How to use checksums
55bfec938d9b1d876f009271ef3a1cdcfefebcbd5210e5d08fec97ed0e624e8a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via maturin/1.14.1

Release files / stochastic_rs-2.6.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL stochastic_rs-2.6.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 14.2 MB
Tags CPython 3.9 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
2937aac46ddb20d25c4c5fc17c124214390e3a1d4d35608869440b0707cb7ee1
BLAKE2b-256 checksum
How to use checksums
f13f015140abb8e322db28c90de741ccfa8bfcf25e89acaac51164b4d7ad0be1
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