Skip to content

pakamienny/pyoperon

 
 

Repository files navigation

pyoperon

License build-linux Gitter chat

pyoperon is the python bindings library of Operon, a modern C++ framework for symbolic regression developed by Heal-Research at the University of Applied Sciences Upper Austria.

A scikit-learn regressor is also available:

from operon.sklearn import SymbolicRegressor

The examples folder contains sample code for using either the Python bindings directly or the operon.sklearn module.

Building and installing

Currently, the easiest way to consume pyoperon is via the nix package manager. Nix can be installed on other Linux distributions in a few easy steps:

  1. Install nix and enable flake support in ~/.config/nix/nix.conf:
    experimental-features = nix-command flakes
    
  2. Install pyoperon:
    nix develop github:heal-research/pyoperon --no-write-lock-file
    

Upon completion of the last command, the $PYTHONPATH will be updated and pyoperon will pe available for use.

Alternatively, one can also clone this repo and run nix develop from within the cloned path.

Contributing

See the CONTRIBUTING document.

About

No description, website, or topics provided.

Resources

License

Code of conduct

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C++ 53.2%
  • Python 25.6%
  • CMake 18.1%
  • Nix 3.1%