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=H⋅U1(π)⋅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, se suele utilizar para devolver un AnnotatedOperation con un modificador inverso activado, en lugar de un concreto Gate. Sin embargo, en esta clase se ignora este argumento, ya que esta puerta es autoinversa.

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.