-
Notifications
You must be signed in to change notification settings - Fork 184
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
Optimization for XX, YY, ZZ rotations in MPS simulator #1691
Conversation
These are 2-body ops that are commonly-used in quantum applications. Without frontend exposure of (Rxx/XXPhase, Ryy/YYPhase, Rzz/ZZPhase), users need to write it in the decomposed form or using exp_pauli. Both results in 2 CNOT gates. This is not ideal for MPS since we want to minimize the number of 2-q gate. Hence, add a special handling in MPS for these cases.
CUDA Quantum Docs Bot: A preview of the documentation can be found here. |
Team, any updates on this, please? This is holding a benchmark for a collaboration currently so would be nice to get it moving if we can. Thanks :) |
CUDA Quantum Docs Bot: A preview of the documentation can be found here. |
CUDA Quantum Docs Bot: A preview of the documentation can be found here. |
CUDA Quantum Docs Bot: A preview of the documentation can be found here. |
Do we need to add these gates in the docs? |
We don't actually add any 'new' gates. I think the expression of |
Description
These are 2-body ops that are commonly used in quantum applications.
Without frontend exposure of (Rxx/XXPhase, Ryy/YYPhase, Rzz/ZZPhase) gates, users need to write them in the decomposed form or using
exp_pauli
. Both results in 2 CNOT gates.This is not ideal for MPS since we want to minimize the number of 2-q gates.
Hence, add a special handling in MPS for these cases.