-
Notifications
You must be signed in to change notification settings - Fork 982
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
Deprecate PauliTransform? #4088
Labels
Comments
bichengying
added
the
kind/health
For CI/testing/release process/refactoring/technical debt items
label
May 6, 2021
Agreed, should deprecate because obsoleted by DensePauliString and not widely used. |
CirqBot
pushed a commit
that referenced
this issue
Sep 28, 2021
…rdTableau (#4165) The current implementation of SingleQubitCliffordGate is based on `rotation_map` and `inverse_rotation_map`. It is concise for SingleQubitCliffordGate but hard to extend into any number of qubits clifford gates. For generalization, this PR replaces them by the `CliffordTableau`. All functionalities and interfaces of SingleCliffordGate should be the same after the replacement. [WIP for #3639]. I didn't deprecate PauliTransform (#4088) in this PR for minimize the PR's responsibility. But after this PR, it will be easy to do it.
@ybc1991 can we close this ? |
@MichaelBroughton I think this still exists. This is one to deprecate before 0.15? |
dstrain115
added a commit
to dstrain115/Cirq-1
that referenced
this issue
Jun 13, 2022
- PauliTransform is only used with SingleQubitCliffordGate, is not easily extensible for multi-qubit gates, and has been obsoleted by DensePauliString Fixes: quantumlib#4088
CirqBot
pushed a commit
that referenced
this issue
Jun 16, 2022
- PauliTransform is only used with SingleQubitCliffordGate, is not easily extensible for multi-qubit gates, and has been obsoleted by DensePauliString Fixes: #4088
rht
pushed a commit
to rht/Cirq
that referenced
this issue
May 1, 2023
…rdTableau (quantumlib#4165) The current implementation of SingleQubitCliffordGate is based on `rotation_map` and `inverse_rotation_map`. It is concise for SingleQubitCliffordGate but hard to extend into any number of qubits clifford gates. For generalization, this PR replaces them by the `CliffordTableau`. All functionalities and interfaces of SingleCliffordGate should be the same after the replacement. [WIP for quantumlib#3639]. I didn't deprecate PauliTransform (quantumlib#4088) in this PR for minimize the PR's responsibility. But after this PR, it will be easy to do it.
rht
pushed a commit
to rht/Cirq
that referenced
this issue
May 1, 2023
- PauliTransform is only used with SingleQubitCliffordGate, is not easily extensible for multi-qubit gates, and has been obsoleted by DensePauliString Fixes: quantumlib#4088
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Labels
Under the
ops.clifford_gate
, there is a data structurePauliTransform
, which is just a named tupleThe reason I suggest deprecation is
SingleQubitCliffordGate
.DensePauliString
.DensePauliString
anyway.The benefit of keeping
PauliTransform
is it is much more light-weighted thanDensePauliString
. But I think the benefits is marginal.The text was updated successfully, but these errors were encountered: