Операнды и операции языка программирования python

  • 3 минуты на чтение

Q#-это язык программирования Microsoft с открытым исходным кодом для разработки и запуска квантовых алгоритмов. Это часть Quantum Development Kit (QDK), которая включает в себя библиотеки Q#, квантовые симуляторы, расширения для других сред программированияи документацию API. В дополнение к стандартной библиотеке Q#, QDK включает в себя химию. Машинное обучение и числовые библиотеки.

Как язык программирования, Q# черпает знакомые элементы из Python. C# и F# и поддерживает базовую процедурную модель для написания программ с циклами. Операторами if/then и распространенными типами данных. Он также вводит новые квантово-специфические структуры данных и операции.

Что я могу сделать с QDK?

QDK-это полнофункциональный комплект разработки для Q#. Который вы можете использовать с обычными инструментами и языками для разработки квантовых приложений. Которые можно запускать в различных средах. Программы Q# могут работать как консольное приложение. Через ноутбуки Jupyter или использовать хост-программу Python или .NET.

Разработка в общих инструментах и средах

Интегрируйте свою квантовую разработку с Visual Studio, Visual Studio Codeи записными книжками Jupyter. Используйте встроенные API для сопряжения ваших программ с основными языками Python и .NET.

Попробуйте квантовые операции и доменные библиотеки

Напишите и протестируйте квантовые алгоритмы для исследования суперпозиции. Запутывания и других квантовых операций. Библиотеки Q# позволяют выполнять сложные квантовые операции без необходимости разработки низкоуровневых последовательностей операций.

Запуск программ в симуляторах

Запускайте свои квантовые программы на квантовом симуляторе полного состояния. Ограниченном симуляторе Тоффоли или тестируйте свой код Q# в различных оценщиках ресурсов.

Где я могу узнать больше?

Как работает Q#?

Программа Q# может компилироваться в отдельное приложение или вызываться хост-программой. Написанной либо на Python. Либо на языке .NET.

Когда вы компилируете и запускаете программу. Она создает экземпляр квантового симулятора и передает ему код Q#. Симулятор использует код Q# для создания кубитов (моделирования квантовых частиц) и применения преобразований для изменения их состояния.

Результаты квантовых операций в симуляторе затем возвращаются в программу.

Выделение кода Q# в симуляторе гарантирует. Что алгоритмы следуют законам квантовой физики и могут правильно работать на квантовых компьютерах.

Поток кода Qsharp

Как мне использовать QDK?

Все, что вам нужно для написания и запуска программ Q#, включая компилятор Q#. Библиотеки Q# и квантовые симуляторы. Может быть установлено и запущено с вашего локального компьютера. В конечном итоге вы сможете запускать свои программы Q# удаленно на реальном квантовом компьютере. Но до тех пор квантовые симуляторы. Поставляемые с QDK. Обеспечивают точные и надежные результаты.

  • Разработка приложений Q# — это самый быстрый способ начать работу.

  • Запускайте автономные ноутбуки Jupyter с IQ#, расширением Jupyter для компиляции. Моделирования и визуализации программ Q#.

  • Если вы знакомы с Python, вы можете использовать его в качестве основной платформы программирования для начала работы. Python широко используется не только разработчиками, но и учеными, исследователями и преподавателями.

  • Если у вас уже есть опыт работы с C#, F# или VB.NET и если вы знакомы со средой разработки Visual Studio, то есть всего несколько расширений. Которые вам нужно добавить в Visual Studio. Чтобы подготовить ее к Q#.

Краткие сведения

Q#-это язык программирования с открытым исходным кодом для разработки квантовых программ. В нем есть библиотеки, позволяющие создавать сложные квантовые операции. И квантовые симуляторы для точного запуска и тестирования программ. Программы Q# могут работать как автономные приложения или вызываться из хост-программы Python или .NET, а также могут быть написаны, запущены и протестированы с вашего локального компьютера.

Следующие Шаги

Линейная алгебра для квантовых вычислений