Skip to main content

最初用 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 和此版本之间的所有更改

v0.1.0 (2017-07-29)

  • 将 fortran 策略函数包装到 axelrod 库中的播放器类

  • 特征字典,包含每个函数的随机性、作者和原始排名的详细信息

  • 参加 Axelrod 第二届锦标赛的所有策略和策略的预建列表

项目详情


下载文件

下载适用于您平台的文件。如果您不确定要选择哪个,请了解有关安装包的更多信息。

源分布

axelrod-fortran-0.4.8.tar.gz (14.5 kB 查看哈希

已上传 source

内置分布

axelrod_fortran-0.4.8-py3-none-any.whl (9.2 kB 查看哈希

已上传 py3