Skip to main content
IBM Quantum Platform

SamplerExecutionOptionsV2

class SamplerExecutionOptionsV2(init_qubits=Unset, rep_delay=Unset, meas_type=Unset)

GitHub

Basen: ExecutionOptionsV2

Erweitert ExecutionOptionsV2 die Sampler-Primitive.


Attribute

Parameter

  • init_qubits (UnsetType | bool)
  • rep_delay (UnsetType | float)
  • meas_type (UnsetType | Literal['classified', 'kerneled', 'avg_kerneled'])

init_qubits

Typ: UnsetType | bool

Standardwert: Unset

Ob die Qubits bei jedem Schuss in den Grundzustand zurückgesetzt werden sollen. Der Standardwert ist True.

meas_type

Typ: UnsetType | Literal['classified', 'kerneled', 'avg_kerneled']

Standardwert: Unset

Verarbeitung und Rückgabe von Messergebnissen.

Diese Option legt den Rückgabetyp aller klassischen Register in allen SamplerPubResults fest. Wenn ein Sampler Pub mit der Form pub_shape einen Schaltkreis hat, der ein klassisches Register mit der Größe creg_size enthält, dann haben die zurückgegebenen Daten, die mit diesem Register verbunden sind, eines der folgenden Formate, abhängig vom Wert dieser Option.

  • "classified": Ein BitArray der Form pub_shape über num_shots mit einer Anzahl von Bits gleich creg_size.
  • "kerneled": Ein komplexes Array NumPy in der Form (*pub_shape, num_shots, creg_size), wobei jeder Eintrag einen IQ-Datenpunkt (der sich aus der Kernelung der Messkurve ergibt) in beliebigen Einheiten darstellt.
  • "avg_kerneled": Ein komplexes Array NumPy in der Form (*pub_shape, creg_size), wobei jeder Eintrag einen IQ-Datenpunkt (der sich aus der Kernelung der Messkurve und der Mittelwertbildung über Schüsse ergibt) in beliebigen Einheiten darstellt. Diese Option entspricht der Auswahl von "kerneled" und der anschließenden Mittelwertbildung über die Schussachse, erfordert jedoch weniger Datenbandbreite.

Standard: "klassifiziert".

Für eine Beschreibung des Kernelings siehe hier.

rep_delay

Typ: UnsetType | float

Standardwert: Unset

Die Wiederholungsverzögerung.

Dies ist die Verzögerung zwischen einer Messung und dem darauf folgenden Quantenschaltkreis. Dies wird nur von Backends unterstützt, die über backend.dynamic_reprate_enabled=True. verfügen. backend.rep_delay_rangeEs muss aus dem von … angebotenen Sortiment stammen.

backend.default_rep_delayDer Standardwert ist.


Methoden

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