Skip to main content
IBM Quantum Platform

操作

class qiskit.circuit.Operation

GitHub

ベース: ABC

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

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

このインターフェイスの具体的なインスタンスには以下が含まれる。 Gate, Reset, Barrier, Measureなどの演算子 Clifford.

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

にクリフォードとトッフォリのゲートを追加する。 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で行ってください。