Skip to content

Commit 76fdbeb

Browse files
author
Christian Schulte
committed
Wrote blurb for 5.0.0
git-svn-id: file:///Volumes/GecodeGitMigration/gecode-svn-mirror/gecode/trunk@15223 e85b7adc-8362-4630-8c63-7469d557c915
1 parent 01dd023 commit 76fdbeb

File tree

2 files changed

+46
-2
lines changed

2 files changed

+46
-2
lines changed

changelog.in

Lines changed: 18 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -68,9 +68,25 @@
6868

6969
[RELEASE]
7070
Version: 5.0.0
71-
Date: 2015-?-?
71+
Date: 2016-10-31
7272
[DESCRIPTION]
73-
Gaga
73+
74+
This release adds a number of new features and fixes many bugs
75+
(some rather serious), so it is recommended to switch as soon as
76+
possible to this release. Some highlights are: re-added limited
77+
discrepancy search (LDS); added sequential and parallel
78+
portfolio-based search (PBS); added support for groups of
79+
propagators and branchers; added extensive tracing functionality
80+
based on groups; propagators can be disabled and re-enabled;
81+
support for arbitrary memory allocators; changed the notion of
82+
"integer consistency level" to the more expressive concept
83+
"integer propagation level".
84+
85+
It is recommended to read the new Chapter in MPG on groups and
86+
tracing.
87+
88+
As the interfaces has changed, please consult
89+
\ref PageHowToChange_5 "How to Change to Gecode 5.0.0".
7490

7591
[ENTRY]
7692
Module: float

doxygen/doxygen.hh.in

Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -621,4 +621,32 @@ have run into division by zero issues. And just changing the
621621
implementation is not good enough because the values of these
622622
measures can now be exposed during tie-breaking.
623623

624+
625+
/**
626+
* \page PageHowToChange_5 How to Change from %Gecode 4.4.0 to %Gecode 5.0.0
627+
*
628+
629+
As %Gecode 5.0.0 is a major revision, your programs that
630+
are written for %Gecode 4.4.0 are likely to require some
631+
modifications, yet very few, before they work again.
632+
633+
\section SecChange5Handle Removed Brancher Handles
634+
635+
Brancher handles have been removed as they can be expressed
636+
easily by brancher groups, please consult MPG for details.
637+
638+
\section SecChange5IPL New Integer Propagation Levels
639+
640+
The concept of integer consistency level "IntConLevel" has been
641+
replaced by integer propagation level "IntPropLevel". In most cases
642+
it should be sufficient to:
643+
- search and replace ICL_ by IPL_.
644+
- search and replace IntConLevel by IntPropLevel.
645+
- use the commandline option -ipl rather than -icl.
646+
647+
Integer propagation levels are more expressive than integer
648+
consistency levels. They can also express other propagation
649+
preferences such as speed, memory, basic, or advanced. Please
650+
consult MPG for details.
651+
624652
*/

0 commit comments

Comments
 (0)