Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Integrate the TensorFlow Quantum optimisation tools with OpenQAOA #308

Open
KilianPoirier opened this issue Apr 22, 2024 · 0 comments
Open

Comments

@KilianPoirier
Copy link
Collaborator

KilianPoirier commented Apr 22, 2024

Issue Description

Can we add some of TensorFlow Quantum's optimisation tools to the OpenQAOA stack?
TensorFlow Quantum is a python framework for quantum machine learning, therefore related to QAOA. It focuses on building hybrid quantum-classical models and provide tools to interleave quantum algorithms and circuit designed in Cirq with TensorFlow.

TensorFlow Quantum provides the following operations:

Note: This most likely requires integration with Cirq too, for more details see #306 .

Changes to be made

In the same way we implemented different backends (physical QPU or simulators), implement a plugin package openqaoa-tfq that allows usage of TensorFlow Quantum optinmisation and simulation tools. More specifically, changes include:

  • Creation of a new plugin openqaoa-tfq including all necessary components (e.g. setup.py, pyproject.toml, etc...).
  • Creation of a openqaoa-tfq/backend equivalent, bridging the stack's internal representation to one compatible with TensorFlow Quantum SDK.
  • Creation of unit tests to make sure all features are correctly supported.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant