atlas_q.mpo_ops.expectation_value#

atlas_q.mpo_ops.expectation_value(mpo, mps, use_gpu_optimized=True)[source]#

Compute ⟨ψ|O|ψ⟩ where O is an MPO and |ψ⟩ is an MPS

Args:

mpo: Matrix Product Operator mps: Matrix Product State use_gpu_optimized: Use GPU-optimized contractions (torch.compile)

Returns:

Complex expectation value