class oadd.org.apache.commons.math.analysis.FunctionUtils$16$2 extends java.lang.Object implements oadd.org.apache.commons.math.analysis.MultivariateVectorFunction
{
final oadd.org.apache.commons.math.analysis.FunctionUtils$16 this$0;
void <init>(oadd.org.apache.commons.math.analysis.FunctionUtils$16)
{
oadd.org.apache.commons.math.analysis.FunctionUtils$16$2 v;
oadd.org.apache.commons.math.analysis.FunctionUtils$16 v;
v := @this: oadd.org.apache.commons.math.analysis.FunctionUtils$16$2;
v := @parameter: oadd.org.apache.commons.math.analysis.FunctionUtils$16;
v.<oadd.org.apache.commons.math.analysis.FunctionUtils$16$2: oadd.org.apache.commons.math.analysis.FunctionUtils$16 this$0> = v;
specialinvoke v.<java.lang.Object: void <init>()>();
return;
}
public double[] value(double[])
{
double[] v, v;
oadd.org.apache.commons.math.analysis.differentiation.DerivativeStructure[] v;
oadd.org.apache.commons.math.analysis.differentiation.MultivariateDifferentiableFunction v;
oadd.org.apache.commons.math.analysis.FunctionUtils$16$2 v;
int[] v;
int v, v, v;
oadd.org.apache.commons.math.analysis.differentiation.DerivativeStructure v, v;
oadd.org.apache.commons.math.analysis.FunctionUtils$16 v;
double v, v;
v := @this: oadd.org.apache.commons.math.analysis.FunctionUtils$16$2;
v := @parameter: double[];
v = lengthof v;
v = newarray (oadd.org.apache.commons.math.analysis.differentiation.DerivativeStructure)[v];
v = 0;
label:
if v >= v goto label;
v = new oadd.org.apache.commons.math.analysis.differentiation.DerivativeStructure;
v = v[v];
specialinvoke v.<oadd.org.apache.commons.math.analysis.differentiation.DerivativeStructure: void <init>(int,int,int,double)>(v, 1, v, v);
v[v] = v;
v = v + 1;
goto label;
label:
v = v.<oadd.org.apache.commons.math.analysis.FunctionUtils$16$2: oadd.org.apache.commons.math.analysis.FunctionUtils$16 this$0>;
v = v.<oadd.org.apache.commons.math.analysis.FunctionUtils$16: oadd.org.apache.commons.math.analysis.differentiation.MultivariateDifferentiableFunction val$f>;
v = interfaceinvoke v.<oadd.org.apache.commons.math.analysis.differentiation.MultivariateDifferentiableFunction: oadd.org.apache.commons.math.analysis.differentiation.DerivativeStructure value(oadd.org.apache.commons.math.analysis.differentiation.DerivativeStructure[])>(v);
v = newarray (double)[v];
v = newarray (int)[v];
v = 0;
label:
if v >= v goto label;
v[v] = 1;
v = virtualinvoke v.<oadd.org.apache.commons.math.analysis.differentiation.DerivativeStructure: double getPartialDerivative(int[])>(v);
v[v] = v;
v[v] = 0;
v = v + 1;
goto label;
label:
return v;
}
}