Python package for AI-driven design and optimization of scientific simulators building on
Belied by a metadata system guaranteeing the physical correctness of configurations, and employing an SMT-solver to solve for allowed configurations of solvers, and optimization algorithms.
To get the full repository you have to either recursively clone the repository with its submodules
git clone --recursive https://github.com/adopt-opt/adopt-py
or if you already have an adopt-py
download, initialize the submodules
git submodule update --init --recursive
To then set up the conda environment we use the environment.yml:
conda env create -f environment.yml
The adopt-py
package itself can then be installed with:
pip install .
For package development you also need to install requirements-dev.txt with
pip install -r requirements-dev.txt
.
The workflow to contribute code to the package is described in minute detail in Contributing.