// 概要
JaQMC は、ニューラルネットワークを用いた量子モンテカルロシミュレーションを実行するために設計された、モジュール式の JAX ベースのフレームワークです。深層ニューラルネットワークを変分波動関数として利用し、従来の基底関数系に依存することなく電子の Schrödinger 方程式を解きます。本プロジェクトは、高度に構成可能で拡張性の高いアーキテクチャを通じて、分子、固体、分数量子ホール状態を含む多様な量子システムをサポートします。
// 技術解説
JaQMC は ニューラルネットワーク 量子モンテカルロ シミュレーション のための JAX ベース の フレームワーク であり、 深層ニューラルネットワーク を 変分波動関数 として用いることで 電子 シュレーディンガー方程式 の 解法 を 提供 します。 JAX を 活用 することで、 この プロジェクト は 自動微分、 JIT コンパイル、 および マルチデバイス 並列処理 を 実現 し、 従来 の 基底関数系 の 制限 を 受ける ことなく 高精度 な 計算 を 可能 に します。 モジュール式 の アーキテクチャ により、 研究者 は 波動関数、 サンプラー、 オプティマイザー を 独立 して 入れ替える ことができ、 分子、 固体、 分数量子ホール状態 を 含む 多様 な 量子系 を モデリング するための 柔軟 な ツール となっています。
// 主要ハイライト
// ユースケース
// クイックスタート
開始 するには、 リポジトリ を クローン し、 提供 されている 設定ファイル を 用いて uv または pip で 依存関係 を インストール します。 インストール 後、 'jaqmc hydrogen-atom train' のように コマンドライン から 直接 シミュレーション を 実行 できます。 ユーザー は CLI を 通じて 設定パラメータ を 渡す ことや、 ドキュメント を 参照 して カスタムワークフロー を 構築 することで、 これらの 実行 を さらに カスタマイズ できます。