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

insert_column

Insira uma coluna no índice especificado na tabela de estimativa.

plot

Plote os resultados desta tabela.

Wrapper de conveniência ao redor plot_estimates. Todos os argumentos de palavra-chave são encaminhados.

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
str

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 function exibição.

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
int

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
Any

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
int

O índice no qual inserir a coluna.

name
Obrigatório
str

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 function exibição.

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.