reduce_mean¶
- reduce_mean(grouped)[source]¶
Reduce grouped values by averaging (e.g. Trotter ham samples).
For
EXPVALSresults only. Each entry’s values may be scalars (the standard case — averaged arithmetically) or per-observable lists of equal length emitted by a multi-observableMeasurementStagepostprocess (averaged element-wise so each observable’s mean is preserved). ForPROBS/COUNTShistograms (bitstring→probability dicts) usereduce_merge_histograms()instead.- Raises:
TypeError – If a grouped value is a dict (a
PROBS/COUNTShistogram), namingreduce_merge_histograms()as the fix.
Example:
>>> reduce_mean({(('circ', 0),): [1.0, 3.0]}) {(('circ', 0),): 2.0} >>> reduce_mean({(('circ', 0),): [[1.0, 5.0], [3.0, 7.0]]}) {(('circ', 0),): [2.0, 6.0]}