Skip to content

0.1.12

Compare
Choose a tag to compare
@github-actions github-actions released this 19 Dec 17:22
· 211 commits to master since this release

Fixed

  • Fixed stability plot and minor syntax issues.
  • Fixed issue with fitness calculations of strategies with 0 counts in the population.
  • Fixed LNK2005 error on windows.
  • Fixed version naming convesion to adhere to PEP440.

Changed

  • Changed name of PairwiseMoran class to PairwiseComparisonNumerical.
  • Changed function and class names that used "moran" to "pairwise_comparison_rule".
  • Removed signatures of overloaded methods in docstrings.
  • Moved all headers for pybind11 to .hpp files to avoid issues on windows.
  • Updated pybind11 version to 2.10.
  • Removed specialization of binomialCoeff to avoid issues on Windows.
  • Refactored the binding code from C++ to Python so that now we use different files for defining each Python submodule.
    This makes the code much more clear. These files can be found in cpp/src/pybind11_files.
  • Now the GitHub CI builds download and install Boost C++ library, as it is required to build egttools.
  • Dropped support for manylinux_i686. In the future only 64 bit architectures will be supported.

Added

  • Added support for multiprecision types with boost::multiprecision.
  • Added replicator equation for n-player games (implementation in c++).
  • Added replicator_equation implementation in C++.
  • Added a new C++ implementation of the analytical stochastic dynamics named PairwiseComparison.
  • Added Matrix2PlayerGameHolder and MatrixNPlayerGameHolder classes, so that a game can be defined using a payoff
    matrix.
  • Added several tests (coverage now is ~50%).
  • Added tutorials to the documentation.

Other changes

  • Bump robinraju/release-downloader from 1.5 to 1.6 by @dependabot in #36
  • Bump ncipollo/release-action from 1.11.1 to 1.11.2 by @dependabot in #38
  • Bump pypa/gh-action-pypi-publish from 1.5.1 to 1.5.2 by @dependabot in #40
  • Bump pypa/gh-action-pypi-publish from 1.5.2 to 1.6.1 by @dependabot in #41
  • Bump pypa/gh-action-pypi-publish from 1.6.1 to 1.6.3 by @dependabot in #43
  • Bump pypa/gh-action-pypi-publish from 1.6.3 to 1.6.4 by @dependabot in #44
  • Bump ncipollo/release-action from 1.11.2 to 1.12.0 by @dependabot in #45

Full Changelog: v0.1.11...v0.1.12