private void init(int numberOfVariables)
{
convergence = new RelativeConvergence();
gradient = new double[numberOfVariables];
previousGradient = new double[numberOfVariables];
weightsUpdates = new double[numberOfVariables];
// Initialize steps
Reset(initialStep);
}