public class org.apache.commons.math3.stat.regression.SimpleRegression implements java.io.Serializable, org.apache.commons.math3.stat.regression.UpdatingMultipleLinearRegression
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.apache.commons.math3.stat.regression.SimpleRegression
super_class: java.lang.Object
{
private static final long serialVersionUID;
descriptor: J
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: -3004689053607543335
private double sumX;
descriptor: D
flags: (0x0002) ACC_PRIVATE
private double sumXX;
descriptor: D
flags: (0x0002) ACC_PRIVATE
private double sumY;
descriptor: D
flags: (0x0002) ACC_PRIVATE
private double sumYY;
descriptor: D
flags: (0x0002) ACC_PRIVATE
private double sumXY;
descriptor: D
flags: (0x0002) ACC_PRIVATE
private long n;
descriptor: J
flags: (0x0002) ACC_PRIVATE
private double xbar;
descriptor: D
flags: (0x0002) ACC_PRIVATE
private double ybar;
descriptor: D
flags: (0x0002) ACC_PRIVATE
private final boolean hasIntercept;
descriptor: Z
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
public void <init>();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
iconst_1
invokespecial org.apache.commons.math3.stat.regression.SimpleRegression.<init>:(Z)V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/commons/math3/stat/regression/SimpleRegression;
public void <init>(boolean);
descriptor: (Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
dconst_0
putfield org.apache.commons.math3.stat.regression.SimpleRegression.sumX:D
2: aload 0
dconst_0
putfield org.apache.commons.math3.stat.regression.SimpleRegression.sumXX:D
3: aload 0
dconst_0
putfield org.apache.commons.math3.stat.regression.SimpleRegression.sumY:D
4: aload 0
dconst_0
putfield org.apache.commons.math3.stat.regression.SimpleRegression.sumYY:D
5: aload 0
dconst_0
putfield org.apache.commons.math3.stat.regression.SimpleRegression.sumXY:D
6: aload 0
lconst_0
putfield org.apache.commons.math3.stat.regression.SimpleRegression.n:J
7: aload 0
dconst_0
putfield org.apache.commons.math3.stat.regression.SimpleRegression.xbar:D
8: aload 0
dconst_0
putfield org.apache.commons.math3.stat.regression.SimpleRegression.ybar:D
9: aload 0
iload 1
putfield org.apache.commons.math3.stat.regression.SimpleRegression.hasIntercept:Z
10: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lorg/apache/commons/math3/stat/regression/SimpleRegression;
0 11 1 includeIntercept Z
MethodParameters:
Name Flags
includeIntercept
public void addData(double, double);
descriptor: (DD)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=13, args_size=3
start local 0 start local 1 start local 3 0: aload 0
getfield org.apache.commons.math3.stat.regression.SimpleRegression.n:J
lconst_0
lcmp
ifne 4
1: aload 0
dload 1
putfield org.apache.commons.math3.stat.regression.SimpleRegression.xbar:D
2: aload 0
dload 3
putfield org.apache.commons.math3.stat.regression.SimpleRegression.ybar:D
3: goto 14
4: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.commons.math3.stat.regression.SimpleRegression.hasIntercept:Z
ifeq 14
5: dconst_1
aload 0
getfield org.apache.commons.math3.stat.regression.SimpleRegression.n:J
l2d
dadd
dstore 5
start local 5 6: aload 0
getfield org.apache.commons.math3.stat.regression.SimpleRegression.n:J
l2d
dconst_1
aload 0
getfield org.apache.commons.math3.stat.regression.SimpleRegression.n:J
l2d
dadd
ddiv
dstore 7
start local 7 7: dload 1
aload 0
getfield org.apache.commons.math3.stat.regression.SimpleRegression.xbar:D
dsub
dstore 9
start local 9 8: dload 3
aload 0
getfield org.apache.commons.math3.stat.regression.SimpleRegression.ybar:D
dsub
dstore 11
start local 11 9: aload 0
dup
getfield org.apache.commons.math3.stat.regression.SimpleRegression.sumXX:D
dload 9
dload 9
dmul
dload 7
dmul
dadd
putfield org.apache.commons.math3.stat.regression.SimpleRegression.sumXX:D
10: aload 0
dup
getfield org.apache.commons.math3.stat.regression.SimpleRegression.sumYY:D
dload 11
dload 11
dmul
dload 7
dmul
dadd
putfield org.apache.commons.math3.stat.regression.SimpleRegression.sumYY:D
11: aload 0
dup
getfield org.apache.commons.math3.stat.regression.SimpleRegression.sumXY:D
dload 9
dload 11
dmul
dload 7
dmul
dadd
putfield org.apache.commons.math3.stat.regression.SimpleRegression.sumXY:D
12: aload 0
dup
getfield org.apache.commons.math3.stat.regression.SimpleRegression.xbar:D
dload 9
dload 5
ddiv
dadd
putfield org.apache.commons.math3.stat.regression.SimpleRegression.xbar:D
13: aload 0
dup
getfield org.apache.commons.math3.stat.regression.SimpleRegression.ybar:D
dload 11
dload 5
ddiv
dadd
putfield org.apache.commons.math3.stat.regression.SimpleRegression.ybar:D
end local 11 end local 9 end local 7 end local 5 14: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.commons.math3.stat.regression.SimpleRegression.hasIntercept:Z
ifne 18
15: aload 0
dup
getfield org.apache.commons.math3.stat.regression.SimpleRegression.sumXX:D
dload 1
dload 1
dmul
dadd
putfield org.apache.commons.math3.stat.regression.SimpleRegression.sumXX:D
16: aload 0
dup
getfield org.apache.commons.math3.stat.regression.SimpleRegression.sumYY:D
dload 3
dload 3
dmul
dadd
putfield org.apache.commons.math3.stat.regression.SimpleRegression.sumYY:D
17: aload 0
dup
getfield org.apache.commons.math3.stat.regression.SimpleRegression.sumXY:D
dload 1
dload 3
dmul
dadd
putfield org.apache.commons.math3.stat.regression.SimpleRegression.sumXY:D
18: StackMap locals:
StackMap stack:
aload 0
dup
getfield org.apache.commons.math3.stat.regression.SimpleRegression.sumX:D
dload 1
dadd
putfield org.apache.commons.math3.stat.regression.SimpleRegression.sumX:D
19: aload 0
dup
getfield org.apache.commons.math3.stat.regression.SimpleRegression.sumY:D
dload 3
dadd
putfield org.apache.commons.math3.stat.regression.SimpleRegression.sumY:D
20: aload 0
dup
getfield org.apache.commons.math3.stat.regression.SimpleRegression.n:J
lconst_1
ladd
putfield org.apache.commons.math3.stat.regression.SimpleRegression.n:J
21: return
end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 22 0 this Lorg/apache/commons/math3/stat/regression/SimpleRegression;
0 22 1 x D
0 22 3 y D
6 14 5 fact1 D
7 14 7 fact2 D
8 14 9 dx D
9 14 11 dy D
MethodParameters:
Name Flags
x final
y final
public void append(org.apache.commons.math3.stat.regression.SimpleRegression);
descriptor: (Lorg/apache/commons/math3/stat/regression/SimpleRegression;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=9, locals=10, args_size=2
start local 0 start local 1 0: aload 0
getfield org.apache.commons.math3.stat.regression.SimpleRegression.n:J
lconst_0
lcmp
ifne 7
1: aload 0
aload 1
getfield org.apache.commons.math3.stat.regression.SimpleRegression.xbar:D
putfield org.apache.commons.math3.stat.regression.SimpleRegression.xbar:D
2: aload 0
aload 1
getfield org.apache.commons.math3.stat.regression.SimpleRegression.ybar:D
putfield org.apache.commons.math3.stat.regression.SimpleRegression.ybar:D
3: aload 0
aload 1
getfield org.apache.commons.math3.stat.regression.SimpleRegression.sumXX:D
putfield org.apache.commons.math3.stat.regression.SimpleRegression.sumXX:D
4: aload 0
aload 1
getfield org.apache.commons.math3.stat.regression.SimpleRegression.sumYY:D
putfield org.apache.commons.math3.stat.regression.SimpleRegression.sumYY:D
5: aload 0
aload 1
getfield org.apache.commons.math3.stat.regression.SimpleRegression.sumXY:D
putfield org.apache.commons.math3.stat.regression.SimpleRegression.sumXY:D
6: goto 21
7: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.commons.math3.stat.regression.SimpleRegression.hasIntercept:Z
ifeq 18
8: aload 1
getfield org.apache.commons.math3.stat.regression.SimpleRegression.n:J
l2d
aload 1
getfield org.apache.commons.math3.stat.regression.SimpleRegression.n:J
aload 0
getfield org.apache.commons.math3.stat.regression.SimpleRegression.n:J
ladd
l2d
ddiv
dstore 2
start local 2 9: aload 0
getfield org.apache.commons.math3.stat.regression.SimpleRegression.n:J
aload 1
getfield org.apache.commons.math3.stat.regression.SimpleRegression.n:J
lmul
l2d
aload 1
getfield org.apache.commons.math3.stat.regression.SimpleRegression.n:J
aload 0
getfield org.apache.commons.math3.stat.regression.SimpleRegression.n:J
ladd
l2d
ddiv
dstore 4
start local 4 10: aload 1
getfield org.apache.commons.math3.stat.regression.SimpleRegression.xbar:D
aload 0
getfield org.apache.commons.math3.stat.regression.SimpleRegression.xbar:D
dsub
dstore 6
start local 6 11: aload 1
getfield org.apache.commons.math3.stat.regression.SimpleRegression.ybar:D
aload 0
getfield org.apache.commons.math3.stat.regression.SimpleRegression.ybar:D
dsub
dstore 8
start local 8 12: aload 0
dup
getfield org.apache.commons.math3.stat.regression.SimpleRegression.sumXX:D
aload 1
getfield org.apache.commons.math3.stat.regression.SimpleRegression.sumXX:D
dload 6
dload 6
dmul
dload 4
dmul
dadd
dadd
putfield org.apache.commons.math3.stat.regression.SimpleRegression.sumXX:D
13: aload 0
dup
getfield org.apache.commons.math3.stat.regression.SimpleRegression.sumYY:D
aload 1
getfield org.apache.commons.math3.stat.regression.SimpleRegression.sumYY:D
dload 8
dload 8
dmul
dload 4
dmul
dadd
dadd
putfield org.apache.commons.math3.stat.regression.SimpleRegression.sumYY:D
14: aload 0
dup
getfield org.apache.commons.math3.stat.regression.SimpleRegression.sumXY:D
aload 1
getfield org.apache.commons.math3.stat.regression.SimpleRegression.sumXY:D
dload 6
dload 8
dmul
dload 4
dmul
dadd
dadd
putfield org.apache.commons.math3.stat.regression.SimpleRegression.sumXY:D
15: aload 0
dup
getfield org.apache.commons.math3.stat.regression.SimpleRegression.xbar:D
dload 6
dload 2
dmul
dadd
putfield org.apache.commons.math3.stat.regression.SimpleRegression.xbar:D
16: aload 0
dup
getfield org.apache.commons.math3.stat.regression.SimpleRegression.ybar:D
dload 8
dload 2
dmul
dadd
putfield org.apache.commons.math3.stat.regression.SimpleRegression.ybar:D
end local 8 end local 6 end local 4 end local 2 17: goto 21
18: StackMap locals:
StackMap stack:
aload 0
dup
getfield org.apache.commons.math3.stat.regression.SimpleRegression.sumXX:D
aload 1
getfield org.apache.commons.math3.stat.regression.SimpleRegression.sumXX:D
dadd
putfield org.apache.commons.math3.stat.regression.SimpleRegression.sumXX:D
19: aload 0
dup
getfield org.apache.commons.math3.stat.regression.SimpleRegression.sumYY:D
aload 1
getfield org.apache.commons.math3.stat.regression.SimpleRegression.sumYY:D
dadd
putfield org.apache.commons.math3.stat.regression.SimpleRegression.sumYY:D
20: aload 0
dup
getfield org.apache.commons.math3.stat.regression.SimpleRegression.sumXY:D
aload 1
getfield org.apache.commons.math3.stat.regression.SimpleRegression.sumXY:D
dadd
putfield org.apache.commons.math3.stat.regression.SimpleRegression.sumXY:D
21: StackMap locals:
StackMap stack:
aload 0
dup
getfield org.apache.commons.math3.stat.regression.SimpleRegression.sumX:D
aload 1
getfield org.apache.commons.math3.stat.regression.SimpleRegression.sumX:D
dadd
putfield org.apache.commons.math3.stat.regression.SimpleRegression.sumX:D
22: aload 0
dup
getfield org.apache.commons.math3.stat.regression.SimpleRegression.sumY:D
aload 1
getfield org.apache.commons.math3.stat.regression.SimpleRegression.sumY:D
dadd
putfield org.apache.commons.math3.stat.regression.SimpleRegression.sumY:D
23: aload 0
dup
getfield org.apache.commons.math3.stat.regression.SimpleRegression.n:J
aload 1
getfield org.apache.commons.math3.stat.regression.SimpleRegression.n:J
ladd
putfield org.apache.commons.math3.stat.regression.SimpleRegression.n:J
24: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 25 0 this Lorg/apache/commons/math3/stat/regression/SimpleRegression;
0 25 1 reg Lorg/apache/commons/math3/stat/regression/SimpleRegression;
9 17 2 fact1 D
10 17 4 fact2 D
11 17 6 dx D
12 17 8 dy D
MethodParameters:
Name Flags
reg
public void removeData(double, double);
descriptor: (DD)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=13, args_size=3
start local 0 start local 1 start local 3 0: aload 0
getfield org.apache.commons.math3.stat.regression.SimpleRegression.n:J
lconst_0
lcmp
ifle 21
1: aload 0
getfield org.apache.commons.math3.stat.regression.SimpleRegression.hasIntercept:Z
ifeq 12
2: aload 0
getfield org.apache.commons.math3.stat.regression.SimpleRegression.n:J
l2d
dconst_1
dsub
dstore 5
start local 5 3: aload 0
getfield org.apache.commons.math3.stat.regression.SimpleRegression.n:J
l2d
aload 0
getfield org.apache.commons.math3.stat.regression.SimpleRegression.n:J
l2d
dconst_1
dsub
ddiv
dstore 7
start local 7 4: dload 1
aload 0
getfield org.apache.commons.math3.stat.regression.SimpleRegression.xbar:D
dsub
dstore 9
start local 9 5: dload 3
aload 0
getfield org.apache.commons.math3.stat.regression.SimpleRegression.ybar:D
dsub
dstore 11
start local 11 6: aload 0
dup
getfield org.apache.commons.math3.stat.regression.SimpleRegression.sumXX:D
dload 9
dload 9
dmul
dload 7
dmul
dsub
putfield org.apache.commons.math3.stat.regression.SimpleRegression.sumXX:D
7: aload 0
dup
getfield org.apache.commons.math3.stat.regression.SimpleRegression.sumYY:D
dload 11
dload 11
dmul
dload 7
dmul
dsub
putfield org.apache.commons.math3.stat.regression.SimpleRegression.sumYY:D
8: aload 0
dup
getfield org.apache.commons.math3.stat.regression.SimpleRegression.sumXY:D
dload 9
dload 11
dmul
dload 7
dmul
dsub
putfield org.apache.commons.math3.stat.regression.SimpleRegression.sumXY:D
9: aload 0
dup
getfield org.apache.commons.math3.stat.regression.SimpleRegression.xbar:D
dload 9
dload 5
ddiv
dsub
putfield org.apache.commons.math3.stat.regression.SimpleRegression.xbar:D
10: aload 0
dup
getfield org.apache.commons.math3.stat.regression.SimpleRegression.ybar:D
dload 11
dload 5
ddiv
dsub
putfield org.apache.commons.math3.stat.regression.SimpleRegression.ybar:D
end local 11 end local 9 end local 7 end local 5 11: goto 18
12: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.commons.math3.stat.regression.SimpleRegression.n:J
l2d
dconst_1
dsub
dstore 5
start local 5 13: aload 0
dup
getfield org.apache.commons.math3.stat.regression.SimpleRegression.sumXX:D
dload 1
dload 1
dmul
dsub
putfield org.apache.commons.math3.stat.regression.SimpleRegression.sumXX:D
14: aload 0
dup
getfield org.apache.commons.math3.stat.regression.SimpleRegression.sumYY:D
dload 3
dload 3
dmul
dsub
putfield org.apache.commons.math3.stat.regression.SimpleRegression.sumYY:D
15: aload 0
dup
getfield org.apache.commons.math3.stat.regression.SimpleRegression.sumXY:D
dload 1
dload 3
dmul
dsub
putfield org.apache.commons.math3.stat.regression.SimpleRegression.sumXY:D
16: aload 0
dup
getfield org.apache.commons.math3.stat.regression.SimpleRegression.xbar:D
dload 1
dload 5
ddiv
dsub
putfield org.apache.commons.math3.stat.regression.SimpleRegression.xbar:D
17: aload 0
dup
getfield org.apache.commons.math3.stat.regression.SimpleRegression.ybar:D
dload 3
dload 5
ddiv
dsub
putfield org.apache.commons.math3.stat.regression.SimpleRegression.ybar:D
end local 5 18: StackMap locals:
StackMap stack:
aload 0
dup
getfield org.apache.commons.math3.stat.regression.SimpleRegression.sumX:D
dload 1
dsub
putfield org.apache.commons.math3.stat.regression.SimpleRegression.sumX:D
19: aload 0
dup
getfield org.apache.commons.math3.stat.regression.SimpleRegression.sumY:D
dload 3
dsub
putfield org.apache.commons.math3.stat.regression.SimpleRegression.sumY:D
20: aload 0
dup
getfield org.apache.commons.math3.stat.regression.SimpleRegression.n:J
lconst_1
lsub
putfield org.apache.commons.math3.stat.regression.SimpleRegression.n:J
21: StackMap locals:
StackMap stack:
return
end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 22 0 this Lorg/apache/commons/math3/stat/regression/SimpleRegression;
0 22 1 x D
0 22 3 y D
3 11 5 fact1 D
4 11 7 fact2 D
5 11 9 dx D
6 11 11 dy D
13 18 5 fact1 D
MethodParameters:
Name Flags
x final
y final
public void addData(double[][]);
descriptor: ([[D)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=8, locals=3, args_size=2
start local 0 start local 1 0: iconst_0
istore 2
start local 2 1: goto 8
2: StackMap locals: int
StackMap stack:
aload 1
iload 2
aaload
arraylength
iconst_2
if_icmpge 6
3: new org.apache.commons.math3.stat.regression.ModelSpecificationException
dup
getstatic org.apache.commons.math3.exception.util.LocalizedFormats.INVALID_REGRESSION_OBSERVATION:Lorg/apache/commons/math3/exception/util/LocalizedFormats;
iconst_2
anewarray java.lang.Object
dup
iconst_0
4: aload 1
iload 2
aaload
arraylength
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
dup
iconst_1
iconst_2
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
5: aastore
invokespecial org.apache.commons.math3.stat.regression.ModelSpecificationException.<init>:(Lorg/apache/commons/math3/exception/util/Localizable;[Ljava/lang/Object;)V
athrow
6: StackMap locals:
StackMap stack:
aload 0
aload 1
iload 2
aaload
iconst_0
daload
aload 1
iload 2
aaload
iconst_1
daload
invokevirtual org.apache.commons.math3.stat.regression.SimpleRegression.addData:(DD)V
7: iinc 2 1
StackMap locals:
StackMap stack:
8: iload 2
aload 1
arraylength
if_icmplt 2
end local 2 9: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lorg/apache/commons/math3/stat/regression/SimpleRegression;
0 10 1 data [[D
1 9 2 i I
Exceptions:
throws org.apache.commons.math3.stat.regression.ModelSpecificationException
MethodParameters:
Name Flags
data final
public void addObservation(double[], double);
descriptor: ([DD)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 1
ifnull 1
aload 1
arraylength
ifne 4
1: StackMap locals:
StackMap stack:
new org.apache.commons.math3.stat.regression.ModelSpecificationException
dup
getstatic org.apache.commons.math3.exception.util.LocalizedFormats.INVALID_REGRESSION_OBSERVATION:Lorg/apache/commons/math3/exception/util/LocalizedFormats;
iconst_2
anewarray java.lang.Object
dup
iconst_0
aload 1
ifnull 2
aload 1
arraylength
goto 3
StackMap locals: org.apache.commons.math3.stat.regression.SimpleRegression double[] double
StackMap stack: new 1 new 1 org.apache.commons.math3.exception.util.LocalizedFormats java.lang.Object[] java.lang.Object[] int
2: iconst_0
StackMap locals: org.apache.commons.math3.stat.regression.SimpleRegression double[] double
StackMap stack: new 1 new 1 org.apache.commons.math3.exception.util.LocalizedFormats java.lang.Object[] java.lang.Object[] int int
3: invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
dup
iconst_1
iconst_1
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
invokespecial org.apache.commons.math3.stat.regression.ModelSpecificationException.<init>:(Lorg/apache/commons/math3/exception/util/Localizable;[Ljava/lang/Object;)V
athrow
4: StackMap locals:
StackMap stack:
aload 0
aload 1
iconst_0
daload
dload 2
invokevirtual org.apache.commons.math3.stat.regression.SimpleRegression.addData:(DD)V
5: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/apache/commons/math3/stat/regression/SimpleRegression;
0 6 1 x [D
0 6 2 y D
Exceptions:
throws org.apache.commons.math3.stat.regression.ModelSpecificationException
MethodParameters:
Name Flags
x final
y final
public void addObservations(double[][], double[]);
descriptor: ([[D[D)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=5, args_size=3
start local 0 start local 1 start local 2 0: aload 1
ifnull 1
aload 2
ifnull 1
aload 1
arraylength
aload 2
arraylength
if_icmpeq 10
1: StackMap locals:
StackMap stack:
new org.apache.commons.math3.stat.regression.ModelSpecificationException
dup
2: getstatic org.apache.commons.math3.exception.util.LocalizedFormats.DIMENSIONS_MISMATCH_SIMPLE:Lorg/apache/commons/math3/exception/util/LocalizedFormats;
iconst_2
anewarray java.lang.Object
dup
iconst_0
3: aload 1
ifnonnull 4
iconst_0
goto 5
StackMap locals: org.apache.commons.math3.stat.regression.SimpleRegression double[][] double[]
StackMap stack: new 1 new 1 org.apache.commons.math3.exception.util.LocalizedFormats java.lang.Object[] java.lang.Object[] int
4: aload 1
arraylength
StackMap locals: org.apache.commons.math3.stat.regression.SimpleRegression double[][] double[]
StackMap stack: new 1 new 1 org.apache.commons.math3.exception.util.LocalizedFormats java.lang.Object[] java.lang.Object[] int int
5: invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
dup
iconst_1
6: aload 2
ifnonnull 7
iconst_0
goto 8
StackMap locals: org.apache.commons.math3.stat.regression.SimpleRegression double[][] double[]
StackMap stack: new 1 new 1 org.apache.commons.math3.exception.util.LocalizedFormats java.lang.Object[] java.lang.Object[] int
7: aload 2
arraylength
StackMap locals: org.apache.commons.math3.stat.regression.SimpleRegression double[][] double[]
StackMap stack: new 1 new 1 org.apache.commons.math3.exception.util.LocalizedFormats java.lang.Object[] java.lang.Object[] int int
8: invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
9: aastore
invokespecial org.apache.commons.math3.stat.regression.ModelSpecificationException.<init>:(Lorg/apache/commons/math3/exception/util/Localizable;[Ljava/lang/Object;)V
athrow
10: StackMap locals:
StackMap stack:
iconst_1
istore 3
start local 3 11: iconst_0
istore 4
start local 4 12: goto 16
13: StackMap locals: int int
StackMap stack:
aload 1
iload 4
aaload
ifnull 14
aload 1
iload 4
aaload
arraylength
ifne 15
14: StackMap locals:
StackMap stack:
iconst_0
istore 3
15: StackMap locals:
StackMap stack:
iinc 4 1
StackMap locals:
StackMap stack:
16: iload 4
aload 1
arraylength
if_icmplt 13
end local 4 17: iload 3
ifne 22
18: new org.apache.commons.math3.stat.regression.ModelSpecificationException
dup
19: getstatic org.apache.commons.math3.exception.util.LocalizedFormats.NOT_ENOUGH_DATA_FOR_NUMBER_OF_PREDICTORS:Lorg/apache/commons/math3/exception/util/LocalizedFormats;
iconst_2
anewarray java.lang.Object
dup
iconst_0
20: iconst_0
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
dup
iconst_1
iconst_1
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
21: aastore
invokespecial org.apache.commons.math3.stat.regression.ModelSpecificationException.<init>:(Lorg/apache/commons/math3/exception/util/Localizable;[Ljava/lang/Object;)V
athrow
22: StackMap locals:
StackMap stack:
iconst_0
istore 4
start local 4 23: goto 26
24: StackMap locals: int
StackMap stack:
aload 0
aload 1
iload 4
aaload
iconst_0
daload
aload 2
iload 4
daload
invokevirtual org.apache.commons.math3.stat.regression.SimpleRegression.addData:(DD)V
25: iinc 4 1
StackMap locals:
StackMap stack:
26: iload 4
aload 1
arraylength
if_icmplt 24
end local 4 27: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 28 0 this Lorg/apache/commons/math3/stat/regression/SimpleRegression;
0 28 1 x [[D
0 28 2 y [D
11 28 3 obsOk Z
12 17 4 i I
23 27 4 i I
Exceptions:
throws org.apache.commons.math3.stat.regression.ModelSpecificationException
MethodParameters:
Name Flags
x final
y final
public void removeData(double[][]);
descriptor: ([[D)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=3, args_size=2
start local 0 start local 1 0: iconst_0
istore 2
start local 2 1: goto 4
2: StackMap locals: int
StackMap stack:
aload 0
aload 1
iload 2
aaload
iconst_0
daload
aload 1
iload 2
aaload
iconst_1
daload
invokevirtual org.apache.commons.math3.stat.regression.SimpleRegression.removeData:(DD)V
3: iinc 2 1
StackMap locals:
StackMap stack:
4: iload 2
aload 1
arraylength
if_icmpge 5
aload 0
getfield org.apache.commons.math3.stat.regression.SimpleRegression.n:J
lconst_0
lcmp
ifgt 2
end local 2 5: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/apache/commons/math3/stat/regression/SimpleRegression;
0 6 1 data [[D
1 5 2 i I
MethodParameters:
Name Flags
data
public void clear();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
dconst_0
putfield org.apache.commons.math3.stat.regression.SimpleRegression.sumX:D
1: aload 0
dconst_0
putfield org.apache.commons.math3.stat.regression.SimpleRegression.sumXX:D
2: aload 0
dconst_0
putfield org.apache.commons.math3.stat.regression.SimpleRegression.sumY:D
3: aload 0
dconst_0
putfield org.apache.commons.math3.stat.regression.SimpleRegression.sumYY:D
4: aload 0
dconst_0
putfield org.apache.commons.math3.stat.regression.SimpleRegression.sumXY:D
5: aload 0
lconst_0
putfield org.apache.commons.math3.stat.regression.SimpleRegression.n:J
6: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/apache/commons/math3/stat/regression/SimpleRegression;
public long getN();
descriptor: ()J
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.commons.math3.stat.regression.SimpleRegression.n:J
lreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/commons/math3/stat/regression/SimpleRegression;
public double predict(double);
descriptor: (D)D
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=5, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual org.apache.commons.math3.stat.regression.SimpleRegression.getSlope:()D
dstore 3
start local 3 1: aload 0
getfield org.apache.commons.math3.stat.regression.SimpleRegression.hasIntercept:Z
ifeq 3
2: aload 0
dload 3
invokevirtual org.apache.commons.math3.stat.regression.SimpleRegression.getIntercept:(D)D
dload 3
dload 1
dmul
dadd
dreturn
3: StackMap locals: double
StackMap stack:
dload 3
dload 1
dmul
dreturn
end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/apache/commons/math3/stat/regression/SimpleRegression;
0 4 1 x D
1 4 3 b1 D
MethodParameters:
Name Flags
x final
public double getIntercept();
descriptor: ()D
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.commons.math3.stat.regression.SimpleRegression.hasIntercept:Z
ifeq 1
aload 0
aload 0
invokevirtual org.apache.commons.math3.stat.regression.SimpleRegression.getSlope:()D
invokevirtual org.apache.commons.math3.stat.regression.SimpleRegression.getIntercept:(D)D
goto 2
StackMap locals:
StackMap stack:
1: dconst_0
StackMap locals:
StackMap stack: double
2: dreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/apache/commons/math3/stat/regression/SimpleRegression;
public boolean hasIntercept();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.commons.math3.stat.regression.SimpleRegression.hasIntercept:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/commons/math3/stat/regression/SimpleRegression;
public double getSlope();
descriptor: ()D
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.commons.math3.stat.regression.SimpleRegression.n:J
ldc 2
lcmp
ifge 2
1: ldc NaN
dreturn
2: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.commons.math3.stat.regression.SimpleRegression.sumXX:D
invokestatic org.apache.commons.math3.util.FastMath.abs:(D)D
ldc 4.9E-323
dcmpg
ifge 4
3: ldc NaN
dreturn
4: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.commons.math3.stat.regression.SimpleRegression.sumXY:D
aload 0
getfield org.apache.commons.math3.stat.regression.SimpleRegression.sumXX:D
ddiv
dreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/apache/commons/math3/stat/regression/SimpleRegression;
public double getSumSquaredErrors();
descriptor: ()D
flags: (0x0001) ACC_PUBLIC
Code:
stack=8, locals=1, args_size=1
start local 0 0: dconst_0
aload 0
getfield org.apache.commons.math3.stat.regression.SimpleRegression.sumYY:D
aload 0
getfield org.apache.commons.math3.stat.regression.SimpleRegression.sumXY:D
aload 0
getfield org.apache.commons.math3.stat.regression.SimpleRegression.sumXY:D
dmul
aload 0
getfield org.apache.commons.math3.stat.regression.SimpleRegression.sumXX:D
ddiv
dsub
invokestatic org.apache.commons.math3.util.FastMath.max:(DD)D
dreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/commons/math3/stat/regression/SimpleRegression;
public double getTotalSumSquares();
descriptor: ()D
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.commons.math3.stat.regression.SimpleRegression.n:J
ldc 2
lcmp
ifge 2
1: ldc NaN
dreturn
2: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.commons.math3.stat.regression.SimpleRegression.sumYY:D
dreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/apache/commons/math3/stat/regression/SimpleRegression;
public double getXSumSquares();
descriptor: ()D
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.commons.math3.stat.regression.SimpleRegression.n:J
ldc 2
lcmp
ifge 2
1: ldc NaN
dreturn
2: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.commons.math3.stat.regression.SimpleRegression.sumXX:D
dreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/apache/commons/math3/stat/regression/SimpleRegression;
public double getSumOfCrossProducts();
descriptor: ()D
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.commons.math3.stat.regression.SimpleRegression.sumXY:D
dreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/commons/math3/stat/regression/SimpleRegression;
public double getRegressionSumSquares();
descriptor: ()D
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
aload 0
invokevirtual org.apache.commons.math3.stat.regression.SimpleRegression.getSlope:()D
invokevirtual org.apache.commons.math3.stat.regression.SimpleRegression.getRegressionSumSquares:(D)D
dreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/commons/math3/stat/regression/SimpleRegression;
public double getMeanSquareError();
descriptor: ()D
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.commons.math3.stat.regression.SimpleRegression.n:J
ldc 3
lcmp
ifge 2
1: ldc NaN
dreturn
2: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.commons.math3.stat.regression.SimpleRegression.hasIntercept:Z
ifeq 3
aload 0
invokevirtual org.apache.commons.math3.stat.regression.SimpleRegression.getSumSquaredErrors:()D
aload 0
getfield org.apache.commons.math3.stat.regression.SimpleRegression.n:J
ldc 2
lsub
l2d
ddiv
goto 4
StackMap locals:
StackMap stack:
3: aload 0
invokevirtual org.apache.commons.math3.stat.regression.SimpleRegression.getSumSquaredErrors:()D
aload 0
getfield org.apache.commons.math3.stat.regression.SimpleRegression.n:J
lconst_1
lsub
l2d
ddiv
StackMap locals:
StackMap stack: double
4: dreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/apache/commons/math3/stat/regression/SimpleRegression;
public double getR();
descriptor: ()D
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=5, args_size=1
start local 0 0: aload 0
invokevirtual org.apache.commons.math3.stat.regression.SimpleRegression.getSlope:()D
dstore 1
start local 1 1: aload 0
invokevirtual org.apache.commons.math3.stat.regression.SimpleRegression.getRSquare:()D
invokestatic org.apache.commons.math3.util.FastMath.sqrt:(D)D
dstore 3
start local 3 2: dload 1
dconst_0
dcmpg
ifge 4
3: dload 3
dneg
dstore 3
4: StackMap locals: double double
StackMap stack:
dload 3
dreturn
end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/apache/commons/math3/stat/regression/SimpleRegression;
1 5 1 b1 D
2 5 3 result D
public double getRSquare();
descriptor: ()D
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=1
start local 0 0: aload 0
invokevirtual org.apache.commons.math3.stat.regression.SimpleRegression.getTotalSumSquares:()D
dstore 1
start local 1 1: dload 1
aload 0
invokevirtual org.apache.commons.math3.stat.regression.SimpleRegression.getSumSquaredErrors:()D
dsub
dload 1
ddiv
dreturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/commons/math3/stat/regression/SimpleRegression;
1 2 1 ssto D
public double getInterceptStdErr();
descriptor: ()D
flags: (0x0001) ACC_PUBLIC
Code:
stack=8, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.commons.math3.stat.regression.SimpleRegression.hasIntercept:Z
ifne 2
1: ldc NaN
dreturn
2: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.apache.commons.math3.stat.regression.SimpleRegression.getMeanSquareError:()D
dconst_1
aload 0
getfield org.apache.commons.math3.stat.regression.SimpleRegression.n:J
l2d
ddiv
aload 0
getfield org.apache.commons.math3.stat.regression.SimpleRegression.xbar:D
aload 0
getfield org.apache.commons.math3.stat.regression.SimpleRegression.xbar:D
dmul
aload 0
getfield org.apache.commons.math3.stat.regression.SimpleRegression.sumXX:D
ddiv
dadd
dmul
3: invokestatic org.apache.commons.math3.util.FastMath.sqrt:(D)D
dreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/apache/commons/math3/stat/regression/SimpleRegression;
public double getSlopeStdErr();
descriptor: ()D
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual org.apache.commons.math3.stat.regression.SimpleRegression.getMeanSquareError:()D
aload 0
getfield org.apache.commons.math3.stat.regression.SimpleRegression.sumXX:D
ddiv
invokestatic org.apache.commons.math3.util.FastMath.sqrt:(D)D
dreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/commons/math3/stat/regression/SimpleRegression;
public double getSlopeConfidenceInterval();
descriptor: ()D
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
ldc 0.05
invokevirtual org.apache.commons.math3.stat.regression.SimpleRegression.getSlopeConfidenceInterval:(D)D
dreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/commons/math3/stat/regression/SimpleRegression;
Exceptions:
throws org.apache.commons.math3.exception.OutOfRangeException
public double getSlopeConfidenceInterval(double);
descriptor: (D)D
flags: (0x0001) ACC_PUBLIC
Code:
stack=9, locals=4, args_size=2
start local 0 start local 1 0: aload 0
getfield org.apache.commons.math3.stat.regression.SimpleRegression.n:J
ldc 3
lcmp
ifge 2
1: ldc NaN
dreturn
2: StackMap locals:
StackMap stack:
dload 1
dconst_1
dcmpl
ifge 3
dload 1
dconst_0
dcmpg
ifgt 6
3: StackMap locals:
StackMap stack:
new org.apache.commons.math3.exception.OutOfRangeException
dup
getstatic org.apache.commons.math3.exception.util.LocalizedFormats.SIGNIFICANCE_LEVEL:Lorg/apache/commons/math3/exception/util/LocalizedFormats;
4: dload 1
invokestatic java.lang.Double.valueOf:(D)Ljava/lang/Double;
iconst_0
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
iconst_1
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
5: invokespecial org.apache.commons.math3.exception.OutOfRangeException.<init>:(Lorg/apache/commons/math3/exception/util/Localizable;Ljava/lang/Number;Ljava/lang/Number;Ljava/lang/Number;)V
athrow
6: StackMap locals:
StackMap stack:
new org.apache.commons.math3.distribution.TDistribution
dup
aload 0
getfield org.apache.commons.math3.stat.regression.SimpleRegression.n:J
ldc 2
lsub
l2d
invokespecial org.apache.commons.math3.distribution.TDistribution.<init>:(D)V
astore 3
start local 3 7: aload 0
invokevirtual org.apache.commons.math3.stat.regression.SimpleRegression.getSlopeStdErr:()D
8: aload 3
dconst_1
dload 1
ldc 2.0
ddiv
dsub
invokevirtual org.apache.commons.math3.distribution.TDistribution.inverseCumulativeProbability:(D)D
9: dmul
dreturn
end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lorg/apache/commons/math3/stat/regression/SimpleRegression;
0 10 1 alpha D
7 10 3 distribution Lorg/apache/commons/math3/distribution/TDistribution;
Exceptions:
throws org.apache.commons.math3.exception.OutOfRangeException
MethodParameters:
Name Flags
alpha final
public double getSignificance();
descriptor: ()D
flags: (0x0001) ACC_PUBLIC
Code:
stack=9, locals=2, args_size=1
start local 0 0: aload 0
getfield org.apache.commons.math3.stat.regression.SimpleRegression.n:J
ldc 3
lcmp
ifge 2
1: ldc NaN
dreturn
2: StackMap locals:
StackMap stack:
new org.apache.commons.math3.distribution.TDistribution
dup
aload 0
getfield org.apache.commons.math3.stat.regression.SimpleRegression.n:J
ldc 2
lsub
l2d
invokespecial org.apache.commons.math3.distribution.TDistribution.<init>:(D)V
astore 1
start local 1 3: ldc 2.0
dconst_1
aload 1
4: aload 0
invokevirtual org.apache.commons.math3.stat.regression.SimpleRegression.getSlope:()D
invokestatic org.apache.commons.math3.util.FastMath.abs:(D)D
aload 0
invokevirtual org.apache.commons.math3.stat.regression.SimpleRegression.getSlopeStdErr:()D
ddiv
5: invokevirtual org.apache.commons.math3.distribution.TDistribution.cumulativeProbability:(D)D
dsub
dmul
dreturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/apache/commons/math3/stat/regression/SimpleRegression;
3 6 1 distribution Lorg/apache/commons/math3/distribution/TDistribution;
private double getIntercept(double);
descriptor: (D)D
flags: (0x0002) ACC_PRIVATE
Code:
stack=6, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield org.apache.commons.math3.stat.regression.SimpleRegression.hasIntercept:Z
ifeq 2
1: aload 0
getfield org.apache.commons.math3.stat.regression.SimpleRegression.sumY:D
dload 1
aload 0
getfield org.apache.commons.math3.stat.regression.SimpleRegression.sumX:D
dmul
dsub
aload 0
getfield org.apache.commons.math3.stat.regression.SimpleRegression.n:J
l2d
ddiv
dreturn
2: StackMap locals:
StackMap stack:
dconst_0
dreturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/apache/commons/math3/stat/regression/SimpleRegression;
0 3 1 slope D
MethodParameters:
Name Flags
slope final
private double getRegressionSumSquares(double);
descriptor: (D)D
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=3, args_size=2
start local 0 start local 1 0: dload 1
dload 1
dmul
aload 0
getfield org.apache.commons.math3.stat.regression.SimpleRegression.sumXX:D
dmul
dreturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/commons/math3/stat/regression/SimpleRegression;
0 1 1 slope D
MethodParameters:
Name Flags
slope final
public org.apache.commons.math3.stat.regression.RegressionResults regress();
descriptor: ()Lorg/apache/commons/math3/stat/regression/RegressionResults;
flags: (0x0001) ACC_PUBLIC
Code:
stack=16, locals=7, args_size=1
start local 0 0: aload 0
getfield org.apache.commons.math3.stat.regression.SimpleRegression.hasIntercept:Z
ifeq 16
1: aload 0
getfield org.apache.commons.math3.stat.regression.SimpleRegression.n:J
ldc 3
lcmp
ifge 3
2: new org.apache.commons.math3.exception.NoDataException
dup
getstatic org.apache.commons.math3.exception.util.LocalizedFormats.NOT_ENOUGH_DATA_REGRESSION:Lorg/apache/commons/math3/exception/util/LocalizedFormats;
invokespecial org.apache.commons.math3.exception.NoDataException.<init>:(Lorg/apache/commons/math3/exception/util/Localizable;)V
athrow
3: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.commons.math3.stat.regression.SimpleRegression.sumXX:D
invokestatic org.apache.commons.math3.util.FastMath.abs:(D)D
getstatic org.apache.commons.math3.util.Precision.SAFE_MIN:D
dcmpl
ifle 11
4: iconst_2
newarray 7
dup
iconst_0
aload 0
invokevirtual org.apache.commons.math3.stat.regression.SimpleRegression.getIntercept:()D
dastore
dup
iconst_1
aload 0
invokevirtual org.apache.commons.math3.stat.regression.SimpleRegression.getSlope:()D
dastore
astore 1
start local 1 5: aload 0
invokevirtual org.apache.commons.math3.stat.regression.SimpleRegression.getMeanSquareError:()D
dstore 2
start local 2 6: aload 0
getfield org.apache.commons.math3.stat.regression.SimpleRegression.sumYY:D
aload 0
getfield org.apache.commons.math3.stat.regression.SimpleRegression.sumY:D
aload 0
getfield org.apache.commons.math3.stat.regression.SimpleRegression.sumY:D
dmul
aload 0
getfield org.apache.commons.math3.stat.regression.SimpleRegression.n:J
l2d
ddiv
dadd
dstore 4
start local 4 7: iconst_3
newarray 7
dup
iconst_0
dload 2
aload 0
getfield org.apache.commons.math3.stat.regression.SimpleRegression.xbar:D
aload 0
getfield org.apache.commons.math3.stat.regression.SimpleRegression.xbar:D
dmul
aload 0
getfield org.apache.commons.math3.stat.regression.SimpleRegression.sumXX:D
ddiv
dconst_1
aload 0
getfield org.apache.commons.math3.stat.regression.SimpleRegression.n:J
l2d
ddiv
dadd
dmul
dastore
dup
iconst_1
aload 0
getfield org.apache.commons.math3.stat.regression.SimpleRegression.xbar:D
dneg
dload 2
dmul
aload 0
getfield org.apache.commons.math3.stat.regression.SimpleRegression.sumXX:D
ddiv
dastore
dup
iconst_2
dload 2
aload 0
getfield org.apache.commons.math3.stat.regression.SimpleRegression.sumXX:D
ddiv
dastore
astore 6
start local 6 8: new org.apache.commons.math3.stat.regression.RegressionResults
dup
aload 1
iconst_1
anewarray double[]
dup
iconst_0
aload 6
aastore
iconst_1
aload 0
getfield org.apache.commons.math3.stat.regression.SimpleRegression.n:J
iconst_2
aload 0
getfield org.apache.commons.math3.stat.regression.SimpleRegression.sumY:D
dload 4
aload 0
invokevirtual org.apache.commons.math3.stat.regression.SimpleRegression.getSumSquaredErrors:()D
iconst_1
9: iconst_0
10: invokespecial org.apache.commons.math3.stat.regression.RegressionResults.<init>:([D[[DZJIDDDZZ)V
areturn
end local 6 end local 4 end local 2 end local 1 11: StackMap locals:
StackMap stack:
iconst_2
newarray 7
dup
iconst_0
aload 0
getfield org.apache.commons.math3.stat.regression.SimpleRegression.sumY:D
aload 0
getfield org.apache.commons.math3.stat.regression.SimpleRegression.n:J
l2d
ddiv
dastore
dup
iconst_1
ldc NaN
dastore
astore 1
start local 1 12: iconst_3
newarray 7
dup
iconst_0
aload 0
getfield org.apache.commons.math3.stat.regression.SimpleRegression.ybar:D
aload 0
getfield org.apache.commons.math3.stat.regression.SimpleRegression.n:J
l2d
dconst_1
dsub
ddiv
dastore
dup
iconst_1
ldc NaN
dastore
dup
iconst_2
ldc NaN
dastore
astore 2
start local 2 13: new org.apache.commons.math3.stat.regression.RegressionResults
dup
aload 1
iconst_1
anewarray double[]
dup
iconst_0
aload 2
aastore
iconst_1
aload 0
getfield org.apache.commons.math3.stat.regression.SimpleRegression.n:J
iconst_1
aload 0
getfield org.apache.commons.math3.stat.regression.SimpleRegression.sumY:D
aload 0
getfield org.apache.commons.math3.stat.regression.SimpleRegression.sumYY:D
aload 0
invokevirtual org.apache.commons.math3.stat.regression.SimpleRegression.getSumSquaredErrors:()D
iconst_1
14: iconst_0
15: invokespecial org.apache.commons.math3.stat.regression.RegressionResults.<init>:([D[[DZJIDDDZZ)V
areturn
end local 2 end local 1 16: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.commons.math3.stat.regression.SimpleRegression.n:J
ldc 2
lcmp
ifge 18
17: new org.apache.commons.math3.exception.NoDataException
dup
getstatic org.apache.commons.math3.exception.util.LocalizedFormats.NOT_ENOUGH_DATA_REGRESSION:Lorg/apache/commons/math3/exception/util/LocalizedFormats;
invokespecial org.apache.commons.math3.exception.NoDataException.<init>:(Lorg/apache/commons/math3/exception/util/Localizable;)V
athrow
18: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.commons.math3.stat.regression.SimpleRegression.sumXX:D
invokestatic java.lang.Double.isNaN:(D)Z
ifne 24
19: iconst_1
newarray 7
dup
iconst_0
aload 0
invokevirtual org.apache.commons.math3.stat.regression.SimpleRegression.getMeanSquareError:()D
aload 0
getfield org.apache.commons.math3.stat.regression.SimpleRegression.sumXX:D
ddiv
dastore
astore 1
start local 1 20: iconst_1
newarray 7
dup
iconst_0
aload 0
getfield org.apache.commons.math3.stat.regression.SimpleRegression.sumXY:D
aload 0
getfield org.apache.commons.math3.stat.regression.SimpleRegression.sumXX:D
ddiv
dastore
astore 2
start local 2 21: new org.apache.commons.math3.stat.regression.RegressionResults
dup
aload 2
iconst_1
anewarray double[]
dup
iconst_0
aload 1
aastore
iconst_1
aload 0
getfield org.apache.commons.math3.stat.regression.SimpleRegression.n:J
iconst_1
aload 0
getfield org.apache.commons.math3.stat.regression.SimpleRegression.sumY:D
aload 0
getfield org.apache.commons.math3.stat.regression.SimpleRegression.sumYY:D
aload 0
invokevirtual org.apache.commons.math3.stat.regression.SimpleRegression.getSumSquaredErrors:()D
iconst_0
22: iconst_0
23: invokespecial org.apache.commons.math3.stat.regression.RegressionResults.<init>:([D[[DZJIDDDZZ)V
areturn
end local 2 end local 1 24: StackMap locals:
StackMap stack:
iconst_1
newarray 7
dup
iconst_0
ldc NaN
dastore
astore 1
start local 1 25: iconst_1
newarray 7
dup
iconst_0
ldc NaN
dastore
astore 2
start local 2 26: new org.apache.commons.math3.stat.regression.RegressionResults
dup
aload 2
iconst_1
anewarray double[]
dup
iconst_0
aload 1
aastore
iconst_1
aload 0
getfield org.apache.commons.math3.stat.regression.SimpleRegression.n:J
iconst_1
ldc NaN
ldc NaN
ldc NaN
iconst_0
27: iconst_0
28: invokespecial org.apache.commons.math3.stat.regression.RegressionResults.<init>:([D[[DZJIDDDZZ)V
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 29 0 this Lorg/apache/commons/math3/stat/regression/SimpleRegression;
5 11 1 params [D
6 11 2 mse D
7 11 4 _syy D
8 11 6 vcv [D
12 16 1 params [D
13 16 2 vcv [D
20 24 1 vcv [D
21 24 2 params [D
25 29 1 vcv [D
26 29 2 params [D
Exceptions:
throws org.apache.commons.math3.stat.regression.ModelSpecificationException, org.apache.commons.math3.exception.NoDataException
public org.apache.commons.math3.stat.regression.RegressionResults regress(int[]);
descriptor: ([I)Lorg/apache/commons/math3/stat/regression/RegressionResults;
flags: (0x0001) ACC_PUBLIC
Code:
stack=16, locals=16, args_size=2
start local 0 start local 1 0: aload 1
ifnull 1
aload 1
arraylength
ifne 2
1: StackMap locals:
StackMap stack:
new org.apache.commons.math3.exception.MathIllegalArgumentException
dup
getstatic org.apache.commons.math3.exception.util.LocalizedFormats.ARRAY_ZERO_LENGTH_OR_NULL_NOT_ALLOWED:Lorg/apache/commons/math3/exception/util/LocalizedFormats;
iconst_0
anewarray java.lang.Object
invokespecial org.apache.commons.math3.exception.MathIllegalArgumentException.<init>:(Lorg/apache/commons/math3/exception/util/Localizable;[Ljava/lang/Object;)V
athrow
2: StackMap locals:
StackMap stack:
aload 1
arraylength
iconst_2
if_icmpgt 3
aload 1
arraylength
iconst_1
if_icmple 9
aload 0
getfield org.apache.commons.math3.stat.regression.SimpleRegression.hasIntercept:Z
ifne 9
3: StackMap locals:
StackMap stack:
new org.apache.commons.math3.stat.regression.ModelSpecificationException
dup
4: getstatic org.apache.commons.math3.exception.util.LocalizedFormats.ARRAY_SIZE_EXCEEDS_MAX_VARIABLES:Lorg/apache/commons/math3/exception/util/LocalizedFormats;
iconst_1
anewarray java.lang.Object
dup
iconst_0
5: aload 1
arraylength
iconst_1
if_icmple 6
aload 0
getfield org.apache.commons.math3.stat.regression.SimpleRegression.hasIntercept:Z
ifne 6
iconst_1
goto 7
StackMap locals: org.apache.commons.math3.stat.regression.SimpleRegression int[]
StackMap stack: new 3 new 3 org.apache.commons.math3.exception.util.LocalizedFormats java.lang.Object[] java.lang.Object[] int
6: iconst_2
StackMap locals: org.apache.commons.math3.stat.regression.SimpleRegression int[]
StackMap stack: new 3 new 3 org.apache.commons.math3.exception.util.LocalizedFormats java.lang.Object[] java.lang.Object[] int int
7: invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
8: aastore
invokespecial org.apache.commons.math3.stat.regression.ModelSpecificationException.<init>:(Lorg/apache/commons/math3/exception/util/Localizable;[Ljava/lang/Object;)V
athrow
9: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.commons.math3.stat.regression.SimpleRegression.hasIntercept:Z
ifeq 47
10: aload 1
arraylength
iconst_2
if_icmpne 18
11: aload 1
iconst_0
iaload
iconst_1
if_icmpne 13
12: new org.apache.commons.math3.stat.regression.ModelSpecificationException
dup
getstatic org.apache.commons.math3.exception.util.LocalizedFormats.NOT_INCREASING_SEQUENCE:Lorg/apache/commons/math3/exception/util/LocalizedFormats;
iconst_0
anewarray java.lang.Object
invokespecial org.apache.commons.math3.stat.regression.ModelSpecificationException.<init>:(Lorg/apache/commons/math3/exception/util/Localizable;[Ljava/lang/Object;)V
athrow
13: StackMap locals:
StackMap stack:
aload 1
iconst_0
iaload
ifeq 15
14: new org.apache.commons.math3.exception.OutOfRangeException
dup
aload 1
iconst_0
iaload
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
iconst_0
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
iconst_1
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokespecial org.apache.commons.math3.exception.OutOfRangeException.<init>:(Ljava/lang/Number;Ljava/lang/Number;Ljava/lang/Number;)V
athrow
15: StackMap locals:
StackMap stack:
aload 1
iconst_1
iaload
iconst_1
if_icmpeq 17
16: new org.apache.commons.math3.exception.OutOfRangeException
dup
aload 1
iconst_0
iaload
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
iconst_0
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
iconst_1
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokespecial org.apache.commons.math3.exception.OutOfRangeException.<init>:(Ljava/lang/Number;Ljava/lang/Number;Ljava/lang/Number;)V
athrow
17: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.apache.commons.math3.stat.regression.SimpleRegression.regress:()Lorg/apache/commons/math3/stat/regression/RegressionResults;
areturn
18: StackMap locals:
StackMap stack:
aload 1
iconst_0
iaload
iconst_1
if_icmpeq 20
aload 1
iconst_0
iaload
ifeq 20
19: new org.apache.commons.math3.exception.OutOfRangeException
dup
aload 1
iconst_0
iaload
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
iconst_0
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
iconst_1
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokespecial org.apache.commons.math3.exception.OutOfRangeException.<init>:(Ljava/lang/Number;Ljava/lang/Number;Ljava/lang/Number;)V
athrow
20: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.commons.math3.stat.regression.SimpleRegression.sumY:D
aload 0
getfield org.apache.commons.math3.stat.regression.SimpleRegression.sumY:D
dmul
aload 0
getfield org.apache.commons.math3.stat.regression.SimpleRegression.n:J
l2d
ddiv
dstore 2
start local 2 21: aload 0
getfield org.apache.commons.math3.stat.regression.SimpleRegression.sumYY:D
dload 2
dadd
dstore 4
start local 4 22: aload 1
iconst_0
iaload
ifne 29
23: iconst_1
newarray 7
dup
iconst_0
aload 0
getfield org.apache.commons.math3.stat.regression.SimpleRegression.sumYY:D
aload 0
getfield org.apache.commons.math3.stat.regression.SimpleRegression.n:J
lconst_1
lsub
aload 0
getfield org.apache.commons.math3.stat.regression.SimpleRegression.n:J
lmul
l2d
ddiv
dastore
astore 6
start local 6 24: iconst_1
newarray 7
dup
iconst_0
aload 0
getfield org.apache.commons.math3.stat.regression.SimpleRegression.ybar:D
dastore
astore 7
start local 7 25: new org.apache.commons.math3.stat.regression.RegressionResults
dup
26: aload 7
iconst_1
anewarray double[]
dup
iconst_0
aload 6
aastore
iconst_1
aload 0
getfield org.apache.commons.math3.stat.regression.SimpleRegression.n:J
iconst_1
27: aload 0
getfield org.apache.commons.math3.stat.regression.SimpleRegression.sumY:D
dload 4
dload 2
dadd
aload 0
getfield org.apache.commons.math3.stat.regression.SimpleRegression.sumYY:D
iconst_1
iconst_0
28: invokespecial org.apache.commons.math3.stat.regression.RegressionResults.<init>:([D[[DZJIDDDZZ)V
areturn
end local 7 end local 6 29: StackMap locals: double double
StackMap stack:
aload 1
iconst_0
iaload
iconst_1
if_icmpne 50
30: aload 0
getfield org.apache.commons.math3.stat.regression.SimpleRegression.sumXX:D
aload 0
getfield org.apache.commons.math3.stat.regression.SimpleRegression.sumX:D
aload 0
getfield org.apache.commons.math3.stat.regression.SimpleRegression.sumX:D
dmul
aload 0
getfield org.apache.commons.math3.stat.regression.SimpleRegression.n:J
l2d
ddiv
dadd
dstore 6
start local 6 31: aload 0
getfield org.apache.commons.math3.stat.regression.SimpleRegression.sumXY:D
aload 0
getfield org.apache.commons.math3.stat.regression.SimpleRegression.sumX:D
aload 0
getfield org.apache.commons.math3.stat.regression.SimpleRegression.sumY:D
dmul
aload 0
getfield org.apache.commons.math3.stat.regression.SimpleRegression.n:J
l2d
ddiv
dadd
dstore 8
start local 8 32: dconst_0
dload 4
dload 8
dload 8
dmul
dload 6
ddiv
dsub
invokestatic org.apache.commons.math3.util.FastMath.max:(DD)D
dstore 10
start local 10 33: dload 10
aload 0
getfield org.apache.commons.math3.stat.regression.SimpleRegression.n:J
lconst_1
lsub
l2d
ddiv
dstore 12
start local 12 34: dload 6
invokestatic java.lang.Double.isNaN:(D)Z
ifne 41
35: iconst_1
newarray 7
dup
iconst_0
dload 12
dload 6
ddiv
dastore
astore 14
start local 14 36: iconst_1
newarray 7
dup
iconst_0
dload 8
dload 6
ddiv
dastore
astore 15
start local 15 37: new org.apache.commons.math3.stat.regression.RegressionResults
dup
38: aload 15
iconst_1
anewarray double[]
dup
iconst_0
aload 14
aastore
iconst_1
aload 0
getfield org.apache.commons.math3.stat.regression.SimpleRegression.n:J
iconst_1
39: aload 0
getfield org.apache.commons.math3.stat.regression.SimpleRegression.sumY:D
dload 4
dload 10
iconst_0
iconst_0
40: invokespecial org.apache.commons.math3.stat.regression.RegressionResults.<init>:([D[[DZJIDDDZZ)V
areturn
end local 15 end local 14 41: StackMap locals: org.apache.commons.math3.stat.regression.SimpleRegression int[] double double double double double double
StackMap stack:
iconst_1
newarray 7
dup
iconst_0
ldc NaN
dastore
astore 14
start local 14 42: iconst_1
newarray 7
dup
iconst_0
ldc NaN
dastore
astore 15
start local 15 43: new org.apache.commons.math3.stat.regression.RegressionResults
dup
44: aload 15
iconst_1
anewarray double[]
dup
iconst_0
aload 14
aastore
iconst_1
aload 0
getfield org.apache.commons.math3.stat.regression.SimpleRegression.n:J
iconst_1
45: ldc NaN
ldc NaN
ldc NaN
iconst_0
iconst_0
46: invokespecial org.apache.commons.math3.stat.regression.RegressionResults.<init>:([D[[DZJIDDDZZ)V
areturn
end local 15 end local 14 end local 12 end local 10 end local 8 end local 6 end local 4 end local 2 47: StackMap locals: org.apache.commons.math3.stat.regression.SimpleRegression int[]
StackMap stack:
aload 1
iconst_0
iaload
ifeq 49
48: new org.apache.commons.math3.exception.OutOfRangeException
dup
aload 1
iconst_0
iaload
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
iconst_0
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
iconst_0
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokespecial org.apache.commons.math3.exception.OutOfRangeException.<init>:(Ljava/lang/Number;Ljava/lang/Number;Ljava/lang/Number;)V
athrow
49: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.apache.commons.math3.stat.regression.SimpleRegression.regress:()Lorg/apache/commons/math3/stat/regression/RegressionResults;
areturn
50: StackMap locals:
StackMap stack:
aconst_null
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 51 0 this Lorg/apache/commons/math3/stat/regression/SimpleRegression;
0 51 1 variablesToInclude [I
21 47 2 _mean D
22 47 4 _syy D
24 29 6 vcv [D
25 29 7 params [D
31 47 6 _sxx D
32 47 8 _sxy D
33 47 10 _sse D
34 47 12 _mse D
36 41 14 vcv [D
37 41 15 params [D
42 47 14 vcv [D
43 47 15 params [D
Exceptions:
throws org.apache.commons.math3.exception.MathIllegalArgumentException
MethodParameters:
Name Flags
variablesToInclude
}
SourceFile: "SimpleRegression.java"