Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
I den här snabbstarten lär du dig hur du använder Azure Quantum Resource Estimator för att uppskatta resurserna i ett Q#-program.
Förutsättningar
- Den senaste versionen av Visual Studio Code eller öppna VS Code på webben.
- Den senaste versionen av tillägget Quantum Development Kit. Installationsinformation finns i Konfigurera QDK-tillägget.
Tips
Du behöver inte ha något Azure-konto för att köra resursberäknaren.
Läs in ett Q#-exempelprogram
- Öppna Visual Studio Code.
- Välj Fil > Ny fil och spara filen som RandomNum.qs.
- Öppna RandomNum.qs och börja skriva
sampleför att öppna den nedrullningsbara menyn med Q#-exempel. - Välj slumpmässigt bitexempel och spara filen igen.
Kör resursberäknaren
Resource Estimator erbjuder sex fördefinierade qubitparametrar, varav fyra har gatebaserade instruktionsuppsättningar och två som har en Majorana-instruktionsuppsättning. Den erbjuder också två korrigeringskodersurface_code för kvantfel och floquet_code.
I det här exemplet kör du Resource Estimator med kvantbitsparametern qubit_gate_us_e3 och korrigeringskoden för surface_code kvantfel.
- Välj Visa –> kommandopalett eller tryck på Ctrl+Skift+P och skriv "resurs" som ska ta upp alternativet QDK: Beräkna resursuppskattningar . Välj det här alternativet om du vill öppna fönstret Resursberäknare.
- Du kan välja en eller flera qubitparameter + felkorrigeringskodtyper att uppskatta resurserna för. I det här exemplet väljer du qubit_gate_us_e3 och klickar på OK.
- Ange felbudgeten eller acceptera standardvärdet 0.001. I det här exemplet lämnar du standardvärdet och trycker på Retur.
- Tryck på Retur för att acceptera standardresultatnamnet baserat på filnamnet, i det här fallet RandomNum.
Visa resultatet
Resource Estimator tillhandahåller flera uppskattningar för samma algoritm, var och en som visar avvägningar mellan antalet kvantbitar och körtiden. Att förstå kompromissen mellan körtid och systemets omfattning är en av de viktigaste aspekterna av resursuppskattning.
Resultatet av resursuppskattningen visas i fönstret Q#-uppskattning .
På fliken Resultat visas en sammanfattning av resursuppskattningen. Klicka på ikonen bredvid den första raden för att välja de kolumner som du vill visa. Du kan välja mellan körningsnamn, uppskattningstyp, kvantbitstyp, qec-schema, felbudget, logiska kvantbitar, logiskt djup, kodavstånd, T-tillstånd, T-fabriker, T-fabriksfraktion, körtid, rQOPS och fysiska kvantbitar.
I kolumnen Uppskattningstyp i resultattabellen kan du se antalet optimala kombinationer av {antal qubits, runtime} för din algoritm. Dessa kombinationer kan visas i diagrammet för rumstid.
Kommentar
Om du väljer fler än en kvantbitsparametrar och felkorrigeringskoder i konfigurationen visas resultatet på olika rader på fliken Resultat . Om du klickar på ett resultat från tabellen visas motsvarande utrymmesdiagram och rapportdata.
Diagrammet rumtid visar kompromisserna mellan antalet fysiska kvantbitar och algoritmens körtid. I det här fallet hittar Resource Estimator 1 optimal kombination av många tusen möjliga. Du kan hovra över varje {antal kvantbitar, runtime} punkt för att se information om resursuppskattningen vid den tidpunkten. Mer information finns i Diagram över tidsrymd.
Kommentar
Du måste klicka på en punkt i tidsdiagrammet, dvs. ett {antal qubits, runtime}-par, för att se utrymmesdiagrammet och informationen om den resursuppskattning som motsvarar den punkten.
Fliken Utrymmesdiagram visar fördelningen av fysiska kvantbitar som används för algoritmen och T-fabrikerna. I det här exemplet är algoritmens kvantbitar och de totala kvantbitarna desamma eftersom algoritmen inte använder några T-fabrikskopior. Mer information finns i Diagram över utrymmestid.
Slutligen visar fliken Resursuppskattningar den fullständiga listan över utdata för Resursberäknaren. Du kan kontrollera kostnadsinformationen genom att komprimera grupperna, som har mer information. Dölj till exempel gruppen Logiska qubitparametrar . Mer information finns i rapportdata för Resource Estimator för Resource Estimator.
Logisk qubit-parameter Värde QEC-schema surface_code Kodavstånd 5 Fysiska kvantbitar 50 Logisk cykeltid 3 millisek Felfrekvens för logisk kvantbit 3.00E-5 Övergångskoefficient 0.03 Tröskelvärde för felkorrigering 0.01 Formel för logisk cykeltid (4 * twoQubitGateTime+ 2 *oneQubitMeasurementTime) *codeDistanceFormel för fysiska kvantbitar 2 * codeDistance*codeDistanceTips
Klicka på Visa detaljerade rader för att visa beskrivningen av varje resultat för rapportens data.
Den fullständiga funktionen i Resource Estimator ligger utanför omfånget för den här snabbstarten. Mer information finns i Använda Resource Estimator med olika SDK:er och IDE:er.
Kommentar
Om du stöter på problem när du arbetar med Resursberäknaren kan du gå till sidan Felsökning eller kontakta AzureQuantumInfo@microsoft.com.