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;