Skip to main content
IBM Quantum Platform

ChunkPart

pydantic model ChunkPart

GitHub

ベース: BaseModel

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

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で行ってください。