Improved coding style of recent changes by Charlie Vaske
[libdai.git] / include / dai / index.h
index 94b9325..0b30d10 100644 (file)
@@ -65,7 +65,7 @@ class IndexFor {
     private:
         /// The current linear index corresponding to the state of indexVars
         long                _index;
-       
+
         /// For each variable in forVars, the amount of change in _index
         std::vector<long>   _sum;
 
@@ -74,7 +74,7 @@ class IndexFor {
         
         /// For each variable in forVars, its number of possible values
         std::vector<size_t> _dims;
-       
+
     public:
         /// Default constructor
         IndexFor() { 
@@ -220,24 +220,21 @@ class Permute {
         /// Default constructor
         Permute() : _dims(), _sigma() {}
 
-        /// Initialize from vector of index dimensions and permutation sigma
+        /// Construct from vector of index dimensions and permutation sigma
         Permute( const std::vector<size_t> &d, const std::vector<size_t> &sigma ) : _dims(d), _sigma(sigma) {
             assert( _dims.size() == _sigma.size() );
         }
   
-       Permute(const std::vector< Var >& vars) : _dims(vars.size()), _sigma(vars.size()) {
-           VarSet vs(vars.begin(), vars.end(), vars.size());
-           for (size_t i = 0; i < vars.size(); ++i) {
-               _dims[i] = vars[i].states();
-           }
-           VarSet::iterator set_iter = vs.begin();
-           for (size_t i = 0; i < vs.size(); ++i, ++set_iter) {
-               std::vector< Var >::const_iterator j;
-               j = find(vars.begin(), vars.end(), *set_iter);
-               _sigma[i] = j - vars.begin();
-           }
-       }
-       
+        /// Construct from vector of variables
+        Permute( const std::vector<Var> &vars ) : _dims(vars.size()), _sigma(vars.size()) {
+            VarSet vs( vars.begin(), vars.end(), vars.size() );
+            for( size_t i = 0; i < vars.size(); ++i )
+                _dims[i] = vars[i].states();
+            VarSet::const_iterator set_iter = vs.begin();
+            for( size_t i = 0; i < vs.size(); ++i, ++set_iter )
+                _sigma[i] = find( vars.begin(), vars.end(), *set_iter ) - vars.begin();
+        }
+
         /// Calculates a permuted linear index.
         /** Converts the linear index li to a vector index
          *  corresponding with the dimensions in _dims, permutes it according to sigma,