تمرين - استخدام Copilot لتشغيل برنامج كمومي

مكتمل

لبدء استكشاف Copilot والترميز في Azure Quantum، استخدم إحدى العينات من القائمة المنسدلة Quantum Samples .

تشغيل برنامج كمومي

  1. انتقل إلى التعليمات البرمجية في Azure Quantum.

  2. حدد Quantum Samples ثم حدد Random Number Generator. يتم نسخ التعليمات البرمجية التالية إلى نافذة التعليمات البرمجية.

    /// # Sample
    /// Quantum Random Number Generator
    ///
    /// # Description
    /// This program implements a quantum ranndom number generator by setting qubits
    /// in superposition and then using the measurement results as random bits.
    namespace Sample {
        open Microsoft.Quantum.Measurement;
        open Microsoft.Quantum.Intrinsic;
    
        @EntryPoint()
        operation Main() : Result[] {
            // Generate 5-bit random number.
            let nBits = 5;
            return GenerateNRandomBits(nBits);
        }
    
        /// # Summary
        /// Generates N random bits.
        operation GenerateNRandomBits(nBits : Int) : Result[] {
            // Allocate N qubits.
            use register = Qubit[nBits];
    
            // Set the qubits into superposition of 0 and 1 using the Hadamard
            // operation `H`.
            for qubit in register {
                H(qubit);
            }
    
            // At this point each has 50% chance of being measured in the |0〉 state
            // and 50% chance of being measured in the |1〉 state.
            // Measure each qubit and reset them all so they can be safely
            // deallocated.
            let results = MeasureEachZ(register);
            ResetAll(register);
            return results;
        }
    }
    
  3. حدد محاكي الذاكرة.

  4. حدد تشغيل.

    • يتم عرض النتائج في حقل النتائج ، ويتم عرض مدرج تكراري للنتائج أسفل نافذة التعليمات البرمجية.
    • يمكنك نقل شريط التمرير لتحديد عدد اللقطات لتحديد عدد مرات تشغيل البرنامج.
    • يعرض حقل اللقطات النتيجة لكل لقطة.

لتشغيل البرنامج مرة أخرى باستخدام جهاز محاكاة مختلف:

  1. حدد القائمة المنسدلة In-Memory Simulator وحدد Quantinuum H-Series Emulator.

  2. حدد عدد اللقطات (تقتصر حاليا على 20) وحدد تشغيل.

    • يتم عرض حالة المهمة في أعلى نافذة التعليمات البرمجية.
    • يتم عرض مدرج تكراري للنتائج أسفل نافذة التعليمات البرمجية. لا تتوفر نتائج كل لقطة حاليا مع Quantinuum H-Series Emulator.

اسأل Copilot

يمكنك مطالبة Copilot في Azure Quantum بأي شيء كمومي مرتبط تقريبا. على سبيل المثال، اطرح الأسئلة التالية على Copilot وشاهد ما يحدث:

  • "شرح عملية MResetZ"
  • "كتابة التعليمات البرمجية Q# التي تتشابك بين اثنين من qubits"
  • "شرح التداخل الكمومي"
  • "ما الفرق بين البت الكمومي والكلاسيكي؟"

افتح نموذج التعليمات البرمجية على VS Code للويب

لاستكشاف نموذج التعليمات البرمجية بشكل أكبر، يمكنك فتح التعليمات البرمجية في VS Code للويب والاستفادة من ميزات مثل المراسلة المحسنة للخطأ، وتمييز بناء جملة Q#، وتصحيح الأخطاء المتكامل. إذا كان لديك بالفعل حساب Azure تم إعداده، يمكنك الاتصال مباشرة بمساحات عمل Azure Quantum من VS Code.

لفتح التعليمات البرمجية في VS Code للويب، حدد رمز VS Code في أسفل نافذة التعليمات البرمجية.

Screenshot of the icon to launch VS Code.