Microsoft otworzył kod Quantum Development Kit do tworzenia algorytmów kwantowych

Microsoftu ogłosił o otwieraniu pakietów źródłowych Zestaw do rozwoju kwantowego (QDK), koncentrując się na rozwoju aplikacji dla komputerów kwantowych. Oprócz wcześniej opublikowanych przykłady aplikacje kwantowe i biblioteki, obecnie opublikowane teksty źródłowe kompilator dla języka Q#, komponenty wykonawcze, symulator kwantowy, obsługi Serwer językowy do integracji ze zintegrowanymi środowiskami programistycznymi, a także dodatki do edytora Visual Studio Code i opakowanie visual Studio. Kod opublikowany na licencji MIT projekt jest dostępny na GitHub, aby otrzymywać zmiany i poprawki od społeczności.

Aby opracować algorytmy kwantowe, proponuje się użycie języka specyficznego dla domeny Q#, który zapewnia środki do manipulowania kubitami. Język Q# jest podobny do języków C# i F# pod wieloma względami, z różnicą w użyciu słowa kluczowego
„funkcja” do definiowania funkcji, nowe słowo kluczowe „operacja” dla operacji kwantowych, brak wielowierszowych komentarzy i użycie asercji zamiast procedur obsługi wyjątków.

Programowanie Q# może być używane na platformach Windows, Linux i macOS obsługiwanych przez zestaw Quantum Development Kit. Opracowane algorytmy kwantowe można przetestować w symulatorze zdolnym do przetwarzania do 32 kubitów na zwykłym komputerze i do 40 kubitów w chmurze Azure. Dla środowiska IDE dostępne są moduły podświetlania składni i debuger, które umożliwiają ustawianie punktów przerwania w kodzie Q#, przeprowadzanie debugowania krok po kroku, ocenę zasobów wymaganych do wykonania algorytmu kwantowego oraz oszacowanie kosztu rozwiązania.

Źródło: opennet.ru

Dodaj komentarz