#tile #assembly #model #events #interface #attachment

bin+lib rgrow

一个模块化的Tile Assembly Model模拟器,灵感来自Xgrow

7 个版本 (破坏性)

0.17.0 2024年7月14日
0.15.0 2024年6月27日
0.14.1 2024年6月14日
0.12.2 2023年5月12日
0.6.0 2022年10月25日

52模拟

Download history 126/week @ 2024-06-09 20/week @ 2024-06-16 118/week @ 2024-06-23 24/week @ 2024-06-30 143/week @ 2024-07-14 19/week @ 2024-07-28

每月162 次下载

BSD-3-Clause

420KB
10K SLoC

简介

rgrow(未来可能会更改名称)是一个快速、可扩展的Tile Assembly Model模拟器,主要关注需要快速模拟连接和断开事件的动力学模型。它受到Xgrow的启发,但旨在更具可扩展性,并且更容易、更快地编程使用。它具有Rust和Python接口,以及类似于Xgrow的命令行和UI接口。

Python 文档可在 https://rgrow.readthedocs.io/en/latest/ 找到。

Rust 文档可在 https://docs.rs/rgrow/ 找到。

安装

Python 库

版本被推送到 PyPI,包括源代码和各种二进制形式。要安装最新版本,请使用

pip install rgrow

要从 Git 直接使用 Pip 安装

pip install "git+https://github.com/cgevans/rgrow.git#subdirectory=py-rgrow"

或检出存储库,并使用

cd py-rgrow
maturin develop --release -- -C target-cpu=native

如果安装了正确的依赖项,并且激活了 "ui" 功能,则基于 FLTK 的 UI 可在 Python 中使用

cd py-rgrow
maturin develop --release -F ui -- -C target-cpu=native

Rust / CLI

注意,当前的 Rust 版本需要 Rust 夜间版。这应该很快就会改变。

cargo install rgrow

依赖项

~46–84MB
~1.5M SLoC