ChunkPart
pydantic model ChunkPart
ベース: 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_validatemust_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_validatemust_be_permutation_of_range
size
field
タイプ: int [Required]
量子プログラム項目から実行された要素の数。
10``(10, 5)例えば、量子プログラムの項目が形状 を持つ場合、その項目には合計 個の 50 要素が含まれることになる。したがって、この size が である場合、その項目全体の作業量の20%を占めることになる。
検証元
cross_validate