Skip to main content

Scikit-learn module and python bindings and for the Operon library

Project description

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.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

pyoperon-0.3.1-cp310-cp310-manylinux_2_34_x86_64.whl (773.7 kB view hashes)

Uploaded CPython 3.10 manylinux: glibc 2.34+ x86-64

pyoperon-0.3.1-cp39-cp39-manylinux_2_34_x86_64.whl (774.4 kB view hashes)

Uploaded CPython 3.9 manylinux: glibc 2.34+ x86-64

pyoperon-0.3.1-cp38-cp38-manylinux_2_34_x86_64.whl (773.7 kB view hashes)

Uploaded CPython 3.8 manylinux: glibc 2.34+ x86-64

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page