public class org.apache.commons.math3.distribution.FDistribution extends org.apache.commons.math3.distribution.AbstractRealDistribution
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.apache.commons.math3.distribution.FDistribution
super_class: org.apache.commons.math3.distribution.AbstractRealDistribution
{
public static final double DEFAULT_INVERSE_ABSOLUTE_ACCURACY;
descriptor: D
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 1.0E-9
private static final long serialVersionUID;
descriptor: J
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: -8516354193418641566
private final double numeratorDegreesOfFreedom;
descriptor: D
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final double denominatorDegreesOfFreedom;
descriptor: D
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final double solverAbsoluteAccuracy;
descriptor: D
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private double numericalVariance;
descriptor: D
flags: (0x0002) ACC_PRIVATE
private boolean numericalVarianceIsCalculated;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
public void <init>(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 3 0: aload 0
dload 1
dload 3
1: ldc 1.0E-9
invokespecial org.apache.commons.math3.distribution.FDistribution.<init>:(DDD)V
2: return
end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/apache/commons/math3/distribution/FDistribution;
0 3 1 numeratorDegreesOfFreedom D
0 3 3 denominatorDegreesOfFreedom D
Exceptions:
throws org.apache.commons.math3.exception.NotStrictlyPositiveException
MethodParameters:
Name Flags
numeratorDegreesOfFreedom
denominatorDegreesOfFreedom
public void <init>(double, double, double);
descriptor: (DDD)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=8, locals=7, args_size=4
start local 0 start local 1 start local 3 start local 5 0: aload 0
new org.apache.commons.math3.random.Well19937c
dup
invokespecial org.apache.commons.math3.random.Well19937c.<init>:()V
dload 1
1: dload 3
dload 5
invokespecial org.apache.commons.math3.distribution.FDistribution.<init>:(Lorg/apache/commons/math3/random/RandomGenerator;DDD)V
2: return
end local 5 end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/apache/commons/math3/distribution/FDistribution;
0 3 1 numeratorDegreesOfFreedom D
0 3 3 denominatorDegreesOfFreedom D
0 3 5 inverseCumAccuracy D
Exceptions:
throws org.apache.commons.math3.exception.NotStrictlyPositiveException
MethodParameters:
Name Flags
numeratorDegreesOfFreedom
denominatorDegreesOfFreedom
inverseCumAccuracy
public void <init>(org.apache.commons.math3.random.RandomGenerator, double, double);
descriptor: (Lorg/apache/commons/math3/random/RandomGenerator;DD)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=8, locals=6, args_size=4
start local 0 start local 1 start local 2 start local 4 0: aload 0
aload 1
dload 2
dload 4
ldc 1.0E-9
invokespecial org.apache.commons.math3.distribution.FDistribution.<init>:(Lorg/apache/commons/math3/random/RandomGenerator;DDD)V
1: return
end local 4 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/commons/math3/distribution/FDistribution;
0 2 1 rng Lorg/apache/commons/math3/random/RandomGenerator;
0 2 2 numeratorDegreesOfFreedom D
0 2 4 denominatorDegreesOfFreedom D
Exceptions:
throws org.apache.commons.math3.exception.NotStrictlyPositiveException
MethodParameters:
Name Flags
rng
numeratorDegreesOfFreedom
denominatorDegreesOfFreedom
public void <init>(org.apache.commons.math3.random.RandomGenerator, double, double, double);
descriptor: (Lorg/apache/commons/math3/random/RandomGenerator;DDD)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=8, args_size=5
start local 0 start local 1 start local 2 start local 4 start local 6 0: aload 0
aload 1
invokespecial org.apache.commons.math3.distribution.AbstractRealDistribution.<init>:(Lorg/apache/commons/math3/random/RandomGenerator;)V
1: aload 0
ldc NaN
putfield org.apache.commons.math3.distribution.FDistribution.numericalVariance:D
2: aload 0
iconst_0
putfield org.apache.commons.math3.distribution.FDistribution.numericalVarianceIsCalculated:Z
3: dload 2
dconst_0
dcmpg
ifgt 7
4: new org.apache.commons.math3.exception.NotStrictlyPositiveException
dup
getstatic org.apache.commons.math3.exception.util.LocalizedFormats.DEGREES_OF_FREEDOM:Lorg/apache/commons/math3/exception/util/LocalizedFormats;
5: dload 2
invokestatic java.lang.Double.valueOf:(D)Ljava/lang/Double;
6: invokespecial org.apache.commons.math3.exception.NotStrictlyPositiveException.<init>:(Lorg/apache/commons/math3/exception/util/Localizable;Ljava/lang/Number;)V
athrow
7: StackMap locals: org.apache.commons.math3.distribution.FDistribution org.apache.commons.math3.random.RandomGenerator double double double
StackMap stack:
dload 4
dconst_0
dcmpg
ifgt 11
8: new org.apache.commons.math3.exception.NotStrictlyPositiveException
dup
getstatic org.apache.commons.math3.exception.util.LocalizedFormats.DEGREES_OF_FREEDOM:Lorg/apache/commons/math3/exception/util/LocalizedFormats;
9: dload 4
invokestatic java.lang.Double.valueOf:(D)Ljava/lang/Double;
10: invokespecial org.apache.commons.math3.exception.NotStrictlyPositiveException.<init>:(Lorg/apache/commons/math3/exception/util/Localizable;Ljava/lang/Number;)V
athrow
11: StackMap locals:
StackMap stack:
aload 0
dload 2
putfield org.apache.commons.math3.distribution.FDistribution.numeratorDegreesOfFreedom:D
12: aload 0
dload 4
putfield org.apache.commons.math3.distribution.FDistribution.denominatorDegreesOfFreedom:D
13: aload 0
dload 6
putfield org.apache.commons.math3.distribution.FDistribution.solverAbsoluteAccuracy:D
14: return
end local 6 end local 4 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 15 0 this Lorg/apache/commons/math3/distribution/FDistribution;
0 15 1 rng Lorg/apache/commons/math3/random/RandomGenerator;
0 15 2 numeratorDegreesOfFreedom D
0 15 4 denominatorDegreesOfFreedom D
0 15 6 inverseCumAccuracy D
Exceptions:
throws org.apache.commons.math3.exception.NotStrictlyPositiveException
MethodParameters:
Name Flags
rng
numeratorDegreesOfFreedom
denominatorDegreesOfFreedom
inverseCumAccuracy
public double density(double);
descriptor: (D)D
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 0
dload 1
invokevirtual org.apache.commons.math3.distribution.FDistribution.logDensity:(D)D
invokestatic org.apache.commons.math3.util.FastMath.exp:(D)D
dreturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/commons/math3/distribution/FDistribution;
0 1 1 x D
MethodParameters:
Name Flags
x
public double logDensity(double);
descriptor: (D)D
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=15, args_size=2
start local 0 start local 1 0: aload 0
getfield org.apache.commons.math3.distribution.FDistribution.numeratorDegreesOfFreedom:D
ldc 2.0
ddiv
dstore 3
start local 3 1: aload 0
getfield org.apache.commons.math3.distribution.FDistribution.denominatorDegreesOfFreedom:D
ldc 2.0
ddiv
dstore 5
start local 5 2: dload 1
invokestatic org.apache.commons.math3.util.FastMath.log:(D)D
dstore 7
start local 7 3: aload 0
getfield org.apache.commons.math3.distribution.FDistribution.numeratorDegreesOfFreedom:D
invokestatic org.apache.commons.math3.util.FastMath.log:(D)D
dstore 9
start local 9 4: aload 0
getfield org.apache.commons.math3.distribution.FDistribution.denominatorDegreesOfFreedom:D
invokestatic org.apache.commons.math3.util.FastMath.log:(D)D
dstore 11
start local 11 5: aload 0
getfield org.apache.commons.math3.distribution.FDistribution.numeratorDegreesOfFreedom:D
dload 1
dmul
6: aload 0
getfield org.apache.commons.math3.distribution.FDistribution.denominatorDegreesOfFreedom:D
7: dadd
invokestatic org.apache.commons.math3.util.FastMath.log:(D)D
dstore 13
start local 13 8: dload 3
dload 9
dmul
dload 3
dload 7
dmul
dadd
dload 7
dsub
9: dload 5
dload 11
dmul
10: dadd
11: dload 3
dload 13
dmul
12: dsub
13: dload 5
dload 13
dmul
14: dsub
15: dload 3
dload 5
invokestatic org.apache.commons.math3.special.Beta.logBeta:(DD)D
16: dsub
dreturn
end local 13 end local 11 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 17 0 this Lorg/apache/commons/math3/distribution/FDistribution;
0 17 1 x D
1 17 3 nhalf D
2 17 5 mhalf D
3 17 7 logx D
4 17 9 logn D
5 17 11 logm D
8 17 13 lognxm D
MethodParameters:
Name Flags
x
public double cumulativeProbability(double);
descriptor: (D)D
flags: (0x0001) ACC_PUBLIC
Code:
stack=8, locals=9, args_size=2
start local 0 start local 1 0: dload 1
dconst_0
dcmpg
ifgt 3
1: dconst_0
dstore 3
start local 3 2: goto 9
end local 3 3: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.commons.math3.distribution.FDistribution.numeratorDegreesOfFreedom:D
dstore 5
start local 5 4: aload 0
getfield org.apache.commons.math3.distribution.FDistribution.denominatorDegreesOfFreedom:D
dstore 7
start local 7 5: dload 5
dload 1
dmul
dload 7
dload 5
dload 1
dmul
dadd
ddiv
6: ldc 0.5
dload 5
dmul
7: ldc 0.5
dload 7
dmul
8: invokestatic org.apache.commons.math3.special.Beta.regularizedBeta:(DDD)D
dstore 3
end local 7 end local 5 start local 3 9: StackMap locals: double
StackMap stack:
dload 3
dreturn
end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lorg/apache/commons/math3/distribution/FDistribution;
0 10 1 x D
2 3 3 ret D
9 10 3 ret D
4 9 5 n D
5 9 7 m D
MethodParameters:
Name Flags
x
public double getNumeratorDegreesOfFreedom();
descriptor: ()D
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.commons.math3.distribution.FDistribution.numeratorDegreesOfFreedom:D
dreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/commons/math3/distribution/FDistribution;
public double getDenominatorDegreesOfFreedom();
descriptor: ()D
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.commons.math3.distribution.FDistribution.denominatorDegreesOfFreedom:D
dreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/commons/math3/distribution/FDistribution;
protected double getSolverAbsoluteAccuracy();
descriptor: ()D
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.commons.math3.distribution.FDistribution.solverAbsoluteAccuracy:D
dreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/commons/math3/distribution/FDistribution;
public double getNumericalMean();
descriptor: ()D
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=3, args_size=1
start local 0 0: aload 0
invokevirtual org.apache.commons.math3.distribution.FDistribution.getDenominatorDegreesOfFreedom:()D
dstore 1
start local 1 1: dload 1
ldc 2.0
dcmpl
ifle 3
2: dload 1
dload 1
ldc 2.0
dsub
ddiv
dreturn
3: StackMap locals: double
StackMap stack:
ldc NaN
dreturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/apache/commons/math3/distribution/FDistribution;
1 4 1 denominatorDF D
public double getNumericalVariance();
descriptor: ()D
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.commons.math3.distribution.FDistribution.numericalVarianceIsCalculated:Z
ifne 3
1: aload 0
aload 0
invokevirtual org.apache.commons.math3.distribution.FDistribution.calculateNumericalVariance:()D
putfield org.apache.commons.math3.distribution.FDistribution.numericalVariance:D
2: aload 0
iconst_1
putfield org.apache.commons.math3.distribution.FDistribution.numericalVarianceIsCalculated:Z
3: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.commons.math3.distribution.FDistribution.numericalVariance:D
dreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/apache/commons/math3/distribution/FDistribution;
protected double calculateNumericalVariance();
descriptor: ()D
flags: (0x0004) ACC_PROTECTED
Code:
stack=8, locals=7, args_size=1
start local 0 0: aload 0
invokevirtual org.apache.commons.math3.distribution.FDistribution.getDenominatorDegreesOfFreedom:()D
dstore 1
start local 1 1: dload 1
ldc 4.0
dcmpl
ifle 7
2: aload 0
invokevirtual org.apache.commons.math3.distribution.FDistribution.getNumeratorDegreesOfFreedom:()D
dstore 3
start local 3 3: dload 1
ldc 2.0
dsub
dstore 5
start local 5 4: ldc 2.0
dload 1
dload 1
dmul
dmul
dload 3
dload 1
dadd
ldc 2.0
dsub
dmul
5: dload 3
dload 5
dload 5
dmul
dmul
dload 1
ldc 4.0
dsub
dmul
6: ddiv
dreturn
end local 5 end local 3 7: StackMap locals: double
StackMap stack:
ldc NaN
dreturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lorg/apache/commons/math3/distribution/FDistribution;
1 8 1 denominatorDF D
3 7 3 numeratorDF D
4 7 5 denomDFMinusTwo D
public double getSupportLowerBound();
descriptor: ()D
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: dconst_0
dreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/commons/math3/distribution/FDistribution;
public double getSupportUpperBound();
descriptor: ()D
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: ldc Infinity
dreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/commons/math3/distribution/FDistribution;
public boolean isSupportLowerBoundInclusive();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/commons/math3/distribution/FDistribution;
public boolean isSupportUpperBoundInclusive();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/commons/math3/distribution/FDistribution;
public boolean isSupportConnected();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: iconst_1
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/commons/math3/distribution/FDistribution;
}
SourceFile: "FDistribution.java"