-git master
-----------
-* Added Makefile.WINDOWS64, kindly provided by Lin Ming
+libDAI-0.3.1 (2012-09-17)
+-------------------------
+
+Miscellaneous improvements:
+* Full 64-bit support on all supported platforms (Linux, OSX, Windows)
* Added special MatLab interface for junction tree algorithm (dai_jtree)
+* Optimized ClusterGraph( const FactorGraph&, bool) constructor
+
+Build system improvements:
+* Added Makefile.WINDOWS64, kindly provided by Lin Ming
+* [Arman Aksoy] Added Makefile.MACOSX64
* Added VC10 build files, kindly provided by Sameh Khamis
-* Fixed several Win64 related bugs (found by Sameh Khamis):
- - define NAN
- - add some necessary casts of size_t to BigInt
- - replaced occurrence of __PRETTY_FUNCTION__ with FUNCTION_NAME that was forgotten in a previous fix
- This means that libDAI now builds successfully also on 64-bit Windows systems.
+
+Bug fixes:
+* Fixed bug (found by Sameh Khamis): define NAN (Windows)
+* Fixed bug (found by Same Khamis): add some necessary casts of size_t to BigInt (Windows)
+* Fixed bug (found by Yan): replaced GNU extension __PRETTY_FUNCTION__ by __FUNCTION__ (Visual Studio) or __func__ (other compilers)
* Fixed bug (found by Andy Mueller): added GMP library invocations to swig Makefile
-* Fixed bug (found by Yan): replaced GNU extension __PRETTY_FUNCTION__ by __FUNCTION (Visual Studio) or __func__ (other compilers)
-* Fixed bug (found by cax): when building MatLab MEX files, GMP libraries were not linked
-* [Arman Aksoy] Added Makefile.MACOSX64
+* Fixed bug (found by cax): when building MatLab MEX files, GMP/MPIR libraries were not linked
* Fixed bug in findMaximum (it only considered a single connected component of the factor graph)
* [Benjamin Piwowarski] Renamed "foreach" macro into "bforeach" to avoid conflicts with newer Boost library versions
-* Optimized ClusterGraph( const FactorGraph&, bool) constructor
* Fixed "typename" bug in src/alldai.cpp which resulted in FTBFS with older g++ compilers
* Fixed memory leak in alldai.cpp and removed the function builtinInfAlgs()
* Fixed memory leak in CBP::run()
include Makefile.conf
# Set version and date
-DAI_VERSION="git HEAD"
-DAI_DATE="July 12, 2011 - or later"
+DAI_VERSION="0.3.1"
+DAI_DATE="September 17, 2012"
# Directories of libDAI sources
# Location of libDAI headers
-------------------------------------------------------------------------------
-Version: git HEAD
-Date: July 12, 2011 - or later
+Version: 0.3.1
+Date: September 17, 2012
See also: http://www.libdai.org
-------------------------------------------------------------------------------
In BiBTeX format (for your convenience):
- @article{Mooij_libDAI_10,
- author = {Joris M. Mooij},
- title = {lib{DAI}: A Free and Open Source {C++} Library for Discrete Approximate Inference in Graphical Models},
- journal = {Journal of Machine Learning Research},
- year = 2010,
- month = Aug,
- volume = 11,
- pages = {2169-2173},
- url = "http://www.jmlr.org/papers/volume11/mooij10a/mooij10a.pdf"
- }
+@article{Mooij_libDAI_10,
+ author = {Joris M. Mooij},
+ title = {lib{DAI}: A Free and Open Source {C++} Library for Discrete Approximate Inference in Graphical Models},
+ journal = {Journal of Machine Learning Research},
+ year = 2010,
+ month = Aug,
+ volume = 11,
+ pages = {2169-2173},
+ url = "http://www.jmlr.org/papers/volume11/mooij10a/mooij10a.pdf"
+}
Moreover, as a personal note, I would appreciate it to be informed about any
publications using libDAI at joris dot mooij at libdai dot org.
Compatibility
The code has been developed under Debian GNU/Linux with the GCC compiler suite.
-libDAI compiles successfully with g++ versions 3.4 up to 4.6.
+libDAI compiles successfully with g++ versions 3.4 up to 4.7 (both 32 and 64
+bits).
libDAI has also been successfully compiled with MS Visual Studio 2008 under
-Windows (but not all build targets are supported yet) and with Cygwin under
-Windows.
+Windows, MS Visual Studio 2010 under Windows 64, and with Cygwin under Windows.
-Finally, libDAI has been compiled successfully on MacOS X.
+Finally, libDAI has been compiled successfully on MacOS X (both 32 and 64
+bits).
Downloading libDAI
/** \mainpage Reference manual for libDAI - A free/open source C++ library for Discrete Approximate Inference methods
* \author Joris Mooij (with contributions of Frederik Eaton)
- * \version git HEAD
- * \date July 12, 2011 - or later
+ * \version 0.3.1
+ * \date September 17, 2012
*
* <hr size="1">
* \section about About libDAI