public class org.apache.commons.math3.stat.inference.OneWayAnova
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.apache.commons.math3.stat.inference.OneWayAnova
super_class: java.lang.Object
{
public void <init>();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/commons/math3/stat/inference/OneWayAnova;
public double anovaFValue(java.util.Collection<double[]>);
descriptor: (Ljava/util/Collection;)D
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual org.apache.commons.math3.stat.inference.OneWayAnova.anovaStats:(Ljava/util/Collection;)Lorg/apache/commons/math3/stat/inference/OneWayAnova$AnovaStats;
astore 2
start local 2 1: aload 2
getfield org.apache.commons.math3.stat.inference.OneWayAnova$AnovaStats.F:D
dreturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/commons/math3/stat/inference/OneWayAnova;
0 2 1 categoryData Ljava/util/Collection<[D>;
1 2 2 a Lorg/apache/commons/math3/stat/inference/OneWayAnova$AnovaStats;
Exceptions:
throws org.apache.commons.math3.exception.NullArgumentException, org.apache.commons.math3.exception.DimensionMismatchException
Signature: (Ljava/util/Collection<[D>;)D
MethodParameters:
Name Flags
categoryData final
public double anovaPValue(java.util.Collection<double[]>);
descriptor: (Ljava/util/Collection;)D
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=4, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual org.apache.commons.math3.stat.inference.OneWayAnova.anovaStats:(Ljava/util/Collection;)Lorg/apache/commons/math3/stat/inference/OneWayAnova$AnovaStats;
astore 2
start local 2 1: new org.apache.commons.math3.distribution.FDistribution
dup
aconst_null
aload 2
getfield org.apache.commons.math3.stat.inference.OneWayAnova$AnovaStats.dfbg:I
i2d
aload 2
getfield org.apache.commons.math3.stat.inference.OneWayAnova$AnovaStats.dfwg:I
i2d
invokespecial org.apache.commons.math3.distribution.FDistribution.<init>:(Lorg/apache/commons/math3/random/RandomGenerator;DD)V
astore 3
start local 3 2: dconst_1
aload 3
aload 2
getfield org.apache.commons.math3.stat.inference.OneWayAnova$AnovaStats.F:D
invokevirtual org.apache.commons.math3.distribution.FDistribution.cumulativeProbability:(D)D
dsub
dreturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/apache/commons/math3/stat/inference/OneWayAnova;
0 3 1 categoryData Ljava/util/Collection<[D>;
1 3 2 a Lorg/apache/commons/math3/stat/inference/OneWayAnova$AnovaStats;
2 3 3 fdist Lorg/apache/commons/math3/distribution/FDistribution;
Exceptions:
throws org.apache.commons.math3.exception.NullArgumentException, org.apache.commons.math3.exception.DimensionMismatchException, org.apache.commons.math3.exception.ConvergenceException, org.apache.commons.math3.exception.MaxCountExceededException
Signature: (Ljava/util/Collection<[D>;)D
MethodParameters:
Name Flags
categoryData final
public double anovaPValue(java.util.Collection<org.apache.commons.math3.stat.descriptive.SummaryStatistics>, );
descriptor: (Ljava/util/Collection;Z)D
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=5, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
iload 2
invokevirtual org.apache.commons.math3.stat.inference.OneWayAnova.anovaStats:(Ljava/util/Collection;Z)Lorg/apache/commons/math3/stat/inference/OneWayAnova$AnovaStats;
astore 3
start local 3 1: new org.apache.commons.math3.distribution.FDistribution
dup
aconst_null
aload 3
getfield org.apache.commons.math3.stat.inference.OneWayAnova$AnovaStats.dfbg:I
i2d
aload 3
getfield org.apache.commons.math3.stat.inference.OneWayAnova$AnovaStats.dfwg:I
i2d
invokespecial org.apache.commons.math3.distribution.FDistribution.<init>:(Lorg/apache/commons/math3/random/RandomGenerator;DD)V
astore 4
start local 4 2: dconst_1
aload 4
aload 3
getfield org.apache.commons.math3.stat.inference.OneWayAnova$AnovaStats.F:D
invokevirtual org.apache.commons.math3.distribution.FDistribution.cumulativeProbability:(D)D
dsub
dreturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/apache/commons/math3/stat/inference/OneWayAnova;
0 3 1 categoryData Ljava/util/Collection<Lorg/apache/commons/math3/stat/descriptive/SummaryStatistics;>;
0 3 2 allowOneElementData Z
1 3 3 a Lorg/apache/commons/math3/stat/inference/OneWayAnova$AnovaStats;
2 3 4 fdist Lorg/apache/commons/math3/distribution/FDistribution;
Exceptions:
throws org.apache.commons.math3.exception.NullArgumentException, org.apache.commons.math3.exception.DimensionMismatchException, org.apache.commons.math3.exception.ConvergenceException, org.apache.commons.math3.exception.MaxCountExceededException
Signature: (Ljava/util/Collection<Lorg/apache/commons/math3/stat/descriptive/SummaryStatistics;>;Z)D
MethodParameters:
Name Flags
categoryData final
allowOneElementData final
private org.apache.commons.math3.stat.inference.OneWayAnova$AnovaStats anovaStats(java.util.Collection<double[]>);
descriptor: (Ljava/util/Collection;)Lorg/apache/commons/math3/stat/inference/OneWayAnova$AnovaStats;
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=11, args_size=2
start local 0 start local 1 0: aload 1
invokestatic org.apache.commons.math3.util.MathUtils.checkNotNull:(Ljava/lang/Object;)V
1: new java.util.ArrayList
dup
aload 1
invokeinterface java.util.Collection.size:()I
invokespecial java.util.ArrayList.<init>:(I)V
2: astore 2
start local 2 3: aload 1
invokeinterface java.util.Collection.iterator:()Ljava/util/Iterator;
astore 4
goto 12
StackMap locals: org.apache.commons.math3.stat.inference.OneWayAnova java.util.Collection java.util.Collection top java.util.Iterator
StackMap stack:
4: aload 4
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast double[]
astore 3
start local 3 5: new org.apache.commons.math3.stat.descriptive.SummaryStatistics
dup
invokespecial org.apache.commons.math3.stat.descriptive.SummaryStatistics.<init>:()V
astore 5
start local 5 6: aload 2
aload 5
invokeinterface java.util.Collection.add:(Ljava/lang/Object;)Z
pop
7: aload 3
dup
astore 10
arraylength
istore 9
iconst_0
istore 8
goto 11
StackMap locals: org.apache.commons.math3.stat.inference.OneWayAnova java.util.Collection java.util.Collection double[] java.util.Iterator org.apache.commons.math3.stat.descriptive.SummaryStatistics top top int int double[]
StackMap stack:
8: aload 10
iload 8
daload
dstore 6
start local 6 9: aload 5
dload 6
invokevirtual org.apache.commons.math3.stat.descriptive.SummaryStatistics.addValue:(D)V
end local 6 10: iinc 8 1
StackMap locals:
StackMap stack:
11: iload 8
iload 9
if_icmplt 8
end local 5 end local 3 12: StackMap locals: org.apache.commons.math3.stat.inference.OneWayAnova java.util.Collection java.util.Collection top java.util.Iterator
StackMap stack:
aload 4
invokeinterface java.util.Iterator.hasNext:()Z
ifne 4
13: aload 0
aload 2
iconst_0
invokevirtual org.apache.commons.math3.stat.inference.OneWayAnova.anovaStats:(Ljava/util/Collection;Z)Lorg/apache/commons/math3/stat/inference/OneWayAnova$AnovaStats;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 14 0 this Lorg/apache/commons/math3/stat/inference/OneWayAnova;
0 14 1 categoryData Ljava/util/Collection<[D>;
3 14 2 categoryDataSummaryStatistics Ljava/util/Collection<Lorg/apache/commons/math3/stat/descriptive/SummaryStatistics;>;
5 12 3 data [D
6 12 5 dataSummaryStatistics Lorg/apache/commons/math3/stat/descriptive/SummaryStatistics;
9 10 6 val D
Exceptions:
throws org.apache.commons.math3.exception.NullArgumentException, org.apache.commons.math3.exception.DimensionMismatchException
Signature: (Ljava/util/Collection<[D>;)Lorg/apache/commons/math3/stat/inference/OneWayAnova$AnovaStats;
MethodParameters:
Name Flags
categoryData final
public boolean anovaTest(java.util.Collection<double[]>, );
descriptor: (Ljava/util/Collection;D)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=4, args_size=3
start local 0 start local 1 start local 2 0: dload 2
dconst_0
dcmpg
ifle 1
dload 2
ldc 0.5
dcmpl
ifle 5
1: StackMap locals:
StackMap stack:
new org.apache.commons.math3.exception.OutOfRangeException
dup
2: getstatic org.apache.commons.math3.exception.util.LocalizedFormats.OUT_OF_BOUND_SIGNIFICANCE_LEVEL:Lorg/apache/commons/math3/exception/util/LocalizedFormats;
3: dload 2
invokestatic java.lang.Double.valueOf:(D)Ljava/lang/Double;
iconst_0
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
ldc 0.5
invokestatic java.lang.Double.valueOf:(D)Ljava/lang/Double;
4: invokespecial org.apache.commons.math3.exception.OutOfRangeException.<init>:(Lorg/apache/commons/math3/exception/util/Localizable;Ljava/lang/Number;Ljava/lang/Number;Ljava/lang/Number;)V
athrow
5: StackMap locals:
StackMap stack:
aload 0
aload 1
invokevirtual org.apache.commons.math3.stat.inference.OneWayAnova.anovaPValue:(Ljava/util/Collection;)D
dload 2
dcmpg
ifge 6
iconst_1
ireturn
StackMap locals:
StackMap stack:
6: iconst_0
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/apache/commons/math3/stat/inference/OneWayAnova;
0 7 1 categoryData Ljava/util/Collection<[D>;
0 7 2 alpha D
Exceptions:
throws org.apache.commons.math3.exception.NullArgumentException, org.apache.commons.math3.exception.DimensionMismatchException, org.apache.commons.math3.exception.OutOfRangeException, org.apache.commons.math3.exception.ConvergenceException, org.apache.commons.math3.exception.MaxCountExceededException
Signature: (Ljava/util/Collection<[D>;D)Z
MethodParameters:
Name Flags
categoryData final
alpha final
private org.apache.commons.math3.stat.inference.OneWayAnova$AnovaStats anovaStats(java.util.Collection<org.apache.commons.math3.stat.descriptive.SummaryStatistics>, boolean);
descriptor: (Ljava/util/Collection;Z)Lorg/apache/commons/math3/stat/inference/OneWayAnova$AnovaStats;
flags: (0x0002) ACC_PRIVATE
Code:
stack=6, locals=22, args_size=3
start local 0 start local 1 start local 2 0: aload 1
invokestatic org.apache.commons.math3.util.MathUtils.checkNotNull:(Ljava/lang/Object;)V
1: iload 2
ifne 13
2: aload 1
invokeinterface java.util.Collection.size:()I
iconst_2
if_icmpge 6
3: new org.apache.commons.math3.exception.DimensionMismatchException
dup
getstatic org.apache.commons.math3.exception.util.LocalizedFormats.TWO_OR_MORE_CATEGORIES_REQUIRED:Lorg/apache/commons/math3/exception/util/LocalizedFormats;
4: aload 1
invokeinterface java.util.Collection.size:()I
iconst_2
5: invokespecial org.apache.commons.math3.exception.DimensionMismatchException.<init>:(Lorg/apache/commons/math3/exception/util/Localizable;II)V
athrow
6: StackMap locals:
StackMap stack:
aload 1
invokeinterface java.util.Collection.iterator:()Ljava/util/Iterator;
astore 4
goto 12
StackMap locals: org.apache.commons.math3.stat.inference.OneWayAnova java.util.Collection int top java.util.Iterator
StackMap stack:
7: aload 4
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.apache.commons.math3.stat.descriptive.SummaryStatistics
astore 3
start local 3 8: aload 3
invokevirtual org.apache.commons.math3.stat.descriptive.SummaryStatistics.getN:()J
lconst_1
lcmp
ifgt 12
9: new org.apache.commons.math3.exception.DimensionMismatchException
dup
getstatic org.apache.commons.math3.exception.util.LocalizedFormats.TWO_OR_MORE_VALUES_IN_CATEGORY_REQUIRED:Lorg/apache/commons/math3/exception/util/LocalizedFormats;
10: aload 3
invokevirtual org.apache.commons.math3.stat.descriptive.SummaryStatistics.getN:()J
l2i
iconst_2
11: invokespecial org.apache.commons.math3.exception.DimensionMismatchException.<init>:(Lorg/apache/commons/math3/exception/util/Localizable;II)V
athrow
end local 3 12: StackMap locals:
StackMap stack:
aload 4
invokeinterface java.util.Iterator.hasNext:()Z
ifne 7
13: StackMap locals: org.apache.commons.math3.stat.inference.OneWayAnova java.util.Collection int
StackMap stack:
iconst_0
istore 3
start local 3 14: dconst_0
dstore 4
start local 4 15: dconst_0
dstore 6
start local 6 16: dconst_0
dstore 8
start local 8 17: iconst_0
istore 10
start local 10 18: aload 1
invokeinterface java.util.Collection.iterator:()Ljava/util/Iterator;
astore 12
goto 29
StackMap locals: org.apache.commons.math3.stat.inference.OneWayAnova java.util.Collection int int double double double int top java.util.Iterator
StackMap stack:
19: aload 12
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.apache.commons.math3.stat.descriptive.SummaryStatistics
astore 11
start local 11 20: aload 11
invokevirtual org.apache.commons.math3.stat.descriptive.SummaryStatistics.getSum:()D
dstore 13
start local 13 21: aload 11
invokevirtual org.apache.commons.math3.stat.descriptive.SummaryStatistics.getSumsq:()D
dstore 15
start local 15 22: aload 11
invokevirtual org.apache.commons.math3.stat.descriptive.SummaryStatistics.getN:()J
l2i
istore 17
start local 17 23: iload 10
iload 17
iadd
istore 10
24: dload 6
dload 13
dadd
dstore 6
25: dload 8
dload 15
dadd
dstore 8
26: iload 3
iload 17
iconst_1
isub
iadd
istore 3
27: dload 15
dload 13
dload 13
dmul
iload 17
i2d
ddiv
dsub
dstore 18
start local 18 28: dload 4
dload 18
dadd
dstore 4
end local 18 end local 17 end local 15 end local 13 end local 11 29: StackMap locals:
StackMap stack:
aload 12
invokeinterface java.util.Iterator.hasNext:()Z
ifne 19
30: dload 8
dload 6
dload 6
dmul
iload 10
i2d
ddiv
dsub
dstore 11
start local 11 31: dload 11
dload 4
dsub
dstore 13
start local 13 32: aload 1
invokeinterface java.util.Collection.size:()I
iconst_1
isub
istore 15
start local 15 33: dload 13
iload 15
i2d
ddiv
dstore 16
start local 16 34: dload 4
iload 3
i2d
ddiv
dstore 18
start local 18 35: dload 16
dload 18
ddiv
dstore 20
start local 20 36: new org.apache.commons.math3.stat.inference.OneWayAnova$AnovaStats
dup
iload 15
iload 3
dload 20
invokespecial org.apache.commons.math3.stat.inference.OneWayAnova$AnovaStats.<init>:(IID)V
areturn
end local 20 end local 18 end local 16 end local 15 end local 13 end local 11 end local 10 end local 8 end local 6 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 37 0 this Lorg/apache/commons/math3/stat/inference/OneWayAnova;
0 37 1 categoryData Ljava/util/Collection<Lorg/apache/commons/math3/stat/descriptive/SummaryStatistics;>;
0 37 2 allowOneElementData Z
8 12 3 array Lorg/apache/commons/math3/stat/descriptive/SummaryStatistics;
14 37 3 dfwg I
15 37 4 sswg D
16 37 6 totsum D
17 37 8 totsumsq D
18 37 10 totnum I
20 29 11 data Lorg/apache/commons/math3/stat/descriptive/SummaryStatistics;
21 29 13 sum D
22 29 15 sumsq D
23 29 17 num I
28 29 18 ss D
31 37 11 sst D
32 37 13 ssbg D
33 37 15 dfbg I
34 37 16 msbg D
35 37 18 mswg D
36 37 20 F D
Exceptions:
throws org.apache.commons.math3.exception.NullArgumentException, org.apache.commons.math3.exception.DimensionMismatchException
Signature: (Ljava/util/Collection<Lorg/apache/commons/math3/stat/descriptive/SummaryStatistics;>;Z)Lorg/apache/commons/math3/stat/inference/OneWayAnova$AnovaStats;
MethodParameters:
Name Flags
categoryData final
allowOneElementData final
}
SourceFile: "OneWayAnova.java"
NestMembers:
org.apache.commons.math3.stat.inference.OneWayAnova$AnovaStats
InnerClasses:
private AnovaStats = org.apache.commons.math3.stat.inference.OneWayAnova$AnovaStats of org.apache.commons.math3.stat.inference.OneWayAnova