MPOState¶
- class MPOState(sites, Ws, bc='finite', IdL=None, IdR=None, max_range=None, explicit_plus_hc=False)[source]¶
-
A mediator class to make TeNPy’s MPO match the
State
interface.This class simply ensures that a
tenpy.networks.mpo.MPO
object can work as aState
instance.Methods
- classmethod initialize_from_lattice(lat, *, conserve=True)[source]¶
Construct an identity
MPOState
instance matching the provided lattice shape.Given a lattice, this method constructs a new MPO identity matching the shape of the lattice.
- Parameters:
lat (Lattice) – the lattice describing the MPO sites.
conserve (bool) – whether to conserve
Sz
. This is a simplified version of the more elaborateconserve
property ofSpinHalfSite
. The boolean value simply indicatesSz
(True
) orNone
conservation (False
)
- Returns:
An identity MPO.
- Return type:
- overlap(initial_state)[source]¶
Compute the overlap of this state with the provided initial state.
Warning
This implementation only supports instances of
tenpy.networks.mps.MPS
forinitial_state
.