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


Reply via email to