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

Update Google Best Practices #4168

Merged
merged 14 commits into from
Jun 15, 2021

Conversation

dstrain115
Copy link
Collaborator

  • Include more information on qubit picking and
    characterization.
  • Link to new tutorials on XEB and Floquet.

- Include more information on qubit picking and
characterization.
- Link to new tutorials on XEB and Floquet.
@dstrain115 dstrain115 requested review from cduck, vtomole, wcourtney and a team as code owners June 7, 2021 17:15
@dstrain115 dstrain115 requested a review from maffoo June 7, 2021 17:15
@google-cla google-cla bot added the cla: yes Makes googlebot stop complaining. label Jun 7, 2021
@dstrain115 dstrain115 requested a review from karlunho June 7, 2021 17:17
Copy link
Contributor

@balopat balopat left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM with nits.

docs/google/best_practices.md Outdated Show resolved Hide resolved
calibration procedure. These metrics can be used as a baseline to evaluate
circuit performance or identify outliers to avoid. This data can be inspected
programmatically by retrieving metrics from the [API](calibration.md) or
visually by applying a `cirq.Heatmap` to that data or by using the built-in
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Copy link
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Done.

docs/google/best_practices.md Outdated Show resolved Hide resolved
docs/google/best_practices.md Outdated Show resolved Hide resolved
docs/google/best_practices.md Outdated Show resolved Hide resolved
docs/google/best_practices.md Outdated Show resolved Hide resolved
docs/google/best_practices.md Outdated Show resolved Hide resolved
be parameterized into 5 angles, or degrees of freedom. Characterization will
attempt to identify the values of these five angles.

The second step is calibrating (or refitting) the gate. For the five angles
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
The second step is calibrating (or refitting) the gate. For the five angles
The second step is *calibrating* (or refitting) the gate. For the five angles

Just to match formatting with characerization above.

docs/google/best_practices.md Outdated Show resolved Hide resolved
The second step is calibrating (or refitting) the gate. For the five angles
that comprise the generalized FSim gate, three can be corrected for by adding
Z rotations before or after the gate. Since these gates are propagated forward
automatically, they add no duration or error to the circuit and can essentially
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I think we could be a bit more precise what we mean by "propagated forward automatically". Also maybe we can mention that these are partial Z phases...if I understand correctly - or are these full Z gates?

Copy link
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Linked to device page, and also updated that page with more information, since it has been a source of quite some confusion.

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Did you push this change? I don't see the update neither here nor in the other page.

dstrain115 and others added 13 commits June 9, 2021 13:36
Co-authored-by: Balint Pato <balopat@users.noreply.github.com>
Co-authored-by: Balint Pato <balopat@users.noreply.github.com>
Co-authored-by: Balint Pato <balopat@users.noreply.github.com>
Co-authored-by: Balint Pato <balopat@users.noreply.github.com>
Co-authored-by: Balint Pato <balopat@users.noreply.github.com>
Co-authored-by: Balint Pato <balopat@users.noreply.github.com>
Co-authored-by: Balint Pato <balopat@users.noreply.github.com>
@dstrain115 dstrain115 merged commit 0d7534a into quantumlib:master Jun 15, 2021
rht pushed a commit to rht/Cirq that referenced this pull request May 1, 2023
* Update Google Best Practices

- Include more information on qubit picking and characterization.
- Link to new tutorials on XEB and Floquet.
- Include more information on virtual Z gates

Co-authored-by: Balint Pato <balopat@users.noreply.github.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
cla: yes Makes googlebot stop complaining.
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

2 participants