public class org.apache.commons.math3.distribution.GammaDistribution 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.GammaDistribution
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: 20120524
private final double shape;
descriptor: D
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final double scale;
descriptor: D
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final double shiftedShape;
descriptor: D
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final double densityPrefactor1;
descriptor: D
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final double logDensityPrefactor1;
descriptor: D
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final double densityPrefactor2;
descriptor: D
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final double logDensityPrefactor2;
descriptor: D
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final double minY;
descriptor: D
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final double maxLogY;
descriptor: D
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final double solverAbsoluteAccuracy;
descriptor: D
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
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
ldc 1.0E-9
invokespecial org.apache.commons.math3.distribution.GammaDistribution.<init>:(DDD)V
1: return
end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/commons/math3/distribution/GammaDistribution;
0 2 1 shape D
0 2 3 scale D
Exceptions:
throws org.apache.commons.math3.exception.NotStrictlyPositiveException
MethodParameters:
Name Flags
shape
scale
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
dload 3
dload 5
invokespecial org.apache.commons.math3.distribution.GammaDistribution.<init>:(Lorg/apache/commons/math3/random/RandomGenerator;DDD)V
1: return
end local 5 end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/commons/math3/distribution/GammaDistribution;
0 2 1 shape D
0 2 3 scale D
0 2 5 inverseCumAccuracy D
Exceptions:
throws org.apache.commons.math3.exception.NotStrictlyPositiveException
MethodParameters:
Name Flags
shape
scale
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.GammaDistribution.<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/GammaDistribution;
0 2 1 rng Lorg/apache/commons/math3/random/RandomGenerator;
0 2 2 shape D
0 2 4 scale D
Exceptions:
throws org.apache.commons.math3.exception.NotStrictlyPositiveException
MethodParameters:
Name Flags
rng
shape
scale
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=7, locals=10, 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: dload 2
dconst_0
dcmpg
ifgt 3
2: new org.apache.commons.math3.exception.NotStrictlyPositiveException
dup
getstatic org.apache.commons.math3.exception.util.LocalizedFormats.SHAPE:Lorg/apache/commons/math3/exception/util/LocalizedFormats;
dload 2
invokestatic java.lang.Double.valueOf:(D)Ljava/lang/Double;
invokespecial org.apache.commons.math3.exception.NotStrictlyPositiveException.<init>:(Lorg/apache/commons/math3/exception/util/Localizable;Ljava/lang/Number;)V
athrow
3: StackMap locals: org.apache.commons.math3.distribution.GammaDistribution org.apache.commons.math3.random.RandomGenerator double double double
StackMap stack:
dload 4
dconst_0
dcmpg
ifgt 5
4: new org.apache.commons.math3.exception.NotStrictlyPositiveException
dup
getstatic org.apache.commons.math3.exception.util.LocalizedFormats.SCALE:Lorg/apache/commons/math3/exception/util/LocalizedFormats;
dload 4
invokestatic java.lang.Double.valueOf:(D)Ljava/lang/Double;
invokespecial org.apache.commons.math3.exception.NotStrictlyPositiveException.<init>:(Lorg/apache/commons/math3/exception/util/Localizable;Ljava/lang/Number;)V
athrow
5: StackMap locals:
StackMap stack:
aload 0
dload 2
putfield org.apache.commons.math3.distribution.GammaDistribution.shape:D
6: aload 0
dload 4
putfield org.apache.commons.math3.distribution.GammaDistribution.scale:D
7: aload 0
dload 6
putfield org.apache.commons.math3.distribution.GammaDistribution.solverAbsoluteAccuracy:D
8: aload 0
dload 2
ldc 4.7421875
dadd
ldc 0.5
dadd
putfield org.apache.commons.math3.distribution.GammaDistribution.shiftedShape:D
9: ldc 2.718281828459045
ldc 6.283185307179586
aload 0
getfield org.apache.commons.math3.distribution.GammaDistribution.shiftedShape:D
dmul
ddiv
dstore 8
start local 8 10: aload 0
dload 2
dload 8
invokestatic org.apache.commons.math3.util.FastMath.sqrt:(D)D
dmul
dload 2
invokestatic org.apache.commons.math3.special.Gamma.lanczos:(D)D
ddiv
putfield org.apache.commons.math3.distribution.GammaDistribution.densityPrefactor2:D
11: aload 0
dload 2
invokestatic org.apache.commons.math3.util.FastMath.log:(D)D
ldc 0.5
dload 8
invokestatic org.apache.commons.math3.util.FastMath.log:(D)D
dmul
dadd
12: dload 2
invokestatic org.apache.commons.math3.special.Gamma.lanczos:(D)D
invokestatic org.apache.commons.math3.util.FastMath.log:(D)D
dsub
13: putfield org.apache.commons.math3.distribution.GammaDistribution.logDensityPrefactor2:D
14: aload 0
aload 0
getfield org.apache.commons.math3.distribution.GammaDistribution.densityPrefactor2:D
dload 4
ddiv
15: aload 0
getfield org.apache.commons.math3.distribution.GammaDistribution.shiftedShape:D
dload 2
dneg
invokestatic org.apache.commons.math3.util.FastMath.pow:(DD)D
dmul
16: dload 2
ldc 4.7421875
dadd
invokestatic org.apache.commons.math3.util.FastMath.exp:(D)D
dmul
17: putfield org.apache.commons.math3.distribution.GammaDistribution.densityPrefactor1:D
18: aload 0
aload 0
getfield org.apache.commons.math3.distribution.GammaDistribution.logDensityPrefactor2:D
dload 4
invokestatic org.apache.commons.math3.util.FastMath.log:(D)D
dsub
19: aload 0
getfield org.apache.commons.math3.distribution.GammaDistribution.shiftedShape:D
invokestatic org.apache.commons.math3.util.FastMath.log:(D)D
dload 2
dmul
dsub
20: dload 2
dadd
ldc 4.7421875
dadd
21: putfield org.apache.commons.math3.distribution.GammaDistribution.logDensityPrefactor1:D
22: aload 0
dload 2
ldc 4.7421875
dadd
ldc 1.7976931348623157E308
invokestatic org.apache.commons.math3.util.FastMath.log:(D)D
dsub
putfield org.apache.commons.math3.distribution.GammaDistribution.minY:D
23: aload 0
ldc 1.7976931348623157E308
invokestatic org.apache.commons.math3.util.FastMath.log:(D)D
dload 2
dconst_1
dsub
ddiv
putfield org.apache.commons.math3.distribution.GammaDistribution.maxLogY:D
24: return
end local 8 end local 6 end local 4 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 25 0 this Lorg/apache/commons/math3/distribution/GammaDistribution;
0 25 1 rng Lorg/apache/commons/math3/random/RandomGenerator;
0 25 2 shape D
0 25 4 scale D
0 25 6 inverseCumAccuracy D
10 25 8 aux D
Exceptions:
throws org.apache.commons.math3.exception.NotStrictlyPositiveException
MethodParameters:
Name Flags
rng
shape
scale
inverseCumAccuracy
public double getAlpha();
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.GammaDistribution.shape:D
dreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/commons/math3/distribution/GammaDistribution;
RuntimeVisibleAnnotations:
java.lang.Deprecated()
public double getShape();
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.GammaDistribution.shape:D
dreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/commons/math3/distribution/GammaDistribution;
public double getBeta();
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.GammaDistribution.scale:D
dreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/commons/math3/distribution/GammaDistribution;
RuntimeVisibleAnnotations:
java.lang.Deprecated()
public double getScale();
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.GammaDistribution.scale:D
dreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/commons/math3/distribution/GammaDistribution;
public double density(double);
descriptor: (D)D
flags: (0x0001) ACC_PUBLIC
Code:
stack=8, locals=11, args_size=2
start local 0 start local 1 0: dload 1
dconst_0
dcmpg
ifge 2
1: dconst_0
dreturn
2: StackMap locals:
StackMap stack:
dload 1
aload 0
getfield org.apache.commons.math3.distribution.GammaDistribution.scale:D
ddiv
dstore 3
start local 3 3: dload 3
aload 0
getfield org.apache.commons.math3.distribution.GammaDistribution.minY:D
dcmpg
ifle 4
dload 3
invokestatic org.apache.commons.math3.util.FastMath.log:(D)D
aload 0
getfield org.apache.commons.math3.distribution.GammaDistribution.maxLogY:D
dcmpl
iflt 12
4: StackMap locals: double
StackMap stack:
dload 3
aload 0
getfield org.apache.commons.math3.distribution.GammaDistribution.shiftedShape:D
dsub
aload 0
getfield org.apache.commons.math3.distribution.GammaDistribution.shiftedShape:D
ddiv
dstore 5
start local 5 5: aload 0
getfield org.apache.commons.math3.distribution.GammaDistribution.shape:D
dload 5
invokestatic org.apache.commons.math3.util.FastMath.log1p:(D)D
dload 5
dsub
dmul
dstore 7
start local 7 6: dload 3
dneg
ldc 5.2421875
dmul
aload 0
getfield org.apache.commons.math3.distribution.GammaDistribution.shiftedShape:D
ddiv
7: ldc 4.7421875
8: dadd
9: dload 7
10: dadd
dstore 9
start local 9 11: aload 0
getfield org.apache.commons.math3.distribution.GammaDistribution.densityPrefactor2:D
dload 1
ddiv
dload 9
invokestatic org.apache.commons.math3.util.FastMath.exp:(D)D
dmul
dreturn
end local 9 end local 7 end local 5 12: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.commons.math3.distribution.GammaDistribution.densityPrefactor1:D
dload 3
dneg
invokestatic org.apache.commons.math3.util.FastMath.exp:(D)D
dmul
dload 3
aload 0
getfield org.apache.commons.math3.distribution.GammaDistribution.shape:D
dconst_1
dsub
invokestatic org.apache.commons.math3.util.FastMath.pow:(DD)D
dmul
dreturn
end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 this Lorg/apache/commons/math3/distribution/GammaDistribution;
0 13 1 x D
3 13 3 y D
5 12 5 aux1 D
6 12 7 aux2 D
11 12 9 aux3 D
MethodParameters:
Name Flags
x
public double logDensity(double);
descriptor: (D)D
flags: (0x0001) ACC_PUBLIC
Code:
stack=8, locals=11, args_size=2
start local 0 start local 1 0: dload 1
dconst_0
dcmpg
ifge 2
1: ldc -Infinity
dreturn
2: StackMap locals:
StackMap stack:
dload 1
aload 0
getfield org.apache.commons.math3.distribution.GammaDistribution.scale:D
ddiv
dstore 3
start local 3 3: dload 3
aload 0
getfield org.apache.commons.math3.distribution.GammaDistribution.minY:D
dcmpg
ifle 4
dload 3
invokestatic org.apache.commons.math3.util.FastMath.log:(D)D
aload 0
getfield org.apache.commons.math3.distribution.GammaDistribution.maxLogY:D
dcmpl
iflt 12
4: StackMap locals: double
StackMap stack:
dload 3
aload 0
getfield org.apache.commons.math3.distribution.GammaDistribution.shiftedShape:D
dsub
aload 0
getfield org.apache.commons.math3.distribution.GammaDistribution.shiftedShape:D
ddiv
dstore 5
start local 5 5: aload 0
getfield org.apache.commons.math3.distribution.GammaDistribution.shape:D
dload 5
invokestatic org.apache.commons.math3.util.FastMath.log1p:(D)D
dload 5
dsub
dmul
dstore 7
start local 7 6: dload 3
dneg
ldc 5.2421875
dmul
aload 0
getfield org.apache.commons.math3.distribution.GammaDistribution.shiftedShape:D
ddiv
7: ldc 4.7421875
8: dadd
9: dload 7
10: dadd
dstore 9
start local 9 11: aload 0
getfield org.apache.commons.math3.distribution.GammaDistribution.logDensityPrefactor2:D
dload 1
invokestatic org.apache.commons.math3.util.FastMath.log:(D)D
dsub
dload 9
dadd
dreturn
end local 9 end local 7 end local 5 12: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.commons.math3.distribution.GammaDistribution.logDensityPrefactor1:D
dload 3
dsub
dload 3
invokestatic org.apache.commons.math3.util.FastMath.log:(D)D
aload 0
getfield org.apache.commons.math3.distribution.GammaDistribution.shape:D
dconst_1
dsub
dmul
dadd
dreturn
end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 this Lorg/apache/commons/math3/distribution/GammaDistribution;
0 13 1 x D
3 13 3 y D
5 12 5 aux1 D
6 12 7 aux2 D
11 12 9 aux3 D
MethodParameters:
Name Flags
x
public double cumulativeProbability(double);
descriptor: (D)D
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=5, 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 4
end local 3 3: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.commons.math3.distribution.GammaDistribution.shape:D
dload 1
aload 0
getfield org.apache.commons.math3.distribution.GammaDistribution.scale:D
ddiv
invokestatic org.apache.commons.math3.special.Gamma.regularizedGammaP:(DD)D
dstore 3
start local 3 4: StackMap locals: double
StackMap stack:
dload 3
dreturn
end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/apache/commons/math3/distribution/GammaDistribution;
0 5 1 x D
2 3 3 ret D
4 5 3 ret D
MethodParameters:
Name Flags
x
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.GammaDistribution.solverAbsoluteAccuracy:D
dreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/commons/math3/distribution/GammaDistribution;
public double getNumericalMean();
descriptor: ()D
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.commons.math3.distribution.GammaDistribution.shape:D
aload 0
getfield org.apache.commons.math3.distribution.GammaDistribution.scale:D
dmul
dreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/commons/math3/distribution/GammaDistribution;
public double getNumericalVariance();
descriptor: ()D
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.commons.math3.distribution.GammaDistribution.shape:D
aload 0
getfield org.apache.commons.math3.distribution.GammaDistribution.scale:D
dmul
aload 0
getfield org.apache.commons.math3.distribution.GammaDistribution.scale:D
dmul
dreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/commons/math3/distribution/GammaDistribution;
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/GammaDistribution;
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/GammaDistribution;
public boolean isSupportLowerBoundInclusive();
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/GammaDistribution;
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/GammaDistribution;
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/GammaDistribution;
public double sample();
descriptor: ()D
flags: (0x0001) ACC_PUBLIC
Code:
stack=10, locals=13, args_size=1
start local 0 0: aload 0
getfield org.apache.commons.math3.distribution.GammaDistribution.shape:D
dconst_1
dcmpg
ifge 15
1: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.commons.math3.distribution.GammaDistribution.random:Lorg/apache/commons/math3/random/RandomGenerator;
invokeinterface org.apache.commons.math3.random.RandomGenerator.nextDouble:()D
dstore 1
start local 1 2: dconst_1
aload 0
getfield org.apache.commons.math3.distribution.GammaDistribution.shape:D
ldc 2.718281828459045
ddiv
dadd
dstore 3
start local 3 3: dload 3
dload 1
dmul
dstore 5
start local 5 4: dload 5
dconst_1
dcmpg
ifgt 10
5: dload 5
dconst_1
aload 0
getfield org.apache.commons.math3.distribution.GammaDistribution.shape:D
ddiv
invokestatic org.apache.commons.math3.util.FastMath.pow:(DD)D
dstore 7
start local 7 6: aload 0
getfield org.apache.commons.math3.distribution.GammaDistribution.random:Lorg/apache/commons/math3/random/RandomGenerator;
invokeinterface org.apache.commons.math3.random.RandomGenerator.nextDouble:()D
dstore 9
start local 9 7: dload 9
dload 7
dneg
invokestatic org.apache.commons.math3.util.FastMath.exp:(D)D
dcmpl
ifle 9
8: goto 1
9: StackMap locals: org.apache.commons.math3.distribution.GammaDistribution double double double double double
StackMap stack:
aload 0
getfield org.apache.commons.math3.distribution.GammaDistribution.scale:D
dload 7
dmul
dreturn
end local 9 end local 7 10: StackMap locals:
StackMap stack:
ldc -1.0
dload 3
dload 5
dsub
aload 0
getfield org.apache.commons.math3.distribution.GammaDistribution.shape:D
ddiv
invokestatic org.apache.commons.math3.util.FastMath.log:(D)D
dmul
dstore 7
start local 7 11: aload 0
getfield org.apache.commons.math3.distribution.GammaDistribution.random:Lorg/apache/commons/math3/random/RandomGenerator;
invokeinterface org.apache.commons.math3.random.RandomGenerator.nextDouble:()D
dstore 9
start local 9 12: dload 9
dload 7
aload 0
getfield org.apache.commons.math3.distribution.GammaDistribution.shape:D
dconst_1
dsub
invokestatic org.apache.commons.math3.util.FastMath.pow:(DD)D
dcmpl
ifle 14
13: goto 1
14: StackMap locals: double double
StackMap stack:
aload 0
getfield org.apache.commons.math3.distribution.GammaDistribution.scale:D
dload 7
dmul
dreturn
end local 9 end local 7 end local 5 end local 3 end local 1 15: StackMap locals: org.apache.commons.math3.distribution.GammaDistribution
StackMap stack:
aload 0
getfield org.apache.commons.math3.distribution.GammaDistribution.shape:D
ldc 0.3333333333333333
dsub
dstore 1
start local 1 16: dconst_1
ldc 3.0
dload 1
invokestatic org.apache.commons.math3.util.FastMath.sqrt:(D)D
dmul
ddiv
dstore 3
start local 3 17: StackMap locals: double double
StackMap stack:
aload 0
getfield org.apache.commons.math3.distribution.GammaDistribution.random:Lorg/apache/commons/math3/random/RandomGenerator;
invokeinterface org.apache.commons.math3.random.RandomGenerator.nextGaussian:()D
dstore 5
start local 5 18: dconst_1
dload 3
dload 5
dmul
dadd
dconst_1
dload 3
dload 5
dmul
dadd
dmul
dconst_1
dload 3
dload 5
dmul
dadd
dmul
dstore 7
start local 7 19: dload 7
dconst_0
dcmpg
ifgt 21
20: goto 17
21: StackMap locals: double double
StackMap stack:
dload 5
dload 5
dmul
dstore 9
start local 9 22: aload 0
getfield org.apache.commons.math3.distribution.GammaDistribution.random:Lorg/apache/commons/math3/random/RandomGenerator;
invokeinterface org.apache.commons.math3.random.RandomGenerator.nextDouble:()D
dstore 11
start local 11 23: dload 11
dconst_1
ldc 0.0331
dload 9
dmul
dload 9
dmul
dsub
dcmpg
ifge 25
24: aload 0
getfield org.apache.commons.math3.distribution.GammaDistribution.scale:D
dload 1
dmul
dload 7
dmul
dreturn
25: StackMap locals: double double
StackMap stack:
dload 11
invokestatic org.apache.commons.math3.util.FastMath.log:(D)D
ldc 0.5
dload 9
dmul
dload 1
dconst_1
dload 7
dsub
dload 7
invokestatic org.apache.commons.math3.util.FastMath.log:(D)D
dadd
dmul
dadd
dcmpg
ifge 17
26: aload 0
getfield org.apache.commons.math3.distribution.GammaDistribution.scale:D
dload 1
dmul
dload 7
dmul
dreturn
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 27 0 this Lorg/apache/commons/math3/distribution/GammaDistribution;
2 15 1 u D
3 15 3 bGS D
4 15 5 p D
6 10 7 x D
7 10 9 u2 D
11 15 7 x D
12 15 9 u2 D
16 27 1 d D
17 27 3 c D
18 27 5 x D
19 27 7 v D
22 27 9 x2 D
23 27 11 u D
}
SourceFile: "GammaDistribution.java"