Skip to main content

常用格林函数和实用程序的集合

项目描述

掌握

构建状态主

覆盖大师

文档状态主

开发

建立状态发展

覆盖范围发展

文件状态

PyPI 发布 conda-forge 发布 DOI 代码质量

常用格林函数和实用程序的集合。该模块的主要目的是为进行数字计算提供经过测试的可靠基础。我经常遇到这种情况,我只是在复制格林函数时犯了一个错误,然后想知道我的算法出了什么问题。例如,选择格格林函数或更确切地说是相应的 DOS:

DOS的选择

还可以查看教程以获得一个想法。

GfTool的主要用例是 DMFT 及其实空间泛化,特别是使用 CT-QMC 算法。

安装

该软件包在PyPI上可用:

$ pip install gftool

对于conda用户,GfTool也可以在conda- forge 上使用

$ conda install -c conda-forge gftool

或者,它可以通过 GitHub 安装。您可以使用安装它

$ pip install https://github.com/DerWeh/gftools/archive/VERSION.zip

其中VERSION可以是版本(例如0.5.1)或分支(例如develop)。(与往常一样,不建议将其安装到您的系统 Python 中,考虑使用pipenvvenvcondapyenv或类似工具。)当然,您也可以克隆或分叉项目。

如果你克隆项目,你可以在本地构建文档:

$ pip install -r requirements-doc.txt
$ python setup.py build_sphinx

文档

文档和 API 在ReadTheDocs上。还可以访问特定分支的文档: master docdevelop doc。还有一个 GitHub 页面:文档

目前,该包的主要内容是

工具
  • 非交互格林函数和谱函数的集合,另请参见lattice子模块。

  • 实用函数,如松原频率和费米函数。

  • 通过松原和可靠地计算粒子数

注册会计师/beb
  • 单点近似无序

  • 仅对角无序 (CPA) 和对角和非对角 (BEB)

  • 平均局部格林函数和分量格林函数

傅立叶
  • 从松原频率到虚时间的傅里叶变换,包括高频矩的处理(对于从松原到虚时间的转换尤其重要)

  • 从实时到复频率的拉普拉斯变换

矩阵
  • 矩阵形式的格林函数的助手

帕德
  • 通过 Padé 算法进行分析延续

项目详情


下载文件

下载适用于您平台的文件。如果您不确定要选择哪个,请了解有关安装包的更多信息。

源分布

gftool-0.11.0.tar.gz (127.1 kB 查看哈希

已上传 source

内置分布

gftool-0.11.0-py3-none-any.whl (149.5 kB 查看哈希

已上传 py3