EstimationTableEntry Classe
Une seule ligne dans un EstimationTable.
Chaque entrée représente un résultat d’estimation pareto optimal pour une combinaison particulière de trace d’application et d’architecture ISA.
Constructeur
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>)
Paramètres
| Nom | Description |
|---|---|
|
qubits
Obligatoire
|
|
|
runtime
Obligatoire
|
|
|
error
Obligatoire
|
|
|
source
Obligatoire
|
|
|
factories
|
Valeur par défaut: <factory>
|
|
properties
|
Valeur par défaut: <factory>
|
Méthodes
| from_result |
Créez une entrée à partir d’un résultat d’estimation et d’un contexte d’architecture. |
from_result
Créez une entrée à partir d’un résultat d’estimation et d’un contexte d’architecture.
from_result(result: EstimationResult, ctx: ISAContext) -> EstimationTableEntry
Paramètres
| Nom | Description |
|---|---|
|
result
Obligatoire
|
Résultat d’estimation brut. |
|
ctx
Obligatoire
|
Contexte d’architecture utilisé pour l’estimation. |
Retours
| Type | Description |
|---|---|
|
Nouvelle entrée de table renseignée à partir du résultat. |
Attributs
error
Probabilité totale d’erreur estimée.
error: float
factories
Mappage de l’ID d’instruction à la description de la FactoryResult fabrique d’état magique utilisée et du nombre de copies requises.
factories: dict[int, FactoryResult]
properties
Propriétés clé-valeur supplémentaires attachées au résultat d’estimation.
properties: dict[int, int | float | bool | str]
qubits
Nombre total de qubits physiques requis.
qubits: int
runtime
Exécution totale de l’algorithme en nanosecondes.
runtime: int
source
Source d’instruction dérivée de l’architecture ISA utilisée pour cette estimation.
source: InstructionSource