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

ベース: MCXGate

グレーコードを使ってマルチ制御Xゲートを実装する。

これは、 MCU1 ゲートに実装を委ねるもので、 X=HU1(π)HX = H \cdot U1(\pi) \cdot H

新しいMCXゲートを作る。


方法

パラメーター

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

inverse

inverse(annotated=False)

GitHub

このゲートを反転させる。 MCXはその逆である。

パラメーター

annotated (bool) – True にセットされた場合、これは通常、具体的な修飾子の代わりに逆修飾子がセットされた AnnotatedOperation を返すために使われます。 Gate. しかし、このクラスでは、このゲートは自己逆であるため、この議論は無視される。

戻り値

インバースゲート(セルフインバース)。

戻りの型

MCXGrayCode

このページは役に立ちましたか?
バグや誤字の報告、またはコンテンツの要求はGitHubで行ってください。