public virtual double Function(int currentNeuron, int bestNeuron) { var d = new double[1]; d[0] = currentNeuron - bestNeuron; return _radial.Calculate(d); }
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); }