BrainPy documentation
Contents
BrainPy documentation#
BrainPy is a highly flexible and extensible framework targeting on the high-performance Brain Dynamics Programming (BDP). Among its key ingredients, BrainPy supports:
JIT compilation and automatic differentiation for class objects.
Numerical methods for ordinary differential equations (ODEs), stochastic differential equations (SDEs), delay differential equations (DDEs), fractional differential equations (FDEs), etc.
Dynamics simulation tools for various brain objects, like neurons, synapses, networks, soma, dendrites, channels, and even more.
Dynamics training tools with various machine learning algorithms, like FORCE learning, ridge regression, back-propagation, etc.
Dynamics analysis tools for differential equations, including phase plane analysis, bifurcation analysis, linearization analysis, and fixed/slow point finding.
And more others ……
Comprehensive examples of BrainPy please see:
BrainPyExamples: https://brainpy-examples.readthedocs.io/
The code of BrainPy is open-sourced at GitHub:
- Numerical Solvers for Ordinary Differential Equations
- Numerical Solvers for Stochastic Differential Equations
- Numerical Solvers for Fractional Differential Equations
- Numerical Solvers for Delay Differential Equations
- Joint Differential Equations
- Synaptic Connections
- Synaptic Weights
- Gradient Descent Optimizers
- Runners
- Inputs
- Monitors
- Saving and Loading
brainpy.base
modulebrainpy.math
modulebrainpy.dyn
modulebrainpy.nn
modulebrainpy.analysis
modulebrainpy.integrators
modulebrainpy.datasets
modulebrainpy.inputs
modulebrainpy.connect
modulebrainpy.initialize
modulebrainpy.losses
modulebrainpy.optimizers
modulebrainpy.measure
modulebrainpy.running
modulebrainpy.tools
modulebrainpy.compat
module- Release notes (brainpy)
- Release notes (brainpylib)