Scippy

UG

Ubiquity Generator framework

Classes hierarchy and source code directory organization

The released code in the Ubiquity Generator framework (UG) has the following classes hierarchy and code directory organization.

classes.png
Classes hierarchy and source code directory organization
  • UG base classes: Classes for high-level task parallelization features
  • B&B Base classes: Classes for general parallel Branch-and-Bound features
  • UG_SCIP classes: Classes to parallelize the SCIP solver

To add code to a specific baseSolver locate the source code files to parallelize the baseSolver in

  • src/ug_baseSolver

The code specific to baseSolver can be inherited from B&B base classes or from UG base classes depending on the solver being based on B&B or non-B&B.