cirq
Faz seu agente entender e usar o Cirq. É uma ferramenta para criar e simular circuitos quânticos em computadores quânticos.
O que ela faz
Cirq é uma ferramenta para criar, simular e executar programas em computadores quânticos. Ele permite que você construa sequências de operações quânticas, chamadas circuitos, e veja como elas se comportam.
Quando usar
- ✓Quando você quer experimentar com computação quântica.
- ✓Ao aprender sobre circuitos quânticos.
- ✓Para testar ideias de algoritmos quânticos.
Exemplo do que pedir para a IA
“Crie um circuito quântico simples com duas operações e simule-o.”
Quer saber mais? Abra as seções abaixo.
Como usar
O jeito mais fácil: copie a mensagem abaixo e cole no Claude, ChatGPT, Cursor ou outra IA. Ela lê a skill e segue as instruções.
Link da skill
Mensagem pronta para colar
Como funciona
Você escreve código Python para definir os qubits (as unidades básicas de informação quântica) e as operações que deseja aplicar a eles. Depois, pode rodar esse circuito em um simulador ou em um computador quântico real.
Instalação
Jeito mais fácil: copie o link da skill e cole no Claude, ChatGPT ou Cursor pedindo para seguir as instruções.
No terminal (Claude Code, Codex, Cursor), na pasta do projeto:
npx skills add sickn33/agentic-awesome-skills --skill cirqOu baixe só o arquivo:
curl -L https://raw.githubusercontent.com/sickn33/agentic-awesome-skills/main/plugins/agentic-awesome-skills-claude/skills/cirq/SKILL.md -o SKILL.mdConteúdo técnico (SKILL.md)
Tradução do texto original do autor no GitHub. Os comandos e códigos estão como no original.
Suporte upstream empacotado
Arquivos de suporte estão incluídos em caminhos relativos à skill. Veja UPSTREAM-NOTICE.md para suas fontes fixadas, licenças, hashes e alterações de importação.
Cirq - Computação Quântica com Python
Cirq é o framework open-source do Google Quantum AI para projetar, simular e executar circuitos quânticos em computadores e simuladores quânticos.
Quando Usar
- Você está projetando, simulando ou executando circuitos quânticos com o ecossistema Cirq.
- Você precisa de primitivas no estilo Google Quantum AI, circuitos parametrizados ou integrações como
cirq-googleecirq-ionq. - Você está prototipando ou ensinando fluxos de trabalho quânticos em Python e quer exemplos concretos de circuitos.
Instalação
uv pip install cirq
Para integração de hardware:
# Google Quantum Engine
uv pip install cirq-google
# IonQ
uv pip install cirq-ionq
# AQT (Alpine Quantum Technologies)
uv pip install cirq-aqt
# Pasqal
uv pip install cirq-pasqal
# Azure Quantum
uv pip install azure-quantum cirq
Início Rápido
Circuito Básico
import cirq
import numpy as np
# Create qubits
q0, q1 = cirq.LineQubit.range(2)
# Build circuit
circuit = cirq.Circuit(
cirq.H(q0), # Hadamard on q0
cirq.CNOT(q0, q1), # CNOT with q0 control, q1 target
cirq.measure(q0, q1, key='result')
)
print(circuit)
# Simulate
simulator = cirq.Simulator()
result = simulator.run(circuit, repetitions=1000)
# Display results
print(result.histogram(key='result'))
Circuito Parametrizado
import sympy
# Define symbolic parameter
theta = sympy.Symbol('theta')
# Create parameterized circuit
circuit = cirq.Circuit(
cirq.ry(theta)(q0),
cirq.measure(q0, key='m')
)
# Sweep over parameter values
sweep = cirq.Linspace('theta', start=0, stop=2*np.pi, length=20)
results = simulator.run_sweep(circuit, params=sweep, repetitions=1000)
# Process results
for params, result in zip(sweep, results):
theta_val = params['theta']
counts = result.histogram(key='m')
print(f"θ={theta_val:.2f}: {counts}")
Capacidades Principais
Construção de Circuitos
Para informações completas sobre a construção de circuitos quânticos, incluindo qubits, portas, operações, portas customizadas e padrões de circuitos, veja:
- references/building.md - Guia completo para construção de circuitos
Tópicos comuns:
- Tipos de Qubits (GridQubit, LineQubit, NamedQubit)
- Portas de um e dois qubits
- Portas e operações parametrizadas
- Decomposição de portas customizadas
- Organização de circuitos com momentos
- Padrões de circuitos padrão (estados de Bell, GHZ, QFT)
- Importação/exportação (OpenQASM, JSON)
- Trabalhando com qudits e observáveis
Simulação
Para informações detalhadas sobre a simulação de circuitos quânticos, incluindo simulação exata, simulação ruidosa, varreduras de parâmetros e a Quantum Virtual Machine, veja:
- references/simulation.md - Guia completo para simulação quântica
Tópicos comuns:
- Simulação exata (vetor de estado, matriz de densidade)
- Amostragem e medições
- Varreduras de parâmetros (parâmetros únicos e múltiplos)
- Simulação ruidosa
- Histogramas de estado e visualização
- Quantum Virtual Machine (QVM)
- Valores esperados e observáveis
- Otimização de performance
Transformação de Circuitos
Para informações sobre otimização, compilação e manipulação de circuitos quânticos, veja:
- references/transformation.md - Guia completo para transformações de circuitos
Tópicos comuns:
- Framework de transformadores
- Decomposição de portas
- Otimização de circuitos (mesclar portas, ejetar portas Z, descartar operações negligenciáveis)
- Compilação de circuitos para hardware
- Roteamento de qubits e inserção de SWAP
- Transformadores customizados
- Pipelines de transformação
Integração de Hardware
Para informações sobre a execução de circuitos em hardware quântico real de vários provedores, veja:
- references/hardware.md - Guia completo para integração de hardware
Provedores suportados:
- Google Quantum AI (cirq-google) - Processadores Sycamore, Weber
- IonQ (cirq-ionq) - Computadores quânticos de íons aprisionados
- Azure Quantum (azure-quantum) - Backends IonQ e Honeywell
- AQT (cirq-aqt) - Alpine Quantum Technologies
- Pasqal (cirq-pasqal) - Computadores quânticos de átomos neutros
Tópicos incluem representação de dispositivos, seleção de qubits, autenticação, gerenciamento de jobs e otimização de circuitos para hardware.
Modelagem de Ruído
Para informações sobre modelagem de ruído, simulação ruidosa, caracterização e mitigação de erros, veja:
- references/noise.md - Guia completo para modelagem de ruído
Tópicos comuns:
…
Perguntas frequentes
O que são qubits?
Qubits são como os 'bits' dos computadores normais, mas podem ser 0, 1 ou uma combinação dos dois ao mesmo tempo, o que permite processar mais informações.
O que é um circuito quântico?
É uma sequência de instruções que dizem ao computador quântico quais operações aplicar aos qubits para realizar um cálculo.
Posso rodar isso no meu computador?
Você pode simular circuitos quânticos no seu computador usando o Cirq, mas para rodar em um computador quântico de verdade, você precisa de acesso a um.
Detalhes
Descrição original do autor
Cirq is Google Quantum AI's open-source framework for designing, simulating, and running quantum circuits on quantum computers and simulators.
Popularidade
- Estrelas no GitHub
- 48 mil
- Posição no ranking
- #2520
- Licença
- MIT
- Atualizada em
- 15/10/2026
Comentários
- …
Mais skills deste repositório
00-andruia-consultant
Ajuda seu agente a iniciar ou melhorar projetos de IA. Ele analisa código, sugere ferramentas e cria planos de ação em espanhol.
sickn33/agentic-awesome-skills
007
Faz seu agente realizar auditorias de segurança e modelagem de ameaças. É útil para proteger projetos contra ataques e vulnerabilidades.
sickn33/agentic-awesome-skills
10-andruia-skill-smith
Ajuda seu agente a criar ou melhorar ferramentas de IA. Ele define como as ferramentas funcionam, escreve a documentação e valida a estrutura.
sickn33/agentic-awesome-skills
20-andruia-niche-intelligence
Faz seu agente criar um resumo sobre um setor específico. É útil para entender o contexto, regras, padrões de uso e riscos de um projeto, usando fontes confiáveis.
sickn33/agentic-awesome-skills
Skills parecidas
dashboard-builder
Ajuda seu agente a criar painéis de monitoramento úteis. Ele transforma dados em gráficos que respondem a perguntas importantes sobre o sistema.
affaan-m/ECC
dev-team
Simula uma equipe de desenvolvimento colaborativa, onde diferentes papéis respondem a um problema juntos. É útil para obter múltiplas perspectivas sem trocar de agente manualmente.
affaan-m/ECC
ecc-council
Faz seu agente reunir um conselho de quatro vozes para tomar decisões difíceis. É útil quando há várias opções boas e é preciso debater antes de escolher.
affaan-m/ECC