Class UnivariateKernelEstimator

    • Field Summary

      Fields 
      Modifier and Type Field Description
      static double CONST
      Constant for Gaussian density.
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void addValue​(double value, double weight)
      Adds a value to the density estimator.
      java.lang.String getRevision()
      Returns the revision string.
      java.lang.String globalInfo()
      Returns a string describing the estimator.
      double logDensity​(double value)
      Returns the natural logarithm of the density estimate at the given point.
      static void main​(java.lang.String[] args)
      Main method, used for testing this class.
      double[][] predictIntervals​(double conf)
      Returns the interval for the given confidence value.
      double predictQuantile​(double percentage)
      Returns the quantile for the given percentage.
      java.lang.String toString()
      Returns textual description of this estimator.
      void updateWidth()
      Updates bandwidth: the sample standard deviation is multiplied by the total weight to the power of the given exponent.
      • Methods inherited from class java.lang.Object

        equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
    • Field Detail

      • CONST

        public static final double CONST
        Constant for Gaussian density.
    • Constructor Detail

      • UnivariateKernelEstimator

        public UnivariateKernelEstimator()
    • Method Detail

      • globalInfo

        public java.lang.String globalInfo()
        Returns a string describing the estimator.
      • updateWidth

        public void updateWidth()
        Updates bandwidth: the sample standard deviation is multiplied by the total weight to the power of the given exponent. If the total weight is not greater than zero, the width is set to Double.MAX_VALUE. If that is not the case, but the width becomes smaller than m_MinWidth, the width is set to the value of m_MinWidth.
      • predictIntervals

        public double[][] predictIntervals​(double conf)
        Returns the interval for the given confidence value.
        Specified by:
        predictIntervals in interface UnivariateIntervalEstimator
        Parameters:
        conf - the confidence value in the interval [0, 1]
        Returns:
        the interval
      • predictQuantile

        public double predictQuantile​(double percentage)
        Returns the quantile for the given percentage.
        Specified by:
        predictQuantile in interface UnivariateQuantileEstimator
        Parameters:
        percentage - the percentage
        Returns:
        the quantile
      • logDensity

        public double logDensity​(double value)
        Returns the natural logarithm of the density estimate at the given point.
        Specified by:
        logDensity in interface UnivariateDensityEstimator
        Parameters:
        value - the value at which to evaluate
        Returns:
        the natural logarithm of the density estimate at the given value
      • toString

        public java.lang.String toString()
        Returns textual description of this estimator.
        Overrides:
        toString in class java.lang.Object
      • getRevision

        public java.lang.String getRevision()
        Returns the revision string.
        Specified by:
        getRevision in interface RevisionHandler
        Returns:
        the revision
      • main

        public static void main​(java.lang.String[] args)
        Main method, used for testing this class.