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

Basi: MPO, State

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)

GitHub

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ù conserve articolata di SpinHalfSite. Il valore booleano indica Sz semplicemente (True) o None conservazione (False)

Risultati

Un MPO identitario.

Tipo di restituzione

MPOState

overlap

overlap(initial_state)

GitHub

Calcola la sovrapposizione tra questo stato e lo stato iniziale fornito.

Avvertenza

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

complesso

Questa pagina è stata utile?
Segnala un bug, un errore di battitura o richiedi contenuti su GitHub.