YODA

YODA is a lightweight C++ and Python library for histogramming and statistical analysis, designed for use in particle physics workflows. It supports reproducible, high-performance data analysis and is the foundation for data handling in tools like Rivet.

2
contributors
Get started
2419 commitsLast commit ≈ 2 weeks ago11 stars29 forks

Description

YODA is a small set of data analysis (specifically histogramming) classes being developed by MCnet members as a lightweight common system for MC event generator validation analyses, particularly as the core histogramming system in Rivet.

YODA is a refreshingly clean, natural and powerful way to do histogramming... and there are plenty of improvements still to come. Our mission is to make the most powerful, expressive, and focused approach to binned computational data handling, with the nicest possible balance of power and simplicity in the user interface. We hope you'll agree it's a good thing, but if not (or even if so) please get in touch and let us know about your thoughts, problems, and feature requests.

Keywords
Programming languages
  • C++ 54%
  • TeX 25%
  • Python 10%
  • M4 2%
  • Prolog 2%
License
</>Source code

Participating organisations

University College London
University of Glasgow

Contributors

CG
Lead Research Software Engineer
University College, London
AB
Andy Buckley
Project Leader
University of Glasgow

Related projects

no image

CEDAR

CEDAR is MCnet’s initiative to support sustainable, reusable software tools for collider phenomenology, including Rivet, YODA, and LHAPDF, enabling precision comparisons between theory and experiment.

Updated 15 hours ago