ChunkPart
pydantic model ChunkPart
베이스: BaseModel
실행 청크의 단일 부분에 포함된 내용에 대한 설명.
element_range
field
유형: tuple[int, int, int]
이 청크 부분에서 해당 항목의 어떤 요소들이 처리되었는가.
이 범위에는 해당 양자 프로그램 항목에 가 적용된 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
양자 프로그램 내 항목의 인덱스.
유효성 검증자:
cross_validate
permutation
field
유형: list[int]
.을 사용하여 요소를 분할하기 전의 항목 모양에 대한 순열 벡터 element_range.
이 목록에는 0부터 시작하는 연속된 정수들이 어떤 순서대로든 포함되어야 합니다. 관례에 따르면, 모든 차원 지수 에 permuted_shape[i] = shape[permutation[i]] 대해 i.
유효성 검증자:
cross_validatemust_be_permutation_of_range
size
field
유형: int
양자 프로그램 항목에서 실행된 요소의 수.
예를 들어, 양자 프로그램 항목의 형태가 인 경우 (10, 5), 이 항목은 총 개의 요소를 50 가지므로, 이 가 size 일 때 10, 이는 해당 항목의 전체 작업량 중 20%를 차지하게 됩니다.
유효성 검증자:
cross_validate