最初用 Fortran 编写的策略的 Python 包装器
项目描述
最初用 Fortran 编写的策略的 Python 包装器。
免费软件:麻省理工学院许可证
安装
要使用此库,必须编译原始 Fortran 代码: https ://github.com/Axelrod-Python/TourExec 。
pip install axelrod-fortran
用法
运行比赛:
>>> import axelrod_fortran as axlf
>>> import axelrod as axl
>>> p1 = axlf.Player('k31r')
>>> p2 = axlf.Player('k33r')
>>> match = axl.Match((p1, p2), turns=5)
>>> match.play()
[(C, C), (C, C), (C, D), (C, D), (C, C)]
贡献
有关为开发安装和运行测试套件的详细信息,请参阅CONTRIBUTING.rst。
变更日志
v0.4.8 (2020-08-20)
删除对 Python 3.5 的支持
添加对 Python 3.7 的支持
添加对随机播种的支持
v0.4.7 (2020-03-13)
重命名策略以匹配最新的 axelrod 名称
删除显示由 axl.RevisedDowning 实现的 K59R 的标签
v0.4.6 (2019-01-01)
标记 K58R 由 Rowsam 实现
v0.4.5 (2018-10-15)
为多个玩家副本添加共享库的自动复制
v0.4.4 (2018-03-15)
标记由 Mikkelson 实现的 K66R
v0.4.3 (2018-02-07)
由 RichardHufford 实现的标记 K47R
由 Colbert 实现的标记 K51R
标记由 Yamanhi 实现的 K64R
v0.4.2 (2018-01-10)
标记由 Getzler 实现的 K35R
由 Weiner 实现的标记 K41R
标记 K60R 由 GraaskampKatzen 实现
标记 K68R 由 Leyvraz 实现
标记 K72R 由 White 实现
标记 K75R 由 Harrington 实现
标记 K83R 由 Black 实现
标记 K84R 由 MoreTidemanAndChieruzz 实现
v0.4.1 (2017-11-29)
标记 K31R 由 GoByMajority 实现
标记 K32R 由 Kluepfel 实现
标记由 Borufsen 实现的 K42R
标记由 WmAdams 实现的 K44R
标记 K49R 由 Cave 实现
v0.4.0 (2017-10-20)
添加传递共享库文件名称的功能
v0.3.2 (2017-10-13)
标记 K76R 由 axl.Gladstein 实现
标记 K67R 由 axl.Tranquilizer 实现
标记 K90R 由 axl.TitFor2Tats 实现
标记 K86R 由 axl.MoreGrofman 实现
删除显示由 axl.Champion 实现的 K61R 的标签
为冠军(K61R)添加测试
v0.3.1 (2017-08-04)
将策略 K61R 确定为由 Danny Champion 排名第 2 的 Champion。
v0.3.0 (2017-08-04)
将策略 K92R 确定为 Anatol Rapoport 的 Tit For Tat,排名第 1。
v0.2.0 (2017-07-30)
将策略 K74R 确定为参加第二场锦标赛,由 Edward Friedland 撰写,排名第 61
v0.1.0 (2017-07-29)
将 fortran 策略函数包装到 axelrod 库中的播放器类
特征字典,包含每个函数的随机性、作者和原始排名的详细信息
参加 Axelrod 第二届锦标赛的所有策略和策略的预建列表
项目详情
axelrod_fortran -0.4.8-py3-none-any.whl 的哈希值
| 算法 | 哈希摘要 | |
|---|---|---|
| SHA256 | f4575ab58fdc476a023bd882d6779a74757e3eb5a102ba8544a07fd0f5cab102 |
|
| MD5 | b078f92e683f4d84537b6bad967f948e |
|
| 布莱克2-256 | 22a62d5942dca30ea4504069790280e83c8097530e5f41e7e674fb6f63e0760a |