public GaussNewton(int parameters) { this.numberOfParameters = parameters; this.hessian = new double[numberOfParameters, numberOfParameters]; this.gradient = new double[numberOfParameters]; this.weights = new double[numberOfParameters]; }