You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@mahout.apache.org by ka...@apache.org on 2008/04/17 17:09:00 UTC
svn commit: r649144 - in
/lucene/mahout/trunk/src/main/java/org/apache/mahout/matrix:
DenseVectorWritable.java SparseVectorWritable.java
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;
}