Skip to main content
IBM Quantum Platform

QuantumProgramModel

pydantic model QuantumProgramModel

GitHub

ベース: BaseModel

量子プログラムを格納するためのモデル。

circuits

field

タイプ: QpyDataV13ToV17Model[QuantumCircuit] [Required]

itemsの各要素に対して1つの量子回路。

これらは、1つのQPYブロブ内にまとめて配置するために、の items 外部に保存されています。

検証元

  • check_chunk_sizes_are_consistent
  • check_circuit_count_is_consistent

items

field

タイプ: list[Annotated[CircuitItemModel | SamplexItemModel, Field(discriminator

デフォルト値: 'item_type')]] [Required]

プログラムの内容。

検証元

  • check_chunk_sizes_are_consistent
  • check_circuit_count_is_consistent

meas_level

field

タイプ: Literal['classified', 'kerneled', 'avg_kerneled', 'both']

デフォルト値: 'classified'

すべての従来のレジスタ測定結果を返すレベル。

このオプションは、すべての量子プログラム項目におけるすべての古典レジスタの戻り値の型を設定し、低レベルの測定デバイスからの生複素数データがビット単位に区別されるかどうかを決定します。

  • 「classified」:Classicalレジスタのデータは、固有の形状を持つブール値の配列として返されます。

    (num_shots, creg_size).

  • 「kerneled」:古典レジスタのデータは、固有の形状を持つ複合配列として返されます。

    (num_shots, creg_size)、ここで各エントリは、任意の単位でのIQデータポイント(測定トレースのカーネリング処理の結果)を表しています。

  • “avg_kerneled”:古典レジスタのデータは、組み込み関数を用いた複素数配列として返されます。

    (creg_size,)shape。ここで、データは「カーネル処理済み」のものと同等ですが、ショットごとに平均化が追加されています。

  • 「both」:すべての古典的なレジスタについて、分類済みデータとカーネル処理済みデータの両方が返されます。

検証元

  • check_chunk_sizes_are_consistent
  • check_circuit_count_is_consistent

passthrough_data

field

タイプ: DataTree

デフォルト値: None

任意のネストされたデータが、変更されることなく実行を通過した。

検証元

  • check_chunk_sizes_are_consistent
  • check_circuit_count_is_consistent

semantic_role

field

タイプ: str | None

デフォルト値: None

実行結果がランタイムクライアントによってどのように後処理されるかを示す意味論的役割。

予約済みのシステム値には、 ‘sampler-v2’ および ‘estimator-v2’ が含まれますが、これらは予告なく変更される場合があります。 サードパーティのクライアントは、この値を設定したり、これに依存したりしてはなりません。

検証元

  • check_chunk_sizes_are_consistent
  • check_circuit_count_is_consistent

shots

field

タイプ: int [Required]

個別に結合された各回路のショット数。

制約

  • ge = 1

検証元

  • check_chunk_sizes_are_consistent
  • check_circuit_count_is_consistent

check_chunk_sizes_are_consistent

validator check_chunk_sizes_are_consistent

GitHub

すべてのプログラム項目で、チャンクサイズが一貫して設定されていることを確認してください。

check_circuit_count_is_consistent

validator check_circuit_count_is_consistent

GitHub

各機器に1つの回路が割り当てられていることを確認してください。

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