Solving a discrete model

These routines solve a discrete model, such as a mixed integer program (MIP).