quantumlib / Cirq

A Python framework for creating, editing, and invoking Noisy Intermediate Scale Quantum (NISQ) circuits.
Apache License 2.0
4.27k stars 1.01k forks source link

Support for OpenQASM 3 #4509

Open banrovegrie opened 3 years ago

banrovegrie commented 3 years ago

Description of the issue

Cirq currently has no support for OpenQASM 3. It can be done by writing a lexer and a parser similar to the ones we have for OpenQASM 2.

MichaelBroughton commented 3 years ago

My take on the sentiment from recent Cirq meetings is: This would be a nice feature to have, but not something we would be able to devote time internally to develop and would be happy to support community contributors here who might be interested in working to put this in.

anonymousr007 commented 3 years ago

Hi @MichaelBroughton, I'm Rishabh, undergraduate student in Computer Engineering in India. I had one year experience in quantum computing with some frameworks such as Qiskit, Cirq and Pennylane. I want to work in this issue :smile:

Some experience are

  1. Working in QcHack 2021 Google Challenge
  2. Recently merged my first pull request on Doc issue in Pennylane
vtomole commented 3 years ago

Hey @anonymousr007, I've assigned you to this issue. Your first step would be to create an RFC: https://github.com/quantumlib/Cirq/blob/master/docs/dev/rfc_process.md

anonymousr007 commented 3 years ago

Thanks @vtomole for assigned me this issue :smile:. Yes, I have started to create my RFC.

banrovegrie commented 2 years ago

@anonymousr007 any updates on the same?

In case you haven't started, I have some advances and we can work together.