EstimationTableEntry Klasse
Eine einzelne Zeile in einer EstimationTable.
Jeder Eintrag stellt ein Pareto-optimales Schätzungsergebnis für eine bestimmte Kombination aus Anwendungsablaufverfolgung und Architektur ISA dar.
Konstruktor
EstimationTableEntry(qubits: int, runtime: int, error: float, source: ~qdk.qre._instruction.InstructionSource, factories: dict[int, FactoryResult] = <factory>, properties: dict[int, int | float | bool | str] = <factory>)
Parameter
| Name | Beschreibung |
|---|---|
|
qubits
Erforderlich
|
|
|
runtime
Erforderlich
|
|
|
error
Erforderlich
|
|
|
source
Erforderlich
|
|
|
factories
|
Standardwert: <factory>
|
|
properties
|
Standardwert: <factory>
|
Methoden
| from_result |
Erstellen Sie einen Eintrag aus einem Bewertungsergebnis- und Architekturkontext. |
from_result
Erstellen Sie einen Eintrag aus einem Bewertungsergebnis- und Architekturkontext.
from_result(result: EstimationResult, ctx: ISAContext) -> EstimationTableEntry
Parameter
| Name | Beschreibung |
|---|---|
|
result
Erforderlich
|
Das Rohschätzungsergebnis. |
|
ctx
Erforderlich
|
Der Architekturkontext, der für die Schätzung verwendet wird. |
Gibt zurück
| Typ | Beschreibung |
|---|---|
|
Ein neuer Tabelleneintrag aus dem Ergebnis aufgefüllt. |
Attribute
error
Geschätzte Fehlerwahrscheinlichkeit insgesamt.
error: float
factories
Eine Zuordnung von Anweisungs-ID zur Beschreibung der FactoryResult verwendeten Zauberzustandsfabrik und der Anzahl der benötigten Kopien.
factories: dict[int, FactoryResult]
properties
Zusätzliche Schlüsselwerteigenschaften, die dem Schätzungsergebnis zugeordnet sind.
properties: dict[int, int | float | bool | str]
qubits
Gesamtanzahl der erforderlichen physischen Qubits.
qubits: int
runtime
Gesamtlaufzeit des Algorithmus in Nanosekunden.
runtime: int
source
Die von der Architektur abgeleitete Anweisungsquelle ISTA, die für diese Schätzung verwendet wird.
source: InstructionSource