private void Train(int bmu, Matrix matrix, IMLData input) { // adjust the weight for the BMU and its neighborhood for (int outputNeuron = 0; outputNeuron < _outputNeuronCount; outputNeuron++) { TrainPattern(matrix, input, outputNeuron, bmu); } }