Changed license from GPL v2+ to FreeBSD (aka BSD 2-clause) license
[libdai.git] / include / dai / regiongraph.h
index 94e4448..525e9a7 100644 (file)
@@ -1,11 +1,8 @@
 /*  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) 2006-2011, The libDAI authors. All rights reserved.
  *
- *  Copyright (C) 2006-2009  Joris Mooij  [joris dot mooij at libdai dot org]
- *  Copyright (C) 2006-2007  Radboud University Nijmegen, The Netherlands
+ *  Use of this source code is governed by a BSD-style license that can be found in the LICENSE file.
  */
 
 
@@ -226,34 +223,6 @@ class RegionGraph : public FactorGraph {
                 ns |= fac->second.vars();
             recomputeORs( ns );
         }
-
-        /// Calculates counting numbers of inner regions based upon counting numbers of outer regions
-        /** The counting numbers of the inner regions are set using the Moebius inversion formula:
-         *    \f[ c_\beta := 1 - \sum_{\gamma \in \mathrm{an}(\beta)} c_\gamma \f]
-         *  where \f$\mathrm{an}(\beta)\f$ are the ancestors of inner region \f$\beta\f$ according to
-         *  the partial ordering induced by the subset relation (i.e., a region is a child of another
-         *  region if its variables are a subset of the variables of its parent region).
-         *  \deprecated This functionality has been protected.
-         */
-        void calcCountingNumbers() { calcCVMCountingNumbers(); }
-
-        /// Recompute all outer regions
-        /** The factor contents of each outer region is set to the product of the factors belonging to that region.
-         *  \deprecated This functionality has been protected.
-         */
-        void RecomputeORs() { recomputeORs(); }
-
-        /// Recompute all outer regions involving the variables in \a vs
-        /** The factor contents of each outer region involving at least one of the variables in \a vs is set to the product of the factors belonging to that region.
-         *  \deprecated This functionality has been protected.
-         */
-        void RecomputeORs( const VarSet& vs ) { recomputeORs( vs ); }
-
-        /// Recompute all outer regions involving factor \a I
-        /** The factor contents of each outer region involving the \a I 'th factor is set to the product of the factors belonging to that region.
-         *  \deprecated This functionality has been protected.
-         */
-        void RecomputeOR( size_t I ) { recomputeOR( I ); }
     //@}
 
     /// \name Input/output
@@ -288,7 +257,7 @@ class RegionGraph : public FactorGraph {
         void construct( const FactorGraph& fg, const std::vector<VarSet>& ors, const std::vector<Region>& irs, const std::vector<std::pair<size_t,size_t> >& edges );
 
         /// Helper function for constructors (CVM style)
-        void constructCVM( const FactorGraph& fg, const std::vector<VarSet>& cl );
+        void constructCVM( const FactorGraph& fg, const std::vector<VarSet>& cl, size_t verbose=0 );
 
         /// Recompute all outer regions
         /** The factor contents of each outer region is set to the product of the factors belonging to that region.