Skip to content

ppvm_tableau::expectation

expectation

ppvm_tableau::expectation

Pauli-string expectation values and pattern traces. Pauli-string expectation values for `GeneralizedTableau`.

Two entry points:

  • [`GeneralizedTableau::expectation`] — single-Pauli `⟨ψ|P|ψ⟩` for a `PauliWord`. Conjugates `P` through the tableau and overlaps the resulting Pauli with the sparse coefficient vector using the same formulas as the measurement code.
  • [`GeneralizedTableau::trace`] — `Σ_{P matches pattern} ⟨ψ|P|ψ⟩` for a `PauliPattern`. Enumerates the matching Paulis and sums their expectations.

Decision 9 in the multi-backend plan calls these out as the natural primitive for the tableau backend; semantics intentionally diverge from the PauliSum trace.