source: trunk/Cbc/README @ 1825

Last change on this file since 1825 was 1825, checked in by stefan, 8 years ago

update README

  • Property svn:eol-style set to native
  • Property svn:keywords set to Author Date Id Revision
File size: 5.0 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, but
33   you need to configure and compile with CXXDEFS=-DKEEP_POSTPROCESS.
34
353. New mipstart option to read an initial feasible solution from a file. Only values for discrete
36   variables need to be provided.
37
384. Added Proximity Search heuristic by Fischetti and Monaci (off by default):
39   The simplest way to switch it on using stand-alone version is "-proximity on".
40
41   Proximity Search is the new "No-Neighborhood Search" 0-1 MIP refinement heuristic recently proposed by
42   Fischetti and Monaci (2012). The idea is to define a sub-MIP without additional constraints but with a
43   modified objective function intended to attract the search in the proximity of the incumbent. The approach
44   works well for 0-1 MIPs whose solution landscape is not too irregular (meaning the there is reasonable
45   probability of finding an improved solution by flipping a small number of binary variables), in particular
46   when it is applied to the first heuristic solutions found at the root node.
47
48Release 2.7.8:
49   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.
50
511. Change message when LP simplex iteration limit is hit from "Exiting on maximum nodes"
52   to "Exiting on maximum number of iterations"
53
542. Fix for using overlapping SOS.
55
563. Fixes in buildsystem.
57
58Release 2.7.7:
59   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.
60
611. Fix to report interruption on user event if SIGINT is received by CbcSolver.
62   model->status() should now be 5 if this event happened.
63   Added method CbcModel::sayEventHappened() to make cbc stop due to an 'user event'.
64
652. Other minor fixes.
66
67Release 2.7.6:
68   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.
69
701. Fixes to build system.
71
722. Other minor fixes.
73
74Release 2.7.5:
75   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.
76
771. Fixes to get AMPL interface working again.
78
792. More fixes to MSVC++ files.
80
81Release 2.7.4:
82   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.
83
841. Minor bugfixes.
85
86Release 2.7.3:
87   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.
88
891. Minor bugfixes.
90
912. Fixes to MSVC++ files.
92
93Release 2.7.2:
94   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.
95
961. Allow row/column names for GMPL models.
97
982. Added CbcModel::haveMultiThreadSupport() to indicate whether Cbc library has been compiled with multithread support.
99
1003. Added CbcModel::waitingForMiniBranchAndBound() to indicate whether sub-MIP heuristic is currently running.
101
1024. Cbc shell should work with readline if configured with --enable-gnu-packages.
103
1045. Support for compressed input files (.gz, .bz2) is now enabled by default.
105
1066. Fix problems with relative gap tolerance > 100% and further bugs.
107
1087. Fixes for MSVC++ Version 9 files.
109
1108. Minor fixes in buildsystem; update to BuildTools 0.7.1.
111
112Release 2.7.1:
113   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.
114
1151. Fixes to MSVC++ files
116
117Release 2.7.0:
118
1191. License has been changed to the EPL.
120
1212. Support for MSVC++ version 10 added.
122
1233. Support for BuildTools version 0.7 to incorporate recent enhancements,
124including proper library versioning in Linux, prohibiting installation of
125private headers, etc.
126
1274. Updated externals to new stable versions of dependent projects.
128
1295. Improvements to heuristics.
130
1316. New options for cut generation.
132
1337. Improved reporting of results.
134
1358. Improvements to documentation.
136
1379. Minor bug fixes.
138
139SUPPORT
140=======
141
1421. List Serve
143
144CBC users should use the Cbc mailing list. To subscribe, go to
145http://list.coin-or.org/mailman/listinfo/cbc
146
1473. Bug Reports
148
149Bug reports should be reported on the CBC development web site at
150
151https://projects.coin-or.org/Cbc/newticket
Note: See TracBrowser for help on using the repository browser.