Accord.Statistics.Kernels.Circular.Function C# (CSharp) Method

Function() public method

Circular Kernel Function
public Function ( double z ) : double
z double Distance z in input space.
return double
        public double Function(double z)
        {
            double norm = z;

            if (norm >= sigma)
                return 0;

            norm = norm / sigma;
            double a = c2dPI * System.Math.Acos(-norm);
            double b = c2dPI * norm;
            double c = 1.0 - norm * norm;

            return a - b * System.Math.Sqrt(c);
        }

Same methods

Circular::Function ( double x, double y ) : double