Skip to main content
IBM Quantum Platform

TwoQubitControlledUDecomposer

class qiskit.synthesis.TwoQubitControlledUDecomposer(rxx_equivalent_gate, euler_basis='ZXZ')

GitHub

Bases: object

Descomponer un unitario de dos qubits en términos de una puerta UUd(α,0,0)Ctrl-UU \sim U_d(\alpha, 0, 0) \sim \text{Ctrl-U} deseada que sea localmente equivalente a un RXXGate.

Inicializar la descomposición KAK.

Parámetros

  • rxx_equivalent_gate (type[Gate]) – Puerta que es localmente equivalente a una RXXGatepuerta de tipo « UUd(α,0,0)Ctrl-UU \sim U_d(\alpha, 0, 0) \sim \text{Ctrl-U} ». Las opciones válidas son [RZZGate, RXXGate, RYYGate, RZXGate, CPhaseGate, CRXGate, CRYGate, CRZGate].
  • euler_basis (str) – Cadena base que debe proporcionarse a OneQubitEulerDecomposer para la síntesis de 1Q. Las opciones válidas son ['ZXZ', 'ZYZ', 'XYX', 'XZX', 'U', 'U3', 'U321', 'U1X', 'PSX', 'ZSX', 'ZSXX', 'RR'].

Eleva

QiskitError - Si la puerta no es localmente equivalente a un RXXGate.

¿Le ha resultado útil esta página?
Informe de un error, de una errata o solicite contenido en GitHub.