Skip to main content
IBM Quantum Platform

MCXGrayCode

class qiskit.circuit.library.MCXGrayCode(num_ctrl_qubits=None, label=None, ctrl_state=None, *, _base_label=None)

GitHub

Bases : MCXGate

Implémentez la porte X multicommandée à l'aide du code Gray.

Cela délègue la mise en œuvre à la porte MCU1, puisque X=HU1(π)HX = H \cdot U1(\pi) \cdot H.

Créer une nouvelle porte MCX.


Méthodes

Paramètres

  • num_ctrl_qubits (int | None)
  • label (str | None)
  • ctrl_state (int |str | None)

inverse

inverse(annotated=False)

GitHub

Inverser cette porte. Le MCX est son propre inverse.

Paramètres

annotated (bool) – lorsqu'il est défini sur True, il est généralement utilisé pour renvoyer un AnnotatedOperation avec un modificateur inverse au lieu d'un Gate. Cependant, pour cette classe, cet argument est ignoré car cette porte est auto-inverse.

Retours

porte inverse (auto-inverse).

Type de retour

MCXGrayCode

Cette page a-t-elle été utile ?
Signaler un bogue, une coquille ou proposer du contenu sur GitHub.