Skip to main content
IBM Quantum Platform

ExecutionSpans

class ExecutionSpans(spans)

GitHub

Basi: oggetto

Una raccolta di tempi per i risultati dei pub.

Questa classe è una struttura simile a una lista contenente ExecutionSpan\s, in cui ogni intervallo di esecuzione rappresenta una finestra temporale di raccolta dati e contiene un riferimento ai dati specifici raccolti durante tale finestra.

È possibile che finestre temporali distinte si sovrappongano. Questo non è dovuto al fatto che una QPU stesse eseguendo più esecuzioni contemporaneamente, ma è invece un artefatto di alcune elaborazioni classiche che possono avvenire in concomitanza con l'esecuzione quantistica. La garanzia che viene data è che i dati di riferimento si sono verificati sicuramente nell'arco di esecuzione riportato, ma non necessariamente che i limiti della finestra temporale siano i più stretti possibili.


Attributi

Parametri

spans (Iterable[ExecutionSpan])

duration

La durata totale di questa raccolta, in secondi.

pub_idxs

Quali pub, per indice, hanno la dipendenza da uno o più intervalli di esecuzione presenti.

start

L'ora di inizio dell'intera raccolta, in UTC.

stop

L'ora di arresto dell'intera collezione, in UTC.


Metodi

__getitem__

__getitem__(idxs: int) → ExecutionSpan

__getitem__(idxs: slice | list[int]) → ExecutionSpans

GitHub

__len__

__len__()

GitHub

Tipo di restituzione

int

draw

draw(name=None, normalize_y=False, line_width=4)

GitHub

Disegnare questi intervalli di esecuzione.

Nota

Per disegnare più serie di intervalli di esecuzione in una sola volta, ad esempio provenienti da più lavori, si può chiamare direttamente il metodo draw_execution_spans() direttamente.

Parametri

  • name (str | None) – Il nome di questa serie di campate.
  • normalize_y (bool) – Se visualizzare le unità dell'asse y come percentuale di lavoro completato, piuttosto che come scatti cumulativi completati.
  • line_width (int) – Lo spessore dei segmenti di linea.

Risultati

Una figura complottista.

Tipo di restituzione

PlotlyFigure

filter_by_pub

filter_by_pub(pub_idx)

GitHub

Restituisce un nuovo insieme di intervalli in cui ciascuno di essi è stato filtrato in base ai pub specificati.

Vedere anche :meth:~.ExecutionSpan.filter_by_pub`.

Parametri

pub_idx (int | Iterable[int]) – Uno o più indici di pub da filtrare.

Tipo di restituzione

ExecutionSpans

sort

sort(inplace=True)

GitHub

Restituisce gli stessi intervalli di esecuzione, ordinati.

L'ordinamento avviene in base al start di ogni intervallo di esecuzione.

Parametri

inplace (bool) – Se ordinare l'istanza al suo posto o restituirne una copia.

Risultati

Questa istanza se `inplace', una nuova istanza altrimenti, ordinata.

Tipo di restituzione

ExecutionSpans

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