Skip to main contentIBM Quantum Documentation
You are viewing the API reference for an old version of Qiskit SDK. Switch to latest version

expectation_counts

expectation_counts(counts) GitHub(opens in a new tab)

Converts count dict to an expectation counts dict.

The returned dictionary is also a counts dictionary but the keys correspond to the which subsystems the operators are acting on and the counts are the un-normalized expectation values. The counts can be converted to expectation values by dividing by the value of the all ‘0’s entry. The ‘0’s key is the expectation value of the identity operator, and its value is equal to the number of shots.

Parameters

counts (Dict[str, int]) – a counts dictionary.

Return type

Dict[str, int]

Returns

A new counts dictionary where the counts are un-normalized expectation values for the subsystem measurement operators.

Consider a input counts dictionary for s shots of measurement of the two-qubit operator XZ (X on qubit-1, Z on qubit-0). The dictionary returned will have keys corresponding to:

  • 00: s<II>s * <II>,
  • 01: s<IZ>s * <IZ>,
  • 10: s<XI>s * <XI>,
  • 11: s<XZ>s * <XZ>
Was this page helpful?
Report a bug or request content on GitHub.