quri_parts.algo.ansatz.z2_symmetry_preserving module

PauliRotation()
Rxx_gate(target_indices, angle)
Parameters:
  • target_indices (Sequence[int])

  • angle (float)

Return type:

QuantumGate

class Z2SymmetryPreservingReal(qubit_count, reps, entangler_map_seq=None)

Bases: ImmutableLinearMappedParametricQuantumCircuit

z2 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.