Brain-py

Latest version: v2.1.20

Safety actively analyzes 714919 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 2 of 6

2.1.5

==========================


What's Changed
~~~~~~~~~~~~~~

* ``brainpy.math.random.shuffle`` is numpy like by `chaoming0625 <https://github.com/chaoming0625>`_ in `#153 <https://github.com/PKU-NIP-Lab/BrainPy/pull/153>`_
* update LICENSE by `chaoming0625 <https://github.com/chaoming0625>`_ in `#155 <https://github.com/PKU-NIP-Lab/BrainPy/pull/155>`_
* docs: add m1 warning by `ztqakita <https://github.com/ztqakita>`_ in `#154 <https://github.com/PKU-NIP-Lab/BrainPy/pull/154>`_
* compatible apis of 'brainpy.math' with those of 'jax.numpy' in most modules by `chaoming0625 <https://github.com/chaoming0625>`_ in `#156 <https://github.com/PKU-NIP-Lab/BrainPy/pull/156>`_
* Important updates by `chaoming0625 <https://github.com/chaoming0625>`_ in `#157 <https://github.com/PKU-NIP-Lab/BrainPy/pull/157>`_
* Updates by `chaoming0625 <https://github.com/chaoming0625>`_ in `#159 <https://github.com/PKU-NIP-Lab/BrainPy/pull/159>`_
* Add LayerNorm, GroupNorm, and InstanceNorm as nn_nodes in normalization.py by `c-xy17 <https://github.com/c-xy17>`_ in `#162 <https://github.com/PKU-NIP-Lab/BrainPy/pull/162>`_
* feat: add conv & pooling nodes by `ztqakita <https://github.com/ztqakita>`_ in `#161 <https://github.com/PKU-NIP-Lab/BrainPy/pull/161>`_
* fix: update setup.py by `ztqakita <https://github.com/ztqakita>`_ in `#163 <https://github.com/PKU-NIP-Lab/BrainPy/pull/163>`_
* update setup.py by `chaoming0625 <https://github.com/chaoming0625>`_ in `#165 <https://github.com/PKU-NIP-Lab/BrainPy/pull/165>`_
* fix: change trigger condition by `ztqakita <https://github.com/ztqakita>`_ in `#166 <https://github.com/PKU-NIP-Lab/BrainPy/pull/166>`_
* fix: add build_conn() function by `ztqakita <https://github.com/ztqakita>`_ in `#164 <https://github.com/PKU-NIP-Lab/BrainPy/pull/164>`_
* update synapses by `chaoming0625 <https://github.com/chaoming0625>`_ in `#167 <https://github.com/PKU-NIP-Lab/BrainPy/pull/167>`_
* get the deserved name: brainpy by `chaoming0625 <https://github.com/chaoming0625>`_ in `#168 <https://github.com/PKU-NIP-Lab/BrainPy/pull/168>`_
* update tests by `chaoming0625 <https://github.com/chaoming0625>`_ in `#169 <https://github.com/PKU-NIP-Lab/BrainPy/pull/169>`_

**Full Changelog**\ : `V2.1.4...V2.1.5 <https://github.com/PKU-NIP-Lab/BrainPy/compare/V2.1.4...V2.1.5>`_

2.1.4

==========================


What's Changed
~~~~~~~~~~~~~~

