QuantumProgramModel
pydantic model QuantumProgramModel
ベース: 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