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

Qobj schema update for Pulse #1927

Closed
taalexander opened this issue Mar 8, 2019 · 1 comment
Closed

Qobj schema update for Pulse #1927

taalexander opened this issue Mar 8, 2019 · 1 comment
Assignees
Labels
mod: pulse Related to the Pulse module type: enhancement It's working, but needs polishing
Milestone

Comments

@taalexander
Copy link
Contributor

taalexander commented Mar 8, 2019

What is the expected enhancement?

In order to support pulse, a number of updates to the Qobj are required. There should be an ABC Qobj from which QASMQobj and PulseQobj inherit.

The pulse qobj supports a different set of Commands compared to the qasm qobj Instructions. These are detailed on [pg.36 of the openpulse specification] (https://arxiv.org/pdf/1809.03452.pdf). In addition it uses a PulseRunConfig` (#1924).

The base commands are:

  • sample pulse: Refers to an entry in the pulse library (see Update RunConfig schema with pulse requirements #1924)
  • frame change: fc shifts the phase of all future pulses on a channel.
  • persistent value: pv holds a given value until next command on the channel.
  • acquire: acquire instructs digitizers to acquire data.
  • snapshot: snapshot for use with pulse simulators.
@taalexander
Copy link
Contributor Author

Closed by #1969.

@1ucian0 1ucian0 added the mod: pulse Related to the Pulse module label Jan 15, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
mod: pulse Related to the Pulse module type: enhancement It's working, but needs polishing
Projects
None yet
Development

No branches or pull requests

3 participants