// BamFunction optimization
VectorialPointValuePair optimum = optimizer.optimize(function, target, weight, FIRST_GUESS);
// Covariances and errors
double[] fitErrors = optimizer.guessParametersErrors();
double[][] fitCovariance = optimizer.getCovariances();
// Output values
FitResults fitResults = new FitResults(
optimum.getValue(), optimum.getPoint(), fitErrors, fitCovariance);