Az Azure Quantum webhelyének felfedezése

Ismerkedjen meg a kvantum-számítástechnikával, fedezze fel a legújabb kvantum áttöréseket, és hozzon létre és futtasson kvantumprogramokat az Azure Quantum webhelyén található Copilot segítségével.

Az Azure Quantum webhelyének funkciói:

  • Copilot az Azure Quantum-ban – Az AI megfelel a kvantum világának. Az Azure Quantum copilot egy generatív AI-segéd, amely segít a kvantum-számítástechnika megismerésében és felfedezésében.
  • Kód az Azure Quantum-ban – Fedezze fel és futtassa Q# a kódot közvetlenül a böngészőben a beépített kódablak és -fordító használatával, és küldje el a feladatokat a memóriabeli szimulátornak vagy az ingyenes Quantinuum H-Series Emulatornak. A Copilot használata az Azure Quantumban a kód magyarázatához Q# és a kérésekből származó kód létrehozásához.
  • Kvantumelemek – A kvantum-számítástechnika egyik legfontosabb alkalmazása a kémia területén lesz. Jelenleg privát előzetes verzióban a Quantum Elements az Azure Quantum Copilotját használja molekuláris modellek tervezéséhez, kódolásához és rendereléséhez.
  • Quantum Katas – Gyakorlati oktatóanyagok, amelyek a kvantum-számítástechnika fogalmait és a Q# programozási nyelvet tanítják. További információt a Learn with the Quantum Katas (Learn Q# with the Quantum Katas) című témakörben talál.
  • Kódminták – Az Azure Quantum kódtár a kvantumforgatókönyvek bemutatására használható, Python- és Qiskit-kódokat használó Q#minták gazdag készlete.
  • Kvantumfogalmak – A kvantumelmélet alapjaitól a kvantum-számítástechnika fejlett technikáiig a Concepts könyvtár egy összeomlási kurzus, amely felgyorsítja a kvantum-számítástechnikát.
  • Videók – A videótárban vezető kvantum-számítástechnika-kutatókkal és újítókkal készült interjúkat olvashat.
  • Azure Quantum-blogok – Naprakészen tarthatja a kvantum-számítástechnika legújabb kutatásait és innovációit.

Az Azure Quantum felfedezéséhez mindössze egy Microsoft-(MSA-) e-mail-fiók szükséges. Az MSA-t ingyenesen a címen https://account.microsoft.com/hozhatja létre.

Q# Program futtatása

A Copilot és a kódolás az Azure Quantumban való megismeréséhez használja a Kvantumminták legördülő lista egyik mintáját .

  1. Navigáljon az Azure Quantum kódjához bármely Microsoft-(MSA-) fiókkal.

  2. Válassza a Kvantumminták , majd a Véletlenszám-generá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;
        }
    }
    
  3. Válassza a Memórián belüli szimulátor lehetőséget.

  4. Válassza a Futtatás lehetőséget.

  • Az eredmények az Eredmények mezőben jelennek meg, és az eredmények hisztogramja jelenik meg a kódablak alatt.
  • A Képek számának kiválasztása csúszkával megadhatja, hogy hányszor fut a program.
  • A Lövések mező megjeleníti az egyes lövések eredményét.

A program újrafuttatása egy másik szimulátor használatával:

  1. Válassza a Memóriaszimulátor legördülő menüt, és válassza a Quantinuum H-Series Emulator lehetőséget.
  2. Válassza ki a felvételek számát (jelenleg 20-ra korlátozott), é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-Series Emulator használatával.

A Copilot kérése

  • A kódablakban válassza a Kód magyarázata lehetőséget, és kérje meg a Copilot az Azure Quantumban a kódminta elemzésének létrehozásához.

A Copilotot az Azure Quantumban szinte bármilyen kvantumtal kapcsolatos kérdésre kérheti, például:

  • "Az MResetZ művelet ismertetése"
  • "Két qubitet összefonó kód írása Q# "
  • "Kvantum-interferencia magyarázata"

A kódminta megnyitása a webes VS Code-on

A mintakód további megismeréséhez egy kattintással megnyithatja a kódot a WEBES VS Code-ban , és kihasználhatja az olyan funkciók előnyeit, mint a továbbfejlesztett hibaüzenetek, Q# a szintaxiskiemelés é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.

A kód megnyitása a WEBES VS Code-ban:

  1. Válassza a VS Code ikont a kódablak alján.

    Képernyőkép a VS Code elindításához ikonról.

Következő lépések

A kvantumprogramokat a Azure Portal vagy egy helyi fejlesztési környezet beállításával is futtathatja.