Skip to main content
IBM Quantum Platform

ChunkPart

pydantic model ChunkPart

GitHub

ベース: BaseModel

実行チャンクの1つの部分の内容に関する説明。

element_range

field

タイプ: tuple[int, int, int] [Required]

このチャンク部分では、その項目のどの要素が実行されたか。

この範囲には、が permutation 適用された後、対応する量子プログラム項の平坦化された形状を切り分けるエントリ (start_idx, stop_idx, step) が含まれています。 つまり、この部分は、対応する項目の形状と一致するあるデータ配列 arr のデータ要素 flatten(permute(arr))[start_idx:stop_idx:step] に対応しています。 下付き添字は包含的、上付き添字は非包含的であり、ステップは正でなければならない。

size == max(0, ceil((stop_idx - start_idx) / step))…であるべきだ。

検証元

  • cross_validate
  • must_be_a_valid_range

idx_item

field

タイプ: int [Required]

量子プログラム内の項目のインデックス。

検証元

  • cross_validate

permutation

field

タイプ: list[int] [Required]

element_range. を使用して要素を切り出す前の、アイテム形状の順列ベクトル。

このリストには、0から始まる連続した整数が、何らかの順序で格納されている必要があります。 i慣例として、任意の次元インデックス に対して permuted_shape[i] = shape[permutation[i]] 、...となる。

検証元

  • cross_validate
  • must_be_permutation_of_range

size

field

タイプ: int [Required]

量子プログラム項目から実行された要素の数。

10``(10, 5)例えば、量子プログラム項目が形状 である場合、その項目には合計 個の 50 要素が含まれるため、この size が である場合、その項目全体の作業量の 20% を占めることになる。

検証元

  • cross_validate

cross_validate

validator cross_validate

GitHub

属性の型と形状が互いに互換性があるかどうかを確認してください。

戻りの型

セルフ

must_be_a_valid_range

validator must_be_a_valid_range

GitHub

有効な範囲タプルが存在するかどうかを確認してください。

must_be_permutation_of_range

validator must_be_permutation_of_range

GitHub

有効な順列ベクトルが存在することを確認してください。

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