entropicalabs / openqaoa

Multi-backend SDK for quantum optimisation
MIT License
112 stars 58 forks source link

Integrate the TensorFlow Quantum optimisation tools with OpenQAOA #308

Open KilianPoirier opened 2 months ago

KilianPoirier commented 2 months ago

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:

Vikrant-Khedkar commented 1 month ago

Hey Iam Interested to do this

KilianPoirier commented 1 month ago

Sure @Vikrant-Khedkar , please go ahead!

Vikrant-Khedkar commented 4 weeks ago

Okay I will go ahead and setup first