00001 /* $Id: orthocut.hpp 508 2011-02-15 21:52:44Z pbelotti $ 00002 * 00003 * Name: orthocut.hpp 00004 * Author: Andrea Qualizza 00005 * Purpose: 00006 * 00007 * This file is licensed under the Eclipse Public License (EPL) 00008 */ 00009 00010 #ifndef ORTHOCUT_HPP 00011 #define ORTHOCUT_HPP 00012 00013 #include <CglCutGenerator.hpp> 00014 #include <OsiSolverInterface.hpp> 00015 #include <tracer.hpp> 00016 #include <misc_util.hpp> 00017 00018 #define indexQ(i,j,n) ((n) + (i) * (2*(n)-1-(i)) / 2 + (j)) 00019 00020 void orthoCutGen(const double *sol, int n, OsiCuts &cs, double *z, double *w, int m, Tracer *tracer); 00021 00022 #endif 00023 00024