Installation#

Package Install#

pip install design-research-problems

Editable Install#

git clone https://github.com/cmudrc/design-research-problems.git
cd design-research-problems
python -m venv .venv
source .venv/bin/activate
python -m pip install --upgrade pip
pip install -e ".[dev]"

Maintainer Shortcut#

make dev

Family Extras#

Install only the problem-family integrations needed for your study.

pip install -e ".[grammar]"
pip install -e ".[battery]"
pip install -e ".[mcp,cad]"
pip install -e ".[solvers,pandas]"
pip install -e ".[all]"

Optimization primitives are already available in the base install via SciPy, so there is no separate opt extra. Use solvers for external optimization backends or all for the broadest packaged add-on set.

Use Dependencies and Extras for a compact matrix and practical profile guidance.