IQP
class qiskit.circuit.library.IQP(interactions)
ベース: QuantumCircuit
瞬間量子多項式(IQP)回路。
回路は、 [1で]紹介したように、ハダマードゲートの列、Tゲートのべき乗の列、CSゲートのべき乗の列( まで)、ハダマードゲートの最後の列で構成される。
回路はn×nの相互作用行列でパラメータ化される。 各Tゲートのパワーは、相互作用マトリックスの対角要素で与えられる。 CSゲートのパワーは、相互作用マトリックスの上三角形で与えられる。
基準回路:

拡張サーキット:

参照資料:
[1] M. J. Bremner et al. 量子計算の平均ケース計算量と近似シミュレーション, Phys. Rev. Lett. 117, 080501 (2016). arXiv:1504.07999
IQP回路を作る。
バージョンから非推奨 2.1
クラス qiskit.circuit.library.iqp.IQP は Qiskit 2.1 で非推奨となりました。 Qiskit 3.0 で削除されます。 代わりに qiskit.circuit.library.iqp。
パラメーター
interactions (list | np.ndarray) – n行n列の対称行列を入力する。
レイズ
CircuitError – 入力が対称行列でない場合。
属性
name
タイプ: str
人間が読める回路名。
例
from qiskit import QuantumCircuit
qc = QuantumCircuit(2, 2, name="my_circuit")
print(qc.name)my_circuitこのページは役に立ちましたか?
バグや誤字の報告、またはコンテンツの要求はGitHubで行ってください。