Skip to main content
IBM Quantum Platform

LayerModel

class LayerModel(L, H2, H1=None, cyclic=False)

GitHub

ベース: LocalHam1D

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

基本的に、このクラスは quimb.tensor.LocalHam1D. その主な目的は、QiskitオブジェクトからQuimb互換ハミルトニアンを構築するためのシンプルなインターフェースを提供することです。


方法

from_quantum_circuit

classmethod from_quantum_circuit(circuit, *, keep_only_odd=None, **kwargs)

GitHub

から LayerModel から QuantumCircuit.

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

パラメーター

  • circuit (QuantumCircuit) – 量子回路を解析する。
  • keep_only_odd (bool | None) – 奇数のインデックスを持つ債券の相互作用だけを保持するかどうか。
  • kwargs - コンストラクタに渡す追加のキーワード引数。 LayerModel コンストラクタに渡す追加のキーワード引数。

戻り値

新しい LayerModel インスタンス。

レイズ

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

戻りの型

LayerModel

get_gate_expm

get_gate_expm(where, x)

GitHub

x で指数化した行列 where におけるローカル項を得る。

パラメーター

  • where (tuple[int, int]) – 取得するローカル項のサイトインデックスのペア。 これは債券インデックスを特定するものである。
  • x (float) – 交互作用項を行列指数化する値。

戻り値

この層の結合に相互作用がない場合は、配列または None

戻りの型

ndarray |なし

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