Introdução às primitivas
As primitivas foram criadas para simplificar as tarefas mais comuns em computadores quânticos: nomeadamente, amostrar estados quânticos e calcular valores esperados. As primeiras primitivas do Qiskit Runtime (EstimatorV2 e SamplerV2) são implementações das classes base de primitivas do Qiskit. Elas oferecem uma implementação mais sofisticada (por exemplo, incluindo mitigação de erros) como serviço baseado em nuvem e são usadas para acessar o hardware IBM Quantum®.
A primitiva mais recente do Qiskit Runtime, Executor (em beta), fornece uma interface de nível mais baixo que oferece maior visibilidade e controle sem sacrificar o desempenho.
Estimator
Calcula os valores esperados para um ou mais observáveis em relação aos estados preparados por Circuits quânticos. Possui métodos integrados de supressão e mitigação de erros.
Início rápido do Estimator →
Sampler
Amostra o registrador de saída da execução de um ou mais Circuits quânticos.
Início rápido do Sampler →
Executor (beta)
Amostra registradores de saída de execuções de Circuit quântico com base em diretivas de entrada e oferece controle total e transparência sobre a personalização dos métodos de mitigação de erros.
Início rápido do Executor →
Próximos passos
Recomendações
- Saiba mais sobre as primitivas Qiskit nas quais as primitivas do Qiskit Runtime se baseiam.
- Revise exemplos detalhados de Estimator, Sampler ou Executor.
- Veja os detalhes de entrada e saída do Estimator, Executor e Sampler.
- Pratique com primitivas trabalhando na lição de função de custo no IBM Quantum Learning.
- Consulte a referência da API EstimatorV2, referência da API SamplerV2 e referência da API Executor.
- Leia Migrar para primitivas V2.