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;
}