Початок роботи з backend-примітивами
На відміну від примітивів, специфічних для певного провайдера, backend-примітиви — це загальні реалізації, які можна використовувати з довільним об'єктом backend, якщо він реалізує інтерфейс BackendV2. Деякі провайдери реалізують примітиви нативно. Докладніше на сторінці екосистеми Qiskit.
Початок роботи з backend-примітивом Estimator
Примітив Estimator можна запускати з будь-яким провайдером, використовуючи клас qiskit.primitives.BackendEstimatorV2. Однак він не пропонує реалізацій пом'якшення помилок вимірювання або вентилів "з коробки", оскільки backend-примітиви призначені для локального запуску на машині користувача.
Приклад:
from qiskit.primitives import BackendEstimatorV2
from <some_qiskit_provider> import QiskitProvider
provider = QiskitProvider()
backend = provider.get_backend('backend_name')
estimator = BackendEstimatorV2(backend)
Початок роботи з backend-примітивом Sampler
Примітив Sampler можна запускати з будь-яким провайдером, використовуючи qiskit.primitives.BackendSamplerV2. Однак він потребує backend, що підтримує опцію memory.
Приклад:
from qiskit.primitives import BackendSamplerV2
from <some_qiskit_provider> import QiskitProvider
provider = QiskitProvider()
backend = provider.get_backend('backend_name')
sampler = BackendSamplerV2(backend)
Наступні кроки
Рекомендації
- Ознайомся з документацією API
qiskit.primitives.BackendSamplerV2. - Ознайомся з документацією API
qiskit.primitives.BackendEstimatorV2.