Skip to content

Add CPMG to T2 experiment #3001

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

Closed
dstrain115 opened this issue May 13, 2020 · 0 comments · Fixed by #3255
Closed

Add CPMG to T2 experiment #3001

dstrain115 opened this issue May 13, 2020 · 0 comments · Fixed by #3255
Assignees
Labels
area/experiments area/google kind/feature-request Describes new functionality triage/accepted A consensus emerged that this bug report, feature request, or other action should be worked on
Milestone

Comments

@dstrain115
Copy link
Collaborator

The T2 decay experiment currently supports T2 and T2*, also known as Hahn echo and Ramsey, but it would be nice to also support a CPMG style T2 experiment.

@dstrain115 dstrain115 self-assigned this May 13, 2020
@balopat balopat added this to the 0.9.0 milestone Jul 28, 2020
dstrain115 added a commit to dstrain115/Cirq-1 that referenced this issue Aug 20, 2020
- This adds Carr-Purcell-Meiboom-Gill pulse sequences to the T2
experiment.
- This sequence has the following sequence:
π/2, t, π, 2t, π, ... 2t, π, t

Since there are two variables (N pulses and t delay), this allows
the user to modify either variable or both to create a 2d scan.

In order to accomplish this efficiently, the pi-pulses are encoded as
parameterized X gates, e.g. X ** sympy.symbol('pulse_3') which is
only turned on for more than 3 pulses.

- Fixes quantumlib#3001
@balopat balopat added area/experiments area/google kind/feature-request Describes new functionality triage/accepted A consensus emerged that this bug report, feature request, or other action should be worked on labels Aug 27, 2020
dstrain115 added a commit that referenced this issue Sep 11, 2020
* Add CPMG to T2 experiment

- This adds Carr-Purcell-Meiboom-Gill pulse sequences to the T2
experiment.
- This sequence has the following sequence:
π/2, t, π, 2t, π, ... 2t, π, t

Since there are two variables (N pulses and t delay), this allows
the user to modify either variable or both to create a 2d scan.

In order to accomplish this efficiently, the pi-pulses are encoded as
parameterized X gates, e.g. X ** sympy.symbol('pulse_3') which is
only turned on for more than 3 pulses.

- Fixes #3001
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
area/experiments area/google kind/feature-request Describes new functionality triage/accepted A consensus emerged that this bug report, feature request, or other action should be worked on
Projects
None yet
Development

Successfully merging a pull request may close this issue.

2 participants