Skip to main content

用于计算持久同源性的库

项目描述

Dionysus 是一个专注于持久同源性的计算拓扑包。它是用 C++ 编写的,带有 Python 绑定。第二个版本(以前的版本)是从头开始重写的,这有助于它实现几个目标:

Dionysus 1尚未(尚未)完成的功能包括葡萄园。Alpha 形状过滤可通过DioDe 获得

依赖项:
要求:
  • Boost 至少需要 1.55 版本。

  • 如果您使用的是 GCC,则支持的最旧版本是 5.4。

接触:

获取、构建、安装

作为 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.tar.gz (1.7 MB 查看哈希)

已上传 source

内置分布

dionysus-2.0.8-cp39-cp39-macosx_10_15_x86_64.whl (365.7 kB 查看哈希

已上传 cp39