quri_parts.algo.ansatz.z2_symmetry_preserving module¶
- PauliRotation()¶
- Rxx_gate(target_indices, angle)¶
- Parameters:
target_indices (Sequence[int])
angle (float)
- Return type:
- class Z2SymmetryPreservingReal(qubit_count, reps, entangler_map_seq=None)¶
Bases:
ImmutableLinearMappedParametricQuantumCircuitz2 symmetry preserving real ansatz.
This class represents the unitary operator that is described in eq.(5) in the reference.
Ref: Garg, K., Ahmed, Z., & Thomasen, A. (2024). Qubit frugal entanglement determination with the deep multi-scale entanglement renormalization ansatz.
- Parameters:
qubit_count (int) – Number of qubits.
reps (int) – Number of repetitions of a single entanglement layer.
entangler_map_seq (Optional[Sequence[Sequence[Tuple[int, int]]]]) – Qubit index pairs specifying on which qubit pairs each entanglement layer acts.