Skip to main content
IBM Quantum Platform

TwirledSliceSpan

class TwirledSliceSpan(start, stop, data_slices)

GitHub

Basen: ExecutionSpan

Eine ExecutionSpan für Daten, die in einem aufschneidbaren Format gespeichert werden, wenn sie gewirbelt werden.

Diese Art der Ausführungsspanne bezieht sich auf Pub-Ergebnisdaten, die aus einem verwirbelten Sampler-Experiment stammen, das entweder durch Voranstellen oder Anhängen einer Achse an die Parameterwerte ausgeführt wurde, um die Verwirbelung zu berücksichtigen. Konkret ist data_slices eine Abbildung von Pub-Slices auf Tupel (twirled_shape, at_front, shape_slice, shots_slice) , wobei

  • twirled_shape das Formtupel ist, das eine Wirbelachse enthält, und wobei die letzte Achse Schüsse pro Randomisierung ist,
  • at_front ist, ob num_randomizations am Anfang des Tupels steht und nicht am Ende, direkt vor der Achse shots ,
  • shape_slice ist eine Scheibe eines Arrays der Form twirled_shape[:-1], abgeflacht,
  • und shots_slice ist ein Stück von twirled_shape[-1].

Parameter

  • start (datetime) – Die Startzeit der Spanne, in UTC.
  • stop (datetime) – Die Stoppzeit der Spanne, in UTC.
  • data_slices (Mapping[int, tuple[ShapeType, bool, slice, slice]]) – Eine Karte von Pub-Indizes zu den oben beschriebenen length-4 Tupeln.

Attribute

duration

Die Dauer dieser Spanne in Sekunden.

pub_idxs

Welche Pubs weisen nach Index eine Abhängigkeit von einem oder mehreren Ausführungsspannen auf?

size

Die Gesamtzahl der Ergebnisse, die von dieser Ausführungsdauer abhängen, über alle Pubs hinweg.

start

Die Startzeit der Spanne, in UTC.

stop

Die Stoppzeit der Spanne, in UTC.


Methoden

contains_pub

contains_pub(pub_idx)

GitHub

Gibt zurück, ob die Kneipe mit dem angegebenen Index Daten hat, die von dieser Spanne abhängen.

Parameter

pub_idx (int | Iterable[int]) – Ein oder mehrere Pub-Indizes aus dem ursprünglichen primitiven Aufruf.

Rückgabe

Ob es eine Abhängigkeit von dieser Spanne gibt.

Rückgabetyp

Bool

filter_by_pub

filter_by_pub(pub_idx)

GitHub

Gibt eine neue Menge von Spans zurück, wobei jede einzelne auf die angegebenen Pubs gefiltert wurde.

Parameter

pub_idx (int | Iterable[int])

Rückgabetyp

TwirledSliceSpan

mask

mask(pub_idx)

GitHub

Gibt ein Array als Maske zurück, das angibt, welche Teile eines Pub-Ergebnisses von diesem Span abhängen.

Parameter

pub_idx (int)

Rückgabetyp

npt.NDArray[np.bool_]

War diese Seite hilfreich?
Melden Sie auf GitHub einen Fehler, einen Tippfehler oder fordern Sie Inhalte an.