Class MeanCorrectedReflectionKernelDistribution
- 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
-
- org.processmining.plugins.stochasticpetrinet.distribution.MeanCorrectedReflectionKernelDistribution
-
- All Implemented Interfaces:
java.io.Serializable,org.apache.commons.math3.analysis.UnivariateFunction,org.apache.commons.math3.distribution.RealDistribution
public class MeanCorrectedReflectionKernelDistribution extends GaussianReflectionKernelDistribution
- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description protected doublemeanValueprotected doublescale-
Fields inherited from class org.processmining.plugins.stochasticpetrinet.distribution.GaussianReflectionKernelDistribution
threshold
-
Fields inherited from class org.processmining.plugins.stochasticpetrinet.distribution.GaussianKernelDistribution
h, kernelPointsAndWeights, ndist, NUMBER_OF_BINS, precision, sampleValues, veryPrecise
-
-
Constructor Summary
Constructors Constructor Description MeanCorrectedReflectionKernelDistribution()MeanCorrectedReflectionKernelDistribution(double threshold)MeanCorrectedReflectionKernelDistribution(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.protected voidupdateKernels()-
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, updateSmoothingParameter
-
Methods inherited from class org.processmining.plugins.stochasticpetrinet.distribution.AnotherAbstractRealDistribution
getNumericalVariance, value
-
-
-
-
Constructor Detail
-
MeanCorrectedReflectionKernelDistribution
public MeanCorrectedReflectionKernelDistribution()
-
MeanCorrectedReflectionKernelDistribution
public MeanCorrectedReflectionKernelDistribution(double threshold)
-
MeanCorrectedReflectionKernelDistribution
public MeanCorrectedReflectionKernelDistribution(double threshold, double precision)
-
-
Method Detail
-
updateKernels
protected void updateKernels()
- Overrides:
updateKernelsin classGaussianKernelDistribution
-
density
public double density(double x)
- Specified by:
densityin interfaceorg.apache.commons.math3.distribution.RealDistribution- Overrides:
densityin classGaussianReflectionKernelDistribution
-
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 classGaussianReflectionKernelDistribution
-
-