* fix doc parsing bug by `chaoming0625 <https://github.com/chaoming0625>`_ in `#127 <https://github.com/PKU-NIP-Lab/BrainPy/pull/127>`_
* Update overview_of_dynamic_model.ipynb by `c-xy17 <https://github.com/c-xy17>`_ in `#129 <https://github.com/PKU-NIP-Lab/BrainPy/pull/129>`_
* Reorganization of ``brainpylib.custom_op`` and adding interface in ``brainpy.math`` by `ztqakita <https://github.com/ztqakita>`_ in `#128 <https://github.com/PKU-NIP-Lab/BrainPy/pull/128>`_
* Fix: modify ``register_op`` and brainpy.math interface by `ztqakita <https://github.com/ztqakita>`_ in `#130 <https://github.com/PKU-NIP-Lab/BrainPy/pull/130>`_
* new features about RNN training and delay differential equations by `chaoming0625 <https://github.com/chaoming0625>`_ in `#132 <https://github.com/PKU-NIP-Lab/BrainPy/pull/132>`_
* Fix `123 <https://github.com/PKU-NIP-Lab/BrainPy/issues/123>`_\ : Add low-level operators docs and modify register_op by `ztqakita <https://github.com/ztqakita>`_ in `#134 <https://github.com/PKU-NIP-Lab/BrainPy/pull/134>`_
* feat: add generate_changelog by `ztqakita <https://github.com/ztqakita>`_ in `#135 <https://github.com/PKU-NIP-Lab/BrainPy/pull/135>`_
* fix `133 <https://github.com/PKU-NIP-Lab/BrainPy/issues/133>`_\ , support batch size training with offline algorithms by `chaoming0625 <https://github.com/chaoming0625>`_ in `#136 <https://github.com/PKU-NIP-Lab/BrainPy/pull/136>`_
* fix `84 <https://github.com/PKU-NIP-Lab/BrainPy/issues/84>`_\ : support online training algorithms by `chaoming0625 <https://github.com/chaoming0625>`_ in `#137 <https://github.com/PKU-NIP-Lab/BrainPy/pull/137>`_
* feat: add the batch normalization node by `c-xy17 <https://github.com/c-xy17>`_ in `#138 <https://github.com/PKU-NIP-Lab/BrainPy/pull/138>`_
* fix: fix shape checking error by `chaoming0625 <https://github.com/chaoming0625>`_ in `#139 <https://github.com/PKU-NIP-Lab/BrainPy/pull/139>`_
* solve `131 <https://github.com/PKU-NIP-Lab/BrainPy/issues/131>`_\ , support efficient synaptic computation for special connection types by `chaoming0625 <https://github.com/chaoming0625>`_ in `#140 <https://github.com/PKU-NIP-Lab/BrainPy/pull/140>`_
* feat: update the API and test for batch normalization by `c-xy17 <https://github.com/c-xy17>`_ in `#142 <https://github.com/PKU-NIP-Lab/BrainPy/pull/142>`_
* Node is default trainable by `chaoming0625 <https://github.com/chaoming0625>`_ in `#143 <https://github.com/PKU-NIP-Lab/BrainPy/pull/143>`_
* Updates training apis and docs by `chaoming0625 <https://github.com/chaoming0625>`_ in `#145 <https://github.com/PKU-NIP-Lab/BrainPy/pull/145>`_
* fix: add dependencies and update version by `ztqakita <https://github.com/ztqakita>`_ in `#147 <https://github.com/PKU-NIP-Lab/BrainPy/pull/147>`_
* update requirements by `chaoming0625 <https://github.com/chaoming0625>`_ in `#146 <https://github.com/PKU-NIP-Lab/BrainPy/pull/146>`_
* data pass of the Node is default SingleData by `chaoming0625 <https://github.com/chaoming0625>`_ in `#148 <https://github.com/PKU-NIP-Lab/BrainPy/pull/148>`_

**Full Changelog**\ : `V2.1.3...V2.1.4 <https://github.com/PKU-NIP-Lab/BrainPy/compare/V2.1.3...V2.1.4>`_

2.1.3

==========================

This release improves the functionality and usability of BrainPy. Core changes include

* support customization of low-level operators by using Numba
* fix bugs

What's Changed
~~~~~~~~~~~~~~

* Provide custom operators written in numba for jax jit by `ztqakita <https://github.com/ztqakita>`_ in `#122 <https://github.com/PKU-NIP-Lab/BrainPy/pull/122>`_
* fix DOGDecay bugs, add more features by `chaoming0625 <https://github.com/chaoming0625>`_ in `#124 <https://github.com/PKU-NIP-Lab/BrainPy/pull/124>`_
* fix bugs by `chaoming0625 <https://github.com/chaoming0625>`_ in `#126 <https://github.com/PKU-NIP-Lab/BrainPy/pull/126>`_

**Full Changelog** : `V2.1.2...V2.1.3 <https://github.com/PKU-NIP-Lab/BrainPy/compare/V2.1.2...V2.1.3>`_

2.1.2

==========================

This release improves the functionality and usability of BrainPy. Core changes include

- support rate-based whole-brain modeling
- add more neuron models, including rate neurons/synapses
- support Python 3.10
- improve delays etc. APIs


What's Changed
~~~~~~~~~~~~~~

