รายการวิกิพีเดียภาษาการเขียนโปรแกรมคอมพิวเตอร์ควอนตัม
(คำตอบนี้ไม่ใช่สำเนาของหน้าเว็บนั้นมีการปรับปรุงเพิ่มเติมและมีการเชื่อมโยงการตรวจสอบในบางกรณีเพิ่มลิงค์กระดาษหรือเว็บไซต์ของผู้เขียน)
ชุดคำสั่งควอนตัม
ภาษาโปรแกรมควอนตัม
ภาษาที่จำเป็น
ภาษาหน้าที่
ภาษาหลายกระบวนทัศน์
Q # (Q Sharp) - ภาษาการเขียนโปรแกรมเฉพาะโดเมนที่ใช้สำหรับแสดงอัลกอริทึมควอนตัม ไมโครซอฟท์เปิดตัวสู่สาธารณะโดยเป็นส่วนหนึ่งของ Quantum Development Kit นอกจากนี้ยังมี Microsoft Quantum Katasซึ่งเป็นชุดการสอนด้วยตนเองที่มุ่งเน้นการสอนองค์ประกอบของการคำนวณควอนตัมและการเขียนโปรแกรม Q # ในเวลาเดียวกัน
Strawberry Fields (จากXanduAI ) เป็นห้องสมุด Python แบบเต็มสแต็คสำหรับการออกแบบการจำลองและการเพิ่มประสิทธิภาพวงจรออปติคอลควอนตัมแปรผันอย่างต่อเนื่อง
รายงานการคำนวณควอนตัมของเว็บไซต์มีรายชื่อหน้าเว็บของเครื่องมือบนลิงก์หลายสิบรายการใหม่และบางรายการซ้ำด้านบน
ดูหน้าเว็บของ QuanTiki: " List of QC simulators " สำหรับรายการใหญ่ของ simulators และภาษาโปรแกรมตาม: C / C ++, CaML, OCaml, F # พร้อมด้วย GUI, Java, JavaScript, Julia, Maple, Mathematica, Maxima , Matlab / Octave, .NET, Perl / PHP, Python, Scheme / Haskell / LISP / ML และบริการออนไลน์อื่น ๆ ที่มีเครื่องคิดเลขคอมไพเลอร์ซิมูเลเตอร์และชุดเครื่องมือ ฯลฯ
มีประโยชน์บางอย่างในการเลือกรายการใดรายการหนึ่งหรือไม่
หากคุณวางแผนที่จะใช้คอมพิวเตอร์ควอนตัมโดยเฉพาะคุณก็หวังว่าภาษาการเขียนโปรแกรมที่พัฒนาโดยผู้ผลิตนั้นเหมาะสมที่สุดสำหรับเครื่องนั้นและได้รับการสนับสนุนเป็นอย่างดี
การเลือกภาษาที่มีขนาดใหญ่กว่าดังต่อไปนี้หมายความว่ามีฟอรัมเพิ่มเติมและหวังว่าจะสามารถแก้ไขข้อผิดพลาดและสนับสนุนได้มากขึ้น
น่าเสียดายที่ทำให้ผลิตภัณฑ์เฉพาะกลุ่มบางกลุ่มต้องดิ้นรนเพื่อให้ได้ฐานผู้ใช้ การพยายามค้นหาภาษาเดียวที่มีทั้งความสามารถในการแสดงออกและรองรับในหลาย ๆ แพลตฟอร์มนั้นเป็นเคล็ดลับคำตอบก็คือ ATM ความคิดเห็น
การประเมินผลของสี่แพลตฟอร์มซอฟต์แวร์: Forest (pyQuil), QISKit, ProjectQ และชุดพัฒนา Quantum Developer นำเสนอโดย Ryan LaRose ใน " ภาพรวมและการเปรียบเทียบแพลตฟอร์มซอฟต์แวร์ควอนตัมระดับประตู " (6 ก.ค. 2561)
ปรับปรุง:
Cirq และ OpenFermion-Cirq ของ Google : " บล็อก AI ของ Google - ประกาศ Cirq: กรอบงานโอเพ่นซอร์สสำหรับอัลกอริทึม NISQ "
D-คลื่นLeap มหาสมุทรแปซิฟิกและ SDKช่วยให้การเข้าถึงระบบ D-คลื่น 2000Q ™ในสภาพแวดล้อมคลาวด์ที่มีการเข้าถึง 2000 + qubit เครื่องควอนตัมหลอมเพื่อทดสอบและรันเวิร์กโหลดฟรีสมมติว่าขั้นตอนวิธีการหลักที่ใช้ไปในสระว่ายน้ำเปิดแหล่งที่มา . สมัครเพื่อเข้าสู่ระบบที่หน้าเว็บLeap Inของ D-Wave
Quantum Cloud Service (QCS) ของ Rigetti Computing นำเสนอ Quantum Machine Image โปรแกรมเสมือนจริงและสภาพแวดล้อมการทำงานที่กำหนดค่าไว้ล่วงหน้าด้วย Forest 2.0 เพื่อเข้าถึง 16 qubits ของคอมพิวเตอร์ 128 บิต
คอยติดตามข้อมูลเกี่ยวกับDigital Annealerของฟูจิตสึซึ่งเป็นสถาปัตยกรรมที่สามารถทำการคำนวณได้เร็วกว่าคอมพิวเตอร์ทั่วไปถึง 10,000 เท่า หากในที่สุดพวกเขามีสภาพแวดล้อมการพัฒนาที่เข้ากันได้กับคอมพิวเตอร์ควอนตัมจริงทั้งสองย่อหน้าจะยังคงอยู่ในคำตอบนี้มิฉะนั้นฉันจะลบพวกเขา
ในขณะที่ชิปซิลิกอนของพวกเขาไม่ใช่ควอนตัมในธรรมชาติ Fujitsu ได้ร่วมมือกับ1Qbitเพื่อพัฒนาสิ่งที่อธิบายว่าเป็น " Quantum Inspired AI Cloud Service " ไม่ว่าDigital Annealerของพวกเขาจะเหมือนเป็ด (anneals เช่น D-Wave และใช้รหัสที่เข้ากันได้) ยังคงที่จะเห็น เยี่ยมชมที่นี่เพื่อเข้าถึงฟูจิตสึดิจิตอล annealer บริการด้านเทคนิค
มหาวิทยาลัยเพนซิลQWIRE ( ประสานเสียง ) เป็นภาษาวงจรควอนตัมและเครื่องมือการตรวจสอบอย่างเป็นทางการจะมีหน้าเว็บ GitHub
ความคิดเห็นของ: Cirq, Cliffords.jl, dimod, ระบบ dwave, FermiLib, ป่า (pyQuil & Grove), OpenFermion, ProjectQ, PyZX, QGL.jl, Qbsolv, Qiskit Terra และ Aqua, Qiskit Terra และ Qiskit.js, Qrack, Quantum Fog, Quantum ++, Qubiter, Quirk, Reference-qvm, ScaffCC, Strawberry Fields, XACC และในที่สุด XACC VQE ได้ถูกนำเสนอในบทความ: " ซอฟต์แวร์โอเพ่นซอร์สในการคำนวณควอนตัม " (21 ธ.ค. 2018) Tomáš Babej และ Peter Wittek
ผมจะกลับไปที่คำตอบนี้จากเวลาที่จะทำการอัปเดตโดยไม่ต้องมากเกินไปกระแทก