Microsoft si prepara per il quantum computing con il suo Quantum Development Kit

calcolo quantistico

La il quantum computing è per Microsoft una delle principali tecnologie questo cambierà il settore come lo conosciamo oggi e non c'è davvero alcun dubbio al riguardo, ecco perché hanno lanciato un nuovo linguaggio di programmazione destinato al calcolo quantistico.

Non molte persone potrebbero avere familiarità con Quantum Dev Kit di MicrosoftMa devi aver sentito parlare dell'informatica quantistica e del futuro celeste che questa nuova branca dell'informatica sembra promettere.

El Quantum Development Kit è la piattaforma integrata di Microsoft per la creazione di applicazioni quantistiche che utilizza un nuovo linguaggio di programmazione quantistico chiamato Q # (QShar).

Il primo nel suo genere, Q # è un nuovo linguaggio di programmazione incentrato sui nuovi operatori quantistici e altre astrazioni. Q # offre una ricca integrazione con Visual Studio e VS Code e interoperabilità con il linguaggio di programmazione Python. Gli strumenti di sviluppo di livello aziendale ti offrono il percorso più veloce per la programmazione quantistica su Windows, macOS o Linux.

Informazioni sul kit di sviluppo

Il kit di sviluppo include il linguaggio di programmazione Q #, un simulatore di calcolo quantistico e varie risorse per iniziare. Q # è descritto come un linguaggio di programmazione specifico utilizzato per esprimere algoritmi quantistici.

I dispositivi Quantum originali sono notoriamente difficili da trovare, ma il Quantum Dev Kit consente al software di funzionare su qualsiasi simulatore Qubit.

Dal suo rilascio, migliaia di sviluppatori sono stati in grado di vedere in anteprima come ci si sente a lavorare con Quantum States invece dei tipici stati binari. Ciò ha portato Microsoft non solo a portare il kit su macOS e Linux, ma anche a rilasciare le sue librerie come open source.

Librerie di sviluppo ed esempi demo rilasciati insieme a Q # sSono rilasciati con la licenza open source MIT e sono disponibili su GitHub.

Il Microsoft Quantum Development Kit è stato progettato anche per essere compatibile con Python con il supporto Q # per effettuare chiamate native alle routine Python e viceversa, e le prestazioni del simulatore sono aumentate di 4-5 volte.

Come installare Microsoft Quantum Dev Kit su Linux?

Kit di sviluppo quantistico

Per installare questo kit è estremamente necessario avere installato Visual Studio Code poiché Microsoft Quantum Dev Kit verrà aggiunto come estensione.

Se ancora non hai Visual code installato sul tuo sistema, ti lascio il link dove uno dei miei colleghi ci ha spiegato un semplice metodo per installarlo in Linux, il collegamento è questo.

Se hanno già Visual Studio sui loro sistemi, dobbiamo solo aggiungere il file Microsoft Quantum Development Kit come estensione di Codice di Visual Studio .

Ora dobbiamo installare i modelli del progetto Q # Development Kit, per questo dobbiamo solo aprire un terminale ed eseguire il seguente comando:

dotnet new -i "Microsoft.Quantum.ProjectTemplates :: 0.2- *"

Atto successivo dobbiamo clonare gli esempi e le librerie dal Microsoft Quantum Developer Kit dal suo repository GitHub, per questo eseguiamo quanto segue sul terminale:

git clone https://github.com/Microsoft/Quantum.git

Fatto il download dobbiamo solo navigare nella directory appena clonata ed eseguire il codiceo avvio di Visual Studio.

cd Quantum

code

cd Samples /Teleportation/

dotnet build

dotnet run

Con questo, avranno una workstation già configurata per lo sviluppo Q #.

D'ora in poi, tutti possono iniziare a esplorare quello che sarebbe diventato il calcolo quantistico, possiamo rivedere tutto ciò che riguarda questo progetto di Microsoft dal sito web ufficiale del progetto.

Dalla conoscenza del linguaggio di sviluppo Q #, delle sue librerie, tecniche e altro ancora. Personalmente non mi ritengo adatto o preparato ad esplorare questo nuovo campo, semplicemente perché mi considero ancora un novellino perché ho ancora un campo da imparare.

Ma non dubito che alcuni dei lettori qui presenti possano creare un progetto con esso.


Lascia un tuo commento

L'indirizzo email non verrà pubblicato. I campi obbligatori sono contrassegnati con *

*

*

  1. Responsabile del trattamento: AB Internet Networks 2008 SL
  2. Scopo dei dati: controllo SPAM, gestione commenti.
  3. Legittimazione: il tuo consenso
  4. Comunicazione dei dati: I dati non saranno oggetto di comunicazione a terzi se non per obbligo di legge.
  5. Archiviazione dati: database ospitato da Occentus Networks (UE)
  6. Diritti: in qualsiasi momento puoi limitare, recuperare ed eliminare le tue informazioni.