Class GaussianReflectionKernelDistribution
- java.lang.Object
-
- org.apache.commons.math3.distribution.AbstractRealDistribution
-
- org.processmining.plugins.stochasticpetrinet.distribution.AnotherAbstractRealDistribution
-
- org.processmining.plugins.stochasticpetrinet.distribution.GaussianKernelDistribution
-
- org.processmining.plugins.stochasticpetrinet.distribution.GaussianReflectionKernelDistribution
-
- All Implemented Interfaces:
java.io.Serializable,org.apache.commons.math3.analysis.UnivariateFunction,org.apache.commons.math3.distribution.RealDistribution
- Direct Known Subclasses:
MeanCorrectedReflectionKernelDistribution
public class GaussianReflectionKernelDistribution extends GaussianKernelDistribution
Very plain boundary reflection kernel estimator.- Author:
- Andreas Rogge-Solti
- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description protected doublethresholdThe lower threshold where reflection occurs-
Fields inherited from class org.processmining.plugins.stochasticpetrinet.distribution.GaussianKernelDistribution
h, kernelPointsAndWeights, ndist, NUMBER_OF_BINS, precision, sampleValues, veryPrecise
-
-
Constructor Summary
Constructors Constructor Description GaussianReflectionKernelDistribution()Boundary at x=0 for positive domain.GaussianReflectionKernelDistribution(double threshold)GaussianReflectionKernelDistribution(double threshold, double precision)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description doubledensity(double x)doublesample()Simply select one value from the observations at random and sample from it's Gaussian Kernel heap.-
Methods inherited from class org.processmining.plugins.stochasticpetrinet.distribution.GaussianKernelDistribution
addValue, addValues, cumulativeProbability, cumulativeProbability, getDoubleArray, getH, getNumericalMean, getReasonableLowerBound, getReasonableUpperBound, getSupportLowerBound, getSupportUpperBound, getValues, isSupportConnected, isSupportLowerBoundInclusive, isSupportUpperBoundInclusive, probability, updateKernels, updateSmoothingParameter
-
Methods inherited from class org.processmining.plugins.stochasticpetrinet.distribution.AnotherAbstractRealDistribution
getNumericalVariance, value
-
-
-
-
Constructor Detail
-
GaussianReflectionKernelDistribution
public GaussianReflectionKernelDistribution()
Boundary at x=0 for positive domain.
-
GaussianReflectionKernelDistribution
public GaussianReflectionKernelDistribution(double threshold)
-
GaussianReflectionKernelDistribution
public GaussianReflectionKernelDistribution(double threshold, double precision)
-
-
Method Detail
-
density
public double density(double x)
- Specified by:
densityin interfaceorg.apache.commons.math3.distribution.RealDistribution- Overrides:
densityin classGaussianKernelDistribution
-
sample
public double sample()
Description copied from class:GaussianKernelDistributionSimply select one value from the observations at random and sample from it's Gaussian Kernel heap.- Specified by:
samplein interfaceorg.apache.commons.math3.distribution.RealDistribution- Overrides:
samplein classGaussianKernelDistribution
-
-