Class GaussianFitter.ParameterGuesser

  • Enclosing class:
    GaussianFitter

    public static class GaussianFitter.ParameterGuesser
    extends java.lang.Object
    Guesses the parameters norm, mean, and sigma of a Gaussian.Parametric based on the specified observed points.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      double[] guess()
      Gets an estimation of the parameters.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • ParameterGuesser

        public ParameterGuesser​(WeightedObservedPoint[] observations)
        Constructs instance with the specified observed points.
        Parameters:
        observations - Observed points from which to guess the parameters of the Gaussian.
        Throws:
        NullArgumentException - if observations is null.
        NumberIsTooSmallException - if there are less than 3 observations.
    • Method Detail

      • guess

        public double[] guess()
        Gets an estimation of the parameters.
        Returns:
        the guessed parameters, in the following order:
        • Normalization factor
        • Mean
        • Standard deviation