用于计算持久同源性的库
项目描述
Dionysus 是一个专注于持久同源性的计算拓扑包。它是用 C++ 编写的,带有 Python 绑定。第二个版本(以前的版本)是从头开始重写的,这有助于它实现几个目标:
修改后的 BSD 许可证(因为 GPL 在学术软件中造成了太多问题)。
不依赖 Boost.Python;Dionysus 2 使用(并包含)PyBind11,这极大地简化了安装。
更简洁、更一致的内部设计(例如,所有算法都支持任意字段)。
一些基于Matplotlib的绘图例程。
与NumPy更好地集成。
Dionysus 1尚未(尚未)完成的功能包括葡萄园。Alpha 形状过滤可通过DioDe 获得。
- 依赖项:
Boost,虽然 Dionysus 2 没有链接它的任何库,所以构建项目要容易得多。
(可选)用于圆坐标中的 LSQR 例程的SciPy。
(可选)用于绘图的Maplotlib。
- 要求:
Boost 至少需要 1.55 版本。
如果您使用的是 GCC,则支持的最旧版本是 5.4。
- 接触:
请使用dionysus 邮件列表 解决与图书馆相关的所有问题和讨论;
GitHub 的问题跟踪器 是错误报告和功能请求的中心位置。
获取、构建、安装
作为 Python 包安装 Dionysus 的最简单方法是来自PyPI:
pip install --verbose dionysus
如果您已经安装了某些版本的 Dionysus,则将--upgrade传递给pip 。
或者,您可以直接从开发存储库安装它(这将为您提供最新版本):
pip install --verbose git+https://github.com/mrzv/dionysus.git
或者,您可以手动克隆和构建所有内容。要获取 Dionysus 2,请克隆其存储库:
git clone https://github.com/mrzv/dionysus.git
或将其下载为Zip 存档。
要构建项目:
mkdir build cd build cmake .. make
要使用 Python 绑定,请从.../build/bindings/python启动 Python,或者将此目录添加到您的PYTHONPATH变量中,方法是添加:
export PYTHONPATH=.../build/bindings/python:$PYTHONPATH
到您的~/.bashrc或~/.zshrc。
文档
狄俄尼索斯的文档可以在这里找到。
项目详情
dionysus -2.0.8-cp39-cp39-macosx_10_15_x86_64.whl 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 6f3f641326786d159895dade8b84df5de4fd6bafcb59241f3a1c26a4717f8843 |
|
MD5 | d7d101a15c266557101a120d42f94662 |
|
布莱克2-256 | 985d0521a23e7fab5b37b19c85a502312a87b3b75006c8bd5fa5b4abf2388ca6 |