Elenco Wikipedia dei linguaggi di programmazione quantistica per computer
(Questa risposta non è una copia di quella pagina Web, è più aggiornata e con collegamenti verificati. In alcuni casi viene aggiunto il documento dell'autore o il collegamento al sito Web.)
Il Rapporto di calcolo quantistico del sito Web ha un elenco di pagine Web Strumenti su una dozzina di collegamenti, alcuni nuovi e alcuni che ripetono l'elenco sopra.
Vedi anche la pagina web di QuanTiki: " Elenco di simulatori di controllo qualità ", per un vasto elenco di simulatori e linguaggi di programmazione basati su: C / C ++, CaML, OCaml, F #, insieme a GUI, Java, JavaScript, Julia, Maple, Mathematica, Maxima , Matlab / Octave, .NET, Perl / PHP, Python, Scheme / Haskell / LISP / ML e altri servizi online che forniscono calcolatori, compilatori, simulatori e toolkit, ecc.
Ci sono alcuni vantaggi nella scelta di quelli particolari?
Se si prevede di utilizzare un determinato computer quantistico, si spera che il linguaggio di programmazione sviluppato dal produttore sia più adatto a quella particolare macchina e ben supportato.
Scegliere una lingua con un seguito più ampio significa che ci sono più forum disponibili e si spera più correzioni di bug e supporto.
Sfortunatamente, ciò lascia alcuni grandi prodotti di nicchia a lottare per ottenere una base di utenti. Cercare di trovare una lingua che sia potente / espressiva e supportata su varie piattaforme è il trucco, la risposta è un parere ATM.
Una valutazione di quattro piattaforme software: Forest (pyQuil), QISKit, ProjectQ e Quantum Developer Kit è offerta da Ryan LaRose in " Panoramica e confronto delle piattaforme software Quantum a livello di gate " (6 luglio 2018).
aggiornamenti:
Cirq di Google e OpenFermion-Cirq: " Blog AI di Google - Annuncio di Cirq: un framework open source per algoritmi NISQ ".
L' SDK Leap and Ocean di D-Wave consente l'accesso a un sistema D-Wave 2000Q ™ in un ambiente cloud con accesso a una macchina di ricottura quantistica 2000+ qubit per testare ed eseguire gratuitamente i carichi di lavoro, supponendo che gli algoritmi core utilizzati vadano nel pool open source . Richiedi l'accesso alla pagina web di D-Wave's Leap In .
Il Quantum Cloud Service (QCS) di Rigetti Computing offre una Quantum Machine Image, un ambiente di programmazione ed esecuzione virtualizzato preconfigurato con Forest 2.0, per accedere a un massimo di 16 qubit di un computer a 128 qubit.
Restate sintonizzati per informazioni su Digital Annealer di Fujitsu , un'architettura in grado di eseguire calcoli circa 10.000 volte più veloce di un computer convenzionale. Se alla fine forniscono un ambiente di sviluppo che è cross-compatibile con veri computer quantistici, questi due paragrafi rimarranno in questa risposta, altrimenti li rimuoverò.
Sebbene il loro chip di silicio non sia di natura quantistica, Fujitsu ha stretto una partnership con 1Qbit per sviluppare quello che è descritto come un " servizio di cloud AI di Quantum Inspired ", indipendentemente dal fatto che il suo Digital Annealer ceda come un'anatra (ricotta come una D-Wave e utilizza un codice compatibile) resta da vedere. Visita qui per accedere al servizio tecnico di ricottura digitale Fujitsu .
Il QWIRE ( coro ) dell'Università della Pennsylvania è un linguaggio circuitale quantistico e uno strumento di verifica formale, ha una pagina web GitHub .
Una recensione di: Cirq, Cliffords.jl, dimod, dwave-system, FermiLib, Forest (pyQuil & Grove), OpenFermion, ProjectQ, PyZX, QGL.jl, Qbsolv, Qiskit Terra and Aqua, Qiskit Tutorials e Qiskit.js, Qrack, Quantum Fog, Quantum ++, Qubiter, Quirk, reference-qvm, ScaffCC, Strawberry Fields, XACC e infine XACC VQE sono offerti nel documento: " Software open source nell'informatica quantistica " (21 dicembre 2018), di Mark Fingerhuth, Tomáš Babej e Peter Wittek.
Di tanto in tanto tornerò a questa risposta per effettuare aggiornamenti, senza eccessivo urto .