1个不稳定版本
0.1.0 | 2019年3月6日 |
---|
#17 in #拓扑
43KB
1.5K SLoC
Teia
一个持久同调库及其命令行界面。
本crate提供
- 单纯复形
- 列简化算法
- 持久对偶算法
命令行界面
CLI程序有两个子命令:homology
和 persistence
。
如何构建
首先,如果您没有Rust环境,您可以从 https://rustup.rs/ 获取并安装它。然后,使用 git clone https://github.com/ShotaroTsuji/teia
克隆此仓库,并使用 cargo build --release
构建。
子命令
homology
: 计算给定复形的同调群的生成元。persistence
: 计算给定复形的持久同调群。
输入文件格式
- 单纯复形(文本文件):单纯形由空格分隔的数字表示。每个单纯形写在每一行。
有示例文件 examples/torus.txt
和 examples/cube.txt
。
未来工作
- 从给定的过滤值构建过滤。
- 持久同调算法。
- 下星形复形。
- Vietoris-Rips复形。
许可证
在以下许可证之一下授权
- Apache License,版本2.0 (LICENSE-APACHE 或 http://www.apache.org/licenses/LICENSE-2.0)
- MIT许可证 (LICENSE-MIT 或 http://opensource.org/licenses/MIT)
任选其一。
贡献
除非您明确声明,否则根据Apache-2.0许可证定义的,您有意提交以包含在本作品中的任何贡献,都应按上述方式双授权,不附加任何其他条款或条件。
依赖关系
~4MB
~70K SLoC