Ignora esplorazione

Kit di sviluppo Quantum e Q#

Tutti gli strumenti che ti servono per sviluppare applicazioni quantistiche e formulare i problemi di ottimizzazione

Kit di sviluppo per il calcolo quantistico

Il kit di sviluppo open source Quantum per Azure Quantum offre strumenti per lo sviluppo di applicazioni quantistiche durevoli in risorse di calcolo con accelerazione hardware in Azure. Programmare gli algoritmi quantistici e formulare soluzioni di ottimizzazione, quindi applicare tali soluzioni quantistiche all'interno della piattaforma Azure esistente per ottenere ora un impatto reale, prima dello sviluppo di un quantum computer scalabile in futuro.

Q#: a high-level programming language that allows you to focus your programming at the algorithmic level

Quantum computing simulator and resource estimator that provides real-world costs to run your solutions

Librerie pronte per l'uso ed esempi per aritmetica, chimica e Machine Learning, sviluppati da esperti del settore

Risolutori di ottimizzazione ispirati alla ricerca quantistica eseguita su risorse di calcolo classiche e accelerate nel cloud

Sviluppare applicazioni quantum da eseguire in vari ambienti

Quantum Development Kit è il kit di sviluppo per Azure Quantum. Compila ed esegui applicazioni quantistiche usando Q#, Qiskit o Cirq per eseguire su hardware quantistico, oppure formula soluzioni che eseguono risolutori di ottimizzazione in esecuzione su hardware classico in Azure.

Altre informazioni sul calcolo quantistico e sull'ottimizzazione

Esegui operazioni quantum complesse con Q#

Q#, un linguaggio di programmazione incentrato sui quantum di alto livello di Microsoft, offre un approccio intuitivo e moderno allo sviluppo di programmi quantistici. È possibile usarlo per concentrarsi sul lavoro a livello di algoritmo e di applicazione per creare programmi quantistici.

Altre informazioni

Sviluppa con strumenti familiari

Il kit di sviluppo Quantum include un'integrazione avanzata con Visual Studio, Visual Studio Code e Jupyter Notebooks. Usare il linguaggio di programmazione Q# autonomamente, nei notebook e nella riga di comando oppure usare un linguaggio host con interoperabilità con Python e .NET. Integrare. i flussi di lavoro quantistici esistenti con il supporto per Qiskit e Cirq. Elaborare soluzioni di ottimizzazione con il pacchetto Python di ottimizzazione Azure Quantum.

Introduzione

Impara subito a usare il calcolo quantistico

Sviluppa le tue competenze di calcolo quantistico con risorse di apprendimento complete. Esplora i concetti fondamentali del calcolo quantistico e impara a creare programmi quantistici di base tramite moduli di apprendimento ed esercitazioni di calcolo quantistico autogestito.

Avvia formazione

Contribuisci a Quantum Development Kit

Collabora con una community emergente di programmatori quantistici che usano Quantum Development Kit open source in GitHub. Aiuta una community di sviluppatori in continua espansione a usare Q# per distribuire nuove soluzioni interessanti e affrontare problemi complessi con le librerie Q# per aritmetica, chimica e Machine Learning.

Domande frequenti su Q# e Quantum Development Kit

  • Il calcolo quantistico sfrutta le capacità della meccanica quantistica per abilitare il calcolo. L'ottimizzazione è una classe di problemi di calcolo che costituiscono i candidati ideali per l'esecuzione di computer quantistici in futuro, poiché offrono un vantaggio quantistico rispetto alle soluzioni classiche. È già possibile accelerare i problemi di ottimizzazione usando risolutori di Azure Quantum che vengono attualmente eseguiti su hardware classico in Azure in modo più rapido rispetto a molte altre tecniche di ottimizzazione classiche. Altre informazioni.
  • Yes. The Quantum Development Kit is an open-source development kit that you can install on your laptop or other classical computers to simulate the computation of Q# programs on a small number of qubits. The number of qubits simulated depends on the memory size available. You can also run Q# code in web-hosted Jupyter Notebooks or with GitHub Codespaces without installing anything on your computer. You do need an Azure subscription, however, to run Q# programs on quantum hardware with Azure Quantum. Learn how to set up the Quantum Development Kit.
  • Esistono diversi modi per essere coinvolti. Introduzione a Azure Quantum e al kit di sviluppo Quantum. Esplorare le risorse di apprendimento quantistico per altre informazioni su calcolo quantistico, ottimizzazione, Q#, Azure Quantum e il kit di sviluppo. Interagire con i partner e le startup della Rete Azure Quantum. Unirsi alla nostra community di collaboratori in crescita alla piattaforma open source del kit di sviluppo Quantum. E ricevere notifiche sugli eventi imminenti per il calcolo quantistico e l'ottimizzazione.
  • No. Se si preferisce non installare Quantum Development Kit in locale, è possibile usarlo online o usare un'immagine Docker. È anche possibile eseguire codice quantistico in notebook di Jupyter ospitati sul Web o con GitHub Codespaces senza installare nulla nel computer. Per sviluppare programmi Q# con Visual Studio o Visual Studio Code, installare Quantum Development Kit con le estensioni per tali ambienti di sviluppo. Informazioni su tutti i modi in cui è possibile usare Quantum Development Kit.
  • Se si usano già Qiskit e Cirq basati su Python, è possibile iniziare facilmente a usare Azure Quantum e inviare circuiti usando questi framework. Altre informazioni sullo sviluppo con Qiskit e Cirq. Inoltre, Q# funziona in modo ottimale da solo o usato con altri linguaggi come Python o C#. È possibile sviluppare programmi host Python che chiamano operazioni Q#. Il codice Python è solo un normale programma Python. È possibile usare qualsiasi ambiente Python, incluso Jupyter Notebooks basato su Python, per scrivere il programma Python e chiamare le operazioni Q#. Altre informazioni sullo sviluppo con Q# e Python.
  • Q# abbandona la necessità di sviluppare, compilare ed eseguire algoritmi sia su NISQ hardware quantistico in scala ridotta che su futuri computer quantistici su larga scala. Q# è un linguaggio di programmazione moderno incentrato sul quantum che consente lo sviluppo produttivo di un numero elevato di applicazioni complesse, non solo di semplici circuiti quantistici. I programmi quantistici sviluppati con Q# sono durevoli nelle piattaforme hardware quantistiche in continua evoluzione. Ulteriori informazioni sul motivo per cui è necessario Q#.

Inizia a usare il Quantum Development Kit

Introduzione