Qiskit noise learning
Um toolkit Python para caracterização de ruído quântico baseada em randomização.
Software alfa. Esta biblioteca está no estágio 0.x de desenvolvimento e em desenvolvimento ativo. Nenhuma parte da interface pública é estável ainda: enquanto a versão principal for 0, espere mudanças incompatíveis entre versões e fixe sua dependência de acordo (por exemplo, qiskit-noise-learning==0.1.*). No momento, não emitimos avisos de descontinuação, mas todas as mudanças são registradas nas notas de versão. Veja a política de descontinuação para mais detalhes. Todo feedback é bem-vindo.
Interfaces e documentação
Esta biblioteca tem dois níveis de interface. O primeiro é a interface de baixo nível, em que você interage diretamente com objetos que representam conceitos centrais do aprendizado de ruído, permitindo o design personalizado de todos os aspectos de um protocolo de aprendizado de ruído. O segundo é uma interface de nível mais alto, o subpacote qiskit_noise_learning.protocols, que contém um par de funções por protocolo – prepare_vanilla_program e process_vanilla_result para o protocolo “vanilla” padrão – cada par encapsulando um fluxo de trabalho pronto em uma única chamada de cada lado da execução.
Veja os guias a seguir para exemplos de como usar este pacote:
-
Aprenda o modelo de ruído de uma porta — uso de ponta a ponta das funções de protocolo
-
Construa um experimento de aprendizado — passo a passo do pipeline interno
Contribuindo
Veja as diretrizes de contribuição para detalhes sobre configuração de desenvolvedor, testes, construção da documentação e o fluxo de trabalho das notas de versão.
Citando este pacote
Se você usar este pacote em sua pesquisa, use o arquivo CITATION.bib no repositório deste projeto para citar a(s) referência(s) apropriada(s).