EstimationTable Classe
Uma tabela de resultados de estimativa de recursos quânticos.
list[EstimationTableEntry] Estende e fornece colunas configuráveis para exibir dados de estimativa. Por padrão, a tabela inclui qubits, runtime (exibido como um pandas.Timedelta) e colunas de erro .
Colunas adicionais podem ser adicionadas ou inseridas com add_column e insert_column.
Inicialize uma tabela de estimativa vazia com colunas padrão.
Construtor
EstimationTable()
Métodos
| add_column |
Adicione uma coluna à tabela de estimativa. |
| add_factory_summary_column |
Adicione uma coluna à tabela de estimativa que resume as fábricas usadas na estimativa. |
| add_property_column |
Adicione uma coluna para uma chave de propriedade específica dos resultados da estimativa. |
| add_qubit_partition_column |
Adicione colunas para as contagens de qubits de computação física, de fábrica e de memória. |
| as_frame |
Converter a tabela de estimativa em um Cada linha corresponde a uma |
| insert_column |
Insira uma coluna no índice especificado na tabela de estimativa. |
| plot |
Plote os resultados desta tabela. Wrapper de conveniência ao redor |
add_column
Adicione uma coluna à tabela de estimativa.
add_column(name: str, function: Callable[[EstimationTableEntry], Any], formatter: Callable[[Any], Any] | None = None) -> None
Parâmetros
| Nome | Description |
|---|---|
|
name
Obrigatório
|
O nome da coluna. |
|
function
Obrigatório
|
<xref:Callable>[[<xref:EstimationTableEntry>],<xref: Any>]
Uma função que usa uma EstimationTableEntry e retorna o valor desta coluna. |
|
formatter
|
<xref:Optional>[<xref:Callable>[[<xref:Any>],<xref: Any>]]
Uma função opcional que formata a saída para fins de Valor padrão: None
|
add_factory_summary_column
Adicione uma coluna à tabela de estimativa que resume as fábricas usadas na estimativa.
add_factory_summary_column() -> None
add_property_column
Adicione uma coluna para uma chave de propriedade específica dos resultados da estimativa.
add_property_column(property_key: int, column_name: str | None = None, default_value: Any = None) -> None
Parâmetros
| Nome | Description |
|---|---|
|
property_key
Obrigatório
|
A chave de propriedade a ser adicionada como uma coluna. |
|
column_name
|
<xref:Optional>[str]
Um nome opcional para a coluna. Se não for fornecido, a coluna será denominada "property_{property_key}". Valor padrão: None
|
|
default_value
|
O valor padrão a ser usado se a chave de propriedade não estiver presente nas propriedades de uma entrada. O padrão é None. Valor padrão: None
|
add_qubit_partition_column
Adicione colunas para as contagens de qubits de computação física, de fábrica e de memória.
add_qubit_partition_column() -> None
as_frame
Converter a tabela de estimativa em um pandas.DataFrame.
Cada linha corresponde a uma EstimationTableEntry e cada coluna é determinada pelas colunas registradas nesta tabela. Os formatadores de coluna, quando presentes, são aplicados aos valores antes de serem colocados no quadro.
as_frame()
Retornos
| Tipo | Description |
|---|---|
|
<xref:pandas.DataFrame>
|
Uma representação de DataFrame dos resultados da estimativa. |
insert_column
Insira uma coluna no índice especificado na tabela de estimativa.
insert_column(index: int, name: str, function: Callable[[EstimationTableEntry], Any], formatter: Callable[[Any], Any] | None = None) -> None
Parâmetros
| Nome | Description |
|---|---|
|
index
Obrigatório
|
O índice no qual inserir a coluna. |
|
name
Obrigatório
|
O nome da coluna. |
|
function
Obrigatório
|
<xref:Callable>[[<xref:EstimationTableEntry>],<xref: Any>]
Uma função que usa uma EstimationTableEntry e retorna o valor desta coluna. |
|
formatter
|
<xref:Optional>[<xref:Callable>[[<xref:Any>],<xref: Any>]]
Uma função opcional que formata a saída para fins de Valor padrão: None
|
plot
Plote os resultados desta tabela.
Wrapper de conveniência ao redor plot_estimates. Todos os argumentos de palavra-chave são encaminhados.
plot(**kwargs)
Retornos
| Tipo | Description |
|---|---|
|
<xref:matplotlib.figure.Figure>
|
A figura que contém o gráfico. |