Skip to main content
IBM Quantum Platform

TwoQubitControlledUDecomposer

class qiskit.synthesis.TwoQubitControlledUDecomposer(rxx_equivalent_gate, euler_basis='ZXZ')

GitHub

ベース: object

2量子ビットのユニタリーを、局所的に等価な UUd(α,0,0)Ctrl-UU \sim U_d(\alpha, 0, 0) \sim \text{Ctrl-U} ゲートで分解する。 RXXGate.

KAK分解を初期化する。

パラメーター

  • rxx_equivalent_gate (type[Gate]) – UUd(α,0,0)Ctrl-UU \sim U_d(\alpha, 0, 0) \sim \text{Ctrl-U} ゲートと局所的に同値なゲート RXXGate。 有効なオプションは [RZZGate, RXXGate, RYYGate, RZXGate, CPhaseGate, CRXGate, CRYGate, CRZGate] です。
  • euler_basis (str) – に提供される基本文字列。 OneQubitEulerDecomposer1Q に提供される。 有効なオプションは ['ZXZ''ZYZ''XYX''XZX''U''U3''U321''U1X''PSX''ZSX''ZSXX''RR']。

レイズ

QiskitError - ゲートと局所的に等価でない場合 RXXGate.

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