diff --git a/test/mip_test.cc b/test/mip_test.cc new file mode 100644 --- /dev/null +++ b/test/mip_test.cc @@ -0,0 +1,126 @@ +/* -*- mode: C++; indent-tabs-mode: nil; -*- + * + * This file is a part of LEMON, a generic C++ optimization library. + * + * Copyright (C) 2003-2008 + * Egervary Jeno Kombinatorikus Optimalizalasi Kutatocsoport + * (Egervary Research Group on Combinatorial Optimization, EGRES). + * + * Permission to use, modify and distribute this software is granted + * provided that this copyright notice appears in all copies. For + * precise terms see the accompanying LICENSE file. + * + * This software is provided "AS IS" with no warranty of any kind, + * express or implied, and with no claim as to its suitability for any + * purpose. + * + */ + +#include "test_tools.h" + + +#ifdef HAVE_CONFIG_H +#include +#endif + +#ifdef HAVE_CPLEX +#include +#endif + +#ifdef HAVE_GLPK +#include +#endif + + +using namespace lemon; + +void solveAndCheck(MipSolverBase& lp, MipSolverBase::SolutionStatus stat, + double exp_opt) { + using std::string; + + lp.solve(); + //int decimal,sign; + std::ostringstream buf; + buf << "Primalstatus should be: " << int(stat) + <<" and it is "<