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