Quantum ++ เป็นไลบรารีการคำนวณควอนตัม C ++ ที่ทันสมัยซึ่งประกอบไปด้วยไฟล์ส่วนหัวเทมเพลตเท่านั้น Quantum ++ เขียนขึ้นในมาตรฐาน C ++ 17 และมีการพึ่งพาภายนอกต่ำมากโดยใช้เฉพาะไลบรารีเทมเพลต Eigen 3 เชิงเส้นเท่านั้นและหากมีไลบรารี OpenMP Multiprocessing
Quantum ++ ไม่ได้ จำกัด อยู่ที่ระบบ QUBIT หรืองานการประมวลผลข้อมูลควอนตัมที่เฉพาะเจาะจงซึ่งสามารถจำลองกระบวนการควอนตัมได้โดยพลการ ปัจจัยการออกแบบหลักที่พิจารณาคือความสะดวกในการใช้งานพกพาสูงและประสิทธิภาพสูง ความสามารถในการจำลองของห้องสมุดนั้นถูก จำกัด ด้วยปริมาณของหน่วยความจำทางกายภาพที่มีอยู่เท่านั้น บนเครื่องทั่วไป (Intel i5 8GB RAM) Quantum ++ สามารถจำลองวิวัฒนาการของ 25 qubits ในสถานะบริสุทธิ์หรือ 12 qubits ในสถานะผสมอย่างรวดเร็วสมเหตุสมผล
หากต้องการรายงานข้อบกพร่องใด ๆ หรือขอคุณสมบัติ/การปรับปรุงเพิ่มเติมโปรดส่งปัญหาด้วยฉลากที่เหมาะสม
หากคุณสนใจที่จะมีส่วนร่วมในโครงการนี้อย่าลังเลที่จะติดต่อเรา อีกทางเลือกหนึ่งส้อมที่เก็บสร้างสาขาที่กำหนดเองเพิ่มการมีส่วนร่วมของคุณจากนั้นสร้างคำขอดึง หากเรายอมรับคำขอดึงเราจะรวมสาขาที่กำหนดเองของคุณเข้ากับสาขาหลัก/การพัฒนาล่าสุด ในที่สุดจะถูกรวมเข้ากับเวอร์ชันรุ่นในอนาคต เพื่อมีส่วนร่วมมันเป็นสิ่งที่ดีกว่าที่จะมีความรู้ที่ดีของ C ++ ที่ทันสมัย (ควร C ++ 17 หรือใหม่กว่า) รวมถึงเทมเพลตและห้องสมุดมาตรฐานความรู้พื้นฐานของการคำนวณควอนตัมและพีชคณิตเชิงเส้นและประสบการณ์การทำงานกับ Eigen 3
สำหรับเอกสารเพิ่มเติม Eigen 3 เพิ่มเติมโปรดดูที่ https://eigen.tuxfamily.org/dox/ สำหรับการอ้างอิง Eigen 3 อย่างง่าย ๆ ASCII ดู https://eigen.tuxfamily.org/dox/asciiquickreference.txt
ลิขสิทธิ์ (C) 2017 - 2024 SoftwareQ Inc. สงวนลิขสิทธิ์
Quantum ++ มีการแจกจ่ายภายใต้ใบอนุญาต MIT โปรดดูไฟล์ LICENSE.txt สำหรับรายละเอียดเพิ่มเติม
โปรดดูคู่มือการติดตั้งการติด INSTALL.md และ Wiki ที่ครอบคลุมสำหรับเอกสารเพิ่มเติมและตัวอย่างโดยละเอียด
เพื่อสร้างเอกสาร API อย่างเป็นทางการเต็มรูปแบบทั้งในรูปแบบ LaTex และ HTML Run doxygen บนไฟล์ Doxyfile ต้องติดตั้งเครื่องมือ dot จากแพ็คเกจ Graphviz ( sudo apt-get install graphviz บน Ubuntu/Debian Linux หรือ brew install graphviz บน MacOS) การรัน doxygen จะสร้าง doc ไดเรกทอรีเอกสารที่มีทั้งเอกสาร HTML และ LATEX
ไฟล์เอกสาร HTML จะสามารถเข้าถึงได้โดยการเปิด doc/html/index.html พร้อมเบราว์เซอร์ที่คุณเลือก หากต้องการสร้างไฟล์ PDF ของเอกสารให้เรียกใช้
latexmk -pdf refman.tex จากไดเรกทอรี doc/latex หรือรวบรวมไฟล์ doc/latex/refman.tex ด้วยคอมไพเลอร์ LaTeX ของคุณ สิ่งนี้จะสร้างไฟล์เอกสารเอกสาร doc/latex/refman.pdf ปรึกษาคู่มือ LaTex ที่คุณชื่นชอบสำหรับวิธีการรวบรวม/สร้างไฟล์ LaTex ภายใต้ระบบปฏิบัติการเฉพาะของคุณ
PYQPP เป็น wrapper Python 3 สำหรับ Quantum ++ PYQPP ต้องการการพึ่งพาเช่นเดียวกับ ควอนตัม ++ และสามารถติดตั้งได้โดยใช้ pip
pip install git+https://github.com/softwareQinc/qppสำหรับรายละเอียดเพิ่มเติมโปรดดู pyqpp/readme.md