Skip to main content

BrainPy: Brain Dynamics Programming in Python

Project description

Header image of BrainPy - brain dynamics programming in Python.

Supported Python Version LICENSE Documentation PyPI version Linux CI Windows CI MacOS CI

BrainPy is a flexible, efficient, and extensible framework for computational neuroscience and brain-inspired computation based on the Just-In-Time (JIT) compilation (built on top of JAX, Numba, and other JIT compilers). It provides an integrative ecosystem for brain dynamics programming, including brain dynamics building, simulation, training, analysis, etc.

Ecosystem

  • BrainPy: The solution for the general-purpose brain dynamics programming.
  • brainpylib: Efficient operators for the sparse and event-driven computation.
  • BrainPyExamples: Comprehensive examples of BrainPy computation.
  • brainpy-largescale: One solution for the large-scale brain modeling.

Install

BrainPy is based on Python (>=3.7) and can be installed on Linux (Ubuntu 16.04 or later), macOS (10.12 or later), and Windows platforms. Install the latest version of BrainPy:

$ pip install brainpy -U

For detailed installation instructions, please refer to the documentation: Quickstart/Installation

Citing

If you are using brainpy, please consider citing the corresponding papers.

Project details


Release history Release notifications | RSS feed

Download files

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

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distribution

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

brainpy-2.3.0-py3-none-any.whl (436.7 kB view details)

Uploaded Python 3

File details

Details for the file brainpy-2.3.0-py3-none-any.whl.

File metadata

  • Download URL: brainpy-2.3.0-py3-none-any.whl
  • Upload date:
  • Size: 436.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.11.1

File hashes

Hashes for brainpy-2.3.0-py3-none-any.whl
Algorithm Hash digest
SHA256 6e213667ef9fd4aead7e73ca070777e664815935c5cb1ce585c2687bf741f247
MD5 89da66a155a26c1b977dcebd303bae93
BLAKE2b-256 ac5fd996f8d94ec04c2ecb93d5af289d7a4352716796b7f654765d6c87454d60

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