Skip to main content
IBM Quantum Platform

ChunkPart

pydantic model ChunkPart

GitHub

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?

Esse intervalo contém entradas (start_idx, stop_idx, step) que dividem a forma achatada 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 determinada 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 concluir que size == max(0, ceil((stop_idx - start_idx) / step)).

Validado por

  • cross_validate
  • must_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 do corte dos elementos com o element_range.

Essa 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 todo índice de dimensão.

Validado por

  • cross_validate
  • must_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 de 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

GitHub

Verifique se há compatibilidade entre os tipos e as formas dos atributos.

Tipo de retorno

Auto

must_be_a_valid_range

validator must_be_a_valid_range

GitHub

Verifique se temos uma tupla de intervalo válida.

must_be_permutation_of_range

validator must_be_permutation_of_range

GitHub

Verifique se temos um vetor de permutação válido.

Esta página foi útil?
Relate um bug, erro de digitação ou solicite conteúdo no GitHub.