Skip to main content

MetaOpt is a library that optimizes black-box functions using a limited amount of time and utilizing multiple processors. The main focus of MetaOpt is the parameter tuning for machine learning and heuristic optimization.

MetaOpt has been developed by the Computational Intelligence Group at the University of Oldenburg. The authors are: Renke Grunwald, Bengt Lüers, Jendrik Poloczek, Justin Heinermann, Oliver Kramer.

For a user guide, see the documentation. The following describes basic operations with the repository.

Status

PyPIn

PyPIn downloads

PyPIn version

PyPIn Download Format

PyPIn License

GitHub

repo size

releases

tags

master

Build Status

Code Health

Coverage Master

develop

Build Status

Code Health

Coverage Develop

Download

MetaOpt is obtainable via archives of past releases, but you can also get the sources by cloning the repository.

To get a working copy of the MetaOpt repository:

$ git clone https://github.com/cigroup-ol/metaopt.git

Installation

MetaOpt is available on PyPI, but you can also install it from source.

To install MetaOpt from PyPI using pip:

$ sudo pip install metaopt

To install MetaOpt from a working copy:

$ cd metaopt
$ sudo python setup.py install

To verify MetaOpt was installed correctly:

$ python metaopt --version
metaopt 0.1.0.0

Tests

MetaOpt has automated online tests, but you can also run them locally.

To run MetaOpt’s test suite from a working copy:

$ cd metaopt
$ sudo pip install -r requirements_test.txt
$ make tests-all

Coverage

MetaOpt has automated online test coverage reports, but you can also create them locally.

To create MetaOpt’s coverage reports from a working copy:

$ cd metaopt
$ sudo pip install -r requirements_coverage.txt
$ make coverage

Examples

MetaOpt comes with examples, which you can view in the docs, but you can also run them locally.

To install MetaOpt’s example dependecies and run an example from a working copy:

$ cd metaopt
$ sudo pip install -r requirements_examples.txt
$ PYTHONPATH=. python examples/svm_saes_global_timeout.py

Documentation

MetaOpt has automatically generated online documentation, but you can build yourself a local copy.

To build MetaOpt’s html documentation from a working copy:

$ cd metaopt
$ sudo pip install -r requirements_docs.txt
$ make docs

0.1.0 – initial release

Release files for metaopt 0.1.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for metaopt 0.1.0
File Size Uploaded
metaopt-0.1.0.tar.gz 271.3 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for metaopt 0.1.0
File Interpreter ABI Platform
metaopt-0.1.0-py2.py3-none-any.whl Python 2, Python 3 none any Details

Total release size: 388.8 kB

Release files / metaopt-0.1.0.tar.gz

Download URL metaopt-0.1.0.tar.gz
Size 271.3 kB
Tags Source
SHA-256 checksum
How to use checksums
c162e54091142d7ae53a84f135df52acb0e7e0e42ff18d2e8dd34a439fa49ba3
BLAKE2b-256 checksum
How to use checksums
65b17920af6c3f3de0a5d5dc39c33097e9782c47ceb808685b13854f7932e963
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release files / metaopt-0.1.0-py2.py3-none-any.whl

Download URL metaopt-0.1.0-py2.py3-none-any.whl
Size 117.5 kB
Tags Python 2 Python 3
SHA-256 checksum
How to use checksums
ea8041fc6ffd8e63179e7f046ef0c7d5bea226f300865977d94f3e12403dff0f
BLAKE2b-256 checksum
How to use checksums
a8a392f6f1530b59cb8bbee07cc6e519b409d92a86cb1de496b95f3496783604
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release history Release notifications | RSS feed

This release

0.1.0 This release

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page