Gyakorlat – Kvantumprogram futtatása a Copilot használatával
A Copilot és a kódolás az Azure Quantumban való felfedezéséhez használja a Kvantumminták legördülő lista egyik mintáját .
Kvantumprogram futtatása
Nyissa meg a kódot az Azure Quantumban.
Válassza ki a kvantummintákat , majd válassza a Véletlenszerű számgenerátor lehetőséget. A program a következő kódot másolja a kódablakba.
/// # 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; } }
Válassza a Memóriabeli szimulátor lehetőséget.
Válassza a Futtatás lehetőséget.
- Az eredmények az Eredmények mezőben jelennek meg, és a kódablak alatt megjelenik az eredmények hisztogramja.
- A kiválasztott számú felvétel csúszkával megadhatja, hogy a program hányszor fusson.
- A Lövések mező megjeleníti az egyes lövések eredményét.
A program ismételt futtatása egy másik szimulátor használatával:
Válassza a Memóriaszimulátor legördülő menüt, és válassza a Quantinuum H-Series Emulator lehetőséget.
Válassza ki a felvételek számát (jelenleg 20-ra korlátozva), és válassza a Futtatás lehetőséget.
- A feladat állapota a kódablak tetején jelenik meg.
- A kódablak alatt megjelenik az eredmények hisztogramja. Az egyes felvételek eredményei jelenleg nem érhetők el a Quantinuum H sorozatú emulátorsal.
Kérdezze meg a Copilotot
A Copilotot az Azure Quantumban szinte bármilyen kvantumtal kapcsolatos kérdésre kérheti. Tegyük fel például a Copilotnak a következő kérdéseket, és nézze meg, mi történik:
- "Az MResetZ művelet ismertetése"
- "Q#-kód írása, amely két qubitet egyesít"
- "Kvantum-interferencia magyarázata"
- "Mi a különbség a qubit és a klasszikus bit között?"
A kódminta megnyitása a webes VS Code-on
A mintakód további megismeréséhez megnyithatja a kódot a WEBES VS Code-ban, és kihasználhatja az olyan funkciók előnyeit, mint a továbbfejlesztett hibaüzenetek, a Q#-szintaxis kiemelése és az integrált hibakeresés. Ha már beállított egy Azure-fiókot, közvetlenül csatlakozhat az Azure Quantum-munkaterületekhez a VS Code-ból.
Ha meg szeretné nyitni a kódot a WEBES VS Code-ban, válassza a VS Code ikont a kódablak alján.