EstimationTableEntry Classe
Uma única linha em um EstimationTable.
Cada entrada representa um resultado de estimativa ideal do Pareto para uma combinação específica de ISA de rastreamento de aplicativo e arquitetura.
Construtor
EstimationTableEntry(qubits: int, runtime: int, error: float, source: ~qdk.qre._instruction.InstructionSource, factories: dict[int, FactoryResult] = <factory>, properties: dict[int, int | float | bool | str] = <factory>)
Parâmetros
| Nome | Description |
|---|---|
|
qubits
Obrigatório
|
|
|
runtime
Obrigatório
|
|
|
error
Obrigatório
|
|
|
source
Obrigatório
|
|
|
factories
|
Valor padrão: <factory>
|
|
properties
|
Valor padrão: <factory>
|
Métodos
| from_result |
Crie uma entrada a partir de um contexto de arquitetura e resultado de estimativa. |
from_result
Crie uma entrada a partir de um contexto de arquitetura e resultado de estimativa.
from_result(result: EstimationResult, ctx: ISAContext) -> EstimationTableEntry
Parâmetros
| Nome | Description |
|---|---|
|
result
Obrigatório
|
O resultado da estimativa bruta. |
|
ctx
Obrigatório
|
O contexto de arquitetura usado para a estimativa. |
Retornos
| Tipo | Description |
|---|---|
|
Uma nova entrada de tabela preenchida a partir do resultado. |
Atributos
error
Probabilidade total de erro estimada.
error: float
factories
Um mapeamento da ID de instrução para a FactoryResult descrição da fábrica de estado mágico usada e o número de cópias necessárias.
factories: dict[int, FactoryResult]
properties
Propriedades de chave-valor adicionais anexadas ao resultado da estimativa.
properties: dict[int, int | float | bool | str]
qubits
Número total de qubits físicos necessários.
qubits: int
runtime
Runtime total do algoritmo em nanossegundos.
runtime: int
source
A fonte de instrução derivada da isa de arquitetura usada para essa estimativa.
source: InstructionSource