public void Reset(double rate) { convergence.Clear(); Parallel.For(0, weightsUpdates.Length, i => { for (int j = 0; j < weightsUpdates.Length; j++) weightsUpdates[i] = rate; }); }