2
$\begingroup$

Is it possible to modify a pulse schedule of a circuit compiled using QASM? I know this is possible using OpenPulse, but it seems none of the IBM backends support OpenPulse. So is it possible to do this through QASM? This paper gives me the impression that I would only be able to modify the QASM command order, but not the actual pulse schedule. Is this correct?

$\endgroup$
1
  • $\begingroup$ I thought ibmq_armonk support openPulse, no? This is their 1 qubit machine. $\endgroup$
    – KAJ226
    Commented Jan 22, 2021 at 19:20

1 Answer 1

2
$\begingroup$

If you mean at the circuit schedule level, then yes the transpiler supports scheduling a circuit and resolving all timing by inserting appropriate delays on all qubits according to the selected scheduling policy. See the transpiler option scheduling_method here. As KAJ226 notes, for more explicit control you may use the pulse level Schedule representation which may be obtained as shown in this tutorial. However, only ibmq_armonk currently supports public pulse access.

$\endgroup$

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.