Author: robinanil Date: Mon Feb 22 19:03:43 2010 New Revision: 915021 URL: http://svn.apache.org/viewvc?rev=915021&view=rev Log: MAHOUT-300 DenseVector Tweaks
Modified: lucene/mahout/trunk/math/src/main/java/org/apache/mahout/math/DenseVector.java Modified: lucene/mahout/trunk/math/src/main/java/org/apache/mahout/math/DenseVector.java URL: http://svn.apache.org/viewvc/lucene/mahout/trunk/math/src/main/java/org/apache/mahout/math/DenseVector.java?rev=915021&r1=915020&r2=915021&view=diff ============================================================================== --- lucene/mahout/trunk/math/src/main/java/org/apache/mahout/math/DenseVector.java (original) +++ lucene/mahout/trunk/math/src/main/java/org/apache/mahout/math/DenseVector.java Mon Feb 22 19:03:43 2010 @@ -325,7 +325,7 @@ double result = 0; if (x instanceof DenseVector) { for (int i = 0; i < x.size(); i++) { - result += this.getQuick(i) * x.getQuick(i); + result += this.values[i] * x.getQuick(i); } return result; } else { @@ -333,7 +333,7 @@ Iterator<org.apache.mahout.math.Vector.Element> iter = x.iterateNonZero(); while (iter.hasNext()) { org.apache.mahout.math.Vector.Element element = iter.next(); - result += element.get() * getQuick(element.index()); + result += element.get() * this.values[element.index()]; } return result; }