Skip to main content
IBM Quantum Platform

MPOState

class MPOState(sites, Ws, bc='finite', IdL=None, IdR=None, max_range=None, explicit_plus_hc=False)

GitHub

Basis: MPO, State

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)

GitHub

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ührlicheren conserve Eigenschaft von SpinHalfSite. Der boolesche Wert gibt Sz lediglich an, ob (True) oder None Erhaltung (False) gilt

Rückgabe

Ein Identitäts-MPO.

Rückgabetyp

MPOState

overlap

overlap(initial_state)

GitHub

Berechne die Überlappung dieses Zustands mit dem angegebenen Anfangszustand.

Warnung

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

Komplex

War diese Seite hilfreich?
Melden Sie auf GitHub einen Fehler, einen Tippfehler oder fordern Sie Inhalte an.