Author: srowen
Date: Wed Apr 20 16:57:14 2011
New Revision: 1095458
URL: http://svn.apache.org/viewvc?rev=1095458&view=rev
Log:
MAHOUT-677 fix "fast" implementation which was always reading 0
Modified:
mahout/trunk/examples/src/main/java/org/apache/mahout/classifier/sgd/SimpleCsvExamples.java
Modified:
mahout/trunk/examples/src/main/java/org/apache/mahout/classifier/sgd/SimpleCsvExamples.java
URL:
http://svn.apache.org/viewvc/mahout/trunk/examples/src/main/java/org/apache/mahout/classifier/sgd/SimpleCsvExamples.java?rev=1095458&r1=1095457&r2=1095458&view=diff
==============================================================================
---
mahout/trunk/examples/src/main/java/org/apache/mahout/classifier/sgd/SimpleCsvExamples.java
(original)
+++
mahout/trunk/examples/src/main/java/org/apache/mahout/classifier/sgd/SimpleCsvExamples.java
Wed Apr 20 16:57:14 2011
@@ -207,6 +207,7 @@ public final class SimpleCsvExamples {
int offset = buf.position();
while (offset < buf.limit()) {
int ch = buf.get();
+ offset = buf.position();
switch (ch) {
case '\n':
r.length.add(offset - r.start.get(r.length.size()) - 1);
@@ -233,7 +234,7 @@ public final class SimpleCsvExamples {
default:
double r = 0;
for (int i = 0; i < size; i++) {
- r = 10 * r + base.get(offset + i);
+ r = 10 * r + base.get(offset + i) - '0';
}
return r;
}