Skip to main content
IBM Quantum Platform

QuantumProgramModel

pydantic model QuantumProgramModel

GitHub

ベース: BaseModel

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

items

field

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

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

プログラムの内容。

検証元

  • check_chunk_sizes_are_consistent

meas_level

field

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

デフォルト値: 'classified'

すべての古典的レジスタ測定結果を返すレベル。

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

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

    (num_shots, creg_size).

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

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

  • 「avg_kerneled」:古典的なレジスタデータは、組み込み関数を使用して複素数配列として返されます。

    形状 (creg_size,)。ここで、データは「カーネル化」されたものと同等であるが、ショットごとに平均化されている点が異なる。

検証元

  • check_chunk_sizes_are_consistent

passthrough_data

field

タイプ: DataTree

デフォルト値: None

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

検証元

  • check_chunk_sizes_are_consistent

shots

field

タイプ: int [Required]

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

制約

  • ge = 1

検証元

  • check_chunk_sizes_are_consistent

check_chunk_sizes_are_consistent

validator check_chunk_sizes_are_consistent

GitHub

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

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