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부터 시작하는 연속된 정수들이 특정 순서대로 포함되어야 합니다. i관례에 따르면, permuted_shape[i] = shape[permutation[i]] 모든 차원 지수에 대해.
유효성 검증자:
cross_validatemust_be_permutation_of_range
size
field
유형: int
양자 프로그램 항목에서 실행된 요소의 수.
10``(10, 5)예를 들어, 양자 프로그램 항목의 크기가 라면, 이 항목은 총 개의 50 요소를 가지게 되며, 따라서 이 size 가 일 경우, 해당 항목의 전체 작업량 중 20%를 차지하게 됩니다.
유효성 검증자:
cross_validate