You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@spark.apache.org by me...@apache.org on 2015/07/18 05:02:09 UTC

spark git commit: [SPARK-9118] [ML] Implement IntArrayParam in mllib

Repository: spark
Updated Branches:
  refs/heads/master 34a889db8 -> 101790820


[SPARK-9118] [ML] Implement IntArrayParam in mllib

Implement IntArrayParam in mllib

Author: Rekha Joshi <re...@gmail.com>
Author: Joshi <re...@gmail.com>

Closes #7481 from rekhajoshm/SPARK-9118 and squashes the following commits:

d3b1766 [Joshi] Implement IntArrayParam
0be142d [Rekha Joshi] Merge pull request #3 from apache/master
106fd8e [Rekha Joshi] Merge pull request #2 from apache/master
e3677c9 [Rekha Joshi] Merge pull request #1 from apache/master


Project: http://git-wip-us.apache.org/repos/asf/spark/repo
Commit: http://git-wip-us.apache.org/repos/asf/spark/commit/10179082
Tree: http://git-wip-us.apache.org/repos/asf/spark/tree/10179082
Diff: http://git-wip-us.apache.org/repos/asf/spark/diff/10179082

Branch: refs/heads/master
Commit: 1017908205b7690dc0b0ed4753b36fab5641f7ac
Parents: 34a889d
Author: Rekha Joshi <re...@gmail.com>
Authored: Fri Jul 17 20:02:05 2015 -0700
Committer: Xiangrui Meng <me...@databricks.com>
Committed: Fri Jul 17 20:02:05 2015 -0700

----------------------------------------------------------------------
 .../scala/org/apache/spark/ml/param/params.scala    | 16 ++++++++++++++++
 1 file changed, 16 insertions(+)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/spark/blob/10179082/mllib/src/main/scala/org/apache/spark/ml/param/params.scala
----------------------------------------------------------------------
diff --git a/mllib/src/main/scala/org/apache/spark/ml/param/params.scala b/mllib/src/main/scala/org/apache/spark/ml/param/params.scala
index d034d7e..824efa5 100644
--- a/mllib/src/main/scala/org/apache/spark/ml/param/params.scala
+++ b/mllib/src/main/scala/org/apache/spark/ml/param/params.scala
@@ -296,6 +296,22 @@ class DoubleArrayParam(parent: Params, name: String, doc: String, isValid: Array
 }
 
 /**
+ * :: DeveloperApi ::
+ * Specialized version of [[Param[Array[Int]]]] for Java.
+ */
+@DeveloperApi
+class IntArrayParam(parent: Params, name: String, doc: String, isValid: Array[Int] => Boolean)
+  extends Param[Array[Int]](parent, name, doc, isValid) {
+
+  def this(parent: Params, name: String, doc: String) =
+    this(parent, name, doc, ParamValidators.alwaysTrue)
+
+  /** Creates a param pair with a [[java.util.List]] of values (for Java and Python). */
+  def w(value: java.util.List[java.lang.Integer]): ParamPair[Array[Int]] =
+    w(value.asScala.map(_.asInstanceOf[Int]).toArray)
+}
+
+/**
  * :: Experimental ::
  * A param and its value.
  */


---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@spark.apache.org
For additional commands, e-mail: commits-help@spark.apache.org