実装
sparsediag は ALPS の厳密対角化プログラムであり、IETL ライブラリの Lanczos アルゴリズムを用いてハミルトニアンの低エネルギー固有状態を計算します。そのため、ALPS ライブラリを用いて定義できるあらゆるモデルの基底状態の性質の計算に使用できます。主な制約は量子系のサイズです。すなわち、他のより特化したアプリケーションがまだ問題なく動作するサイズでも、メモリや CPU 時間が許容できないほど大きくなることがあります。
ALPS における入力パラメータ
sparsediag コードは次のパラメータを受け取ります。
| パラメータ | デフォルト値 | 意味 |
|---|---|---|
| NUMBER_EIGENVALUES | 1 | 計算する低エネルギー固有状態の数 |