Uni10

  • 公開度 3 ★★★
  • ドキュメント充実度 2 ★★☆

テンソルネットワークアルゴリズム開発のために設計されたオープンソースのC++ライブラリ。基本的なテンソル演算を使いやすいインターフェースで提供する事を目標としており、またネットワークのグラフィカルな表現を扱うNetworkクラスを提供している。Pythonから呼び出すためのラッパーも提供されている。

アプリ詳細へ

TeNPy

  • 公開度 3 ★★★
  • ドキュメント充実度 2 ★★☆

テンソルネットワーク法を用いて強相関量子系のシミュレーションを行う数値計算ライブラリ。初心者にとっての読みやすさ・使いやすさと、上級者にとってのアルゴリズムの強力さ・高速さの両立を目標としている。主に、DMRG などの1次元・2次元系における MPS アルゴリズムや、TEBD などを用いた時間発展シミュレーションが可能である。

アプリ詳細へ

TensorNetwork

  • 公開度 3 ★★★
  • ドキュメント充実度 2 ★★☆

テンソルネットワークを実装するためのオープンソースライブラリ。TensorFlowをベースに開発されており、物理分野だけでなく、機械学習分野の専門家が利用しやすいように配慮されている。TensorFlow以外にもJAX, PyTorch, Numpy向けのラッパーが含まれている。

アプリ詳細へ

QS3

  • 公開度 3 ★★★
  • ドキュメント充実度 2 ★★☆

飽和磁化近傍の量子スピン模型を効率よく取り扱える厳密対角化パッケージ。飽和磁化極限であれば1000サイトを超えるような非常に大きなシステムサイズを取り扱える。波数に依存したエネルギー分散や動的なスピン動的構造因子を計算することも可能。

アプリ詳細へ

PythTB

  • 公開度 3 ★★★
  • ドキュメント充実度 2 ★★☆

タイトバインディング法が実装されたPythonパッケージ。様々な模型を柔軟に設定することができ、それらの電子状態やBerry位相をタイトバインディング法によって計算できる。Wannier90で求めたパラメータを使うこともできる。

アプリ詳細へ

Strawberry Fields

  • 公開度 3 ★★★
  • ドキュメント充実度 2 ★★☆

連続変数光量子回路の設計、シミュレーション、最適化のための Pythonライブラリ。グラフやネットワークの最適化、機械学習、化学などの問題を解くための高水準関数を持ち、TensorFlowバックエンドを用いた量子プログラムの学習と最適化を実行できる。

アプリ詳細へ

OpenJij

  • 公開度 3 ★★★
  • ドキュメント充実度 2 ★★☆

イジングモデルとQUBOのヒューリスティック最適化ライブラリ。最適化のコア部分はC++で実装されている。Pythonのインターフェースを備えているため、Pythonで簡単に記述することができる。

アプリ詳細へ

SHRY

  • 公開度 3 ★★★
  • ドキュメント充実度 2 ★★☆

CIFファイルに記載された原子のサイト占有率に基づいて、指定したスーパーセルでの結晶構造を求めるpythonツール。対称性の観点から非等価な結晶構造を網羅的かつ過不足なく求められる。コマンドラインツールとしても他のPythonスクリプト上のモジュールとしても利用できる。

アプリ詳細へ

FPSEID21

  • 公開度 3 ★★★
  • ドキュメント充実度 2 ★★☆

平面波基底とノルム保存型の擬ポテンシャルを用いた第一原理計算ソフトウェア。実時間発展密度汎関数法が実装されており、時間依存する外場による電子・イオンダイナミクスの計算が可能。FPSEID21の形式に従った擬ポテンシャルを用いる必要がありホームページからダウンロード可能。

アプリ詳細へ

TB2J

  • 公開度 3 ★★★
  • ドキュメント充実度 2 ★★☆

原子間の磁気的有効相互作用(交換相互作用やジャロシンスキー・守谷相互作用)を、ワーニエ関数やLCAO計算に基づく第一原理ハミルトニアンから自動計算するためのpythonパッケージ。Wannier90やSiesta, OpenMXで計算されるハミルトニアンを利用することができる。Vampireなどの磁気構造シミュレーターの入力ファイルも生成できる。

アプリ詳細へ