Skip to main content

Unified Bird 2D Flocking Simulation

Project description

High Performance C++ Flocking Simulation for Stochastic Modelling

Michael Stavreff, December 17, 2025

Development & Compilation

This project uses CMake and a Makefile to manage the C++ build process, dependencies (Eigen, pybind11), and performance optimizations.

Prerequisites

To build the project from source, you will need:

  • C++20 Compiler (GCC 10+ or Clang 11+)
  • CMake (3.18+)
  • Python 3.8+ (with python3-venv and python3-dev)
  • SFML 2.5 (Optional: only required for the visual standalone solver)
    sudo apt install libsfml-dev
    

Python Usage

If you simply wish to use the simulation in a Python environment without modifying the C++ source:

pip install stochastic_flock
>>> import stochastic_flock
>>> params = stochastic_flock.Parameters()
>>> seed = stochastic_flock.MT19937(30)
>>> sim = stochastic_flock.Simulation2d(params, seed)

Developer Setup

  1. Clone and create a virtual environment:
git clone https://github.com/Mstavreff/stochastic_flock.git
cd stochastic_flock
python3 -m venv .venv
source .venv/bin/activate
  1. Install build dependencies:
pip install -r requirements.txt
make init

Building the Project

The provided Makefile contains shortcuts for common build scenarios.

  1. Standard Build (Python + C++ Solver) Compiles the Python module into the root directory and the standalone solver into build/.
make all
  1. Native Hardware Optimization Compiles using -march=native and -ffast-math. This produces the fastest possible binary for your specific CPU but is not portable to other hardware.
make native
  1. Profile-Guided Optimization (PGO) + Native For maximum performance, use PGO to optimize code paths based on simulation data for executable file only.
make pgo
  1. Debug Mode Compiles with debug symbols (-g) and Undefined Behavior Sanitizers for use with GDB/LLDB.
make debug

For local Python development, after running make, you can import the module directly inside the project directory.

Introduction

Financial markets have famously exhibited flocking or herding behavior, most famously during crises and impending crashes. Such movements typically are completely unpredictable; the aim of this paper is to explore whether these movements are compltely unable to be modelled or are instead the product of some highly non-linear behavior requiring a novel approach. Naturally, birds in large flocks are an interesting candidate to model such emergent behavior in financial markets. Large flocks exhibit features which must be re-interpreted to a financial context, particularly in attraction, repulsion, turning behavior, and in the context of the particular paper, leader/follower dynamics:

Reference Paper Overview

The original paper is given here: https://arxiv.org/abs/2010.01990. While the paper is short and concise and absolutely worth a read, some important details will be repeated.

Cristiani et al.'s paper puts forward a second-order, delayed, stochastic differential equation to describe accelerations of bird agents. The stochastic element stems from birds having an exponential process (geometric in approximation) describing a follower -> leader transition where any attractive forces are dropped in their acceleration calculation and causing only repulsive-force trajectories. Additionally, birds react to the positions of others in a rank-ordered system of the nearest M birds, irregardless of distance; they also react to the delayed positions rather than the most instant information, something which creates more heavy movements and drifting of flocks in practice. These behaviors underline various interpretations worth discussing in the paper, mostly regarding trader behaviors or modelling portfolios of correlated equities in a sector which may be driven by such "social" forces and similarly experience shocks or new information in the form of a leader bird.

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_flock-0.1.1.tar.gz (15.9 kB view details)

Uploaded Source

Built Distributions

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

stochastic_flock-0.1.1-cp313-cp313-win_amd64.whl (113.9 kB view details)

Uploaded CPython 3.13Windows x86-64

