* Contributions by Giuseppe Passino in dai::TProb.
[libdai.git] / ChangeLog
1 libDAI-0.2.2 (2008-??-??)
2 -------------------------
3
4 * Moved everything into namespace "dai"
5 * Renamed DEBUG to DAI_DEBUG to avoid conflicts
6 * Contributions by ???:
7 - Renamed variable _N in mr.* for compatibility with g++ under cygwin
8 * Contributions by Giuseppe Passino:
9 - removed "using namespace std;" from header files - bad practice
10 - moved header files in include/dai and sources in src
11 - changed #ifndefs to GNU style
12 - added extra warning checks (-W -Wextra) and fixed resulting warnings
13 - dai::TProb:
14 o removed copy constructor and assignment operators (redundant)
15 o implementation of some methods via STL algorithms
16 o added methods takeExp, takeLog, takeLog0 for transformation in-place
17 o explicit constructor (prevents implicit conversion from size_t to TProb)
18 o added operator+,+=,-,-=, with argument T (for calculations in log-scale)
19 * Contributions by Christian Wojek, resulting in vast speed and memory improvements
20 for large factor graphs:
21 - Sparse implementation of nodes->edge conversion table _E12ind in bipgraph.h
22 - New FactorGraph constructor that constructs from given ranges of factors
23 and variables
24 - Optimization of FactorGraph constructors
25 * FactorGraph constructors no longer check for short loops and for
26 negative entries. Also, the normtype is now Prob::NORMPROB by default.
27
28
29 libDAI-0.2.1 (2008-05-26)
30 -------------------------
31
32 Bugfix release.
33 * added missing cstdio header in util.h
34 * fixed Properties in MR_CLAMPING_* and MR_EXACT_*
35 * added description of the factor graph fileformat
36 * improved Makefile
37
38
39 libDAI-0.2.0 (2006-11-30)
40 -------------------------
41
42 First public release.