EstimationTable Klasse

Eine Tabelle mit Quantenressourcenschätzungsergebnissen.

Erweitert list[EstimationTableEntry] und stellt konfigurierbare Spalten zum Anzeigen von Schätzungsdaten bereit. Standardmäßig enthält die Tabelle Qubits, Laufzeit (als A pandas.Timedeltaangezeigt) und Fehlerspalten . Zusätzliche Spalten können hinzugefügt oder eingefügt werden mit add_column und insert_column.

Initialisieren Sie eine leere Schätzungstabelle mit Standardspalten.

Konstruktor

EstimationTable()

Methoden

add_column

Fügen Sie der Schätzungstabelle eine Spalte hinzu.

add_factory_summary_column

Fügen Sie der Schätzungstabelle eine Spalte hinzu, in der die in der Schätzung verwendeten Fabriken zusammengefasst sind.

add_property_column

Fügen Sie eine Spalte für einen bestimmten Eigenschaftsschlüssel aus den Schätzungsergebnissen hinzu.

add_qubit_partition_column

Fügen Sie Spalten für die Anzahl der physischen Compute-, Factory- und Speicher-Qubits hinzu.

as_frame

Wandeln Sie die Schätzungstabelle in ein pandas.DataFrame.

Jede Zeile entspricht einer EstimationTableEntry und jeder Spalte wird durch die spalten bestimmt, die in dieser Tabelle registriert sind. Wenn vorhanden, werden Spaltenformatierer auf die Werte angewendet, bevor sie im Frame platziert werden.

insert_column

Fügen Sie eine Spalte am angegebenen Index in die Schätzungstabelle ein.

plot

Zeichnen Sie die Ergebnisse dieser Tabelle.

Komfortwrapper um plot_estimates. Alle Schlüsselwortargumente werden weitergeleitet.

add_column

Fügen Sie der Schätzungstabelle eine Spalte hinzu.

add_column(name: str, function: Callable[[EstimationTableEntry], Any], formatter: Callable[[Any], Any] | None = None) -> None

Parameter

Name Beschreibung
name
Erforderlich
str

Der Name der Spalte.

function
Erforderlich
<xref:Callable>[[<xref:EstimationTableEntry>],<xref: Any>]

Eine Funktion, die eine EstimationTableEntry verwendet und den Wert für diese Spalte zurückgibt.

formatter
<xref:Optional>[<xref:Callable>[[<xref:Any>],<xref: Any>]]

Eine optionale Funktion, die die Ausgabe function für Anzeigezwecke formatiert.

Standardwert: None

add_factory_summary_column

Fügen Sie der Schätzungstabelle eine Spalte hinzu, in der die in der Schätzung verwendeten Fabriken zusammengefasst sind.

add_factory_summary_column() -> None

add_property_column

Fügen Sie eine Spalte für einen bestimmten Eigenschaftsschlüssel aus den Schätzungsergebnissen hinzu.

add_property_column(property_key: int, column_name: str | None = None, default_value: Any = None) -> None

Parameter

Name Beschreibung
property_key
Erforderlich
int

Der Eigenschaftsschlüssel, der als Spalte hinzugefügt werden soll.

column_name
<xref:Optional>[str]

Ein optionaler Name für die Spalte. Wenn nicht angegeben, heißt die Spalte "property_{property_key}".

Standardwert: None
default_value
Any

Der standardwert, der verwendet werden soll, wenn der Eigenschaftsschlüssel in den Eigenschaften eines Eintrags nicht vorhanden ist. Der Standardwert ist "None".

Standardwert: None

add_qubit_partition_column

Fügen Sie Spalten für die Anzahl der physischen Compute-, Factory- und Speicher-Qubits hinzu.

add_qubit_partition_column() -> None

as_frame

Wandeln Sie die Schätzungstabelle in ein pandas.DataFrame.

Jede Zeile entspricht einer EstimationTableEntry und jeder Spalte wird durch die spalten bestimmt, die in dieser Tabelle registriert sind. Wenn vorhanden, werden Spaltenformatierer auf die Werte angewendet, bevor sie im Frame platziert werden.

as_frame()

Gibt zurück

Typ Beschreibung
<xref:pandas.DataFrame>

Eine DataFrame-Darstellung der Schätzungsergebnisse.

insert_column

Fügen Sie eine Spalte am angegebenen Index in die Schätzungstabelle ein.

insert_column(index: int, name: str, function: Callable[[EstimationTableEntry], Any], formatter: Callable[[Any], Any] | None = None) -> None

Parameter

Name Beschreibung
index
Erforderlich
int

Der Index, an dem die Spalte eingefügt werden soll.

name
Erforderlich
str

Der Name der Spalte.

function
Erforderlich
<xref:Callable>[[<xref:EstimationTableEntry>],<xref: Any>]

Eine Funktion, die eine EstimationTableEntry verwendet und den Wert für diese Spalte zurückgibt.

formatter
<xref:Optional>[<xref:Callable>[[<xref:Any>],<xref: Any>]]

Eine optionale Funktion, die die Ausgabe function für Anzeigezwecke formatiert.

Standardwert: None

plot

Zeichnen Sie die Ergebnisse dieser Tabelle.

Komfortwrapper um plot_estimates. Alle Schlüsselwortargumente werden weitergeleitet.

plot(**kwargs)

Gibt zurück

Typ Beschreibung
<xref:matplotlib.figure.Figure>

Die Abbildung, die die Zeichnung enthält.