org.apache.spark.ml.param
Class Param<T>

Object
  extended by org.apache.spark.ml.param.Param<T>
All Implemented Interfaces:
java.io.Serializable
Direct Known Subclasses:
BooleanParam, DoubleArrayParam, DoubleParam, FloatParam, IntParam, LongParam, StringArrayParam

public class Param<T>
extends Object
implements scala.Serializable

:: DeveloperApi :: A param with self-contained documentation and optionally default value. Primitive-typed param should use the specialized versions, which are more friendly to Java users.

param: parent parent object param: name param name param: doc documentation param: isValid optional validation method which indicates if a value is valid. See ParamValidators for factory methods for common validation functions.

See Also:
Serialized Form

Constructor Summary
Param(org.apache.spark.ml.util.Identifiable parent, String name, String doc)
           
Param(org.apache.spark.ml.util.Identifiable parent, String name, String doc, scala.Function1<T,Object> isValid)
           
Param(String parent, String name, String doc)
           
Param(String parent, String name, String doc, scala.Function1<T,Object> isValid)
           
 
Method Summary
 String doc()
           
 boolean equals(Object obj)
           
 int hashCode()
           
 scala.Function1<T,Object> isValid()
           
 String name()
           
 String parent()
           
 String toString()
           
 ParamPair<T> w(T value)
          Creates a param pair with the given value (for Java).
 
Methods inherited from class Object
getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

Param

public Param(String parent,
             String name,
             String doc,
             scala.Function1<T,Object> isValid)

Param

public Param(org.apache.spark.ml.util.Identifiable parent,
             String name,
             String doc,
             scala.Function1<T,Object> isValid)

Param

public Param(String parent,
             String name,
             String doc)

Param

public Param(org.apache.spark.ml.util.Identifiable parent,
             String name,
             String doc)
Method Detail

parent

public String parent()

name

public String name()

doc

public String doc()

isValid

public scala.Function1<T,Object> isValid()

w

public ParamPair<T> w(T value)
Creates a param pair with the given value (for Java).


toString

public final String toString()
Overrides:
toString in class Object

hashCode

public final int hashCode()
Overrides:
hashCode in class Object

equals

public final boolean equals(Object obj)
Overrides:
equals in class Object