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.

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_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 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_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 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

GitHub

Verifique se os tipos e formatos dos atributos são compatíveis entre si.

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.