Primeros pasos con los primitivos de backend
A diferencia de los primitivos específicos de cada proveedor, los primitivos de backend son implementaciones genéricas que pueden usarse con cualquier objeto backend, siempre que implemente la interfaz BackendV2. Algunos proveedores implementan primitivos de forma nativa. Consulta la página del Ecosistema de Qiskit para más detalles.
Primeros pasos con el primitivo de backend Estimator
El primitivo 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 los primitivos de backend están diseñados 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 el primitivo de backend Sampler
El primitivo 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.