Microsoft valmistautuu kvanttilaskentaan Quantum Development Kitillä

kvanttilaskenta

La kvanttilaskenta on Microsoftille yksi tärkeimmistä tekniikoista se muuttaa alaa sellaisena kuin me sen tunnemme tänään, eikä siitä ole epäilystäkään, siksi he ovat käynnistäneet uuden ohjelmointikielen tarkoitettu kvanttilaskennalle.

Monet ihmiset eivät ehkä ole tuttuja Microsoftin Quantum Dev Kit -sovelluksellaMutta olet varmasti kuullut kvanttilaskennasta ja taivaallisesta tulevaisuudesta, jonka tämä uusi tietojenkäsittelyhaara näyttää lupaavan.

El Quantum Development Kit on Microsoftin integroitu foorumi kvanttisovellusten rakentamiseen että käyttää uutta kvanttikeskeistä ohjelmointikieltä nimeltä Q # (QShar).

Ensimmäinen laatuaan, Q #, on uusi ohjelmointikieli keskityttiin uusiin kvanttioperaattoreihin ja muuhun abstraktioon. Q # sisältää runsaasti integraatiota Visual Studion ja VS-koodin kanssa ja yhteentoimivuutta Python-ohjelmointikielen kanssa. Yritystason kehitystyökalut antavat sinulle nopeimman polun kvanttiohjelmointiin Windowsissa, macOS: ssa tai Linuxissa.

Tietoja kehityspaketista

Kehityspaketti sisältää ohjelmointikieli Q #, kvanttilaskennan simulaattori ja erilaisia ​​resursseja aloittaaksesi. Q # on kuvattu erityiseksi ohjelmointikieleksi, jota käytetään ilmaisemaan kvanttialgoritmeja.

Alkuperäisten Quantum-laitteiden löytäminen on tunnetusti vaikeaa, mutta Quantum Dev -sarjan avulla ohjelmisto voi toimia millä tahansa Qubit-simulaattorilla.

Tuhannet kehittäjät ovat sen käynnistämisen jälkeen voineet esikatsella miltä tuntuu työskennellä Quantum State -tilojen kanssa tyypillisten binaaristen tilojen sijaan. Tämä on saanut Microsoftin siirtämään paketin paitsi macOS: iin ja Linuxiin myös julkaisemaan kirjastot avoimena lähdekoodina.

Kehityskirjastot ja demoesimerkkejä, jotka julkaistiin yhdessä Q # s: n kanssaNe julkaistaan ​​MIT: n avoimen lähdekoodin lisenssillä ja ovat saatavilla GitHubissa.

Microsoft Quantum Development Kit on myös suunniteltu Python-yhteensopivaksi Q # -tuen kanssa, jotta se voi soittaa natiivipuheluja Python-rutiiniin ja päinvastoin, ja simulaattorien suorituskyky on kasvanut 4-5 kertaa.

Kuinka asentaa Microsoft Quantum Dev Kit Linuxiin?

Kvanttikehityssarja

Tämän sarjan asentamiseksi on erittäin välttämätöntä, että Visual Studio Code on asennettu koska Microsoft Quantum Dev Kit lisätään laajennuksena.

Jos järjestelmässäsi ei vielä ole asennettuna Visual-koodia, jätän sinulle linkin, jossa yksi kollegoistani selitti meille yksinkertaisen tavan asentaa se Linuxiin, linkki on tämä.

Jos heidän järjestelmissään on jo Visual Studio, meidän on vain lisättävä Microsoft Quantum -kehityspaketti jatkona Visual Studio -koodi .

Nyt meidän on asennettava Q # Development Kit -projektin mallit, tätä varten meidän on vain avattava pääte ja suoritettava seuraava komento:

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

Seuraava teko meidän on kloonattava näytteet ja kirjastot Microsoft Quantum Developer Kit -sovelluksesta sen GitHub-arkistosta, tätä varten suoritamme seuraavat päätteessä:

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

Valmis lataus meidän on vain navigoitava vasta kloonattuun hakemistoon ja suoritettava kooditai Visual Studio -käynnistys.

cd Quantum

code

cd Samples /Teleportation/

dotnet build

dotnet run

Tämän avulla heillä on työasema, joka on jo määritetty Q # -kehitystä varten.

Tästä lähtien jokainen voi alkaa tutkia, mistä tulisi kvanttilaskenta, voimme tarkistaa kaiken Microsoftin tähän projektiin liittyvän projektin viralliselta verkkosivustolta.

Q # -kehityskielen, sen kirjastojen, tekniikoiden ja muun tuntemisesta. Henkilökohtaisesti en pidä itseäni sopivana tai valmistautuneena tutkimaan tätä uutta alaa, yksinkertaisesti siksi, että pidän itseäni aloittelijana, koska minulla on vielä opittava ala.

Mutta en epäile, että jotkut täällä olevista lukijoista voivat luoda sen kanssa projektin.


Ole ensimmäinen kommentti

Jätä kommentti

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *

*

*

  1. Vastaa tiedoista: AB Internet Networks 2008 SL
  2. Tietojen tarkoitus: Roskapostin hallinta, kommenttien hallinta.
  3. Laillistaminen: Suostumuksesi
  4. Tietojen välittäminen: Tietoja ei luovuteta kolmansille osapuolille muutoin kuin lain nojalla.
  5. Tietojen varastointi: Occentus Networks (EU) isännöi tietokantaa
  6. Oikeudet: Voit milloin tahansa rajoittaa, palauttaa ja poistaa tietojasi.