EstimationTableEntry Classe

Una singola riga in un oggetto EstimationTable.

Ogni voce rappresenta un risultato di stima ottimale di Pareto per una particolare combinazione di traccia dell'applicazione e ISA dell'architettura.

Costruttore

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

Parametri

Nome Descrizione
qubits
Necessario
runtime
Necessario
error
Necessario
source
Necessario
factories
Valore predefinito: <factory>
properties
Valore predefinito: <factory>

Metodi

from_result

Creare una voce da un contesto di stima e architettura.

from_result

Creare una voce da un contesto di stima e architettura.

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

Parametri

Nome Descrizione
result
Necessario

Risultato della stima non elaborata.

ctx
Necessario

Contesto dell'architettura usato per la stima.

Valori restituiti

Tipo Descrizione

Nuova voce di tabella popolata dal risultato.

Attributi

error

Probabilità totale di errore stimata.

error: float

factories

Mapping dall'ID FactoryResult istruzione alla descrizione della factory di stato magic usata e del numero di copie necessarie.

factories: dict[int, FactoryResult]

properties

Proprietà chiave-valore aggiuntive associate al risultato della stima.

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

qubits

Numero totale di qubit fisici necessari.

qubits: int

runtime

Runtime totale dell'algoritmo in nanosecondi.

runtime: int

source

Origine dell'istruzione derivata dall'architettura ISA usata per questa stima.

source: InstructionSource