Enabling Event-driven Computation in Brain Dynamics
Brain is characterized by the discrete spiking events, which are the fundamental units of computation in the brain.
BrainEvent provides a set of data structures and algorithms for such event-driven computation, which can be used to
model the brain dynamics in a more efficient and biologically plausible way.
Particularly, it provides the following class to represent binary events in the brain:
EventArray: representing array with a vector/matrix of events.
Furthermore, it implements the following commonly used data structures for event-driven computation of the above class:
COO: a sparse matrix in COO format for sparse and event-driven computation.CSR: a sparse matrix in CSR format for sparse and event-driven computation.CSC: a sparse matrix in CSC format for sparse and event-driven computation.BlockCSR: a block sparse matrix in CSR format for sparse and event-driven computation.BlockELL: a block sparse matrix in ELL format for sparse and event-driven computation.JITC_CSR: a just-in-time connectivity sparse matrix in CSR format for sparse and event-driven computation.JITC_CSC: a just-in-time connectivity sparse matrix in CSC format for sparse and event-driven computation.FixedPreNumConn: a fixed number of pre-synaptic connections for sparse and event-driven computation.FixedPostNumConn: a fixed number of post-synaptic connections for sparse and event-driven computation.- ...
BrainEvent is fully compatible with physical units and unit-aware computations provided in BrainUnit.
Installation
You can install brainevent via pip:
pip install brainevent --upgrade
Documentation
The official documentation is hosted on Read the Docs: https://brainevent.readthedocs.io/
See also the BDP ecosystem
We are building the Brain Dynamics Programming ecosystem: https://ecosystem-for-brain-dynamics.readthedocs.io/
Metadata
Release files for brainevent 0.0.1.post20250203
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| brainevent-0.0.1.post20250203-py2.py3-none-any.whl | Python 3, Python 2 | none | any | Details |
Release files / brainevent-0.0.1.post20250203-py2.py3-none-any.whl
| Download URL | brainevent-0.0.1.post20250203-py2.py3-none-any.whl |
|---|---|
| Size | 97.7 kB |
| Tags | Python 2 Python 3 |
|
SHA-256 checksum How to use checksums |
fd0b6691b72db6b2a7d93668fd50718711fc4c9e9750dc1206cdbde268cafee1
|
|
BLAKE2b-256 checksum How to use checksums |
07cc37a8b1e64f7bb734049c66bf203184f5f4abc4c3a155a07de2d6b7774687
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.11.4
|