MPOState
class MPOState(sites, Ws, bc='finite', IdL=None, IdR=None, max_range=None, explicit_plus_hc=False)
Una classe mediatrice per far sì che un MPO di TeNPy’s rispetti State l'interfaccia.
Questa classe garantisce semplicemente che un tenpy.networks.mpo.MPO oggetto possa funzionare come State un'istanza di.
Metodi
initialize_from_lattice
classmethod initialize_from_lattice(lat, *, conserve=True)
Crea un'istanza MPOState di identità che corrisponda alla forma reticolare fornita.
Dato un reticolo, questo metodo costruisce una nuova identità MPO che corrisponde alla forma del reticolo.
Parametri
- lat (Lattice) – il reticolo che descrive i siti MPO.
- conserve (bool) – se conservare
Sz. Questa è una versione semplificata della proprietà piùconservearticolata diSpinHalfSite. Il valore booleano indicaSzsemplicemente (True) oNoneconservazione (False)
Risultati
Un MPO identitario.
Tipo di restituzione
overlap
overlap(initial_state)
Calcola la sovrapposizione tra questo stato e lo stato iniziale fornito.
Questa implementazione supporta solo istanze di tenpy.networks.mps.MPS per initial_state.
Parametri
initial_state (Any) – lo stato iniziale con cui calcolare la sovrapposizione.
Aumenti
TypeError – se lo stato iniziale fornito è di tipo incompatibile.
Risultati
La sovrapposizione di questo stato con quello fornito.
Tipo di restituzione