ExecutionSpans
class ExecutionSpans(spans)
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__
__len__
draw
draw(name=None, normalize_y=False, line_width=4)
Disegnare questi intervalli di esecuzione.
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)
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
sort
sort(inplace=True)
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