BackendSamplerV2
class qiskit.primitives.BackendSamplerV2(*, backend, options=None)
Basen: BaseSamplerV2
Bewertet Bitstrings für bereitgestellte Quantenschaltungen
Die Klasse BackendSamplerV2 klasse ist eine generische Implementierung der BaseSamplerV2 schnittstelle, die verwendet wird, um ein BackendV2 objekt in der Klasse BaseSamplerV2 API. Es erleichtert die Verwendung von Backends, die keine native BaseSamplerV2 implementierung an Stellen, die mit BaseSamplerV2. Wenn Sie jedoch einen Anbieter verwenden, der über eine native Implementierung von BaseSamplerV2verwenden, ist es besser, diese native Implementierung zu nutzen, da sie wahrscheinlich zusätzliche Optimierungen enthält und eine effizientere Implementierung ist. Die generische Natur dieser Klasse schließt jegliche Provider- oder Backend-spezifischen Optimierungen aus.
Diese Klasse führt keine Messungen oder Torentschärfungen durch.
Jedes Tupel von (circuit, <optional> parameter values, <optional> shots), das als Sampler Primitive Unified Bloc ( PUB ) bezeichnet wird, erzeugt sein eigenes array-bewertetes Ergebnis. Die run() methode können viele Kneipen auf einmal angegeben werden.
Die Optionen für BackendSamplerV2 bestehen aus den folgenden Elementen.
default_shots: Die Standardschüsse, die verwendet werden, wenn keine inrun(). Voreinstellung: 1024.seed_simulator: Das im Simulator zu verwendende Saatgut. Wenn Keine, wird ein Zufallswert verwendet. Standardwert: Ohnerun_options: Ein Wörterbuch mit Optionen, die an die Methoderun()der umschlossenenBackendV2instanz zu übergeben.
Diese Klasse erfordert ein Backend, das die Option memory unterstützt.
Parameter
- backend (BackendV2) – Das Backend, auf dem das Primitiv läuft.
- options (dict | None) – Die Optionen zur Steuerung der Standardschüsse (
default_shots) und der Zufallsauswahl für den Simulator (seed_simulator).
Attribute
backend
Gibt das Backend zurück, auf dem dieses Sampler-Objekt basiert.
options
Rückgabe der Optionen
Methoden
run
run(pubs, *, shots=None)
Führen Sie in jeder Kneipe Proben durch und sammeln Sie sie ein.
Parameter
- pubs (Iterable[TypeAliasForwardRef('SamplerPubLike')]) – Eine Iterable aus pub-ähnlichen Objekten. Zum Beispiel eine Liste von Schaltkreisen oder Tupeln
(circuit, parameter_values). - shots (int | None) – Die Gesamtzahl der zu entnehmenden Schüsse für jeden Sampler-Pub, der keine eigenen Schüsse angibt. Bei
Nonewird der Standardwert für Schüsse des Primitivs verwendet, der je nach Implementierung variieren kann.
Rückgabe
Das Auftragsobjekt von Samplers Ergebnis.
Rückgabetyp