class org.apache.commons.math.optimization.direct.CMAESOptimizer$FitnessFunction extends java.lang.Object { private double valueRange; private final boolean isRepairMode; final org.apache.commons.math.optimization.direct.CMAESOptimizer this$0; public void (org.apache.commons.math.optimization.direct.CMAESOptimizer) { org.apache.commons.math.optimization.direct.CMAESOptimizer v; org.apache.commons.math.optimization.direct.CMAESOptimizer$FitnessFunction v; v := @this: org.apache.commons.math.optimization.direct.CMAESOptimizer$FitnessFunction; v := @parameter: org.apache.commons.math.optimization.direct.CMAESOptimizer; v. = v; specialinvoke v.()>(); v. = 1.0; v. = 1; return; } public double value(double[]) { org.apache.commons.math.optimization.direct.CMAESOptimizer$FitnessFunction v; double[] v, v; org.apache.commons.math.optimization.direct.CMAESOptimizer v, v, v; boolean v, v; double v, v, v, v; v := @this: org.apache.commons.math.optimization.direct.CMAESOptimizer$FitnessFunction; v := @parameter: double[]; v = v.; if v == 0 goto label; v = specialinvoke v.(v); v = v.; v = virtualinvoke v.(v); v = specialinvoke v.(v, v); v = v + v; goto label; label: v = v.; v = virtualinvoke v.(v); label: v = v.; v = v.; if v == 0 goto label; v = v; goto label; label: v = neg v; label: return v; } public boolean isFeasible(double[]) { org.apache.commons.math.optimization.direct.CMAESOptimizer$FitnessFunction v; double[] v, v, v; org.apache.commons.math.optimization.direct.CMAESOptimizer v, v; byte v, v; int v, v; double v, v, v, v; v := @this: org.apache.commons.math.optimization.direct.CMAESOptimizer$FitnessFunction; v := @parameter: double[]; v = v.; v = virtualinvoke 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 cmpg v; if v >= 0 goto label; return 0; label: v = v[v]; v = v[v]; v = v cmpl v; if v <= 0 goto label; return 0; label: v = v + 1; goto label; label: return 1; } public void setValueRange(double) { org.apache.commons.math.optimization.direct.CMAESOptimizer$FitnessFunction v; double v; v := @this: org.apache.commons.math.optimization.direct.CMAESOptimizer$FitnessFunction; v := @parameter: double; v. = v; return; } private double[] repair(double[]) { org.apache.commons.math.optimization.direct.CMAESOptimizer$FitnessFunction v; double[] v, v, v, v; byte v, v; int v, v, v; double v, v, v, v, v, v, v; org.apache.commons.math.optimization.direct.CMAESOptimizer v, v; v := @this: org.apache.commons.math.optimization.direct.CMAESOptimizer$FitnessFunction; v := @parameter: double[]; v = v.; v = virtualinvoke v.(); v = v.; v = virtualinvoke v.(); v = lengthof v; v = newarray (double)[v]; v = 0; label: v = lengthof v; if v >= v goto label; v = v[v]; v = v[v]; v = v cmpg v; if v >= 0 goto label; v = v[v]; v[v] = v; goto label; label: v = v[v]; v = v[v]; v = v cmpl v; if v <= 0 goto label; v = v[v]; v[v] = v; goto label; label: v = v[v]; v[v] = v; label: v = v + 1; goto label; label: return v; } private double penalty(double[], double[]) { org.apache.commons.math.optimization.direct.CMAESOptimizer$FitnessFunction v; double[] v, v; org.apache.commons.math.optimization.direct.CMAESOptimizer v; int v, v; boolean v; double v, v, v, v, v, v, v, v; v := @this: org.apache.commons.math.optimization.direct.CMAESOptimizer$FitnessFunction; v := @parameter: double[]; v := @parameter: double[]; v = 0.0; v = 0; label: v = lengthof v; if v >= v goto label; v = v[v]; v = v[v]; v = v - v; v = staticinvoke (v); v = v.; v = v * v; v = v + v; v = v + 1; goto label; label: v = v.; v = v.; if v == 0 goto label; v = v; goto label; label: v = neg v; label: return v; } }