Class TruncatedGaussianFunction

    • Constructor Detail

      • TruncatedGaussianFunction

        public TruncatedGaussianFunction​(java.lang.String name)
        initialise Gaussian function (/normal distribution) y = scale/(sigma*sqrt(2.pi)) * exp( -0.5 [(x - mean)/sigma]^2 ) parameter order: parameter[0] = mean (default: 0.0) parameter[1] = sigma (default: 1.0) parameter[2] = scale (default: 1.0) parameter[3] = truncation (default: 3.0 sigma)
        Parameters:
        name - function name
      • TruncatedGaussianFunction

        public TruncatedGaussianFunction​(java.lang.String name,
                                         double[] parameter)
        initialise Gaussian function (/normal distribution) y = scale/(sigma*sqrt(2.pi)) * exp( -0.5 [(x - mean)/sigma]^2 ) parameter order: parameter[0] = mean (default: 0.0) parameter[1] = sigma (default: 1.0) parameter[2] = scale (default: 1.0) parameter[3] = truncation (default: 2.0 sigma)
        Parameters:
        name - function name
        parameter - function parameter
    • Method Detail

      • getValue

        public double getValue​(double x)
        Specified by:
        getValue in interface Function1D