Skip to main content
IBM Quantum Platform

TwoQubitControlledUDecomposer

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

GitHub

Bases: object

Decomponha o unitário de dois qubits em termos de uma porta UUd(α,0,0)Ctrl-UU \sim U_d(\alpha, 0, 0) \sim \text{Ctrl-U} desejada que seja localmente equivalente a um RXXGate.

Inicializar a decomposição KAK.

Parâmetros

  • rxx_equivalent_gate (type[Gate]) – Porta que é localmente equivalente a uma porta do RXXGate tipo: UUd(α,0,0)Ctrl-UU \sim U_d(\alpha, 0, 0) \sim \text{Ctrl-U}. As opções válidas são [RZZGate, RXXGate, RYYGate, RZXGate, CPhaseGate, CRXGate, CRYGate, CRZGate].
  • euler_basis (str) – Cadeia de base a ser fornecida para OneQubitEulerDecomposer para 1Q synthesis. As opções válidas são ['ZXZ', 'ZYZ', 'XYX', 'XZX', 'U', 'U3', 'U321', 'U1X', 'PSX', 'ZSX', 'ZSXX', 'RR'].

Aumentos

QiskitError - Se o portão não for localmente equivalente a um RXXGate.

Esta página foi útil?
Relate um bug, erro de digitação ou solicite conteúdo no GitHub.