Cirq 1.0: Погружаемся в квантовые вычисления

Ну чо, камрады, попробовал тут новую версию Cirq 1.0. Поставил, погонял на паре задач. Реально, прогресс есть.

Если смотреть характеристики, то в Cirq 1.0 заметно улучшили работу с квантовыми алгоритмами. Раньше какие-то костыли приходилось городить, а сейчас стало более... ну, скажем так, прямолинейно. Создание схем, симуляция — все быстрее. Замерил — результат такой: тот же алгоритм Гровера на симуляторе стал выполняться примерно на 15% быстрее, чем в версии 0.15. Для простых берча таких ощутимых прибавок нет, но сам API стал чище.

Что понравилось:

  • Стабильность. Меньше падений при работе со сложными схемами.
  • Документация. Стала более полная, с примерами для разных квантовых вычислений.
  • Интеграция с другими библиотеками. Появились новые коннекторы, что удобно.

Что не очень:

  • Кривая обучения. Все еще не для совсем новичков в квантовой физике
  • Громоздкость. Для простейших операций типа AND/OR приходится писать кучу строк кода, хотя имхо скоро это поправят.

Итого, Cirq 1.0 — это шаг вперед. Если вы уже в теме и плотно работаете с квантовыми компьютерами, то обновление стоит того. Если только начинаете, может, стоит присмотреться к более высокоуровневым абстракциям, но для понимания глубин — самое то)

Подробнее