I'm looking for resources which can show the pulse shapes for various single-qubit and two-qubit gates.

More specifically, is there any resource which can show me calibrated pulse shapes so that I can compare those shapes with the ideal, analytical pulse shapes?

A good reference to see what I mean by analytical pulse shapes and pulse shapes for optimal control which are obtained after calibration can be found here. Fig 4 clearly shows how the optimal pulse shape varies from the analytical one.

I understand that pulses are stored as digital words on the AWG/DAC memory and from the reference above, it seems that individual samples of the pulse are optimized rather than the pulse as a whole (by changing duration, amplitude etc.). From Qiskit's calibration tutorial on the other hand, I see that calibration for an X gate involves finding the right drive amplitude, the calibration granularity does not go to the individual samples that make up the pulse.

So what's the norm for control pulses for providers like Google, IBM? Does waveform shaping during calibration involve tuning individual samples of a pulse or are pulses kept symmetric by changing only the duration and amplitude? I'm aware of how qiskit allows users to look at the pulse schedule for an experiment and I can probably get shapes for the gates I need but I was wondering if there are other resources which could allow me to compare calibrated and analytical pulse shapes.


  • 1
    $\begingroup$ Probably looking at the characteristics of the IBM devices would help. Here you can access the calibration data for all their devices, would that help? $\endgroup$
    – epelaez
    Jun 11, 2021 at 17:03
  • 1
    $\begingroup$ Please add more information. What are you trying to accomplish? Do you care which type of superconducting qubit (there are many: transmon, fluxonium...)? What do you consider "the ideal, analytical pulse shapes" and what do you mean by "calibrated"? Are you trying to compare what comes out of the pulse generator to what we program into the pulse generator memory, or are you trying to compare what we program into the pulse generator memory with some pulse shape published in a paper somewhere? The more specific you can be, the more likely you are to get the help you need. $\endgroup$
    – DanielSank
    Jun 11, 2021 at 21:44
  • $\begingroup$ @DanielSank Thanks, I've added some details to the question $\endgroup$ Jun 12, 2021 at 16:30
  • $\begingroup$ @epelaaez Thank you! This is useful but it doesn't entirely help me since the calibration data does not contain info about the supported basis gates $\endgroup$ Jun 12, 2021 at 16:32
  • $\begingroup$ @SatvikMaurya maybe this will help. Go under “gates”, it shows how you can get a list of the supported gates for a specific device. $\endgroup$
    – epelaez
    Jun 13, 2021 at 6:09


Your Answer

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

Browse other questions tagged or ask your own question.