ChunkPart
pydantic model ChunkPart
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 del programa cuántico correspondiente, 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 incremento debe ser positivo.
size == max(0, ceil((stop_idx - start_idx) / step))Debería ser así.
Validado por
cross_validatemust_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 es que permuted_shape[i] = shape[permutation[i]] , para cada índice de dimensión.
Validado por
cross_validatemust_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 del programa cuántico tiene una 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 del elemento.
Validado por
cross_validate
cross_validate
validator cross_validate
Comprueba que los tipos y las formas de los atributos sean compatibles entre sí.
Tipo de retorno
Sí mismo