Return-Path: Delivered-To: apmail-lucene-mahout-commits-archive@minotaur.apache.org Received: (qmail 31585 invoked from network); 22 Feb 2010 21:14:29 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (140.211.11.3) by minotaur.apache.org with SMTP; 22 Feb 2010 21:14:29 -0000 Received: (qmail 78548 invoked by uid 500); 22 Feb 2010 21:14:29 -0000 Delivered-To: apmail-lucene-mahout-commits-archive@lucene.apache.org Received: (qmail 78477 invoked by uid 500); 22 Feb 2010 21:14:29 -0000 Mailing-List: contact mahout-commits-help@lucene.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: mahout-dev@lucene.apache.org Delivered-To: mailing list mahout-commits@lucene.apache.org Received: (qmail 78468 invoked by uid 99); 22 Feb 2010 21:14:29 -0000 Received: from nike.apache.org (HELO nike.apache.org) (192.87.106.230) by apache.org (qpsmtpd/0.29) with ESMTP; Mon, 22 Feb 2010 21:14:29 +0000 X-ASF-Spam-Status: No, hits=-2000.0 required=10.0 tests=ALL_TRUSTED X-Spam-Check-By: apache.org Received: from [140.211.11.4] (HELO eris.apache.org) (140.211.11.4) by apache.org (qpsmtpd/0.29) with ESMTP; Mon, 22 Feb 2010 21:14:27 +0000 Received: by eris.apache.org (Postfix, from userid 65534) id EA3DA23888BD; Mon, 22 Feb 2010 21:14:06 +0000 (UTC) Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Subject: svn commit: r915068 - /lucene/mahout/trunk/core/src/main/java/org/apache/mahout/common/distance/CosineDistanceMeasure.java Date: Mon, 22 Feb 2010 21:14:06 -0000 To: mahout-commits@lucene.apache.org From: robinanil@apache.org X-Mailer: svnmailer-1.0.8 Message-Id: <20100222211406.EA3DA23888BD@eris.apache.org> X-Virus-Checked: Checked by ClamAV on apache.org Author: robinanil Date: Mon Feb 22 21:14:06 2010 New Revision: 915068 URL: http://svn.apache.org/viewvc?rev=915068&view=rev Log: Cosine Distance measure should use smaller vector to iterate Modified: lucene/mahout/trunk/core/src/main/java/org/apache/mahout/common/distance/CosineDistanceMeasure.java Modified: lucene/mahout/trunk/core/src/main/java/org/apache/mahout/common/distance/CosineDistanceMeasure.java URL: http://svn.apache.org/viewvc/lucene/mahout/trunk/core/src/main/java/org/apache/mahout/common/distance/CosineDistanceMeasure.java?rev=915068&r1=915067&r2=915068&view=diff ============================================================================== --- lucene/mahout/trunk/core/src/main/java/org/apache/mahout/common/distance/CosineDistanceMeasure.java (original) +++ lucene/mahout/trunk/core/src/main/java/org/apache/mahout/common/distance/CosineDistanceMeasure.java Mon Feb 22 21:14:06 2010 @@ -73,7 +73,7 @@ double lengthSquaredv1 = v1.getLengthSquared(); double lengthSquaredv2 = v2.getLengthSquared(); - double dotProduct = v1.dot(v2); + double dotProduct = v2.dot(v1); double denominator = Math.sqrt(lengthSquaredv1) * Math.sqrt(lengthSquaredv2); // correct for floating-point rounding errors @@ -89,7 +89,7 @@ double lengthSquaredv = v.getLengthSquared(); - double dotProduct = centroid.dot(v); + double dotProduct = v.dot(centroid); double denominator = Math.sqrt(centroidLengthSquare) * Math.sqrt(lengthSquaredv); // correct for floating-point rounding errors