Lista da Wikipedia de linguagens de programação Quantum Computer
(Esta resposta não é uma cópia dessa página da Web, é mais atualizada e com links verificados. Em alguns casos, o link do artigo ou do site do autor é adicionado.)
O site Quantum Computing Report possui uma página da Web Tools listando mais de uma dúzia de links, alguns novos e outros repetindo a lista acima.
Veja também a página da QuanTiki: " Lista de simuladores de controle de qualidade ", para obter uma lista enorme de simuladores e linguagens de programação baseadas em: C / C ++, CaML, OCaml, F #, juntamente com GUI, Java, JavaScript, Julia, Maple, Mathematica, Maxima , Matlab / Octave, .NET, Perl / PHP, Python, Scheme / Haskell / LISP / ML e outros serviços online que fornecem calculadoras, compiladores, simuladores e kits de ferramentas, etc.
Existem certos benefícios na escolha de determinados?
Se você planeja usar um computador quântico específico, espera-se que a linguagem de programação desenvolvida pelo fabricante seja mais adequada para essa máquina específica e bem suportada.
Escolher um idioma com um número maior de seguidores significa que há mais fóruns disponíveis e, espero, mais correções de bugs e suporte.
Infelizmente, isso deixa alguns ótimos produtos de nicho para obter uma base de usuários. Tentando encontrar um idioma que seja poderoso / expressivo e com suporte em várias plataformas é o truque, a resposta é uma opinião ATM.
Uma avaliação de quatro plataformas de software: Forest (pyQuil), QISKit, ProjectQ e Quantum Developer Kit é oferecida por Ryan LaRose em " Visão geral e comparação de plataformas de software Quantum em nível de portão " (6 de julho de 2018).
Atualizações:
Cirq e OpenFermion-Cirq do Google : " Blog de IA do Google - Anúncio do Cirq: uma estrutura de código aberto para algoritmos NISQ ".
O Leap and Ocean SDK da D-Wave permite o acesso a um sistema D-Wave 2000Q ™ em um ambiente de nuvem com acesso a uma máquina de recozimento quântico com mais de 2000 qubit para testar e executar cargas de trabalho gratuitamente, assumindo que os principais algoritmos usados vão para o pool de código aberto . Inscreva-se para fazer login na página Leap In da D-Wave .
O Quantum Cloud Service (QCS) da Rigetti Computing oferece uma Quantum Machine Image, um ambiente de programação e execução virtualizado pré-configurado com o Forest 2.0, para acessar até 16 qubits de um computador de 128 bits.
Fique atento às informações sobre o Digital Annealer da Fujitsu , uma arquitetura capaz de realizar cálculos 10.000 vezes mais rápidos que um computador convencional. Se eles eventualmente fornecerem um ambiente de desenvolvimento compatível com computadores quânticos verdadeiros, esses dois parágrafos permanecerão nesta resposta, caso contrário, eu os removerei.
Embora seu chip de silício não seja de natureza quântica, a Fujitsu fez uma parceria com o 1Qbit para desenvolver o que é descrito como um " Serviço de nuvem AI inspirado na Quantum ", independentemente de o seu Annealer digital parecer um pato (um anel como um D-Wave e usar um código compatível) continua a ser visto. Visite aqui para acessar o Serviço Técnico do Revendedor Digital Fujitsu .
O QWIRE da Universidade da Pensilvânia ( coral ) é uma linguagem quântica de circuitos e uma ferramenta formal de verificação; possui uma página do GitHub .
Uma revisão de: Cirq, Cliffords.jl, dimod, sistema dwave, FermiLib, Forest (pyQuil & Grove), OpenFermion, ProjectQ, PyZX, QGL.jl, Qbsolv, Qiskit Terra e Aqua, Qiskit Tutorials e Qiskit.js, Qrack, Quantum Fog, Quantum ++, Qubiter, Quirk, reference-qvm, ScaffCC, Strawberry Fields, XACC e, finalmente, XACC VQE são oferecidos no artigo: " Software de código aberto na computação quântica " (21 de dezembro de 2018), por Mark Fingerhuth, Tomáš Babej e Peter Wittek.
Voltarei a esta resposta de tempos em tempos para fazer atualizações, sem esbarrões excessivos .