Author: kalle
Date: Thu Apr 17 08:08:56 2008
New Revision: 649144

URL: http://svn.apache.org/viewvc?rev=649144&view=rev
Log:
MAHOUT-41 minor update
new instance of vector for each readFields()

Modified:
    
lucene/mahout/trunk/src/main/java/org/apache/mahout/matrix/DenseVectorWritable.java
    
lucene/mahout/trunk/src/main/java/org/apache/mahout/matrix/SparseVectorWritable.java

Modified: 
lucene/mahout/trunk/src/main/java/org/apache/mahout/matrix/DenseVectorWritable.java
URL: 
http://svn.apache.org/viewvc/lucene/mahout/trunk/src/main/java/org/apache/mahout/matrix/DenseVectorWritable.java?rev=649144&r1=649143&r2=649144&view=diff
==============================================================================
--- 
lucene/mahout/trunk/src/main/java/org/apache/mahout/matrix/DenseVectorWritable.java
 (original)
+++ 
lucene/mahout/trunk/src/main/java/org/apache/mahout/matrix/DenseVectorWritable.java
 Thu Apr 17 08:08:56 2008
@@ -44,9 +44,7 @@
 
   public void readFields(DataInput dataInput) throws IOException {
     int cardinality = dataInput.readInt();
-    if (vector == null || vector.cardinality() != cardinality) {
-      vector = new DenseVector(cardinality);
-    }
+    vector = new DenseVector(cardinality);    
     for (int i = 0; i < cardinality; i++) {
       vector.set(i, dataInput.readDouble());
     }

Modified: 
lucene/mahout/trunk/src/main/java/org/apache/mahout/matrix/SparseVectorWritable.java
URL: 
http://svn.apache.org/viewvc/lucene/mahout/trunk/src/main/java/org/apache/mahout/matrix/SparseVectorWritable.java?rev=649144&r1=649143&r2=649144&view=diff
==============================================================================
--- 
lucene/mahout/trunk/src/main/java/org/apache/mahout/matrix/SparseVectorWritable.java
 (original)
+++ 
lucene/mahout/trunk/src/main/java/org/apache/mahout/matrix/SparseVectorWritable.java
 Thu Apr 17 08:08:56 2008
@@ -46,16 +46,14 @@
 
   public void readFields(DataInput dataInput) throws IOException {
     int cardinality = dataInput.readInt();
-    if (vector == null || vector.cardinality() != cardinality) {
-      vector = new SparseVector(cardinality);
-    }
+    vector = new SparseVector(cardinality);    
     int size = dataInput.readInt();
     for (int i = 0; i < size; i++) {
       vector.set(dataInput.readInt(), dataInput.readDouble());
     }
   }
 
-  public Vector get() {
+  public SparseVector get() {
     return vector;
   }
 


Reply via email to