public class org.apache.commons.math3.stat.regression.MillerUpdatingRegression implements 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.MillerUpdatingRegression
super_class: java.lang.Object
{
private final int nvars;
descriptor: I
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final double[] d;
descriptor: [D
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final double[] rhs;
descriptor: [D
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final double[] r;
descriptor: [D
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final double[] tol;
descriptor: [D
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final double[] ;
descriptor: [D
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final int[] vorder;
descriptor: [I
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final double[] work_tolset;
descriptor: [D
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private long nobs;
descriptor: J
flags: (0x0002) ACC_PRIVATE
private double sserr;
descriptor: D
flags: (0x0002) ACC_PRIVATE
private boolean ;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private boolean tol_set;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private final boolean[] lindep;
descriptor: [Z
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final double[] x_sing;
descriptor: [D
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final double[] work_sing;
descriptor: [D
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private double sumy;
descriptor: D
flags: (0x0002) ACC_PRIVATE
private double sumsqy;
descriptor: D
flags: (0x0002) ACC_PRIVATE
private boolean hasIntercept;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private final double epsilon;
descriptor: D
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private void <init>();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=1, args_size=1
start local 0 0: aload 0
iconst_m1
iconst_0
ldc NaN
invokespecial org.apache.commons.math3.stat.regression.MillerUpdatingRegression.<init>:(IZD)V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/commons/math3/stat/regression/MillerUpdatingRegression;
public void <init>(int, boolean, double);
descriptor: (IZD)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=6, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
lconst_0
putfield org.apache.commons.math3.stat.regression.MillerUpdatingRegression.nobs:J
2: aload 0
dconst_0
putfield org.apache.commons.math3.stat.regression.MillerUpdatingRegression.sserr:D
3: aload 0
iconst_0
putfield org.apache.commons.math3.stat.regression.MillerUpdatingRegression.rss_set:Z
4: aload 0
iconst_0
putfield org.apache.commons.math3.stat.regression.MillerUpdatingRegression.tol_set:Z
5: aload 0
dconst_0
putfield org.apache.commons.math3.stat.regression.MillerUpdatingRegression.sumy:D
6: aload 0
dconst_0
putfield org.apache.commons.math3.stat.regression.MillerUpdatingRegression.sumsqy:D
7: iload 1
iconst_1
if_icmpge 9
8: new org.apache.commons.math3.stat.regression.ModelSpecificationException
dup
getstatic org.apache.commons.math3.exception.util.LocalizedFormats.NO_REGRESSORS: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
9: StackMap locals: org.apache.commons.math3.stat.regression.MillerUpdatingRegression int int double
StackMap stack:
iload 2
ifeq 12
10: aload 0
iload 1
iconst_1
iadd
putfield org.apache.commons.math3.stat.regression.MillerUpdatingRegression.nvars:I
11: goto 13
12: StackMap locals:
StackMap stack:
aload 0
iload 1
putfield org.apache.commons.math3.stat.regression.MillerUpdatingRegression.nvars:I
13: StackMap locals:
StackMap stack:
aload 0
iload 2
putfield org.apache.commons.math3.stat.regression.MillerUpdatingRegression.hasIntercept:Z
14: aload 0
lconst_0
putfield org.apache.commons.math3.stat.regression.MillerUpdatingRegression.nobs:J
15: aload 0
aload 0
getfield org.apache.commons.math3.stat.regression.MillerUpdatingRegression.nvars:I
newarray 7
putfield org.apache.commons.math3.stat.regression.MillerUpdatingRegression.d:[D
16: aload 0
aload 0
getfield org.apache.commons.math3.stat.regression.MillerUpdatingRegression.nvars:I
newarray 7
putfield org.apache.commons.math3.stat.regression.MillerUpdatingRegression.rhs:[D
17: aload 0
aload 0
getfield org.apache.commons.math3.stat.regression.MillerUpdatingRegression.nvars:I
aload 0
getfield org.apache.commons.math3.stat.regression.MillerUpdatingRegression.nvars:I
iconst_1
isub
imul
iconst_2
idiv
newarray 7
putfield org.apache.commons.math3.stat.regression.MillerUpdatingRegression.r:[D
18: aload 0
aload 0
getfield org.apache.commons.math3.stat.regression.MillerUpdatingRegression.nvars:I
newarray 7
putfield org.apache.commons.math3.stat.regression.MillerUpdatingRegression.tol:[D
19: aload 0
aload 0
getfield org.apache.commons.math3.stat.regression.MillerUpdatingRegression.nvars:I
newarray 7
putfield org.apache.commons.math3.stat.regression.MillerUpdatingRegression.rss:[D
20: aload 0
aload 0
getfield org.apache.commons.math3.stat.regression.MillerUpdatingRegression.nvars:I
newarray 10
putfield org.apache.commons.math3.stat.regression.MillerUpdatingRegression.vorder:[I
21: aload 0
aload 0
getfield org.apache.commons.math3.stat.regression.MillerUpdatingRegression.nvars:I
newarray 7
putfield org.apache.commons.math3.stat.regression.MillerUpdatingRegression.x_sing:[D
22: aload 0
aload 0
getfield org.apache.commons.math3.stat.regression.MillerUpdatingRegression.nvars:I
newarray 7
putfield org.apache.commons.math3.stat.regression.MillerUpdatingRegression.work_sing:[D
23: aload 0
aload 0
getfield org.apache.commons.math3.stat.regression.MillerUpdatingRegression.nvars:I
newarray 7
putfield org.apache.commons.math3.stat.regression.MillerUpdatingRegression.work_tolset:[D
24: aload 0
aload 0
getfield org.apache.commons.math3.stat.regression.MillerUpdatingRegression.nvars:I
newarray 4
putfield org.apache.commons.math3.stat.regression.MillerUpdatingRegression.lindep:[Z
25: iconst_0
istore 5
start local 5 26: goto 29
27: StackMap locals: int
StackMap stack:
aload 0
getfield org.apache.commons.math3.stat.regression.MillerUpdatingRegression.vorder:[I
iload 5
iload 5
iastore
28: iinc 5 1
StackMap locals:
StackMap stack:
29: iload 5
aload 0
getfield org.apache.commons.math3.stat.regression.MillerUpdatingRegression.nvars:I
if_icmplt 27
end local 5 30: dload 3
dconst_0
dcmpl
ifle 33
31: aload 0
dload 3
putfield org.apache.commons.math3.stat.regression.MillerUpdatingRegression.epsilon:D
32: goto 34
33: StackMap locals:
StackMap stack:
aload 0
dload 3
dneg
putfield org.apache.commons.math3.stat.regression.MillerUpdatingRegression.epsilon:D
34: StackMap locals:
StackMap stack:
return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 35 0 this Lorg/apache/commons/math3/stat/regression/MillerUpdatingRegression;
0 35 1 numberOfVariables I
0 35 2 includeConstant Z
0 35 3 errorTolerance D
26 30 5 i I
Exceptions:
throws org.apache.commons.math3.stat.regression.ModelSpecificationException
MethodParameters:
Name Flags
numberOfVariables
includeConstant
errorTolerance
public void <init>(int, boolean);
descriptor: (IZ)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
iload 1
iload 2
getstatic org.apache.commons.math3.util.Precision.EPSILON:D
invokespecial org.apache.commons.math3.stat.regression.MillerUpdatingRegression.<init>:(IZD)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/commons/math3/stat/regression/MillerUpdatingRegression;
0 2 1 numberOfVariables I
0 2 2 includeConstant Z
Exceptions:
throws org.apache.commons.math3.stat.regression.ModelSpecificationException
MethodParameters:
Name Flags
numberOfVariables
includeConstant
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.MillerUpdatingRegression.hasIntercept:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/commons/math3/stat/regression/MillerUpdatingRegression;
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.MillerUpdatingRegression.nobs:J
lreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/commons/math3/stat/regression/MillerUpdatingRegression;
public void addObservation(double[], double);
descriptor: ([DD)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=5, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield org.apache.commons.math3.stat.regression.MillerUpdatingRegression.hasIntercept:Z
ifne 1
aload 1
arraylength
aload 0
getfield org.apache.commons.math3.stat.regression.MillerUpdatingRegression.nvars:I
if_icmpne 2
1: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.commons.math3.stat.regression.MillerUpdatingRegression.hasIntercept:Z
ifeq 5
aload 1
arraylength
iconst_1
iadd
aload 0
getfield org.apache.commons.math3.stat.regression.MillerUpdatingRegression.nvars:I
if_icmpeq 5
2: 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
3: aload 1
arraylength
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
dup
iconst_1
aload 0
getfield org.apache.commons.math3.stat.regression.MillerUpdatingRegression.nvars:I
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
4: aastore
invokespecial org.apache.commons.math3.stat.regression.ModelSpecificationException.<init>:(Lorg/apache/commons/math3/exception/util/Localizable;[Ljava/lang/Object;)V
athrow
5: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.commons.math3.stat.regression.MillerUpdatingRegression.hasIntercept:Z
ifne 8
6: aload 0
aload 1
aload 1
arraylength
invokestatic org.apache.commons.math3.util.MathArrays.copyOf:([DI)[D
dconst_1
dload 2
invokevirtual org.apache.commons.math3.stat.regression.MillerUpdatingRegression.include:([DDD)V
7: goto 12
8: StackMap locals:
StackMap stack:
aload 1
arraylength
iconst_1
iadd
newarray 7
astore 4
start local 4 9: aload 1
iconst_0
aload 4
iconst_1
aload 1
arraylength
invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
10: aload 4
iconst_0
dconst_1
dastore
11: aload 0
aload 4
dconst_1
dload 2
invokevirtual org.apache.commons.math3.stat.regression.MillerUpdatingRegression.include:([DDD)V
end local 4 12: StackMap locals:
StackMap stack:
aload 0
dup
getfield org.apache.commons.math3.stat.regression.MillerUpdatingRegression.nobs:J
lconst_1
ladd
putfield org.apache.commons.math3.stat.regression.MillerUpdatingRegression.nobs:J
13: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 14 0 this Lorg/apache/commons/math3/stat/regression/MillerUpdatingRegression;
0 14 1 x [D
0 14 2 y D
9 12 4 tmp [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=8, locals=4, 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.MillerUpdatingRegression 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.MillerUpdatingRegression 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.MillerUpdatingRegression 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.MillerUpdatingRegression 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:
aload 1
arraylength
ifne 14
11: new org.apache.commons.math3.stat.regression.ModelSpecificationException
dup
12: getstatic org.apache.commons.math3.exception.util.LocalizedFormats.NO_DATA:Lorg/apache/commons/math3/exception/util/LocalizedFormats;
13: 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
14: StackMap locals:
StackMap stack:
aload 1
iconst_0
aaload
arraylength
iconst_1
iadd
aload 1
arraylength
if_icmple 19
15: new org.apache.commons.math3.stat.regression.ModelSpecificationException
dup
16: 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
17: aload 1
arraylength
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
dup
iconst_1
aload 1
iconst_0
aaload
arraylength
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
18: aastore
invokespecial org.apache.commons.math3.stat.regression.ModelSpecificationException.<init>:(Lorg/apache/commons/math3/exception/util/Localizable;[Ljava/lang/Object;)V
athrow
19: StackMap locals:
StackMap stack:
iconst_0
istore 3
start local 3 20: goto 23
21: StackMap locals: int
StackMap stack:
aload 0
aload 1
iload 3
aaload
aload 2
iload 3
daload
invokevirtual org.apache.commons.math3.stat.regression.MillerUpdatingRegression.addObservation:([DD)V
22: iinc 3 1
StackMap locals:
StackMap stack:
23: iload 3
aload 1
arraylength
if_icmplt 21
end local 3 24: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 25 0 this Lorg/apache/commons/math3/stat/regression/MillerUpdatingRegression;
0 25 1 x [[D
0 25 2 y [D
20 24 3 i I
Exceptions:
throws org.apache.commons.math3.stat.regression.ModelSpecificationException
MethodParameters:
Name Flags
x
y
private void include(double[], double, double);
descriptor: ([DDD)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=9, locals=26, args_size=4
start local 0 start local 1 start local 2 start local 4 0: iconst_0
istore 6
start local 6 1: dload 2
dstore 7
start local 7 2: dload 4
dstore 9
start local 9 3: aload 0
iconst_0
putfield org.apache.commons.math3.stat.regression.MillerUpdatingRegression.rss_set:Z
4: aload 0
aload 0
dload 4
aload 0
getfield org.apache.commons.math3.stat.regression.MillerUpdatingRegression.sumy:D
invokevirtual org.apache.commons.math3.stat.regression.MillerUpdatingRegression.smartAdd:(DD)D
putfield org.apache.commons.math3.stat.regression.MillerUpdatingRegression.sumy:D
5: aload 0
aload 0
aload 0
getfield org.apache.commons.math3.stat.regression.MillerUpdatingRegression.sumsqy:D
dload 4
dload 4
dmul
invokevirtual org.apache.commons.math3.stat.regression.MillerUpdatingRegression.smartAdd:(DD)D
putfield org.apache.commons.math3.stat.regression.MillerUpdatingRegression.sumsqy:D
6: iconst_0
istore 23
start local 23 7: goto 44
8: StackMap locals: org.apache.commons.math3.stat.regression.MillerUpdatingRegression double[] double double int double double top top top top top top top top top top top top int
StackMap stack:
dload 7
dconst_0
dcmpl
ifne 10
9: return
10: StackMap locals:
StackMap stack:
aload 1
iload 23
daload
dstore 11
start local 11 11: dload 11
dconst_0
dcmpl
ifne 14
12: iload 6
aload 0
getfield org.apache.commons.math3.stat.regression.MillerUpdatingRegression.nvars:I
iload 23
isub
iconst_1
isub
iadd
istore 6
13: goto 43
14: StackMap locals: org.apache.commons.math3.stat.regression.MillerUpdatingRegression double[] double double int double double double top top top top top top top top top top int
StackMap stack:
aload 0
getfield org.apache.commons.math3.stat.regression.MillerUpdatingRegression.d:[D
iload 23
daload
dstore 13
start local 13 15: dload 7
dload 11
dmul
dstore 15
start local 15 16: dload 7
dstore 21
start local 21 17: dload 13
dconst_0
dcmpl
ifeq 23
18: aload 0
dload 13
dload 15
dload 11
dmul
invokevirtual org.apache.commons.math3.stat.regression.MillerUpdatingRegression.smartAdd:(DD)D
dstore 17
start local 17 19: dload 15
dload 11
dmul
dload 13
ddiv
dstore 24
start local 24 20: dload 24
invokestatic org.apache.commons.math3.util.FastMath.abs:(D)D
getstatic org.apache.commons.math3.util.Precision.EPSILON:D
dcmpl
ifle 25
21: dload 13
dload 7
dmul
dload 17
ddiv
dstore 7
end local 24 22: goto 25
end local 17 23: StackMap locals: org.apache.commons.math3.stat.regression.MillerUpdatingRegression double[] double double int double double double double double top top top top double int
StackMap stack:
dload 15
dload 11
dmul
dstore 17
start local 17 24: dconst_0
dstore 7
25: StackMap locals: org.apache.commons.math3.stat.regression.MillerUpdatingRegression double[] double double int double double double double double double top top double int
StackMap stack:
aload 0
getfield org.apache.commons.math3.stat.regression.MillerUpdatingRegression.d:[D
iload 23
dload 17
dastore
26: iload 23
iconst_1
iadd
istore 24
start local 24 27: goto 36
28: StackMap locals: int
StackMap stack:
aload 1
iload 24
daload
dstore 19
start local 19 29: aload 1
iload 24
aload 0
dload 19
dload 11
dneg
aload 0
getfield org.apache.commons.math3.stat.regression.MillerUpdatingRegression.r:[D
iload 6
daload
dmul
invokevirtual org.apache.commons.math3.stat.regression.MillerUpdatingRegression.smartAdd:(DD)D
dastore
30: dload 13
dconst_0
dcmpl
ifeq 33
31: aload 0
getfield org.apache.commons.math3.stat.regression.MillerUpdatingRegression.r:[D
iload 6
aload 0
dload 13
aload 0
getfield org.apache.commons.math3.stat.regression.MillerUpdatingRegression.r:[D
iload 6
daload
dmul
dload 21
dload 11
dmul
dload 19
dmul
invokevirtual org.apache.commons.math3.stat.regression.MillerUpdatingRegression.smartAdd:(DD)D
dload 17
ddiv
dastore
32: goto 34
33: StackMap locals: org.apache.commons.math3.stat.regression.MillerUpdatingRegression double[] double double int double double double double double double double double int int
StackMap stack:
aload 0
getfield org.apache.commons.math3.stat.regression.MillerUpdatingRegression.r:[D
iload 6
dload 19
dload 11
ddiv
dastore
34: StackMap locals:
StackMap stack:
iinc 6 1
35: iinc 24 1
end local 19 StackMap locals: org.apache.commons.math3.stat.regression.MillerUpdatingRegression double[] double double int double double double double double double top top double int int
StackMap stack:
36: iload 24
aload 0
getfield org.apache.commons.math3.stat.regression.MillerUpdatingRegression.nvars:I
if_icmplt 28
end local 24 37: dload 9
dstore 19
start local 19 38: aload 0
dload 19
dload 11
dneg
aload 0
getfield org.apache.commons.math3.stat.regression.MillerUpdatingRegression.rhs:[D
iload 23
daload
dmul
invokevirtual org.apache.commons.math3.stat.regression.MillerUpdatingRegression.smartAdd:(DD)D
dstore 9
39: dload 13
dconst_0
dcmpl
ifeq 42
40: aload 0
getfield org.apache.commons.math3.stat.regression.MillerUpdatingRegression.rhs:[D
iload 23
aload 0
dload 13
aload 0
getfield org.apache.commons.math3.stat.regression.MillerUpdatingRegression.rhs:[D
iload 23
daload
dmul
dload 15
dload 19
dmul
invokevirtual org.apache.commons.math3.stat.regression.MillerUpdatingRegression.smartAdd:(DD)D
dload 17
ddiv
dastore
41: goto 43
42: StackMap locals: org.apache.commons.math3.stat.regression.MillerUpdatingRegression double[] double double int double double double double double double double double int
StackMap stack:
aload 0
getfield org.apache.commons.math3.stat.regression.MillerUpdatingRegression.rhs:[D
iload 23
dload 19
dload 11
ddiv
dastore
end local 21 end local 19 end local 17 end local 15 end local 13 43: StackMap locals: org.apache.commons.math3.stat.regression.MillerUpdatingRegression double[] double double int double double double top top top top top top top top top top int
StackMap stack:
iinc 23 1
end local 11 StackMap locals: org.apache.commons.math3.stat.regression.MillerUpdatingRegression double[] double double int double double top top top top top top top top top top top top int
StackMap stack:
44: iload 23
aload 1
arraylength
if_icmplt 8
end local 23 45: aload 0
aload 0
aload 0
getfield org.apache.commons.math3.stat.regression.MillerUpdatingRegression.sserr:D
dload 7
dload 9
dmul
dload 9
dmul
invokevirtual org.apache.commons.math3.stat.regression.MillerUpdatingRegression.smartAdd:(DD)D
putfield org.apache.commons.math3.stat.regression.MillerUpdatingRegression.sserr:D
46: return
end local 9 end local 7 end local 6 end local 4 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 47 0 this Lorg/apache/commons/math3/stat/regression/MillerUpdatingRegression;
0 47 1 x [D
0 47 2 wi D
0 47 4 yi D
1 47 6 nextr I
2 47 7 w D
3 47 9 y D
11 44 11 xi D
15 43 13 di D
16 43 15 wxi D
19 23 17 dpi D
24 43 17 dpi D
29 36 19 xk D
38 43 19 xk D
17 43 21 _w D
7 45 23 i I
20 22 24 tmp D
27 37 24 k I
MethodParameters:
Name Flags
x final
wi final
yi final
private double smartAdd(double, double);
descriptor: (DD)D
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=11, args_size=3
start local 0 start local 1 start local 3 0: dload 1
invokestatic org.apache.commons.math3.util.FastMath.abs:(D)D
dstore 5
start local 5 1: dload 3
invokestatic org.apache.commons.math3.util.FastMath.abs:(D)D
dstore 7
start local 7 2: dload 5
dload 7
dcmpl
ifle 7
3: dload 5
getstatic org.apache.commons.math3.util.Precision.EPSILON:D
dmul
dstore 9
start local 9 4: dload 7
dload 9
dcmpl
ifle 6
5: dload 1
dload 3
dadd
dreturn
6: StackMap locals: double double double
StackMap stack:
dload 1
dreturn
end local 9 7: StackMap locals:
StackMap stack:
dload 7
getstatic org.apache.commons.math3.util.Precision.EPSILON:D
dmul
dstore 9
start local 9 8: dload 5
dload 9
dcmpl
ifle 10
9: dload 1
dload 3
dadd
dreturn
10: StackMap locals: double
StackMap stack:
dload 3
dreturn
end local 9 end local 7 end local 5 end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lorg/apache/commons/math3/stat/regression/MillerUpdatingRegression;
0 11 1 a D
0 11 3 b D
1 11 5 _a D
2 11 7 _b D
4 7 9 eps D
8 11 9 eps D
MethodParameters:
Name Flags
a
b
public void clear();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=1
start local 0 0: aload 0
getfield org.apache.commons.math3.stat.regression.MillerUpdatingRegression.d:[D
dconst_0
invokestatic java.util.Arrays.fill:([DD)V
1: aload 0
getfield org.apache.commons.math3.stat.regression.MillerUpdatingRegression.rhs:[D
dconst_0
invokestatic java.util.Arrays.fill:([DD)V
2: aload 0
getfield org.apache.commons.math3.stat.regression.MillerUpdatingRegression.r:[D
dconst_0
invokestatic java.util.Arrays.fill:([DD)V
3: aload 0
getfield org.apache.commons.math3.stat.regression.MillerUpdatingRegression.tol:[D
dconst_0
invokestatic java.util.Arrays.fill:([DD)V
4: aload 0
getfield org.apache.commons.math3.stat.regression.MillerUpdatingRegression.rss:[D
dconst_0
invokestatic java.util.Arrays.fill:([DD)V
5: aload 0
getfield org.apache.commons.math3.stat.regression.MillerUpdatingRegression.work_tolset:[D
dconst_0
invokestatic java.util.Arrays.fill:([DD)V
6: aload 0
getfield org.apache.commons.math3.stat.regression.MillerUpdatingRegression.work_sing:[D
dconst_0
invokestatic java.util.Arrays.fill:([DD)V
7: aload 0
getfield org.apache.commons.math3.stat.regression.MillerUpdatingRegression.x_sing:[D
dconst_0
invokestatic java.util.Arrays.fill:([DD)V
8: aload 0
getfield org.apache.commons.math3.stat.regression.MillerUpdatingRegression.lindep:[Z
iconst_0
invokestatic java.util.Arrays.fill:([ZZ)V
9: iconst_0
istore 1
start local 1 10: goto 13
11: StackMap locals: int
StackMap stack:
aload 0
getfield org.apache.commons.math3.stat.regression.MillerUpdatingRegression.vorder:[I
iload 1
iload 1
iastore
12: iinc 1 1
StackMap locals:
StackMap stack:
13: iload 1
aload 0
getfield org.apache.commons.math3.stat.regression.MillerUpdatingRegression.nvars:I
if_icmplt 11
end local 1 14: aload 0
lconst_0
putfield org.apache.commons.math3.stat.regression.MillerUpdatingRegression.nobs:J
15: aload 0
dconst_0
putfield org.apache.commons.math3.stat.regression.MillerUpdatingRegression.sserr:D
16: aload 0
dconst_0
putfield org.apache.commons.math3.stat.regression.MillerUpdatingRegression.sumy:D
17: aload 0
dconst_0
putfield org.apache.commons.math3.stat.regression.MillerUpdatingRegression.sumsqy:D
18: aload 0
iconst_0
putfield org.apache.commons.math3.stat.regression.MillerUpdatingRegression.rss_set:Z
19: aload 0
iconst_0
putfield org.apache.commons.math3.stat.regression.MillerUpdatingRegression.tol_set:Z
20: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 21 0 this Lorg/apache/commons/math3/stat/regression/MillerUpdatingRegression;
10 14 1 i I
private void tolset();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=6, locals=8, args_size=1
start local 0 0: aload 0
getfield org.apache.commons.math3.stat.regression.MillerUpdatingRegression.epsilon:D
dstore 4
start local 4 1: iconst_0
istore 6
start local 6 2: goto 5
3: StackMap locals: org.apache.commons.math3.stat.regression.MillerUpdatingRegression top top top double int
StackMap stack:
aload 0
getfield org.apache.commons.math3.stat.regression.MillerUpdatingRegression.work_tolset:[D
iload 6
aload 0
getfield org.apache.commons.math3.stat.regression.MillerUpdatingRegression.d:[D
iload 6
daload
invokestatic org.apache.commons.math3.util.FastMath.sqrt:(D)D
dastore
4: iinc 6 1
StackMap locals:
StackMap stack:
5: iload 6
aload 0
getfield org.apache.commons.math3.stat.regression.MillerUpdatingRegression.nvars:I
if_icmplt 3
end local 6 6: aload 0
getfield org.apache.commons.math3.stat.regression.MillerUpdatingRegression.tol:[D
iconst_0
dload 4
aload 0
getfield org.apache.commons.math3.stat.regression.MillerUpdatingRegression.work_tolset:[D
iconst_0
daload
dmul
dastore
7: iconst_1
istore 6
start local 6 8: goto 19
9: StackMap locals:
StackMap stack:
iload 6
iconst_1
isub
istore 1
start local 1 10: aload 0
getfield org.apache.commons.math3.stat.regression.MillerUpdatingRegression.work_tolset:[D
iload 6
daload
dstore 2
start local 2 11: iconst_0
istore 7
start local 7 12: goto 16
13: StackMap locals: org.apache.commons.math3.stat.regression.MillerUpdatingRegression int double double int int
StackMap stack:
dload 2
aload 0
getfield org.apache.commons.math3.stat.regression.MillerUpdatingRegression.r:[D
iload 1
daload
invokestatic org.apache.commons.math3.util.FastMath.abs:(D)D
aload 0
getfield org.apache.commons.math3.stat.regression.MillerUpdatingRegression.work_tolset:[D
iload 7
daload
dmul
dadd
dstore 2
14: iload 1
aload 0
getfield org.apache.commons.math3.stat.regression.MillerUpdatingRegression.nvars:I
iload 7
isub
iconst_2
isub
iadd
istore 1
15: iinc 7 1
StackMap locals:
StackMap stack:
16: iload 7
iload 6
if_icmplt 13
end local 7 17: aload 0
getfield org.apache.commons.math3.stat.regression.MillerUpdatingRegression.tol:[D
iload 6
dload 4
dload 2
dmul
dastore
18: iinc 6 1
end local 2 end local 1 StackMap locals: org.apache.commons.math3.stat.regression.MillerUpdatingRegression top top top double int
StackMap stack:
19: iload 6
aload 0
getfield org.apache.commons.math3.stat.regression.MillerUpdatingRegression.nvars:I
if_icmplt 9
end local 6 20: aload 0
iconst_1
putfield org.apache.commons.math3.stat.regression.MillerUpdatingRegression.tol_set:Z
21: return
end local 4 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 22 0 this Lorg/apache/commons/math3/stat/regression/MillerUpdatingRegression;
10 19 1 pos I
11 19 2 total D
1 22 4 eps D
2 6 6 i I
8 20 6 col I
12 17 7 row I
private double[] regcf(int);
descriptor: (I)[D
flags: (0x0002) ACC_PRIVATE
Code:
stack=9, locals=7, args_size=2
start local 0 start local 1 0: iload 1
iconst_1
if_icmpge 2
1: new org.apache.commons.math3.stat.regression.ModelSpecificationException
dup
getstatic org.apache.commons.math3.exception.util.LocalizedFormats.NO_REGRESSORS: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
2: StackMap locals:
StackMap stack:
iload 1
aload 0
getfield org.apache.commons.math3.stat.regression.MillerUpdatingRegression.nvars:I
if_icmple 6
3: new org.apache.commons.math3.stat.regression.ModelSpecificationException
dup
4: getstatic org.apache.commons.math3.exception.util.LocalizedFormats.TOO_MANY_REGRESSORS:Lorg/apache/commons/math3/exception/util/LocalizedFormats;
iconst_2
anewarray java.lang.Object
dup
iconst_0
iload 1
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
dup
iconst_1
aload 0
getfield org.apache.commons.math3.stat.regression.MillerUpdatingRegression.nvars:I
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
getfield org.apache.commons.math3.stat.regression.MillerUpdatingRegression.tol_set:Z
ifne 8
7: aload 0
invokevirtual org.apache.commons.math3.stat.regression.MillerUpdatingRegression.tolset:()V
8: StackMap locals:
StackMap stack:
iload 1
newarray 7
astore 3
start local 3 9: iconst_0
istore 4
start local 4 10: iload 1
iconst_1
isub
istore 5
start local 5 11: goto 26
12: StackMap locals: org.apache.commons.math3.stat.regression.MillerUpdatingRegression int top double[] int int
StackMap stack:
aload 0
getfield org.apache.commons.math3.stat.regression.MillerUpdatingRegression.d:[D
iload 5
daload
invokestatic org.apache.commons.math3.util.FastMath.sqrt:(D)D
aload 0
getfield org.apache.commons.math3.stat.regression.MillerUpdatingRegression.tol:[D
iload 5
daload
dcmpg
ifge 17
13: aload 3
iload 5
dconst_0
dastore
14: aload 0
getfield org.apache.commons.math3.stat.regression.MillerUpdatingRegression.d:[D
iload 5
dconst_0
dastore
15: iconst_1
istore 4
16: goto 25
17: StackMap locals:
StackMap stack:
aload 3
iload 5
aload 0
getfield org.apache.commons.math3.stat.regression.MillerUpdatingRegression.rhs:[D
iload 5
daload
dastore
18: iload 5
aload 0
getfield org.apache.commons.math3.stat.regression.MillerUpdatingRegression.nvars:I
aload 0
getfield org.apache.commons.math3.stat.regression.MillerUpdatingRegression.nvars:I
iadd
iload 5
isub
iconst_1
isub
imul
iconst_2
idiv
istore 2
start local 2 19: iload 5
iconst_1
iadd
istore 6
start local 6 20: goto 24
21: StackMap locals: org.apache.commons.math3.stat.regression.MillerUpdatingRegression int int double[] int int int
StackMap stack:
aload 3
iload 5
aload 0
aload 3
iload 5
daload
aload 0
getfield org.apache.commons.math3.stat.regression.MillerUpdatingRegression.r:[D
iload 2
daload
dneg
aload 3
iload 6
daload
dmul
invokevirtual org.apache.commons.math3.stat.regression.MillerUpdatingRegression.smartAdd:(DD)D
dastore
22: iinc 2 1
23: iinc 6 1
StackMap locals:
StackMap stack:
24: iload 6
iload 1
if_icmplt 21
end local 6 end local 2 25: StackMap locals: org.apache.commons.math3.stat.regression.MillerUpdatingRegression int top double[] int int
StackMap stack:
iinc 5 -1
StackMap locals:
StackMap stack:
26: iload 5
iconst_m1
if_icmpgt 12
end local 5 27: iload 4
ifeq 34
28: iconst_0
istore 5
start local 5 29: goto 33
30: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.commons.math3.stat.regression.MillerUpdatingRegression.lindep:[Z
iload 5
baload
ifeq 32
31: aload 3
iload 5
ldc NaN
dastore
32: StackMap locals:
StackMap stack:
iinc 5 1
StackMap locals:
StackMap stack:
33: iload 5
iload 1
if_icmplt 30
end local 5 34: StackMap locals:
StackMap stack:
aload 3
areturn
end local 4 end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 35 0 this Lorg/apache/commons/math3/stat/regression/MillerUpdatingRegression;
0 35 1 nreq I
19 25 2 nextr I
9 35 3 ret [D
10 35 4 rankProblem Z
11 27 5 i I
20 25 6 j I
29 34 5 i I
Exceptions:
throws org.apache.commons.math3.stat.regression.ModelSpecificationException
MethodParameters:
Name Flags
nreq
private void singcheck();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=7, locals=10, args_size=1
start local 0 0: iconst_0
istore 2
start local 2 1: goto 4
2: StackMap locals: org.apache.commons.math3.stat.regression.MillerUpdatingRegression top int
StackMap stack:
aload 0
getfield org.apache.commons.math3.stat.regression.MillerUpdatingRegression.work_sing:[D
iload 2
aload 0
getfield org.apache.commons.math3.stat.regression.MillerUpdatingRegression.d:[D
iload 2
daload
invokestatic org.apache.commons.math3.util.FastMath.sqrt:(D)D
dastore
3: iinc 2 1
StackMap locals:
StackMap stack:
4: iload 2
aload 0
getfield org.apache.commons.math3.stat.regression.MillerUpdatingRegression.nvars:I
if_icmplt 2
end local 2 5: iconst_0
istore 2
start local 2 6: goto 36
7: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.commons.math3.stat.regression.MillerUpdatingRegression.tol:[D
iload 2
daload
dstore 3
start local 3 8: iload 2
iconst_1
isub
istore 1
start local 1 9: iconst_0
istore 5
start local 5 10: goto 15
11: StackMap locals: org.apache.commons.math3.stat.regression.MillerUpdatingRegression int int double int
StackMap stack:
aload 0
getfield org.apache.commons.math3.stat.regression.MillerUpdatingRegression.r:[D
iload 1
daload
invokestatic org.apache.commons.math3.util.FastMath.abs:(D)D
aload 0
getfield org.apache.commons.math3.stat.regression.MillerUpdatingRegression.work_sing:[D
iload 5
daload
dmul
dload 3
dcmpg
ifge 13
12: aload 0
getfield org.apache.commons.math3.stat.regression.MillerUpdatingRegression.r:[D
iload 1
dconst_0
dastore
13: StackMap locals:
StackMap stack:
iload 1
aload 0
getfield org.apache.commons.math3.stat.regression.MillerUpdatingRegression.nvars:I
iload 5
isub
iconst_2
isub
iadd
istore 1
14: iinc 5 1
StackMap locals:
StackMap stack:
15: iload 5
iload 2
iconst_1
isub
if_icmplt 11
end local 5 16: aload 0
getfield org.apache.commons.math3.stat.regression.MillerUpdatingRegression.lindep:[Z
iload 2
iconst_0
bastore
17: aload 0
getfield org.apache.commons.math3.stat.regression.MillerUpdatingRegression.work_sing:[D
iload 2
daload
dload 3
dcmpg
ifge 35
18: aload 0
getfield org.apache.commons.math3.stat.regression.MillerUpdatingRegression.lindep:[Z
iload 2
iconst_1
bastore
19: iload 2
aload 0
getfield org.apache.commons.math3.stat.regression.MillerUpdatingRegression.nvars:I
iconst_1
isub
if_icmpge 34
20: aload 0
getfield org.apache.commons.math3.stat.regression.MillerUpdatingRegression.x_sing:[D
dconst_0
invokestatic java.util.Arrays.fill:([DD)V
21: iload 2
aload 0
getfield org.apache.commons.math3.stat.regression.MillerUpdatingRegression.nvars:I
aload 0
getfield org.apache.commons.math3.stat.regression.MillerUpdatingRegression.nvars:I
iadd
iload 2
isub
iconst_1
isub
imul
iconst_2
idiv
istore 5
start local 5 22: iload 2
iconst_1
iadd
istore 6
start local 6 23: goto 27
24: StackMap locals: int
StackMap stack:
aload 0
getfield org.apache.commons.math3.stat.regression.MillerUpdatingRegression.x_sing:[D
iload 6
aload 0
getfield org.apache.commons.math3.stat.regression.MillerUpdatingRegression.r:[D
iload 5
daload
dastore
25: aload 0
getfield org.apache.commons.math3.stat.regression.MillerUpdatingRegression.r:[D
iload 5
dconst_0
dastore
26: iinc 6 1
iinc 5 1
StackMap locals:
StackMap stack:
27: iload 6
aload 0
getfield org.apache.commons.math3.stat.regression.MillerUpdatingRegression.nvars:I
if_icmplt 24
end local 6 28: aload 0
getfield org.apache.commons.math3.stat.regression.MillerUpdatingRegression.rhs:[D
iload 2
daload
dstore 6
start local 6 29: aload 0
getfield org.apache.commons.math3.stat.regression.MillerUpdatingRegression.d:[D
iload 2
daload
dstore 8
start local 8 30: aload 0
getfield org.apache.commons.math3.stat.regression.MillerUpdatingRegression.d:[D
iload 2
dconst_0
dastore
31: aload 0
getfield org.apache.commons.math3.stat.regression.MillerUpdatingRegression.rhs:[D
iload 2
dconst_0
dastore
32: aload 0
aload 0
getfield org.apache.commons.math3.stat.regression.MillerUpdatingRegression.x_sing:[D
dload 8
dload 6
invokevirtual org.apache.commons.math3.stat.regression.MillerUpdatingRegression.include:([DDD)V
end local 8 end local 6 end local 5 33: goto 35
34: StackMap locals:
StackMap stack:
aload 0
dup
getfield org.apache.commons.math3.stat.regression.MillerUpdatingRegression.sserr:D
aload 0
getfield org.apache.commons.math3.stat.regression.MillerUpdatingRegression.d:[D
iload 2
daload
aload 0
getfield org.apache.commons.math3.stat.regression.MillerUpdatingRegression.rhs:[D
iload 2
daload
dmul
aload 0
getfield org.apache.commons.math3.stat.regression.MillerUpdatingRegression.rhs:[D
iload 2
daload
dmul
dadd
putfield org.apache.commons.math3.stat.regression.MillerUpdatingRegression.sserr:D
end local 3 35: StackMap locals:
StackMap stack:
iinc 2 1
end local 1 StackMap locals: org.apache.commons.math3.stat.regression.MillerUpdatingRegression top int
StackMap stack:
36: iload 2
aload 0
getfield org.apache.commons.math3.stat.regression.MillerUpdatingRegression.nvars:I
if_icmplt 7
end local 2 37: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 38 0 this Lorg/apache/commons/math3/stat/regression/MillerUpdatingRegression;
9 36 1 pos I
1 5 2 i I
6 37 2 col I
8 35 3 temp D
10 16 5 row I
22 33 5 _pi I
23 28 6 _xi I
29 33 6 y D
30 33 8 weight D
private void ss();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=6, locals=4, args_size=1
start local 0 0: aload 0
getfield org.apache.commons.math3.stat.regression.MillerUpdatingRegression.sserr:D
dstore 1
start local 1 1: aload 0
getfield org.apache.commons.math3.stat.regression.MillerUpdatingRegression.rss:[D
aload 0
getfield org.apache.commons.math3.stat.regression.MillerUpdatingRegression.nvars:I
iconst_1
isub
aload 0
getfield org.apache.commons.math3.stat.regression.MillerUpdatingRegression.sserr:D
dastore
2: aload 0
getfield org.apache.commons.math3.stat.regression.MillerUpdatingRegression.nvars:I
iconst_1
isub
istore 3
start local 3 3: goto 7
4: StackMap locals: double int
StackMap stack:
dload 1
aload 0
getfield org.apache.commons.math3.stat.regression.MillerUpdatingRegression.d:[D
iload 3
daload
aload 0
getfield org.apache.commons.math3.stat.regression.MillerUpdatingRegression.rhs:[D
iload 3
daload
dmul
aload 0
getfield org.apache.commons.math3.stat.regression.MillerUpdatingRegression.rhs:[D
iload 3
daload
dmul
dadd
dstore 1
5: aload 0
getfield org.apache.commons.math3.stat.regression.MillerUpdatingRegression.rss:[D
iload 3
iconst_1
isub
dload 1
dastore
6: iinc 3 -1
StackMap locals:
StackMap stack:
7: iload 3
ifgt 4
end local 3 8: aload 0
iconst_1
putfield org.apache.commons.math3.stat.regression.MillerUpdatingRegression.rss_set:Z
9: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lorg/apache/commons/math3/stat/regression/MillerUpdatingRegression;
1 10 1 total D
3 8 3 i I
private double[] cov(int);
descriptor: (I)[D
flags: (0x0002) ACC_PRIVATE
Code:
stack=6, locals=16, args_size=2
start local 0 start local 1 0: aload 0
getfield org.apache.commons.math3.stat.regression.MillerUpdatingRegression.nobs:J
iload 1
i2l
lcmp
ifgt 2
1: aconst_null
areturn
2: StackMap locals:
StackMap stack:
dconst_0
dstore 2
start local 2 3: iconst_0
istore 4
start local 4 4: goto 8
5: StackMap locals: double int
StackMap stack:
aload 0
getfield org.apache.commons.math3.stat.regression.MillerUpdatingRegression.lindep:[Z
iload 4
baload
ifne 7
6: dload 2
dconst_1
dadd
dstore 2
7: StackMap locals:
StackMap stack:
iinc 4 1
StackMap locals:
StackMap stack:
8: iload 4
iload 1
if_icmplt 5
end local 4 9: aload 0
getfield org.apache.commons.math3.stat.regression.MillerUpdatingRegression.rss:[D
iload 1
iconst_1
isub
daload
aload 0
getfield org.apache.commons.math3.stat.regression.MillerUpdatingRegression.nobs:J
l2d
dload 2
dsub
ddiv
dstore 4
start local 4 10: iload 1
iload 1
iconst_1
isub
imul
iconst_2
idiv
newarray 7
astore 6
start local 6 11: aload 0
aload 6
iload 1
invokevirtual org.apache.commons.math3.stat.regression.MillerUpdatingRegression.inverse:([DI)V
12: iload 1
iload 1
iconst_1
iadd
imul
iconst_2
idiv
newarray 7
astore 7
start local 7 13: aload 7
ldc NaN
invokestatic java.util.Arrays.fill:([DD)V
14: iconst_0
istore 10
start local 10 15: dconst_0
dstore 11
start local 11 16: iconst_0
istore 13
start local 13 17: goto 43
18: StackMap locals: org.apache.commons.math3.stat.regression.MillerUpdatingRegression int double double double[] double[] top top int double int
StackMap stack:
iload 10
istore 8
start local 8 19: aload 0
getfield org.apache.commons.math3.stat.regression.MillerUpdatingRegression.lindep:[Z
iload 13
baload
ifne 41
20: iload 13
istore 14
start local 14 21: goto 40
22: StackMap locals: org.apache.commons.math3.stat.regression.MillerUpdatingRegression int double double double[] double[] int top int double int int
StackMap stack:
aload 0
getfield org.apache.commons.math3.stat.regression.MillerUpdatingRegression.lindep:[Z
iload 14
baload
ifne 38
23: iload 10
iload 14
iadd
iload 13
isub
istore 9
start local 9 24: iload 13
iload 14
if_icmpne 27
25: dconst_1
aload 0
getfield org.apache.commons.math3.stat.regression.MillerUpdatingRegression.d:[D
iload 14
daload
ddiv
dstore 11
26: goto 28
27: StackMap locals: org.apache.commons.math3.stat.regression.MillerUpdatingRegression int double double double[] double[] int int int double int int
StackMap stack:
aload 6
iload 9
iconst_1
isub
daload
aload 0
getfield org.apache.commons.math3.stat.regression.MillerUpdatingRegression.d:[D
iload 14
daload
ddiv
dstore 11
28: StackMap locals:
StackMap stack:
iload 14
iconst_1
iadd
istore 15
start local 15 29: goto 35
30: StackMap locals: int
StackMap stack:
aload 0
getfield org.apache.commons.math3.stat.regression.MillerUpdatingRegression.lindep:[Z
iload 15
baload
ifne 32
31: dload 11
aload 6
iload 9
daload
aload 6
iload 8
daload
dmul
aload 0
getfield org.apache.commons.math3.stat.regression.MillerUpdatingRegression.d:[D
iload 15
daload
ddiv
dadd
dstore 11
32: StackMap locals:
StackMap stack:
iinc 9 1
33: iinc 8 1
34: iinc 15 1
StackMap locals:
StackMap stack:
35: iload 15
iload 1
if_icmplt 30
end local 15 36: aload 7
iload 14
iconst_1
iadd
iload 14
imul
iconst_2
idiv
iload 13
iadd
dload 11
dload 4
dmul
dastore
37: goto 39
end local 9 38: StackMap locals: org.apache.commons.math3.stat.regression.MillerUpdatingRegression int double double double[] double[] int top int double int int
StackMap stack:
iload 8
iload 1
iload 14
isub
iconst_1
isub
iadd
istore 8
39: StackMap locals:
StackMap stack:
iinc 14 1
StackMap locals:
StackMap stack:
40: iload 14
iload 1
if_icmplt 22
end local 14 41: StackMap locals:
StackMap stack:
iload 10
iload 1
iload 13
isub
iconst_1
isub
iadd
istore 10
42: iinc 13 1
end local 8 StackMap locals: org.apache.commons.math3.stat.regression.MillerUpdatingRegression int double double double[] double[] top top int double int
StackMap stack:
43: iload 13
iload 1
if_icmplt 18
end local 13 44: aload 7
areturn
end local 11 end local 10 end local 7 end local 6 end local 4 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 45 0 this Lorg/apache/commons/math3/stat/regression/MillerUpdatingRegression;
0 45 1 nreq I
3 45 2 rnk D
4 9 4 i I
10 45 4 var D
11 45 6 rinv [D
13 45 7 covmat [D
19 43 8 pos2 I
24 38 9 pos1 I
15 45 10 start I
16 45 11 total D
17 44 13 row I
21 41 14 col I
29 36 15 k I
MethodParameters:
Name Flags
nreq
private void inverse(double[], int);
descriptor: ([DI)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=6, locals=12, args_size=3
start local 0 start local 1 start local 2 0: iload 2
iload 2
iconst_1
isub
imul
iconst_2
idiv
iconst_1
isub
istore 3
start local 3 1: iconst_m1
istore 4
start local 4 2: iconst_m1
istore 5
start local 5 3: dconst_0
dstore 6
start local 6 4: aload 1
ldc NaN
invokestatic java.util.Arrays.fill:([DD)V
5: iload 2
iconst_1
isub
istore 8
start local 8 6: goto 29
7: StackMap locals: org.apache.commons.math3.stat.regression.MillerUpdatingRegression double[] int int int int double int
StackMap stack:
aload 0
getfield org.apache.commons.math3.stat.regression.MillerUpdatingRegression.lindep:[Z
iload 8
baload
ifne 27
8: iload 8
iconst_1
isub
aload 0
getfield org.apache.commons.math3.stat.regression.MillerUpdatingRegression.nvars:I
aload 0
getfield org.apache.commons.math3.stat.regression.MillerUpdatingRegression.nvars:I
iadd
iload 8
isub
imul
iconst_2
idiv
istore 9
start local 9 9: iload 2
istore 10
start local 10 10: goto 25
11: StackMap locals: int int
StackMap stack:
iload 9
istore 4
12: iload 3
istore 5
13: dconst_0
dstore 6
14: iload 8
istore 11
start local 11 15: goto 21
16: StackMap locals: int
StackMap stack:
iload 5
iload 2
iload 11
isub
iconst_1
isub
iadd
istore 5
17: aload 0
getfield org.apache.commons.math3.stat.regression.MillerUpdatingRegression.lindep:[Z
iload 11
baload
ifne 19
18: dload 6
aload 0
getfield org.apache.commons.math3.stat.regression.MillerUpdatingRegression.r:[D
iload 4
daload
dneg
aload 1
iload 5
daload
dmul
dadd
dstore 6
19: StackMap locals:
StackMap stack:
iinc 4 1
20: iinc 11 1
StackMap locals:
StackMap stack:
21: iload 11
iload 10
iconst_1
isub
if_icmplt 16
end local 11 22: aload 1
iload 3
dload 6
aload 0
getfield org.apache.commons.math3.stat.regression.MillerUpdatingRegression.r:[D
iload 4
daload
dsub
dastore
23: iinc 3 -1
24: iinc 10 -1
StackMap locals:
StackMap stack:
25: iload 10
iload 8
if_icmpgt 11
end local 10 end local 9 26: goto 28
27: StackMap locals:
StackMap stack:
iload 3
iload 2
iload 8
isub
isub
istore 3
28: StackMap locals:
StackMap stack:
iinc 8 -1
StackMap locals:
StackMap stack:
29: iload 8
ifgt 7
end local 8 30: return
end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 31 0 this Lorg/apache/commons/math3/stat/regression/MillerUpdatingRegression;
0 31 1 rinv [D
0 31 2 nreq I
1 31 3 pos I
2 31 4 pos1 I
3 31 5 pos2 I
4 31 6 total D
6 30 8 row I
9 26 9 start I
10 26 10 col I
15 22 11 k I
MethodParameters:
Name Flags
rinv
nreq
public double[] getPartialCorrelations(int);
descriptor: (I)[D
flags: (0x0001) ACC_PUBLIC
Code:
stack=8, locals=22, args_size=2
start local 0 start local 1 0: aload 0
getfield org.apache.commons.math3.stat.regression.MillerUpdatingRegression.nvars:I
iload 1
isub
iconst_1
iadd
aload 0
getfield org.apache.commons.math3.stat.regression.MillerUpdatingRegression.nvars:I
iload 1
isub
imul
iconst_2
idiv
newarray 7
astore 2
start local 2 1: iload 1
ineg
istore 6
start local 6 2: iload 1
iconst_1
iadd
ineg
istore 7
start local 7 3: aload 0
getfield org.apache.commons.math3.stat.regression.MillerUpdatingRegression.nvars:I
iload 1
isub
newarray 7
astore 8
start local 8 4: aload 0
getfield org.apache.commons.math3.stat.regression.MillerUpdatingRegression.nvars:I
iload 1
isub
iconst_1
isub
newarray 7
astore 9
start local 9 5: aload 0
getfield org.apache.commons.math3.stat.regression.MillerUpdatingRegression.nvars:I
iload 1
isub
aload 0
getfield org.apache.commons.math3.stat.regression.MillerUpdatingRegression.nvars:I
iload 1
isub
iconst_1
isub
imul
iconst_2
idiv
istore 16
start local 16 6: iload 1
iconst_m1
if_icmplt 7
iload 1
aload 0
getfield org.apache.commons.math3.stat.regression.MillerUpdatingRegression.nvars:I
if_icmplt 8
7: StackMap locals: org.apache.commons.math3.stat.regression.MillerUpdatingRegression int double[] top top top int int double[] double[] top top top top top top int
StackMap stack:
aconst_null
areturn
8: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.commons.math3.stat.regression.MillerUpdatingRegression.nvars:I
iconst_1
isub
istore 17
start local 17 9: aload 0
getfield org.apache.commons.math3.stat.regression.MillerUpdatingRegression.r:[D
arraylength
iload 17
iload 1
isub
iload 17
iload 1
isub
iconst_1
iadd
imul
iconst_2
idiv
isub
istore 18
start local 18 10: aload 0
getfield org.apache.commons.math3.stat.regression.MillerUpdatingRegression.d:[D
iload 1
daload
dconst_0
dcmpl
ifle 12
11: aload 8
iload 1
iload 6
iadd
dconst_1
aload 0
getfield org.apache.commons.math3.stat.regression.MillerUpdatingRegression.d:[D
iload 1
daload
invokestatic org.apache.commons.math3.util.FastMath.sqrt:(D)D
ddiv
dastore
12: StackMap locals: int int
StackMap stack:
iload 1
iconst_1
iadd
istore 19
start local 19 13: goto 27
14: StackMap locals: int
StackMap stack:
iload 18
iload 19
iadd
iconst_1
isub
iload 1
isub
istore 3
start local 3 15: aload 0
getfield org.apache.commons.math3.stat.regression.MillerUpdatingRegression.d:[D
iload 19
daload
dstore 10
start local 10 16: iload 1
istore 20
start local 20 17: goto 21
18: StackMap locals: org.apache.commons.math3.stat.regression.MillerUpdatingRegression int double[] int top top int int double[] double[] double top top top top int int int int int
StackMap stack:
dload 10
aload 0
getfield org.apache.commons.math3.stat.regression.MillerUpdatingRegression.d:[D
iload 20
daload
aload 0
getfield org.apache.commons.math3.stat.regression.MillerUpdatingRegression.r:[D
iload 3
daload
dmul
aload 0
getfield org.apache.commons.math3.stat.regression.MillerUpdatingRegression.r:[D
iload 3
daload
dmul
dadd
dstore 10
19: iload 3
aload 0
getfield org.apache.commons.math3.stat.regression.MillerUpdatingRegression.nvars:I
iload 20
isub
iconst_2
isub
iadd
istore 3
20: iinc 20 1
StackMap locals:
StackMap stack:
21: iload 20
iload 19
if_icmplt 18
end local 20 22: dload 10
dconst_0
dcmpl
ifle 25
23: aload 8
iload 19
iload 6
iadd
dconst_1
dload 10
invokestatic org.apache.commons.math3.util.FastMath.sqrt:(D)D
ddiv
dastore
24: goto 26
25: StackMap locals:
StackMap stack:
aload 8
iload 19
iload 6
iadd
dconst_0
dastore
26: StackMap locals:
StackMap stack:
iinc 19 1
end local 10 end local 3 StackMap locals: org.apache.commons.math3.stat.regression.MillerUpdatingRegression int double[] top top top int int double[] double[] top top top top top top int int int int
StackMap stack:
27: iload 19
aload 0
getfield org.apache.commons.math3.stat.regression.MillerUpdatingRegression.nvars:I
if_icmplt 14
end local 19 28: aload 0
getfield org.apache.commons.math3.stat.regression.MillerUpdatingRegression.sserr:D
dstore 14
start local 14 29: iload 1
istore 19
start local 19 30: goto 33
31: StackMap locals: org.apache.commons.math3.stat.regression.MillerUpdatingRegression int double[] top top top int int double[] double[] top top top top double int int int int
StackMap stack:
dload 14
aload 0
getfield org.apache.commons.math3.stat.regression.MillerUpdatingRegression.d:[D
iload 19
daload
aload 0
getfield org.apache.commons.math3.stat.regression.MillerUpdatingRegression.rhs:[D
iload 19
daload
dmul
aload 0
getfield org.apache.commons.math3.stat.regression.MillerUpdatingRegression.rhs:[D
iload 19
daload
dmul
dadd
dstore 14
32: iinc 19 1
StackMap locals:
StackMap stack:
33: iload 19
aload 0
getfield org.apache.commons.math3.stat.regression.MillerUpdatingRegression.nvars:I
if_icmplt 31
end local 19 34: dload 14
dconst_0
dcmpl
ifle 36
35: dconst_1
dload 14
invokestatic org.apache.commons.math3.util.FastMath.sqrt:(D)D
ddiv
dstore 14
36: StackMap locals:
StackMap stack:
iconst_0
istore 3
start local 3 37: iload 1
istore 19
start local 19 38: goto 69
39: StackMap locals: org.apache.commons.math3.stat.regression.MillerUpdatingRegression int double[] int top top int int double[] double[] top top top top double int int int int
StackMap stack:
dconst_0
dstore 12
start local 12 40: aload 9
dconst_0
invokestatic java.util.Arrays.fill:([DD)V
41: iload 18
iload 19
iadd
iload 1
isub
iconst_1
isub
istore 4
start local 4 42: iload 1
istore 20
start local 20 43: goto 54
44: StackMap locals: org.apache.commons.math3.stat.regression.MillerUpdatingRegression int double[] int int top int int double[] double[] top top double double int int int int int
StackMap stack:
iload 4
iconst_1
iadd
istore 5
start local 5 45: iload 19
iconst_1
iadd
istore 21
start local 21 46: goto 50
47: StackMap locals: org.apache.commons.math3.stat.regression.MillerUpdatingRegression int double[] int int int int int double[] double[] top top double double int int int int int int
StackMap stack:
aload 9
iload 21
iload 7
iadd
dup2
daload
aload 0
getfield org.apache.commons.math3.stat.regression.MillerUpdatingRegression.d:[D
iload 20
daload
aload 0
getfield org.apache.commons.math3.stat.regression.MillerUpdatingRegression.r:[D
iload 4
daload
dmul
aload 0
getfield org.apache.commons.math3.stat.regression.MillerUpdatingRegression.r:[D
iload 5
daload
dmul
dadd
dastore
48: iinc 5 1
49: iinc 21 1
StackMap locals:
StackMap stack:
50: iload 21
aload 0
getfield org.apache.commons.math3.stat.regression.MillerUpdatingRegression.nvars:I
if_icmplt 47
end local 21 51: dload 12
aload 0
getfield org.apache.commons.math3.stat.regression.MillerUpdatingRegression.d:[D
iload 20
daload
aload 0
getfield org.apache.commons.math3.stat.regression.MillerUpdatingRegression.r:[D
iload 4
daload
dmul
aload 0
getfield org.apache.commons.math3.stat.regression.MillerUpdatingRegression.rhs:[D
iload 20
daload
dmul
dadd
dstore 12
52: iload 4
aload 0
getfield org.apache.commons.math3.stat.regression.MillerUpdatingRegression.nvars:I
iload 20
isub
iconst_2
isub
iadd
istore 4
53: iinc 20 1
end local 5 StackMap locals: org.apache.commons.math3.stat.regression.MillerUpdatingRegression int double[] int int top int int double[] double[] top top double double int int int int int
StackMap stack:
54: iload 20
iload 19
if_icmplt 44
end local 20 55: iload 4
iconst_1
iadd
istore 5
start local 5 56: iload 19
iconst_1
iadd
istore 20
start local 20 57: goto 65
58: StackMap locals: org.apache.commons.math3.stat.regression.MillerUpdatingRegression int double[] int int int int int double[] double[] top top double double int int int int int
StackMap stack:
aload 9
iload 20
iload 7
iadd
dup2
daload
aload 0
getfield org.apache.commons.math3.stat.regression.MillerUpdatingRegression.d:[D
iload 19
daload
aload 0
getfield org.apache.commons.math3.stat.regression.MillerUpdatingRegression.r:[D
iload 5
daload
dmul
dadd
dastore
59: iinc 5 1
60: aload 2
iload 20
iconst_1
isub
iload 1
isub
iload 20
iload 1
isub
imul
iconst_2
idiv
iload 19
iadd
iload 1
isub
61: aload 9
iload 20
iload 7
iadd
daload
aload 8
iload 19
iload 6
iadd
daload
dmul
aload 8
iload 20
iload 6
iadd
daload
dmul
62: dastore
63: iinc 3 1
64: iinc 20 1
StackMap locals:
StackMap stack:
65: iload 20
aload 0
getfield org.apache.commons.math3.stat.regression.MillerUpdatingRegression.nvars:I
if_icmplt 58
end local 20 66: dload 12
aload 0
getfield org.apache.commons.math3.stat.regression.MillerUpdatingRegression.d:[D
iload 19
daload
aload 0
getfield org.apache.commons.math3.stat.regression.MillerUpdatingRegression.rhs:[D
iload 19
daload
dmul
dadd
dstore 12
67: aload 2
iload 19
iload 6
iadd
iload 16
iadd
dload 12
aload 8
iload 19
iload 6
iadd
daload
dmul
dload 14
dmul
dastore
68: iinc 19 1
end local 12 end local 5 end local 4 StackMap locals: org.apache.commons.math3.stat.regression.MillerUpdatingRegression int double[] int top top int int double[] double[] top top top top double int int int int
StackMap stack:
69: iload 19
aload 0
getfield org.apache.commons.math3.stat.regression.MillerUpdatingRegression.nvars:I
if_icmplt 39
end local 19 70: aload 2
areturn
end local 18 end local 17 end local 16 end local 14 end local 9 end local 8 end local 7 end local 6 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 71 0 this Lorg/apache/commons/math3/stat/regression/MillerUpdatingRegression;
0 71 1 in I
1 71 2 output [D
15 27 3 pos I
37 71 3 pos I
42 69 4 pos1 I
45 54 5 pos2 I
56 69 5 pos2 I
2 71 6 rms_off I
3 71 7 wrk_off I
4 71 8 rms [D
5 71 9 work [D
16 27 10 sumxx D
40 69 12 sumxy D
29 71 14 sumyy D
6 71 16 offXX I
9 71 17 nvm I
10 71 18 base_pos I
13 28 19 col I
17 22 20 row I
30 34 19 row I
38 70 19 col1 I
43 55 20 row I
46 51 21 col2 I
57 66 20 col2 I
MethodParameters:
Name Flags
in
private void vmove(int, int);
descriptor: (II)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=8, locals=30, args_size=3
start local 0 start local 1 start local 2 0: iconst_0
istore 25
start local 25 1: iload 1
iload 2
if_icmpne 3
2: return
3: StackMap locals: org.apache.commons.math3.stat.regression.MillerUpdatingRegression int int top top top top top top top top top top top top top top top top top top top top top top int
StackMap stack:
aload 0
getfield org.apache.commons.math3.stat.regression.MillerUpdatingRegression.rss_set:Z
ifne 5
4: aload 0
invokevirtual org.apache.commons.math3.stat.regression.MillerUpdatingRegression.ss:()V
5: StackMap locals:
StackMap stack:
iconst_0
istore 26
start local 26 6: iload 1
iload 2
if_icmpge 11
7: iload 1
istore 19
start local 19 8: iconst_1
istore 20
start local 20 9: iload 2
iload 1
isub
istore 26
10: goto 14
end local 20 end local 19 11: StackMap locals: int
StackMap stack:
iload 1
iconst_1
isub
istore 19
start local 19 12: iconst_m1
istore 20
start local 20 13: iload 1
iload 2
isub
istore 26
14: StackMap locals: org.apache.commons.math3.stat.regression.MillerUpdatingRegression int int top top top top top top top top top top top top top top top top int int top top top top int int
StackMap stack:
iload 19
istore 27
start local 27 15: iconst_0
istore 28
start local 28 16: goto 93
17: StackMap locals: int int
StackMap stack:
iload 27
aload 0
getfield org.apache.commons.math3.stat.regression.MillerUpdatingRegression.nvars:I
aload 0
getfield org.apache.commons.math3.stat.regression.MillerUpdatingRegression.nvars:I
iadd
iload 27
isub
iconst_1
isub
imul
iconst_2
idiv
istore 21
start local 21 18: iload 21
aload 0
getfield org.apache.commons.math3.stat.regression.MillerUpdatingRegression.nvars:I
iadd
iload 27
isub
iconst_1
isub
istore 22
start local 22 19: iload 27
iconst_1
iadd
istore 23
start local 23 20: aload 0
getfield org.apache.commons.math3.stat.regression.MillerUpdatingRegression.d:[D
iload 27
daload
dstore 3
start local 3 21: aload 0
getfield org.apache.commons.math3.stat.regression.MillerUpdatingRegression.d:[D
iload 23
daload
dstore 5
start local 5 22: dload 3
aload 0
getfield org.apache.commons.math3.stat.regression.MillerUpdatingRegression.epsilon:D
dcmpl
ifgt 23
dload 5
aload 0
getfield org.apache.commons.math3.stat.regression.MillerUpdatingRegression.epsilon:D
dcmpl
ifle 74
23: StackMap locals: org.apache.commons.math3.stat.regression.MillerUpdatingRegression int int double double top top top top top top top top top top top top int int int int int top int int int int
StackMap stack:
aload 0
getfield org.apache.commons.math3.stat.regression.MillerUpdatingRegression.r:[D
iload 21
daload
dstore 7
start local 7 24: dload 7
invokestatic org.apache.commons.math3.util.FastMath.abs:(D)D
dload 3
invokestatic org.apache.commons.math3.util.FastMath.sqrt:(D)D
dmul
aload 0
getfield org.apache.commons.math3.stat.regression.MillerUpdatingRegression.tol:[D
iload 23
daload
dcmpg
ifge 26
25: dconst_0
dstore 7
26: StackMap locals: org.apache.commons.math3.stat.regression.MillerUpdatingRegression int int double double double top top top top top top top top top top int int int int int top int int int int
StackMap stack:
dload 3
aload 0
getfield org.apache.commons.math3.stat.regression.MillerUpdatingRegression.epsilon:D
dcmpg
iflt 27
dload 7
invokestatic org.apache.commons.math3.util.FastMath.abs:(D)D
aload 0
getfield org.apache.commons.math3.stat.regression.MillerUpdatingRegression.epsilon:D
dcmpg
ifge 44
27: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.commons.math3.stat.regression.MillerUpdatingRegression.d:[D
iload 27
dload 5
dastore
28: aload 0
getfield org.apache.commons.math3.stat.regression.MillerUpdatingRegression.d:[D
iload 23
dload 3
dastore
29: aload 0
getfield org.apache.commons.math3.stat.regression.MillerUpdatingRegression.r:[D
iload 21
dconst_0
dastore
30: iload 27
iconst_2
iadd
istore 29
start local 29 31: goto 38
32: StackMap locals: int
StackMap stack:
iinc 21 1
33: aload 0
getfield org.apache.commons.math3.stat.regression.MillerUpdatingRegression.r:[D
iload 21
daload
dstore 7
34: aload 0
getfield org.apache.commons.math3.stat.regression.MillerUpdatingRegression.r:[D
iload 21
aload 0
getfield org.apache.commons.math3.stat.regression.MillerUpdatingRegression.r:[D
iload 22
daload
dastore
35: aload 0
getfield org.apache.commons.math3.stat.regression.MillerUpdatingRegression.r:[D
iload 22
dload 7
dastore
36: iinc 22 1
37: iinc 29 1
StackMap locals:
StackMap stack:
38: iload 29
aload 0
getfield org.apache.commons.math3.stat.regression.MillerUpdatingRegression.nvars:I
if_icmplt 32
end local 29 39: aload 0
getfield org.apache.commons.math3.stat.regression.MillerUpdatingRegression.rhs:[D
iload 27
daload
dstore 7
40: aload 0
getfield org.apache.commons.math3.stat.regression.MillerUpdatingRegression.rhs:[D
iload 27
aload 0
getfield org.apache.commons.math3.stat.regression.MillerUpdatingRegression.rhs:[D
iload 23
daload
dastore
41: aload 0
getfield org.apache.commons.math3.stat.regression.MillerUpdatingRegression.rhs:[D
iload 23
dload 7
dastore
42: iconst_1
istore 25
43: goto 54
StackMap locals:
StackMap stack:
44: dload 5
aload 0
getfield org.apache.commons.math3.stat.regression.MillerUpdatingRegression.epsilon:D
dcmpg
ifge 54
45: aload 0
getfield org.apache.commons.math3.stat.regression.MillerUpdatingRegression.d:[D
iload 27
dload 3
dload 7
dmul
dload 7
dmul
dastore
46: aload 0
getfield org.apache.commons.math3.stat.regression.MillerUpdatingRegression.r:[D
iload 21
dconst_1
dload 7
ddiv
dastore
47: iload 21
iconst_1
iadd
istore 29
start local 29 48: goto 51
49: StackMap locals: int
StackMap stack:
aload 0
getfield org.apache.commons.math3.stat.regression.MillerUpdatingRegression.r:[D
iload 29
dup2
daload
dload 7
ddiv
dastore
50: iinc 29 1
StackMap locals:
StackMap stack:
51: iload 29
iload 21
aload 0
getfield org.apache.commons.math3.stat.regression.MillerUpdatingRegression.nvars:I
iadd
iload 27
isub
iconst_1
isub
if_icmplt 49
end local 29 52: aload 0
getfield org.apache.commons.math3.stat.regression.MillerUpdatingRegression.rhs:[D
iload 27
dup2
daload
dload 7
ddiv
dastore
53: iconst_1
istore 25
54: StackMap locals:
StackMap stack:
iload 25
ifne 74
55: dload 5
dload 3
dload 7
dmul
dload 7
dmul
dadd
dstore 9
start local 9 56: dload 5
dload 9
ddiv
dstore 13
start local 13 57: dload 7
dload 3
dmul
dload 9
ddiv
dstore 15
start local 15 58: dload 3
dload 13
dmul
dstore 11
start local 11 59: aload 0
getfield org.apache.commons.math3.stat.regression.MillerUpdatingRegression.d:[D
iload 27
dload 9
dastore
60: aload 0
getfield org.apache.commons.math3.stat.regression.MillerUpdatingRegression.d:[D
iload 23
dload 11
dastore
61: aload 0
getfield org.apache.commons.math3.stat.regression.MillerUpdatingRegression.r:[D
iload 21
dload 15
dastore
62: iload 27
iconst_2
iadd
istore 29
start local 29 63: goto 70
64: StackMap locals: org.apache.commons.math3.stat.regression.MillerUpdatingRegression int int double double double double double double double top top int int int int int top int int int int int
StackMap stack:
iinc 21 1
65: aload 0
getfield org.apache.commons.math3.stat.regression.MillerUpdatingRegression.r:[D
iload 21
daload
dstore 17
start local 17 66: aload 0
getfield org.apache.commons.math3.stat.regression.MillerUpdatingRegression.r:[D
iload 21
dload 13
aload 0
getfield org.apache.commons.math3.stat.regression.MillerUpdatingRegression.r:[D
iload 22
daload
dmul
dload 15
dload 17
dmul
dadd
dastore
67: aload 0
getfield org.apache.commons.math3.stat.regression.MillerUpdatingRegression.r:[D
iload 22
dload 17
dload 7
aload 0
getfield org.apache.commons.math3.stat.regression.MillerUpdatingRegression.r:[D
iload 22
daload
dmul
dsub
dastore
68: iinc 22 1
69: iinc 29 1
end local 17 StackMap locals:
StackMap stack:
70: iload 29
aload 0
getfield org.apache.commons.math3.stat.regression.MillerUpdatingRegression.nvars:I
if_icmplt 64
end local 29 71: aload 0
getfield org.apache.commons.math3.stat.regression.MillerUpdatingRegression.rhs:[D
iload 27
daload
dstore 17
start local 17 72: aload 0
getfield org.apache.commons.math3.stat.regression.MillerUpdatingRegression.rhs:[D
iload 27
dload 13
aload 0
getfield org.apache.commons.math3.stat.regression.MillerUpdatingRegression.rhs:[D
iload 23
daload
dmul
dload 15
dload 17
dmul
dadd
dastore
73: aload 0
getfield org.apache.commons.math3.stat.regression.MillerUpdatingRegression.rhs:[D
iload 23
dload 17
dload 7
aload 0
getfield org.apache.commons.math3.stat.regression.MillerUpdatingRegression.rhs:[D
iload 23
daload
dmul
dsub
dastore
end local 17 end local 15 end local 13 end local 11 end local 9 end local 7 74: StackMap locals: org.apache.commons.math3.stat.regression.MillerUpdatingRegression int int double double top top top top top top top top top top top top int int int int int top int int int int
StackMap stack:
iload 27
ifle 84
75: iload 27
istore 24
start local 24 76: iconst_0
istore 29
start local 29 77: goto 83
78: StackMap locals: org.apache.commons.math3.stat.regression.MillerUpdatingRegression int int double double top top top top top top top top top top top top int int int int int int int int int int int
StackMap stack:
aload 0
getfield org.apache.commons.math3.stat.regression.MillerUpdatingRegression.r:[D
iload 24
daload
dstore 7
start local 7 79: aload 0
getfield org.apache.commons.math3.stat.regression.MillerUpdatingRegression.r:[D
iload 24
aload 0
getfield org.apache.commons.math3.stat.regression.MillerUpdatingRegression.r:[D
iload 24
iconst_1
isub
daload
dastore
80: aload 0
getfield org.apache.commons.math3.stat.regression.MillerUpdatingRegression.r:[D
iload 24
iconst_1
isub
dload 7
dastore
81: iload 24
aload 0
getfield org.apache.commons.math3.stat.regression.MillerUpdatingRegression.nvars:I
iload 29
isub
iconst_2
isub
iadd
istore 24
82: iinc 29 1
end local 7 StackMap locals:
StackMap stack:
83: iload 29
iload 27
if_icmplt 78
end local 29 end local 24 84: StackMap locals: org.apache.commons.math3.stat.regression.MillerUpdatingRegression int int double double top top top top top top top top top top top top int int int int int top int int int int
StackMap stack:
aload 0
getfield org.apache.commons.math3.stat.regression.MillerUpdatingRegression.vorder:[I
iload 27
iaload
istore 21
85: aload 0
getfield org.apache.commons.math3.stat.regression.MillerUpdatingRegression.vorder:[I
iload 27
aload 0
getfield org.apache.commons.math3.stat.regression.MillerUpdatingRegression.vorder:[I
iload 23
iaload
iastore
86: aload 0
getfield org.apache.commons.math3.stat.regression.MillerUpdatingRegression.vorder:[I
iload 23
iload 21
iastore
87: aload 0
getfield org.apache.commons.math3.stat.regression.MillerUpdatingRegression.tol:[D
iload 27
daload
dstore 7
start local 7 88: aload 0
getfield org.apache.commons.math3.stat.regression.MillerUpdatingRegression.tol:[D
iload 27
aload 0
getfield org.apache.commons.math3.stat.regression.MillerUpdatingRegression.tol:[D
iload 23
daload
dastore
89: aload 0
getfield org.apache.commons.math3.stat.regression.MillerUpdatingRegression.tol:[D
iload 23
dload 7
dastore
90: aload 0
getfield org.apache.commons.math3.stat.regression.MillerUpdatingRegression.rss:[D
iload 27
aload 0
getfield org.apache.commons.math3.stat.regression.MillerUpdatingRegression.rss:[D
iload 23
daload
aload 0
getfield org.apache.commons.math3.stat.regression.MillerUpdatingRegression.d:[D
iload 23
daload
aload 0
getfield org.apache.commons.math3.stat.regression.MillerUpdatingRegression.rhs:[D
iload 23
daload
dmul
aload 0
getfield org.apache.commons.math3.stat.regression.MillerUpdatingRegression.rhs:[D
iload 23
daload
dmul
dadd
dastore
91: iload 27
iload 20
iadd
istore 27
92: iinc 28 1
end local 23 end local 22 end local 21 end local 7 end local 5 end local 3 93: StackMap locals: org.apache.commons.math3.stat.regression.MillerUpdatingRegression int int top top top top top top top top top top top top top top top top int int top top top top int int int int
StackMap stack:
iload 28
iload 26
if_icmplt 17
94: return
end local 28 end local 27 end local 26 end local 25 end local 20 end local 19 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 95 0 this Lorg/apache/commons/math3/stat/regression/MillerUpdatingRegression;
0 95 1 from I
0 95 2 to I
21 93 3 d1 D
22 93 5 d2 D
24 74 7 X D
79 83 7 X D
88 93 7 X D
56 74 9 d1new D
59 74 11 d2new D
57 74 13 cbar D
58 74 15 sbar D
66 70 17 Y D
72 74 17 Y D
8 11 19 first I
12 95 19 first I
9 11 20 inc I
13 95 20 inc I
18 93 21 m1 I
19 93 22 m2 I
20 93 23 mp1 I
76 84 24 pos I
1 95 25 bSkipTo40 Z
6 95 26 count I
15 95 27 m I
16 95 28 idx I
31 39 29 col I
48 52 29 _i I
63 71 29 col I
77 84 29 row I
MethodParameters:
Name Flags
from
to
private int reorderRegressors(int[], int);
descriptor: ([II)I
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=7, args_size=3
start local 0 start local 1 start local 2 0: aload 1
arraylength
iconst_1
if_icmplt 1
aload 1
arraylength
aload 0
getfield org.apache.commons.math3.stat.regression.MillerUpdatingRegression.nvars:I
iconst_1
iadd
iload 2
isub
if_icmple 2
1: StackMap locals:
StackMap stack:
iconst_m1
ireturn
2: StackMap locals:
StackMap stack:
iload 2
istore 3
start local 3 3: iload 2
istore 4
start local 4 4: goto 16
5: StackMap locals: int int
StackMap stack:
aload 0
getfield org.apache.commons.math3.stat.regression.MillerUpdatingRegression.vorder:[I
iload 4
iaload
istore 5
start local 5 6: iconst_0
istore 6
start local 6 7: goto 14
8: StackMap locals: int int
StackMap stack:
iload 5
aload 1
iload 6
iaload
if_icmpne 13
iload 4
iload 3
if_icmple 13
9: aload 0
iload 4
iload 3
invokevirtual org.apache.commons.math3.stat.regression.MillerUpdatingRegression.vmove:(II)V
10: iinc 3 1
11: iload 3
aload 1
arraylength
iload 2
iadd
if_icmplt 15
12: iconst_0
ireturn
13: StackMap locals:
StackMap stack:
iinc 6 1
StackMap locals:
StackMap stack:
14: iload 6
aload 1
arraylength
if_icmplt 8
end local 6 15: StackMap locals:
StackMap stack:
iinc 4 1
end local 5 16: StackMap locals:
StackMap stack:
iload 4
aload 0
getfield org.apache.commons.math3.stat.regression.MillerUpdatingRegression.nvars:I
if_icmplt 5
17: iconst_0
ireturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 18 0 this Lorg/apache/commons/math3/stat/regression/MillerUpdatingRegression;
0 18 1 list [I
0 18 2 pos1 I
3 18 3 next I
4 18 4 i I
6 16 5 l I
7 15 6 j I
MethodParameters:
Name Flags
list
pos1
public double getDiagonalOfHatMatrix(double[]);
descriptor: ([D)D
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=11, args_size=2
start local 0 start local 1 0: aload 0
getfield org.apache.commons.math3.stat.regression.MillerUpdatingRegression.nvars:I
newarray 7
astore 2
start local 2 1: aload 1
arraylength
aload 0
getfield org.apache.commons.math3.stat.regression.MillerUpdatingRegression.nvars:I
if_icmple 3
2: ldc NaN
dreturn
3: StackMap locals: double[]
StackMap stack:
aload 0
getfield org.apache.commons.math3.stat.regression.MillerUpdatingRegression.hasIntercept:Z
ifeq 8
4: aload 1
arraylength
iconst_1
iadd
newarray 7
astore 6
start local 6 5: aload 6
iconst_0
dconst_1
dastore
6: aload 1
iconst_0
aload 6
iconst_1
aload 1
arraylength
invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
7: goto 9
end local 6 8: StackMap locals:
StackMap stack:
aload 1
astore 6
start local 6 9: StackMap locals: org.apache.commons.math3.stat.regression.MillerUpdatingRegression double[] double[] top top top double[]
StackMap stack:
dconst_0
dstore 7
start local 7 10: iconst_0
istore 9
start local 9 11: goto 26
12: StackMap locals: double int
StackMap stack:
aload 0
getfield org.apache.commons.math3.stat.regression.MillerUpdatingRegression.d:[D
iload 9
daload
invokestatic org.apache.commons.math3.util.FastMath.sqrt:(D)D
aload 0
getfield org.apache.commons.math3.stat.regression.MillerUpdatingRegression.tol:[D
iload 9
daload
dcmpg
ifge 15
13: aload 2
iload 9
dconst_0
dastore
14: goto 25
15: StackMap locals:
StackMap stack:
iload 9
iconst_1
isub
istore 3
start local 3 16: aload 6
iload 9
daload
dstore 4
start local 4 17: iconst_0
istore 10
start local 10 18: goto 22
19: StackMap locals: org.apache.commons.math3.stat.regression.MillerUpdatingRegression double[] double[] int double double[] double int int
StackMap stack:
aload 0
dload 4
aload 2
iload 10
daload
dneg
aload 0
getfield org.apache.commons.math3.stat.regression.MillerUpdatingRegression.r:[D
iload 3
daload
dmul
invokevirtual org.apache.commons.math3.stat.regression.MillerUpdatingRegression.smartAdd:(DD)D
dstore 4
20: iload 3
aload 0
getfield org.apache.commons.math3.stat.regression.MillerUpdatingRegression.nvars:I
iload 10
isub
iconst_2
isub
iadd
istore 3
21: iinc 10 1
StackMap locals:
StackMap stack:
22: iload 10
iload 9
if_icmplt 19
end local 10 23: aload 2
iload 9
dload 4
dastore
24: aload 0
dload 7
dload 4
dload 4
dmul
aload 0
getfield org.apache.commons.math3.stat.regression.MillerUpdatingRegression.d:[D
iload 9
daload
ddiv
invokevirtual org.apache.commons.math3.stat.regression.MillerUpdatingRegression.smartAdd:(DD)D
dstore 7
end local 4 end local 3 25: StackMap locals: org.apache.commons.math3.stat.regression.MillerUpdatingRegression double[] double[] top top top double[] double int
StackMap stack:
iinc 9 1
StackMap locals:
StackMap stack:
26: iload 9
aload 6
arraylength
if_icmplt 12
end local 9 27: dload 7
dreturn
end local 7 end local 6 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/MillerUpdatingRegression;
0 28 1 row_data [D
1 28 2 wk [D
16 25 3 pos I
17 25 4 total D
5 8 6 xrow [D
9 28 6 xrow [D
10 28 7 hii D
11 27 9 col I
18 23 10 row I
MethodParameters:
Name Flags
row_data
public int[] getOrderOfRegressors();
descriptor: ()[I
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.MillerUpdatingRegression.vorder:[I
invokestatic org.apache.commons.math3.util.MathArrays.copyOf:([I)[I
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/commons/math3/stat/regression/MillerUpdatingRegression;
public org.apache.commons.math3.stat.regression.RegressionResults regress();
descriptor: ()Lorg/apache/commons/math3/stat/regression/RegressionResults;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
aload 0
getfield org.apache.commons.math3.stat.regression.MillerUpdatingRegression.nvars:I
invokevirtual org.apache.commons.math3.stat.regression.MillerUpdatingRegression.regress:(I)Lorg/apache/commons/math3/stat/regression/RegressionResults;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/commons/math3/stat/regression/MillerUpdatingRegression;
Exceptions:
throws org.apache.commons.math3.stat.regression.ModelSpecificationException
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=15, args_size=2
start local 0 start local 1 0: aload 0
getfield org.apache.commons.math3.stat.regression.MillerUpdatingRegression.nobs:J
iload 1
i2l
lcmp
ifgt 5
1: new org.apache.commons.math3.stat.regression.ModelSpecificationException
dup
2: 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
3: aload 0
getfield org.apache.commons.math3.stat.regression.MillerUpdatingRegression.nobs:J
invokestatic java.lang.Long.valueOf:(J)Ljava/lang/Long;
aastore
dup
iconst_1
iload 1
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
4: aastore
invokespecial org.apache.commons.math3.stat.regression.ModelSpecificationException.<init>:(Lorg/apache/commons/math3/exception/util/Localizable;[Ljava/lang/Object;)V
athrow
5: StackMap locals:
StackMap stack:
iload 1
aload 0
getfield org.apache.commons.math3.stat.regression.MillerUpdatingRegression.nvars:I
if_icmple 9
6: new org.apache.commons.math3.stat.regression.ModelSpecificationException
dup
7: getstatic org.apache.commons.math3.exception.util.LocalizedFormats.TOO_MANY_REGRESSORS:Lorg/apache/commons/math3/exception/util/LocalizedFormats;
iconst_2
anewarray java.lang.Object
dup
iconst_0
iload 1
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
dup
iconst_1
aload 0
getfield org.apache.commons.math3.stat.regression.MillerUpdatingRegression.nvars:I
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
invokevirtual org.apache.commons.math3.stat.regression.MillerUpdatingRegression.tolset:()V
10: aload 0
invokevirtual org.apache.commons.math3.stat.regression.MillerUpdatingRegression.singcheck:()V
11: aload 0
iload 1
invokevirtual org.apache.commons.math3.stat.regression.MillerUpdatingRegression.regcf:(I)[D
astore 2
start local 2 12: aload 0
invokevirtual org.apache.commons.math3.stat.regression.MillerUpdatingRegression.ss:()V
13: aload 0
iload 1
invokevirtual org.apache.commons.math3.stat.regression.MillerUpdatingRegression.cov:(I)[D
astore 3
start local 3 14: iconst_0
istore 4
start local 4 15: iconst_0
istore 5
start local 5 16: goto 20
17: StackMap locals: org.apache.commons.math3.stat.regression.MillerUpdatingRegression int double[] double[] int int
StackMap stack:
aload 0
getfield org.apache.commons.math3.stat.regression.MillerUpdatingRegression.lindep:[Z
iload 5
baload
ifne 19
18: iinc 4 1
19: StackMap locals:
StackMap stack:
iinc 5 1
StackMap locals:
StackMap stack:
20: iload 5
aload 0
getfield org.apache.commons.math3.stat.regression.MillerUpdatingRegression.lindep:[Z
arraylength
if_icmplt 17
end local 5 21: iconst_0
istore 5
start local 5 22: iconst_0
istore 6
start local 6 23: goto 28
24: StackMap locals: org.apache.commons.math3.stat.regression.MillerUpdatingRegression int double[] double[] int int int
StackMap stack:
aload 0
getfield org.apache.commons.math3.stat.regression.MillerUpdatingRegression.vorder:[I
iload 6
iaload
iload 6
if_icmpeq 27
25: iconst_1
istore 5
26: goto 29
27: StackMap locals:
StackMap stack:
iinc 6 1
StackMap locals:
StackMap stack:
28: iload 6
iload 1
if_icmplt 24
end local 6 29: StackMap locals:
StackMap stack:
iload 5
ifne 34
30: new org.apache.commons.math3.stat.regression.RegressionResults
dup
31: aload 2
iconst_1
anewarray double[]
dup
iconst_0
aload 3
aastore
iconst_1
aload 0
getfield org.apache.commons.math3.stat.regression.MillerUpdatingRegression.nobs:J
iload 4
32: aload 0
getfield org.apache.commons.math3.stat.regression.MillerUpdatingRegression.sumy:D
aload 0
getfield org.apache.commons.math3.stat.regression.MillerUpdatingRegression.sumsqy:D
aload 0
getfield org.apache.commons.math3.stat.regression.MillerUpdatingRegression.sserr:D
aload 0
getfield org.apache.commons.math3.stat.regression.MillerUpdatingRegression.hasIntercept:Z
iconst_0
33: invokespecial org.apache.commons.math3.stat.regression.RegressionResults.<init>:([D[[DZJIDDDZZ)V
areturn
34: StackMap locals:
StackMap stack:
aload 2
arraylength
newarray 7
astore 6
start local 6 35: aload 3
arraylength
newarray 7
astore 7
start local 7 36: aload 2
arraylength
newarray 10
astore 8
start local 8 37: iconst_0
istore 9
start local 9 38: goto 47
39: StackMap locals: org.apache.commons.math3.stat.regression.MillerUpdatingRegression int double[] double[] int int double[] double[] int[] int
StackMap stack:
iconst_0
istore 10
start local 10 40: goto 45
41: StackMap locals: int
StackMap stack:
aload 0
getfield org.apache.commons.math3.stat.regression.MillerUpdatingRegression.vorder:[I
iload 10
iaload
iload 9
if_icmpne 44
42: aload 6
iload 9
aload 2
iload 10
daload
dastore
43: aload 8
iload 9
iload 10
iastore
44: StackMap locals:
StackMap stack:
iinc 10 1
StackMap locals:
StackMap stack:
45: iload 10
iload 1
if_icmplt 41
end local 10 46: iinc 9 1
StackMap locals:
StackMap stack:
47: iload 9
aload 0
getfield org.apache.commons.math3.stat.regression.MillerUpdatingRegression.nvars:I
if_icmplt 39
end local 9 48: iconst_0
istore 9
start local 9 49: iconst_0
istore 13
start local 13 50: goto 63
51: StackMap locals: org.apache.commons.math3.stat.regression.MillerUpdatingRegression int double[] double[] int int double[] double[] int[] int top top top int
StackMap stack:
aload 8
iload 13
iaload
istore 11
start local 11 52: iconst_0
istore 14
start local 14 53: goto 61
54: StackMap locals: org.apache.commons.math3.stat.regression.MillerUpdatingRegression int double[] double[] int int double[] double[] int[] int top int top int int
StackMap stack:
aload 8
iload 14
iaload
istore 12
start local 12 55: iload 11
iload 12
if_icmple 58
56: iload 11
iload 11
iconst_1
iadd
imul
iconst_2
idiv
iload 12
iadd
istore 10
start local 10 57: goto 59
end local 10 58: StackMap locals: org.apache.commons.math3.stat.regression.MillerUpdatingRegression int double[] double[] int int double[] double[] int[] int top int int int int
StackMap stack:
iload 12
iload 12
iconst_1
iadd
imul
iconst_2
idiv
iload 11
iadd
istore 10
start local 10 59: StackMap locals: org.apache.commons.math3.stat.regression.MillerUpdatingRegression int double[] double[] int int double[] double[] int[] int int int int int int
StackMap stack:
aload 7
iload 9
aload 3
iload 10
daload
dastore
60: iinc 14 1
iinc 9 1
end local 12 end local 10 StackMap locals: org.apache.commons.math3.stat.regression.MillerUpdatingRegression int double[] double[] int int double[] double[] int[] int top int top int int
StackMap stack:
61: iload 14
iload 13
if_icmple 54
end local 14 62: iinc 13 1
end local 11 StackMap locals: org.apache.commons.math3.stat.regression.MillerUpdatingRegression int double[] double[] int int double[] double[] int[] int top top top int
StackMap stack:
63: iload 13
aload 2
arraylength
if_icmplt 51
end local 13 64: new org.apache.commons.math3.stat.regression.RegressionResults
dup
65: aload 6
iconst_1
anewarray double[]
dup
iconst_0
aload 7
aastore
iconst_1
aload 0
getfield org.apache.commons.math3.stat.regression.MillerUpdatingRegression.nobs:J
iload 4
66: aload 0
getfield org.apache.commons.math3.stat.regression.MillerUpdatingRegression.sumy:D
aload 0
getfield org.apache.commons.math3.stat.regression.MillerUpdatingRegression.sumsqy:D
aload 0
getfield org.apache.commons.math3.stat.regression.MillerUpdatingRegression.sserr:D
aload 0
getfield org.apache.commons.math3.stat.regression.MillerUpdatingRegression.hasIntercept:Z
iconst_0
67: invokespecial org.apache.commons.math3.stat.regression.RegressionResults.<init>:([D[[DZJIDDDZZ)V
areturn
end local 9 end local 8 end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 68 0 this Lorg/apache/commons/math3/stat/regression/MillerUpdatingRegression;
0 68 1 numberOfRegressors I
12 68 2 beta [D
14 68 3 cov [D
15 68 4 rnk I
16 21 5 i I
22 68 5 needsReorder Z
23 29 6 i I
35 68 6 betaNew [D
36 68 7 covNew [D
37 68 8 newIndices [I
38 48 9 i I
40 46 10 j I
49 68 9 idx1 I
57 58 10 idx2 I
59 61 10 idx2 I
52 63 11 _i I
55 61 12 _j I
50 64 13 i I
53 62 14 j I
Exceptions:
throws org.apache.commons.math3.stat.regression.ModelSpecificationException
MethodParameters:
Name Flags
numberOfRegressors
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=17, args_size=2
start local 0 start local 1 0: aload 1
arraylength
aload 0
getfield org.apache.commons.math3.stat.regression.MillerUpdatingRegression.nvars:I
if_icmple 4
1: new org.apache.commons.math3.stat.regression.ModelSpecificationException
dup
2: getstatic org.apache.commons.math3.exception.util.LocalizedFormats.TOO_MANY_REGRESSORS:Lorg/apache/commons/math3/exception/util/LocalizedFormats;
iconst_2
anewarray java.lang.Object
dup
iconst_0
aload 1
arraylength
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
dup
iconst_1
aload 0
getfield org.apache.commons.math3.stat.regression.MillerUpdatingRegression.nvars:I
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
3: 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
getfield org.apache.commons.math3.stat.regression.MillerUpdatingRegression.nobs:J
aload 0
getfield org.apache.commons.math3.stat.regression.MillerUpdatingRegression.nvars:I
i2l
lcmp
ifgt 9
5: new org.apache.commons.math3.stat.regression.ModelSpecificationException
dup
6: 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
7: aload 0
getfield org.apache.commons.math3.stat.regression.MillerUpdatingRegression.nobs:J
invokestatic java.lang.Long.valueOf:(J)Ljava/lang/Long;
aastore
dup
iconst_1
aload 0
getfield org.apache.commons.math3.stat.regression.MillerUpdatingRegression.nvars:I
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 1
invokestatic java.util.Arrays.sort:([I)V
10: iconst_0
istore 2
start local 2 11: iconst_0
istore 3
start local 3 12: goto 21
13: StackMap locals: int int
StackMap stack:
iload 3
aload 0
getfield org.apache.commons.math3.stat.regression.MillerUpdatingRegression.nvars:I
if_icmplt 17
14: new org.apache.commons.math3.stat.regression.ModelSpecificationException
dup
15: getstatic org.apache.commons.math3.exception.util.LocalizedFormats.INDEX_LARGER_THAN_MAX:Lorg/apache/commons/math3/exception/util/LocalizedFormats;
iconst_2
anewarray java.lang.Object
dup
iconst_0
iload 3
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
dup
iconst_1
aload 0
getfield org.apache.commons.math3.stat.regression.MillerUpdatingRegression.nvars:I
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
16: aastore
invokespecial org.apache.commons.math3.stat.regression.ModelSpecificationException.<init>:(Lorg/apache/commons/math3/exception/util/Localizable;[Ljava/lang/Object;)V
athrow
17: StackMap locals:
StackMap stack:
iload 3
ifle 20
aload 1
iload 3
iaload
aload 1
iload 3
iconst_1
isub
iaload
if_icmpne 20
18: aload 1
iload 3
iconst_m1
iastore
19: iinc 2 1
20: StackMap locals:
StackMap stack:
iinc 3 1
StackMap locals:
StackMap stack:
21: iload 3
aload 1
arraylength
if_icmplt 13
end local 3 22: iload 2
ifle 33
23: iconst_0
istore 4
start local 4 24: aload 1
arraylength
iload 2
isub
newarray 10
astore 3
start local 3 25: iconst_0
istore 5
start local 5 26: goto 31
27: StackMap locals: org.apache.commons.math3.stat.regression.MillerUpdatingRegression int[] int int[] int int
StackMap stack:
aload 1
iload 5
iaload
iconst_m1
if_icmple 30
28: aload 3
iload 4
aload 1
iload 5
iaload
iastore
29: iinc 4 1
30: StackMap locals:
StackMap stack:
iinc 5 1
StackMap locals:
StackMap stack:
31: iload 5
aload 1
arraylength
if_icmplt 27
end local 5 end local 4 32: goto 34
end local 3 33: StackMap locals:
StackMap stack:
aload 1
astore 3
start local 3 34: StackMap locals: int[]
StackMap stack:
aload 0
aload 3
iconst_0
invokevirtual org.apache.commons.math3.stat.regression.MillerUpdatingRegression.reorderRegressors:([II)I
pop
35: aload 0
invokevirtual org.apache.commons.math3.stat.regression.MillerUpdatingRegression.tolset:()V
36: aload 0
invokevirtual org.apache.commons.math3.stat.regression.MillerUpdatingRegression.singcheck:()V
37: aload 0
aload 3
arraylength
invokevirtual org.apache.commons.math3.stat.regression.MillerUpdatingRegression.regcf:(I)[D
astore 4
start local 4 38: aload 0
invokevirtual org.apache.commons.math3.stat.regression.MillerUpdatingRegression.ss:()V
39: aload 0
aload 3
arraylength
invokevirtual org.apache.commons.math3.stat.regression.MillerUpdatingRegression.cov:(I)[D
astore 5
start local 5 40: iconst_0
istore 6
start local 6 41: iconst_0
istore 7
start local 7 42: goto 46
43: StackMap locals: org.apache.commons.math3.stat.regression.MillerUpdatingRegression int[] int int[] double[] double[] int int
StackMap stack:
aload 0
getfield org.apache.commons.math3.stat.regression.MillerUpdatingRegression.lindep:[Z
iload 7
baload
ifne 45
44: iinc 6 1
45: StackMap locals:
StackMap stack:
iinc 7 1
StackMap locals:
StackMap stack:
46: iload 7
aload 0
getfield org.apache.commons.math3.stat.regression.MillerUpdatingRegression.lindep:[Z
arraylength
if_icmplt 43
end local 7 47: iconst_0
istore 7
start local 7 48: iconst_0
istore 8
start local 8 49: goto 54
50: StackMap locals: org.apache.commons.math3.stat.regression.MillerUpdatingRegression int[] int int[] double[] double[] int int int
StackMap stack:
aload 0
getfield org.apache.commons.math3.stat.regression.MillerUpdatingRegression.vorder:[I
iload 8
iaload
aload 3
iload 8
iaload
if_icmpeq 53
51: iconst_1
istore 7
52: goto 55
53: StackMap locals:
StackMap stack:
iinc 8 1
StackMap locals:
StackMap stack:
54: iload 8
aload 0
getfield org.apache.commons.math3.stat.regression.MillerUpdatingRegression.nvars:I
if_icmplt 50
end local 8 55: StackMap locals:
StackMap stack:
iload 7
ifne 60
56: new org.apache.commons.math3.stat.regression.RegressionResults
dup
57: aload 4
iconst_1
anewarray double[]
dup
iconst_0
aload 5
aastore
iconst_1
aload 0
getfield org.apache.commons.math3.stat.regression.MillerUpdatingRegression.nobs:J
iload 6
58: aload 0
getfield org.apache.commons.math3.stat.regression.MillerUpdatingRegression.sumy:D
aload 0
getfield org.apache.commons.math3.stat.regression.MillerUpdatingRegression.sumsqy:D
aload 0
getfield org.apache.commons.math3.stat.regression.MillerUpdatingRegression.sserr:D
aload 0
getfield org.apache.commons.math3.stat.regression.MillerUpdatingRegression.hasIntercept:Z
iconst_0
59: invokespecial org.apache.commons.math3.stat.regression.RegressionResults.<init>:([D[[DZJIDDDZZ)V
areturn
60: StackMap locals:
StackMap stack:
aload 4
arraylength
newarray 7
astore 8
start local 8 61: aload 4
arraylength
newarray 10
astore 9
start local 9 62: iconst_0
istore 10
start local 10 63: goto 72
64: StackMap locals: double[] int[] int
StackMap stack:
iconst_0
istore 11
start local 11 65: goto 70
66: StackMap locals: int
StackMap stack:
aload 0
getfield org.apache.commons.math3.stat.regression.MillerUpdatingRegression.vorder:[I
iload 11
iaload
aload 3
iload 10
iaload
if_icmpne 69
67: aload 8
iload 10
aload 4
iload 11
daload
dastore
68: aload 9
iload 10
iload 11
iastore
69: StackMap locals:
StackMap stack:
iinc 11 1
StackMap locals:
StackMap stack:
70: iload 11
aload 0
getfield org.apache.commons.math3.stat.regression.MillerUpdatingRegression.vorder:[I
arraylength
if_icmplt 66
end local 11 71: iinc 10 1
StackMap locals:
StackMap stack:
72: iload 10
aload 3
arraylength
if_icmplt 64
end local 10 73: aload 5
arraylength
newarray 7
astore 10
start local 10 74: iconst_0
istore 11
start local 11 75: iconst_0
istore 15
start local 15 76: goto 89
77: StackMap locals: org.apache.commons.math3.stat.regression.MillerUpdatingRegression int[] int int[] double[] double[] int int double[] int[] double[] int top top top int
StackMap stack:
aload 9
iload 15
iaload
istore 13
start local 13 78: iconst_0
istore 16
start local 16 79: goto 87
80: StackMap locals: org.apache.commons.math3.stat.regression.MillerUpdatingRegression int[] int int[] double[] double[] int int double[] int[] double[] int top int top int int
StackMap stack:
aload 9
iload 16
iaload
istore 14
start local 14 81: iload 13
iload 14
if_icmple 84
82: iload 13
iload 13
iconst_1
iadd
imul
iconst_2
idiv
iload 14
iadd
istore 12
start local 12 83: goto 85
end local 12 84: StackMap locals: org.apache.commons.math3.stat.regression.MillerUpdatingRegression int[] int int[] double[] double[] int int double[] int[] double[] int top int int int int
StackMap stack:
iload 14
iload 14
iconst_1
iadd
imul
iconst_2
idiv
iload 13
iadd
istore 12
start local 12 85: StackMap locals: org.apache.commons.math3.stat.regression.MillerUpdatingRegression int[] int int[] double[] double[] int int double[] int[] double[] int int int int int int
StackMap stack:
aload 10
iload 11
aload 5
iload 12
daload
dastore
86: iinc 16 1
iinc 11 1
end local 14 end local 12 StackMap locals: org.apache.commons.math3.stat.regression.MillerUpdatingRegression int[] int int[] double[] double[] int int double[] int[] double[] int top int top int int
StackMap stack:
87: iload 16
iload 15
if_icmple 80
end local 16 88: iinc 15 1
end local 13 StackMap locals: org.apache.commons.math3.stat.regression.MillerUpdatingRegression int[] int int[] double[] double[] int int double[] int[] double[] int top top top int
StackMap stack:
89: iload 15
aload 4
arraylength
if_icmplt 77
end local 15 90: new org.apache.commons.math3.stat.regression.RegressionResults
dup
91: aload 8
iconst_1
anewarray double[]
dup
iconst_0
aload 10
aastore
iconst_1
aload 0
getfield org.apache.commons.math3.stat.regression.MillerUpdatingRegression.nobs:J
iload 6
92: aload 0
getfield org.apache.commons.math3.stat.regression.MillerUpdatingRegression.sumy:D
aload 0
getfield org.apache.commons.math3.stat.regression.MillerUpdatingRegression.sumsqy:D
aload 0
getfield org.apache.commons.math3.stat.regression.MillerUpdatingRegression.sserr:D
aload 0
getfield org.apache.commons.math3.stat.regression.MillerUpdatingRegression.hasIntercept:Z
iconst_0
93: invokespecial org.apache.commons.math3.stat.regression.RegressionResults.<init>:([D[[DZJIDDDZZ)V
areturn
end local 11 end local 10 end local 9 end local 8 end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 94 0 this Lorg/apache/commons/math3/stat/regression/MillerUpdatingRegression;
0 94 1 variablesToInclude [I
11 94 2 iExclude I
12 22 3 i I
25 33 3 series [I
34 94 3 series [I
24 32 4 j I
26 32 5 i I
38 94 4 beta [D
40 94 5 cov [D
41 94 6 rnk I
42 47 7 i I
48 94 7 needsReorder Z
49 55 8 i I
61 94 8 betaNew [D
62 94 9 newIndices [I
63 73 10 i I
65 71 11 j I
74 94 10 covNew [D
75 94 11 idx1 I
83 84 12 idx2 I
85 87 12 idx2 I
78 89 13 _i I
81 87 14 _j I
76 90 15 i I
79 88 16 j I
Exceptions:
throws org.apache.commons.math3.stat.regression.ModelSpecificationException
MethodParameters:
Name Flags
variablesToInclude
}
SourceFile: "MillerUpdatingRegression.java"