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 Jede Zeile entspricht einer |
| insert_column |
Fügen Sie eine Spalte am angegebenen Index in die Schätzungstabelle ein. |
| plot |
Zeichnen Sie die Ergebnisse dieser Tabelle. Komfortwrapper um |
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
|
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 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
|
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
|
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
|
Der Index, an dem die Spalte eingefügt werden soll. |
|
name
Erforderlich
|
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 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. |