Η Microsoft άνοιξε τον κώδικα Quantum Development Kit για την ανάπτυξη κβαντικών αλγορίθμων

Microsoft ανακοινώθηκε σχετικά με το άνοιγμα πακέτων πηγής Κιτ κβαντικής ανάπτυξης (QDK), επικεντρώθηκε στην ανάπτυξη εφαρμογών για κβαντικούς υπολογιστές. Εκτός από τα προηγούμενα δημοσιευμένα παραδείγματα κβαντικές εφαρμογές και βιβλιοθήκες, τώρα δημοσιευμένα κείμενα πηγής μεταγλωττιστής για τη γλώσσα Q#, στοιχεία χρόνου εκτέλεσης, κβαντικός προσομοιωτής, χειριστής Διακομιστής γλωσσών για ενοποίηση με ολοκληρωμένα περιβάλλοντα ανάπτυξης, καθώς και προσθήκες στον επεξεργαστή Κώδικας Visual Studio και πακέτο Visual Studio. Κώδικας δημοσιεύθηκε υπό την άδεια MIT, το έργο είναι διαθέσιμο στο GitHub για να λαμβάνει αλλαγές και διορθώσεις από την κοινότητα.

Για την ανάπτυξη κβαντικών αλγορίθμων, προτείνεται η χρήση μιας γλώσσας συγκεκριμένης περιοχής Q#, το οποίο παρέχει τα μέσα χειρισμού qubits. Η γλώσσα Q# είναι παρόμοια με την C# και την F# από ​​πολλές απόψεις, με τη διαφορά στη χρήση της λέξης-κλειδιού
"συνάρτηση" για τον καθορισμό συναρτήσεων, μια νέα λέξη-κλειδί "λειτουργία" για κβαντικές πράξεις, χωρίς σχόλια πολλαπλών γραμμών και χρήση βεβαιώσεων αντί για χειριστές εξαιρέσεων.

Η ανάπτυξη Q# μπορεί να χρησιμοποιηθεί στις πλατφόρμες Windows, Linux και macOS που υποστηρίζονται από το Quantum Development Kit. Οι ανεπτυγμένοι κβαντικοί αλγόριθμοι μπορούν να δοκιμαστούν σε έναν προσομοιωτή ικανό να επεξεργαστεί έως και 32 qubits σε έναν κανονικό υπολογιστή και έως και 40 qubits στο σύννεφο Azure. Παρέχονται λειτουργικές μονάδες επισήμανσης σύνταξης και πρόγραμμα εντοπισμού σφαλμάτων για το IDE, που σας επιτρέπουν να ορίσετε σημεία διακοπής στον κώδικα Q#, να εκτελέσετε βήμα προς βήμα εντοπισμό σφαλμάτων, να αξιολογήσετε τους πόρους που απαιτούνται για την εκτέλεση ενός κβαντικού αλγόριθμου και το εκτιμώμενο κόστος της λύσης.

Πηγή: opennet.ru

Προσθέστε ένα σχόλιο