Author: gsingers
Date: Sun Aug  9 02:36:01 2009
New Revision: 802476

URL: http://svn.apache.org/viewvc?rev=802476&view=rev
Log:
MAHOUT-121: fix lengthSquared calcs

Modified:
    
lucene/mahout/trunk/core/src/main/java/org/apache/mahout/matrix/DenseVector.java
    
lucene/mahout/trunk/core/src/main/java/org/apache/mahout/matrix/SparseVector.java
    
lucene/mahout/trunk/core/src/test/java/org/apache/mahout/matrix/TestDenseVector.java

Modified: 
lucene/mahout/trunk/core/src/main/java/org/apache/mahout/matrix/DenseVector.java
URL: 
http://svn.apache.org/viewvc/lucene/mahout/trunk/core/src/main/java/org/apache/mahout/matrix/DenseVector.java?rev=802476&r1=802475&r2=802476&view=diff
==============================================================================
--- 
lucene/mahout/trunk/core/src/main/java/org/apache/mahout/matrix/DenseVector.java
 (original)
+++ 
lucene/mahout/trunk/core/src/main/java/org/apache/mahout/matrix/DenseVector.java
 Sun Aug  9 02:36:01 2009
@@ -298,7 +298,7 @@
 
   @Override
   public double getLengthSquared() {
-    if (lengthSquared < 0.0) {
+    if (lengthSquared >= 0.0) {
       return lengthSquared;
     }
 

Modified: 
lucene/mahout/trunk/core/src/main/java/org/apache/mahout/matrix/SparseVector.java
URL: 
http://svn.apache.org/viewvc/lucene/mahout/trunk/core/src/main/java/org/apache/mahout/matrix/SparseVector.java?rev=802476&r1=802475&r2=802476&view=diff
==============================================================================
--- 
lucene/mahout/trunk/core/src/main/java/org/apache/mahout/matrix/SparseVector.java
 (original)
+++ 
lucene/mahout/trunk/core/src/main/java/org/apache/mahout/matrix/SparseVector.java
 Sun Aug  9 02:36:01 2009
@@ -294,7 +294,7 @@
 
   @Override
   public double getLengthSquared() {
-    if (lengthSquared < 0.0) {
+    if (lengthSquared >= 0.0) {
       return lengthSquared;
     }
     double result = 0.0;

Modified: 
lucene/mahout/trunk/core/src/test/java/org/apache/mahout/matrix/TestDenseVector.java
URL: 
http://svn.apache.org/viewvc/lucene/mahout/trunk/core/src/test/java/org/apache/mahout/matrix/TestDenseVector.java?rev=802476&r1=802475&r2=802476&view=diff
==============================================================================
--- 
lucene/mahout/trunk/core/src/test/java/org/apache/mahout/matrix/TestDenseVector.java
 (original)
+++ 
lucene/mahout/trunk/core/src/test/java/org/apache/mahout/matrix/TestDenseVector.java
 Sun Aug  9 02:36:01 2009
@@ -35,10 +35,8 @@
 
   public void testAsFormatString() {
     String formatString = test.asFormatString();
-    assertEquals(
-        "format",
-        
"{\"class\":\"org.apache.mahout.matrix.DenseVector\",\"vector\":\"{\\\"values\\\":[1.1,2.2,3.3]}\"}",
-        formatString);
+    Vector vec = AbstractVector.decodeVector(formatString);
+    assertEquals(vec, test);
   }
 
   public void testCardinality() {


Reply via email to