Começar com as primitivas de Backend
Ao contrário das primitivas específicas de provedor, as primitivas de Backend são implementações genéricas que podem ser usadas com qualquer objeto backend, desde que implemente a interface BackendV2. Alguns provedores implementam primitivas nativamente. Veja a página Qiskit Ecosystem para detalhes.
Começar com a primitiva Estimator de Backend
A primitiva Estimator pode ser executada com qualquer provedor usando a classe qiskit.primitives.BackendEstimatorV2. No entanto, ela não oferece implementações de mitigação de erros de medição ou gate "prontas para uso", pois as primitivas de Backend são projetadas para rodar localmente na máquina do usuário.
Exemplo:
from qiskit.primitives import BackendEstimatorV2
from <some_qiskit_provider> import QiskitProvider
provider = QiskitProvider()
backend = provider.get_backend('backend_name')
estimator = BackendEstimatorV2(backend)
Começar com a primitiva Sampler de Backend
A primitiva Sampler pode ser executada com qualquer provedor usando qiskit.primitives.BackendSamplerV2. No entanto, requer um Backend que suporte a opção memory.
Exemplo:
from qiskit.primitives import BackendSamplerV2
from <some_qiskit_provider> import QiskitProvider
provider = QiskitProvider()
backend = provider.get_backend('backend_name')
sampler = BackendSamplerV2(backend)
Próximos passos
- Revise a documentação da API
qiskit.primitives.BackendSamplerV2. - Revise a documentação da API
qiskit.primitives.BackendEstimatorV2.