1 个不稳定版本
使用旧的Rust 2015
0.1.0 | 2018年10月28日 |
---|
#89 in #compact
18KB
326 行
在Rust中进行遗传编程工作?需要比整数向量更紧凑的基因组表示?欢迎使用Genestring。
Genestring
Genestran是一个容器,允许您定义一组位数,然后像整数一样切片这些位。这意味着您的调节基因可以真正是单个位,并且每个字段所需的精度可以调整到绝对必要的程度。
当您的遗传模糊树或笛卡尔遗传编程开始消耗太多内存时,请考虑迁移到Genestran以获得更紧凑的位表示。
表型
Genestran只知道位和位的范围,它们不知道任何关于您底层基因型或表型的信息。如果您需要像表型感知突变函数这样的抽象,您将不得不在基因串之上维护这些抽象。
已测试?已测试。
Genestran已使用proptest
框架彻底测试,使用夜间Rust编译器。
授权用于任何用途
Genestran可在BSD-3-Clause许可下使用,该许可包含在此存储库中的LICENSE.bsd
文件中。
依赖关系
~1.5MB
~31K SLoC