Add symbolic Gaussian Square Echo to Qiskit Pulse symbolic_pulses library#8757
Add symbolic Gaussian Square Echo to Qiskit Pulse symbolic_pulses library#8757miamico wants to merge 0 commit into
symbolic_pulses library#8757Conversation
|
Thank you for opening a new pull request. Before your PR can be merged it will first need to pass continuous integration tests and be reviewed. Sometimes the review process can be slow, so please be patient. While you're waiting, please feel free to review other open PRs. While only a subset of people are authorized to approve pull requests for merging, everyone is encouraged to review open pull requests. Doing reviews helps reduce the burden on the core team and helps make the project's code better for everyone. One or more of the the following people are requested to review this:
|
nkanazawa1989
left a comment
There was a problem hiding this comment.
I'm glad to see we have other pulse shapes in Qiskit. If this is going to be backend-supported, you may also want to update
|
|
||
| class GaussianSquareEcho(SymbolicPulse): | ||
| """An echoed Gaussian square pulse. | ||
| Exactly one of the ``risefall_sigma_ratio`` and ``width`` parameters has to be specified. |
There was a problem hiding this comment.
We need description of the pulse shape (mathematical, or in some sentence) and it would be great if you have some reference paper. Perhaps user may want to know how this differs from GaussianSquare and when they can use this pulse.
Since this description about rise fall parameter is written in GaussianSquare, you can use .. seealso directive to document link to that class and avoid duplication.
I think I have made the changes to those modules to support the GaussianSquareEcho pulse. I have a question though. I see that all the pulses have a corresponding equivalent in the |
|
Implementation of waveform counterpart, i.e. |
|
Picking this up again since this PR was merged recently. As it is now, |
Summary
Adding the implementation of a symbolic Gaussian Square Echo pulse
Details and comments
This is a first implementation of a symbolic version of Gaussian square echo pulse. Tests and documentation to be added. I have left the definition of the gap between echo pulses as it was but we may want to look at it more closely. Usually, the two echo pulses are separated by the duration of a single qubit gate which allows to echo the control qubit.