You can not select more than 25 topics Topics must start with a chinese character,a letter or number, can include dashes ('-') and can be up to 35 characters long.
BrainPy 604615926d Merge pull request 'updates' (#30) from updates into master 3 months ago
.github update synapses (#167) 4 months ago
brainpy Multiple functionalinaty improvements (#197) 3 months ago
docs update brainpy.dyn doc 3 months ago
examples update docs 3 months ago
extensions merge 4 months ago
images update logo and apis 7 months ago
tests tell users where tests are located 8 months ago
.gitignore update READMD and changelog 3 months ago
LICENSE update LICENSE 4 months ago Update installation 1 year ago update READMD and changelog 3 months ago
changelog.rst update version and changelog 3 months ago
requirements-dev.txt update requirements 4 months ago
requirements-doc.txt update requirements 4 months ago
requirements-win.txt update requirements 4 months ago
requirements.txt update requirements 4 months ago update 4 months ago

Header image of BrainPy - brain dynamics programming in Python.

Supported Python Version LICENSE Documentation PyPI version Linux CI Linux CI Linux 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). It provides an integrative ecosystem for brain dynamics programming, including brain dynamics simulation, training, analysis, etc.


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

The following packages are required for BrainPy:

numpy >= 1.15 and jax >= 0.3.0 (how to install jax?)

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


GNU General Public License v3.0