org.apache.spark.ml.param
Class ParamValidators

Object
  extended by org.apache.spark.ml.param.ParamValidators

public class ParamValidators
extends Object

:: DeveloperApi :: Factory methods for common validation functions for Param.isValid. The numerical methods only support Int, Long, Float, and Double.


Constructor Summary
ParamValidators()
           
 
Method Summary
static
<T> scala.Function1<T,Object>
gt(double lowerBound)
          Check if value > lowerBound
static
<T> scala.Function1<T,Object>
gtEq(double lowerBound)
          Check if value >= lowerBound
static
<T> scala.Function1<T,Object>
inArray(java.util.List<T> allowed)
          Check for value in an allowed set of values.
static
<T> scala.Function1<T,Object>
inArray(Object allowed)
          Check for value in an allowed set of values.
static
<T> scala.Function1<T,Object>
inRange(double lowerBound, double upperBound)
          Version of inRange() which uses inclusive be default: [lowerBound, upperBound]
static
<T> scala.Function1<T,Object>
inRange(double lowerBound, double upperBound, boolean lowerInclusive, boolean upperInclusive)
          Check for value in range lowerBound to upperBound.
static
<T> scala.Function1<T,Object>
lt(double upperBound)
          Check if value < upperBound
static
<T> scala.Function1<T,Object>
ltEq(double upperBound)
          Check if value <= upperBound
 
Methods inherited from class Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ParamValidators

public ParamValidators()
Method Detail

gt

public static <T> scala.Function1<T,Object> gt(double lowerBound)
Check if value > lowerBound


gtEq

public static <T> scala.Function1<T,Object> gtEq(double lowerBound)
Check if value >= lowerBound


lt

public static <T> scala.Function1<T,Object> lt(double upperBound)
Check if value < upperBound


ltEq

public static <T> scala.Function1<T,Object> ltEq(double upperBound)
Check if value <= upperBound


inRange

public static <T> scala.Function1<T,Object> inRange(double lowerBound,
                                                    double upperBound,
                                                    boolean lowerInclusive,
                                                    boolean upperInclusive)
Check for value in range lowerBound to upperBound.

Parameters:
lowerInclusive - If true, check for value >= lowerBound. If false, check for value > lowerBound.
upperInclusive - If true, check for value <= upperBound. If false, check for value < upperBound.
lowerBound - (undocumented)
upperBound - (undocumented)
Returns:
(undocumented)

inRange

public static <T> scala.Function1<T,Object> inRange(double lowerBound,
                                                    double upperBound)
Version of inRange() which uses inclusive be default: [lowerBound, upperBound]


inArray

public static <T> scala.Function1<T,Object> inArray(Object allowed)
Check for value in an allowed set of values.


inArray

public static <T> scala.Function1<T,Object> inArray(java.util.List<T> allowed)
Check for value in an allowed set of values.