From a65a6ed5140446651916aff1761a9a755194eaf4 Mon Sep 17 00:00:00 2001
From: Shivaram Venkataraman <shivaram@eecs.berkeley.edu>
Date: Sat, 10 Aug 2013 18:54:10 -0700
Subject: [PATCH] Fix GLM code review comments and move java tests

---
 .../mllib/regression/GeneralizedLinearAlgorithm.scala     | 8 ++------
 .../mllib/classification/JavaLogisticRegressionSuite.java | 0
 .../spark/mllib/classification/JavaSVMSuite.java          | 0
 .../spark/mllib/regression/JavaLassoSuite.java            | 0
 4 files changed, 2 insertions(+), 6 deletions(-)
 rename mllib/src/test/{scala => java}/spark/mllib/classification/JavaLogisticRegressionSuite.java (100%)
 rename mllib/src/test/{scala => java}/spark/mllib/classification/JavaSVMSuite.java (100%)
 rename mllib/src/test/{scala => java}/spark/mllib/regression/JavaLassoSuite.java (100%)

diff --git a/mllib/src/main/scala/spark/mllib/regression/GeneralizedLinearAlgorithm.scala b/mllib/src/main/scala/spark/mllib/regression/GeneralizedLinearAlgorithm.scala
index 03a7755541..8ea823b307 100644
--- a/mllib/src/main/scala/spark/mllib/regression/GeneralizedLinearAlgorithm.scala
+++ b/mllib/src/main/scala/spark/mllib/regression/GeneralizedLinearAlgorithm.scala
@@ -65,8 +65,7 @@ abstract class GeneralizedLinearModel(val weights: Array[Double], val intercept:
  * GeneralizedLinearAlgorithm abstracts out the training for all GLMs. 
  * This class should be extended with an Optimizer to create a new GLM.
  */
-abstract class GeneralizedLinearAlgorithm[M](implicit
-    methodEv: M <:< GeneralizedLinearModel)
+abstract class GeneralizedLinearAlgorithm[M <: GeneralizedLinearModel]
   extends Logging with Serializable {
 
   val optimizer: Optimizer
@@ -89,10 +88,7 @@ abstract class GeneralizedLinearAlgorithm[M](implicit
     run(input, initialWeights)
   }
 
-  def run(
-      input: RDD[LabeledPoint],
-      initialWeights: Array[Double])
-    : M = {
+  def run(input: RDD[LabeledPoint], initialWeights: Array[Double]) : M = {
 
     // Add a extra variable consisting of all 1.0's for the intercept.
     val data = if (addIntercept) {
diff --git a/mllib/src/test/scala/spark/mllib/classification/JavaLogisticRegressionSuite.java b/mllib/src/test/java/spark/mllib/classification/JavaLogisticRegressionSuite.java
similarity index 100%
rename from mllib/src/test/scala/spark/mllib/classification/JavaLogisticRegressionSuite.java
rename to mllib/src/test/java/spark/mllib/classification/JavaLogisticRegressionSuite.java
diff --git a/mllib/src/test/scala/spark/mllib/classification/JavaSVMSuite.java b/mllib/src/test/java/spark/mllib/classification/JavaSVMSuite.java
similarity index 100%
rename from mllib/src/test/scala/spark/mllib/classification/JavaSVMSuite.java
rename to mllib/src/test/java/spark/mllib/classification/JavaSVMSuite.java
diff --git a/mllib/src/test/scala/spark/mllib/regression/JavaLassoSuite.java b/mllib/src/test/java/spark/mllib/regression/JavaLassoSuite.java
similarity index 100%
rename from mllib/src/test/scala/spark/mllib/regression/JavaLassoSuite.java
rename to mllib/src/test/java/spark/mllib/regression/JavaLassoSuite.java
-- 
GitLab