Przejdź do głównej treści

Pierwsze kroki z prymitywami backendu

W przeciwieństwie do prymitywów specyficznych dla dostawcy, prymitywy backendu to ogólne implementacje, które można stosować z dowolnym obiektem backend, o ile implementuje on interfejs BackendV2. Niektórzy dostawcy implementują prymitywy natywnie. Szczegóły znajdziesz na stronie ekosystemu Qiskit.

Pierwsze kroki z prymitywem backendu Estimator

Prymityw Estimator można uruchamiać z dowolnym dostawcą przy użyciu klasy qiskit.primitives.BackendEstimatorV2. Nie oferuje on jednak żadnej implementacji mitygacji błędów pomiarowych ani bramkowych „z automatu", ponieważ prymitywy backendu są zaprojektowane do lokalnego uruchamiania na maszynie użytkownika.

Przykład:

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

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

Pierwsze kroki z prymitywem backendu Sampler

Prymityw Sampler można uruchamiać z dowolnym dostawcą przy użyciu qiskit.primitives.BackendSamplerV2. Wymaga on jednak backendu obsługującego opcję memory.

Przykład:

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

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

Następne kroki

Zalecenia