Danh sách Wikipedia các ngôn ngữ lập trình máy tính lượng tử
(Câu trả lời này không phải là bản sao của trang web đó, nó được cập nhật nhiều hơn và với các liên kết đã được xác minh. Trong một số trường hợp, liên kết trang web hoặc giấy của tác giả được thêm vào.)
Trang web Báo cáo tính toán lượng tử có một trang web Công cụ liệt kê hơn một chục liên kết, một số liên kết mới và một số lặp lại danh sách trên.
Xem thêm trang web của QuanTiki: " Danh sách các trình giả lập QC ", để biết danh sách lớn các trình giả lập và ngôn ngữ lập trình dựa trên: C / C ++, CaML, OCaml, F #, cùng với GUI dựa trên, Java, JavaScript, Julia, Maple, Mathicala, Maxima , Matlab / Octave, .NET, Perl / PHP, Python, Scheme / Haskell / LISP / ML và các dịch vụ trực tuyến khác cung cấp máy tính, trình biên dịch, mô phỏng và bộ công cụ, v.v.
Có những lợi ích nhất định để lựa chọn những người cụ thể?
Nếu bạn có kế hoạch sử dụng một máy tính lượng tử cụ thể thì người ta sẽ hy vọng rằng ngôn ngữ lập trình do nhà sản xuất phát triển là phù hợp nhất cho máy cụ thể đó và được hỗ trợ tốt.
Chọn một ngôn ngữ có lượng người theo dõi lớn hơn đồng nghĩa với việc có nhiều Diễn đàn hơn và hy vọng sẽ có nhiều bản sửa lỗi và hỗ trợ hơn.
Thật không may, điều đó khiến một số sản phẩm thích hợp tuyệt vời phải vật lộn để có được một cơ sở người dùng. Cố gắng tìm một ngôn ngữ vừa mạnh mẽ / biểu cảm vừa được hỗ trợ trên nhiều nền tảng khác nhau là mẹo, câu trả lời là ATM ý kiến.
Một đánh giá về bốn nền tảng phần mềm: Forest (pyQuil), QISKit, ProjectQ và Bộ công cụ phát triển lượng tử được Ryan LaRose cung cấp trong " Tổng quan và so sánh các nền tảng phần mềm lượng tử cấp độ cổng " (6 tháng 7 năm 2018).
Cập nhật:
Cirq của Google và OpenFermion-Cirq: " Blog AI của Google - Thông báo Cirq: Khung mã nguồn mở cho các thuật toán NISQ ".
D-Wave của Leap và Dương SDK cho phép truy cập vào một hệ thống D-Wave 2000Q ™ trong một môi trường điện toán đám mây với quyền truy cập vào một 2000+ qubit máy ủ lượng tử để kiểm tra và chạy khối lượng công việc miễn phí, giả sử các thuật toán lõi sử dụng đi vào hồ bơi mã nguồn mở . Đăng ký để đăng nhập tại trang web Leap In Leap In .
Dịch vụ đám mây lượng tử (QCS) của Rigetti Computing cung cấp Hình ảnh máy lượng tử, lập trình ảo hóa và môi trường thực thi được định cấu hình trước với Forest 2.0, để truy cập tới 16 qubit của máy tính 128 qubit.
Hãy theo dõi thông tin về Digital Annealer của Fujitsu , một kiến trúc có khả năng thực hiện các tính toán nhanh hơn 10.000 lần so với máy tính thông thường. Nếu cuối cùng họ cung cấp một môi trường phát triển tương thích chéo với các máy tính lượng tử thực sự thì hai đoạn này sẽ vẫn nằm trong câu trả lời này, nếu không tôi sẽ loại bỏ chúng.
Mặc dù chip silicon của họ không phải là lượng tử trong tự nhiên, Fujitsu đã hợp tác với 1Qbit để phát triển cái được mô tả là " Dịch vụ đám mây AI lấy cảm hứng lượng tử ", cho dù Digital Annealer của họ có giống như một con vịt hay không (sử dụng như D-Wave và sử dụng mã tương thích) vẫn còn để được nhìn thấy. Truy cập vào đây để truy cập Dịch vụ Kỹ thuật Annealer Digital Annealer .
QWIRE ( hợp xướng ) của Đại học Pennsylvania là một ngôn ngữ mạch lượng tử và công cụ xác minh chính thức, nó có một trang web GitHub .
Một đánh giá về: Cirq, Cliffords.jl, dimod, dwave-system, FermiLib, Forest (pyQuil & Grove), OpenFermion, ProjectQ, PyZX, QGL.jl, Qbsolv, Qiskit Terra và Aqua, Qiskit, và Qiskit Qrack, Quantum Fog, Quantum ++, Qubiter, Quirk, Reference-qvm, ScaffCC, Strawberry Field, XACC và cuối cùng là XACC VQE được cung cấp trong bài báo: " Phần mềm nguồn mở trong điện toán lượng tử " (ngày 21 tháng 12 năm 2018), bởi Mark Fingerhuth, Tomáš Babej và Peter Wittek.
Thỉnh thoảng tôi sẽ trở lại câu trả lời này để cập nhật, mà không bị va chạm quá mức .