Cirq é uma biblioteca Python para escrever, manipular e otimizar circuitos quânticos e executá-los em computadores e simuladores quânticos.
A documentação do Cirq está disponível em quantumai.google/cirq.
A documentação para a versão de pré-lançamento mais recente do cirq (rastreia o branch principal do repositório; o que você obtém se pip install cirq~=1.0.dev
) está disponível aqui.
A documentação da versão estável mais recente do cirq (o que você obtém se pip install cirq
) está disponível aqui.
Para obter uma lista abrangente de todos os Jupyter Notebooks interativos em nosso repositório (incluindo aqueles que ainda não foram publicados no site), abra nosso repositório no Colab.
Para obter as últimas notícias sobre o Cirq, inscreva-se na lista de e-mail de anúncios do Cirq!
Um exemplo simples para você começar a trabalhar:
import cirq
# Pick a qubit.
qubit = cirq . GridQubit ( 0 , 0 )
# Create a circuit
circuit = cirq . Circuit (
cirq . X ( qubit ) ** 0.5 , # Square root of NOT.
cirq . measure ( qubit , key = 'm' ) # Measurement.
)
print ( "Circuit:" )
print ( circuit )
# Simulate the circuit several times.
simulator = cirq . Simulator ()
result = simulator . run ( circuit , repetitions = 20 )
print ( "Results:" )
print ( result )
Exemplo de saída:
Circuito: (0, 0): ───X^0,5───M('m')─── Resultados: m=11000111111011001000
Se você tiver solicitações de recursos ou encontrar um bug, registre-os no GitHub.
Para perguntas sobre como usar o Cirq, poste no Quantum Computing Stack Exchange com a tag cirq.
Cirq é carregado no Zenodo automaticamente. Clique no emblema abaixo para ver todos os formatos de citação para todas as versões.
Aceitamos contribuições! Antes de abrir seu primeiro PR, um bom lugar para começar é ler nossas diretrizes.
Dedicamo-nos a cultivar uma comunidade aberta e inclusiva para construir software para computadores quânticos de curto prazo. Por favor, leia nosso código de conduta para conhecer as regras de engajamento em nossa comunidade.
Cirq Cynque é nossa reunião semanal para colaboradores discutirem os próximos recursos, designs, problemas, comunidade e status de diferentes esforços. Para receber um convite, junte-se à lista de e-mail cirq-dev, que também serve como mais uma plataforma para discutir contribuições e ideias de design.
Para aqueles interessados em usar computadores quânticos para resolver problemas em química e ciência de materiais, encorajamos a exploração do OpenFermion e sua biblioteca irmã para compilar algoritmos de simulação quântica em Cirq, OpenFermion-Cirq.
Para entusiastas de aprendizado de máquina, o Tensorflow Quantum é um ótimo projeto para conferir!
Para um simulador de circuito quântico poderoso que se integra bem ao Cirq, recomendamos consultar o qsim.
Finalmente, ReCirq contém experimentos do mundo real usando Cirq.
Para quaisquer dúvidas ou preocupações não abordadas aqui, sinta-se à vontade para entrar em contato com [email protected].
Cirq não é um produto oficial do Google. Copyright 2019 The Cirq Developers