Encog.Neural.SOM.Training.Neighborhood.NeighborhoodRBF1D.Function C# (CSharp) Method

Function() public method

Compute the RBF function.
public Function ( int currentNeuron, int bestNeuron ) : double
currentNeuron int The current neuron.
bestNeuron int The best neuron.
return double
        public virtual double Function(int currentNeuron, int bestNeuron)
        {
            var d = new double[1];
            d[0] = currentNeuron - bestNeuron;
            return _radial.Calculate(d);
        }

Usage Example

 public void TestGaussian()
 {
     IRadialBasisFunction radial = new GaussianFunction(0.0, 1.0, 1.0);
     var bubble = new NeighborhoodRBF1D(radial);
     Assert.AreEqual(0.0, bubble.Function(5, 0), 0.1);
     Assert.AreEqual(1.0, bubble.Function(5, 5), 0.1);
     Assert.AreEqual(0.6, bubble.Function(5, 4), 0.1);
 }