Class 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 Detail

      • threshold

        protected double threshold
        The lower threshold where reflection occurs
    • 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:
        density in interface org.apache.commons.math3.distribution.RealDistribution
        Overrides:
        density in class GaussianKernelDistribution
      • sample

        public double sample()
        Description copied from class: GaussianKernelDistribution
        Simply select one value from the observations at random and sample from it's Gaussian Kernel heap.
        Specified by:
        sample in interface org.apache.commons.math3.distribution.RealDistribution
        Overrides:
        sample in class GaussianKernelDistribution