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