Primeros pasos con las primitivas de backend
A diferencia de las primitivas específicas de cada proveedor, las primitivas de backend son implementaciones genéricas que pueden usarse con cualquier objeto backend, siempre que implemente la interfaz BackendV2. Algunos proveedores implementan primitivas de forma nativa. Consulta la página del Ecosistema de Qiskit para más detalles.
Primeros pasos con la primitiva de backend Estimator
La primitiva Estimator puede ejecutarse con cualquier proveedor usando la clase qiskit.primitives.BackendEstimatorV2. Sin embargo, no ofrece implementaciones de mitigación de errores de medición o de puertas "de serie", ya que las primitivas de backend están diseñadas para ejecutarse localmente en la máquina del usuario.
Ejemplo:
from qiskit.primitives import BackendEstimatorV2
from <some_qiskit_provider> import QiskitProvider
provider = QiskitProvider()
backend = provider.get_backend('backend_name')
estimator = BackendEstimatorV2(backend)
Primeros pasos con la primitiva de backend Sampler
La primitiva Sampler puede ejecutarse con cualquier proveedor usando qiskit.primitives.BackendSamplerV2. Sin embargo, requiere un backend que admita la opción memory.
Ejemplo:
from qiskit.primitives import BackendSamplerV2
from <some_qiskit_provider> import QiskitProvider
provider = QiskitProvider()
backend = provider.get_backend('backend_name')
sampler = BackendSamplerV2(backend)
Próximos pasos
- Revisa la documentación de la API
qiskit.primitives.BackendSamplerV2. - Revisa la documentación de la API
qiskit.primitives.BackendEstimatorV2.