Cirq 1.0: Погружаемся в квантовые вычисления
Ну чо, камрады, попробовал тут новую версию Cirq 1.0. Поставил, погонял на паре задач. Реально, прогресс есть.
Если смотреть характеристики, то в Cirq 1.0 заметно улучшили работу с квантовыми алгоритмами. Раньше какие-то костыли приходилось городить, а сейчас стало более... ну, скажем так, прямолинейно. Создание схем, симуляция — все быстрее. Замерил — результат такой: тот же алгоритм Гровера на симуляторе стал выполняться примерно на 15% быстрее, чем в версии 0.15. Для простых берча таких ощутимых прибавок нет, но сам API стал чище.
Что понравилось:
- Стабильность. Меньше падений при работе со сложными схемами.
- Документация. Стала более полная, с примерами для разных квантовых вычислений.
- Интеграция с другими библиотеками. Появились новые коннекторы, что удобно.
Что не очень:
- Кривая обучения. Все еще не для совсем новичков в квантовой физике
- Громоздкость. Для простейших операций типа AND/OR приходится писать кучу строк кода, хотя имхо скоро это поправят.
Итого, Cirq 1.0 — это шаг вперед. Если вы уже в теме и плотно работаете с квантовыми компьютерами, то обновление стоит того. Если только начинаете, может, стоит присмотреться к более высокоуровневым абстракциям, но для понимания глубин — самое то)