Surrogate models and active learning for scientific applications.
This project uses pdm as its package manager. With pdm installed, run pdm install
at the root of this repository to install the dependencies. The file pyproject.toml has the list of dependencies and configurations for the project. Use pdm build
to build the project. The build artifacts will be in the dist
directory. Please, find more information about pdm in its website.
This project uses Sphinx to generate the documentation. The latest documentation is available at https://nrel.github.io/bbopt. To generate the documentation locally, run make html
in the docs
directory. The homepage of the documentation is docs/_build/html/index.html
.
This project uses pytest to run the tests. To run the tests, run pytest
at the root of this repository. Run pytest --help
to see the available options.
Please, read the contributing guidelines before contributing to this project.
This project is licensed under the GPL-3.0 License. See the LICENSE file for details.
NREL Software Record number: SWR-24-57