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 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.

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 plot_estimates. Tous les arguments de mot clé sont transférés.

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
str

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 function .

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
int

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
Any

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
int

Index auquel insérer la colonne.

name
Obligatoire
str

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 function .

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é.