qiskit_noise_learning.data.AggregatedObservableData
class qiskit_noise_learning.data.AggregatedObservableData(dataset: Dataset)
Bases : LeveledData
Estimations par chemin obtenues en agrégant ObservableData.
Cette classe contient une seule estimation par variable observable, obtenue en regroupant la structure par randomisation de ObservableData. Chaque estimation observable est associée à un chemin non lié et à une profondeur de fragment correspondante. Une profondeur de fragment non négative correspond à un marquage par un chemin lié de cette profondeur, tandis qu'une profondeur de fragment de -1 indique que l'estimation correspond à un chemin véritablement non lié. Pour une profondeur de fragment non négative, la valeur estimée correspond au produit de toutes les fidélités du chemin, et l'estimation pour une profondeur de fragment de -1 correspond au produit des fidélités du fragment répétable.
-
Variables de données :
estimate_values: Un tableau de valeurs de type float de la classe « 1d » contenant les estimations par observable, de dimensions("observable",).estimate_std: Un tableau de type « 1d » contenant les écarts-types des estimations, de dimensions("observable",).time_lbs: Une borne inférieure pour la collecte de données relative à chaque grandeur observable, de dimensions("observable",).time_ubs: Une borne supérieure pour la collecte de données relative à chaque grandeur observable, de dimensions("observable",).metadata: Un tableau d'objets de type1dcontenant toutes les données supplémentaires propres à chaque observable, de dimensions("observable",).
-
Coordonnées :
unbound_path: Un tableau de type1dcontenant des instancesPathnon liées qui identifient chaque observable, de dimensions("observable",).fragment_depth: Un tableau de type « 1d » indiquantintla profondeur de fragment associée à l'observable. Une valeur de-1indique une estimation portant uniquement sur la partierepeatable_fragmentdu chemin.
Paramètres
ensemble de données – Un Dataset respectant la mise en forme ci-dessus.
__init__
__init__(dataset: Dataset)
Méthodes
Chronique « 1 » | Chronique « 2 » |
|---|---|
__init__(ensemble de données) | |
from_arrays(chemins non liés, profondeurs de fragment,...) | Instancier à partir de données spécifiées sous forme de tableaux dans des conteneurs standard. |
merge(autre) | Fusionner les données de « soi » et des « autres » en une seule entité. |
Attributs
Chronique « 1 » | Chronique « 2 » |
|---|---|
dataset | L'ensemble de données observables agrégées. |
dataset
Type: Dataset
L'ensemble de données observables agrégées.
from_arrays
classmethod from_arrays(unbound_paths: list[Path], fragment_depths: list[int], estimate_values: ndarray[float], estimate_std: ndarray[float], time_lbs: ndarray[datetime64], time_ubs: ndarray[datetime64], metadata: ndarray[object] | None = None) → Self
Instancier à partir de données spécifiées sous forme de tableaux dans des conteneurs standard.
Paramètres
- unbound_paths – Une liste de chemins non liés (avec
fragment_depth=None). - fragment_depths – Liste des profondeurs de fragments, le symbole
-1indiquant que l'estimation correspondante se rapporte uniquement au fragment répétable du chemin correspondant. - estimate_values – Tableau de type « 1d » contenant des estimations par observable.
- estimate_std – Tableau de type « 1d » contenant les écarts-types.
- time_lbs – Tableau de type « 1d » contenant les limites inférieures de temps.
- time_ubs – Tableau de type « 1d » contenant les limites supérieures de temps.
- métadonnées – Toute donnée supplémentaire associée à un observable donné.
merge
merge(other: Self) → Self
Fusionner les données de « soi » et des « autres » en une seule entité.
Paramètres
Autres – Les autres données.
Retours
Une nouvelle instance contenant les deux ensembles de données.