stochastic_flock-0.1.1-cp313-cp313-musllinux_1_2_x86_64.whl (1.1 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

stochastic_flock-0.1.1-cp313-cp313-musllinux_1_2_i686.whl (1.2 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ i686

stochastic_flock-0.1.1-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (128.3 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

stochastic_flock-0.1.1-cp313-cp313-macosx_11_0_arm64.whl (109.8 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

stochastic_flock-0.1.1-cp312-cp312-win_amd64.whl (113.9 kB view details)

Uploaded CPython 3.12Windows x86-64

stochastic_flock-0.1.1-cp312-cp312-musllinux_1_2_x86_64.whl (1.1 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

stochastic_flock-0.1.1-cp312-cp312-musllinux_1_2_i686.whl (1.2 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ i686

stochastic_flock-0.1.1-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (128.3 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

stochastic_flock-0.1.1-cp312-cp312-macosx_11_0_arm64.whl (109.8 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

stochastic_flock-0.1.1-cp311-cp311-win_amd64.whl (112.1 kB view details)

Uploaded CPython 3.11Windows x86-64

stochastic_flock-0.1.1-cp311-cp311-musllinux_1_2_x86_64.whl (1.1 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

stochastic_flock-0.1.1-cp311-cp311-musllinux_1_2_i686.whl (1.2 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ i686

stochastic_flock-0.1.1-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (127.6 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

stochastic_flock-0.1.1-cp311-cp311-macosx_11_0_arm64.whl (108.2 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

stochastic_flock-0.1.1-cp310-cp310-win_amd64.whl (111.3 kB view details)

Uploaded CPython 3.10Windows x86-64

stochastic_flock-0.1.1-cp310-cp310-musllinux_1_2_x86_64.whl (1.1 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

stochastic_flock-0.1.1-cp310-cp310-musllinux_1_2_i686.whl (1.2 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ i686

stochastic_flock-0.1.1-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (126.5 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

stochastic_flock-0.1.1-cp310-cp310-macosx_11_0_arm64.whl (107.0 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

File details

Details for the file stochastic_flock-0.1.1.tar.gz.

File metadata

  • Download URL: stochastic_flock-0.1.1.tar.gz
  • Upload date:
  • Size: 15.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for stochastic_flock-0.1.1.tar.gz
Algorithm Hash digest
SHA256 ea9b0184e3afe16324473d01046b7717d2d541d7a035e6acd14a96e7cbaeb52f
MD5 55b58c01830be633a09bf5cfb3b583d9
BLAKE2b-256 697f7794ae108ebc4ef1fe4abcadb559c3a3875166ae40a0fb7e1c2758090c79

See more details on using hashes here.

Provenance

The following attestation bundles were made for stochastic_flock-0.1.1.tar.gz:

Publisher: publish.yml on MichaelStavreff/StochasticFlock

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file stochastic_flock-0.1.1-cp313-cp313-win_amd64.whl.

File metadata

File hashes

Hashes for stochastic_flock-0.1.1-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 d96c54d8eeb28b8add49e9c6190b481c7d75c5c462796b5d920b2ad0718c5b22
MD5 9e7c466bd96360b830540b65a8f76c6c
BLAKE2b-256 664c81b0b1a20980c7006853995f55ac8cf8c197d8e6584365a7b8f58bea9f92

See more details on using hashes here.

Provenance

The following attestation bundles were made for stochastic_flock-0.1.1-cp313-cp313-win_amd64.whl:

Publisher: publish.yml on MichaelStavreff/StochasticFlock

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file stochastic_flock-0.1.1-cp313-cp313-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for stochastic_flock-0.1.1-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 910eb93e14a88e2b2b4b40e53da9f6e7f4db60aac36e1b0e49d3f0957f294e46
MD5 6705bf05e0dee17dddbc217e66dfa904
BLAKE2b-256 0ee339daba626a5e31b2bca6a6aed8f49eb50df6ceb876596da49c1d78a37582

See more details on using hashes here.

Provenance

The following attestation bundles were made for stochastic_flock-0.1.1-cp313-cp313-musllinux_1_2_x86_64.whl:

Publisher: publish.yml on MichaelStavreff/StochasticFlock

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file stochastic_flock-0.1.1-cp313-cp313-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for stochastic_flock-0.1.1-cp313-cp313-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 5c51abcc2c80fc843c97ab0debc9397b0c2e8c5a39cc4434c2b2543939277fe1
MD5 f24ca432545e69772be99ec6afd96c99
BLAKE2b-256 57987650f10c55d9691e115898464c5101dafcb29287dc1e509e326d163c69a6

See more details on using hashes here.

Provenance

The following attestation bundles were made for stochastic_flock-0.1.1-cp313-cp313-musllinux_1_2_i686.whl:

Publisher: publish.yml on MichaelStavreff/StochasticFlock

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file stochastic_flock-0.1.1-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for stochastic_flock-0.1.1-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 8ec37aab1a49b506a62076d6cd1bc8e69a59ea47b54c49894cb7cad8daba5ebb
MD5 32a50ae427f2b44932bdf4cd966279d8
BLAKE2b-256 e1fb45ae0cbe08c41e2f5a30dee01294922cfdd4b184148192270d680cc850bb

See more details on using hashes here.

Provenance

The following attestation bundles were made for stochastic_flock-0.1.1-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:

Publisher: publish.yml on MichaelStavreff/StochasticFlock

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file stochastic_flock-0.1.1-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for stochastic_flock-0.1.1-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 dbd09cd96cfbe32c083bf7f771fbf13f51b36ba9e34d0e77f2bae139c442a61a
MD5 44bae668892ee54168873c6de8a8d671
BLAKE2b-256 b3256e00d456af6112f6cc4222c79b4a11c6c33ff1253c0f4b68a8057e7df150

See more details on using hashes here.

Provenance

The following attestation bundles were made for stochastic_flock-0.1.1-cp313-cp313-macosx_11_0_arm64.whl:

Publisher: publish.yml on MichaelStavreff/StochasticFlock

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file stochastic_flock-0.1.1-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for stochastic_flock-0.1.1-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 48bacd37d6dba2240a1ec7f871b2a3aa2425bc218d97186d87c299f08273c263
MD5 91be314c7e41684d9be311f63642df25
BLAKE2b-256 dfc89ac5bd1254fb8d6dfc775506450c6d0bde08db620e6357f439ae73019e85

See more details on using hashes here.

Provenance

The following attestation bundles were made for stochastic_flock-0.1.1-cp312-cp312-win_amd64.whl:

Publisher: publish.yml on MichaelStavreff/StochasticFlock

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file stochastic_flock-0.1.1-cp312-cp312-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for stochastic_flock-0.1.1-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 46101e751b226e490245cfc4a7158d21b2283e5d737549b74bc26572cd540a69
MD5 17a92fde7b996667803f2d63d7eed422
BLAKE2b-256 01e548a922326e3efbbb49f2ddd36f953fb126d0b84adf365706b74ee121127d

See more details on using hashes here.

Provenance

The following attestation bundles were made for stochastic_flock-0.1.1-cp312-cp312-musllinux_1_2_x86_64.whl:

Publisher: publish.yml on MichaelStavreff/StochasticFlock

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file stochastic_flock-0.1.1-cp312-cp312-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for stochastic_flock-0.1.1-cp312-cp312-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 e20e8f5fe91d0bb51002487da488e1ff11822f5dd2420cc174f29586619e637c
MD5 eed2791178adc7a50246055b2c933131
BLAKE2b-256 9fa94a0e0f9966396b11b6c6234253bfda77f97e2f6ad741a69b9e565c23dd12

See more details on using hashes here.

Provenance

The following attestation bundles were made for stochastic_flock-0.1.1-cp312-cp312-musllinux_1_2_i686.whl:

Publisher: publish.yml on MichaelStavreff/StochasticFlock

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file stochastic_flock-0.1.1-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for stochastic_flock-0.1.1-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 ade3ddca5786e66265ffaadf544b794c9429edbd1698488720bcbd9ec575591b
MD5 5498b0f2dc92a5d2fd6098c5daf3edc0
BLAKE2b-256 c634ed79f73654e36961f8cb0e0a2d0de86ef6279c851a1a06a1f28cb9cba56e

See more details on using hashes here.

Provenance

The following attestation bundles were made for stochastic_flock-0.1.1-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:

Publisher: publish.yml on MichaelStavreff/StochasticFlock

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file stochastic_flock-0.1.1-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for stochastic_flock-0.1.1-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 4eddca683ad2f14eeace04a5f91bf0d438fda45e2fca0ab996656b68845e86e0
MD5 ba5b8719ac48a83f8ebcd762df7c5400
BLAKE2b-256 b1e92d5bd0cc1d4b147f08cb3a301d3b4166851e9ad9d22062db3a5a2cac6b4b

See more details on using hashes here.

Provenance

The following attestation bundles were made for stochastic_flock-0.1.1-cp312-cp312-macosx_11_0_arm64.whl:

Publisher: publish.yml on MichaelStavreff/StochasticFlock

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file stochastic_flock-0.1.1-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for stochastic_flock-0.1.1-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 1dc1dec0f0a8256eb5a054c302355294debcd459d20c346714a91bb91d9f40bf
MD5 9f8d2e4d94f5e5e64d3ab1c1e80987cb
BLAKE2b-256 240ec15d66871b3f15a20d7ffcda60e041761d70fd7688c91976069a6b89e15a

See more details on using hashes here.

Provenance

The following attestation bundles were made for stochastic_flock-0.1.1-cp311-cp311-win_amd64.whl:

Publisher: publish.yml on MichaelStavreff/StochasticFlock

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file stochastic_flock-0.1.1-cp311-cp311-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for stochastic_flock-0.1.1-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 21a0097bcb0dd82be9ca1dec4a76ed8d6eec5199a6ec52f4e00d362c459ee250
MD5 11d1dca54230de465fa94bbfa019fb1e
BLAKE2b-256 486dff40dec7de37f26f1deedefe4eefdfa5495a15766435826380b4a1628316

See more details on using hashes here.

Provenance

The following attestation bundles were made for stochastic_flock-0.1.1-cp311-cp311-musllinux_1_2_x86_64.whl:

Publisher: publish.yml on MichaelStavreff/StochasticFlock

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file stochastic_flock-0.1.1-cp311-cp311-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for stochastic_flock-0.1.1-cp311-cp311-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 446bb31d43d3fc5729e324fe4cc4848f3a50a0e4c03ec8d12dce8a8dda798403
MD5 1c3f31f91acb32c442c48c3c310920c8
BLAKE2b-256 0b6b3926054ee60662caae756bdcf6b67f1f8ced4e80a49f14779c345d54a02f

See more details on using hashes here.

Provenance

The following attestation bundles were made for stochastic_flock-0.1.1-cp311-cp311-musllinux_1_2_i686.whl:

Publisher: publish.yml on MichaelStavreff/StochasticFlock

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file stochastic_flock-0.1.1-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for stochastic_flock-0.1.1-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 22f0e82ae67442ec5665903adfecee2f7185422049ee64396679039d8c35b2f7
MD5 f44daae7bf65b6f6d0e07104d4b50cd5
BLAKE2b-256 b53200f0bdf701ec126455472e15c50c19e7fad22f39606eb1d9746231b4cc98

See more details on using hashes here.

Provenance

The following attestation bundles were made for stochastic_flock-0.1.1-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:

Publisher: publish.yml on MichaelStavreff/StochasticFlock

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file stochastic_flock-0.1.1-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for stochastic_flock-0.1.1-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 8932539057f7b4dc53a3e7bdcb51dab888753447e74beb439811d3eb162c7a07
MD5 89b804623b951c2cdd745bf72c1ad67c
BLAKE2b-256 45f8365c1e0549d45654441fad8cc08ea6cb5c6f4900ad9528e41994884dea8f

See more details on using hashes here.

Provenance

The following attestation bundles were made for stochastic_flock-0.1.1-cp311-cp311-macosx_11_0_arm64.whl:

Publisher: publish.yml on MichaelStavreff/StochasticFlock

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file stochastic_flock-0.1.1-cp310-cp310-win_amd64.whl.

File metadata

File hashes

Hashes for stochastic_flock-0.1.1-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 88f7e22e8bd2da88f37960da1edf7c4668adb4e0e06c34c381795d7a7176cfab
MD5 9a26dc67ceba3ab03242f8707ed81aa6
BLAKE2b-256 02e4195afba0ad2c468bc680860e7a32ee3d487e539e9112c107d8af0e128ebb

See more details on using hashes here.

Provenance

The following attestation bundles were made for stochastic_flock-0.1.1-cp310-cp310-win_amd64.whl:

Publisher: publish.yml on MichaelStavreff/StochasticFlock

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file stochastic_flock-0.1.1-cp310-cp310-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for stochastic_flock-0.1.1-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 7935d3bd8ef657d310776419f1535875a4c8a6cdaa5e2011e1a90f52ef157a8b
MD5 93e45dfe44902741f1dd548b831090c0
BLAKE2b-256 38e79a3a1383b04c035589c34fa6e33081bce8b3830cca6b8fc23521eb823dee

See more details on using hashes here.

Provenance

The following attestation bundles were made for stochastic_flock-0.1.1-cp310-cp310-musllinux_1_2_x86_64.whl:

Publisher: publish.yml on MichaelStavreff/StochasticFlock

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file stochastic_flock-0.1.1-cp310-cp310-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for stochastic_flock-0.1.1-cp310-cp310-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 495efaf88b298ac2012d9525c0ecfb55cd9438d5b382e6b2e5374fcf00029bdc
MD5 64343a68682820b2e62b7914a8cc85ea
BLAKE2b-256 d10afb41ff0085f418fffdf1374f49334efadf3d7dfda489d40acac8249681a0

See more details on using hashes here.

Provenance

The following attestation bundles were made for stochastic_flock-0.1.1-cp310-cp310-musllinux_1_2_i686.whl:

Publisher: publish.yml on MichaelStavreff/StochasticFlock

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file stochastic_flock-0.1.1-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for stochastic_flock-0.1.1-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 79357b8a66af54f62ad929d24ac1045c1907aa254d4d21a45fd1730ff4ce2602
MD5 d4c1a02a08336d4ae77b7419137bbc16
BLAKE2b-256 b0c4537de5e6dc8db05488b95c5fdf3d2241443f02673cffa8d8f5a601d23b8f

See more details on using hashes here.

Provenance

The following attestation bundles were made for stochastic_flock-0.1.1-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:

Publisher: publish.yml on MichaelStavreff/StochasticFlock

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file stochastic_flock-0.1.1-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for stochastic_flock-0.1.1-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 1153c0ba578f3b663b1f9ff805d8523644051a391a0f2f896a354571fd8db0c9
MD5 ee22071f6f7f5f1082b8a66f5ccce236
BLAKE2b-256 910d677be0b238ca6fc9ae9a80b41853ff7a2a50cbc4cfca9e6aafcef4d45c6f

See more details on using hashes here.

Provenance

The following attestation bundles were made for stochastic_flock-0.1.1-cp310-cp310-macosx_11_0_arm64.whl:

Publisher: publish.yml on MichaelStavreff/StochasticFlock

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

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