github JuliaDynamics/NetworkDynamics.jl v0.10.0

latest releases: v0.10.6, v0.10.5, v0.10.4...
one month ago

NetworkDynamics v0.10.0

Diff since v0.9.18

  • 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
  • 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 like EIndex(:a=>:b) #281.

Merged pull requests:

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)

Don't miss a new NetworkDynamics.jl release

NewReleases is sending notifications on new releases.