Skip to main content
IBM Quantum Platform

ExecutionSpan

class ExecutionSpan(start, stop)

GitHub

Basi: ABC

Genitore astratto per le classi che memorizzano un intervallo di tempo di esecuzione per un sottoinsieme di dati del lavoro.

Si dice che un pub dipende da un intervallo di esecuzione se l'esecuzione corrispondente include dati che costituiscono una parte qualsiasi dei risultati del pub.

Gli intervalli di esecuzione sono controllabili per l'uguaglianza e implementano un operatore di confronto basato sulla tupla (start, stop), quindi possono essere ordinati.

Parametri

  • start (datetime) – L'ora di inizio dell'intervallo, in UTC.
  • stop (datetime) – L'ora di arresto dell'intervallo, in UTC.

Attributi

duration

La durata di questo intervallo, in secondi.

pub_idxs

Quali pub, per indice, dipendono da questo arco di esecuzione.

size

Il numero totale di risultati che dipendono da questo intervallo di esecuzione, in tutte le pubblicazioni.

mask()Questo attributo equivale alla somma degli elementi di tutti i \s presenti. Per quanto riguarda i risultati del campionamento, indica il numero totale di misurazioni relative a questo intervallo di esecuzione.

Combinare questo attributo con filter_by_pub() per trovare la dimensione di un particolare pub:

span.filter_by_pub(2).size

start

L'ora di inizio dell'intervallo, in UTC.

stop

L'ora di arresto dell'intervallo, in UTC.


Metodi

contains_pub

contains_pub(pub_idx)

GitHub

Restituisce se il pub con l'indice dato ha dati che dipendono da questo intervallo.

Parametri

pub_idx (int | Iterable[int]) – Uno o più indici pub della chiamata primitiva originale.

Risultati

Se c'è dipendenza da questo arco di tempo.

Tipo di restituzione

bool

filter_by_pub

abstract filter_by_pub(pub_idx)

GitHub

Restituisce un nuovo intervallo le cui fette sono filtrate in base agli indici pub forniti.

Ad esempio, se questo intervallo contiene informazioni sulle fette per i pub con indici 1, 3, 4 e viene fornito [1, 4] , l'intervallo restituito da questo metodo conterrà informazioni sulle fette solo per questi due indici, ma sarà identico per il resto.

Parametri

pub_idx (int | Iterable[int]) – Uno o più indici pub della chiamata primitiva originale.

Risultati

Un nuovo intervallo filtrato.

Tipo di restituzione

ExecutionSpan

mask

abstract mask(pub_idx)

GitHub

Restituisce una maschera con valore di array che specifica quali parti del risultato di un pub dipendono da questo intervallo.

Parametri

pub_idx (int) – L'indice del pub per cui restituire una maschera.

Risultati

Un array con la stessa forma dei dati del pub.

Aumenti

KeyError - se il pub non è incluso nello span

Tipo di restituzione

npt.NDArray[np.bool_]

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