* fix matplotlib dependency on "brainpy.analysis" module by `chaoming0625 <https://github.com/chaoming0625>`_ in `#110 <https://github.com/PKU-NIP-Lab/BrainPy/pull/110>`_
* Sync master to brainpy-2.x branch by `ztqakita <https://github.com/ztqakita>`_ in `#111 <https://github.com/PKU-NIP-Lab/BrainPy/pull/111>`_
* add py3.6 test & delete multiple macos env by `ztqakita <https://github.com/ztqakita>`_ in `#112 <https://github.com/PKU-NIP-Lab/BrainPy/pull/112>`_
* Modify ci by `ztqakita <https://github.com/ztqakita>`_ in `#113 <https://github.com/PKU-NIP-Lab/BrainPy/pull/113>`_
* Add py3.10 test by `ztqakita <https://github.com/ztqakita>`_ in `#115 <https://github.com/PKU-NIP-Lab/BrainPy/pull/115>`_
* update python version by `chaoming0625 <https://github.com/chaoming0625>`_ in `#114 <https://github.com/PKU-NIP-Lab/BrainPy/pull/114>`_
* add brainpylib mac py3.10 by `ztqakita <https://github.com/ztqakita>`_ in `#116 <https://github.com/PKU-NIP-Lab/BrainPy/pull/116>`_
* Enhance measure/input/brainpylib by `chaoming0625 <https://github.com/chaoming0625>`_ in `#117 <https://github.com/PKU-NIP-Lab/BrainPy/pull/117>`_
* fix `105 <https://github.com/PKU-NIP-Lab/BrainPy/issues/105>`_\ : Add customize connections docs by `ztqakita <https://github.com/ztqakita>`_ in `#118 <https://github.com/PKU-NIP-Lab/BrainPy/pull/118>`_
* fix bugs by `chaoming0625 <https://github.com/chaoming0625>`_ in `#119 <https://github.com/PKU-NIP-Lab/BrainPy/pull/119>`_
* Whole brain modeling by `chaoming0625 <https://github.com/chaoming0625>`_ in `#121 <https://github.com/PKU-NIP-Lab/BrainPy/pull/121>`_

**Full Changelog**: `V2.1.1...V2.1.2 <https://github.com/PKU-NIP-Lab/BrainPy/compare/V2.1.1...V2.1.2>`_

2.1.1

==========================

This release continues to update the functionality of BrainPy. Core changes include

- numerical solvers for fractional differential equations
- more standard ``brainpy.nn`` interfaces


New Features
~~~~~~~~~~~~

- Numerical solvers for fractional differential equations
- ``brainpy.fde.CaputoEuler``
- ``brainpy.fde.CaputoL1Schema``
- ``brainpy.fde.GLShortMemory``
- Fractional neuron models
- ``brainpy.dyn.FractionalFHR``
- ``brainpy.dyn.FractionalIzhikevich``
- support ``shared_kwargs`` in `RNNTrainer` and `RNNRunner`

2.1.0

==========================


Highlights
~~~~~~~~~~

We are excited to announce the release of BrainPy 2.1.0. This release is composed of nearly
270 commits since 2.0.2, made by `Chaoming Wang <https://github.com/chaoming0625>`_,
`Xiaoyu Chen <mailto:c-xy17tsinghua.org.cn>`_, and `Tianqiu Zhang <mailto:tianqiuakitagmail.com>`_ .

BrainPy 2.1.0 updates are focused on improving usability, functionality, and stability of BrainPy.
Highlights of version 2.1.0 include:

- New module ``brainpy.dyn`` for dynamics building and simulation. It is composed of many
neuron models, synapse models, and others.
- New module ``brainpy.nn`` for neural network building and training. It supports to
define reservoir models, artificial neural networks, ridge regression training,
and back-propagation through time training.
- New module ``brainpy.datasets`` for convenient dataset construction and initialization.
- New module ``brainpy.integrators.dde`` for numerical integration of delay differential equations.
- Add more numpy-like operators in ``brainpy.math`` module.
- Add automatic continuous integration on Linux, Windows, and MacOS platforms.
- Fully update brainpy documentation.
- Fix bugs on ``brainpy.analysis`` and ``brainpy.math.autograd``


Incompatible changes
~~~~~~~~~~~~~~~~~~~~

- Remove ``brainpy.math.numpy`` module.
- Remove numba requirements
- Remove matplotlib requirements
- Remove `steps` in ``brainpy.dyn.DynamicalSystem``
- Remove travis CI


New Features
~~~~~~~~~~~~

- ``brainpy.ddeint`` for numerical integration of delay differential equations,
the supported methods include:
- Euler
- MidPoint
- Heun2
- Ralston2
- RK2
- RK3
- Heun3
- Ralston3
- SSPRK3
- RK4
- Ralston4
- RK4Rule38
- set default int/float/complex types
- ``brainpy.math.set_dfloat()``
- ``brainpy.math.set_dint()``
- ``brainpy.math.set_dcomplex()``
- Delay variables
- ``brainpy.math.FixedLenDelay``
- ``brainpy.math.NeutralDelay``
- Dedicated operators
- ``brainpy.math.sparse_matmul()``
- More numpy-like operators
- Neural network building ``brainpy.nn``
- Dynamics model building and simulation ``brainpy.dyn``

Page 2 of 6

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.