The ropt ensemble optimizer module
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 with SciPy is installed by default.
Installation
From PyPI:
pip install ropt
The following optional-dependencies can be installed:
storage
: Enablespandas
,xarrays
and netCDF support.parsl
: Enables the parsl-based evaluator functionality.
To install both:
pip install ropt[storage,parsl]
Development
The ropt
source distribution can be found on
GitHub. To install from source, enter the
ropt
distribution directory and execute:
pip install .
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
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.