Lista Wikipedii języków programowania komputerów kwantowych
(Ta odpowiedź nie jest kopią tej strony, jest bardziej zaktualizowana i zawiera zweryfikowane linki. W niektórych przypadkach dodaje się link autora lub link do strony internetowej).
Witryna Quantum Computing Report zawiera stronę z narzędziami zawierającą kilkanaście linków, niektóre nowe i niektóre powtarzające powyższą listę.
Zobacz także stronę QuanTiki: „ Lista symulatorów QC ”, gdzie znajduje się ogromna lista symulatorów i języków programowania opartych na: C / C ++, CaML, OCaml, F #, wraz z GUI, Java, JavaScript, Julia, Maple, Mathematica, Maxima , Matlab / Octave, .NET, Perl / PHP, Python, Scheme / Haskell / LISP / ML i inne usługi online zapewniające kalkulatory, kompilatory, symulatory i zestawy narzędzi itp.
Czy są pewne korzyści z wyboru konkretnych?
Jeśli planujesz używać określonego komputera kwantowego, można mieć nadzieję, że język programowania opracowany przez producenta jest zarówno odpowiedni dla tej konkretnej maszyny, jak i dobrze obsługiwany.
Wybór języka z większą liczbą oznacza, że dostępnych jest więcej forów i mam nadzieję, że więcej poprawek i wsparcia.
Niestety pozostawia to kilka świetnych produktów niszowych, które mają trudności z zdobyciem bazy użytkowników. Próba znalezienia jednego języka, który jest zarówno mocny / wyrazisty, jak i obsługiwany na różnych platformach, jest sztuczką, odpowiedzią jest opinia bankomatu.
Ryan LaRose oferuje ocenę czterech platform oprogramowania: Forest (pyQuil), QISKit, ProjectQ oraz Quantum Developer Kit w „ Omówieniu i porównaniu kwantowych platform oprogramowania ” (6 lipca 2018 r.).
Aktualizacje:
Google Cirq i OpenFermion-Cirq: „ Blog AI AI - Ogłoszenie Cirq: Open Source Framework dla algorytmów NISQ ”.
D-Wave za Leap i Ocean SDK umożliwia dostęp do systemu D-Wave 2000Q ™ w środowisku cloud z dostępem do 2000+ qubit maszyny kwantowe wyżarzanie w celu przetestowania i uruchomienia obciążenia za darmo, zakładając algorytmów podstawowych wykorzystywanych iść do basenu open source . Złóż wniosek, aby zalogować się na stronie Le-In D-Wave .
Usługa chmury kwantowej (QCS) firmy Rigetti Computing oferuje Quantum Machine Image, zwirtualizowane środowisko programistyczne i wykonawcze, które jest wstępnie skonfigurowane w Forest 2.0, aby uzyskać dostęp do 16 kubitów komputera na 128 kubitów.
Sprawdzaj na bieżąco informacje na temat Digital Annealer firmy Fujitsu , architektury zdolnej do wykonywania obliczeń około 10 000 razy szybciej niż konwencjonalny komputer. Jeśli w końcu zapewnią środowisko programistyczne, które jest kompatybilne krzyżowo z prawdziwymi komputerami kwantowymi, te dwa akapity pozostaną w tej odpowiedzi, w przeciwnym razie usunę je.
Chociaż ich chip krzemowy nie ma charakteru kwantowego, Fujitsu współpracuje z 1Qbit, aby opracować coś, co określa się mianem „ usługi chmurowej AI zainspirowanej kwantowo ”, niezależnie od tego, czy ich Digital Annealer kwacze jak kaczka (wygrzewa się jak D-Wave i używa zgodnego kodu) pozostaje do zobaczenia. Odwiedź tutaj, aby uzyskać dostęp do usługi technicznej Fujitsu Digital Annealer .
QWIRE ( chór ) University of Pennsylvania jest językiem obwodu kwantowego i narzędziem weryfikacji formalnej, ma stronę internetową GitHub .
Przegląd: Cirq, Cliffords.jl, dimod, dwave-system, FermiLib, Forest (pyQuil & Grove), OpenFermion, ProjectQ, PyZX, QGL.jl, Qbsolv, Qiskit Terra i Aqua, Qiskit Tutorials oraz Qiskit.js, Qrack, Quantum Fog, Quantum ++, Qubiter, Quirk, reference-qvm, ScaffCC, Strawberry Fields, XACC, a wreszcie XACC VQE jest oferowany w artykule: „ Oprogramowanie open source w obliczeniach kwantowych ” (21 grudnia 2018 r.), Mark Fingerhuth, Tomáš Babej i Peter Wittek.
Od czasu do czasu wrócę do tej odpowiedzi, aby dokonywać aktualizacji bez nadmiernego obciążania .