Release libDAI 0.3.1 v0.3.1
authorJoris Mooij <j.mooij@cs.ru.nl>
Mon, 17 Sep 2012 10:33:50 +0000 (12:33 +0200)
committerJoris Mooij <j.mooij@cs.ru.nl>
Mon, 17 Sep 2012 10:33:50 +0000 (12:33 +0200)
ChangeLog
Makefile
README
include/dai/doc.h

index 10d3d58..f92ed71 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,20 +1,24 @@
-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()
index 576488d..76c69c3 100644 (file)
--- a/Makefile
+++ b/Makefile
@@ -12,8 +12,8 @@ include Makefile.ALL
 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
diff --git a/README b/README
index 09f5263..743f1a7 100644 (file)
--- a/README
+++ b/README
@@ -2,8 +2,8 @@ libDAI  -  A free/open source C++ library for Discrete Approximate Inference
 
 -------------------------------------------------------------------------------
 
-Version:  git HEAD
-Date:     July 12, 2011 - or later
+Version:  0.3.1
+Date:     September 17, 2012
 See also: http://www.libdai.org
 
 -------------------------------------------------------------------------------
@@ -31,16 +31,16 @@ Journal of Machine Learning Research, 11(Aug):2169-2173, 2010.
 
 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.
@@ -133,13 +133,14 @@ provides a command line interface and experimental python and octave interfaces
 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
 
index 34ede3f..851e07f 100644 (file)
@@ -31,8 +31,8 @@
 
 /** \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