class oadd.org.apache.commons.math.optimization.fitting.CurveFitter$TheoreticalValuesFunction extends java.lang.Object implements oadd.org.apache.commons.math.analysis.DifferentiableMultivariateVectorialFunction
{
private final oadd.org.apache.commons.math.optimization.fitting.ParametricRealFunction f;
final oadd.org.apache.commons.math.optimization.fitting.CurveFitter this$0;
public void <init>(oadd.org.apache.commons.math.optimization.fitting.CurveFitter, oadd.org.apache.commons.math.optimization.fitting.ParametricRealFunction)
{
oadd.org.apache.commons.math.optimization.fitting.CurveFitter v;
oadd.org.apache.commons.math.optimization.fitting.CurveFitter$TheoreticalValuesFunction v;
oadd.org.apache.commons.math.optimization.fitting.ParametricRealFunction v;
v := @this: oadd.org.apache.commons.math.optimization.fitting.CurveFitter$TheoreticalValuesFunction;
v := @parameter: oadd.org.apache.commons.math.optimization.fitting.CurveFitter;
v := @parameter: oadd.org.apache.commons.math.optimization.fitting.ParametricRealFunction;
v.<oadd.org.apache.commons.math.optimization.fitting.CurveFitter$TheoreticalValuesFunction: oadd.org.apache.commons.math.optimization.fitting.CurveFitter this$0> = v;
specialinvoke v.<java.lang.Object: void <init>()>();
v.<oadd.org.apache.commons.math.optimization.fitting.CurveFitter$TheoreticalValuesFunction: oadd.org.apache.commons.math.optimization.fitting.ParametricRealFunction f> = v;
return;
}
public oadd.org.apache.commons.math.analysis.MultivariateMatrixFunction jacobian()
{
oadd.org.apache.commons.math.optimization.fitting.CurveFitter$TheoreticalValuesFunction v;
oadd.org.apache.commons.math.optimization.fitting.CurveFitter$TheoreticalValuesFunction$1 v;
v := @this: oadd.org.apache.commons.math.optimization.fitting.CurveFitter$TheoreticalValuesFunction;
v = new oadd.org.apache.commons.math.optimization.fitting.CurveFitter$TheoreticalValuesFunction$1;
specialinvoke v.<oadd.org.apache.commons.math.optimization.fitting.CurveFitter$TheoreticalValuesFunction$1: void <init>(oadd.org.apache.commons.math.optimization.fitting.CurveFitter$TheoreticalValuesFunction)>(v);
return v;
}
public double[] value(double[]) throws oadd.org.apache.commons.math.FunctionEvaluationException, java.lang.IllegalArgumentException
{
double[] v, v;
int v, v, v;
boolean v;
double v, v;
java.util.Iterator v;
oadd.org.apache.commons.math.optimization.fitting.CurveFitter v, v;
oadd.org.apache.commons.math.optimization.fitting.ParametricRealFunction v;
java.util.List v, v;
oadd.org.apache.commons.math.optimization.fitting.CurveFitter$TheoreticalValuesFunction v;
java.lang.Object v;
v := @this: oadd.org.apache.commons.math.optimization.fitting.CurveFitter$TheoreticalValuesFunction;
v := @parameter: double[];
v = v.<oadd.org.apache.commons.math.optimization.fitting.CurveFitter$TheoreticalValuesFunction: oadd.org.apache.commons.math.optimization.fitting.CurveFitter this$0>;
v = v.<oadd.org.apache.commons.math.optimization.fitting.CurveFitter: java.util.List observations>;
v = interfaceinvoke v.<java.util.List: int size()>();
v = newarray (double)[v];
v = 0;
v = v.<oadd.org.apache.commons.math.optimization.fitting.CurveFitter$TheoreticalValuesFunction: oadd.org.apache.commons.math.optimization.fitting.CurveFitter this$0>;
v = v.<oadd.org.apache.commons.math.optimization.fitting.CurveFitter: java.util.List observations>;
v = interfaceinvoke v.<java.util.List: java.util.Iterator iterator()>();
label:
v = interfaceinvoke v.<java.util.Iterator: boolean hasNext()>();
if v == 0 goto label;
v = interfaceinvoke v.<java.util.Iterator: java.lang.Object next()>();
v = v;
v = v + 1;
v = v.<oadd.org.apache.commons.math.optimization.fitting.CurveFitter$TheoreticalValuesFunction: oadd.org.apache.commons.math.optimization.fitting.ParametricRealFunction f>;
v = virtualinvoke v.<oadd.org.apache.commons.math.optimization.fitting.WeightedObservedPoint: double getX()>();
v = interfaceinvoke v.<oadd.org.apache.commons.math.optimization.fitting.ParametricRealFunction: double value(double,double[])>(v, v);
v[v] = v;
goto label;
label:
return v;
}
}