Skip to main content
IBM Quantum Platform

LayerModel

class LayerModel(model_params)

GitHub

ベース: CouplingMPOModel, NearestNeighborModel

時間進化の相互作用のレイヤーを表現するモデル。

基本的に、このクラスは tenpy.models.model.CouplingMPOModel そして tenpy.models.model.NearestNeighborModel. その主な目的は、Qiskitオブジェクトから TeNPy-compatible ハミルトニアンを構築するためのシンプルなインターフェースを提供することである。


方法

カルク・H・ボンド

calc_H_bond(tol_zero=1e-15)

GitHub

結合項とオンサイト項に基づいて相互作用ハミルトニアンを計算する。

基本的に、このクラスは calc_H_bond() を上書きし、 keep_only_odd ( tenpy_layers を参照)。

パラメーター

tol_zero (float) – ゼロとみなされる値のしきい値。

戻り値

全結合の相互作用ハミルトニアンのリスト。

戻りの型

リスト

from_quantum_circuit

classmethod from_quantum_circuit(circuit, **kwargs)

GitHub

から LayerModel から QuantumCircuit.

tenpy_layers のドキュメントで、この関数の動作例を見ることができる。

デフォルトでは、 TeNPy はスピン保存を強制しようとするため、一部の操作が利用できないことがある。 ある演算子(例: Sx )でエラーが発生した場合 が利用できない場合は、 conserve="None" を指定してみてほしい。 それでもうまくいかない場合、この実装では、あなたの特定の QuantumCircuit

パラメーター

  • circuit (QuantumCircuit) – 量子回路を解析する。
  • kwargs - コンストラクタに渡す追加のキーワード引数。 LayerModel コンストラクタに渡す追加のキーワード引数。

戻り値

新しい LayerModel インスタンス。

レイズ

NotImplementedError - サポートされていない量子ゲートに遭遇した場合。

戻りの型

LayerModel

init_sites

init_sites(model_params)

GitHub

ハミルトニアンのサイトを初期化する。

参照 init_sites() を参照のこと。

パラメーター

model_params (Config) – モデル・パラメータ。

戻り値

社内で使用するサイト。

戻りの型

サイト

init_terms

init_terms(model_params)

GitHub

ハミルトニアンの項を初期化する。

参照 init_terms() を参照のこと。

パラメーター

model_params (Config) – モデル・パラメータ。

戻りの型

なし

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