From 8eb6402dc2e264dfa5a1c8089da58e360e8db02b Mon Sep 17 00:00:00 2001
From: Giovanni Bussi <giovanni.bussi@gmail.com>
Date: Thu, 13 Jun 2013 00:12:02 +0200
Subject: [PATCH] Made fast RMSD the default when possible (align==displace)

---
 src/tools/RMSD.cpp | 11 -----------
 1 file changed, 11 deletions(-)

diff --git a/src/tools/RMSD.cpp b/src/tools/RMSD.cpp
index 4ec6e05cf..63878a1bd 100644
--- a/src/tools/RMSD.cpp
+++ b/src/tools/RMSD.cpp
@@ -145,17 +145,6 @@ double RMSD::calculate(const std::vector<Vector> & positions,std::vector<Vector>
 		bool fastversion=true;
 		// this is because fast version only works with align==displace
 		if (align!=displace) fastversion=false;
-		// this is because of an inconsistent usage of weights in different versions:
-		unsigned i;
-		for(i=0;i<align.size();i++){
-		  if(align[i]!=0.0) break;
-		}
-		for(unsigned j=i+1;j<align.size();j++){
-		  if(align[i]!=align[j] && align[j]!=0.0){
-		    fastversion=false;
-		    break;
-		  }
-		}
 		if (fastversion){
 		// this is the fast routine but in the "safe" mode, which gives less numerical error:
 		  ret=optimalAlignment<true>(align,displace,positions,reference,derivatives,squared); 
-- 
GitLab