public class KernelDensity
extends Object
implements scala.Serializable
Scala example:
 val sample = sc.parallelize(Seq(0.0, 1.0, 4.0, 4.0))
 val kd = new KernelDensity()
   .setSample(sample)
   .setBandwidth(3.0)
 val densities = kd.estimate(Array(-1.0, 2.0, 5.0))
 | Constructor and Description | 
|---|
| KernelDensity() | 
| Modifier and Type | Method and Description | 
|---|---|
| double[] | estimate(double[] points)Estimates probability density function at the given array of points. | 
| static double | normPdf(double mean,
       double standardDeviation,
       double logStandardDeviationPlusHalfLog2Pi,
       double x)Evaluates the PDF of a normal distribution. | 
| KernelDensity | setBandwidth(double bandwidth)Sets the bandwidth (standard deviation) of the Gaussian kernel (default:  1.0). | 
| KernelDensity | setSample(JavaRDD<Double> sample)Sets the sample to use for density estimation (for Java users). | 
| KernelDensity | setSample(RDD<Object> sample)Sets the sample to use for density estimation. | 
public static double normPdf(double mean,
                             double standardDeviation,
                             double logStandardDeviationPlusHalfLog2Pi,
                             double x)
public KernelDensity setBandwidth(double bandwidth)
1.0).bandwidth - (undocumented)public KernelDensity setSample(RDD<Object> sample)
sample - (undocumented)public KernelDensity setSample(JavaRDD<Double> sample)
sample - (undocumented)public double[] estimate(double[] points)
points - (undocumented)