Ce post fait un résumé du déroulement du sprint BifurcationKit réalisé du 15 au 19 décembre 2025, dans le cadre de l’ADT déposée par Romain Veltz de l’équipe Cronos.

Introduction

BifurcationKit.jl est un logiciel écrit dans le langage Julia qui analyse les changements de comportement des systèmes dynamiques en potentiellement grandes dimensions, en détectant les “bifurcations”, les points (valeur de paramètre) où le système change de comportement (ex: devient instable ou oscille). Le logiciel intéresse potentiellement l’équipe McTao, qui participe également aux sprints.

Objectifs du sprint

  • étendre le logiciel, qui se concentre aujourd’hui sur les orbites périodiques, pour résoudre le cas plus général de Boudary Value Problem (courbes non orbitales)
  • remplacer les fonctions internes pour utiliser les packages NonLinearSolve.jl et LinearSolve.jl fournies par SciML
  • (facultatif) investiguer les problèmes de durée de compilation JIT

Issues

cf: https://github.com/bifurcationkit/BifurcationKit.jl/issues?q=is%3Aissue%20sprint

Tâches réalisées

manpower consommé

  • Cronos/McTao: environ 15 jours ETP
  • SED: environ 20 jours ETP

Suite du projet

  • programmer un 2ème sprint début 2026 (date potentielle du 13 au 19 avril 2026)

Remarque

En intersprint, une refactorisation est en cours (pour faire évoluer le code actuel vers le début de solution envisagée) avec une interface specifique (discrétisation, problème, etc): https://github.com/bifurcationkit/BifurcationKit.jl/pull/289