TensoredMeasFitter¶
- class TensoredMeasFitter(results, mit_pattern, substate_labels_list=None, circlabel='')[source]¶
Bases:
object
Measurement correction fitter for a tensored calibration.
Initialize a measurement calibration matrix from the results of running the circuits returned by measurement_calibration_circuits.
Warning
This class is not a public API. The internals are not stable and will likely change. It is used solely for the
measurement_error_mitigation_cls
kwarg of theQuantumInstance
class’s constructor (as a class not an instance). Anything outside of that usage does not have the normal user-facing API stability.- Parameters
results – the results of running the measurement calibration circuits. If this is None, the user will set calibration matrices later.
mit_pattern (
List
[List
[int
]]) – qubits to perform the measurement correction on, divided to groups according to tensorssubstate_labels_list (
Optional
[List
[List
[str
]]]) – for each calibration matrix, the labels of its rows and columns. If None, the labels are ordered lexicographicallycirclabel (
str
) – if the qubits were labeled
- Raises
ValueError – if the mit_pattern doesn’t match the substate_labels_list
Methods
Add measurement calibration data
Based on the results, output the readout fidelity, which is the average of the diagonal entries in the calibration matrices.
Return a fitter object that is a subset of the qubits in the original list.
Attributes
- cal_matrices¶
Return cal_matrices.
- filter¶
Return a measurement filter using the cal matrices.
- nqubits¶
Return _qubit_list_sizes.
- substate_labels_list¶
Return _substate_labels_list.