QuantumProgramModel
pydantic model QuantumProgramModel
ベース: BaseModel
量子プログラムを格納するためのモデル。
circuits
field
タイプ: QpyDataV13ToV17Model[QuantumCircuit] [Required]
itemsの各要素に対して1つの量子回路。
これらは、1つのQPYブロブ内にまとめて配置するために、の items 外部に保存されています。
検証元
check_chunk_sizes_are_consistentcheck_circuit_count_is_consistent
items
field
タイプ: list[Annotated[CircuitItemModel | SamplexItemModel, Field(discriminator
デフォルト値: 'item_type')]] [Required]
プログラムの内容。
検証元
check_chunk_sizes_are_consistentcheck_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_consistentcheck_circuit_count_is_consistent
passthrough_data
field
タイプ: DataTree
デフォルト値: None
任意のネストされたデータが、変更されることなく実行を通過した。
検証元
check_chunk_sizes_are_consistentcheck_circuit_count_is_consistent
semantic_role
field
タイプ: str | None
デフォルト値: None
実行結果がランタイムクライアントによってどのように後処理されるかを示す意味論的役割。
予約済みのシステム値には、 ‘sampler-v2’ および ‘estimator-v2’ が含まれますが、これらは予告なく変更される場合があります。 サードパーティのクライアントは、この値を設定したり、これに依存したりしてはなりません。
検証元
check_chunk_sizes_are_consistentcheck_circuit_count_is_consistent
shots
field
タイプ: int [Required]
個別に結合された各回路のショット数。
制約
- ge = 1
検証元
check_chunk_sizes_are_consistentcheck_circuit_count_is_consistent