Skip to main content
IBM Quantum Platform

ChunkPart

pydantic model ChunkPart

GitHub

Bases: BaseModel

Descripción del contenido de una parte concreta de un bloque de ejecución.

element_range

field

Tipo: tuple[int, int, int] [Required]

¿Qué elementos del elemento se han ejecutado en esta parte del fragmento?

Esta gama incluye elementos (start_idx, stop_idx, step) que segmentan la forma aplanada del elemento correspondiente del programa cuántico, una vez que permutation se ha aplicado [...]. Es decir, esta parte corresponde a los elementos flatten(permute(arr))[start_idx:stop_idx:step] de datos de una matriz arr de datos cuya forma coincide con la forma del elemento correspondiente. El índice inferior es inclusivo, el índice superior es exclusivo y el paso debe ser positivo.

Debería cumplirse 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]

El índice de un elemento en un programa cuántico.

Validado por

  • cross_validate

permutation

field

Tipo: list[int] [Required]

Un vector de permutación de la forma del elemento antes de dividir los elementos con el element_range.

Esta lista debe contener números enteros contiguos a partir del 0, en cualquier orden. iLa convención establece que permuted_shape[i] = shape[permutation[i]] , para cada índice de dimensión.

Validado por

  • cross_validate
  • must_be_permutation_of_range

size

field

Tipo: int [Required]

El número de elementos del elemento del programa cuántico que se han ejecutado.

Por ejemplo, si un elemento de un programa cuántico tiene forma (10, 5), entonces cuenta con un total de 50 elementos, de modo que, si este size es 10, representa el 20 % del trabajo total correspondiente al elemento.

Validado por

  • cross_validate

cross_validate

validator cross_validate

GitHub

Comprueba que los tipos y las formas de los atributos sean compatibles entre sí.

Tipo de retorno

Sí mismo

must_be_a_valid_range

validator must_be_a_valid_range

GitHub

Comprueba que tengamos una tupla de intervalos válida.

must_be_permutation_of_range

validator must_be_permutation_of_range

GitHub

Comprueba que tengamos un vector de permutación válido.

¿Le ha resultado útil esta página?
Informe de un error, de una errata o solicite contenido en GitHub.