1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/mirrors-QPanda-2-0

Клонировать/Скачать
Внести вклад в разработку кода
Синхронизировать код
Отмена
Подсказка: Поскольку Git не поддерживает пустые директории, создание директории приведёт к созданию пустого файла .keep.
Loading...
README.md

QPanda 2

QPanda2 — это фреймворк для квантовых вычислений с открытым исходным кодом, разработанный компанией Origin Quantum. Он может использоваться для создания, запуска и оптимизации квантовых алгоритмов.

QPanda2 является базовой библиотекой серии программного обеспечения, разработанного компанией Origin Quantum, которая предоставляет основные компоненты для QRunes, Qurator и сервисов квантовых вычислений.

Linux Windows
Build Status Build Status
C++ Documents Python Documents
Documentation Status Documentation Status

Установка для Python

  • Python 3.8–3.11

    • Установите с помощью pip:
      • pip install pyqpanda
  • Другие версии Python и C++

    • Если вы хотите использовать другие версии Python3 или использовать C++ API, рекомендуется компиляция из исходного кода.
    • Ссылка на документы для учебных пособий.

Пример кода на Python

Следующий пример можно использовать для построения квантовой запутанности в квантовом компьютере (|0000> + |1111>), измерения всех кубитов и запуска 1000 раз:

from pyqpanda import *

qvm = CPUQVM()
qvm.init_qvm()
prog = QProg()
q = qvm.qAlloc_many(4)
c = qvm.cAlloc_many(4)
prog << H(q[0])\
    << CNOT(q[0:-1],q[1:])\
    << measure_all(q,c)
result = qvm.run_with_configuration(prog, c, 1000)
print(result)
qvm.finalize()

Результаты:

{'0000': 518, '1111': 482}

См. больше примеров.

Дополнительная информация

  • ReadTheDocs (C++)
  • ReadTheDocs (Python)
  • QRunes
  • Qurator-VSCode
  • VQNet
  • Введение в квантовые вычисления и программирование
  • Официальный сайт Origin Quantum
  • OriginQ Cloud
  • OriginQ Education

Как цитировать

Пожалуйста, процитируйте эту статью arXiv: QPanda: high-performance quantum computing framework for multiple application scenarios.

@article{dou2022qpanda,
  title={QPanda: high-performance quantum computing framework for multiple application scenarios},
  author={Dou, Menghan and Zou, Tianrui and Fang, Yuan and Wang, Jing and Zhao, Dongyi and Yu, Lei and Chen, Boying and Guo, Wenbo and Li, Ye and Chen, Zhaoyun and Guo, Guoping},
  journal={arXiv preprint arXiv:2212.14201},
  year={2022}
}

О компании

QPanda разработана компанией Origin Quantum, которая занимается разработкой и применением квантовых компьютеров. Она выпустила 6-кубитный сверхпроводящий квантовый чип (KF C6-130) и 2-кубитный полупроводниковый квантовый чип (XW B2-100). Цель команды — в ближайшие годы производить больше кубитных чипов, предоставлять открытые облачные сервисы и реализовывать квантовые преимущества и квантовые приложения.

Команда разработчиков программного обеспечения поддерживает аппаратное обеспечение. Помимо QPanda, она также разработала QRunes, Qurator, платформу облачных услуг OriginQ Cloud, облако OriginQ Education и другие продукты.

Лицензия Apache License 2.0

Комментарии ( 0 )

Вы можете оставить комментарий после Вход в систему

Введение

Описание недоступно Развернуть Свернуть
Apache-2.0
Отмена

Обновления

Пока нет обновлений

Участники

все

Недавние действия

Загрузить больше
Больше нет результатов для загрузки
1
https://api.gitlife.ru/oschina-mirror/mirrors-QPanda-2-0.git
git@api.gitlife.ru:oschina-mirror/mirrors-QPanda-2-0.git
oschina-mirror
mirrors-QPanda-2-0
mirrors-QPanda-2-0
master