deltakit.circuit.GateLayer.add_gates#
- GateLayer.add_gates(gates: I | X | Y | Z | H | S | S_DAG | SQRT_X | SQRT_X_DAG | SQRT_Y | SQRT_Y_DAG | H_XY | H_YZ | C_XYZ | C_ZYX | CX | CXSWAP | CY | CZ | CZSWAP | ISWAP | ISWAP_DAG | SQRT_XX | SQRT_XX_DAG | SQRT_YY | SQRT_YY_DAG | SQRT_ZZ | SQRT_ZZ_DAG | SWAP | XCX | XCY | XCZ | YCX | YCY | YCZ | RZ | RX | RY | MX | MY | MZ | MRX | MRY | MRZ | HERALD_LEAKAGE_EVENT | MPP | Iterable[I | X | Y | Z | H | S | S_DAG | SQRT_X | SQRT_X_DAG | SQRT_Y | SQRT_Y_DAG | H_XY | H_YZ | C_XYZ | C_ZYX | CX | CXSWAP | CY | CZ | CZSWAP | ISWAP | ISWAP_DAG | SQRT_XX | SQRT_XX_DAG | SQRT_YY | SQRT_YY_DAG | SQRT_ZZ | SQRT_ZZ_DAG | SWAP | XCX | XCY | XCZ | YCX | YCY | YCZ | RZ | RX | RY | MX | MY | MZ | MRX | MRY | MRZ | HERALD_LEAKAGE_EVENT | MPP])#
Add a gate to the circuit layer. Must be a recognised stim gate.
- Parameters:
gate (GateT | Iterable[GateT]) – The gate(s) to add to this circuit layer.
- Raises:
ValueError – If the gate specified is not recognised.