Python wrapper for strategies originally written in Fortran
Project description
Python wrapper for strategies originally written in Fortran
Free software: MIT license
Installation
pip install axelrod-fortran
Usage
Running a match:
>>> 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)]
Running an instance of Axelrod’s second tournament:
>>> import axelrod_fortran as axlf
>>> import axelrod as axl
>>> players = [axlf.Player(name) for name in axlf.second_tournament_strategies]
>>> print(len(players), "players")
63 players
>>> tournament = axl.Tournament(players, repetitions=1,
... turns=63, match_attributes={"length": -1})
>>> results = tournament.play()
>>> results.write_summary('summary.csv')
>>> plot = axl.Plot(results)
>>> plot.save_all_plots("second_tournament")
Contributing
Please see CONTRIBUTING.rst for details about installing for development and running the test suite.
Changelog
v0.3.0 (2017-08-04)
Identify strategy K92R as Tit For Tat by Anatol Rapoport ranked at 1.
v0.2.0 (2017-07-30)
Identify strategy K74R as participating in the second tournament, written by Edward Friedland and ranked at 61
v0.1.0 (2017-07-29)
Player class to wrap a fortran strategy function into the axelrod library
Characteristics dict with details of stochasticity, author and original ranking for each function
Pre-built lists for all strategies and strategies which participated in Axelrod’s second tournament
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file axelrod-fortran-0.3.0.tar.gz.
File metadata
- Download URL: axelrod-fortran-0.3.0.tar.gz
- Upload date:
- Size: 10.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
423f9fadd69e67c07847843192e198a4b65b5f662b237207661637f1cf5ebd00
|
|
| MD5 |
4709201fe6ff27f42cdeeda353684122
|
|
| BLAKE2b-256 |
a7dbb723923a6356d968c295891e9210b58f58d27a18ed8873ff7bbe9c447dc6
|
File details
Details for the file axelrod_fortran-0.3.0-py3-none-any.whl.
File metadata
- Download URL: axelrod_fortran-0.3.0-py3-none-any.whl
- Upload date:
- Size: 7.0 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
7fcd83d1a2d6ff57c496f974bd381f4161b0dd955d42f3b2d6e4597033575ab6
|
|
| MD5 |
ceb5c75c3cbc172e9506e76b92295059
|
|
| BLAKE2b-256 |
b578fdd69ca185cd36a77a300f41e5d7b619cea3d4942ebb875e28d4b17fa268
|