Skip to main content

Unified Bird Flocking Simulation (1D & 2D)

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
    

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

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
  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. Uses tuning.py to instrument and recompiles using native flags.
make pgo
  1. Debug Mode Compiles with debug symbols (-g) and Undefined Behavior Sanitizers for use with GDB/LLDB.
make debug

Python Usage

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

pip install stochastic_flock

For local development, after running make, you can import the module directly in the root directory:

>>> import stochastic_flock
>>> sim = stochastic_flock.Simulation2d(params, seed)

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.0.tar.gz (16.4 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.0-cp313-cp313-win_amd64.whl (113.9 kB view details)

Uploaded CPython 3.13Windows x86-64

stochastic_flock-0.1.0-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.0-cp313-cp313-musllinux_1_2_i686.whl (1.2 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ i686

stochastic_flock-0.1.0-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.0-cp313-cp313-macosx_11_0_arm64.whl (109.8 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

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

Uploaded CPython 3.12Windows x86-64

stochastic_flock-0.1.0-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.0-cp312-cp312-musllinux_1_2_i686.whl (1.2 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ i686

stochastic_flock-0.1.0-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.0-cp312-cp312-macosx_11_0_arm64.whl (109.8 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

stochastic_flock-0.1.0-cp311-cp311-win_amd64.whl (112.0 kB view details)

Uploaded CPython 3.11Windows x86-64

stochastic_flock-0.1.0-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.0-cp311-cp311-musllinux_1_2_i686.whl (1.2 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ i686

stochastic_flock-0.1.0-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.0-cp311-cp311-macosx_11_0_arm64.whl (108.2 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

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

Uploaded CPython 3.10Windows x86-64

stochastic_flock-0.1.0-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.0-cp310-cp310-musllinux_1_2_i686.whl (1.2 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ i686

stochastic_flock-0.1.0-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.0-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.0.tar.gz.

File metadata

  • Download URL: stochastic_flock-0.1.0.tar.gz
  • Upload date:
  • Size: 16.4 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.0.tar.gz
Algorithm Hash digest
SHA256 19510b1dd29d8fcc85c17f9ee1081f34e7a549303b4ff5f96acb73c598dce26c
MD5 66a603a97385a70ea90c34cf6bba8222
BLAKE2b-256 f9b896c17fb5c9e559200ef70da8c8f3d4434e7d530c4eea09d3dedbe7d432ff

See more details on using hashes here.

Provenance

The following attestation bundles were made for stochastic_flock-0.1.0.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.0-cp313-cp313-win_amd64.whl.

File metadata

File hashes

Hashes for stochastic_flock-0.1.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 d0f125dbf88bb33bdccf8f056cd569fee1a8b0d605f52b73a402fdbcafb4797a
MD5 245580136d15cb1b07e29d7bc24a329f
BLAKE2b-256 5c86f19b8538de7cbe9e074ac04cfd5754b3b6eb2af499adab28eb397c8bdc23

See more details on using hashes here.

Provenance

The following attestation bundles were made for stochastic_flock-0.1.0-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.0-cp313-cp313-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for stochastic_flock-0.1.0-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 2d956b0cf5d0bb471407f2ddb784c5d1114cb0dd47e77c881c928bc58ae4c481
MD5 5f6225e61d476dbf38595f5ffa6a4a78
BLAKE2b-256 2a557d3fb6043c9eaede0d79e1a379f3ff82f4e7586951b17f13b9ae3644e4aa

See more details on using hashes here.

Provenance

The following attestation bundles were made for stochastic_flock-0.1.0-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.0-cp313-cp313-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for stochastic_flock-0.1.0-cp313-cp313-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 45df8e87e4cace04ee93b050df976961ca0e5fb60d63e133861eb153126a6df0
MD5 71f6333d8d37630779a5d84e13942d32
BLAKE2b-256 057552f92ccf29f628ca9fe66ffdd277c65ca7543498b226380481537c35b7bb

See more details on using hashes here.

Provenance

The following attestation bundles were made for stochastic_flock-0.1.0-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.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for stochastic_flock-0.1.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 808edc7bcc608c91f8346c5d5bde8ef74eb15c9f321d893e9d6169a5d05395ad
MD5 983c8db602784124677f2ed2a17e5e2d
BLAKE2b-256 7b75509183a9a3ca353e61a97c7f3827c854550d88f55ef09ef7070fbe09092b

See more details on using hashes here.

Provenance

The following attestation bundles were made for stochastic_flock-0.1.0-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.0-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for stochastic_flock-0.1.0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 82072c7797074f5ffbbb9f490fdf4a1ff39efcd0ef6bfc82c619746cd118577c
MD5 f3e7b0428db8db1c00e4b40eb75c5750
BLAKE2b-256 715667db43aac24a0b2625397246cf8ec5c1a013588c3c5f8d63e543e5d25bc3

See more details on using hashes here.

Provenance

The following attestation bundles were made for stochastic_flock-0.1.0-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.0-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for stochastic_flock-0.1.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 a07c295f2d5cce8dc11cbe18d603077a0eaa471ccaf11dd7ad6e01939f8aa15a
MD5 c0ec47ba696ee3d79d40301f35bea035
BLAKE2b-256 6a5e8a8fa3078a827d00b0b337448f0140a0069ce34f642e16ee596f6976b15d

See more details on using hashes here.

Provenance

The following attestation bundles were made for stochastic_flock-0.1.0-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.0-cp312-cp312-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for stochastic_flock-0.1.0-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 344a7e0d57efed9b8bb613910f6cff800967cbb4b46c0b91b91d91c4b7db2d49
MD5 a410f93b695b23e600722f8d3a5f0c20
BLAKE2b-256 462ffc2ce296d438d8cb4f1504cd613e1d5baa785c8916c780e526ff74000bf4

See more details on using hashes here.

Provenance

The following attestation bundles were made for stochastic_flock-0.1.0-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.0-cp312-cp312-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for stochastic_flock-0.1.0-cp312-cp312-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 6b4235ccfa3dd606e486e316ca6e1fa970d4a1dde38e41128bf64addce55c9d8
MD5 2aceebe6e0133034d5876a7a808f284a
BLAKE2b-256 6305db92d29a8a05158b80f13e04ba03c3b7ce2f19985bafd4cd2033e1578522

See more details on using hashes here.

Provenance

The following attestation bundles were made for stochastic_flock-0.1.0-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.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for stochastic_flock-0.1.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 c3be1390fb3b81dd783cfcbb9c6c784d291edc88fcae9aafc0410118453543be
MD5 0870dc7a8e489647a4ced8018bf59643
BLAKE2b-256 012f0864422fbe8fc7ce16b5b0582d92065f0607641103f96aa1d75af0b3030e

See more details on using hashes here.

Provenance

The following attestation bundles were made for stochastic_flock-0.1.0-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.0-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for stochastic_flock-0.1.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 ff7b4b5f42c2686775d94f15f722b0f233cc79ab4be1ce4c6fd662f815638038
MD5 07fafbe968bb6b0d95f907957ea076ee
BLAKE2b-256 ba92e9c9a0bbc9aba242b52f53845043282722352f95120ab67a1cfd657badcf

See more details on using hashes here.

Provenance

The following attestation bundles were made for stochastic_flock-0.1.0-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.0-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for stochastic_flock-0.1.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 62c88da1063febdd77c54bce94b52e8fc7aae52928354103432ee5ed95cf7445
MD5 ebe6927470af0e77ff4c7d08484aa877
BLAKE2b-256 3c1c5b2ea61cac64d56ab5afebc67e13264930e152e57b4e865bc4412256c095

See more details on using hashes here.

Provenance

The following attestation bundles were made for stochastic_flock-0.1.0-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.0-cp311-cp311-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for stochastic_flock-0.1.0-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 a547507520e874231370d7ddc988978e580e861621028179d728355f3af40f0c
MD5 9213e19bc54c3306ee9e9149e7ff296e
BLAKE2b-256 fe59eae74d5a9539c2c0a55bb69088ac48a1b7bffa500d57d57f6fde45d1a77b

See more details on using hashes here.

Provenance

The following attestation bundles were made for stochastic_flock-0.1.0-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.0-cp311-cp311-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for stochastic_flock-0.1.0-cp311-cp311-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 31137856d720480d5d280601e89345f6e6d3ffdf889dcbe19dbf277e017bb178
MD5 cc515c106087ce96a1ebe729fee35273
BLAKE2b-256 399db8270f3fa3e0ab090f8e432c313c84fc186eb582f42d0a8a79c922c79f20

See more details on using hashes here.

Provenance

The following attestation bundles were made for stochastic_flock-0.1.0-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.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for stochastic_flock-0.1.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 b972fb31b5d019a029e7887ddf70f647ae460176a410b36fcd982a423c964ba7
MD5 4e84ff030abafda9bf7cef8f3ea164b9
BLAKE2b-256 5d8db9b45a2405706906d0b96a9503c2def279791cc83ba35ffb544b0390b1b8

See more details on using hashes here.

Provenance

The following attestation bundles were made for stochastic_flock-0.1.0-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.0-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for stochastic_flock-0.1.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 6792986669266287cea87067a5989ba97ed75ed7608f273bb7208d2175fd5999
MD5 414a47a8b7b68aded1785b9328fbe289
BLAKE2b-256 b77c1082a6b94a98e6660584b7c5ee034c675dc5559a39fc786d94d1a9b136b3

See more details on using hashes here.

Provenance

The following attestation bundles were made for stochastic_flock-0.1.0-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.0-cp310-cp310-win_amd64.whl.

File metadata

File hashes

Hashes for stochastic_flock-0.1.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 2b5d630724691b41f804d89cabf9c539c57f4a5c1299475dd66645cf8c83c467
MD5 ffb6705304b11700c068825dd08a4cb0
BLAKE2b-256 f5c8f6f0f37fa852abd23999d1cf063dbff0d0f38f1357c9153e339fd2012091

See more details on using hashes here.

Provenance

The following attestation bundles were made for stochastic_flock-0.1.0-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.0-cp310-cp310-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for stochastic_flock-0.1.0-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 05101c4e89831a1957f4f4d89ae04d264b2fa69f8a3ed46eabf78c361e36fd2b
MD5 7927c18f00780a388fb81f239ed6fec2
BLAKE2b-256 7ffdce7a4dfd22cf07f972c761583c6126be84451d5e7c8936a476a888e75dd6

See more details on using hashes here.

Provenance

The following attestation bundles were made for stochastic_flock-0.1.0-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.0-cp310-cp310-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for stochastic_flock-0.1.0-cp310-cp310-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 cb7fcada84c28b4dbdabb97616e7f80b4bada41cf372eace249198fbc2f1cae2
MD5 a6fdbd1e39dbdfd7d4121c88018e04e7
BLAKE2b-256 fbb06515daa93b70c8b0920f9057e82361bd00a0473d2e078c0cd6ca55719014

See more details on using hashes here.

Provenance

The following attestation bundles were made for stochastic_flock-0.1.0-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.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for stochastic_flock-0.1.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 3ae0d8e78e63527ae6d0d54cd6037ece99177090468e3a39fee648bcb14b48c0
MD5 cff81eb14d6bc9205a5a1abf826004e9
BLAKE2b-256 d63459fc18341aada43576424a39e5d8b66eb2387aeb7a7dce119917984379e1

See more details on using hashes here.

Provenance

The following attestation bundles were made for stochastic_flock-0.1.0-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.0-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for stochastic_flock-0.1.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 281073530153619f9d264824ad9a056802735f136ee199fb2a38e2746e3474b4
MD5 5f03c40c492973863469b47bc987bedb
BLAKE2b-256 f45b00c562ecdcbc164cda31b513396ba62dbbeb136c2c1dfc9be7b8fd827f42

See more details on using hashes here.

Provenance

The following attestation bundles were made for stochastic_flock-0.1.0-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