Skip to main content
IBM Quantum Platform

qiskit_noise_learning.circuit_generator.ExecutorDataMapper

class qiskit_noise_learning.circuit_generator.ExecutorDataMapper(item_sequence_indices: list[list[int]], item_creg_names: list[list[str]], item_clbit_qubit_idxs: list[dict[str, ndarray[int]]], instruction_sequences: list[InstructionSequence], num_randomizations: int, randomization_multipliers: list[int] | None = None, shots: int | None = None, fidelity_model: LinearMap[Hashable, FidelityIndex] | None = None, paths: list[Path] | None = None, relations: set[tuple[int, int]] | None = None)

GitHub

ベース: object

Map executor は標準的な結果を返します。

構造が類似した命令シーケンスは、単一のテンプレート回路と異なるsamplex引数を用いてまとめて生成されるため、実行中はへの入力シーケンスの順序は保持 ExecutorCircuitGenerator.generate() されません。 このクラスには、入力シーケンスの順序 qiskit_ibm_runtime.results.QuantumProgramResult に従って の結果の書式を設定するためのプロパティが含まれています。

パラメーター

  • item_sequence_indices – 各プログラム項目について、命令シーケンスのインデックスを順序付きで列挙したリスト。 リスト内の位置は、結果項目内の構成インデックスに対応しています。
  • item_creg_names – 各プログラム項目における古典レジスタの名前。
  • item_clbit_qubit_idxs – 各プログラム項目について、creg名から、それぞれの古典ビットに測定された物理クビットのインデックスへの対応を示す辞書(古典ビットの順序で並んでいる)。
  • instruction_sequences – データに関連付けられた命令シーケンス。
  • num_randomizations – 1つの実験につき使用されるランダム化の回数。
  • randomization_multipliers – シーケンスごとのランダム化乗数。と並行して機能し instruction_sequences、シーケンスがエントリのランダム i 化を回 num_randomizations 行う i ようにする。
  • ショット数 – 無作為割付ごとのショット数。
  • fidelity_model – 実験で使用されたフィデリティモデル。
  • パス – 分析対象のパス。
  • 関係 – パスからシーケンスへの関係。

__init__

__init__(item_sequence_indices: list[list[int]], item_creg_names: list[list[str]], item_clbit_qubit_idxs: list[dict[str, ndarray[int]]], instruction_sequences: list[InstructionSequence], num_randomizations: int, randomization_multipliers: list[int] | None = None, shots: int | None = None, fidelity_model: LinearMap[Hashable, FidelityIndex] | None = None, paths: list[Path] | None = None, relations: set[tuple[int, int]] | None = None)


方法

コラム「 1 」
コラム「 2 」
__init__(item_sequence_indices,...[, ...])

属性

コラム「 1 」
コラム「 2 」
fidelity_model実験で使用されたフィデリティモデル。
instruction_sequencesシーケンスマップ内のシーケンスインデックスに対応する命令シーケンス。
item_clbit_qubit_idxscreg名から測定された量子ビットのインデックスへの、プログラム項目ごとの対応表。
item_creg_names結果に含まれる古典的なレジスタの名称一覧。
item_sequence_indicesプログラム項目ごとに、各設定に対応する命令シーケンスのインデックス。
num_randomizations実験ごとに使用される無作為化の基本数。
paths分析の経路。
randomization_multipliersシーケンスごとのランダム化乗数、または指定がない None 場合は。
relationsパスとシーケンスの関係。
shots無作為化ごとのショット数、または指定がない None 場合は。

item_sequence_indices

種類: list[list[int]]

プログラム項目ごとに、各設定に対応する命令シーケンスのインデックス。

item_creg_names

種類: list[list[str]]

結果に含まれる古典的なレジスタの名称一覧。

特定のインデックスにあるリストは、そのインデックスにある qiskit_ibm_runtime.results.QuantumProgramResult データに含まれると予想される名前に対応しています。

item_clbit_qubit_idxs

タイプ: list[dict[str, ndarray[int]]]

creg名から測定された量子ビットのインデックスへの、プログラム項目ごとの対応表。

レジスタの配列の j 「エントリ」とは、その古典ビットとして測定された物理クビットのインデックスを指す j。

instruction_sequences

種類: list

シーケンスマップ内のシーケンスインデックスに対応する命令シーケンス。

num_randomizations

種類: int

実験ごとに使用される無作為化の基本数。

が randomization_multipliers 与えられた場合、シーケンス は、その乗 i 数のエントリ をこの回数だけ使用 i します。

randomization_multipliers

タイプ: list[int] | None

シーケンスごとのランダム化乗数、または指定がない None 場合は。

指導順序 num_randomizations におけるエントリー・ i スケール i。

shots

種類: int | None

無作為化ごとのショット数、または指定がない None 場合は。

fidelity_model

タイプ: LinearMap[Hashable, FidelityIndex] | None

実験で使用されたフィデリティモデル。

paths

タイプ: list[Path] | None

分析の経路。

relations

タイプ: set[tuple[int, int]] | None

パスとシーケンスの関係。

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