Skip to main content
IBM Quantum Platform

ChunkPart

pydantic model ChunkPart

GitHub

Basi: BaseModel

Descrizione del contenuto di una singola parte di un blocco di esecuzione.

element_range

field

Tipo: tuple[int, int, int]

Quali elementi dell'elemento sono stati realizzati in questa parte del blocco?

Questo intervallo contiene elementi (start_idx, stop_idx, step) che suddividono la forma appiattita dell'elemento del programma quantistico corrispondente, dopo che permutation è stata applicata l'operazione. In altre parole, questa parte corrisponde agli elementi di dati flatten(permute(arr))[start_idx:stop_idx:step] di un certo array di dati la cui arr forma coincide con quella dell’elemento corrispondente. L'indice inferiore è inclusivo, quello superiore è esclusivo e l'incremento deve essere positivo.

Si dovrebbe ritenere che size == max(0, ceil((stop_idx - start_idx) / step)).

Convalidato da

  • cross_validate
  • must_be_a_valid_range

idx_item

field

Tipo: int

L'indice di un elemento in un programma quantistico.

Convalidato da

  • cross_validate

permutation

field

Tipo: list[int]

Un vettore di permutazione della forma dell'elemento prima del taglio degli elementi con il element_range.

Questo elenco dovrebbe contenere numeri interi contigui a partire da 0, in un ordine qualsiasi. Per convenzione, permuted_shape[i] = shape[permutation[i]] per ogni indice di dimensione i.

Convalidato da

  • cross_validate
  • must_be_permutation_of_range

size

field

Tipo: int

Il numero di elementi della voce del programma quantistico che sono stati eseguiti.

Ad esempio, se un elemento di un programma quantistico ha forma (10, 5), allora ha un totale di 50 elementi, per cui se questo size è 10, costituisce il 20% del lavoro totale relativo all'elemento.

Convalidato da

  • cross_validate

cross_validate

validator cross_validate

GitHub

Verificare la compatibilità reciproca tra i tipi e le forme degli attributi.

Tipo di restituzione

Autonomo

must_be_a_valid_range

validator must_be_a_valid_range

GitHub

Verifica che la tupla di intervalli sia valida.

must_be_permutation_of_range

validator must_be_permutation_of_range

GitHub

Verifica che il vettore di permutazione sia valido.

Questa pagina è stata utile?
Segnala un bug, un errore di battitura o richiedi contenuti su GitHub.