Pular para o conteúdo principal

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. A coleção inclui atualmente um template de física para simulação Hamiltoniana usando o Qiskit addon AQC-Tensor 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 dois 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. O template de circuit function é construído de forma similar à IBM Circuit Function e o template de application function ilustra como estruturar um fluxo de trabalho de aplicação típico.

Próximos passos

Recomendações