Package: coinor.dippy
DIP READMEWelcome to the README for the Decomposition in Integer Programming (DIP)
Framework. DIP is distributed under the Eclipse Public License and is freely
redistributable. All source code and documentation is Copyright Matthew
Galati, Ted Ralphs, Lehigh University, and others. This README may be
redistributed freely.Current Testing StatusDownload and InstallBinaries for most platforms are available for download fromBintray.For DipPy, seePypi.For installation, see theINSTALLfile.CiteDOCUMENTATIONFor a quick start guide, please see the INSTALL file in this distribution.
Automatically generated documentation of the source code can be found here:http://www.coin-or.org/Doxygen/Dip/Further information can be found here:http://github.com/coin-or/DipSUPPORTList ServeDIP users should either use the Dip mailing list or open an issue to ask questions to subscribe to the mailing list,
go tohttp://list.coin-or.org/mailman/listinfo/dipBug ReportsBug reports should be reported on github athttps://github.com/Dip/issues/newSCREEN SHOTSUsing DipPy inSolver StudioChoosing algorithm inSolver StudioDisplaying search tree usingGrUMPyEditing DipPy Model with Eclipse and PyDevCHANGELOGRelease 0.95.0Python 3 support addedRelease 0.92.4Update dependenciesMinor bug fixes for DipPyRelease 0.92.3Update dependenciesMinor bug fixAdd support for Appveyor and TravisInstall examples with DipPyRelease 0.92.2Get rid of pesky global variable DecompInfFix bugs in wedding planner exampleFix bugs in DipPy to allow returning no solutions, even when an exact
subprobem solver is used and to allow no branching candidates when
branching.Release 0.91.6Fixed bugs in Wedding Planner example.Fixed bug in DipPy having to do with branching.Release 0.92.1Fixed problem with dependency linkingRelease 0.91.5Fixed bug with SYMPHONY when not all solutions are accepted.Release 0.92.0Substantially re-designed internalsRenamed classes, functions, and parameters more intuitivelyEliminated unnecessary "MILP" parameter section and joined it to "DECOMP,"
as well as making "DECOMP" the default parameter section name.Changed parameter setting mechanism to make it possible to pass parameters
directly to solvers using native names.Added interface to GurobiAdded ability to select solver at run-time rather than compile-time.In DipPy, the user can now return a status in the subproblem solve to
indicate whether the subproblem was solved exactly. Previously, DipPy
solved the subproblem to optimality internally whenever no solution was
returned, which is unnecessary if the user's subproblem solver is exact. It
also means that the user was previously required to provide a full
description of the subproblem.Release 0.91.4Fixed bugs in examplesUpdates to dependenciesSamll bug fixesRelease 0.91.4Fixed bugs in examplesUpdates to dependenciesSamll bug fixesRelease 0.91.3Fixes for correctly producing Doxygen documentationRelease 0.91.2Fixed issue with master only variable when solving master as an integer
program.Added ability to generate multiple columns per iteration with SYMPHONY and
Cbc.Release 0.91.1Updating dependencies.Fix for dependency linkingFix to installation with {{{DESTDIR}}}Release 0.91.0Multiple parallel modes addedSolution of individual subproblems can be parallelizedMultiple subproblems can be solved simultaneouslyMultiple algorithms can be executed in parallel (branch and cut plus
one or more decomposition-based algorithms)Warm starting for solutions of subproblems is supported when using
SYMPHONY as the subproblem solver.Unbounded feasible regions now supported.Explicit treatment of master-only variables.Release 0.9.12:Fixed long-standing issues with stand-alone appsSmall some bug fixesRelease 0.9.11:Added some new DipPy examplesSmall bug fixesRelease 0.9.10:Fixes to stand-alone app examplesFixes to Visual studio files for examples to support property pages##New Stable Version 0.91:Changes to the DipPy callback interface to make it more user friendlyChanges to the application interfacePlanning for other changes to the internal algorithmRelease 0.9.9:Fixes to DipPy build and examplesFixes to allow CGL cuts to be generated from within DipPy branch and price.Release 0.9.8:Fixes to DipPy examplesSupport for dependency linkingRelease 0.9.7:Fixes to DipPy examplesSupport for dependency linkingRelease 0.9.6:Fixes to allow proper installation of DipPy on Mac OS XRelease 0.9.5:Small fixes to DipPyRelease 0.9.4:Fixes to parallel subproblem solution mode with OpenMPRelease 0.9.3:More updates to build systemRelease 0.9.2:Updates to build systemRelease 0.9.1:Fixes to Python installationFix to DipPyRelease 0.9.0:DIP now includes DipPy, a Python-based modeling language.DIP is now a complete generic MILP solver, capable of automatically
detecting block structure and applying a decomposition method.DIP and DipPy build out of the box in Windows, OSX, and Linux with a
combination of the autotools and a Python setup script.There is now support for solving the subproblems in parallel when there is
block structure using OpenMP.Numerous bug fixes and improvements.Release 0.82.2:Fixes to build systemUpdates to dependenciesRelease 0.82.1:Fixes to build systemUpdates to dependenciesRelease 0.82.0:Support for MSVC++ version 10 added.Support for BuildTools version 0.7 to incorporate recent enhancements,
including proper library versioning in Linux, prohibiting installation of
private headers, etc.Updated externals to new stable versions of dependent projects.Minor bug fixes.