Skip to main content

A high-performance Rust library for simulating stochastic processes with first-class bindings.

Project description

Build Workflow Crates.io License codecov FOSSA Status

stochastic-rs

A high-performance Rust library for simulating stochastic processes, with first-class bindings. Built for quantitative finance, statistical modeling and synthetic data generation.

Features

  • 85+ stochastic models - diffusions, jump processes, stochastic volatility, interest rate models, autoregressive models, noise generators, and probability distributions
  • Copulas - bivariate, multivariate, and empirical copulas with correlation utilities
  • Quant toolbox - option pricing, bond analytics, calibration, loss models, order book, and trading strategies
  • Statistics - MLE, kernel density estimation, fractional OU estimation, and CIR parameter fitting
  • SIMD-optimized - fractional Gaussian noise, fractional Brownian motion, and all probability distributions use wide SIMD for fast sample generation
  • Parallel sampling - sample_par(m) generates m independent paths in parallel via rayon
  • Generic precision - most models support both f32 and f64
  • Bindings - full stochastic model coverage with numpy integration; all models return numpy arrays

Installation

Rust

[dependencies]
stochastic-rs = "1.0.0"

Bindings

pip install stochastic-rs

For development builds from source (requires maturin):

pip install maturin
maturin develop --release

Usage

Rust

use stochastic_rs::stochastic::process::fbm::FBM;
use stochastic_rs::stochastic::volatility::heston::Heston;
use stochastic_rs::stochastic::volatility::HestonPow;
use stochastic_rs::traits::ProcessExt;

fn main() {
    // Fractional Brownian Motion
    let fbm = FBM::new(0.7, 1000, None);
    let path = fbm.sample();

    // Parallel batch sampling
    let paths = fbm.sample_par(1000);

    // Heston stochastic volatility
    let heston = Heston::new(
        Some(100.0),   // s0
        Some(0.04),    // v0
        2.0,           // kappa
        0.04,          // theta
        0.3,           // sigma
        -0.7,          // rho
        0.05,          // mu
        1000,          // n
        None,          // t
        HestonPow::Sqrt,
        Some(false),
    );
    let [price, variance] = heston.sample();
}

Bindings

All models return numpy arrays. Use dtype="f32" or dtype="f64" (default) to control precision.

import stochastic_rs as sr

# Basic processes
fbm = sr.PyFBM(0.7, 1000)
path = fbm.sample()           # shape (1000,)
paths = fbm.sample_par(500)   # shape (500, 1000)

# Stochastic volatility
heston = sr.PyHeston(mu=0.05, kappa=2.0, theta=0.04, sigma=0.3, rho=-0.7, n=1000)
price, variance = heston.sample()

# Models with callable parameters
hw = sr.PyHullWhite(theta=lambda t: 0.04 + 0.01*t, alpha=0.1, sigma=0.02, n=1000)
rates = hw.sample()

# Jump processes with custom jump distributions
import numpy as np
merton = sr.PyMerton(
    alpha=0.05, sigma=0.2, lambda_=3.0, theta=0.01,
    distribution=lambda: np.random.normal(0, 0.1),
    n=1000,
)
log_prices = merton.sample()

Benchmarks

CUDA build details (Windows/Linux commands) are documented in src/stochastic/cuda/CUDA_BUILD.md.

CUDA fallback (if auto-build fails)

If cargo build --features cuda fails (for example: nvcc fatal : Cannot find compiler 'cl.exe'), use prebuilt CUDA FGN binaries.

  1. Download the platform file from GitHub Releases:
    https://github.com/dancixx/stochastic-rs/releases
  2. Place it at:
    • Windows: src/stochastic/cuda/fgn_windows/fgn.dll
    • Linux: src/stochastic/cuda/fgn_linux/libfgn.so
  3. Set runtime path explicitly:
$env:STOCHASTIC_RS_CUDA_FGN_LIB_PATH='src/stochastic/cuda/fgn_windows/fgn.dll'
export STOCHASTIC_RS_CUDA_FGN_LIB_PATH=src/stochastic/cuda/fgn_linux/libfgn.so

FGN CPU vs CUDA (sample, sample_par, sample_cuda)

Measured with Criterion in --release using:

$env:STOCHASTIC_RS_CUDA_FGN_LIB_PATH='src/stochastic/cuda/fgn_windows/fgn.dll'
cargo bench --bench fgn_cuda --features cuda -- --noplot

