Package org.apache.spark.ml.param
Class Param<T>
Object
org.apache.spark.ml.param.Param<T>
- Type Parameters:
- T- param value type
- All Implemented Interfaces:
- Serializable
- Direct Known Subclasses:
- BooleanParam,- DoubleArrayArrayParam,- DoubleArrayParam,- DoubleParam,- FloatParam,- IntArrayParam,- IntParam,- LongParam,- StringArrayParam
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:
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptiondoc()final booleanfinal inthashCode()isValid()jsonDecode(String json) Decodes a param value from JSON.jsonEncode(T value) Encodes a param value into JSON, which can be decoded by `jsonDecode()`.name()parent()final StringtoString()Creates a param pair with the given value (for Java).
- 
Constructor Details- 
Param
- 
Param
- 
Param
- 
Param
- 
Param
- 
Param
 
- 
- 
Method Details- 
parent
- 
name
- 
doc
- 
isValid
- 
dataClass
- 
wCreates a param pair with the given value (for Java).
- 
jsonEncodeEncodes a param value into JSON, which can be decoded by `jsonDecode()`.
- 
jsonDecodeDecodes a param value from JSON.
- 
toString
- 
hashCodepublic final int hashCode()
- 
equals
 
-