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 artikeln får du lära dig hur du använder förberäknade uppskattningar och optimerar körningen av Azure Quantum Resource Estimator. Om du redan känner till några uppskattningar för en operation, till exempel från en publicerad artikel, är ett sätt att minska exekveringstiden att ta de kända uppskattningarna och införliva dem i den totala programkostnaden.
Information om hur du kör Resource Estimator, se Olika sätt att köra Resource Estimator.
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.
Om du vill använda Python i VS Code behöver du också följande:
Installera den senaste versionen av Python- och Jupyter-tilläggen för VS Code.
Det senaste Azure Quantum
qsharp
paketet.python -m pip install --upgrade qsharp
Använda kända uppskattningar för en åtgärd
Vissa scenarier där du kanske vill utföra skattningar från förberäknade uppskattningar:
- Du vill prova en ny algoritm som beskrivs i ett papper för att kontrollera om det förbättrar programmets prestanda. Du kan ta uppskattningar från papperet och införliva dem i programmet.
- Du vill utveckla programmet uppifrån och ned, det vill säga, börja arbetet med huvudfunktionen och därefter implementera de lägre nivåerna. Du kan använda kända uppskattningar på den översta nivån med förväntade uppskattningar för hela programmet. När utvecklingsprocessen fortskrider börjar nya komponenter anropa de kända uppskattningarna och förväntade uppskattningar ersätts av den faktiska implementeringen. På så sätt är uppskattningar för hela programmet kända i förväg och blir mer exakta när utvecklingen fortskrider.
- Använd Q#
- Använd Python
Du kan använda AccountForEstimates
Q#-operationen för att skicka kända uppskattningar till Resource Estimator.
Kommentar
Den särskilda operationen AccountForEstimates
är en intrinsik operation för Resursberäknaren. Det stöds inte av andra exekveringar.
Tänk dig till exempel följande Q# operation med namnet FactoringFromLogicalCounts
som tar en lista över kända uppskattningar och en lista över kvantbitar.
import Microsoft.Quantum.ResourceEstimation.*;
operation FactoringFromLogicalCounts() : Unit {
use qubits = Qubit[12581];
AccountForEstimates(
[TCount(12), RotationCount(12), RotationDepth(12),
CczCount(3731607428), MeasurementCount(1078154040)],
PSSPCLayout(), qubits);
}
AccountForEstimates
-operation kan ta följande parametrar:
Funktioner med AccountForEstimates |
beskrivning |
---|---|
AuxQubitCount(amount : Int) |
Returnerar en tuppel som kan skickas till AccountForEstimates -operationen för att specificera att antalet extra kvantbitar är lika med amount . |
TCount(amount : Int) |
Returnerar en tuppel som kan skickas till AccountForEstimates -operationen för att ange att antalet T-portar är lika med amount . |
MeasurementCount(amount : Int) |
Returnerar en tuppel som kan skickas till AccountForEstimates -operationen för att ange att antalet mätningar är lika med amount . |
RotationCount(amount : Int) |
Returnerar en tupl som kan skickas till AccountForEstimates -operationen för att ange att antalet rotationer är lika med amount . |
RotationDepth(amount : Int) |
Returnerar en tuppel som kan skickas till AccountForEstimates -operationen för att ange att rotationens djup är lika med amount . |
CczCount(amount : Int) |
Returnerar en tuppel som kan skickas till AccountForEstimates -operationen för att ange att antalet CCZ-portar är lika med amount . |
PSSPCLayout() |
Ange layouten för Parallell syntes, sekventiell Pauli-beräkning (PSSPC). För mer information, se arXiv:2211.0769. |
Anteckning
Om du stöter på problem när du arbetar med Resource Estimator, kan du besöka Felsökningssidan eller kontakta AzureQuantumInfo@microsoft.com.
Relaterat innehåll
- Förstå resursestimatorns resultat
- Olika sätt att köra Resource Estimator
- Anpassa resursuppskattningar efter maskinegenskaper
- Självstudie: Beräkna resurserna för ett kvantkemiproblem