Η Microsoft ετοιμάζεται για κβαντικούς υπολογιστές με το Quantum Development Kit

κβαντικός υπολογισμός

La Ο κβαντικός υπολογισμός είναι για τη Microsoft μια από τις κύριες τεχνολογίες ότι θα αλλάξουν τον κλάδο όπως τον ξέρουμε σήμερα και πραγματικά δεν υπάρχει καμία αμφιβολία γι' αυτό, γι' αυτό κυκλοφόρησαν μια νέα γλώσσα προγραμματισμού για κβαντικούς υπολογισμούς.

Μπορεί να μην είναι πολλοί άνθρωποι εξοικειωμένοι με το Quantum Dev Kit από τη Microsoft, αλλά πρέπει να έχουν ακούσει για τους κβαντικούς υπολογιστές και το ουράνιο μέλλον που φαίνεται να υπόσχεται αυτός ο νέος κλάδος των υπολογιστών.

El Το Quantum Development Kit είναι η ενσωματωμένη πλατφόρμα της Microsoft για τη δημιουργία κβαντικών εφαρμογών. ότι χρησιμοποιεί μια νέα κβαντοκεντρική γλώσσα προγραμματισμού που ονομάζεται Q# (QShar).

Η πρώτη στο είδος της, η Q# είναι μια νέα γλώσσα προγραμματισμού επικεντρώθηκε στους νέους κβαντικούς τελεστές και σε άλλες αφαίρεση. Το Q# διαθέτει πλούσια ενοποίηση με Visual Studio και VS Code και διαλειτουργικότητα με τη γλώσσα προγραμματισμού Python. Τα εργαλεία ανάπτυξης εταιρικής ποιότητας σάς προσφέρουν την ταχύτερη διαδρομή προς τον κβαντικό προγραμματισμό σε Windows, macOS ή Linux.

Σχετικά με το κιτ ανάπτυξης

Το κιτ ανάπτυξης περιλαμβάνει τη γλώσσα προγραμματισμού Q#, ένας προσομοιωτής κβαντικών υπολογιστών και διάφορους πόρους για να ξεκινήσετε. Η Q# περιγράφεται ως μια συγκεκριμένη γλώσσα προγραμματισμού που χρησιμοποιείται για την έκφραση κβαντικών αλγορίθμων.

Οι γνήσιες συσκευές Quantum είναι πολύ δύσκολο να βρεθούν, αλλά τα Quantum Dev Kits καθιστούν δυνατή την εκτέλεση του λογισμικού σε οποιονδήποτε από τους προσομοιωτές Qubit.

Από την κυκλοφορία του, χιλιάδες προγραμματιστές μπόρεσαν να κάνουν προεπισκόπηση της αίσθησης που νιώθεις να εργάζεσαι με Quantum State αντί για τυπικές δυαδικές καταστάσεις. Αυτό οδήγησε τη Microsoft όχι μόνο να μεταφέρει το κιτ σε macOS και Linux, αλλά και να κυκλοφορήσει τις βιβλιοθήκες της ως ανοιχτού κώδικα.

βιβλιοθήκες ανάπτυξης και παραδείγματα επίδειξης που κυκλοφόρησαν μαζί με το Q#Δημοσιεύονται υπό την Άδεια Ανοιχτού Κώδικα MIT και είναι διαθέσιμα στο GitHub.

Το Microsoft Quantum Development Kit έχει επίσης σχεδιαστεί για να είναι συμβατό με Python με υποστήριξη για Q# για την πραγματοποίηση εγγενών κλήσεων σε ρουτίνες Python και αντίστροφα, και η απόδοση του προσομοιωτή έχει αυξηθεί κατά 4-5 φορές.

Πώς να εγκαταστήσετε το Microsoft Quantum Dev Kit σε Linux;

Κιτ κβαντικής ανάπτυξης

Για να εγκαταστήσετε αυτό το κιτ Είναι εξαιρετικά απαραίτητο να έχετε εγκατεστημένο τον κώδικα του Visual Studio καθώς το Microsoft Quantum Dev Kit θα προστεθεί ως επέκταση.

Εάν εξακολουθείτε να μην έχετε εγκατεστημένο τον Visual κώδικα στο σύστημά σας, σας αφήνω τον σύνδεσμο όπου ένας από τους συναδέλφους μου εξήγησε μια απλή μέθοδο για να τον εγκαταστήσουμε στο Linux, ο σύνδεσμος είναι αυτό.

Εάν έχετε ήδη το Visual Studio στα συστήματά σας, πρέπει απλώς να προσθέσουμε το Microsoft Quantum Development Kit ως προέκταση του οπτικός κώδικας στούντιο .

Τώρα πρέπει να εγκαταστήσουμε τα πρότυπα του έργου Q # Development Kit, για αυτό πρέπει μόνο να ανοίξουμε ένα τερματικό και να εκτελέσουμε την ακόλουθη εντολή:

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

επόμενη πράξη πρέπει να κλωνοποιήσουμε τα δείγματα και τις βιβλιοθήκες του Microsoft Quantum Developer Kit από το αποθετήριο GitHub του, για αυτό εκτελούμε τα ακόλουθα στο τερματικό:

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

Έγινε η λήψη Απλώς πρέπει να πλοηγηθούμε στον πρόσφατα κλωνοποιημένο κατάλογο και να εκτελέσουμε τον κώδικαή ξεκινήστε το Visual Studio.

cd Quantum

code

cd Samples /Teleportation/

dotnet build

dotnet run

Με αυτό θα έχετε έναν σταθμό εργασίας που είναι ήδη ρυθμισμένος για ανάπτυξη Q#.

Από εδώ και πέρα ​​ο καθένας μπορεί να αρχίσει να εξερευνά τι θα ήταν ο κβαντικός υπολογισμός, μπορούμε να αναθεωρήσουμε από την επίσημη ιστοσελίδα του έργου όλα όσα σχετίζονται με αυτό το έργο της Microsoft.

Από τη γνώση της γλώσσας ανάπτυξης Q#, των βιβλιοθηκών, των τεχνικών της και ούτω καθεξής. Προσωπικά, δεν θεωρώ τον εαυτό μου ικανό ή προετοιμασμένο να εξερευνήσει αυτό το νέο πεδίο, απλώς και μόνο επειδή θεωρώ τον εαυτό μου πρωτάρη επειδή έχω ακόμα χώρο να μάθω.

Αλλά δεν αμφιβάλλω ότι κάποιος από τους αναγνώστες που είναι παρόντες εδώ μπορεί να δημιουργήσει ένα έργο με αυτό.


Αφήστε το σχόλιό σας

Η διεύθυνση email σας δεν θα δημοσιευθεί. Τα υποχρεωτικά πεδία σημειώνονται με *

*

*

  1. Υπεύθυνος για τα δεδομένα: AB Internet Networks 2008 SL
  2. Σκοπός των δεδομένων: Έλεγχος SPAM, διαχείριση σχολίων.
  3. Νομιμοποίηση: Η συγκατάθεσή σας
  4. Κοινοποίηση των δεδομένων: Τα δεδομένα δεν θα κοινοποιούνται σε τρίτους, εκτός από νομική υποχρέωση.
  5. Αποθήκευση δεδομένων: Βάση δεδομένων που φιλοξενείται από τα δίκτυα Occentus (ΕΕ)
  6. Δικαιώματα: Ανά πάσα στιγμή μπορείτε να περιορίσετε, να ανακτήσετε και να διαγράψετε τις πληροφορίες σας.