对称性寻找器和对称哈密顿量生成器
项目描述
Qsymm
对称性寻找器和对称哈密顿量生成器
qsymm
是一个开源Python库,使对称性分析变得简单。
它可以从对称约束自动生成模型哈密顿量,并找到您的哈密顿量的完整对称群。
查看入门教程,了解如何使用qsymm
的示例。
实现算法
qsymm
的两个核心概念是哈密顿量族(可能依赖于自由参数的哈密顿量)和对称性。我们提供了强大的类来处理这些。
-
Model
用于存储可能依赖于动量和其它自由参数的符号哈密顿量。我们使用sympy
进行符号操作,但我们的实现利用numpy
数组进行矩阵值函数的高效计算。 -
PointGroupElement
和ContinuousGroupGenerator
用于存储对称性算子。除了组合对称性的能力外,它们还可以应用于Model
以转换它。
我们实现了形成哈密顿量族与对称性之间双向连接的算法。
-
对称性寻找由
symmetries
处理,它以Model
作为输入并找到其所有对称性,包括守恒量、时间反演、粒子-空穴和空间旋转对称性。请参阅对称性查找教程和凯库勒教程以获取详细示例。 -
continuum_hamiltonian
和bloch_family
用于从对称性约束中生成k.p
或晶格哈密顿量。请参阅k-dot-p生成器教程、Bloch生成器教程和凯库勒教程以获取详细示例。
安装
qsymm
与Python 3.5兼容,并在PyPI上可用
pip install qsymm
一些示例笔记本还需要Kwant。
文档
Qsymm的文档托管在Read the Docs
引用
请参阅CITING.md以获取如何在出版物中引用Qsymm的说明。
开发
qsymm
在Gitlab上,如果您想贡献、报告问题或获取最新开发版本,请访问那里。
项目详情
下载文件
下载适合您平台的文件。如果您不确定选择哪个,请了解有关安装包的更多信息。
源分布
qsymm-1.4.0.tar.gz (132.5 kB 查看散列值)
构建分布
qsymm-1.4.0-py3-none-any.whl (81.6 kB 查看散列值)