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