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

Implemente a porta X multicontrolada usando o código Gray.

Isso delega a implementação à porta MCU1, já que X=HU1(π)HX = H \cdot U1(\pi) \cdot H.

Criar uma nova porta MCX.


Métodos

Parâmetros

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

inverse

inverse(annotated=False)

GitHub

Inverta essa porta. O MCX é seu próprio inverso.

Parâmetros

annotated (bool) – quando definido como True, normalmente é usado para retornar um AnnotatedOperation com um modificador inverso definido em vez de um Gate. No entanto, para essa classe, esse argumento é ignorado, pois essa porta é auto-inversa.

Retorna

porta inversa (auto-inversa).

Tipo de retorno

MCXGrayCode

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