√-1ROOT : un logiciel pour l’analyse et la visualisation de données à grande échelle
Présentation de ROOT
- ROOT est un logiciel haute performance qui permet l’analyse statistique et la visualisation de grands volumes de données.
- Il est principalement écrit en C++ et peut être utilisé sur Linux, macOS et Windows.
- C’est un logiciel open source qui peut être utilisé, modifié et enrichi librement.
Principales fonctionnalités
- Fournit un puissant interpréteur C++ pour le prototypage rapide.
- Permet une liaison dynamique entre Python et C++ grâce à une intégration fluide avec Python.
- Peut également être utilisé dans des notebooks Jupyter.
RNTuple : le présent et l’avenir
- RNTuple est en cours de développement comme successeur de TTree et devrait être utilisé dans Run 4.
- Présente la nécessité du nouveau système, son état actuel, les travaux à mener avant la première release de production, ainsi que les plans à venir.
- Propose déjà un moyen d’essayer RNTuple.
Paramétrage par défaut du canvas web
- L’implémentation TCanvas basée sur le web est devenue la configuration par défaut dans la version master de ROOT.
- Elle est présente dans ROOT depuis 2017 et est également utilisée dans le TBrowser web.
Nouvelle classe TScatter
- Présentation de la nouvelle classe TScatter.
Améliorations de l’environnement de développement ROOT
- Proposition de méthodes pour améliorer l’environnement de développement et de débogage de ROOT avec QtCreator.
- Possibilité de déboguer des scripts CERN ROOT et des programmes basés sur ROOT dans Eclipse IDE.
Dernières releases
- Release 6.32/00 - 28 mai 2024
- Release 6.30.06 - 3 avril 2024
- Release 6.30.04 - 31 janvier 2024
- Release 6.30/02 - 28 novembre 2023
- Release 6.30/00 - 7 novembre 2023
L’avis de GN⁺
- ROOT est un outil optimisé pour l’analyse de données à grande échelle, particulièrement utile dans la recherche scientifique.
- Grâce à son intégration avec Python, il reste accessible même aux utilisateurs peu familiers avec C++.
- Le passage par défaut au canvas web peut considérablement améliorer l’expérience utilisateur.
- L’introduction de RNTuple laisse attendre des gains en performances et en fonctionnalités.
- L’amélioration de l’environnement de développement avec QtCreator et Eclipse IDE peut contribuer à accroître la productivité.
1 commentaires
Avis Hacker News