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