source: trunk/Cbc/README @ 1828

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

no more need for -DKEEP_POSTPROCESS

  • Property svn:eol-style set to native
  • Property svn:keywords set to Author Date Id Revision
File size: 4.9 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 mipstart option to read an initial feasible solution from a file. Only values for discrete
35   variables need to be provided.
36
374. Added Proximity Search heuristic by Fischetti and Monaci (off by default):
38   The simplest way to switch it on using stand-alone version is "-proximity on".
39
40   Proximity Search is the new "No-Neighborhood Search" 0-1 MIP refinement heuristic recently proposed by
41   Fischetti and Monaci (2012). The idea is to define a sub-MIP without additional constraints but with a
42   modified objective function intended to attract the search in the proximity of the incumbent. The approach
43   works well for 0-1 MIPs whose solution landscape is not too irregular (meaning the there is reasonable
44   probability of finding an improved solution by flipping a small number of binary variables), in particular
45   when it is applied to the first heuristic solutions found at the root node.
46
47Release 2.7.8:
48   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.
49
501. Change message when LP simplex iteration limit is hit from "Exiting on maximum nodes"
51   to "Exiting on maximum number of iterations"
52
532. Fix for using overlapping SOS.
54
553. Fixes in buildsystem.
56
57Release 2.7.7:
58   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.
59
601. Fix to report interruption on user event if SIGINT is received by CbcSolver.
61   model->status() should now be 5 if this event happened.
62   Added method CbcModel::sayEventHappened() to make cbc stop due to an 'user event'.
63
642. Other minor fixes.
65
66Release 2.7.6:
67   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.
68
691. Fixes to build system.
70
712. Other minor fixes.
72
73Release 2.7.5:
74   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.
75
761. Fixes to get AMPL interface working again.
77
782. More fixes to MSVC++ files.
79
80Release 2.7.4:
81   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.
82
831. Minor bugfixes.
84
85Release 2.7.3:
86   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.
87
881. Minor bugfixes.
89
902. Fixes to MSVC++ files.
91
92Release 2.7.2:
93   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.
94
951. Allow row/column names for GMPL models.
96
972. Added CbcModel::haveMultiThreadSupport() to indicate whether Cbc library has been compiled with multithread support.
98
993. Added CbcModel::waitingForMiniBranchAndBound() to indicate whether sub-MIP heuristic is currently running.
100
1014. Cbc shell should work with readline if configured with --enable-gnu-packages.
102
1035. Support for compressed input files (.gz, .bz2) is now enabled by default.
104
1056. Fix problems with relative gap tolerance > 100% and further bugs.
106
1077. Fixes for MSVC++ Version 9 files.
108
1098. Minor fixes in buildsystem; update to BuildTools 0.7.1.
110
111Release 2.7.1:
112   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.
113
1141. Fixes to MSVC++ files
115
116Release 2.7.0:
117
1181. License has been changed to the EPL.
119
1202. Support for MSVC++ version 10 added.
121
1223. Support for BuildTools version 0.7 to incorporate recent enhancements,
123including proper library versioning in Linux, prohibiting installation of
124private headers, etc.
125
1264. Updated externals to new stable versions of dependent projects.
127
1285. Improvements to heuristics.
129
1306. New options for cut generation.
131
1327. Improved reporting of results.
133
1348. Improvements to documentation.
135
1369. Minor bug fixes.
137
138SUPPORT
139=======
140
1411. List Serve
142
143CBC users should use the Cbc mailing list. To subscribe, go to
144http://list.coin-or.org/mailman/listinfo/cbc
145
1463. Bug Reports
147
148Bug reports should be reported on the CBC development web site at
149
150https://projects.coin-or.org/Cbc/newticket
Note: See TracBrowser for help on using the repository browser.