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

Bases : MPO, State

Une classe de médiateur permettant à MPO d' TeNPy’s, de se conformer à State l'interface.

Cette classe garantit simplement qu'un tenpy.networks.mpo.MPO objet peut fonctionner comme une State instance de.


Méthodes

initialize_from_lattice

classmethod initialize_from_lattice(lat, *, conserve=True)

GitHub

Construisez une instance MPOState d'identité correspondant à la forme de treillis fournie.

À partir d'un réseau, cette méthode construit une nouvelle identité MPO dont la forme correspond à celle du réseau.

Paramètres

  • lat (Lattice) – le réseau cristallin décrivant les sites MPO.
  • conserve (bool) – s'il convient de préserver Sz. Il s'agit d'une version simplifiée de la propriété plus conserve élaborée de SpinHalfSite. La valeur booléenne indique simplement Sz (True) ou None conservation (False)

Retours

Un MPO identitaire.

Type de retour

MPOState

overlap

overlap(initial_state)

GitHub

Calculez le chevauchement entre cet état et l'état initial fourni.

Avertissement

Cette implémentation ne prend en charge que les instances de tenpy.networks.mps.MPS pour initial_state.

Paramètres

initial_state (Any) – l'état initial à partir duquel calculer le chevauchement.

Augmentations

TypeError – si le type de l'état initial fourni n'est pas compatible.

Retours

Le recoupement entre cet état et celui fourni.

Type de retour

complexe

Cette page a-t-elle été utile ?
Signaler un bogue, une coquille ou proposer du contenu sur GitHub.