1 | CBC README |
---|
2 | ========== |
---|
3 | |
---|
4 | Welcome to the README for the COIN Branch and Cut Solver (CBC). CBC is |
---|
5 | distributed under the Eclipse Public License and is freely redistributable. |
---|
6 | All source code and documentation is Copyright IBM and others. This README may |
---|
7 | be redistributed freely. |
---|
8 | |
---|
9 | DOCUMENTATION |
---|
10 | ============= |
---|
11 | |
---|
12 | For a quick start guide, please see the INSTALL file in this distribution. A (somehwat outdated) user's manual is available here: |
---|
13 | |
---|
14 | http://www.coin-or.org/Cbc |
---|
15 | |
---|
16 | More up-to-date automatically generated documentation of the source code can |
---|
17 | be found here: |
---|
18 | |
---|
19 | http://www.coin-or.org/Doxygen/Cbc/ |
---|
20 | |
---|
21 | Further information can be found here: |
---|
22 | |
---|
23 | http://projects.coin-or.org/Cbc |
---|
24 | |
---|
25 | WHAT'S NEW |
---|
26 | ========== |
---|
27 | |
---|
28 | Release 2.7.8: |
---|
29 | 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. |
---|
30 | |
---|
31 | 1. Change message when LP simplex iteration limit is hit from "Exiting on maximum nodes" |
---|
32 | to "Exiting on maximum number of iterations" |
---|
33 | |
---|
34 | 2. Fix for using overlapping SOS. |
---|
35 | |
---|
36 | 3. Fixes in buildsystem. |
---|
37 | |
---|
38 | Release 2.7.7: |
---|
39 | 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. |
---|
40 | |
---|
41 | 1. Fix to report interruption on user event if SIGINT is received by CbcSolver. |
---|
42 | model->status() should now be 5 if this event happened. |
---|
43 | Added method CbcModel::sayEventHappened() to make cbc stop due to an 'user event'. |
---|
44 | |
---|
45 | 2. Other minor fixes. |
---|
46 | |
---|
47 | Release 2.7.6: |
---|
48 | 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. |
---|
49 | |
---|
50 | 1. Fixes to build system. |
---|
51 | |
---|
52 | 2. Other minor fixes. |
---|
53 | |
---|
54 | Release 2.7.5: |
---|
55 | 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. |
---|
56 | |
---|
57 | 1. Fixes to get AMPL interface working again. |
---|
58 | |
---|
59 | 2. More fixes to MSVC++ files. |
---|
60 | |
---|
61 | Release 2.7.4: |
---|
62 | 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. |
---|
63 | |
---|
64 | 1. Minor bugfixes. |
---|
65 | |
---|
66 | Release 2.7.3: |
---|
67 | 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. |
---|
68 | |
---|
69 | 1. Minor bugfixes. |
---|
70 | |
---|
71 | 2. Fixes to MSVC++ files. |
---|
72 | |
---|
73 | Release 2.7.2: |
---|
74 | 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. |
---|
75 | |
---|
76 | 1. Allow row/column names for GMPL models. |
---|
77 | |
---|
78 | 2. Added CbcModel::haveMultiThreadSupport() to indicate whether Cbc library has been compiled with multithread support. |
---|
79 | |
---|
80 | 3. Added CbcModel::waitingForMiniBranchAndBound() to indicate whether sub-MIP heuristic is currently running. |
---|
81 | |
---|
82 | 4. Cbc shell should work with readline if configured with --enable-gnu-packages. |
---|
83 | |
---|
84 | 5. Support for compressed input files (.gz, .bz2) is now enabled by default. |
---|
85 | |
---|
86 | 6. Fix problems with relative gap tolerance > 100% and further bugs. |
---|
87 | |
---|
88 | 7. Fixes for MSVC++ Version 9 files. |
---|
89 | |
---|
90 | 8. Minor fixes in buildsystem; update to BuildTools 0.7.1. |
---|
91 | |
---|
92 | Release 2.7.1: |
---|
93 | 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. |
---|
94 | |
---|
95 | 1. Fixes to MSVC++ files |
---|
96 | |
---|
97 | Release 2.7.0: |
---|
98 | |
---|
99 | 1. License has been changed to the EPL. |
---|
100 | |
---|
101 | 2. Support for MSVC++ version 10 added. |
---|
102 | |
---|
103 | 3. Support for BuildTools version 0.7 to incorporate recent enhancements, |
---|
104 | including proper library versioning in Linux, prohibiting installation of |
---|
105 | private headers, etc. |
---|
106 | |
---|
107 | 4. Updated externals to new stable versions of dependent projects. |
---|
108 | |
---|
109 | 5. Improvements to heuristics. |
---|
110 | |
---|
111 | 6. New options for cut generation. |
---|
112 | |
---|
113 | 7. Improved reporting of results. |
---|
114 | |
---|
115 | 8. Improvements to documentation. |
---|
116 | |
---|
117 | 9. Minor bug fixes. |
---|
118 | |
---|
119 | SUPPORT |
---|
120 | ======= |
---|
121 | |
---|
122 | 1. List Serve |
---|
123 | |
---|
124 | CBC users should use the Cbc mailing list. To subscribe, go to |
---|
125 | http://list.coin-or.org/mailman/listinfo/cbc |
---|
126 | |
---|
127 | 3. Bug Reports |
---|
128 | |
---|
129 | Bug reports should be reported on the CBC development web site at |
---|
130 | |
---|
131 | https://projects.coin-or.org/Cbc/newticket |
---|