InnerProduct
class qiskit.circuit.library.InnerProduct(num_qubits)
ベース: QuantumCircuit
上の2つのn量子ビットベクトルの内積を計算する 2n-qubit ブール関数。
この実装は、以下の変換を計算するフェイズオラクルである。
対応するユニタリーは対角であり、トップ・レジスタとボトム・レジスタの内積が1である任意の入力に対して -1。 そうでなければ、入力をそのまま維持する。
q0_0: ─■──────────
│
q0_1: ─┼──■───────
│ │
q0_2: ─┼──┼──■────
│ │ │
q0_3: ─┼──┼──┼──■─
│ │ │ │
q1_0: ─■──┼──┼──┼─
│ │ │
q1_1: ────■──┼──┼─
│ │
q1_2: ───────■──┼─
│
q1_3: ──────────■─基準回路:

バージョンから非推奨 2.1
クラス qiskit.circuit.library.boolean_logic.inner_product.InnerProduct は Qiskit 2.1 で非推奨となりました。 Qiskit 3.0 で削除されます。 代わりに qiskit.circuit.library.InnerProductGate。
パラメーター
num_qubits (int) – 上下レジスタの幅(回路全体の幅の半分)
属性
name
タイプ: str
人間が読める回路名。
例
from qiskit import QuantumCircuit
qc = QuantumCircuit(2, 2, name="my_circuit")
print(qc.name)my_circuitこのページは役に立ちましたか?
バグや誤字の報告、またはコンテンツの要求はGitHubで行ってください。