Cirq — это библиотека Python для написания, управления и оптимизации квантовых схем и их запуска на квантовых компьютерах и симуляторах.
Документация Cirq доступна по адресу Quantai.google/cirq.
Документация для последней предварительной версии cirq (отслеживает основную ветку репозитория; что вы получите, если вы pip install cirq~=1.0.dev
) доступна здесь.
Документация для последней стабильной версии cirq (то, что вы получите, если pip install cirq
) доступна здесь.
Чтобы получить полный список всех интерактивных блокнотов Jupyter в нашем репозитории (включая те, которые еще не опубликованы на сайте), откройте наш репозиторий в Colab.
Чтобы получать последние новости о Cirq, подпишитесь на список рассылки объявлений Cirq!
Простой пример, который поможет вам начать работу:
import cirq
# Pick a qubit.
qubit = cirq . GridQubit ( 0 , 0 )
# Create a circuit
circuit = cirq . Circuit (
cirq . X ( qubit ) ** 0.5 , # Square root of NOT.
cirq . measure ( qubit , key = 'm' ) # Measurement.
)
print ( "Circuit:" )
print ( circuit )
# Simulate the circuit several times.
simulator = cirq . Simulator ()
result = simulator . run ( circuit , repetitions = 20 )
print ( "Results:" )
print ( result )
Пример вывода:
Схема: (0, 0): ───X^0,5───M('m')─── Результаты: м=11000111111011001000
Если у вас есть пожелания по функциям или вы обнаружили ошибку, отправьте их на GitHub.
По вопросам использования Cirq отправляйте сообщения в Quantum Computing Stack Exchange с тегом cirq.
Cirq автоматически загружается в Zenodo. Нажмите на значок ниже, чтобы просмотреть все форматы цитирования для всех версий.
Мы приветствуем вклады! Прежде чем открыть свой первый PR, неплохо было бы начать с прочтения наших рекомендаций.
Мы стремимся развивать открытое и инклюзивное сообщество для создания программного обеспечения для квантовых компьютеров ближайшего будущего. Пожалуйста, прочтите наш кодекс поведения, чтобы узнать правила взаимодействия в нашем сообществе.
Cirq Cynque — это наша еженедельная встреча для участников, на которой мы обсуждаем предстоящие функции, дизайны, проблемы, сообщество и статус различных проектов. Чтобы получить приглашение, присоединитесь к списку адресов электронной почты cirq-dev, который также служит еще одной платформой для обсуждения вкладов и дизайнерских идей.
Тем, кто заинтересован в использовании квантовых компьютеров для решения задач в области химии и материаловедения, мы рекомендуем изучить OpenFermion и ее родственную библиотеку для компиляции алгоритмов квантового моделирования в Cirq, OpenFermion-Cirq.
Для энтузиастов машинного обучения Tensorflow Quantum — отличный проект, на который стоит обратить внимание!
Если вы ищете мощный симулятор квантовых схем, который хорошо интегрируется с Cirq, мы рекомендуем посмотреть qsim.
Наконец, ReCirq содержит реальные эксперименты с использованием Cirq.
По любым вопросам или проблемам, не рассмотренным здесь, пожалуйста, обращайтесь по адресу [email protected].
Cirq не является официальным продуктом Google. Авторские права принадлежат разработчикам Cirq, 2019 г.