Skip to main content

The ropt ensemble optimizer library

Project description

ropt

ropt is a Python module for running robust optimization workflows.

ropt is developed by the Netherlands Organisation for Applied Scientific Research (TNO). All files in this repository are released under the GNU General Public License v3.0 (a copy is provided in the LICENSE file).

Detailed documentation and examples can be found in the online manual (on GitHubPages or on Read the Docs).

Dependencies

ropt has been tested with Python versions 3.8-3.12.

ropt requires one or more optimization backends to function. A backend based on optimizers included in SciPy is installed by default.

Installation

To install, enter the ropt distribution directory and execute:

pip install .

Documentation

Documentation is written using MkDocs and mkdocstrings. To view it, install the necessary dependencies and start the MkDocs built-in server within the ropt distribution directory:

pip install .[docs]
mkdocs serve

Running the tests

To run the test suite, install the necessary dependencies and execute pytest:

pip install .[test]
pytest

Project details


Download files

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

Source Distribution

ropt-0.1.0.tar.gz (133.6 kB view hashes)

Uploaded Source

Built Distribution

ropt-0.1.0-py3-none-any.whl (139.4 kB view hashes)

Uploaded Python 3

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