/src/main/java/net/finmath/optimizer/StochasticLevenbergMarquardt.java
final double[][] hessianMatrix = new double[parameterCurrent.length][parameterCurrent.length];final double[] beta = new double[parameterCurrent.length];
final double[] beta = new double[parameterCurrent.length];
else { lambda *= lambdaMultiplicator; } prepareAndSetDerivatives(parameterTest, valueTest, derivativeCurrent); double[] parameterIncrement = new double[parameterCurrent.length]; final double[][] hessianMatrix = new double[parameterCurrent.length][parameterCurrent.length]; <extra_id_0> boolean hessianInvalid = true; while (hessianInvalid) { for (int i = 0; i < parameterCurrent.length; i++) { for (int j = i; j < parameterCurrent.length; j++) { double alphaElement = 0.0; for (int valueIndex = 0; valueIndex < valueCurrent.length; valueIndex++) {