cartesian icon indicating copy to clipboard operation
cartesian copied to clipboard

a lightweight implementation of Cartesian genetic programming with symbolic regression in mind.

cartesian: is a lightweight implementation of Cartesian genetic programming with symbolic regression in mind.

|image0| |image1| |PyPI| |DOI| |Documentation Status| |Code style: black|


It is meant to be used in conjunction with deap <https://github.com/DEAP/deap>__ or glyph <https://github.com/Ambrosys/glyph>__.

The basic components are provided:

  • data structure
  • 1+4 Algorithm
  • symbolic, ephemeral random and structure-based constants

Installation


cartesian is available on PyPI

``pip install cartesian``

.. |image0| image:: https://travis-ci.org/Ohjeah/cartesian.svg?branch=master
   :target: https://travis-ci.org/Ohjeah/cartesian
.. |image1| image:: https://codecov.io/gh/Ohjeah/cartesian/branch/master/graph/badge.svg
   :target: https://codecov.io/gh/Ohjeah/cartesian
.. |PyPI| image:: https://img.shields.io/pypi/v/cartesian.svg
   :target: https://pypi.python.org/pypi/cartesian
.. |DOI| image:: https://zenodo.org/badge/79949716.svg
   :target: https://zenodo.org/badge/latestdoi/79949716
.. |Documentation Status| image:: https://readthedocs.org/projects/cartesian/badge/?version=latest
   :target: https://cartesian.readthedocs.io/en/latest/?badge=latest
.. |Code style: black| image:: https://img.shields.io/badge/code%20style-black-000000.svg
   :target: https://github.com/ambv/black