Skip to main content
IBM Quantum Platform

CNOTUnitCircuit

class qiskit.synthesis.unitary.aqc.CNOTUnitCircuit(num_qubits, cnots, tol=0.0, name=None)

GitHub

ベース: ApproximateCircuit

CNOTユニットブロックに基づく近似回路を表すクラス。

パラメーター

  • num_qubits (int) – この回路の量子ビット数。
  • cnots (np.ndarray) – CNOTユニットが配置される場所を示す次元 (2, L) の配列。
  • tol (float | None) – 角度パラメータがこの(小さな)値以下である場合、それはゼロとみなされ、対応するゲートは出力回路に挿入されません(この場合、ゲートは恒等関数となるためです)。
  • name (str) – この回路の名称

レイズ

ValueError - サポートされていないパラメータが渡された場合。


属性

thetas

この回路でCNOTユニットが使用する回転角度のベクトルを返す。

戻り値

この回路の回転ゲートのパラメータ。

name

タイプ: str

人間が読める回路名。

from qiskit import QuantumCircuit

qc = QuantumCircuit(2, 2, name="my_circuit")
print(qc.name)
my_circuit

方法

build

build(thetas)

GitHub

この回路のパラメータ(角度)からQiskit量子回路を構築する。 ある作業指示を

パラメータ値の絶対値が指定された許容誤差より小さい場合、対応する回転ゲートは回路内でスキップされる。

パラメーター

thetas (ndarray)

**リターンタイプ

なし

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