source: trunk/Cbc/README @ 1803

Last change on this file since 1803 was 1803, checked in by stefan, 7 years ago

update changelog

  • Property svn:eol-style set to native
  • Property svn:keywords set to Author Date Id Revision
File size: 4.8 KB
Line 
1CBC README
2==========
3
4Welcome to the README for the COIN Branch and Cut Solver (CBC). CBC is
5distributed under the Eclipse Public License and is freely redistributable.
6All source code and documentation is Copyright IBM and others. This README may
7be redistributed freely.
8
9DOCUMENTATION
10=============
11
12For a quick start guide, please see the INSTALL file in this distribution. A (somehwat outdated) user's manual is available here:
13
14http://www.coin-or.org/Cbc
15
16More up-to-date automatically generated documentation of the source code can
17be found here:
18
19http://www.coin-or.org/Doxygen/Cbc/
20
21Further information can be found here:
22
23http://projects.coin-or.org/Cbc
24
25WHAT'S NEW
26==========
27
28Release 2.8:
29
301. Introduced new secondaryStatus 8 to indicate that solving stopped due to an iteration limit.
31
322. Solution pool is now accessible via the command line and the CbcMain* interface.
33
343. New classes for providing start solutions have been added.
35
364. Added Proximity Search heuristic by Fischetti and Monaci (off by default):
37   The simplest way to switch it on using stand-alone version is "-proximity on".
38
39   Proximity Search is the new "No-Neighborhood Search" 0-1 MIP refinement heuristic recently proposed by
40   Fischetti and Monaci (2012). The idea is to define a sub-MIP without additional constraints but with a
41   modified objective function intended to attract the search in the proximity of the incumbent. The approach
42   works well for 0-1 MIPs whose solution landscape is not too irregular (meaning the there is reasonable
43   probability of finding an improved solution by flipping a small number of binary variables), in particular
44   when it is applied to the first heuristic solutions found at the root node.
45
46Release 2.7.8:
47   Look at https://projects.coin-or.org/Cbc/changeset?old_path=%2Freleases%2F2.7.7&new_path=%2Freleases%2F2.7.8 to see all changes.
48
491. Change message when LP simplex iteration limit is hit from "Exiting on maximum nodes"
50   to "Exiting on maximum number of iterations"
51
522. Fix for using overlapping SOS.
53
543. Fixes in buildsystem.
55
56Release 2.7.7:
57   Look at https://projects.coin-or.org/Cbc/changeset?old_path=%2Freleases%2F2.7.6&new_path=%2Freleases%2F2.7.7 to see all changes.
58
591. Fix to report interruption on user event if SIGINT is received by CbcSolver.
60   model->status() should now be 5 if this event happened.
61   Added method CbcModel::sayEventHappened() to make cbc stop due to an 'user event'.
62
632. Other minor fixes.
64
65Release 2.7.6:
66   Look at https://projects.coin-or.org/Cbc/changeset?old_path=%2Freleases%2F2.7.5&new_path=%2Freleases%2F2.7.6 to see all changes.
67
681. Fixes to build system.
69
702. Other minor fixes.
71
72Release 2.7.5:
73   Look at https://projects.coin-or.org/Cbc/changeset?old_path=%2Freleases%2F2.7.4&new_path=%2Freleases%2F2.7.5 to see all changes.
74
751. Fixes to get AMPL interface working again.
76
772. More fixes to MSVC++ files.
78
79Release 2.7.4:
80   Look at https://projects.coin-or.org/Cbc/changeset?old_path=%2Freleases%2F2.7.3&new_path=%2Freleases%2F2.7.4 to see all changes.
81
821. Minor bugfixes.
83
84Release 2.7.3:
85   Look at https://projects.coin-or.org/Cbc/changeset?old_path=%2Freleases%2F2.7.2&new_path=%2Freleases%2F2.7.3 to see all changes.
86
871. Minor bugfixes.
88
892. Fixes to MSVC++ files.
90
91Release 2.7.2:
92   Look at https://projects.coin-or.org/Cbc/changeset?old_path=%2Freleases%2F2.7.1&new_path=%2Freleases%2F2.7.2 to see all changes.
93
941. Allow row/column names for GMPL models.
95
962. Added CbcModel::haveMultiThreadSupport() to indicate whether Cbc library has been compiled with multithread support.
97
983. Added CbcModel::waitingForMiniBranchAndBound() to indicate whether sub-MIP heuristic is currently running.
99
1004. Cbc shell should work with readline if configured with --enable-gnu-packages.
101
1025. Support for compressed input files (.gz, .bz2) is now enabled by default.
103
1046. Fix problems with relative gap tolerance > 100% and further bugs.
105
1067. Fixes for MSVC++ Version 9 files.
107
1088. Minor fixes in buildsystem; update to BuildTools 0.7.1.
109
110Release 2.7.1:
111   Look at https://projects.coin-or.org/Cbc/changeset?old_path=%2Freleases%2F2.7.0&new_path=%2Freleases%2F2.7.1 to see all changes.
112
1131. Fixes to MSVC++ files
114
115Release 2.7.0:
116
1171. License has been changed to the EPL.
118
1192. Support for MSVC++ version 10 added.
120
1213. Support for BuildTools version 0.7 to incorporate recent enhancements,
122including proper library versioning in Linux, prohibiting installation of
123private headers, etc.
124
1254. Updated externals to new stable versions of dependent projects.
126
1275. Improvements to heuristics.
128
1296. New options for cut generation.
130
1317. Improved reporting of results.
132
1338. Improvements to documentation.
134
1359. Minor bug fixes.
136
137SUPPORT
138=======
139
1401. List Serve
141
142CBC users should use the Cbc mailing list. To subscribe, go to
143http://list.coin-or.org/mailman/listinfo/cbc
144
1453. Bug Reports
146
147Bug reports should be reported on the CBC development web site at
148
149https://projects.coin-or.org/Cbc/newticket
Note: See TracBrowser for help on using the repository browser.