Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

v0.1.5 #119

Merged
merged 1 commit into from Apr 20, 2019
Merged

v0.1.5 #119

merged 1 commit into from Apr 20, 2019

Conversation

erp12
Copy link
Owner

@erp12 erp12 commented Apr 20, 2019

API changes

  • Separated "types" and "stacks" in a more logical way. Various arguments have been renamed.
  • Made verbosity config easier to configure and use.
  • Add optional argument to PushStack for pushing initial values. Useful for custom fitness functions.
  • Added the PushTypeLibrary abstraction.

Internals

  • Changed how core instructions can be added to instruction sets.
  • Added support for smaller numpy ints than int64.
  • Improved performance with respect to monitoring/verbosity.
  • Fixed rarely occurring non-deterministic type matching.

Development / Repository

  • Added tutorials/point_distance.py example to demonstrate custom types.
  • Added documentation article push types.
  • Moved style checking from tests to CI

Known Issues

  • Programs that have literal values of custom types are not be serializable to JSON.

Report issues on the Github <https://github.com/erp12/pyshgp/issues>_.

Credits

This release would not have been possible without the following contributors:

  • Blossom Metevier.

    • Reported lack of support for smaller numpy int types.
    • Demonstrated the annoyance of style checking in tests.
  • Julian Oks

    • Demonstrated a need for PushState initial values argument.

@erp12 erp12 merged commit efff52e into master Apr 20, 2019
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

1 participant