Skip to content

Commit aa07056

Browse files
committed
[fix] fix bugs
1 parent afc5f33 commit aa07056

File tree

2 files changed

+13
-74
lines changed

2 files changed

+13
-74
lines changed

brainpy/_src/math/surrogate/tests/test_compat.py

Lines changed: 0 additions & 63 deletions
This file was deleted.

changes.md

Lines changed: 13 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,19 +1,21 @@
1-
# Change from Version 2.3.4 to Version 2.3.5
21

2+
This release provides supports for automatic object-oriented (OO) transformations.
33

4-
This release continues to add supports for improving the usability of BrainPy.
54

5+
## What's new?
66

7-
## New Features
87

8+
1. Automatic OO transformations on longer need to take ``dyn_vars`` or ``child_objs`` information.
9+
These transformations are capable of automatic inferring the underlying dynamical variables.
10+
Specifically, they include:
11+
12+
- ``brainpy.math.grad`` and other autograd functionalities
13+
- ``brainpy.math.jit``
14+
- ``brainpy.math.for_loop``
15+
- ``brainpy.math.while_loop``
16+
- ``brainpy.math.ifelse``
17+
- ``brainpy.math.cond``
918

10-
1. New data structures for object-oriented transformations.
11-
- ``NodeList`` and ``NodeDict`` for a list/tuple/dict of ``BrainPyObject`` instances.
12-
- ``ListVar`` and ``DictVar`` for a list/tuple/dict of brainpy data.
13-
2. `Clip` transformation for brainpy initializers.
14-
3. All ``brainpylib`` operators are accessible in ``brainpy.math`` module.
15-
4. Enable monitoring GPU models on CPU when setting ``DSRunner(..., memory_efficient=True)``. This setting can usually reduce so much memory usage.
16-
5. ``brainpylib`` wheels on the linux platform support the GPU operators. Users can install gpu version of ``brainpylib`` (require ``brainpylib>=0.1.7``) directly by ``pip install brainpylib``.
17-
19+
2. Update documentations
1820

1921

0 commit comments

Comments
 (0)