glyph - symbolic regression tools

Build Status PyPI version codecov PythonVersion Licence DOI PUB

glyph is a python 3 library based on deap providing abstraction layers for symbolic regression problems.

It comes with batteries included:

  • predefined primitive sets
  • n-dimensional expression tree class
  • symbolic and structural constants
  • interfacing constant optimization to scipy.optimize
  • easy integration with joblib or dask.distributed
  • symbolic constraints
  • boilerplate code for logging, checkpointing, break conditions and command line applications
  • rich set of algorithms

glyph also includes a plug and play command line application glyph-remote which lets non-domain experts apply symbolic regression to their optimization tasks.


While fully usable, glyph is still pre-1.0 software and has no backwards compatibility guarantees until the 1.0 release occurs!



Know what you’re looking for & just need API details? View our auto-generated API documentation: