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

Implementa la puerta X multicontrolada utilizando el código Gray.

Esto delega la implementación a la puerta MCU1, ya que X=HU1(π)HX = H \cdot U1(\pi) \cdot H.

Crear nueva puerta MCX.


Métodos

Parámetros

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

inverse

inverse(annotated=False)

GitHub

Invierte esta puerta. El MCX es su propia inversa.

Parámetros

annotated (bool) – cuando se establece en True, esto se utiliza normalmente para devolver un AnnotatedOperation con un modificador inverso en lugar de un Gate. Sin embargo, para esta clase se ignora este argumento ya que esta puerta es autoinversible.

Devuelve

puerta inversa (autoinversa).

Tipo de retorno

MCXGrayCode

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