自动角动量减小

amc的Python项目详细描述


Read the DocsPyPI versionPyPI licenseDOI:10.5281/zenodo.3663058

在量子多体理论中,经常会遇到转动的问题 对称性。而方法是最方便地导出的方案,没有 利用对称性,一个对称性适应的公式可以得到 节省大量计算时间。但是,实际上减少公式 一个多体方法的对称适应形式是乏味和容易出错的。在

AMC软件包旨在帮助从业者实现自动还原 过程。未简化的(m-格式)方程可以通过一个易于使用的程序输入 语言。然后,该包使用Yutsis图形技术来减少 不可约Wigner 6j的角动量变量网络 9j符号,并将简化后的方程式输出为LaTeX文件。而且 包是基于未约简和约简的抽象表示 语法树形式的表达式,它支持其他用途,如 自动生成计算简化方程的代码。在

安装

使用pip包管理器安装amc。在

pip install amc

使用

准备一个文件,其中包含要减少的张量和方程的性质。 例如,二阶多体摄动理论可以在这方面加以简化 方式:

^{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]

贡献

欢迎拉取请求。如需重大更改,请先将问题打开到 讨论你想改变什么。在

许可证

GPLv3

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java如何将cassandra中的行数据转换为与列相关的嵌套json   java如何使用jcr XPath在jcr:content/@jcr:data中搜索?   java在使用openCV进行安卓开发时如何利用手机的广角镜头   java解析扩展了接口,结束了一个潜在的无限循环   位置服务的@Override方法中存在java Android应用程序错误   java本地线程的用途和需求是什么   具有左右子访问的java节点树遍历   java验证JsonWebToken签名   JUL日志处理程序中的java日志记录   嵌入式Java读取给定时间段的串行数据。   java有没有办法从多个URL获取多个图像?   java线程通过等待intent阻止自己发送intent   java Spring MVC解析多部分内容请求   java JPA/Hibernate静态元模型属性未填充NullPointerException   java格式错误的字符(需要引号,得到I)~正在处理   java为什么PrintWriter对象抛出FileNotFoundException?   java Neo4j未正确保存标签   java IE不加载图像