public class oadd.org.apache.commons.math.random.UniformRandomGenerator extends java.lang.Object implements oadd.org.apache.commons.math.random.NormalizedRandomGenerator
{
private static final long serialVersionUID;
private static final double SQRT3;
private final oadd.org.apache.commons.math.random.RandomGenerator generator;
public void <init>(oadd.org.apache.commons.math.random.RandomGenerator)
{
oadd.org.apache.commons.math.random.UniformRandomGenerator v;
oadd.org.apache.commons.math.random.RandomGenerator v;
v := @this: oadd.org.apache.commons.math.random.UniformRandomGenerator;
v := @parameter: oadd.org.apache.commons.math.random.RandomGenerator;
specialinvoke v.<java.lang.Object: void <init>()>();
v.<oadd.org.apache.commons.math.random.UniformRandomGenerator: oadd.org.apache.commons.math.random.RandomGenerator generator> = v;
return;
}
public double nextNormalizedDouble()
{
oadd.org.apache.commons.math.random.UniformRandomGenerator v;
oadd.org.apache.commons.math.random.RandomGenerator v;
double v, v, v, v, v;
v := @this: oadd.org.apache.commons.math.random.UniformRandomGenerator;
v = <oadd.org.apache.commons.math.random.UniformRandomGenerator: double SQRT3>;
v = v.<oadd.org.apache.commons.math.random.UniformRandomGenerator: oadd.org.apache.commons.math.random.RandomGenerator generator>;
v = interfaceinvoke v.<oadd.org.apache.commons.math.random.RandomGenerator: double nextDouble()>();
v = 2.0 * v;
v = v - 1.0;
v = v * v;
return v;
}
static void <clinit>()
{
double v;
v = staticinvoke <oadd.org.apache.commons.math.util.FastMath: double sqrt(double)>(3.0);
<oadd.org.apache.commons.math.random.UniformRandomGenerator: double SQRT3> = v;
return;
}
}