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

ベース: MPO, State

TeNPy’sState のMPOをインターフェースに適合させるためのメディエータークラス。

このクラスは、ある tenpy.networks.mpo.MPO オブジェクトが の State インスタンスとして機能することを保証するだけです。


方法

initialize_from_lattice

classmethod initialize_from_lattice(lat, *, conserve=True)

GitHub

指定された格子形状に一致するアイデンティティ MPOState ・インスタンスを構築します。

ある格子に対して、この手法は、その格子の形状に一致する新しいMPO単位行列を構築する。

パラメーター

  • lat (Lattice) – MPOサイトを記述する格子。
  • conserve (bool) – 保存するかどうか Sz。 これは、のより詳細な conserve 性質を SpinHalfSite簡略化したものです。 ブール値は単に (True) または None Sz 保存 (False) を示す

戻り値

恒等MPO。

戻りの型

MPOState

overlap

overlap(initial_state)

GitHub

この状態と指定された初期状態との重なりを計算します。

警告

この実装では、の tenpy.networks.mps.MPS インスタンスのみをサポートしています。 initial_state

パラメーター

initial_state (Any) – オーバーラップを計算するための初期状態。

昇給

TypeError – 指定された初期状態の型が互換性がない場合。

戻り値

この状態と指定された状態との重複。

戻りの型

複合

このページは役に立ちましたか?
バグや誤字の報告、またはコンテンツの要求はGitHubで行ってください。