Microsoft готується до квантових обчислень за допомогою Quantum Development Kit

квантові обчислення

La квантові обчислення - це для Microsoft одна з основних технологій що змінить галузь, якою ми її знаємо сьогодні, і насправді про це не йдеться, саме тому вони запустили нову мову програмування призначений для квантових обчислень.

Не багато людей можуть бути знайомими з Quantum Dev Kit від MicrosoftАле ви, мабуть, чули про квантові обчислення та небесне майбутнє, які, здається, обіцяє ця нова галузь обчислень.

El Quantum Development Kit - це інтегрована платформа Microsoft для створення квантових додатків що використовує нову квантоцентричну мову програмування під назвою Q # (Q Шар).

Перший у своєму роді, Q # - це нова мова програмування орієнтований на нові квантові оператори та інші абстракції. Q # має багату інтеграцію з Visual Studio та VS Code та взаємодію з мовою програмування Python. Інструменти розробки корпоративного класу дають вам найшвидший шлях до квантового програмування в Windows, macOS або Linux.

Про комплект розробки

Комплект розробки включає в себе мова програмування Q #, квантовий обчислювальний симулятор та різні ресурси для початку. Q # описується як специфічна мова програмування, що використовується для вираження квантових алгоритмів.

Справжні пристрої Quantum важко знайти, але Quantum Dev Kit дозволяє програмному забезпеченню працювати на будь-якому із симуляторів Qubit.

З моменту його запуску тисячі розробників змогли переглянути, як це - працювати з квантовими станами замість типових двійкових станів. Це змусило Microsoft не тільки перенести цей комплект на macOS та Linux, але й випустити свої бібліотеки як відкриті коди.

Бібліотеки розвитку та демонстраційні приклади, випущені разом із Q # sВони випускаються за ліцензією MIT з відкритим кодом і доступні на GitHub.

Комплект розробки Microsoft Quantum також був розроблений, щоб відповідати Python із підтримкою Q # для здійснення власних дзвінків до процедур Python і навпаки, а продуктивність симулятора зросла в 4-5 разів.

Як встановити Microsoft Quantum Dev Kit на Linux?

Набір для квантової розробки

Для того, щоб встановити цей комплект вкрай необхідно встановити Visual Studio Code оскільки Microsoft Quantum Dev Kit буде додано як розширення.

Якщо у вас досі не встановлено візуальний код у вашій системі, я залишаю вам посилання, де один із моїх колег пояснив простий спосіб встановити його в Linux, посилання це.

Якщо вони вже мають Visual Studio у своїх системах, ми просто повинні додати Комплект розробки Microsoft Quantum як продовження Код Visual Studio .

Зараз Ми повинні встановити шаблони проекту 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 #, її бібліотек, методів та іншого. Особисто я не вважаю себе придатним або готовим досліджувати цю нову сферу, просто тому, що я все ще вважаю себе початківцем, бо мені ще є поле для вивчення.

Але я не сумніваюся, що деякі з присутніх читачів можуть створити з ним проект.


Залиште свій коментар

Ваша електронна адреса не буде опублікований. Обов'язкові для заповнення поля позначені *

*

*

  1. Відповідальний за дані: AB Internet Networks 2008 SL
  2. Призначення даних: Контроль спаму, управління коментарями.
  3. Легітимація: Ваша згода
  4. Передача даних: Дані не передаватимуться третім особам, за винятком юридичних зобов’язань.
  5. Зберігання даних: База даних, розміщена в мережі Occentus Networks (ЄС)
  6. Права: Ви можете будь-коли обмежити, відновити та видалити свою інформацію.