自动角动量减小
amc的Python项目详细描述
在量子多体理论中,经常会遇到转动的问题 对称性。而方法是最方便地导出的方案,没有 利用对称性,一个对称性适应的公式可以得到 节省大量计算时间。但是,实际上减少公式 一个多体方法的对称适应形式是乏味和容易出错的。在
AMC软件包旨在帮助从业者实现自动还原 过程。未简化的(m-格式)方程可以通过一个易于使用的程序输入 语言。然后,该包使用Yutsis图形技术来减少 不可约Wigner 6j的角动量变量网络 9j符号,并将简化后的方程式输出为LaTeX文件。而且 包是基于未约简和约简的抽象表示 语法树形式的表达式,它支持其他用途,如 自动生成计算简化方程的代码。在
使用
准备一个文件,其中包含要减少的张量和方程的性质。 例如,二阶多体摄动理论可以在这方面加以简化 方式:
^{pr2}$然后在输入上运行amc程序
amc -o mbpt.tex mbpt.amc
结果是
E^{(2)}_{0} = \frac{1}{4}\sum_{a b i j {J}_{0}}\hat{J}_{0}^{2} H_{a b i j}^{{J}_{0}{J}_{0} 0} H_{i j a b}^{{J}_{0}{J}_{0} 0}
请参见User’s Guide 细节。在
引用
这个代码的版本被存放到Zenodo存储库。如果你把它用在 研究工作请引用使用的版本。转到the Zenodo record查找书目信息 对于每个版本。在
如果您在研究工作中使用此代码,请同时引用以下出版物
A. Tichai, R. Wirth, J. Ripoche, T. Duguet. Symmetry reduction of tensor networks in many-body theory I. Automated symbolic evaluation of SU(2) algebra. arXiv:2002.05011 [nucl-th]
贡献
欢迎拉取请求。如需重大更改,请先将问题打开到 讨论你想改变什么。在
许可证
- 项目
标签: