ChunkPart
pydantic model ChunkPart
Bases: BaseModel
Uma descrição do conteúdo de uma única parte de um bloco de execução.
element_range
field
Tipo: tuple[int, int, int] [Required]
Quais elementos do item foram executados nesta parte do bloco.
Esta série contém entradas (start_idx, stop_idx, step) que dividem a forma simplificada do item do programa quântico correspondente, após a permutation aplicação do [...]. Ou seja, essa parte corresponde aos elementos flatten(permute(arr))[start_idx:stop_idx:step] de dados de uma matriz arr de dados cuja forma coincide com a forma do item correspondente. O índice inferior é inclusivo, o índice superior é exclusivo e o intervalo deve ser positivo.
Deve-se considerar que size == max(0, ceil((stop_idx - start_idx) / step)).
Validado por
cross_validatemust_be_a_valid_range
idx_item
field
Tipo: int [Required]
O índice de um item em um programa quântico.
Validado por
cross_validate
permutation
field
Tipo: list[int] [Required]
Um vetor de permutação da forma do item antes de dividir os elementos com o element_range.
Esta lista deve conter números inteiros contíguos, começando em 0, em alguma ordem. iA convenção é que permuted_shape[i] = shape[permutation[i]] , para cada índice de dimensão.
Validado por
cross_validatemust_be_permutation_of_range
size
field
Tipo: int [Required]
O número de elementos do item do programa quântico que foram executados.
Por exemplo, se um item do programa quântico tiver a forma (10, 5), então ele possui um total de 50 elementos; assim, se esse size for 10, ele representa 20% do trabalho total do item.
Validado por
cross_validate
cross_validate
validator cross_validate
Verifique se os tipos e formatos dos atributos são compatíveis entre si.
Tipo de retorno
Auto