public void PulseManySameResultsTest() { MLPGenerator gen = new MLPGenerator(); int[] layers = new int[] { 4, 3, 2 }; MultilayerPerceptron nn = gen.Create(layers, 1, new Sigmoid()); double[] inp = new double[] { -0.978, 2.34, 0.2, -0.33 }; double[] res = nn.Pulse(inp); double[] res2 = nn.Pulse(inp); double[] res3 = nn.Pulse(inp); Assert.AreEqual(res.Length, res2.Length); Assert.AreEqual(res.Length, res3.Length); for (int i = 0; i < res.Length; i++) { Assert.AreEqual(res[i], res2[i]); Assert.AreEqual(res[i], res3[i]); } }