คนจำนวนไม่น้อยอาจจะคุ้นเคยกับ Quantum Dev Kit ของ Microsoft แต่คงเคยได้ยินเกี่ยวกับ Quantum การคำนวณ และ อนาคตบนสวรรค์ พวกเขาดูเหมือนจะสัญญา
ชุดพัฒนาควอนตัมเป็นแพลตฟอร์มแบบบูรณาการของ Microsoft สำหรับการสร้างแอปพลิเคชันควอนตัมโดยใช้ภาษาการเขียนโปรแกรมใหม่ที่เน้นควอนตัมที่เรียกว่า Q ( คิวชาร์ป). มันถูกอินเตอร์เลซด้วย Visual Studio บน Windows เท่านั้น จนกระทั่ง Microsoft เพิ่งสร้างพอร์ตสำหรับ macOS และ Linux ซึ่งรองรับการจำลองควอนตัมและ VS Code
อุปกรณ์ Quantum ของแท้ นั้นหาได้ยากอย่างน่าทึ่ง แต่ Quantum Dev Kit ช่วยให้ซอฟต์แวร์ทำงานบนเครื่องจำลอง Qubit ได้ นับตั้งแต่เปิดตัว นักพัฒนาหลายพันคนสามารถดูตัวอย่างความรู้สึกในการทำงานโดยใช้ Quantum States แทนที่จะเป็น Binary Statesสิ่งนี้ทำให้ Microsoft ไม่เพียง แต่พอร์ตชุดอุปกรณ์ไปยัง macOS และ Linux แต่ยังเปิดแหล่งที่มาของไลบรารีด้วย
ไลบรารีการพัฒนาและตัวอย่างการสาธิตที่เปิดตัวพร้อมกับ Q เผยแพร่ภายใต้ โอเพ่นซอร์ส ใบอนุญาต MIT และพร้อมใช้งานบน GitHub
Microsoft Quantum Development Kit ยังทำให้เข้ากันได้กับ Python โดยรองรับ Qเพื่อเรียกใช้เนทีฟไปยังรูทีนของ Python และในทางกลับกัน และประสิทธิภาพของโปรแกรมจำลองเพิ่มขึ้น 4-5 เท่า
ติดตั้ง Microsoft Quantum Dev Kit ใน Ubuntu Linux
หากคุณอยากเจาะลึกโลกใบใหม่ของ Quantum Computing กับ Microsoft's Dev Kitคุณต้องติดตั้ง Visual Studio Code
1. ติดตั้ง Microsoft Quantum Development Kit สำหรับส่วนขยาย Visual Studio Code
2. ติดตั้งเทมเพลตโครงการ Q Development Kit โดยใช้บรรทัดคำสั่งที่คุณต้องการโดยเรียกใช้คำสั่งต่อไปนี้
"$ dotnet ใหม่ -i Microsoft.Quantum.ProjectTemplates::0.2-"
3. โคลน Microsoft Quantum Developer Kit Examples และ ไลบรารีจาก repo GitHub
$ git โคลน https://github.com/Microsoft/Quantum.git
4. นำทางไปยังไดเร็กทอรีที่โคลนใหม่และเรียกใช้การเริ่มต้น Visual Studio Code .
$ ซีดีควอนตัม รหัส $
5. เรียกใช้โปรแกรมตัวอย่างเทเลพอร์ต
$ ตัวอย่างซีดี/เทเลพอร์ต/ สร้าง $ dotnet $ดอทเน็ตรัน
เวิร์กสเตชันของคุณถูกตั้งค่าสำหรับ Q การพัฒนา หากโปรแกรมทำงานและเอาต์พุตคล้ายกับ: มี 8 รอบของการเทเลพอร์ตที่สำเร็จโดยมีค่าต่างกัน True/False ที่ส่งในแต่ละรอบ.
คุณตื่นเต้นกับความพร้อมใช้งานของ Quantum Development Kit สำหรับ Linux และคุณคิดอย่างไรกับ ควอนตัมคอมพิวเตอร์ โดยทั่วไป? วางความคิดของคุณในส่วนความคิดเห็นด้านล่าง