Environment:

  • GPU: NVIDIA GeForce RTX 4070 SUPER
  • Rust: rustc 1.93.1
  • CUDA library: src/stochastic/cuda/fgn_windows/fgn.dll (fatbin sm_75+)

Note: one-time CUDA init is excluded via warmup (sample_cuda(...) called once before each benchmark case).

Single path (sample vs sample_cuda(1), f32, H=0.7):

n CPU sample CUDA sample_cuda(1) CUDA speedup (CPU/CUDA)
1,024 10.112 us 62.070 us 0.16x
4,096 40.901 us 49.040 us 0.83x
16,384 184.060 us 59.592 us 3.09x
65,536 1.0282 ms 121.160 us 8.49x

Batch (sample_par(m) vs sample_cuda(m), f32, H=0.7):

n, m CPU sample_par(m) CUDA sample_cuda(m) CUDA speedup (CPU/CUDA)
4,096, 32 148.840 us 154.080 us 0.97x
4,096, 128 364.690 us 1.1255 ms 0.32x
4,096, 512 1.7975 ms 4.3293 ms 0.42x
16,384, 128 1.7029 ms 4.5458 ms 0.37x
16,384, 512 5.5850 ms 17.2110 ms 0.32x

Interpretation:

  • CUDA wins for large single-path generation (from roughly n >= 16k in this setup).
  • For the tested batch sizes, CPU sample_par is faster than current CUDA path.

Distribution Sampling (All Built-in Distributions)

Measured with:

cargo bench --bench dist_multicore

Configuration in this run:

  • sample_matrix benchmark
  • 1-thread vs 14-thread rayon pools
  • size is mostly 1024 x 1024; heavy discrete samplers use 512 x 512
Distribution Shape 1T (ms) MT (ms) Speedup
Normal 1024 x 1024 1.78 0.34 5.28x
Exp 1024 x 1024 1.73 0.33 5.25x
Uniform 1024 x 1024 0.65 0.13 5.12x
Cauchy 1024 x 1024 6.23 0.90 6.96x
LogNormal 1024 x 1024 5.07 0.81 6.25x
Gamma 1024 x 1024 5.20 0.72 7.19x
ChiSq 1024 x 1024 5.06 1.22 4.14x
StudentT 1024 x 1024 7.89 1.89 4.18x
Beta 1024 x 1024 11.85 1.68 7.04x
Weibull 1024 x 1024 13.17 1.73 7.59x
Pareto 1024 x 1024 5.48 0.80 6.87x
InvGauss 1024 x 1024 2.52 0.44 5.69x
NIG 1024 x 1024 5.93 0.90 6.62x
AlphaStable 1024 x 1024 42.52 5.36 7.94x
Poisson 1024 x 1024 2.28 0.42 5.40x
Geometric 1024 x 1024 2.75 0.44 6.30x
Binomial 512 x 512 4.43 0.70 6.32x
Hypergeo 512 x 512 20.99 2.76 7.60x

Normal single-thread kernel comparison (fill_slice, same run):

  • vs rand_distr + SimdRng: ~1.21x to 1.35x
  • vs rand_distr + rand::rng(): ~4.09x to 4.61x

Contributing

Contributions are welcome - bug reports, feature suggestions, or PRs. Open an issue or start a discussion on GitHub.

License

MIT - see LICENSE.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

stochastic_rs-1.5.0.tar.gz (330.7 kB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

stochastic_rs-1.5.0-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.1 MB view details)

Uploaded PyPymanylinux: glibc 2.17+ x86-64

stochastic_rs-1.5.0-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (1.6 MB view details)

Uploaded PyPymanylinux: glibc 2.17+ ARM64

