Great news for Dynamics in Julia!

Hello everyone,

Since I don’t have a blog, this is like an announcement of shorts for JuliaDynamics. I bear good news :slight_smile:

DSWeb prize

Pretty much everyone is aware of this, but I just want to apologize for not announcing it “officially” myself, and letting people just ask about it randomly on discourse e.g. here and here (which I wasn’t even aware of :stuck_out_tongue: ).

So yeah, we have won the recent SIAM competition:

Issues with Bounties

I couldn’t think of a better way to spend the prize money than to make them bounties for GitHub issues. Each issue has 100$ bounty , but if you solve it you will only get 90$ because I am a moron and don’t know how Bountysource works. Anyway, let me give you a quick rundown of the issues:

We got a lot of “basic / standard / fundamental” stuff in DynamicalSystems.jl so some bleeding edge is good :slight_smile:

I know these bounties are tini-tiny . I wish I could put more money. I truly do. I can tell you, If we win more prizes there will be more money! :slight_smile:

here is a link with all bounties

DynamicalBilliards 3.0

New version is out, it is very nice, very hot, and it has an even hotter new logo:

(notice the super-hot continuous time animation? Made by a brilliant student @lhupe )

Enjoy! :slight_smile: Of course there is a changelog.

An example showcasing the strength of Multiple Dispatch

Based on this billiard package and answering this post: Idea: repository for examples highlighting Julia's strengths

there is now a fully stand-alone example that shows why Julia ROCKS AND KICKS ASS. In addition to the repository in the above link, you can also find this example in the NextJournal, courtesy of @SimonDanisch

link: Simulating billiards in Julia - Nextjournal

Interactive applications for the exploration of chaos

My free time the coming semester will be devoted to developing interactive applications for the exploration of chaos and dynamical systems. This will be done with Makie !!! Yes! Makieeeee

we plan to use these applications to make video tutorials and apply to this contest:

Any help will be welcomed! Please join our Slack channel or Gitter channel (they are connected) if you are interested! :slight_smile:

TimeseriesPrediction.jl is about to become 1.0 and is also independent from DynamicalSystems.jl

If possible, please take a look at TimeseriesPrediction.jl

we had a brilliant student working on it ( @JonasIsensee ) and we feel that we had made enough progress for a 1.0 release. We don’t have enough real-world testing though, so we would appreciate some help on that.

TimeseriesPrediction was bundled with DynamicalSystems, but after all these features with Spatio-Temporal timeseries we believe it has departed in functionality enough to be its own package.

Recurrence quantification analysis to join DynamicalSystems.jl

There is a package for Recurrence quantification analysis. I have offered the main developer to join forces with us at JuliaDynamics (since we have not only a lot of overlap but also we care about nonlinear dynamics and delay embedding).

To my understanding @heliosrdm was happy to join, which is great! This will benefit everyone! RecurrenceAnalysis and DynamicalSystems both become better and the community has a unified (and stronger) framework for delay embedding!

GAIO coming to Julia and maybe even join DynamicalSystems.jl

Prof. Oliver Junge invited me to give a talk about DynamicalSystems.jl at his group. During our discussions we both agreed that the super-useful and super-feature-full GAIO must be ported to Julia!

Global Analysis of Invariant Objects allows you to do many useful things like find invariante sets and invariante measures ! There is also a relevant issue at ChaosTools here that has nice links to the papers, if you want to read more.

The idea is for GAIO to become a julia package exported by DynamicalSystems.jl, much like ChaosTools and the upcoming RecurrenceAnalysis, but official confirmation about this part is still pending.


@YingboMa and I already started BTW (since this is part of GPU-based integrators we’re working on). Tsit5 WIP PR. We were going to just do solve, but it’s actually quite simple to do solve an a simple (no event) integrator at the same time. So what’s this SMatrix problem you’re talking about?

BTW, instead of using BountySource you can just pay for lunch at the next JuliaCon :wink:.