[Stefan Pellegrini] Fixed a bug in JTree::findMaximum()
authorJoris Mooij <joris.mooij@tuebingen.mpg.de>
Fri, 9 Apr 2010 10:05:26 +0000 (12:05 +0200)
committerJoris Mooij <joris.mooij@tuebingen.mpg.de>
Fri, 9 Apr 2010 10:05:26 +0000 (12:05 +0200)
ChangeLog
src/jtree.cpp

index 1fcff06..629440c 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,6 +1,7 @@
 git HEAD
 --------
 
+* [Stefano Pellegrini] Fixed bug in JTree::findMaximum()
 * Fixed some bugs in the MatLab interface build system
 * Fixed a bug in utils/fginfo.cpp
 * Improved treeep.h/cpp:
index 050d03f..e74aa85 100644 (file)
@@ -591,7 +591,7 @@ std::vector<size_t> JTree::findMaximum() const {
 
             // The allowed configuration is restrained according to the variables assigned so far:
             // pick the argmax amongst the allowed states
-            Real maxProb = numeric_limits<Real>::min();
+            Real maxProb = -numeric_limits<Real>::max();
             State maxState( factor(I).vars() );
             for( State s( factor(I).vars() ); s.valid(); ++s ){
                 // First, calculate whether this state is consistent with variables that