Sign inSign up

quantum4hep/qunfold

By quantum4hep

•Updated over 1 year ago

This package provides an implementation of a quantum-based solver for a QUBO problem.

Image
Languages & frameworks
Developer tools
Data science
0

1.1K

quantum4hep/qunfold repository overview

logo

This package provides a quantum-based approach to the statistical unfolding problem in High-Energy Physics (HEP). The technique is based on the reformulation of this task as a Quadratic Unconstrained Binary Optimization⁠ (QUBO) problem to be solved by Quantum Annealing⁠ (QA) on D-Wave⁠ quantum devices.

The code is written in Python and relies on numpy⁠ arrays as basic data structures. However, the package also includes simple tools to convert ROOT⁠ data to numpy, allowing HEP scientists to run the algorithms for their specific use-cases with a minimal effort. The software is designed leveraging the powerful D-Wave Ocean SDK⁠, which provides several tools to define the QUBO model and run widely-used heuristics for classical computers (e.g. Simulated Annealing) as well as hybrid/quantum solvers running on real QA D-Wave Systems⁠.

The idea for this project was inspired by the work done by K. Cormier, R. Di Sipio, and P. Wittek in 2019 (see here⁠ for the links to an oral presentation and the published paper).

:warning: For a comprehensive introduction to the classical problem, see Chapter 11 of the book Statistical Data Analysis⁠ by G. Cowan.

⁠Documentation

⁠(work in progress...)

Read the Docs⁠: API documentation for all the available features of the package.

Tag summary

Content type

Image

Digest

sha256:1e599778f…

Size

859.9 MB

Last updated

over 1 year ago

docker pull quantum4hep/qunfold