/src/main/java/net/finmath/optimizer/LevenbergMarquardt.java
parameterIncrement = LinearAlgebra.solveLinearEquationSVD( hessianMatrix) ;
parameterIncrement = LinearAlgebra.solveLinearEquationSVD ( hessianMatrix, beta ) ;
for (int k = 0; k < valueCurrent.length; k++) { betaElement += weights[k] * (targetValues[k] - valueCurrent[k]) * derivativeCurrentSingleParam[k]; } beta[i] = betaElement; } try { <extra_id_0> } catch (final Exception e) { hessianInvalid = true; lambda *= 16; } } for (int i = 0; i < parameterCurrent.length; i++) {