TwoQubitWeylDecomposition
class qiskit.synthesis.TwoQubitWeylDecomposition(unitary_matrix, fidelity=0.999999999, *, _specialization=None)
ベース: object
2量子ビットWeyl分解。
2量子ビットのユニタリーを分解する
ここで
そして我々は "ウェイル・チャンバー "に滞在する
このクラスは、ワイル室内の高対称性点付近における数値的不安定性の問題を回避する。 (要求された平均ゲート忠実度の観点から)「近傍」に高対称ゲートが存在する場合、その高対称ゲートの正規化分解を返す。
参考文献
- クロス、A. ビショップ、L. シェルドン、S、 ネーション、P. D. & & ガンベッタ、J. ランダム化モデル回路を用いた量子コンピューターの検証, arXiv:1811.12926 [quant-ph]
- B. Kraus, J. I. Cirac, Optimal Creation of Entanglement Using Two-Qubit Gate, arXiv:0011050 [quant-ph]
- B. Drury, P. J. Love, Constructive Quantum Shannon Decomposition from Cartan Involutions, arXiv:0806.4015 [quant-ph]
属性
パラメーター
- unitary_matrix (ndarray)
- fidelity (float | None)
- _specialization (two_qubit_decompose.Specialization | None)
a
タイプ: float
b
タイプ: float
c
タイプ: float
global_phase
タイプ: float
K1l
タイプ: ndarray
K2l
タイプ: ndarray
K1r
タイプ: ndarray
K2r
タイプ: ndarray
unitary_matrix
タイプ: ndarray
requested_fidelity
タイプ: float | None
calculated_fidelity
タイプ: float
方法
actual_fidelity
circuit
from_bytes
classmethod from_bytes(bytes_in, *, requested_fidelity, _specialization=None, **kwargs)
バイトを次のようにデコードする。 TwoQubitWeylDecomposition.
パラメーター
戻りの型
specialize
specialize()
特殊化に対応するために分解に変更を加える。
このメソッドは常に NotImplementedError を発生させる。なぜなら、現在の実装では準拠すべき特殊化がないからだ。
メソッド qiskit.synthesis.two_qubit.two_qubit_decompose.TwoQubitWeylDecomposition.specialize() は Qiskit 1.1.0 で非推奨となった。 2.0.0 リリースでは削除される予定です。