Ignorar navegação

Q# e o Quantum Development Kit

Todas as ferramentas necessárias para desenvolver aplicativos quânticos e formular problemas de otimização

O kit de desenvolvimento para computação quântica

O Kit de Desenvolvimento Quantum de código aberto do Azure Quantum oferece ferramentas para o desenvolvimento durável de aplicativos quânticos em recursos de computação acelerados por hardware no Azure. Programe seus algoritmos quânticos e formule soluções de otimização e aplique essas soluções quânticas dentro da plataforma existente do Azure para obter impactos no mundo real agora, antes do desenvolvimento de um computador quântico escalonável no futuro.

Q#: uma linguagem de programação de alto nível que permite focar sua programação no nível algoritmo

O simulador de computação quântica e o avaliador de recursos fornecem os custos reais para executar suas soluções

Bibliotecas e exemplos prontos para uso para aritmética, química e machine learning desenvolvidos por especialistas do setor

Solucionadores de otimização inspirados em pesquisas quânticas que são executados em recursos de computação clássicos e acelerados na nuvem

Desenvolva aplicativos quânticos para serem executados em vários ambientes

O Quantum Development Kit é o kit de desenvolvimento do Azure Quantum. Crie e execute aplicativos quânticos usando Q#, Qiskit ou Cirq para execução em hardware quântico ou formular soluções que executam solucionadores de otimização executados em hardware clássico no Azure.

Saiba mais sobre computação quântica e otimização

Executar operações quânticas complexas com Q#

O Q#, uma linguagem de programação da Microsoft de alto nível e com foco quântico, oferece uma abordagem intuitiva e moderna para o desenvolvimento de programas quânticos. Use-o para focar seu trabalho no nível do algoritmo e do aplicativo para criar programas quânticos.

Saiba mais

Desenvolva soluções com ferramentas conhecidas

O Quantum Development Kit inclui uma integração rica em recursos com o Visual Studio, Visual Studio Code e Jupyter Notebooks. Use a linguagem de programação Q# sozinha em notebooks e na linha de comando, ou use uma linguagem de host com interoperabilidade do Python e do .NET. Integre seus fluxos de trabalho quânticos existentes com suporte para Qiskit e Cirq. Formule soluções de otimização com o pacote Python de otimização do Azure Quantum.

Primeiros passos

Aprenda computação quântica hoje mesmo

Desenvolva suas habilidades de computação quântica com recursos de aprendizado abrangentes. Explore os conceitos fundamentais da computação quântica e aprenda a criar programas quânticos básicos por meio de módulos de aprendizado e tutoriais de computação quântica individualizados.

Comece a aprender

Colaborar com o Quantum Development Kit

Colabore com uma comunidade emergente de programadores de quantum que trabalham no Quantum Development Kit de software livre no GitHub. Ajude a expandir a comunidade de desenvolvedores para usar o Q# a fim de fornecer soluções novas e incríveis e resolver problemas complexos com bibliotecas do Q# para aritmética, química e machine learning.

Perguntas frequentes sobre o Q# e o Quantum Development Kit

  • A computação quântica aproveita a mecânica quântica para permitir a computação. Otimização é uma classe de problemas de computação que são os principais candidatos para execução em computadores quânticos no futuro, fornecendo uma vantagem quântica em relação às soluções clássicas. Já podemos acelerar problemas de otimização usando os solucionadores do Azure Quantum executados em um hardware clássico no Azure hoje mais rapidamente do que por meio de muitas outras técnicas de otimização clássica. Saiba mais.
  • Sim. O Quantum Development Kit é um kit de desenvolvimento de código aberto que você pode instalar em seu laptop ou em outros computadores clássicos para simular a computação de programas Q# em um pequeno número de qubits. O número de qubits simulados depende do tamanho da memória disponível. Você também pode executar o código Q# em Jupyter Notebooks hospedados na Web ou com GitHub Codespaces sem instalar nada no seu computador. No entanto, você precisa de uma assinatura do Azure para executar programas Q# em hardware quântico com o Azure Quantum. Saiba como configurar o Quantum Development Kit.
  • Há algumas maneiras de se envolver. Comece com o Azure Quantum e o Kit de Desenvolvimento Quantum. Explore os recursos de aprendizado quânticos para saber mais sobre a computação quântica, a otimização, Q#, o Azure Quantum e o kit de desenvolvimento. Envolva-se com os parceiros e startups da Rede do Azure Quantum. Junte-se à comunidade crescente de colaboradores para a plataforma de código aberto do Kit de Desenvolvimento Quantum. E seja notificado sobre eventos futuros para computação e otimização quânticas.
  • Não. Se preferir não instalar o Quantum Development Kit localmente, você poderá usá-lo online ou usar uma imagem do Docker. Você também pode executar códigos quânticos em Jupyter Notebooks hospedados na Web ou com GitHub Codespaces sem instalar nada no computador. Para desenvolver programas Q# com o Visual Studio ou o Visual Studio Code, instale o Quantum Development Kit com as extensões para esses ambientes de desenvolvimento. Saiba mais sobre todas as maneiras de usar o Quantum Development Kit.
  • Se você já estiver usando o Qiskit e o Cirq baseados em Python, poderá começar facilmente a usar o Azure Quantum e enviar circuitos usando essas estruturas. Saiba mais sobre como desenvolver no Qiskit e no Cirq. Além disso, o Q# funciona muito bem sozinho ou usado com outras linguagens, como Python ou C#. Você pode desenvolver programas de host Python que chamam operações Q#. Seu código Python é apenas um programa Python normal. Você pode usar qualquer ambiente Python, incluindo Jupyter Notebooks baseados em Python, para escrever o programa Python e chamar operações Q#. Saiba mais sobre como desenvolver com Q# e Python.
  • O Q# surgiu da necessidade de desenvolver, compilar e executar algoritmos em hardware quântico NISQ de pequena escala e futuros computadores quânticos de grande escala. O Q# é uma linguagem de programação moderna com foco quântico que permite o desenvolvimento produtivo de um grande número de aplicativos complexos, não apenas circuitos quânticos simples. Programas quânticos desenvolvidos no Q# são duráveis em plataformas de hardware quântico em evolução. Saiba mais sobre por que precisamos do Q#.

Introdução ao Quantum Development Kit

Primeiros passos