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

Una clase mediadora para que un MPO de TeNPy’s, se ajuste a la State interfaz.

Esta clase simplemente garantiza que un tenpy.networks.mpo.MPO objeto pueda funcionar como una State instancia de.


Métodos

initialize_from_lattice

classmethod initialize_from_lattice(lat, *, conserve=True)

GitHub

Crea una instancia de MPOState identidad que coincida con la forma de retícula proporcionada.

Partiendo de un retículo, este método construye una nueva identidad MPO que se ajusta a la forma del retículo.

Parámetros

  • lat (Lattice) – la red cristalina que describe los sitios MPO.
  • conserve (bool) – si se debe conservar Sz. Esta es una versión simplificada de la propiedad más conserve detallada de SpinHalfSite. El valor booleano indica Sz simplemente (True) o None conservación (False)

Devuelve

Un MPO de identidad.

Tipo de retorno

MPOState

overlap

overlap(initial_state)

GitHub

Calcula la superposición de este estado con el estado inicial proporcionado.

Aviso

Esta implementación solo admite instancias de tenpy.networks.mps.MPS para initial_state.

Parámetros

initial_state (Any) – el estado inicial a partir del cual calcular la superposición.

Subidas

TypeError – si el estado inicial proporcionado tiene un tipo incompatible.

Devuelve

La coincidencia de este estado con el proporcionado.

Tipo de retorno

complejo

¿Le ha resultado útil esta página?
Informe de un error, de una errata o solicite contenido en GitHub.