Results 6 issues of Renyi Chen

Add dynamical decoupling operations to circuits for idle moments. Two methods are provided to apply dynamical decoupling. 1. Schema "XX_PAIR" and "YY_PAIR" are provided. 2. Users can provide their own...

**Enable dynamical decoupling operations insertion** **Acceptance criteria - Users are able to use the transformer to insert dynamical decoupling sequences based on their preferences**

kind/task

**Description of the issue** Test cases ``` ( cirq.PhasedXPowGate(phase_exponent=1.5, exponent=1.0), cirq.PhasedXPowGate(phase_exponent=0.5, exponent=1.0), True, ), (cirq.XPowGate(exponent=2.0), cirq.I, True), ``` should pass the [test suite](https://github.com/quantumlib/Cirq/blob/e1b03ef63af4270d6a185df3db6e43c8232c6a71/cirq-core/cirq/ops/gate_operation_test.py#L327) IIUC? If I apply `equal_up_to_global_phase` to matrices...

kind/bug-report
triage/accepted

Usage: use CZGaugeTransformerMM (CZ only) / CPhaseGaugeTransformerMM (CZ+CPhase) Example: ``` Input: ┌──┐ 0: ───@────@─────H───@───@───@─── │ │ │ │ │ 1: ───@────┼@────────@───@───@─── ││ 2: ───@────@┼────────@───@───@─── │ │ │ │ │ 3:...

area/transformers
size: L

**Description of the issue** PauliString.after() should be able to return a PauliString with Clifford ops input, but failed for the Clifford gate `PhasedXZGate(axis_phase_exponent=0.25, x_exponent=-1,z_exponent=0)`. **How to reproduce the issue** ```...

good first issue
kind/bug-report
triage/accepted
area/gates

Now `TaggedOperation(op, "tag1", "tag2")!=TaggedOperation(op, "tag2", "tag1")` and `TaggedOperation(op, "tag1", "tag2")==TaggedOperation(op, "tag1", "tag2")` wonder why does the order of tags matter? if not, should serialization/deserialization take tag sorting into consideration?

triage/accepted
triage/needs-more-evidence
area/tags