MPOState
class MPOState(sites, Ws, bc='finite', IdL=None, IdR=None, max_range=None, explicit_plus_hc=False)
Eine Mediator-Klasse, um die MPO-Implementierung von „ TeNPy’s “ an die State Schnittstelle anzupassen.
Diese Klasse stellt lediglich sicher, dass ein tenpy.networks.mpo.MPO Objekt als Instanz State fungieren kann.
Methoden
initialize_from_lattice
classmethod initialize_from_lattice(lat, *, conserve=True)
Erstellen Sie eine MPOState Identitätsinstanz, die der angegebenen Gitterform entspricht.
Ausgehend von einem Gitter konstruiert diese Methode eine neue MPO-Identität, die der Form des Gitters entspricht.
Parameter
- lat (Lattice) – das Gitter, das die MPO-Stellen beschreibt.
- conserve (bool) – ob man es erhalten soll
Sz. Dies ist eine vereinfachte Version der ausführlicherenconserveEigenschaft vonSpinHalfSite. Der boolesche Wert gibtSzlediglich an, ob (True) oderNoneErhaltung (False) gilt
Rückgabe
Ein Identitäts-MPO.
Rückgabetyp
overlap
overlap(initial_state)
Berechne die Überlappung dieses Zustands mit dem angegebenen Anfangszustand.
Diese Implementierung unterstützt nur Instanzen von tenpy.networks.mps.MPS für initial_state.
Parameter
initial_state (Any) – der Ausgangszustand, anhand dessen die Überlappung berechnet wird.
Erhöhungen
TypeError – wenn der angegebene Ausgangszustand einen inkompatiblen Typ aufweist.
Rückgabe
Die Überschneidung dieses Zustands mit dem angegebenen.
Rückgabetyp