Skip to content

Commit 3ea5952

Browse files
committed
add NEWS.md
1 parent c66a2ab commit 3ea5952

File tree

1 file changed

+30
-0
lines changed

1 file changed

+30
-0
lines changed

NEWS.md

Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,30 @@
1+
# NetworkDynamics Release Notes
2+
3+
## v0.9 Changelog
4+
### Main changes in this release
5+
NetworkDynamics v0.9 is a complete overhaul of the previous releases of NetworkDynamics.
6+
Users of the package should probably read the new documentation carefully.
7+
8+
The most important changes are:
9+
10+
- Explicit split in `f` and `g` function: There is no split into `ODE` and
11+
`Static` components anymore, verything is unified in component functions with
12+
internal function `f` and output function `g`.
13+
- Parameters handling: Parameters are allways stored in a flat array. The
14+
Symbolic Indexing Interfaces helps to set and retrieve parameters.
15+
- Automatic aggregation: vertices no longer receive a list of all connected
16+
edges. This lead to inhomogeneous call signatures and was a performance
17+
bottleneck. Now, each `Network` has a `aggregation` function attached to it.
18+
The backaned will perform a reduction over all connected edges to calculate
19+
the input for a certain vertex. In practice, for typical flow networks you'll
20+
allways receive the sum of all flows rather than the individual flows.
21+
- Symbolic Indexing: the order of the states in the state vector changed in
22+
non-trivial ways. But the old `idx_containing` and `syms_containing` functions
23+
have been replaced with a much more capable symbolic indexing framework.
24+
25+
### Limitations
26+
- We dropped support for delay differential equations. If you've been using that
27+
feature please reach out to us.
28+
- Due to the built aggregation, the vertices cannot explicitly handle the inputs
29+
from edges differently anymore. If you've been relying on those features reach
30+
out to us.

0 commit comments

Comments
 (0)