Introdução aos modelos de função Qiskit
Os modelos de funções do Qiskit são uma coleção de código-fonte aberto com exemplos de código realistas que oferecem acesso a alguns dos fluxos de trabalho de pesquisa mais recentes, que utilizam ferramentas como o Qiskit SDK e os complementos do Qiskit. Esses fluxos de trabalho pré-definidos utilizam informações de experimentos práticos e as organizam de forma que você possa personalizá-las e reutilizá-las em sua própria pesquisa, evitando assim ter que começar do zero. Todos os modelos podem ser facilmente implementados no Qiskit Serverless, onde você pode utilizar recursos de computação clássicos como parte do seu fluxo de trabalho.
Há dois tipos de modelos:
- Implementações de modelos : Exemplos de códigos especializados que implementam técnicas avançadas de experimentos do mundo real em áreas como química e física.
- Modelos básicos : Referências para desenvolver sua própria Função Qiskit original. Esses modelos destacam as práticas recomendadas de desenvolvimento de interface, formatação de código, teste de unidade e muito mais.
Implementações de modelos
As implementações dos modelos de função do Qiskit estão organizadas por área de aplicação. Atualmente, a coleção inclui um modelo de física para simulação hamiltoniana utilizando o complemento AQC-Tensor do Qiskit e um modelo de química para estrutura eletrônica com o modelo de solvente implícito, utilizando o complemento SQD do Qiskit. Os recursos para começar a usar esses dois modelos estão disponíveis nos links a seguir:
- Simulação da estrutura eletrônica com modelo de solvente implícito: arquivos-modelo e guia
- Simulação hamiltoniana: arquivos-fonte de modelos e guia
Modelos básicos
Os modelos básicos são referências para o desenvolvimento de sua própria Função Qiskit original. Eles foram criados para ajudá-lo a iniciar o processo de desenvolvimento, ilustrando as práticas recomendadas de desenvolvimento de interface, formatação de código, tratamento de E/S, mensagens de erro, pontos de verificação, testes de unidade e muito mais. O repositório é exposto como um modelo GitHub para que a implementação de CI/CD possa ser facilmente ampliada.
Atualmente, existem dois modelos: um modelo de função de circuito e um modelo de função de aplicação.
Próximas etapas
- Consulte o guia sobre como criar um modelo de função para simulação hamiltoniana
- Leia o guia sobre como implementar o modelo de função para um fluxo de trabalho de química
- Confira o repositório de modelos do Qiskit Function em GitHub.