Data Science Optimization Toolkit
Python 3.13
The optimization toolkit framework is built on Gymnasium
├── env.yaml : Conda setup file with package requirements
├── setup.py : Python setup file with requirements files
├── README.md : Readme documentation
├── utests : Folder containing a collection of unit tests
├── jlab_opt_control
├── agents : Folder containing different agents
├── buffers : Folder containing different buffers
├── cfgs : Folder containing configuration filesfor agents and environments
├── core : Folder containing base classes
├── drivers : Folder containing workflow modules / drivers
├── envs : Folder containing different environemments
├── models : Folder containing different models
├── utils : Folder containing supporting tools (e.g. monitoring)
Clone code from repo and move into directory
git clone https://github.com/JeffersonLab/SciOptControlToolkit.git
cd SciOptControlToolkit
Create default conda environment setup: (only once)
conda env create --file env.yaml
Activate conda environment: (required every time you use the package)
conda activate jlab_opt_control_env
Install the package in environment (only once)