Qiskit
Подробнее
- Владелец
- IBM
- Год
- Тип
- Фреймворк квантового программирования
- Лицензия
- Apache 2.0
- Исходный код
- github.com/Qiskit
Python-фреймворк IBM для квантового программирования — тот, который пробовало больше людей, чем любой другой, во многом благодаря бесплатному доступу к настоящему железу.
Вы собираете схему, размещая вентили на регистре, запускаете её на симуляторе или на одной из машин IBM через облако и получаете распределение результатов измерений. Квантовые программы вероятностны, поэтому одну и ту же схему гоняют тысячи раз и смотрят на статистику.
Основную работу выполняет транспайлер. Он переписывает схему под вентили, которые на самом деле есть у машины, и переставляет кубиты так, чтобы двухкубитные операции выполнялись только между соседями на чипе. На этом шаге схема может заметно разрастись — это частый сюрприз при первом запуске на реальном железе.