stochastic_rs-1.5.0-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (1.6 MB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.17+ ARM64

stochastic_rs-1.5.0-cp314-cp314-win_amd64.whl (2.3 MB view details)

Uploaded CPython 3.14Windows x86-64

stochastic_rs-1.5.0-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.2 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ x86-64

stochastic_rs-1.5.0-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (1.6 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ ARM64

stochastic_rs-1.5.0-cp314-cp314-macosx_11_0_arm64.whl (1.7 MB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

stochastic_rs-1.5.0-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (1.6 MB view details)

Uploaded CPython 3.13tmanylinux: glibc 2.17+ ARM64

stochastic_rs-1.5.0-cp313-cp313-win_amd64.whl (2.3 MB view details)

Uploaded CPython 3.13Windows x86-64

stochastic_rs-1.5.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.2 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

stochastic_rs-1.5.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (1.6 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ARM64

stochastic_rs-1.5.0-cp313-cp313-macosx_11_0_arm64.whl (1.7 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

stochastic_rs-1.5.0-cp312-cp312-win_amd64.whl (2.3 MB view details)

Uploaded CPython 3.12Windows x86-64

stochastic_rs-1.5.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.2 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

stochastic_rs-1.5.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (1.6 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64

stochastic_rs-1.5.0-cp312-cp312-macosx_11_0_arm64.whl (1.7 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

stochastic_rs-1.5.0-cp311-cp311-win_amd64.whl (2.3 MB view details)

Uploaded CPython 3.11Windows x86-64

stochastic_rs-1.5.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.2 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

stochastic_rs-1.5.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (1.6 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64

stochastic_rs-1.5.0-cp311-cp311-macosx_11_0_arm64.whl (1.7 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

stochastic_rs-1.5.0-cp310-cp310-win_amd64.whl (2.3 MB view details)

Uploaded CPython 3.10Windows x86-64

stochastic_rs-1.5.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.2 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

stochastic_rs-1.5.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (1.6 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARM64

stochastic_rs-1.5.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.2 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

stochastic_rs-1.5.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (1.7 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ ARM64

File details

Details for the file stochastic_rs-1.5.0.tar.gz.

File metadata

  • Download URL: stochastic_rs-1.5.0.tar.gz
  • Upload date:
  • Size: 330.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: maturin/1.12.6

File hashes

Hashes for stochastic_rs-1.5.0.tar.gz
Algorithm Hash digest
SHA256 25a8e51362e9dd7417a295ef411f2c143625dfee5ca461316dacd348723aa243
MD5 de6fabd43f81dd04eab5615989d42633
BLAKE2b-256 77c3cef8a649f21de756a48d31ec3ecf00d658593af89229bfb7a0dc1a2e7c99

See more details on using hashes here.

File details

Details for the file stochastic_rs-1.5.0-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for stochastic_rs-1.5.0-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 6c29146c4d5731e83dcaa6e4a9b6bc3b8e99a26063cc4ee5c770ac568a553791
MD5 5186fd4d860d21f1f571f9e7aef31670
BLAKE2b-256 7373539e1edbf38b0f59648a84066d124cee2e7d5a456ac8063df86b053ec14b

See more details on using hashes here.

File details

Details for the file stochastic_rs-1.5.0-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for stochastic_rs-1.5.0-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 230ebd1d1ba13f92285381618f506a7dcac4488577808820d9db7cb86069d0b5
MD5 694c5e9df371cfff670d94d718281ffd
BLAKE2b-256 48d0045975aabbd0fae7b0f0d82a91989211e70659474c59b461fd4aa408b717

See more details on using hashes here.

File details

Details for the file stochastic_rs-1.5.0-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for stochastic_rs-1.5.0-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 487c5e2bfa609cee2f82f6afe63f561c2999967c69d9be757de02e6fbf4db895
MD5 029e3f2373b42854d40a9cf1f42d4cd0
BLAKE2b-256 47f2ce9352ff15d2c6f4d712e0c0d0952010b23ba2753ef32a93302d691f2850

See more details on using hashes here.

File details

Details for the file stochastic_rs-1.5.0-cp314-cp314-win_amd64.whl.

File metadata

File hashes

Hashes for stochastic_rs-1.5.0-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 21da6c237e175a275802aec72841135723744bedaa1b97a467c6d0c44da07d70
MD5 1d787f9e624c4c3244788152966fd393
BLAKE2b-256 afaedc623690268b2e213af8e105c7e8f8821deebc3e0c47751f70eecad2a471

See more details on using hashes here.

File details

Details for the file stochastic_rs-1.5.0-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for stochastic_rs-1.5.0-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 de0e140f3f643f5e7b9f6f114bf5ae061b53ffcfe7fdea43bce195118acc2f30
MD5 ae04c5c058f6db9cadd05b1f28751b70
BLAKE2b-256 6bc3537e854d34c97baa77424cc3539d687467261cc89b140d559dba80441ce7

See more details on using hashes here.

File details

Details for the file stochastic_rs-1.5.0-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for stochastic_rs-1.5.0-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 d5cf4180df7e4adcc52cdc962449a00b935ddedad0e3a4568ba75d875cd2c5f9
MD5 d7474ae9620436be6cd12bd31a03568d
BLAKE2b-256 c2a4fe6caadf25063a1aa29fd4f69c4145bce6fe06c63e08fe4ab34a7b6919a4

See more details on using hashes here.

File details

Details for the file stochastic_rs-1.5.0-cp314-cp314-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for stochastic_rs-1.5.0-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 f05a45a227913434210372873d18f32f79ca8fb83d6f52ae8a82a03f30b02a50
MD5 a22353e2f012203a02e45eb456368cf2
BLAKE2b-256 88a7a5d23ec22add3934a183749253f6a4792adb6d330e1581c0532a004d7fec

See more details on using hashes here.

File details

Details for the file stochastic_rs-1.5.0-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for stochastic_rs-1.5.0-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 2c47507df059691cd841212fd2b68d97eb84af2a5b37db2fe4ca0ffe929ecdcc
MD5 b491244f6da774d4fcd24ad085074fa9
BLAKE2b-256 7d3383d24ca6b09a17edd2e4ae97d06f17755850fc68dfe6719a1eda625f6fa6

See more details on using hashes here.

File details

Details for the file stochastic_rs-1.5.0-cp313-cp313-win_amd64.whl.

File metadata

File hashes

Hashes for stochastic_rs-1.5.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 068e0e36368a7a8aa6b0e56f6c8e07575941a9ff492a8fd3765462f7cf157a1d
MD5 fc7ceb0144991321914e7b98735d9056
BLAKE2b-256 2948cac7ddd2644abc1cebe5b755a8a8848e2c5a7f352183983b4498d3de1773

See more details on using hashes here.

File details

Details for the file stochastic_rs-1.5.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for stochastic_rs-1.5.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 4b081fc122fea49a43f5aa561852997cf482d83397726e3145b9b6dca10c164a
MD5 ee83dbef9591f3b18b754d888ebe2b3f
BLAKE2b-256 8af75e68293dff498a815662cb65cc793c2d1f7caa5f0bfe31632b7bf30ff687

See more details on using hashes here.

File details

Details for the file stochastic_rs-1.5.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for stochastic_rs-1.5.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 5a5686556efef5b7820994247f2124d7ed99ffd0507efe8730b5227a4f1ddc54
MD5 dc496685df7c35d9d19c5aa6bc427e3a
BLAKE2b-256 6ef34a9268d08775c05aedc02aae1cd5ed72a398db6242eff601845253f37886

See more details on using hashes here.

File details

Details for the file stochastic_rs-1.5.0-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for stochastic_rs-1.5.0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 f58a53832521f690265f09e32effea9f179175197d40d1a86c4c92f16b06b61d
MD5 2c4b4c64cbfa679561dadf6825c5c404
BLAKE2b-256 3afa41bb68bfe7bcf40ad29fd3159bbbcea40e01e9b26c7249df9b4126f503be

See more details on using hashes here.

File details

Details for the file stochastic_rs-1.5.0-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for stochastic_rs-1.5.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 e73b89ccace8a0998591feab023254da98ee044e61598ad45e366d0882b393d7
MD5 9e8e8b0575b385206f31203ddb006c1d
BLAKE2b-256 d1614e08ebe25e4ca59db000a9765c47b42709f6c1f0fe2eda02b77d282d9a4a

See more details on using hashes here.

File details

Details for the file stochastic_rs-1.5.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for stochastic_rs-1.5.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 12a81b400209f719a3b2116392556b0d40a64a978aaafbf446706df2729fb079
MD5 57059cd093c5799bd383274918cb993c
BLAKE2b-256 2f9e9e3b9f5fc030d1f5185d6c9fd304f129e2ca08e819eec9f1c6adb8f3263c

See more details on using hashes here.

File details

Details for the file stochastic_rs-1.5.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for stochastic_rs-1.5.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 bf81ff0e575911b261ae68b960a4fb7ba50b94ab275876f8c8b1318113c6e285
MD5 3c080edc5d421b04ffe7d0227e5988df
BLAKE2b-256 cf4740a3e5ee963980a419b36ba0f5183f38963c62533a091a8ac212aa5bea49

See more details on using hashes here.

File details

Details for the file stochastic_rs-1.5.0-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for stochastic_rs-1.5.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 f2191685492f4c8673974a5c18032be8218e62f10c959c0895b2805446301cb6
MD5 a6c1c919e6bc8000fee5887531796c73
BLAKE2b-256 afb28681d9679d465df7e44f2d381fa151c64d86e49b470d1c0f53afa0ac8098

See more details on using hashes here.

File details

Details for the file stochastic_rs-1.5.0-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for stochastic_rs-1.5.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 c7721b26fbf0c583859d07ae96b4e14a4502e2e534b00612c37b86fe9259a1f8
MD5 1edf32a38b0d5689d32afcaa943f76d7
BLAKE2b-256 0730a3154c8c646641ddbc80dca942251a7069213a17baef3549216662a17ef7

See more details on using hashes here.

File details

Details for the file stochastic_rs-1.5.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for stochastic_rs-1.5.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 b82597ba10edba1921eae6c148596354d6f7c34605e43ddc50b0073de92d4b41
MD5 df9cc3146e159e4df215f1bde7e581f4
BLAKE2b-256 15ac1c4aa4aa3ab9ad89ebc523667ac5950e7e90d93f7ef355109ebee9b91859

See more details on using hashes here.

File details

Details for the file stochastic_rs-1.5.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for stochastic_rs-1.5.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 7d3a02ec51cf77c90115e38a80abe3189d8c7e8cfe2a1d47b02151adc70b65e1
MD5 1d9d56f24ca501615b813289d371270a
BLAKE2b-256 acd4a44bbc82aa6e96c65a2ef7faf766a7978f87ad2887889f60676f74aa1e1d

See more details on using hashes here.

File details

Details for the file stochastic_rs-1.5.0-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for stochastic_rs-1.5.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 c90452823877808a740a5a281398453aae91036f71e6f7fce19e66defd75753a
MD5 416f371d4d60d7ce0de117f6eccc330a
BLAKE2b-256 f312b0b81d6024cc29c78531b030c02a8bbfaf2d17ac42024ba41213b26ceb28

See more details on using hashes here.

File details

Details for the file stochastic_rs-1.5.0-cp310-cp310-win_amd64.whl.

File metadata

File hashes

Hashes for stochastic_rs-1.5.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 119b1054a7136a31c91f5d92b6987565629cbed93fc05654ea13c532d2a86042
MD5 60262ac996f04adfc4c4759635609149
BLAKE2b-256 dd16bbd2595b8eee3c6818554e96fcbe8fe0220528295d90fac05fc5a3f6a4f9

See more details on using hashes here.

File details

Details for the file stochastic_rs-1.5.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for stochastic_rs-1.5.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 f5bb9c5ad34316c685413c6cdcb3ca982c6882ac9627e1fe824f156c66b8f5e2
MD5 8324ece8636847435796a7754d74c8e4
BLAKE2b-256 7a1f3e1065aef6a4af2fb7e96aa3a8d08288ba640c66421b6d389abc17f42c39

See more details on using hashes here.

File details

Details for the file stochastic_rs-1.5.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for stochastic_rs-1.5.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 5dc620085659eaf0fbd35bebe418f06b31b9207c92f796c9f7ed86c401ca7cec
MD5 231b38650e9edf66ef8151bc46b90561
BLAKE2b-256 7ce247a05564cbf0eeefc83db454a74f7b41c84ee63a893647d4701b7b69de4a

See more details on using hashes here.

File details

Details for the file stochastic_rs-1.5.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for stochastic_rs-1.5.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 01c7fbe04757dd8721a1214fdf95390eacea618dd57489a1157f64529f4c6ea6
MD5 395703b6c0ae818ba6937d19fb12bab3
BLAKE2b-256 d39ac765ffa7cb765b4a6210a8e644caef2589b356d84c13f88af3c88c6f11a0

See more details on using hashes here.

File details

Details for the file stochastic_rs-1.5.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for stochastic_rs-1.5.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 de0cfb6e3a9222328cfe611025a090ae0366b1290ccc61532211a9bfe55d944b
MD5 79810ddfbd7865426196aaec7fde2860
BLAKE2b-256 8bae3b0bcf8eabbe73bee42ab298926d442eb03cb11b44d72c6a451516201005

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page