EstimationTable Classe
Table des résultats d’estimation des ressources quantiques.
Étend et fournit des colonnes configurables list[EstimationTableEntry] pour afficher les données d’estimation. Par défaut, la table inclut des qubits, un runtime (affiché sous la forme d’un pandas.Timedelta) et des colonnes d’erreur .
Des colonnes supplémentaires peuvent être ajoutées ou insérées avec add_column et insert_column.
Initialisez une table d’estimation vide avec des colonnes par défaut.
Constructeur
EstimationTable()
Méthodes
| add_column |
Ajoutez une colonne à la table d’estimation. |
| add_factory_summary_column |
Ajoutez une colonne à la table d’estimation qui résume les fabriques utilisées dans l’estimation. |
| add_property_column |
Ajoutez une colonne pour une clé de propriété spécifique à partir des résultats d’estimation. |
| add_qubit_partition_column |
Ajoutez des colonnes pour le nombre de qubits de calcul, de fabrique et de mémoire physiques. |
| as_frame |
Convertissez la table d’estimation en un Chaque ligne correspond à une |
| insert_column |
Insérez une colonne à l’index spécifié dans la table d’estimation. |
| plot |
Tracez les résultats de cette table. Wrapper pratique autour |
add_column
Ajoutez une colonne à la table d’estimation.
add_column(name: str, function: Callable[[EstimationTableEntry], Any], formatter: Callable[[Any], Any] | None = None) -> None
Paramètres
| Nom | Description |
|---|---|
|
name
Obligatoire
|
Nom de la colonne. |
|
function
Obligatoire
|
<xref:Callable>[[<xref:EstimationTableEntry>],<xref: Any>]
Fonction qui prend une estimationTableEntry et retourne la valeur de cette colonne. |
|
formatter
|
<xref:Optional>[<xref:Callable>[[<xref:Any>],<xref: Any>]]
Fonction facultative qui met en forme la sortie à des fins d’affichage Valeur par défaut: None
|
add_factory_summary_column
Ajoutez une colonne à la table d’estimation qui résume les fabriques utilisées dans l’estimation.
add_factory_summary_column() -> None
add_property_column
Ajoutez une colonne pour une clé de propriété spécifique à partir des résultats d’estimation.
add_property_column(property_key: int, column_name: str | None = None, default_value: Any = None) -> None
Paramètres
| Nom | Description |
|---|---|
|
property_key
Obligatoire
|
Clé de propriété à ajouter en tant que colonne. |
|
column_name
|
<xref:Optional>[str]
Nom facultatif de la colonne. Si elle n’est pas fournie, la colonne est nommée « property_{property_key} ». Valeur par défaut: None
|
|
default_value
|
Valeur par défaut à utiliser si la clé de propriété n’est pas présente dans les propriétés d’une entrée. La valeur par défaut est None. Valeur par défaut: None
|
add_qubit_partition_column
Ajoutez des colonnes pour le nombre de qubits de calcul, de fabrique et de mémoire physiques.
add_qubit_partition_column() -> None
as_frame
Convertissez la table d’estimation en un pandas.DataFrame.
Chaque ligne correspond à une EstimationTableEntry colonne et chaque colonne est déterminée par les colonnes inscrites sur cette table. Les formateurs de colonnes, lorsqu’ils sont présents, sont appliqués aux valeurs avant qu’elles ne soient placées dans le cadre.
as_frame()
Retours
| Type | Description |
|---|---|
|
<xref:pandas.DataFrame>
|
Représentation dataFrame des résultats d’estimation. |
insert_column
Insérez une colonne à l’index spécifié dans la table d’estimation.
insert_column(index: int, name: str, function: Callable[[EstimationTableEntry], Any], formatter: Callable[[Any], Any] | None = None) -> None
Paramètres
| Nom | Description |
|---|---|
|
index
Obligatoire
|
Index auquel insérer la colonne. |
|
name
Obligatoire
|
Nom de la colonne. |
|
function
Obligatoire
|
<xref:Callable>[[<xref:EstimationTableEntry>],<xref: Any>]
Fonction qui prend une estimationTableEntry et retourne la valeur de cette colonne. |
|
formatter
|
<xref:Optional>[<xref:Callable>[[<xref:Any>],<xref: Any>]]
Fonction facultative qui met en forme la sortie à des fins d’affichage Valeur par défaut: None
|
plot
Tracez les résultats de cette table.
Wrapper pratique autour plot_estimates. Tous les arguments de mot clé sont transférés.
plot(**kwargs)
Retours
| Type | Description |
|---|---|
|
<xref:matplotlib.figure.Figure>
|
Figure contenant le tracé. |