class oadd.org.apache.commons.math.optim.nonlinear.vector.MultiStartMultivariateVectorOptimizer$1 extends java.lang.Object implements java.util.Comparator
{
private final oadd.org.apache.commons.math.linear.RealVector target;
private final oadd.org.apache.commons.math.linear.RealMatrix weight;
final oadd.org.apache.commons.math.optim.nonlinear.vector.MultiStartMultivariateVectorOptimizer this$0;
void <init>(oadd.org.apache.commons.math.optim.nonlinear.vector.MultiStartMultivariateVectorOptimizer)
{
oadd.org.apache.commons.math.optim.nonlinear.vector.MultiStartMultivariateVectorOptimizer v, v, v;
double[] v;
oadd.org.apache.commons.math.linear.ArrayRealVector v;
oadd.org.apache.commons.math.optim.nonlinear.vector.MultivariateVectorOptimizer v, v;
oadd.org.apache.commons.math.optim.nonlinear.vector.MultiStartMultivariateVectorOptimizer$1 v;
oadd.org.apache.commons.math.linear.RealMatrix v;
v := @this: oadd.org.apache.commons.math.optim.nonlinear.vector.MultiStartMultivariateVectorOptimizer$1;
v := @parameter: oadd.org.apache.commons.math.optim.nonlinear.vector.MultiStartMultivariateVectorOptimizer;
v.<oadd.org.apache.commons.math.optim.nonlinear.vector.MultiStartMultivariateVectorOptimizer$1: oadd.org.apache.commons.math.optim.nonlinear.vector.MultiStartMultivariateVectorOptimizer this$0> = v;
specialinvoke v.<java.lang.Object: void <init>()>();
v = new oadd.org.apache.commons.math.linear.ArrayRealVector;
v = v.<oadd.org.apache.commons.math.optim.nonlinear.vector.MultiStartMultivariateVectorOptimizer$1: oadd.org.apache.commons.math.optim.nonlinear.vector.MultiStartMultivariateVectorOptimizer this$0>;
v = v.<oadd.org.apache.commons.math.optim.nonlinear.vector.MultiStartMultivariateVectorOptimizer: oadd.org.apache.commons.math.optim.nonlinear.vector.MultivariateVectorOptimizer optimizer>;
v = virtualinvoke v.<oadd.org.apache.commons.math.optim.nonlinear.vector.MultivariateVectorOptimizer: double[] getTarget()>();
specialinvoke v.<oadd.org.apache.commons.math.linear.ArrayRealVector: void <init>(double[],boolean)>(v, 0);
v.<oadd.org.apache.commons.math.optim.nonlinear.vector.MultiStartMultivariateVectorOptimizer$1: oadd.org.apache.commons.math.linear.RealVector target> = v;
v = v.<oadd.org.apache.commons.math.optim.nonlinear.vector.MultiStartMultivariateVectorOptimizer$1: oadd.org.apache.commons.math.optim.nonlinear.vector.MultiStartMultivariateVectorOptimizer this$0>;
v = v.<oadd.org.apache.commons.math.optim.nonlinear.vector.MultiStartMultivariateVectorOptimizer: oadd.org.apache.commons.math.optim.nonlinear.vector.MultivariateVectorOptimizer optimizer>;
v = virtualinvoke v.<oadd.org.apache.commons.math.optim.nonlinear.vector.MultivariateVectorOptimizer: oadd.org.apache.commons.math.linear.RealMatrix getWeight()>();
v.<oadd.org.apache.commons.math.optim.nonlinear.vector.MultiStartMultivariateVectorOptimizer$1: oadd.org.apache.commons.math.linear.RealMatrix weight> = v;
return;
}
public int compare(oadd.org.apache.commons.math.optim.PointVectorValuePair, oadd.org.apache.commons.math.optim.PointVectorValuePair)
{
oadd.org.apache.commons.math.optim.PointVectorValuePair v, v;
oadd.org.apache.commons.math.optim.nonlinear.vector.MultiStartMultivariateVectorOptimizer$1 v;
byte v;
int v, v;
double v, v;
v := @this: oadd.org.apache.commons.math.optim.nonlinear.vector.MultiStartMultivariateVectorOptimizer$1;
v := @parameter: oadd.org.apache.commons.math.optim.PointVectorValuePair;
v := @parameter: oadd.org.apache.commons.math.optim.PointVectorValuePair;
if v != null goto label;
if v != null goto label;
v = 0;
goto label;
label:
v = 1;
label:
return v;
label:
if v != null goto label;
v = (int) -1;
return v;
label:
v = specialinvoke v.<oadd.org.apache.commons.math.optim.nonlinear.vector.MultiStartMultivariateVectorOptimizer$1: double weightedResidual(oadd.org.apache.commons.math.optim.PointVectorValuePair)>(v);
v = specialinvoke v.<oadd.org.apache.commons.math.optim.nonlinear.vector.MultiStartMultivariateVectorOptimizer$1: double weightedResidual(oadd.org.apache.commons.math.optim.PointVectorValuePair)>(v);
v = staticinvoke <java.lang.Double: int compare(double,double)>(v, v);
return v;
}
private double weightedResidual(oadd.org.apache.commons.math.optim.PointVectorValuePair)
{
oadd.org.apache.commons.math.optim.PointVectorValuePair v;
double[] v;
oadd.org.apache.commons.math.linear.ArrayRealVector v;
oadd.org.apache.commons.math.linear.RealVector v, v, v;
oadd.org.apache.commons.math.optim.nonlinear.vector.MultiStartMultivariateVectorOptimizer$1 v;
oadd.org.apache.commons.math.linear.RealMatrix v;
double v;
v := @this: oadd.org.apache.commons.math.optim.nonlinear.vector.MultiStartMultivariateVectorOptimizer$1;
v := @parameter: oadd.org.apache.commons.math.optim.PointVectorValuePair;
v = new oadd.org.apache.commons.math.linear.ArrayRealVector;
v = virtualinvoke v.<oadd.org.apache.commons.math.optim.PointVectorValuePair: double[] getValueRef()>();
specialinvoke v.<oadd.org.apache.commons.math.linear.ArrayRealVector: void <init>(double[],boolean)>(v, 0);
v = v.<oadd.org.apache.commons.math.optim.nonlinear.vector.MultiStartMultivariateVectorOptimizer$1: oadd.org.apache.commons.math.linear.RealVector target>;
v = virtualinvoke v.<oadd.org.apache.commons.math.linear.RealVector: oadd.org.apache.commons.math.linear.RealVector subtract(oadd.org.apache.commons.math.linear.RealVector)>(v);
v = v.<oadd.org.apache.commons.math.optim.nonlinear.vector.MultiStartMultivariateVectorOptimizer$1: oadd.org.apache.commons.math.linear.RealMatrix weight>;
v = interfaceinvoke v.<oadd.org.apache.commons.math.linear.RealMatrix: oadd.org.apache.commons.math.linear.RealVector operate(oadd.org.apache.commons.math.linear.RealVector)>(v);
v = virtualinvoke v.<oadd.org.apache.commons.math.linear.RealVector: double dotProduct(oadd.org.apache.commons.math.linear.RealVector)>(v);
return v;
}
}