[MPS Simulator] Optimization for XX, YY, ZZ rotations
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.
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?
Do we need to add these gates in the docs?
We don't actually add any 'new' gates. I think the expression of Rxx/XXPhase, Ryy/YYPhase, or Rzz/ZZPhase in terms of exp_pauli could be added to our docs as a footnote/example. Most other frameworks that have these native gates should already have equations for the gate matrix in terms of Pauli exponential.