Quadratic MIP

To give another example - again only for illustrative purposes -- it is possible to do quadratic MIP with CBC. In this case, we make resolve the same as initialSolve. The full code is in ClpQuadInterface.hpp and ClpQuadInterface.cpp located in the CBC Samples directory, see Chapter 8, More Samples ).

Rather than implementing all the method from scratch, we based the quadratic solver ClpQuadInteface on the linear programming solver OsiClpSolverInterface. This is a convenient approach to take when prototyping ideas. After the merit of an idea is proven, the user can decide is a more serious implementation is warranted.