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