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

Basen: MCXGate

Implementieren Sie das mehrfach gesteuerte X-Gatter mit Hilfe des Gray-Codes.

Damit wird die Umsetzung an das Tor MCU1 delegiert, da X=H⋅U1(π)⋅HX = H \cdot U1(\pi) \cdot H.

Erstellen Sie ein neues MCX-Gate.


Methoden

Parameter

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

inverse

inverse(annotated=False)

GitHub

Kehren Sie dieses Tor um. Der MCX ist sein eigenes Pendant.

Parameter

annotated (bool) – wenn sie auf True gesetzt ist, wird dies typischerweise verwendet, um eine AnnotatedOperation mit einem inversen Modifikator anstelle eines konkreten Gate. Für diese Klasse wird dieses Argument jedoch ignoriert, da dieses Tor selbstinvers ist.

Rückgabe

inverses Tor (selbstinvers).

Rückgabetyp

MCXGrayCode

War diese Seite hilfreich?
Melden Sie auf GitHub einen Fehler, einen Tippfehler oder fordern Sie Inhalte an.