Author: jmannix
Date: Fri Apr 26 17:30:39 2013
New Revision: 1476306

URL: http://svn.apache.org/r1476306
Log:
Fixes MAHOUT-1197

Modified:
    mahout/trunk/math/src/main/java/org/apache/mahout/math/AbstractVector.java

Modified: 
mahout/trunk/math/src/main/java/org/apache/mahout/math/AbstractVector.java
URL: 
http://svn.apache.org/viewvc/mahout/trunk/math/src/main/java/org/apache/mahout/math/AbstractVector.java?rev=1476306&r1=1476305&r2=1476306&view=diff
==============================================================================
--- mahout/trunk/math/src/main/java/org/apache/mahout/math/AbstractVector.java 
(original)
+++ mahout/trunk/math/src/main/java/org/apache/mahout/math/AbstractVector.java 
Fri Apr 26 17:30:39 2013
@@ -808,7 +808,10 @@ public abstract class AbstractVector imp
   @Override
   public Matrix cross(Vector other) {
     Matrix result = matrixLike(size, other.size());
-    for (int row = 0; row < size; row++) {
+    Iterator<Vector.Element> it = iterateNonZero();
+    while(it.hasNext()) {
+      Vector.Element e = it.next();
+      int row = e.index();
       result.assignRow(row, other.times(getQuick(row)));
     }
     return result;


Reply via email to