public class MeanCorrectedReflectionKernelDistribution extends GaussianReflectionKernelDistribution
Modifier and Type | Field and Description |
---|---|
protected double |
meanValue |
protected double |
scale |
threshold
h, kernelPointsAndWeights, ndist, NUMBER_OF_BINS, precision, sampleValues, veryPrecise
Constructor and Description |
---|
MeanCorrectedReflectionKernelDistribution() |
MeanCorrectedReflectionKernelDistribution(double threshold) |
MeanCorrectedReflectionKernelDistribution(double threshold,
double precision) |
Modifier and Type | Method and Description |
---|---|
double |
density(double x) |
double |
sample()
Simply select one value from the observations at random and
sample from it's Gaussian Kernel heap.
|
protected void |
updateKernels() |
addValue, addValues, cumulativeProbability, cumulativeProbability, getDoubleArray, getH, getNumericalMean, getReasonableLowerBound, getReasonableUpperBound, getSupportLowerBound, getSupportUpperBound, getValues, isSupportConnected, isSupportLowerBoundInclusive, isSupportUpperBoundInclusive, probability, updateSmoothingParameter
getNumericalVariance, value
public MeanCorrectedReflectionKernelDistribution()
public MeanCorrectedReflectionKernelDistribution(double threshold)
public MeanCorrectedReflectionKernelDistribution(double threshold, double precision)
protected void updateKernels()
updateKernels
in class GaussianKernelDistribution
public double density(double x)
density
in interface org.apache.commons.math3.distribution.RealDistribution
density
in class GaussianReflectionKernelDistribution
public double sample()
GaussianKernelDistribution
sample
in interface org.apache.commons.math3.distribution.RealDistribution
sample
in class GaussianReflectionKernelDistribution