EstimationTableEntry Clase

Una sola fila de .EstimationTable

Cada entrada representa un resultado de estimación óptimo de Pareto para una combinación determinada de seguimiento de aplicaciones e ISA de arquitectura.

Constructor

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

Nombre Description
qubits
Requerido
runtime
Requerido
error
Requerido
source
Requerido
factories
Valor predeterminado: <factory>
properties
Valor predeterminado: <factory>

Métodos

from_result

Cree una entrada a partir de un resultado de estimación y un contexto de arquitectura.

from_result

Cree una entrada a partir de un resultado de estimación y un contexto de arquitectura.

from_result(result: EstimationResult, ctx: ISAContext) -> EstimationTableEntry

Parámetros

Nombre Description
result
Requerido

Resultado de la estimación sin procesar.

ctx
Requerido

Contexto de arquitectura usado para la estimación.

Devoluciones

Tipo Description

Una nueva entrada de tabla rellenada del resultado.

Atributos

error

Probabilidad de error estimada total.

error: float

factories

Asignación del identificador de instrucción a la descripción de FactoryResult la fábrica de estado mágico usada y el número de copias necesarias.

factories: dict[int, FactoryResult]

properties

Propiedades clave-valor adicionales adjuntas al resultado de la estimación.

properties: dict[int, int | float | bool | str]

qubits

Número total de cúbits físicos necesarios.

qubits: int

runtime

Tiempo de ejecución total del algoritmo en nanosegundos.

runtime: int

source

Origen de instrucciones derivado de la ARQUITECTURA ISA que se usa para esta estimación.

source: InstructionSource