CurveData#
- class CurveData(*args, **kwargs)[source]#
A dataclass that manages the multiple arrays comprising the dataset for fitting.
This dataset can consist of X, Y values from multiple series. To extract curve data of the particular series,
get_subset_of()
can be used.- x#
X-values that experiment sweeps.
- Type:
numpy.ndarray
- y#
Y-values that observed and processed by the data processor.
- Type:
numpy.ndarray
- y_err#
Uncertainty of the Y-values which is created by the data processor. Usually this assumes standard error.
- Type:
numpy.ndarray
- shots#
Number of shots used in the experiment to obtain the Y-values.
- Type:
numpy.ndarray
- data_allocation#
List with identical size with other arrays. The value indicates the series index of the corresponding element. This is classified based upon the matching of
SeriesDef.filter_kwargs
with the circuit metadata of the corresponding data index. If metadata doesn’t match with any series definition, element is filled with-1
.- Type:
numpy.ndarray
- labels#
List of curve labels. The list index corresponds to the series index.
- Type:
List[str]
Deprecated since version 0.6: The class
qiskit_experiments.curve_analysis.curve_data.CurveData
is deprecated as of qiskit-experiments 0.6. It will be removed after 0.7. CurveData is replaced by ScatterTable’s DataFrame representation.Methods