Merge branch 'pletscher'
[libdai.git] / src / gibbs.cpp
index 9b79c72..c1bff37 100644 (file)
@@ -1,22 +1,11 @@
-/*  Copyright (C) 2008  Frederik Eaton  [frederik at ofb dot net],
-                        Joris Mooij  [joris dot mooij at tuebingen dot mpg dot de]
-
-    This file is part of libDAI.
-
-    libDAI is free software; you can redistribute it and/or modify
-    it under the terms of the GNU General Public License as published by
-    the Free Software Foundation; either version 2 of the License, or
-    (at your option) any later version.
-
-    libDAI is distributed in the hope that it will be useful,
-    but WITHOUT ANY WARRANTY; without even the implied warranty of
-    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-    GNU General Public License for more details.
-
-    You should have received a copy of the GNU General Public License
-    along with libDAI; if not, write to the Free Software
-    Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301  USA
-*/
+/*  This file is part of libDAI - http://www.libdai.org/
+ *
+ *  libDAI is licensed under the terms of the GNU General Public License version
+ *  2, or (at your option) any later version. libDAI is distributed without any
+ *  warranty. See the file COPYING for more details.
+ *
+ *  Copyright (C) 2008  Frederik Eaton  [frederik at ofb dot net]
+ */
 
 
 #include <iostream>
@@ -39,7 +28,7 @@ const char *Gibbs::Name = "GIBBS";
 
 
 void Gibbs::setProperties( const PropertySet &opts ) {
-    assert( opts.hasKey("iters") );
+    DAI_ASSERT( opts.hasKey("iters") );
     props.iters = opts.getStringAs<size_t>("iters");
 
     if( opts.hasKey("verbose") )
@@ -122,7 +111,7 @@ inline size_t Gibbs::getFactorEntryDiff( size_t I, size_t i ) {
 
 
 Prob Gibbs::getVarDist( size_t i ) {
-    assert( i < nrVars() );
+    DAI_ASSERT( i < nrVars() );
     size_t i_states = var(i).states();
     Prob i_given_MB( i_states, 1.0 );
 
@@ -231,7 +220,7 @@ Factor Gibbs::belief( const VarSet &ns ) const {
         for( I = 0; I < nrFactors(); I++ )
             if( factor(I).vars() >> ns )
                 break;
-        assert( I != nrFactors() );
+        DAI_ASSERT( I != nrFactors() );
         return beliefF(I).marginal(ns);
     }
 }