Microsoft bereidt zich voor op kwantumcomputers met de Quantum Development Kit

kwantumberekening

La Quantum computing is voor Microsoft een van de belangrijkste technologieën dat de branche zoals we die nu kennen zal veranderen en er is echt geen twijfel over mogelijk, daarom hebben ze een nieuwe programmeertaal gelanceerd bedoeld voor quantum computing.

Niet veel mensen zijn misschien bekend met de Quantum Dev Kit van MicrosoftMaar u moet hebben gehoord van kwantumcomputers en de hemelse toekomst die deze nieuwe tak van computers lijkt te beloven.

El Quantum Development Kit is het geïntegreerde platform van Microsoft voor het bouwen van kwantumtoepassingen dat gebruikt een nieuwe kwantumcentrische programmeertaal genaamd Q # (QShar).

De eerste in zijn soort, Q #, is een nieuwe programmeertaal gericht op de nieuwe kwantumoperatoren en andere abstractie. Q # biedt uitgebreide integratie met Visual Studio en VS Code en interoperabiliteit met de programmeertaal Python. Ontwikkeltools op ondernemingsniveau bieden u de snelste weg naar kwantumprogrammering op Windows, macOS of Linux.

Over de ontwikkelkit

De ontwikkelkit incluye de programmeertaal Q #, een kwantumcomputersimulator en verschillende bronnen om u op weg te helpen. Q # wordt beschreven als een specifieke programmeertaal die wordt gebruikt om kwantumalgoritmen uit te drukken.

Echte Quantum-apparaten zijn notoir moeilijk te vinden, maar de Quantum Dev Kit maakt het mogelijk dat de software op elk van de Qubit-simulatoren draait.

Sinds de release hebben duizenden ontwikkelaars een voorbeeld kunnen bekijken van hoe het voelt om met Quantum States te werken in plaats van met de typische binaire toestanden. Dit heeft ertoe geleid dat Microsoft de kit niet alleen naar macOS en Linux heeft overgezet, maar ook zijn bibliotheken als open source heeft vrijgegeven.

Ontwikkelingsbibliotheken en demo-voorbeelden die samen met Q # s zijn uitgebrachtZe worden vrijgegeven onder de MIT open source-licentie en zijn beschikbaar op GitHub.

De Microsoft Quantum Development Kit is ook ontworpen om Python-compatibel te zijn met Q # -ondersteuning om native calls te maken naar Python-routines en vice versa, en de prestaties van de simulator zijn 4-5 keer toegenomen.

Hoe installeer ik de Microsoft Quantum Dev Kit op Linux?

Kwantumontwikkelingskit

Om deze kit te installeren het is uiterst noodzakelijk om Visual Studio Code te hebben geïnstalleerd aangezien de Microsoft Quantum Dev Kit als extensie wordt toegevoegd.

Als je nog steeds geen Visual code op je systeem hebt geïnstalleerd, laat ik je de link achter waar een van mijn collega's een eenvoudige methode voor ons uitlegde om het in Linux te installeren, de link is dit.

Als ze Visual Studio al op hun systemen hebben, hoeven we alleen het Microsoft Quantum Development Kit als verlengstuk van Visual Studio-code .

nu we moeten de sjablonen van het Q # Development Kit-project installeren, hiervoor hoeven we alleen een terminal te openen en het volgende commando uit te voeren:

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

Volgende act we moeten de samples en bibliotheken uit de Microsoft Quantum Developer Kit klonen vanuit zijn GitHub-repository, hiervoor voeren we het volgende uit op de terminal:

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

Klaar met downloaden we hoeven alleen maar naar de nieuw gekloonde map te navigeren en de code uit te voerenof Visual Studio opstarten.

cd Quantum

code

cd Samples /Teleportation/

dotnet build

dotnet run

Hiermee hebben ze een werkstation dat al is geconfigureerd voor Q # -ontwikkeling.

Vanaf nu kan iedereen beginnen te ontdekken wat quantum computing zou worden, we kunnen alles met betrekking tot dit project van Microsoft bekijken vanaf de officiële website van het project.

Van het kennen van de Q #-ontwikkeltaal, de bibliotheken, technieken en meer. Persoonlijk vind ik mezelf niet geschikt of bereid om dit nieuwe vakgebied te verkennen, simpelweg omdat ik mezelf nog steeds als een beginneling beschouw omdat ik nog een vakgebied te leren heb.

Maar ik twijfel er niet aan dat sommige van de aanwezige lezers hier een project mee kunnen maken.


Laat je reactie achter

Uw e-mailadres wordt niet gepubliceerd. Verplichte velden zijn gemarkeerd met *

*

*

  1. Verantwoordelijk voor de gegevens: AB Internet Networks 2008 SL
  2. Doel van de gegevens: Controle SPAM, commentaarbeheer.
  3. Legitimatie: uw toestemming
  4. Mededeling van de gegevens: De gegevens worden niet aan derden meegedeeld, behalve op grond van wettelijke verplichting.
  5. Gegevensopslag: database gehost door Occentus Networks (EU)
  6. Rechten: u kunt uw gegevens op elk moment beperken, herstellen en verwijderen.