5 files were added to this release more than 14 days after its initial publication. Inspect the release files before installing.
pyoperon
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 pyoperon.sklearn import SymbolicRegressor
The example folder contains sample code for using either the Python bindings directly or the pyoperon.sklearn module.
Installation
New releases are published on github and on PyPI.
Most of the time pip install pyoperon should be enough.
Building from source
Conda/Mamba
- Clone the repository
git clone https://github.com/heal-research/pyoperon.git
cd pyoperon
- Install and activate the environment (replace
micromambawith your package manager)
micromamba env create -f environment.yml
micromamba activate pyoperon
- Build the C++ dependencies and install
pyoperon
export CC=clang
export CXX=clang++
python script/dependencies.py
pip install . --no-build-isolation
Nix
The repository includes a flake.nix with a development shell that provides all C++ and Python dependencies.
- Clone the repository
git clone https://github.com/heal-research/pyoperon.git
cd pyoperon
- Enter the dev shell and install
pyoperoninto a virtual environment
nix develop .#pyenv
virtualenv --system-site-packages .venv
source .venv/bin/activate
pip install scikit-build-core
pip install --no-build-isolation .
- Run the tests (optional)
pip install --no-build-isolation '.[test]'
pytest tests/ -v
Contributing
See the CONTRIBUTING document.
Release files for pyoperon 0.6.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Files added late
5 files were uploaded more than 14 days after the first file in this release.
While project maintainers occasionally add legitimate files to an existing release, late additions can also indicate a security compromise.
We recommend inspecting the release files before installing.
Built distributions (wheels)
Total release size: 20.9 MB
Release files / pyoperon-0.6.1-cp314-cp314-win_amd64.whl
File added late
This file was uploaded more than 14 days after the first file in this release.
While project maintainers occasionally add legitimate files to an existing release, late additions can also indicate a security compromise.
We recommend inspecting the release file before installing.
| Download URL | pyoperon-0.6.1-cp314-cp314-win_amd64.whl |
|---|---|
| Size | 998.2 kB |
| Tags | CPython 3.14 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
a63ca3f756138d5269510c33d07870ea2bac8c0d84e90762cbfe6199185d3b56
|
|
BLAKE2b-256 checksum How to use checksums |
86183466bd342bc2413d4da6052238bd27ecf0edfb0c15933814e701cb891f0f
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Release files / pyoperon-0.6.1-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
| Download URL | pyoperon-0.6.1-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 1.4 MB |
| Tags | CPython 3.14 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
275a3615934daffa75c60a32907cfaa6a2ac7265fe61f106774ae20802fc3b6a
|
|
BLAKE2b-256 checksum How to use checksums |
cf4eca471d34885a609d10cdfbe8f40b2065c78c6387928db8edb8316506d82e
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Release files / pyoperon-0.6.1-cp314-cp314-macosx_15_0_arm64.whl
| Download URL | pyoperon-0.6.1-cp314-cp314-macosx_15_0_arm64.whl |
|---|---|
| Size | 882.2 kB |
| Tags | CPython 3.14 macOS 15.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
e3a6531d5e460ef3f7d6b3939554d7fca519af8952d2c7719db109c63f1ef12b
|
|
BLAKE2b-256 checksum How to use checksums |
886847a10a76bd6a9b4e87346fc71ea2b8c47f798a7b237174fdeb7a8eef1b17
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Release files / pyoperon-0.6.1-cp314-cp314-macosx_14_0_arm64.whl
| Download URL | pyoperon-0.6.1-cp314-cp314-macosx_14_0_arm64.whl |
|---|---|
| Size | 882.3 kB |
| Tags | CPython 3.14 macOS 14.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
f8715413041a3f7a20881339f088106a24013db4caf2cee73dc2f34245b407ac
|
|
BLAKE2b-256 checksum How to use checksums |
3b3ebd3dd4107a64a2c7fbe0f78a1192076f1cc42c47248f8d8b511240c17c58
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Release files / pyoperon-0.6.1-cp313-cp313-win_amd64.whl
File added late
This file was uploaded more than 14 days after the first file in this release.
While project maintainers occasionally add legitimate files to an existing release, late additions can also indicate a security compromise.
We recommend inspecting the release file before installing.
| Download URL | pyoperon-0.6.1-cp313-cp313-win_amd64.whl |
|---|---|
| Size | 967.0 kB |
| Tags | CPython 3.13 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
412d18513a9371785680c57dee81d630e306a94d1ca31b777c6d5f08fb2f9a2c
|
|
BLAKE2b-256 checksum How to use checksums |
b6b8a1969789bfc675a872eb15d33e41a38c93068f9ffb12428becb9b7d1214b
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Release files / pyoperon-0.6.1-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
| Download URL | pyoperon-0.6.1-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 1.4 MB |
| Tags | CPython 3.13 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
a3f15965ac3ec98f70b4ee86063230f351bfb9dedabc791f3eb8760e75ffeef7
|
|
BLAKE2b-256 checksum How to use checksums |
8e7f73ad28e5c67b5dac0d226c8eeb7a96d815efa70cd2815b028cceb9c11a58
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Release files / pyoperon-0.6.1-cp313-cp313-macosx_15_0_arm64.whl
| Download URL | pyoperon-0.6.1-cp313-cp313-macosx_15_0_arm64.whl |
|---|---|
| Size | 882.1 kB |
| Tags | CPython 3.13 macOS 15.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
ec6fcafa1012912b82a2cf870eacd57d38c14e64fac0551b9cebbba55858fdd5
|
|
BLAKE2b-256 checksum How to use checksums |
b51e7f9894c94609a4bdd8e2c899b1b3afe33eaa9d3b2544bd33a38699779673
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Release files / pyoperon-0.6.1-cp313-cp313-macosx_14_0_arm64.whl
| Download URL | pyoperon-0.6.1-cp313-cp313-macosx_14_0_arm64.whl |
|---|---|
| Size | 882.1 kB |
| Tags | CPython 3.13 macOS 14.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
78caaf2d5b4fedcb8cd67f897daec5fd0e83296463f33bcdf51881f60659dee8
|
|
BLAKE2b-256 checksum How to use checksums |
937b414cb04205bce675abd23c6693d39724ebc3fa11b770099f21da49f7ea25
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Release files / pyoperon-0.6.1-cp312-cp312-win_amd64.whl
File added late
This file was uploaded more than 14 days after the first file in this release.
While project maintainers occasionally add legitimate files to an existing release, late additions can also indicate a security compromise.
We recommend inspecting the release file before installing.
| Download URL | pyoperon-0.6.1-cp312-cp312-win_amd64.whl |
|---|---|
| Size | 967.2 kB |
| Tags | CPython 3.12 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
4448cff2b4edab496326e45a53fbdd8582b4439e881db8402e22d237936b42ea
|
|
BLAKE2b-256 checksum How to use checksums |
bf110e73a2fc20b9f6d94c514401e8573824c1bba0cad7e1c664b814bf755f4f
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Release files / pyoperon-0.6.1-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
| Download URL | pyoperon-0.6.1-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 1.4 MB |
| Tags | CPython 3.12 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
863854c519b84808edff15d42c80412bec0934d9ae00f3bc5ee5c2a7a56d4863
|
|
BLAKE2b-256 checksum How to use checksums |
2dbfaadb7a5efe883af3de385e3c340a038b39afa4c86c46f7e06a362b58be53
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Release files / pyoperon-0.6.1-cp312-cp312-macosx_15_0_arm64.whl
| Download URL | pyoperon-0.6.1-cp312-cp312-macosx_15_0_arm64.whl |
|---|---|
| Size | 882.2 kB |
| Tags | CPython 3.12 macOS 15.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
2c79ff4ffab471d5e76d975983aa9d145eebf8e6d37c8c231a5cae2f340a6d54
|
|
BLAKE2b-256 checksum How to use checksums |
cd6608a2aecc9fc51966dcdea5c8573de708daf263e3f5292da00cac06c9ca3a
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Release files / pyoperon-0.6.1-cp312-cp312-macosx_14_0_arm64.whl
| Download URL | pyoperon-0.6.1-cp312-cp312-macosx_14_0_arm64.whl |
|---|---|
| Size | 882.2 kB |
| Tags | CPython 3.12 macOS 14.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
91a1b1c9096b0fd5146b0c07e0ba16d2f24059f291c2577fbc2c889e42946aab
|
|
BLAKE2b-256 checksum How to use checksums |
1e6fc55132b8b0c1c81129b96e5d99e82b02277325882f3a568672beccc06202
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Release files / pyoperon-0.6.1-cp311-cp311-win_amd64.whl
File added late
This file was uploaded more than 14 days after the first file in this release.
While project maintainers occasionally add legitimate files to an existing release, late additions can also indicate a security compromise.
We recommend inspecting the release file before installing.
| Download URL | pyoperon-0.6.1-cp311-cp311-win_amd64.whl |
|---|---|
| Size | 966.8 kB |
| Tags | CPython 3.11 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
05027b9fdfca7497ff59c20bc31976f8dab54bfce99d3e49e62186de91f1c94d
|
|
BLAKE2b-256 checksum How to use checksums |
bf829fd8fa1cb7d113a386e6d93f576473dd08134755237643d0b55cad264fbb
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Release files / pyoperon-0.6.1-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
| Download URL | pyoperon-0.6.1-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 1.4 MB |
| Tags | CPython 3.11 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
ebb292957d8ccb9ed5f066868a07bbd217bf8cb72fa6a3e23c63f5e6f88265f7
|
|
BLAKE2b-256 checksum How to use checksums |
e2dc1dc0c463848351b1de8ad84dbd13c7a9649b3e5f2b3faa4cdb49270cc0e6
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Release files / pyoperon-0.6.1-cp311-cp311-macosx_15_0_arm64.whl
| Download URL | pyoperon-0.6.1-cp311-cp311-macosx_15_0_arm64.whl |
|---|---|
| Size | 882.5 kB |
| Tags | CPython 3.11 macOS 15.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
24bedd5266e2ebd306a100cc1c4f424337b6f7be478186251926607a968c6cf3
|
|
BLAKE2b-256 checksum How to use checksums |
56fb7fe363992536b94629f5946c31d80aa2a7fa600e3e4c488ca791bedac5bd
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Release files / pyoperon-0.6.1-cp311-cp311-macosx_14_0_arm64.whl
| Download URL | pyoperon-0.6.1-cp311-cp311-macosx_14_0_arm64.whl |
|---|---|
| Size | 882.5 kB |
| Tags | CPython 3.11 macOS 14.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
a8a19dacd302528871225f02c1a9c93ea9a954e8eaeb5108c6e4ada3e13f61e5
|
|
BLAKE2b-256 checksum How to use checksums |
6fbde7ca3926d17bc1cf2834dd5c48a3417b3d55c6aeaff1f5090a808b6452c0
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Release files / pyoperon-0.6.1-cp310-cp310-win_amd64.whl
File added late
This file was uploaded more than 14 days after the first file in this release.
While project maintainers occasionally add legitimate files to an existing release, late additions can also indicate a security compromise.
We recommend inspecting the release file before installing.
| Download URL | pyoperon-0.6.1-cp310-cp310-win_amd64.whl |
|---|---|
| Size | 966.8 kB |
| Tags | CPython 3.10 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
8eba58179cf5ebc15b5d3a0f6b0131a683703bb387a98a2cbff3260ceed01000
|
|
BLAKE2b-256 checksum How to use checksums |
f0bfc21df21bb3ad9861fc784b8ebebf9198c4c7a26f96302b7108740e8f6ce8
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Release files / pyoperon-0.6.1-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
| Download URL | pyoperon-0.6.1-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 1.4 MB |
| Tags | CPython 3.10 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
5f7db0336dd09530756ae6d38ba7ad5a1cb110b156bd0151bc22c044acc25f58
|
|
BLAKE2b-256 checksum How to use checksums |
53921184b3576bf69dc0b9de731512820e98f73f17e29308d7a9c233c6c9a818
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Release files / pyoperon-0.6.1-cp310-cp310-macosx_15_0_arm64.whl
| Download URL | pyoperon-0.6.1-cp310-cp310-macosx_15_0_arm64.whl |
|---|---|
| Size | 882.2 kB |
| Tags | CPython 3.10 macOS 15.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
877e218dedd2ea867808bd9d84cb06bb7a9f27f894b6846d98a49eb12dc87d46
|
|
BLAKE2b-256 checksum How to use checksums |
bfc2698a907c2b7b770df20dae9a5d678a5e07c91db93fa4fe879cb847ae9817
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Release files / pyoperon-0.6.1-cp310-cp310-macosx_14_0_arm64.whl
| Download URL | pyoperon-0.6.1-cp310-cp310-macosx_14_0_arm64.whl |
|---|---|
| Size | 882.2 kB |
| Tags | CPython 3.10 macOS 14.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
276a18d0fedd172e724f10f2edbe4e4691b77437eeb3c8777d6d490cf18489a6
|
|
BLAKE2b-256 checksum How to use checksums |
8de6e1934b3a00a46769f57541e5c5fb2dcf315bbcd4a9329babc6488acd834f
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|