Zum Hauptinhalt springen

Erste Schritte mit den Backend-Primitives

Im Gegensatz zu anbieterspezifischen Primitives sind Backend-Primitives generische Implementierungen, die mit einem beliebigen backend-Objekt verwendet werden können, solange es das BackendV2-Interface implementiert. Manche Anbieter implementieren Primitives nativ. Weitere Details findest du auf der Qiskit Ecosystem-Seite.

Erste Schritte mit dem Estimator-Backend-Primitive

Das Estimator-Primitive kann mit jedem Anbieter ausgeführt werden, indem die Klasse qiskit.primitives.BackendEstimatorV2 verwendet wird. Es bietet jedoch keine "out-of-the-box"-Implementierungen zur Messung- oder Gate-Fehlerminderung, da Backend-Primitives dafür ausgelegt sind, lokal auf dem Rechner des Nutzers zu laufen.

Beispiel:

from qiskit.primitives import BackendEstimatorV2
from <some_qiskit_provider> import QiskitProvider

provider = QiskitProvider()
backend = provider.get_backend('backend_name')
estimator = BackendEstimatorV2(backend)

Erste Schritte mit dem Sampler-Backend-Primitive

Das Sampler-Primitive kann mit jedem Anbieter ausgeführt werden, indem qiskit.primitives.BackendSamplerV2 verwendet wird. Es setzt jedoch einen Backend voraus, der die Option memory unterstützt.

Beispiel:

from qiskit.primitives import BackendSamplerV2
from <some_qiskit_provider> import QiskitProvider

provider = QiskitProvider()
backend = provider.get_backend('backend_name')
sampler = BackendSamplerV2(backend)

Nächste Schritte

Empfehlungen