Skip to content

Latest commit

 

History

History
41 lines (27 loc) · 1.63 KB

WG.md

File metadata and controls

41 lines (27 loc) · 1.63 KB

OpenQASM Working Groups

As outlined in the OpenQASM governance document, the Technical Steering Committee (TSC) will, from time to time, elect to create Working Groups (WG) to study issues. The TSC will appoint a Contributor as Chair for each WG. A WG shall submit a language RFC or pull request to the OpenQASM specification for review by the TSC at an agreed upon date. A WG will be automatically disbanded upon acceptance or (final) rejection of the RFC/pull request.

Current Working Groups

Generics and circuit families

Objective: Recommend what range of generics / parameterised circuit family functionality (beyond angle parameters) would be suitable for inclusion in OpenQASM, and what syntax should be used for it.

Chair: Niel de Beaudrap
Members: Colm Ryan, Andrew Cross, Ali Javadi, Blake Johnson, Matthew Amy

Types and casting

Objective: Define type hierarchy and implicit casting rules.
Questions:

  • Any implicit casts?
  • What explicit casts are allowed?
  • Registers vs arrays?
  • Can you index into integers and get bit value?
  • Is an int equivalent to an array of bits?

Chair: Michael Healy (IBM Quantum)
Members: Niel de Beaudrap, Hiroshi Horii, Blake Johnson, Colm Ryan, Luciano Bello, Prasahnt Sivarajah, Yunong Shi, Jake Lishman

Past Working Groups

OpenPulse

Objective: Define a pulse grammar "openpulse" to be used for microcoding of gate instructions with OpenQASM defcal's.

Chair: Thomas Alexander (IBM Quantum)
Members: Blake Johnson, Colm Ryan, Derek Bolt, Peter Karalekas, Lauren Capelluto, Michael Healy, Prasahnt Sivarajah, Yunong Shi, Steven Heidel