Skip to main content
IBM Quantum Platform

qiskit_noise_learning.gate_sets.GateSet

class qiskit_noise_learning.gate_sets.GateSet(num_qubits: int, qubit_subset: Iterable[int] | None = None, target: Target | None = None, name: str | None = None, latex_str: str | None = None)

GitHub

基底: Mapping[str, GateType]

名前と、量子ビットのメタデータを持つゲートとの対応付け。

パラメーター

  • num_qubits – 対象のQPUが持つ量子ビットの数。
  • qubit_subset – QPUの関心領域を指定 range(num_qubits) するののサブセット。 追加されたすべてのゲートは、この部分集合の範囲内で動作する必要があります。 デフォルトでは、すべての量子ビットが含まれます。
  • target – ゲートセットにゲートが追加されるたびに、操作の妥当性を検証 Target するための対象(オプション)。 両方が存在 num_qubits する場合、その量子ビット数は と一致しなければならない。
  • name – このゲートセットの名前。 その場合 None、クラス名にフォールバック name します。
  • latex_str – このゲートセットをレンダリングするための、 LaTeX 形式の文字列(オプション)。

__init__

__init__(num_qubits: int, qubit_subset: Iterable[int] | None = None, target: Target | None = None, name: str | None = None, latex_str: str | None = None)


方法

コラム「 1 」
コラム「 2 」
__init__(num_qubits[, qubit_subset, target, ...])
add_gate(ゲート)ゲートセットにゲートを追加します。
draw()ゲートごとに色分けして、デバイスのトポロジーを描いてください。
get(k[,d])
items()
keys()
values()

属性

コラム「 1 」
コラム「 2 」
labelプロッタの凡例で使用する文字列ラベル。
latex_strこのゲートセット用の LaTeX 文字列。
math_labelLaTeXの数学モード内で使用する文字列ラベル。
model_gate_setこのゲートセット ModelGateSet を表す を返す。
nameこのゲートセットの名前。デフォルトはクラス名になります。
num_qubitsこのゲートセットが作用するデバイスの量子ビットの総数。
qubit_subsetすべてのゲートが作用するデバイスクビットの部分集合のインデックス。
targetこのゲートセットの対象(もし存在する場合)。

model_gate_set

abstract property

種類: ModelGateSet

このゲートセット ModelGateSet を表す を返す。

name

種類: str

このゲートセットの名前。デフォルトはクラス名になります。

latex_str

種類: str

このゲートセット用の LaTeX 文字列。

label

種類: str

プロッタの凡例で使用する文字列ラベル。

math_label

種類: str

LaTeXの数学モード内で使用する文字列ラベル。

num_qubits

種類: int

このゲートセットが作用するデバイスの量子ビットの総数。

qubit_subset

タイプ: frozenset[int]

すべてのゲートが作用するデバイスクビットの部分集合のインデックス。

target

種類: Target | None

このゲートセットの対象(もし存在する場合)。

add_gate

add_gate(gate: GateType)

ゲートセットにゲートを追加します。

パラメーター

gate – 追加するゲート。

昇給

ValueError – ゲートが有効範囲外の量子ビットに作用した場合、またはゲートセット内でそのゲート名がすでに使用されている場合。

draw

draw() → InteractiveFigure

ゲートごとに色分けして、デバイスのトポロジーを描いてください。

各ゲートの2量子ビット間の相互作用は、デバイス結合グラフ上で色付きの辺として描かれています。 単一の量子ビットにのみ作用するゲート(準備や測定など)は、関連するノード上に形状付きのマーカーとして表示されます。

戻り値

図。凡例は表示・非表示を切り替え可能です。

昇給

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