public class oadd.org.apache.commons.math.stat.regression.SimpleRegression extends java.lang.Object implements java.io.Serializable, oadd.org.apache.commons.math.stat.regression.UpdatingMultipleLinearRegression
{
private static final long serialVersionUID;
private double sumX;
private double sumXX;
private double sumY;
private double sumYY;
private double sumXY;
private long n;
private double xbar;
private double ybar;
private final boolean hasIntercept;
public void <init>()
{
oadd.org.apache.commons.math.stat.regression.SimpleRegression v;
v := @this: oadd.org.apache.commons.math.stat.regression.SimpleRegression;
specialinvoke v.<oadd.org.apache.commons.math.stat.regression.SimpleRegression: void <init>(boolean)>(1);
return;
}
public void <init>(boolean)
{
oadd.org.apache.commons.math.stat.regression.SimpleRegression v;
boolean v;
v := @this: oadd.org.apache.commons.math.stat.regression.SimpleRegression;
v := @parameter: boolean;
specialinvoke v.<java.lang.Object: void <init>()>();
v.<oadd.org.apache.commons.math.stat.regression.SimpleRegression: double sumX> = 0.0;
v.<oadd.org.apache.commons.math.stat.regression.SimpleRegression: double sumXX> = 0.0;
v.<oadd.org.apache.commons.math.stat.regression.SimpleRegression: double sumY> = 0.0;
v.<oadd.org.apache.commons.math.stat.regression.SimpleRegression: double sumYY> = 0.0;
v.<oadd.org.apache.commons.math.stat.regression.SimpleRegression: double sumXY> = 0.0;
v.<oadd.org.apache.commons.math.stat.regression.SimpleRegression: long n> = 0L;
v.<oadd.org.apache.commons.math.stat.regression.SimpleRegression: double xbar> = 0.0;
v.<oadd.org.apache.commons.math.stat.regression.SimpleRegression: double ybar> = 0.0;
v.<oadd.org.apache.commons.math.stat.regression.SimpleRegression: boolean hasIntercept> = v;
return;
}
public void addData(double, double)
{
byte v;
oadd.org.apache.commons.math.stat.regression.SimpleRegression v;
boolean v, v;
long v, v, v, v, v, v;
double v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
v := @this: oadd.org.apache.commons.math.stat.regression.SimpleRegression;
v := @parameter: double;
v := @parameter: double;
v = v.<oadd.org.apache.commons.math.stat.regression.SimpleRegression: long n>;
v = v cmp 0L;
if v != 0 goto label;
v.<oadd.org.apache.commons.math.stat.regression.SimpleRegression: double xbar> = v;
v.<oadd.org.apache.commons.math.stat.regression.SimpleRegression: double ybar> = v;
goto label;
label:
v = v.<oadd.org.apache.commons.math.stat.regression.SimpleRegression: boolean hasIntercept>;
if v == 0 goto label;
v = v.<oadd.org.apache.commons.math.stat.regression.SimpleRegression: long n>;
v = 1.0 + v;
v = v.<oadd.org.apache.commons.math.stat.regression.SimpleRegression: long n>;
v = v.<oadd.org.apache.commons.math.stat.regression.SimpleRegression: long n>;
v = 1.0 + v;
v = v / v;
v = v.<oadd.org.apache.commons.math.stat.regression.SimpleRegression: double xbar>;
v = v - v;
v = v.<oadd.org.apache.commons.math.stat.regression.SimpleRegression: double ybar>;
v = v - v;
v = v.<oadd.org.apache.commons.math.stat.regression.SimpleRegression: double sumXX>;
v = v * v;
v = v * v;
v = v + v;
v.<oadd.org.apache.commons.math.stat.regression.SimpleRegression: double sumXX> = v;
v = v.<oadd.org.apache.commons.math.stat.regression.SimpleRegression: double sumYY>;
v = v * v;
v = v * v;
v = v + v;
v.<oadd.org.apache.commons.math.stat.regression.SimpleRegression: double sumYY> = v;
v = v.<oadd.org.apache.commons.math.stat.regression.SimpleRegression: double sumXY>;
v = v * v;
v = v * v;
v = v + v;
v.<oadd.org.apache.commons.math.stat.regression.SimpleRegression: double sumXY> = v;
v = v.<oadd.org.apache.commons.math.stat.regression.SimpleRegression: double xbar>;
v = v / v;
v = v + v;
v.<oadd.org.apache.commons.math.stat.regression.SimpleRegression: double xbar> = v;
v = v.<oadd.org.apache.commons.math.stat.regression.SimpleRegression: double ybar>;
v = v / v;
v = v + v;
v.<oadd.org.apache.commons.math.stat.regression.SimpleRegression: double ybar> = v;
label:
v = v.<oadd.org.apache.commons.math.stat.regression.SimpleRegression: boolean hasIntercept>;
if v != 0 goto label;
v = v.<oadd.org.apache.commons.math.stat.regression.SimpleRegression: double sumXX>;
v = v * v;
v = v + v;
v.<oadd.org.apache.commons.math.stat.regression.SimpleRegression: double sumXX> = v;
v = v.<oadd.org.apache.commons.math.stat.regression.SimpleRegression: double sumYY>;
v = v * v;
v = v + v;
v.<oadd.org.apache.commons.math.stat.regression.SimpleRegression: double sumYY> = v;
v = v.<oadd.org.apache.commons.math.stat.regression.SimpleRegression: double sumXY>;
v = v * v;
v = v + v;
v.<oadd.org.apache.commons.math.stat.regression.SimpleRegression: double sumXY> = v;
label:
v = v.<oadd.org.apache.commons.math.stat.regression.SimpleRegression: double sumX>;
v = v + v;
v.<oadd.org.apache.commons.math.stat.regression.SimpleRegression: double sumX> = v;
v = v.<oadd.org.apache.commons.math.stat.regression.SimpleRegression: double sumY>;
v = v + v;
v.<oadd.org.apache.commons.math.stat.regression.SimpleRegression: double sumY> = v;
v = v.<oadd.org.apache.commons.math.stat.regression.SimpleRegression: long n>;
v = v + 1L;
v.<oadd.org.apache.commons.math.stat.regression.SimpleRegression: long n> = v;
return;
}
public void removeData(double, double)
{
byte v;
oadd.org.apache.commons.math.stat.regression.SimpleRegression v;
boolean v;
long v, v, v, v, v, v, v;
double v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
v := @this: oadd.org.apache.commons.math.stat.regression.SimpleRegression;
v := @parameter: double;
v := @parameter: double;
v = v.<oadd.org.apache.commons.math.stat.regression.SimpleRegression: long n>;
v = v cmp 0L;
if v <= 0 goto label;
v = v.<oadd.org.apache.commons.math.stat.regression.SimpleRegression: boolean hasIntercept>;
if v == 0 goto label;
v = v.<oadd.org.apache.commons.math.stat.regression.SimpleRegression: long n>;
v = v - 1.0;
v = v.<oadd.org.apache.commons.math.stat.regression.SimpleRegression: long n>;
v = v.<oadd.org.apache.commons.math.stat.regression.SimpleRegression: long n>;
v = v - 1.0;
v = v / v;
v = v.<oadd.org.apache.commons.math.stat.regression.SimpleRegression: double xbar>;
v = v - v;
v = v.<oadd.org.apache.commons.math.stat.regression.SimpleRegression: double ybar>;
v = v - v;
v = v.<oadd.org.apache.commons.math.stat.regression.SimpleRegression: double sumXX>;
v = v * v;
v = v * v;
v = v - v;
v.<oadd.org.apache.commons.math.stat.regression.SimpleRegression: double sumXX> = v;
v = v.<oadd.org.apache.commons.math.stat.regression.SimpleRegression: double sumYY>;
v = v * v;
v = v * v;
v = v - v;
v.<oadd.org.apache.commons.math.stat.regression.SimpleRegression: double sumYY> = v;
v = v.<oadd.org.apache.commons.math.stat.regression.SimpleRegression: double sumXY>;
v = v * v;
v = v * v;
v = v - v;
v.<oadd.org.apache.commons.math.stat.regression.SimpleRegression: double sumXY> = v;
v = v.<oadd.org.apache.commons.math.stat.regression.SimpleRegression: double xbar>;
v = v / v;
v = v - v;
v.<oadd.org.apache.commons.math.stat.regression.SimpleRegression: double xbar> = v;
v = v.<oadd.org.apache.commons.math.stat.regression.SimpleRegression: double ybar>;
v = v / v;
v = v - v;
v.<oadd.org.apache.commons.math.stat.regression.SimpleRegression: double ybar> = v;
goto label;
label:
v = v.<oadd.org.apache.commons.math.stat.regression.SimpleRegression: long n>;
v = v - 1.0;
v = v.<oadd.org.apache.commons.math.stat.regression.SimpleRegression: double sumXX>;
v = v * v;
v = v - v;
v.<oadd.org.apache.commons.math.stat.regression.SimpleRegression: double sumXX> = v;
v = v.<oadd.org.apache.commons.math.stat.regression.SimpleRegression: double sumYY>;
v = v * v;
v = v - v;
v.<oadd.org.apache.commons.math.stat.regression.SimpleRegression: double sumYY> = v;
v = v.<oadd.org.apache.commons.math.stat.regression.SimpleRegression: double sumXY>;
v = v * v;
v = v - v;
v.<oadd.org.apache.commons.math.stat.regression.SimpleRegression: double sumXY> = v;
v = v.<oadd.org.apache.commons.math.stat.regression.SimpleRegression: double xbar>;
v = v / v;
v = v - v;
v.<oadd.org.apache.commons.math.stat.regression.SimpleRegression: double xbar> = v;
v = v.<oadd.org.apache.commons.math.stat.regression.SimpleRegression: double ybar>;
v = v / v;
v = v - v;
v.<oadd.org.apache.commons.math.stat.regression.SimpleRegression: double ybar> = v;
label:
v = v.<oadd.org.apache.commons.math.stat.regression.SimpleRegression: double sumX>;
v = v - v;
v.<oadd.org.apache.commons.math.stat.regression.SimpleRegression: double sumX> = v;
v = v.<oadd.org.apache.commons.math.stat.regression.SimpleRegression: double sumY>;
v = v - v;
v.<oadd.org.apache.commons.math.stat.regression.SimpleRegression: double sumY> = v;
v = v.<oadd.org.apache.commons.math.stat.regression.SimpleRegression: long n>;
v = v - 1L;
v.<oadd.org.apache.commons.math.stat.regression.SimpleRegression: long n> = v;
label:
return;
}
public void addData(double[][]) throws oadd.org.apache.commons.math.stat.regression.ModelSpecificationException
{
java.lang.Object[] v;
double[] v, v, v, v;
java.lang.Integer v, v;
int v, v, v, v;
oadd.org.apache.commons.math.stat.regression.SimpleRegression v;
double v, v;
oadd.org.apache.commons.math.stat.regression.ModelSpecificationException v;
double[][] v;
oadd.org.apache.commons.math.exception.util.LocalizedFormats v;
v := @this: oadd.org.apache.commons.math.stat.regression.SimpleRegression;
v := @parameter: double[][];
v = 0;
label:
v = lengthof v;
if v >= v goto label;
v = v[v];
v = lengthof v;
if v >= 2 goto label;
v = new oadd.org.apache.commons.math.stat.regression.ModelSpecificationException;
v = <oadd.org.apache.commons.math.exception.util.LocalizedFormats: oadd.org.apache.commons.math.exception.util.LocalizedFormats INVALID_REGRESSION_OBSERVATION>;
v = newarray (java.lang.Object)[2];
v = v[v];
v = lengthof v;
v = staticinvoke <java.lang.Integer: java.lang.Integer valueOf(int)>(v);
v[0] = v;
v = staticinvoke <java.lang.Integer: java.lang.Integer valueOf(int)>(2);
v[1] = v;
specialinvoke v.<oadd.org.apache.commons.math.stat.regression.ModelSpecificationException: void <init>(oadd.org.apache.commons.math.exception.util.Localizable,java.lang.Object[])>(v, v);
throw v;
label:
v = v[v];
v = v[0];
v = v[v];
v = v[1];
virtualinvoke v.<oadd.org.apache.commons.math.stat.regression.SimpleRegression: void addData(double,double)>(v, v);
v = v + 1;
goto label;
label:
return;
}
public void addObservation(double[], double) throws oadd.org.apache.commons.math.stat.regression.ModelSpecificationException
{
java.lang.Object[] v;
double[] v;
oadd.org.apache.commons.math.stat.regression.ModelSpecificationException v;
java.lang.Integer v, v;
int v, v;
oadd.org.apache.commons.math.exception.util.LocalizedFormats v;
oadd.org.apache.commons.math.stat.regression.SimpleRegression v;
double v, v;
v := @this: oadd.org.apache.commons.math.stat.regression.SimpleRegression;
v := @parameter: double[];
v := @parameter: double;
if v == null goto label;
v = lengthof v;
if v != 0 goto label;
label:
v = new oadd.org.apache.commons.math.stat.regression.ModelSpecificationException;
v = <oadd.org.apache.commons.math.exception.util.LocalizedFormats: oadd.org.apache.commons.math.exception.util.LocalizedFormats INVALID_REGRESSION_OBSERVATION>;
v = newarray (java.lang.Object)[2];
if v == null goto label;
v = lengthof v;
goto label;
label:
v = 0;
label:
v = staticinvoke <java.lang.Integer: java.lang.Integer valueOf(int)>(v);
v[0] = v;
v = staticinvoke <java.lang.Integer: java.lang.Integer valueOf(int)>(1);
v[1] = v;
specialinvoke v.<oadd.org.apache.commons.math.stat.regression.ModelSpecificationException: void <init>(oadd.org.apache.commons.math.exception.util.Localizable,java.lang.Object[])>(v, v);
throw v;
label:
v = v[0];
virtualinvoke v.<oadd.org.apache.commons.math.stat.regression.SimpleRegression: void addData(double,double)>(v, v);
return;
}
public void addObservations(double[][], double[]) throws oadd.org.apache.commons.math.stat.regression.ModelSpecificationException
{
java.lang.Object[] v, v;
double[] v, v, v, v;
java.lang.Integer v, v, v, v;
int v, v, v, v, v, v, v, v, v;
oadd.org.apache.commons.math.stat.regression.SimpleRegression v;
boolean v;
double v, v;
oadd.org.apache.commons.math.stat.regression.ModelSpecificationException v, v;
double[][] v;
oadd.org.apache.commons.math.exception.util.LocalizedFormats v, v;
v := @this: oadd.org.apache.commons.math.stat.regression.SimpleRegression;
v := @parameter: double[][];
v := @parameter: double[];
if v == null goto label;
if v == null goto label;
v = lengthof v;
v = lengthof v;
if v == v goto label;
label:
v = new oadd.org.apache.commons.math.stat.regression.ModelSpecificationException;
v = <oadd.org.apache.commons.math.exception.util.LocalizedFormats: oadd.org.apache.commons.math.exception.util.LocalizedFormats DIMENSIONS_MISMATCH_SIMPLE>;
v = newarray (java.lang.Object)[2];
if v != null goto label;
v = 0;
goto label;
label:
v = lengthof v;
label:
v = staticinvoke <java.lang.Integer: java.lang.Integer valueOf(int)>(v);
v[0] = v;
if v != null goto label;
v = 0;
goto label;
label:
v = lengthof v;
label:
v = staticinvoke <java.lang.Integer: java.lang.Integer valueOf(int)>(v);
v[1] = v;
specialinvoke v.<oadd.org.apache.commons.math.stat.regression.ModelSpecificationException: void <init>(oadd.org.apache.commons.math.exception.util.Localizable,java.lang.Object[])>(v, v);
throw v;
label:
v = 1;
v = 0;
label:
v = lengthof v;
if v >= v goto label;
v = v[v];
if v == null goto label;
v = v[v];
v = lengthof v;
if v != 0 goto label;
label:
v = 0;
label:
v = v + 1;
goto label;
label:
if v != 0 goto label;
v = new oadd.org.apache.commons.math.stat.regression.ModelSpecificationException;
v = <oadd.org.apache.commons.math.exception.util.LocalizedFormats: oadd.org.apache.commons.math.exception.util.LocalizedFormats NOT_ENOUGH_DATA_FOR_NUMBER_OF_PREDICTORS>;
v = newarray (java.lang.Object)[2];
v = staticinvoke <java.lang.Integer: java.lang.Integer valueOf(int)>(0);
v[0] = v;
v = staticinvoke <java.lang.Integer: java.lang.Integer valueOf(int)>(1);
v[1] = v;
specialinvoke v.<oadd.org.apache.commons.math.stat.regression.ModelSpecificationException: void <init>(oadd.org.apache.commons.math.exception.util.Localizable,java.lang.Object[])>(v, v);
throw v;
label:
v = 0;
label:
v = lengthof v;
if v >= v goto label;
v = v[v];
v = v[0];
v = v[v];
virtualinvoke v.<oadd.org.apache.commons.math.stat.regression.SimpleRegression: void addData(double,double)>(v, v);
v = v + 1;
goto label;
label:
return;
}
public void removeData(double[][])
{
double[] v, v;
long v;
byte v;
int v, v;
double[][] v;
oadd.org.apache.commons.math.stat.regression.SimpleRegression v;
double v, v;
v := @this: oadd.org.apache.commons.math.stat.regression.SimpleRegression;
v := @parameter: double[][];
v = 0;
label:
v = lengthof v;
if v >= v goto label;
v = v.<oadd.org.apache.commons.math.stat.regression.SimpleRegression: long n>;
v = v cmp 0L;
if v <= 0 goto label;
v = v[v];
v = v[0];
v = v[v];
v = v[1];
virtualinvoke v.<oadd.org.apache.commons.math.stat.regression.SimpleRegression: void removeData(double,double)>(v, v);
v = v + 1;
goto label;
label:
return;
}
public void clear()
{
oadd.org.apache.commons.math.stat.regression.SimpleRegression v;
v := @this: oadd.org.apache.commons.math.stat.regression.SimpleRegression;
v.<oadd.org.apache.commons.math.stat.regression.SimpleRegression: double sumX> = 0.0;
v.<oadd.org.apache.commons.math.stat.regression.SimpleRegression: double sumXX> = 0.0;
v.<oadd.org.apache.commons.math.stat.regression.SimpleRegression: double sumY> = 0.0;
v.<oadd.org.apache.commons.math.stat.regression.SimpleRegression: double sumYY> = 0.0;
v.<oadd.org.apache.commons.math.stat.regression.SimpleRegression: double sumXY> = 0.0;
v.<oadd.org.apache.commons.math.stat.regression.SimpleRegression: long n> = 0L;
return;
}
public long getN()
{
long v;
oadd.org.apache.commons.math.stat.regression.SimpleRegression v;
v := @this: oadd.org.apache.commons.math.stat.regression.SimpleRegression;
v = v.<oadd.org.apache.commons.math.stat.regression.SimpleRegression: long n>;
return v;
}
public double predict(double)
{
oadd.org.apache.commons.math.stat.regression.SimpleRegression v;
boolean v;
double v, v, v, v, v, v;
v := @this: oadd.org.apache.commons.math.stat.regression.SimpleRegression;
v := @parameter: double;
v = virtualinvoke v.<oadd.org.apache.commons.math.stat.regression.SimpleRegression: double getSlope()>();
v = v.<oadd.org.apache.commons.math.stat.regression.SimpleRegression: boolean hasIntercept>;
if v == 0 goto label;
v = specialinvoke v.<oadd.org.apache.commons.math.stat.regression.SimpleRegression: double getIntercept(double)>(v);
v = v * v;
v = v + v;
return v;
label:
v = v * v;
return v;
}
public double getIntercept()
{
oadd.org.apache.commons.math.stat.regression.SimpleRegression v;
boolean v;
double v, v;
v := @this: oadd.org.apache.commons.math.stat.regression.SimpleRegression;
v = v.<oadd.org.apache.commons.math.stat.regression.SimpleRegression: boolean hasIntercept>;
if v == 0 goto label;
v = virtualinvoke v.<oadd.org.apache.commons.math.stat.regression.SimpleRegression: double getSlope()>();
v = specialinvoke v.<oadd.org.apache.commons.math.stat.regression.SimpleRegression: double getIntercept(double)>(v);
goto label;
label:
v = 0.0;
label:
return v;
}
public boolean hasIntercept()
{
oadd.org.apache.commons.math.stat.regression.SimpleRegression v;
boolean v;
v := @this: oadd.org.apache.commons.math.stat.regression.SimpleRegression;
v = v.<oadd.org.apache.commons.math.stat.regression.SimpleRegression: boolean hasIntercept>;
return v;
}
public double getSlope()
{
long v;
byte v, v;
oadd.org.apache.commons.math.stat.regression.SimpleRegression v;
double v, v, v, v, v;
v := @this: oadd.org.apache.commons.math.stat.regression.SimpleRegression;
v = v.<oadd.org.apache.commons.math.stat.regression.SimpleRegression: long n>;
v = v cmp 2L;
if v >= 0 goto label;
return #NaN;
label:
v = v.<oadd.org.apache.commons.math.stat.regression.SimpleRegression: double sumXX>;
v = staticinvoke <oadd.org.apache.commons.math.util.FastMath: double abs(double)>(v);
v = v cmpg 4.9E-323;
if v >= 0 goto label;
return #NaN;
label:
v = v.<oadd.org.apache.commons.math.stat.regression.SimpleRegression: double sumXY>;
v = v.<oadd.org.apache.commons.math.stat.regression.SimpleRegression: double sumXX>;
v = v / v;
return v;
}
public double getSumSquaredErrors()
{
oadd.org.apache.commons.math.stat.regression.SimpleRegression v;
double v, v, v, v, v, v, v, v;
v := @this: oadd.org.apache.commons.math.stat.regression.SimpleRegression;
v = v.<oadd.org.apache.commons.math.stat.regression.SimpleRegression: double sumYY>;
v = v.<oadd.org.apache.commons.math.stat.regression.SimpleRegression: double sumXY>;
v = v.<oadd.org.apache.commons.math.stat.regression.SimpleRegression: double sumXY>;
v = v * v;
v = v.<oadd.org.apache.commons.math.stat.regression.SimpleRegression: double sumXX>;
v = v / v;
v = v - v;
v = staticinvoke <oadd.org.apache.commons.math.util.FastMath: double max(double,double)>(0.0, v);
return v;
}
public double getTotalSumSquares()
{
byte v;
long v;
oadd.org.apache.commons.math.stat.regression.SimpleRegression v;
double v;
v := @this: oadd.org.apache.commons.math.stat.regression.SimpleRegression;
v = v.<oadd.org.apache.commons.math.stat.regression.SimpleRegression: long n>;
v = v cmp 2L;
if v >= 0 goto label;
return #NaN;
label:
v = v.<oadd.org.apache.commons.math.stat.regression.SimpleRegression: double sumYY>;
return v;
}
public double getXSumSquares()
{
byte v;
long v;
oadd.org.apache.commons.math.stat.regression.SimpleRegression v;
double v;
v := @this: oadd.org.apache.commons.math.stat.regression.SimpleRegression;
v = v.<oadd.org.apache.commons.math.stat.regression.SimpleRegression: long n>;
v = v cmp 2L;
if v >= 0 goto label;
return #NaN;
label:
v = v.<oadd.org.apache.commons.math.stat.regression.SimpleRegression: double sumXX>;
return v;
}
public double getSumOfCrossProducts()
{
oadd.org.apache.commons.math.stat.regression.SimpleRegression v;
double v;
v := @this: oadd.org.apache.commons.math.stat.regression.SimpleRegression;
v = v.<oadd.org.apache.commons.math.stat.regression.SimpleRegression: double sumXY>;
return v;
}
public double getRegressionSumSquares()
{
oadd.org.apache.commons.math.stat.regression.SimpleRegression v;
double v, v;
v := @this: oadd.org.apache.commons.math.stat.regression.SimpleRegression;
v = virtualinvoke v.<oadd.org.apache.commons.math.stat.regression.SimpleRegression: double getSlope()>();
v = specialinvoke v.<oadd.org.apache.commons.math.stat.regression.SimpleRegression: double getRegressionSumSquares(double)>(v);
return v;
}
public double getMeanSquareError()
{
long v, v, v, v, v;
byte v;
oadd.org.apache.commons.math.stat.regression.SimpleRegression v;
boolean v;
double v, v, v;
v := @this: oadd.org.apache.commons.math.stat.regression.SimpleRegression;
v = v.<oadd.org.apache.commons.math.stat.regression.SimpleRegression: long n>;
v = v cmp 3L;
if v >= 0 goto label;
return #NaN;
label:
v = v.<oadd.org.apache.commons.math.stat.regression.SimpleRegression: boolean hasIntercept>;
if v == 0 goto label;
v = virtualinvoke v.<oadd.org.apache.commons.math.stat.regression.SimpleRegression: double getSumSquaredErrors()>();
v = v.<oadd.org.apache.commons.math.stat.regression.SimpleRegression: long n>;
v = v - 2L;
v = v / v;
goto label;
label:
v = virtualinvoke v.<oadd.org.apache.commons.math.stat.regression.SimpleRegression: double getSumSquaredErrors()>();
v = v.<oadd.org.apache.commons.math.stat.regression.SimpleRegression: long n>;
v = v - 1L;
v = v / v;
label:
return v;
}
public double getR()
{
byte v;
oadd.org.apache.commons.math.stat.regression.SimpleRegression v;
double v, v, v;
v := @this: oadd.org.apache.commons.math.stat.regression.SimpleRegression;
v = virtualinvoke v.<oadd.org.apache.commons.math.stat.regression.SimpleRegression: double getSlope()>();
v = virtualinvoke v.<oadd.org.apache.commons.math.stat.regression.SimpleRegression: double getRSquare()>();
v = staticinvoke <oadd.org.apache.commons.math.util.FastMath: double sqrt(double)>(v);
v = v cmpg 0.0;
if v >= 0 goto label;
v = neg v;
label:
return v;
}
public double getRSquare()
{
oadd.org.apache.commons.math.stat.regression.SimpleRegression v;
double v, v, v, v;
v := @this: oadd.org.apache.commons.math.stat.regression.SimpleRegression;
v = virtualinvoke v.<oadd.org.apache.commons.math.stat.regression.SimpleRegression: double getTotalSumSquares()>();
v = virtualinvoke v.<oadd.org.apache.commons.math.stat.regression.SimpleRegression: double getSumSquaredErrors()>();
v = v - v;
v = v / v;
return v;
}
public double getInterceptStdErr()
{
long v;
oadd.org.apache.commons.math.stat.regression.SimpleRegression v;
boolean v;
double v, v, v, v, v, v, v, v, v, v;
v := @this: oadd.org.apache.commons.math.stat.regression.SimpleRegression;
v = v.<oadd.org.apache.commons.math.stat.regression.SimpleRegression: boolean hasIntercept>;
if v != 0 goto label;
return #NaN;
label:
v = virtualinvoke v.<oadd.org.apache.commons.math.stat.regression.SimpleRegression: double getMeanSquareError()>();
v = v.<oadd.org.apache.commons.math.stat.regression.SimpleRegression: long n>;
v = 1.0 / v;
v = v.<oadd.org.apache.commons.math.stat.regression.SimpleRegression: double xbar>;
v = v.<oadd.org.apache.commons.math.stat.regression.SimpleRegression: double xbar>;
v = v * v;
v = v.<oadd.org.apache.commons.math.stat.regression.SimpleRegression: double sumXX>;
v = v / v;
v = v + v;
v = v * v;
v = staticinvoke <oadd.org.apache.commons.math.util.FastMath: double sqrt(double)>(v);
return v;
}
public double getSlopeStdErr()
{
oadd.org.apache.commons.math.stat.regression.SimpleRegression v;
double v, v, v, v;
v := @this: oadd.org.apache.commons.math.stat.regression.SimpleRegression;
v = virtualinvoke v.<oadd.org.apache.commons.math.stat.regression.SimpleRegression: double getMeanSquareError()>();
v = v.<oadd.org.apache.commons.math.stat.regression.SimpleRegression: double sumXX>;
v = v / v;
v = staticinvoke <oadd.org.apache.commons.math.util.FastMath: double sqrt(double)>(v);
return v;
}
public double getSlopeConfidenceInterval() throws oadd.org.apache.commons.math.exception.OutOfRangeException
{
oadd.org.apache.commons.math.stat.regression.SimpleRegression v;
double v;
v := @this: oadd.org.apache.commons.math.stat.regression.SimpleRegression;
v = virtualinvoke v.<oadd.org.apache.commons.math.stat.regression.SimpleRegression: double getSlopeConfidenceInterval(double)>(0.05);
return v;
}
public double getSlopeConfidenceInterval(double) throws oadd.org.apache.commons.math.exception.OutOfRangeException
{
java.lang.Double v;
long v, v, v;
java.lang.Integer v, v;
byte v, v, v;
oadd.org.apache.commons.math.exception.OutOfRangeException v;
oadd.org.apache.commons.math.stat.regression.SimpleRegression v;
double v, v, v, v, v, v;
oadd.org.apache.commons.math.distribution.TDistribution v;
oadd.org.apache.commons.math.exception.util.LocalizedFormats v;
v := @this: oadd.org.apache.commons.math.stat.regression.SimpleRegression;
v := @parameter: double;
v = v.<oadd.org.apache.commons.math.stat.regression.SimpleRegression: long n>;
v = v cmp 3L;
if v >= 0 goto label;
return #NaN;
label:
v = v cmpl 1.0;
if v >= 0 goto label;
v = v cmpg 0.0;
if v > 0 goto label;
label:
v = new oadd.org.apache.commons.math.exception.OutOfRangeException;
v = <oadd.org.apache.commons.math.exception.util.LocalizedFormats: oadd.org.apache.commons.math.exception.util.LocalizedFormats SIGNIFICANCE_LEVEL>;
v = staticinvoke <java.lang.Double: java.lang.Double valueOf(double)>(v);
v = staticinvoke <java.lang.Integer: java.lang.Integer valueOf(int)>(0);
v = staticinvoke <java.lang.Integer: java.lang.Integer valueOf(int)>(1);
specialinvoke v.<oadd.org.apache.commons.math.exception.OutOfRangeException: void <init>(oadd.org.apache.commons.math.exception.util.Localizable,java.lang.Number,java.lang.Number,java.lang.Number)>(v, v, v, v);
throw v;
label:
v = new oadd.org.apache.commons.math.distribution.TDistribution;
v = v.<oadd.org.apache.commons.math.stat.regression.SimpleRegression: long n>;
v = v - 2L;
specialinvoke v.<oadd.org.apache.commons.math.distribution.TDistribution: void <init>(double)>(v);
v = virtualinvoke v.<oadd.org.apache.commons.math.stat.regression.SimpleRegression: double getSlopeStdErr()>();
v = v / 2.0;
v = 1.0 - v;
v = virtualinvoke v.<oadd.org.apache.commons.math.distribution.TDistribution: double inverseCumulativeProbability(double)>(v);
v = v * v;
return v;
}
public double getSignificance()
{
long v, v, v;
byte v;
oadd.org.apache.commons.math.distribution.TDistribution v;
oadd.org.apache.commons.math.stat.regression.SimpleRegression v;
double v, v, v, v, v, v, v;
v := @this: oadd.org.apache.commons.math.stat.regression.SimpleRegression;
v = v.<oadd.org.apache.commons.math.stat.regression.SimpleRegression: long n>;
v = v cmp 3L;
if v >= 0 goto label;
return #NaN;
label:
v = new oadd.org.apache.commons.math.distribution.TDistribution;
v = v.<oadd.org.apache.commons.math.stat.regression.SimpleRegression: long n>;
v = v - 2L;
specialinvoke v.<oadd.org.apache.commons.math.distribution.TDistribution: void <init>(double)>(v);
v = virtualinvoke v.<oadd.org.apache.commons.math.stat.regression.SimpleRegression: double getSlope()>();
v = staticinvoke <oadd.org.apache.commons.math.util.FastMath: double abs(double)>(v);
v = virtualinvoke v.<oadd.org.apache.commons.math.stat.regression.SimpleRegression: double getSlopeStdErr()>();
v = v / v;
v = virtualinvoke v.<oadd.org.apache.commons.math.distribution.TDistribution: double cumulativeProbability(double)>(v);
v = 1.0 - v;
v = 2.0 * v;
return v;
}
private double getIntercept(double)
{
long v;
oadd.org.apache.commons.math.stat.regression.SimpleRegression v;
boolean v;
double v, v, v, v, v, v;
v := @this: oadd.org.apache.commons.math.stat.regression.SimpleRegression;
v := @parameter: double;
v = v.<oadd.org.apache.commons.math.stat.regression.SimpleRegression: boolean hasIntercept>;
if v == 0 goto label;
v = v.<oadd.org.apache.commons.math.stat.regression.SimpleRegression: double sumY>;
v = v.<oadd.org.apache.commons.math.stat.regression.SimpleRegression: double sumX>;
v = v * v;
v = v - v;
v = v.<oadd.org.apache.commons.math.stat.regression.SimpleRegression: long n>;
v = v / v;
return v;
label:
return 0.0;
}
private double getRegressionSumSquares(double)
{
oadd.org.apache.commons.math.stat.regression.SimpleRegression v;
double v, v, v, v;
v := @this: oadd.org.apache.commons.math.stat.regression.SimpleRegression;
v := @parameter: double;
v = v * v;
v = v.<oadd.org.apache.commons.math.stat.regression.SimpleRegression: double sumXX>;
v = v * v;
return v;
}
public oadd.org.apache.commons.math.stat.regression.RegressionResults regress() throws oadd.org.apache.commons.math.stat.regression.ModelSpecificationException, oadd.org.apache.commons.math.exception.NoDataException
{
byte v, v, v;
oadd.org.apache.commons.math.stat.regression.SimpleRegression v;
oadd.org.apache.commons.math.stat.regression.RegressionResults v, v, v, v;
double[][] v, v, v, v;
double[] v, v, v, v, v, v, v, v;
long v, v, v, v, v, v, v, v, v, v;
oadd.org.apache.commons.math.exception.NoDataException v, v;
boolean v, v;
oadd.org.apache.commons.math.exception.util.LocalizedFormats v, v;
double v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
v := @this: oadd.org.apache.commons.math.stat.regression.SimpleRegression;
v = v.<oadd.org.apache.commons.math.stat.regression.SimpleRegression: boolean hasIntercept>;
if v == 0 goto label;
v = v.<oadd.org.apache.commons.math.stat.regression.SimpleRegression: long n>;
v = v cmp 3L;
if v >= 0 goto label;
v = new oadd.org.apache.commons.math.exception.NoDataException;
v = <oadd.org.apache.commons.math.exception.util.LocalizedFormats: oadd.org.apache.commons.math.exception.util.LocalizedFormats NOT_ENOUGH_DATA_REGRESSION>;
specialinvoke v.<oadd.org.apache.commons.math.exception.NoDataException: void <init>(oadd.org.apache.commons.math.exception.util.Localizable)>(v);
throw v;
label:
v = v.<oadd.org.apache.commons.math.stat.regression.SimpleRegression: double sumXX>;
v = staticinvoke <oadd.org.apache.commons.math.util.FastMath: double abs(double)>(v);
v = <oadd.org.apache.commons.math.util.Precision: double SAFE_MIN>;
v = v cmpl v;
if v <= 0 goto label;
v = newarray (double)[2];
v = virtualinvoke v.<oadd.org.apache.commons.math.stat.regression.SimpleRegression: double getIntercept()>();
v[0] = v;
v = virtualinvoke v.<oadd.org.apache.commons.math.stat.regression.SimpleRegression: double getSlope()>();
v[1] = v;
v = virtualinvoke v.<oadd.org.apache.commons.math.stat.regression.SimpleRegression: double getMeanSquareError()>();
v = v.<oadd.org.apache.commons.math.stat.regression.SimpleRegression: double sumYY>;
v = v.<oadd.org.apache.commons.math.stat.regression.SimpleRegression: double sumY>;
v = v.<oadd.org.apache.commons.math.stat.regression.SimpleRegression: double sumY>;
v = v * v;
v = v.<oadd.org.apache.commons.math.stat.regression.SimpleRegression: long n>;
v = v / v;
v = v + v;
v = newarray (double)[3];
v = v.<oadd.org.apache.commons.math.stat.regression.SimpleRegression: double xbar>;
v = v.<oadd.org.apache.commons.math.stat.regression.SimpleRegression: double xbar>;
v = v * v;
v = v.<oadd.org.apache.commons.math.stat.regression.SimpleRegression: double sumXX>;
v = v / v;
v = v.<oadd.org.apache.commons.math.stat.regression.SimpleRegression: long n>;
v = 1.0 / v;
v = v + v;
v = v * v;
v[0] = v;
v = v.<oadd.org.apache.commons.math.stat.regression.SimpleRegression: double xbar>;
v = neg v;
v = v * v;
v = v.<oadd.org.apache.commons.math.stat.regression.SimpleRegression: double sumXX>;
v = v / v;
v[1] = v;
v = v.<oadd.org.apache.commons.math.stat.regression.SimpleRegression: double sumXX>;
v = v / v;
v[2] = v;
v = new oadd.org.apache.commons.math.stat.regression.RegressionResults;
v = newarray (double[])[1];
v[0] = v;
v = v.<oadd.org.apache.commons.math.stat.regression.SimpleRegression: long n>;
v = v.<oadd.org.apache.commons.math.stat.regression.SimpleRegression: double sumY>;
v = virtualinvoke v.<oadd.org.apache.commons.math.stat.regression.SimpleRegression: double getSumSquaredErrors()>();
specialinvoke v.<oadd.org.apache.commons.math.stat.regression.RegressionResults: void <init>(double[],double[][],boolean,long,int,double,double,double,boolean,boolean)>(v, v, 1, v, 2, v, v, v, 1, 0);
return v;
label:
v = newarray (double)[2];
v = v.<oadd.org.apache.commons.math.stat.regression.SimpleRegression: double sumY>;
v = v.<oadd.org.apache.commons.math.stat.regression.SimpleRegression: long n>;
v = v / v;
v[0] = v;
v[1] = #NaN;
v = newarray (double)[3];
v = v.<oadd.org.apache.commons.math.stat.regression.SimpleRegression: double ybar>;
v = v.<oadd.org.apache.commons.math.stat.regression.SimpleRegression: long n>;
v = v - 1.0;
v = v / v;
v[0] = v;
v[1] = #NaN;
v[2] = #NaN;
v = new oadd.org.apache.commons.math.stat.regression.RegressionResults;
v = newarray (double[])[1];
v[0] = v;
v = v.<oadd.org.apache.commons.math.stat.regression.SimpleRegression: long n>;
v = v.<oadd.org.apache.commons.math.stat.regression.SimpleRegression: double sumY>;
v = v.<oadd.org.apache.commons.math.stat.regression.SimpleRegression: double sumYY>;
v = virtualinvoke v.<oadd.org.apache.commons.math.stat.regression.SimpleRegression: double getSumSquaredErrors()>();
specialinvoke v.<oadd.org.apache.commons.math.stat.regression.RegressionResults: void <init>(double[],double[][],boolean,long,int,double,double,double,boolean,boolean)>(v, v, 1, v, 1, v, v, v, 1, 0);
return v;
label:
v = v.<oadd.org.apache.commons.math.stat.regression.SimpleRegression: long n>;
v = v cmp 2L;
if v >= 0 goto label;
v = new oadd.org.apache.commons.math.exception.NoDataException;
v = <oadd.org.apache.commons.math.exception.util.LocalizedFormats: oadd.org.apache.commons.math.exception.util.LocalizedFormats NOT_ENOUGH_DATA_REGRESSION>;
specialinvoke v.<oadd.org.apache.commons.math.exception.NoDataException: void <init>(oadd.org.apache.commons.math.exception.util.Localizable)>(v);
throw v;
label:
v = v.<oadd.org.apache.commons.math.stat.regression.SimpleRegression: double sumXX>;
v = staticinvoke <java.lang.Double: boolean isNaN(double)>(v);
if v != 0 goto label;
v = newarray (double)[1];
v = virtualinvoke v.<oadd.org.apache.commons.math.stat.regression.SimpleRegression: double getMeanSquareError()>();
v = v.<oadd.org.apache.commons.math.stat.regression.SimpleRegression: double sumXX>;
v = v / v;
v[0] = v;
v = newarray (double)[1];
v = v.<oadd.org.apache.commons.math.stat.regression.SimpleRegression: double sumXY>;
v = v.<oadd.org.apache.commons.math.stat.regression.SimpleRegression: double sumXX>;
v = v / v;
v[0] = v;
v = new oadd.org.apache.commons.math.stat.regression.RegressionResults;
v = newarray (double[])[1];
v[0] = v;
v = v.<oadd.org.apache.commons.math.stat.regression.SimpleRegression: long n>;
v = v.<oadd.org.apache.commons.math.stat.regression.SimpleRegression: double sumY>;
v = v.<oadd.org.apache.commons.math.stat.regression.SimpleRegression: double sumYY>;
v = virtualinvoke v.<oadd.org.apache.commons.math.stat.regression.SimpleRegression: double getSumSquaredErrors()>();
specialinvoke v.<oadd.org.apache.commons.math.stat.regression.RegressionResults: void <init>(double[],double[][],boolean,long,int,double,double,double,boolean,boolean)>(v, v, 1, v, 1, v, v, v, 0, 0);
return v;
label:
v = newarray (double)[1];
v[0] = #NaN;
v = newarray (double)[1];
v[0] = #NaN;
v = new oadd.org.apache.commons.math.stat.regression.RegressionResults;
v = newarray (double[])[1];
v[0] = v;
v = v.<oadd.org.apache.commons.math.stat.regression.SimpleRegression: long n>;
specialinvoke v.<oadd.org.apache.commons.math.stat.regression.RegressionResults: void <init>(double[],double[][],boolean,long,int,double,double,double,boolean,boolean)>(v, v, 1, v, 1, #NaN, #NaN, #NaN, 0, 0);
return v;
}
public oadd.org.apache.commons.math.stat.regression.RegressionResults regress(int[]) throws oadd.org.apache.commons.math.exception.MathIllegalArgumentException
{
java.lang.Integer v, v, v, v, v, v, v, v, v, v, v, v, v;
oadd.org.apache.commons.math.exception.MathIllegalArgumentException v;
byte v;
oadd.org.apache.commons.math.stat.regression.SimpleRegression v;
oadd.org.apache.commons.math.stat.regression.RegressionResults v, v, v, v, v;
double[][] v, v, v;
java.lang.Object[] v, v, v;
double[] v, v, v, v, v, v;
long v, v, v, v, v, v, v, v, v, v, v, v;
int[] v;
boolean v, v, v, v;
oadd.org.apache.commons.math.exception.util.LocalizedFormats v, v, v;
int v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
oadd.org.apache.commons.math.exception.OutOfRangeException v, v, v, v;
double v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
oadd.org.apache.commons.math.stat.regression.ModelSpecificationException v, v;
v := @this: oadd.org.apache.commons.math.stat.regression.SimpleRegression;
v := @parameter: int[];
if v == null goto label;
v = lengthof v;
if v != 0 goto label;
label:
v = new oadd.org.apache.commons.math.exception.MathIllegalArgumentException;
v = <oadd.org.apache.commons.math.exception.util.LocalizedFormats: oadd.org.apache.commons.math.exception.util.LocalizedFormats ARRAY_ZERO_LENGTH_OR_NULL_NOT_ALLOWED>;
v = newarray (java.lang.Object)[0];
specialinvoke v.<oadd.org.apache.commons.math.exception.MathIllegalArgumentException: void <init>(oadd.org.apache.commons.math.exception.util.Localizable,java.lang.Object[])>(v, v);
throw v;
label:
v = lengthof v;
if v > 2 goto label;
v = lengthof v;
if v <= 1 goto label;
v = v.<oadd.org.apache.commons.math.stat.regression.SimpleRegression: boolean hasIntercept>;
if v != 0 goto label;
label:
v = new oadd.org.apache.commons.math.stat.regression.ModelSpecificationException;
v = <oadd.org.apache.commons.math.exception.util.LocalizedFormats: oadd.org.apache.commons.math.exception.util.LocalizedFormats ARRAY_SIZE_EXCEEDS_MAX_VARIABLES>;
v = newarray (java.lang.Object)[1];
v = lengthof v;
if v <= 1 goto label;
v = v.<oadd.org.apache.commons.math.stat.regression.SimpleRegression: boolean hasIntercept>;
if v != 0 goto label;
v = 1;
goto label;
label:
v = 2;
label:
v = staticinvoke <java.lang.Integer: java.lang.Integer valueOf(int)>(v);
v[0] = v;
specialinvoke v.<oadd.org.apache.commons.math.stat.regression.ModelSpecificationException: void <init>(oadd.org.apache.commons.math.exception.util.Localizable,java.lang.Object[])>(v, v);
throw v;
label:
v = v.<oadd.org.apache.commons.math.stat.regression.SimpleRegression: boolean hasIntercept>;
if v == 0 goto label;
v = lengthof v;
if v != 2 goto label;
v = v[0];
if v != 1 goto label;
v = new oadd.org.apache.commons.math.stat.regression.ModelSpecificationException;
v = <oadd.org.apache.commons.math.exception.util.LocalizedFormats: oadd.org.apache.commons.math.exception.util.LocalizedFormats NOT_INCREASING_SEQUENCE>;
v = newarray (java.lang.Object)[0];
specialinvoke v.<oadd.org.apache.commons.math.stat.regression.ModelSpecificationException: void <init>(oadd.org.apache.commons.math.exception.util.Localizable,java.lang.Object[])>(v, v);
throw v;
label:
v = v[0];
if v == 0 goto label;
v = new oadd.org.apache.commons.math.exception.OutOfRangeException;
v = v[0];
v = staticinvoke <java.lang.Integer: java.lang.Integer valueOf(int)>(v);
v = staticinvoke <java.lang.Integer: java.lang.Integer valueOf(int)>(0);
v = staticinvoke <java.lang.Integer: java.lang.Integer valueOf(int)>(1);
specialinvoke v.<oadd.org.apache.commons.math.exception.OutOfRangeException: void <init>(java.lang.Number,java.lang.Number,java.lang.Number)>(v, v, v);
throw v;
label:
v = v[1];
if v == 1 goto label;
v = new oadd.org.apache.commons.math.exception.OutOfRangeException;
v = v[0];
v = staticinvoke <java.lang.Integer: java.lang.Integer valueOf(int)>(v);
v = staticinvoke <java.lang.Integer: java.lang.Integer valueOf(int)>(0);
v = staticinvoke <java.lang.Integer: java.lang.Integer valueOf(int)>(1);
specialinvoke v.<oadd.org.apache.commons.math.exception.OutOfRangeException: void <init>(java.lang.Number,java.lang.Number,java.lang.Number)>(v, v, v);
throw v;
label:
v = virtualinvoke v.<oadd.org.apache.commons.math.stat.regression.SimpleRegression: oadd.org.apache.commons.math.stat.regression.RegressionResults regress()>();
return v;
label:
v = v[0];
if v == 1 goto label;
v = v[0];
if v == 0 goto label;
v = new oadd.org.apache.commons.math.exception.OutOfRangeException;
v = v[0];
v = staticinvoke <java.lang.Integer: java.lang.Integer valueOf(int)>(v);
v = staticinvoke <java.lang.Integer: java.lang.Integer valueOf(int)>(0);
v = staticinvoke <java.lang.Integer: java.lang.Integer valueOf(int)>(1);
specialinvoke v.<oadd.org.apache.commons.math.exception.OutOfRangeException: void <init>(java.lang.Number,java.lang.Number,java.lang.Number)>(v, v, v);
throw v;
label:
v = v.<oadd.org.apache.commons.math.stat.regression.SimpleRegression: double sumY>;
v = v.<oadd.org.apache.commons.math.stat.regression.SimpleRegression: double sumY>;
v = v * v;
v = v.<oadd.org.apache.commons.math.stat.regression.SimpleRegression: long n>;
v = v / v;
v = v.<oadd.org.apache.commons.math.stat.regression.SimpleRegression: double sumYY>;
v = v + v;
v = v[0];
if v != 0 goto label;
v = newarray (double)[1];
v = v.<oadd.org.apache.commons.math.stat.regression.SimpleRegression: double sumYY>;
v = v.<oadd.org.apache.commons.math.stat.regression.SimpleRegression: long n>;
v = v - 1L;
v = v.<oadd.org.apache.commons.math.stat.regression.SimpleRegression: long n>;
v = v * v;
v = v / v;
v[0] = v;
v = newarray (double)[1];
v = v.<oadd.org.apache.commons.math.stat.regression.SimpleRegression: double ybar>;
v[0] = v;
v = new oadd.org.apache.commons.math.stat.regression.RegressionResults;
v = newarray (double[])[1];
v[0] = v;
v = v.<oadd.org.apache.commons.math.stat.regression.SimpleRegression: long n>;
v = v.<oadd.org.apache.commons.math.stat.regression.SimpleRegression: double sumY>;
v = v + v;
v = v.<oadd.org.apache.commons.math.stat.regression.SimpleRegression: double sumYY>;
specialinvoke v.<oadd.org.apache.commons.math.stat.regression.RegressionResults: void <init>(double[],double[][],boolean,long,int,double,double,double,boolean,boolean)>(v, v, 1, v, 1, v, v, v, 1, 0);
return v;
label:
v = v[0];
if v != 1 goto label;
v = v.<oadd.org.apache.commons.math.stat.regression.SimpleRegression: double sumXX>;
v = v.<oadd.org.apache.commons.math.stat.regression.SimpleRegression: double sumX>;
v = v.<oadd.org.apache.commons.math.stat.regression.SimpleRegression: double sumX>;
v = v * v;
v = v.<oadd.org.apache.commons.math.stat.regression.SimpleRegression: long n>;
v = v / v;
v = v + v;
v = v.<oadd.org.apache.commons.math.stat.regression.SimpleRegression: double sumXY>;
v = v.<oadd.org.apache.commons.math.stat.regression.SimpleRegression: double sumX>;
v = v.<oadd.org.apache.commons.math.stat.regression.SimpleRegression: double sumY>;
v = v * v;
v = v.<oadd.org.apache.commons.math.stat.regression.SimpleRegression: long n>;
v = v / v;
v = v + v;
v = v * v;
v = v / v;
v = v - v;
v = staticinvoke <oadd.org.apache.commons.math.util.FastMath: double max(double,double)>(0.0, v);
v = v.<oadd.org.apache.commons.math.stat.regression.SimpleRegression: long n>;
v = v - 1L;
v = v / v;
v = staticinvoke <java.lang.Double: boolean isNaN(double)>(v);
if v != 0 goto label;
v = newarray (double)[1];
v = v / v;
v[0] = v;
v = newarray (double)[1];
v = v / v;
v[0] = v;
v = new oadd.org.apache.commons.math.stat.regression.RegressionResults;
v = newarray (double[])[1];
v[0] = v;
v = v.<oadd.org.apache.commons.math.stat.regression.SimpleRegression: long n>;
v = v.<oadd.org.apache.commons.math.stat.regression.SimpleRegression: double sumY>;
specialinvoke v.<oadd.org.apache.commons.math.stat.regression.RegressionResults: void <init>(double[],double[][],boolean,long,int,double,double,double,boolean,boolean)>(v, v, 1, v, 1, v, v, v, 0, 0);
return v;
label:
v = newarray (double)[1];
v[0] = #NaN;
v = newarray (double)[1];
v[0] = #NaN;
v = new oadd.org.apache.commons.math.stat.regression.RegressionResults;
v = newarray (double[])[1];
v[0] = v;
v = v.<oadd.org.apache.commons.math.stat.regression.SimpleRegression: long n>;
specialinvoke v.<oadd.org.apache.commons.math.stat.regression.RegressionResults: void <init>(double[],double[][],boolean,long,int,double,double,double,boolean,boolean)>(v, v, 1, v, 1, #NaN, #NaN, #NaN, 0, 0);
return v;
label:
v = v[0];
if v == 0 goto label;
v = new oadd.org.apache.commons.math.exception.OutOfRangeException;
v = v[0];
v = staticinvoke <java.lang.Integer: java.lang.Integer valueOf(int)>(v);
v = staticinvoke <java.lang.Integer: java.lang.Integer valueOf(int)>(0);
v = staticinvoke <java.lang.Integer: java.lang.Integer valueOf(int)>(0);
specialinvoke v.<oadd.org.apache.commons.math.exception.OutOfRangeException: void <init>(java.lang.Number,java.lang.Number,java.lang.Number)>(v, v, v);
throw v;
label:
v = virtualinvoke v.<oadd.org.apache.commons.math.stat.regression.SimpleRegression: oadd.org.apache.commons.math.stat.regression.RegressionResults regress()>();
return v;
label:
return null;
}
}