DynamicalSystems.jl - news, updates, and announcements

Hello everyone,

this Topic will serve as a “mega-thread” sorts of post where all updates regarding the DynamicalSystems.jl library are posted. The updates here will range from noteworthy new features to potentially breaking changes in the ecosystem.

We are moving away from posting updates in the REPL (what we did in the past), and we will be using this post instead for improved user experience. If a user wants to follow updates, they can “subscribe” to this particular post at a notification level they deem desirable!

please consider not posting any replies on this Topic to not notify users unnecessarily. Rather, create new Topics if you have aspects of the library to discuss, in particular for troubleshooting

2 Likes

And what best way to start the news but with the brand new, ultra-super-duper cool logo for DynamicalSystems.jl:

which is available in all sorts of dark / light / transparent variants:

(what a cool slowdown oh my god)

You can find all logo-related resources here:

(MIT licensed go nuts you can post them wherever you want)

and the script that generated the logo is:

3 Likes

Another update concerns the StateSpaceSets.jl subpackage of the library that deals with sets in the state space. It was recently updated to v2, with the breaking change that now StateSpaceSet <: AbstractVector{<:AbstractVector}. Normally this should only affect developers that were using the type of StateSpaceSet, but do go ahead and report any breakage in code. It is unlikely as we tested the change extensively, but one can never truly know… :slight_smile:

A fantastic new feature was merged recently in Attractors.jl: the (AttractorSeedContinueMatch)[API · Attractors.jl] global continuation method. This method is arguably the crown jewel of Attractors.jl as it is a cutting edge method in continuation in dynamical systems and it entirely modular: it can be composed by any method of finding attractors and any method of matching attractors.

1 Like