Author: kalle
Date: Wed Apr 16 16:39:12 2008
New Revision: 648896
URL: http://svn.apache.org/viewvc?rev=648896&view=rev
Log:
MAHOUT-39, Vector#like() and #copy() now return the typed subclass in
implementations
Modified:
lucene/mahout/trunk/src/main/java/org/apache/mahout/matrix/DenseVector.java
lucene/mahout/trunk/src/main/java/org/apache/mahout/matrix/SparseVector.java
Modified:
lucene/mahout/trunk/src/main/java/org/apache/mahout/matrix/DenseVector.java
URL:
http://svn.apache.org/viewvc/lucene/mahout/trunk/src/main/java/org/apache/mahout/matrix/DenseVector.java?rev=648896&r1=648895&r2=648896&view=diff
==============================================================================
--- lucene/mahout/trunk/src/main/java/org/apache/mahout/matrix/DenseVector.java
(original)
+++ lucene/mahout/trunk/src/main/java/org/apache/mahout/matrix/DenseVector.java
Wed Apr 16 16:39:12 2008
@@ -85,7 +85,7 @@
}
@Override
- public Vector copy() {
+ public DenseVector copy() {
return new DenseVector(values);
}
@@ -95,7 +95,7 @@
}
@Override
- public Vector like() {
+ public DenseVector like() {
return new DenseVector(cardinality());
}
Modified:
lucene/mahout/trunk/src/main/java/org/apache/mahout/matrix/SparseVector.java
URL:
http://svn.apache.org/viewvc/lucene/mahout/trunk/src/main/java/org/apache/mahout/matrix/SparseVector.java?rev=648896&r1=648895&r2=648896&view=diff
==============================================================================
---
lucene/mahout/trunk/src/main/java/org/apache/mahout/matrix/SparseVector.java
(original)
+++
lucene/mahout/trunk/src/main/java/org/apache/mahout/matrix/SparseVector.java
Wed Apr 16 16:39:12 2008
@@ -83,8 +83,8 @@
}
@Override
- public Vector copy() {
- Vector result = like();
+ public SparseVector copy() {
+ SparseVector result = like();
for (Integer index : values.keySet())
result.setQuick(index, values.get(index));
return result;
@@ -139,7 +139,7 @@
}
@Override
- public Vector like() {
+ public SparseVector like() {
return new SparseVector(cardinality);
}