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

Uma classe mediadora para fazer com que um objeto MPO d TeNPy’s, seja compatível com a State interface.

Essa classe simplesmente garante que um tenpy.networks.mpo.MPO objeto possa funcionar como uma State instância.


Métodos

initialize_from_lattice

classmethod initialize_from_lattice(lat, *, conserve=True)

GitHub

Crie uma instância MPOState de identidade que corresponda à forma de rede fornecida.

Dada uma rede, este método constrói uma nova identidade MPO que se adapta à forma da rede.

Parâmetros

  • lat (Lattice) – a rede cristalina que descreve os sítios MPO.
  • conserve (bool) – se deve conservar Sz. Esta é uma versão simplificada da propriedade mais conserve elaborada de SpinHalfSite. O valor booleano indica simplesmente Sz (True) ou None conservação (False)

Retorna

Um MPO de identidade.

Tipo de retorno

MPOState

overlap

overlap(initial_state)

GitHub

Calcule a sobreposição deste estado com o estado inicial fornecido.

Aviso

Esta implementação suporta apenas instâncias de tenpy.networks.mps.MPS para initial_state.

Parâmetros

initial_state (Any) – o estado inicial a partir do qual se calcula a sobreposição.

Aumentos

TypeError – se o estado inicial fornecido tiver um tipo incompatível.

Retorna

A sobreposição deste estado com o estado fornecido.

Tipo de retorno

complexo

Esta página foi útil?
Relate um bug, erro de digitação ou solicite conteúdo no GitHub.