Pular para o conteúdo principal
Este projeto está em fase beta. Encontrou um bug? Abra uma issue no GitHub. Tem uma pergunta ou ideia? Pergunte no Discussions — adoraríamos receber seu feedback!
Como está a qualidade da tradução nesta página?

Introdução aos templates de Qiskit Function

Os templates de Qiskit Function são uma coleção de código aberto com exemplos de código realistas que dão acesso a alguns dos fluxos de trabalho de pesquisa mais recentes, aproveitando ferramentas como o Qiskit SDK e os Qiskit addons. Esses fluxos de trabalho pré-construídos extraem informações de experimentos práticos e os empacotam de forma que você possa personalizar e reutilizar em sua própria pesquisa, sem precisar começar do zero. Todos os templates podem ser facilmente implantados no Qiskit Serverless, onde você pode aproveitar facilmente a computação clássica como parte do seu fluxo de trabalho.

Existem dois tipos de templates:

  • Implementações de templates: Exemplos de código especializados que implementam técnicas avançadas de experimentos do mundo real em áreas como química e física.

  • Templates base: Referências para desenvolver sua própria Qiskit Function original. Esses templates destacam as melhores práticas em desenvolvimento de interface, formatação de código, testes unitários e muito mais.

Implementações de templates​

As implementações de templates de Qiskit Function são organizadas por área de aplicação. Atualmente, a coleção inclui dois templates de física que usam o Qiskit addon AQC-Tensor (um para simulação Hamiltoniana e um para dinâmica Hamiltoniana AQC + Trotter) e um template de química para estrutura eletrônica com o modelo de solvente implícito usando o Qiskit addon SQD. Recursos para começar a usar esses templates estão disponíveis nos seguintes links:

Templates base​

Os templates base são referências para desenvolver sua própria Qiskit Function original. Eles foram projetados para ajudar você a dar o pontapé inicial no processo de desenvolvimento, ilustrando as melhores práticas em desenvolvimento de interface, formatação de código, tratamento de E/S, mensagens de erro, checkpoints, testes unitários e muito mais. O repositório é exposto como um template do GitHub para que a implementação de CI/CD possa ser facilmente estendida.

Existem atualmente dois templates: um template de circuit function e um template de application function.

Próximos passos​

Recomendações