/src/main/java/net/finmath/optimizer/OptimizerFactoryCMAES.java
final double[] effectiveParameterLowerBound  = parameterLowerBound != null ? parameterLowerBound : lowerBound;final double[] effectiveParameterStandardDeviation = parameterStandardDeviation != null ? parameterStandardDeviation : parameterStep;
final double[] effectiveParameterStandardDeviation = parameterStandardDeviation != null ? parameterStandardDeviation : parameterStep;
} @Override public Optimizer getOptimizer(final ObjectiveFunction objectiveFunction, final double[] initialParameters, final double[] lowerBound,final double[] upperBound, final double[] parameterStep, final double[] targetValues) { final double[] values = new double[targetValues.length]; final double[] effectiveParameterLowerBound = parameterLowerBound != null ? parameterLowerBound : lowerBound; final double[] effectiveParameterUpperBound = parameterUppderBound != null ? parameterUppderBound : upperBound; <extra_id_0> return new Optimizer() { private org.apache.commons.math3.optim.nonlinear.scalar.noderiv.CMAESOptimizer optimizer; private org.apache.commons.math3.optim.PointValuePair result; @Override public double[] getBestFitParameters() { return result.getPoint();