public bool FF(double[] input, bool bp, bool good)//Feed Forward { double[] answer = nn.FeedForward(input); bool correct = false; double actual = (good) ? 1 : -1; double[] error = { actual - answer[0], -actual - answer[1] }; if (good) { if (answer[0] > answer[1]) { correct = true; } else { correct = false; } } else { if (answer[0] < answer[1]) { correct = true; } else { correct = false; } } if (bp) { nn.BackPropagation(error); } return(correct); }