跳转到主要内容

对称性寻找器和对称哈密顿量生成器

项目描述

Qsymm

Install with pip install wtih conda pipeline status coverage report docs status

对称性寻找器和对称哈密顿量生成器

qsymm是一个开源Python库,使对称性分析变得简单。

它可以从对称约束自动生成模型哈密顿量,并找到您的哈密顿量的完整对称群。

查看入门教程,了解如何使用qsymm的示例。

实现算法

summary of methods

qsymm的两个核心概念是哈密顿量族(可能依赖于自由参数的哈密顿量)和对称性。我们提供了强大的类来处理这些。

  • Model用于存储可能依赖于动量和其它自由参数的符号哈密顿量。我们使用sympy进行符号操作,但我们的实现利用numpy数组进行矩阵值函数的高效计算。

  • PointGroupElementContinuousGroupGenerator用于存储对称性算子。除了组合对称性的能力外,它们还可以应用于Model以转换它。

我们实现了形成哈密顿量族与对称性之间双向连接的算法。

安装

qsymm与Python 3.5兼容,并在PyPI上可用

pip install qsymm

一些示例笔记本还需要Kwant

文档

Qsymm的文档托管在Read the Docs

引用

请参阅CITING.md以获取如何在出版物中引用Qsymm的说明。

开发

qsymmGitlab上,如果您想贡献、报告问题或获取最新开发版本,请访问那里。

项目详情


下载文件

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

源分布

qsymm-1.4.0.tar.gz (132.5 kB 查看散列值)

上传时间

构建分布

qsymm-1.4.0-py3-none-any.whl (81.6 kB 查看散列值)

上传时间 Python 3

支持者