mthree.classes.QuasiCollection¶
- class QuasiCollection(data)[source]¶
QuasiCollection constructor.
- Parameters:
data (list or QuasiCollection) – List of QuasiDistribution instances.
- Raises:
TypeError – Must be list of QuasiDistribution only.
Methods
expval
([exp_ops])Expectation value over entire collection.
expval_and_stddev
([exp_ops])Expectation value and standard deviation over entire collection.
Nearest probability distribution over collection
stddev
()Standard deviation over entire collection.
Attributes
Mitigation overhead over entire collection.
Number of shots taken over collection.
- expval(exp_ops='')[source]¶
Expectation value over entire collection.
- Parameters:
exp_ops (str or dict or list) – Diagonal operators over which to compute expval.
- Returns:
Array of expectation values.
- Return type:
ndarray
- Raises:
M3Error – Length of passes operators does not match container length.
Notes
The dict operator format is a sparse diagonal format using bitstrings as the keys.
- expval_and_stddev(exp_ops='')[source]¶
Expectation value and standard deviation over entire collection.
- Parameters:
exp_ops (str or dict or list) – Diagonal operators over which to compute expval.
- Returns:
Tuples of expval and stddev pairs.
- Return type:
list
- Raises:
M3Error – Length of passes operators does not match container length.
Notes
The dict operator format is a sparse diagonal format using bitstrings as the keys.
- property mitigation_overhead¶
Mitigation overhead over entire collection.
- Returns:
Array of mitigation overhead values.
- Return type:
ndarray
- nearest_probability_distribution()[source]¶
Nearest probability distribution over collection
- Returns:
Collection of ProbDistributions.
- Return type:
- property shots¶
Number of shots taken over collection.
- Returns:
Array of shots values.
- Return type:
ndarray