class oadd.org.apache.commons.math.optimization.general.NonLinearConjugateGradientOptimizer$LineSearchFunction extends java.lang.Object implements oadd.org.apache.commons.math.analysis.UnivariateFunction { private final double[] searchDirection; final oadd.org.apache.commons.math.optimization.general.NonLinearConjugateGradientOptimizer this$0; public void (oadd.org.apache.commons.math.optimization.general.NonLinearConjugateGradientOptimizer, double[]) { double[] v; oadd.org.apache.commons.math.optimization.general.NonLinearConjugateGradientOptimizer v; oadd.org.apache.commons.math.optimization.general.NonLinearConjugateGradientOptimizer$LineSearchFunction v; v := @this: oadd.org.apache.commons.math.optimization.general.NonLinearConjugateGradientOptimizer$LineSearchFunction; v := @parameter: oadd.org.apache.commons.math.optimization.general.NonLinearConjugateGradientOptimizer; v := @parameter: double[]; v. = v; specialinvoke v.()>(); v. = v; return; } public double value(double) { double[] v, v, v, v; oadd.org.apache.commons.math.optimization.general.NonLinearConjugateGradientOptimizer v, v; oadd.org.apache.commons.math.optimization.general.NonLinearConjugateGradientOptimizer$LineSearchFunction v; int v, v, v, v; double v, v, v, v, v, v, v, v, v; java.lang.Object v; v := @this: oadd.org.apache.commons.math.optimization.general.NonLinearConjugateGradientOptimizer$LineSearchFunction; v := @parameter: double; v = v.; v = v.; v = virtualinvoke v.(); v = 0; label: v = lengthof v; if v >= v goto label; v = v[v]; v = v.; v = v[v]; v = v * v; v = v + v; v[v] = v; v = v + 1; goto label; label: v = v.; v = virtualinvoke v.(v); v = 0.0; v = 0; label: v = lengthof v; if v >= v goto label; v = v[v]; v = v.; v = v[v]; v = v * v; v = v + v; v = v + 1; goto label; label: return v; } }