Skip to main content
IBM Quantum Platform

操作

class qiskit.circuit.Operation

GitHub

ベース: ABC

量子操作インターフェース。

QuantumCircuit. に追加されるために、あらゆるオブジェクトが満たさなければならない最低限のインターフェース。

CliffordMeasureBarrierResetGateこのインターフェースの具体的な例としては、、、、、およびのような演算子が挙げられます。

主な目的は、抽象的な数学的オブジェクトを抽象的な回路に直接追加できるようにすることであり、これらの正確な合成はコンパイル時に後で決定される。

QuantumCircuit. にクリフォードゲートとトフォリゲートを追加する。

from qiskit import QuantumCircuit
from qiskit.quantum_info import Clifford, random_clifford

qc = QuantumCircuit(3)
cliff = random_clifford(2)
qc.append(cliff, [0, 1])
qc.ccx(0, 1, 2)
qc.draw('mpl')
先のコードで出力された回路図。

属性

name

操作タイプを表す一意の文字列識別子。

num_clbits

クラシックビットの数。

num_qubits

量子ビットの数。

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