NetworkDynamics v0.10.0
-
BREAKING: the interface initialization of components has changed: it is now split up in two versions, mutating and non mutating version. Also it errors now if the tolerance bounds are violated. See docs on initialization for more details.
-
new
get_graph(::Network)
method to extract graph object from nw -
improved Initialization System: Added comprehensive initialization formulas and constraints system:
- added
@initformula
to add explicit algebraic init equations for specific variables - added
@initconstraint
to add additional constraints for the component initialization
- added
-
allow access edges via Pairs, i.e.
EIndex(1=>2,:a)
references variable:a
in edge from vertex 1 to 2. Works also with unique names of vertices likeEIndex(:a=>:b)
#281.
Merged pull requests:
- Hw/fixinspector (#247) (@hexaeder)
- few typos in the docs (#249) (@kafu16)
- fix docstring (#261) (@hexaeder)
- fix ci and bump versions (#262) (@hexaeder)
- fix aligned multiline show (#263) (@hexaeder)
- improve initialization (#266) (@hexaeder)
- Fixed typo in getting_started_with_nethwork_dynamics.jl (#272) (@ThePurox)
- allow indexing of edges via pairs (#281) (@hexaeder)
Closed issues:
- add EIndex(src => dst) as valid identifiers (#239)
- Easy way to access graph? (#244)
- insym_flat for nothing fails (#248)
- Inspector: drag graph around with mouse (#250)
- Inspector: Component selection ends at index 50 (#251)
- "stateless" component initialization (#254)
- additional constraints for component initialization (#255)
- Unhelpfull error if symbolic index does not exist (#278)