object ParamValidators
:: DeveloperApi ::
Factory methods for common validation functions for Param.isValid
.
The numerical methods only support Int, Long, Float, and Double.
- Annotations
- @DeveloperApi()
- Alphabetic
- By Inheritance
- ParamValidators
- AnyRef
- Any
- Hide All
- Show All
- Public
- All
Value Members
-
final
def
!=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
final
def
##(): Int
- Definition Classes
- AnyRef → Any
-
final
def
==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
def
arrayLengthGt[T](lowerBound: Double): (Array[T]) ⇒ Boolean
Check that the array length is greater than lowerBound.
-
final
def
asInstanceOf[T0]: T0
- Definition Classes
- Any
-
def
checkSingleVsMultiColumnParams(model: Params, singleColumnParams: Seq[Param[_]], multiColumnParams: Seq[Param[_]]): Unit
Utility for Param validity checks for Transformers which have both single- and multi-column support.
Utility for Param validity checks for Transformers which have both single- and multi-column support. This utility assumes that
inputCol
indicates single-column usage and thatinputCols
indicates multi-column usage.This checks to ensure that exactly one set of Params has been set, and it raises an
IllegalArgumentException
if not.- singleColumnParams
Params which should be set (or have defaults) if
inputCol
has been set. This does not need to includeinputCol
.- multiColumnParams
Params which should be set (or have defaults) if
inputCols
has been set. This does not need to includeinputCols
.
-
def
clone(): AnyRef
- Attributes
- protected[java.lang]
- Definition Classes
- AnyRef
- Annotations
- @native() @throws( ... )
-
final
def
eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
def
equals(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
def
finalize(): Unit
- Attributes
- protected[java.lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( classOf[java.lang.Throwable] )
-
final
def
getClass(): Class[_]
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
-
def
gt[T](lowerBound: Double): (T) ⇒ Boolean
Check if value is greater than lowerBound
-
def
gtEq[T](lowerBound: Double): (T) ⇒ Boolean
Check if value is greater than or equal to lowerBound
-
def
hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
-
def
inArray[T](allowed: List[T]): (T) ⇒ Boolean
Check for value in an allowed set of values.
-
def
inArray[T](allowed: Array[T]): (T) ⇒ Boolean
Check for value in an allowed set of values.
-
def
inRange[T](lowerBound: Double, upperBound: Double): (T) ⇒ Boolean
Version of
inRange()
which uses inclusive be default: [lowerBound, upperBound] -
def
inRange[T](lowerBound: Double, upperBound: Double, lowerInclusive: Boolean, upperInclusive: Boolean): (T) ⇒ Boolean
Check for value in range lowerBound to upperBound.
Check for value in range lowerBound to upperBound.
- lowerInclusive
if true, range includes value = lowerBound
- upperInclusive
if true, range includes value = upperBound
-
final
def
isInstanceOf[T0]: Boolean
- Definition Classes
- Any
-
def
lt[T](upperBound: Double): (T) ⇒ Boolean
Check if value is less than upperBound
-
def
ltEq[T](upperBound: Double): (T) ⇒ Boolean
Check if value is less than or equal to upperBound
-
final
def
ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
final
def
notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
-
final
def
notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
-
final
def
synchronized[T0](arg0: ⇒ T0): T0
- Definition Classes
- AnyRef
-
def
toString(): String
- Definition Classes
- AnyRef → Any
-
final
def
wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @native() @throws( ... )