Ignorar Navegação

Q# e o Quantum Development Kit

Todas as ferramentas necessárias para desenvolver aplicações quânticas e formular problemas de otimização

O development kit para computação quântica

O Development Kit do Quantum open-source para o Azure Quantum oferece ferramentas para o desenvolvimento durável de aplicações quânticas em recursos de computação acelerados por hardware no Azure. Programe os seus algoritmos quânticos e formule soluções de otimização e, em seguida, aplique essas soluções quânticas na plataforma do Azure existente para alcançar impactos reais agora, antes do desenvolvimento de um computador quântico dimensionável no futuro.

Q#: uma linguagem de programação de alto nível que lhe permite concentrar a sua programação ao nível algorítmico

Simulador de computação quântica e estimador de recursos que fornece custos reais para executar as suas soluções

Bibliotecas e exemplos prontos a utilizar para aritmética, química e machine learning desenvolvidos por especialistas da indústria

Solucionadores de otimização inspirados na investigação quântica que são executados em recursos de computação clássicos e acelerados na cloud

Desenvolver aplicações quânticas para executar em vários ambientes

O Quantum Development Kit é o development kit para o Azure Quantum. Compile e execute aplicações quânticas com Q#, Qiskit ou Cirq para executar em hardware quântico ou formule soluções que executam solucionadores de otimização em execução em hardware clássico no Azure.

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

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

O Q#, uma linguagem de programação focada no quantum de alto nível da Microsoft, oferece uma abordagem intuitiva e moderna ao desenvolvimento de programas quânticos. Utilize-o para concentrar o seu trabalho ao nível algoritmo e da aplicação para criar programas quânticos.

Saiba mais

Desenvolva com ferramentas familiares

O Quantum Development Kit inclui uma integração rica em funcionalidades com o Visual Studio, o Visual Studio Code e os Notebooks Jupyter. Utilize a linguagem Q# por si só, em blocos de notas e na linha de comandos, ou utilize uma linguagem anfitriã com interoperabilidade Python e .NET. Integre os 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.

Começar

Aprenda computação quântica hoje mesmo

Aumente as suas competências de computação quântica com recursos de aprendizagem abrangentes. Explore os conceitos fundamentais da computação quântica e aprenda a criar programas quânticos básicos através de módulos de aprendizagem e tutoriais de computação quântica personalizados.

Comece a aprender

Contribua para o Quantum Development Kit

Colabore com uma comunidade emergente de programadores quânticos que utilizam o Quantum Development Kit open-source no GitHub. Ajude a expandir a comunidade de programadores para utilizar o Q# para fornecer soluções novas e incríveis, bem como resolver problemas complexos com bibliotecas do Q# para aritmética, química e machine learning.

Perguntas mais frequentes sobre o Q# e o Quantum Development Kit

  • A computação quântica tira partido da mecânica quântica para viabilizar a computação. A otimização é uma classe de problemas de computação que são os principais candidatos para execução em computadores quânticos no futuro, oferecendo uma vantagem quântica em comparação com as soluções clássicas. Já podemos acelerar problemas de otimização com os solucionadores do Azure Quantum executados atualmente em hardware clássico no Azure com maior rapidez do que muitas outras técnicas de otimização clássica. Saiba mais.
  • Sim. O Quantum Development Kit é um development kit open-source que pode instalar no seu portátil ou noutros computadores clássicos para simular a computação de programas Q# num pequeno número de qubits. O número de qubits simulados depende do tamanho de memória disponível. Também pode executar código Q# em Notebooks Jupyter alojados na Web ou com Codespaces sem instalar nada no seu computador. No entanto, precisa de uma subscrição do Azure para executar programas Q# em hardware quântico com o Azure Quantum. Saiba como configurar o Quantum Development Kit.
  • Existem algumas formas de participar. Comece com o Azure Quantum e o Development Kit do Quantum. Explore recursos de aprendizagem do Quantum para saber mais sobre computação quântica, otimização, Q#, Azure Quantum e o development kit. Interaja com parceiros e startups da Azure Quantum Network. Junte-se à nossa comunidade crescente de contribuidores da plataforma open-source do Development Kit do Quantum. Seja notificado sobre eventos futuros relacionados com a computação e otimização quânticas.
  • Não. Se preferir não instalar o Quantum Development Kit localmente, pode utilizá-lo online ou utilizar uma imagem do Docker. Também pode executar código quântico em Notebooks Jupyter alojados na Web ou com Codespaces sem instalar nada no seu 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 programação. Saiba mais sobre todas as formas de utilizar o Quantum Development Kit.
  • Se já estiver a utilizar Qiskit e Cirq baseados em Python, pode começar facilmente a utilizar o Azure Quantum e submeter circuitos com essas frameworks. Saiba mais sobre a programação com Qiskit e Cirq. Além disso, o Q# funciona bem por si só ou utilizado com outras linguagens, como Python ou C#. Pode desenvolver programas de anfitrião Python que chamam operações Q#. O seu código Python é apenas um programa Python normal. Pode utilizar qualquer ambiente Python, incluindo Notebooks Jupyter baseados em Python, para escrever o programa Python e chamar operações Q#. Saiba mais sobre a programação com Q# e Python.
  • O Q# surgiu devido à necessidade de desenvolver, compilar e executar algoritmos tanto em hardware quântico NISQ de pequena escala como em computadores quânticos de grande escala futuros. O Q# é uma linguagem de programação moderna focada no quantum que possibilita o desenvolvimento produtivo de grandes números de aplicações complexas, não apenas circuitos quânticos simples. Os programas quânticos desenvolvidos com Q# são duráveis em todas as plataformas de hardware quântico em evolução. Saiba mais sobre o motivo pelo qual precisamos do Q#.

Introdução ao Quantum Development Kit

Começar