Microsoft opende de Quantum Development Kit-code voor de ontwikkeling van kwantumalgoritmen

Microsoft kondigde het over het openen van bronpakketten Kwantumontwikkelingskit (QDK), gericht op de ontwikkeling van toepassingen voor kwantumcomputers. Naast eerder verschenen voorbeelden kwantumtoepassingen en bibliotheken, inmiddels gepubliceerde bronteksten compiler voor de Q#-taal, runtime-componenten, kwantumsimulator, behandelaar TaalServer voor integratie met geïntegreerde ontwikkelomgevingen, evenals toevoegingen aan de editor Visual Studio-code en pakket Visual Studio. Code gepubliceerde onder de MIT-licentie is het project beschikbaar op GitHub om wijzigingen en fixes van de gemeenschap te ontvangen.

Om kwantumalgoritmen te ontwikkelen, wordt voorgesteld om een ​​domeinspecifieke taal te gebruiken Q#, die de middelen biedt om qubits te manipuleren. De Q#-taal is in veel opzichten vergelijkbaar met C# en F#, met het verschil in het gebruik van het trefwoord
"function" voor het definiëren van functies, een nieuw sleutelwoord "operation" voor kwantumbewerkingen, geen opmerkingen over meerdere regels en het gebruik van assert in plaats van exception handlers.

Q#-ontwikkeling kan worden gebruikt op de Windows-, Linux- en macOS-platforms die worden ondersteund door de Quantum Development Kit. De ontwikkelde kwantumalgoritmen kunnen worden getest in een simulator die tot 32 qubits op een gewone pc en tot 40 qubits in de Azure-cloud kan verwerken. Modules voor syntaxisaccentuering en een debugger zijn beschikbaar voor de IDE, zodat u breekpunten kunt instellen in Q#-code, stapsgewijze foutopsporing kunt uitvoeren, de resources kunt evalueren die nodig zijn om een ​​kwantumalgoritme uit te voeren en de geschatte kosten van de oplossing kunt berekenen.

Bron: opennet.ru

Voeg een reactie