private void init()
{
calculator.Model = Model;
int parameters = Model.Function.Weights.Length;
gradient = new double[parameters];
previousGradient = new double[parameters];
weightsUpdates = new double[parameters];
Reset(initialStep); // Initialize steps
}