Википедия список языков программирования Quantum
(Этот ответ не является копией этой веб-страницы, он более обновлен и содержит проверенные ссылки. В некоторых случаях добавляется авторская статья или ссылка на веб-сайт.)
На веб-сайте Quantum Computing Report есть веб-страница Tools, содержащая более десятка ссылок, некоторые новые, а некоторые повторяют приведенный выше список.
См. Также веб-страницу QuanTiki: « Список симуляторов контроля качества », где представлен огромный список симуляторов и языков программирования на основе: C / C ++, CaML, OCaml, F #, а также на основе графического интерфейса пользователя, Java, JavaScript, Julia, Maple, Mathematica, Maxima. Matlab / Octave, .NET, Perl / PHP, Python, Scheme / Haskell / LISP / ML и другие онлайн-сервисы, предоставляющие калькуляторы, компиляторы, симуляторы, наборы инструментов и т. Д.
Есть ли определенные преимущества при выборе конкретных?
Если вы планируете использовать конкретный квантовый компьютер, то можно надеяться, что язык программирования, разработанный производителем, как лучше всего подходит для этой конкретной машины, так и хорошо поддерживается.
Выбор языка с более крупными значениями означает, что доступно больше форумов и, как мы надеемся, исправлений и поддержки.
К сожалению, это оставляет некоторые большие нишевые продукты, чтобы бороться, чтобы получить пользовательскую базу. Попытка найти один язык, который является одновременно мощным / выразительным и поддерживается на различных платформах, является хитростью, ответ - мнение банкомата.
Ryan LaRose предлагает обзор четырех программных платформ: Forest (pyQuil), QISKit, ProjectQ и Quantum Developer Kit в разделе « Обзор и сравнение квантовых программных платформ Gate Gate » (6 июля 2018 г.).
Обновления:
Google Cirq и OpenFermion-Cirq: « Блог AI по искусству Google - Объявление Cirq: платформа с открытым исходным кодом для алгоритмов NISQ ».
D-Wave в Leap и Ocean SDK позволяет получить доступ к системе D-Wave 2000Q ™ в облачной среде с доступом к 2000+ кубитов квантового отжига машине для тестирования и запуска рабочих нагрузок бесплатно, при условии , основных алгоритмов , используемых идти в исходном пул открытого , Подайте заявку на вход на веб-странице D-Wave's Leap In .
Quantum Cloud Service (QCS) Rigetti Computing предлагает Quantum Machine Image, виртуализированную среду программирования и исполнения, предварительно настроенную на Forest 2.0, для доступа к 16 кубитам компьютера со 128 кубитами.
Следите за информацией о цифровом отжиге Fujitsu , архитектуре, способной выполнять вычисления примерно в 10000 раз быстрее, чем на обычном компьютере. Если они в конечном итоге предоставят среду разработки, совместимую с настоящими квантовыми компьютерами, эти два абзаца останутся в этом ответе, в противном случае я их удалю.
Хотя их кремниевый чип не является квантовым по своей природе, Fujitsu заключила партнерское соглашение с 1Qbit для разработки так называемой « облачной службы искусственного интеллекта Quantum », независимо от того, работает ли их цифровой отжига как утка (отжиги как D-Wave и использует совместимый код) остается увидеть. Посетите здесь, чтобы получить доступ к технической службе Fujitsu Digital Annealer .
QWIRE ( хор ) Пенсильванского университета - это инструмент для квантовой схемы и формальной проверки, он имеет веб-страницу GitHub .
Обзор: Cirq, Cliffords.jl, dimod, dwave-system, FermiLib, Forest (pyQuil & Grove), OpenFermion, ProjectQ, PyZX, QGL.jl, Qbsolv, Qiskit Terra и Aqua, Qiskit Tutorials и Qiskit.js, Qrack, Quantum Fog, Quantum ++, Qubiter, Quirk, reference-qvm, ScaffCC, Strawberry Fields, XACC и, наконец, XACC VQE предлагаются в статье: « Программное обеспечение с открытым исходным кодом в квантовых вычислениях » (21 декабря 2018 г.), автор Mark Fingerhuth, Томаш Бабей и Питер Виттек.
Я буду возвращаться к этому ответу время от времени, чтобы делать обновления, без чрезмерных ударов .