元胞自动机中的模式操作与模拟算法
python-lifelib的Python项目详细描述
什么是lifeib?
lifelib
是一组用于模拟和操作的算法
细胞自动机中的模式。它可以包含在您的项目中
两种方式之一:
python包:
lifelib
可以作为python包导入, 与Python2.7和Python3.5(及更高版本)兼容。 我们建议日常使用,因为python绑定更多 高级和用户友好。^ {STR 1 } $c++头文件< /强>:如果你有一个C++ 11或以上写的项目, 可包括
lifelib
的特定成分。这种方法是 用于apgsearch汤 搜索者和滑翔机 合成编译器。注意lifelib
是头文件,只因为 模板的使用。
系统要求
要使lifelib
工作,您需要一台具有x86-64处理器的计算机。
这包括大多数个人电脑,但不包括智能手机、平板电脑或
覆盆子皮。
它可以在posix环境中轻松运行,例如:
- Linux/Unix;
- Mac OS X;
- 窗口(使用cygwin);
- Windows 10(使用WSL);
需要一个C++编译器(GCC或CLAN)和Python(理想地使用NUMPY)。
python版本的lifelib
实际上可以在windows的本地python中运行
(例如水蟒)。一个合适的CygWin安装仍然需要在
machine并可由lifelib
定位;python包包含一个函数
(lifelib.install_cygwin()
)自动无痛苦地处理这个问题。
文档
- Quick start
- Installation notes
- The structure of lifelib
- Example usage for Python
- Editing patterns
- Analysing and viewing patterns
未来方向
- 目前,lifelib特定于64位x86体系结构;理想情况下 将引入对其他架构的支持。
- 一个实验性的{em1}$逻辑综合分支正在开发中。那个 将允许自定义规则(表示为规则表或树) 自动编译成布尔电路。