Wikipedia-Liste der Programmiersprachen von Quantum Computer
(Diese Antwort ist keine Kopie dieser Webseite, sie ist aktueller und mit überprüften Links versehen. In einigen Fällen wird der Link zum Artikel oder zur Website des Autors hinzugefügt.)
Die Website Quantum Computing Report enthält eine Tools-Webseite mit über einem Dutzend Links, von denen einige neu sind und einige die obige Liste wiederholen.
Siehe auch die Webseite von QuanTiki: " Liste der QC-Simulatoren " für eine große Liste von Simulatoren und Programmiersprachen auf der Basis von: C / C ++, CaML, OCaml, F # sowie GUI-basiert, Java, JavaScript, Julia, Maple, Mathematica, Maxima , Matlab / Octave, .NET, Perl / PHP, Python, Schema / Haskell / LISP / ML und andere Online-Dienste, die Taschenrechner, Compiler, Simulatoren und Toolkits usw. bereitstellen.
Gibt es bestimmte Vorteile bei der Auswahl bestimmter?
Wenn Sie vorhaben, einen bestimmten Quantencomputer zu verwenden, würde man hoffen, dass die vom Hersteller entwickelte Programmiersprache sowohl für diese bestimmte Maschine am besten geeignet ist als auch gut unterstützt wird.
Wenn Sie eine Sprache mit einer größeren Anzahl von Anhängern auswählen, stehen mehr Foren zur Verfügung und hoffentlich mehr Fehlerbehebungen und Support.
Leider gibt es einige großartige Nischenprodukte, für die es schwierig ist, eine Nutzerbasis zu gewinnen. Der Versuch, eine Sprache zu finden, die sowohl aussagekräftig als auch ausdrucksstark ist und auf verschiedenen Plattformen unterstützt wird, ist der Trick. Die Antwort ist ein Meinungsautomaten.
Eine Evaluierung von vier Softwareplattformen: Forest (pyQuil), QISKit, ProjectQ und das Quantum Developer Kit wird von Ryan LaRose in " Überblick und Vergleich von Quantum-Softwareplattformen auf Gate-Ebene " (6. Juli 2018) angeboten.
Aktualisierung:
Googles Cirq und OpenFermion-Cirq: " Googles AI-Blog - Ankündigung von Cirq: Ein Open Source-Framework für NISQ-Algorithmen ".
Das Leap and Ocean SDK von D-Wave ermöglicht den Zugriff auf ein D-Wave 2000Q ™ -System in einer Cloud-Umgebung mit Zugriff auf eine Qubit-Quantenglühmaschine über 2000, um Workloads kostenlos zu testen und auszuführen, vorausgesetzt, die verwendeten Kernalgorithmen fließen in den Open Source-Pool ein . Bewerben Sie sich, um sich auf der Leap In- Webseite von D-Wave anzumelden.
Der Quantum Cloud Service (QCS) von Rigetti Computing bietet ein Quantum Machine Image, eine virtualisierte Programmier- und Ausführungsumgebung, die mit Forest 2.0 vorkonfiguriert ist, um auf bis zu 16 Qubits eines 128-Qubit-Computers zuzugreifen.
Informieren Sie sich über Fujitsus Digital Annealer , eine Architektur, die Berechnungen rund 10.000-mal schneller als ein herkömmlicher Computer durchführt. Wenn sie irgendwann eine Entwicklungsumgebung bereitstellen, die mit echten Quantencomputern kompatibel ist, bleiben diese beiden Absätze in dieser Antwort erhalten, ansonsten werde ich sie entfernen.
Obwohl der Siliziumchip nicht quantenbasiert ist, hat Fujitsu in Zusammenarbeit mit 1Qbit einen so genannten " Quantum Inspired AI Cloud Service " entwickelt. Dabei spielt es keine Rolle , ob der Digital Annealer wie eine Ente quakt (annealt wie eine D-Wave und verwendet kompatiblen Code). bleibt abzuwarten. Besuchen Sie hier, um auf den technischen Service von Fujitsu Digital Annealer zuzugreifen .
Der QWIRE ( Chor ) der University of Pennsylvania ist ein Tool für die Quantenschaltungssprache und formale Verifizierung. Es verfügt über eine GitHub-Webseite .
Eine Übersicht über: Cirq, Cliffords.jl, dimod, dwave-system, FermiLib, Forest (pyQuil & Grove), OpenFermion, ProjectQ, PyZX, QGL.jl, Qbsolv, Qiskit Terra und Aqua, Qiskit Tutorials und Qiskit.js, Qrack, Quantennebel, Quantum ++, Qubiter, Quirk, Referenz-qvm, ScaffCC, Strawberry Fields, XACC und schließlich XACC VQE werden im Artikel " Open Source Software im Quantencomputing " (21. Dezember 2018) von Mark Fingerhuth angeboten. Tomáš Babej und Peter Wittek.
Ich werde von Zeit zu Zeit auf diese Antwort zurückkommen, um Aktualisierungen vorzunehmen, ohne übermäßig zu stoßen .