矩阵产品表示库
mpnum的Python项目详细描述
[mpnum]
python的矩阵产品表示库
MPNUM是一个灵活的、用户友好的、可扩展的工具箱。 矩阵乘积状态/张量训练张量格式。mpnum提供:
- 支持著名的矩阵产品表示,例如:
- 矩阵积态(mps),也称为张量列(tt)
- 矩阵乘积运算符(MPO)
- 局部净化矩阵产物状态(PMP)
- 任意矩阵乘积阵列(mpa)
- 算术运算:加法、乘法、收缩等。
- 压缩、标准形式等
- 求mpos(dmrg)的极值特征值和特征向量
- 新矩阵产品算法的灵活工具
要安装最新的稳定版本,请运行
pip install mpnum
如果要从源安装mpnum,请运行(在UNIX上)
git clone https://github.com/dseuss/mpnum.git cd mpnum pip install .
为了运行测试并生成文档,您必须 通过
pip install -r requirements.txt
有关详细信息,请参见:
- mpnum简介
- 带有代码示例的笔记本
- 库参考
- 贡献指南
所需套餐:
- 六,纽比,希比
支持的Python版本:
- 2.7、3.4、3.5、3.6
备选方案:
- 用于Matlab的TT工具箱
- python的ttpy
- C++ 的传感器
如何贡献
任何形式的贡献都是非常受欢迎的。请使用问题跟踪程序 用于错误报告。如果你想贡献代码,请参阅 如何在文档中做出贡献。
贡献者
- 丹尼尔·苏斯,daniel@dsuess.me,科隆大学
- 米兰·霍尔扎普费尔,mail@mholzaepfel.de,乌尔姆大学
许可证
根据BSD 3条款许可证的条款分发(见许可证)。
引文
MPNUM已在下列出版物中使用和引用:
- Dhand等人(2017年),ARXIV 1710.06103
- Schwartz,J.Scheuer等人(2017年),ARXIV 1710.01508
- Scheuer等人(2017年),ARXIV 1706.01315
- Lanyon,Ch.Maier等人,Nat.菲斯。(2017年),ARXIV 1612.08000