|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.apache.mahout.math.PersistentObject
org.apache.mahout.math.jet.random.AbstractDistribution
org.apache.mahout.math.jet.random.AbstractContinousDistribution
org.apache.mahout.math.jet.random.Uniform
public class Uniform
Field Summary | |
---|---|
protected static Uniform |
shared
|
Fields inherited from class org.apache.mahout.math.jet.random.AbstractDistribution |
---|
randomGenerator |
Constructor Summary | |
---|---|
Uniform(double min,
double max,
int seed)
Constructs a uniform distribution with the given minimum and maximum, using a MersenneTwister seeded with the given seed. |
|
Uniform(double min,
double max,
java.util.Random randomGenerator)
Constructs a uniform distribution with the given minimum and maximum. |
|
Uniform(java.util.Random randomGenerator)
Constructs a uniform distribution with min=0.0 and max=1.0. |
Method Summary | |
---|---|
double |
cdf(double x)
Returns the cumulative distribution function (assuming a continous uniform distribution). |
boolean |
nextBoolean()
Returns a uniformly distributed random boolean. |
double |
nextDouble()
Returns a uniformly distributed random number in the open interval (min,max) (excluding min and max). |
double |
nextDoubleFromTo(double from,
double to)
Returns a uniformly distributed random number in the open interval (from,to) (excluding from and to). |
float |
nextFloatFromTo(float from,
float to)
Returns a uniformly distributed random number in the open interval (from,to) (excluding from and to). |
int |
nextIntFromTo(int from,
int to)
Returns a uniformly distributed random number in the closed interval [from,to] (including from and to). |
long |
nextLongFromTo(long from,
long to)
Returns a uniformly distributed random number in the closed interval [from,to] (including from and to). |
double |
pdf(double x)
Returns the probability distribution function (assuming a continous uniform distribution). |
void |
setState(double min,
double max)
Sets the internal state. |
static boolean |
staticNextBoolean()
Returns a uniformly distributed random boolean. |
static double |
staticNextDouble()
Returns a uniformly distributed random number in the open interval (0,1) (excluding 0 and 1). |
static double |
staticNextDoubleFromTo(double from,
double to)
Returns a uniformly distributed random number in the open interval (from,to) (excluding from and to). |
static float |
staticNextFloatFromTo(float from,
float to)
Returns a uniformly distributed random number in the open interval (from,to) (excluding from and to). |
static int |
staticNextIntFromTo(int from,
int to)
Returns a uniformly distributed random number in the closed interval [from,to] (including from and to). |
static long |
staticNextLongFromTo(long from,
long to)
Returns a uniformly distributed random number in the closed interval [from,to] (including from and to). |
java.lang.String |
toString()
Returns a String representation of the receiver. |
Methods inherited from class org.apache.mahout.math.jet.random.AbstractContinousDistribution |
---|
nextInt |
Methods inherited from class org.apache.mahout.math.jet.random.AbstractDistribution |
---|
apply, apply, getRandomGenerator, setRandomGenerator |
Methods inherited from class org.apache.mahout.math.PersistentObject |
---|
clone |
Methods inherited from class java.lang.Object |
---|
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
protected static final Uniform shared
Constructor Detail |
---|
public Uniform(double min, double max, int seed)
MersenneTwister
seeded with the given seed.
public Uniform(double min, double max, java.util.Random randomGenerator)
public Uniform(java.util.Random randomGenerator)
Method Detail |
---|
public double cdf(double x)
cdf
in class AbstractContinousDistribution
public boolean nextBoolean()
public double nextDouble()
nextDouble
in class AbstractDistribution
public double nextDoubleFromTo(double from, double to)
public float nextFloatFromTo(float from, float to)
public int nextIntFromTo(int from, int to)
public long nextLongFromTo(long from, long to)
public double pdf(double x)
pdf
in class AbstractContinousDistribution
public void setState(double min, double max)
public static boolean staticNextBoolean()
public static double staticNextDouble()
public static double staticNextDoubleFromTo(double from, double to)
public static float staticNextFloatFromTo(float from, float to)
public static int staticNextIntFromTo(int from, int to)
public static long staticNextLongFromTo(long from, long to)
public java.lang.String toString()
toString
in class java.lang.Object
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |