org.sci2s.eamhco.RandomGenerator Class Reference

Inherits org::sci2s::eamhco::Randomize.

List of all members.

Static Public Member Functions

static void setSeed (long s)
static ArrayList< Integer > generateDifferentRandomIntegersWithStep (int min, int max, int inc)
static ArrayList< Integer > generateDifferentRandomIntegers (int min, int max)
static ArrayList< Integer > generateDifferentRandomIntegers (int min, int max, int number)
static ArrayList< Double > generateDifferentRandomNumbersWithStep (double min, double max, double inc)
static ArrayList< Double > generateDifferentRandomNumbers (double min, double max)
static ArrayList< Double > generateDifferentRandomNumbers (double min, double max, int number)
static< T > T randomSelector (T a, T b)

Static Protected Attributes

static Random random = null
static long seed = 0

Detailed Description

Random Number Generator class.

Author:
Isaac

Definition at line 16 of file RandomGenerator.java.


Member Function Documentation

static ArrayList<Integer> org.sci2s.eamhco.RandomGenerator.generateDifferentRandomIntegers ( int  min,
int  max,
int  number 
) [static]

Generate a random sequence of integer between the bounds. Step between elements is 1.

Parameters:
min Lower bound.
max Upper bound.
number Number of elements.
Returns:
Random list of integers in [min, max].

Definition at line 78 of file RandomGenerator.java.

static ArrayList<Integer> org.sci2s.eamhco.RandomGenerator.generateDifferentRandomIntegers ( int  min,
int  max 
) [static]

Generate a random sequence of integer between the bounds. Step between elements is 1.

Parameters:
min Lower bound.
max Upper bound.
Returns:
Random list of integers in [min, max].

Definition at line 60 of file RandomGenerator.java.

static ArrayList<Integer> org.sci2s.eamhco.RandomGenerator.generateDifferentRandomIntegersWithStep ( int  min,
int  max,
int  inc 
) [static]

Generate a random sequence of integer between the bounds. Step between elements is specified.

Parameters:
min Lower bound.
max Upper bound.
inc Increment of the elements of the interval.
Returns:
Random list of integers in [min, max].

Definition at line 43 of file RandomGenerator.java.

static ArrayList<Double> org.sci2s.eamhco.RandomGenerator.generateDifferentRandomNumbers ( double  min,
double  max,
int  number 
) [static]

Generate a random sequence of double values between the bounds. Step between elements is 1.0.

Parameters:
min Lower bound.
max Upper bound.
number Number of elements generated.
Returns:
Random list of numbers in [min, max].

Definition at line 134 of file RandomGenerator.java.

static ArrayList<Double> org.sci2s.eamhco.RandomGenerator.generateDifferentRandomNumbers ( double  min,
double  max 
) [static]

Generate a random sequence of double values between the bounds. Step between elements is 1.0.

Parameters:
min Lower bound.
max Upper bound.
Returns:
Random list of numbers in [min, max].

Definition at line 116 of file RandomGenerator.java.

static ArrayList<Double> org.sci2s.eamhco.RandomGenerator.generateDifferentRandomNumbersWithStep ( double  min,
double  max,
double  inc 
) [static]

Generate a random sequence of double values between the bounds. Step between elements is specified.

Parameters:
min Lower bound.
max Upper bound.
inc Increment of the elements of the interval.
Returns:
Random list of numbers in [min, max].

Definition at line 99 of file RandomGenerator.java.

static <T> T org.sci2s.eamhco.RandomGenerator.randomSelector ( a,
b 
) [static]

Select by random method between two objects

Parameters:
a One object.
b Other object.

Definition at line 153 of file RandomGenerator.java.

static void org.sci2s.eamhco.RandomGenerator.setSeed ( long  s  )  [static]

Set the seed of the random method.

Parameters:
s Seed of the random method.

Definition at line 28 of file RandomGenerator.java.


Member Data Documentation

Random org.sci2s.eamhco.RandomGenerator.random = null [static, protected]

Object random used int the number generators

Definition at line 19 of file RandomGenerator.java.

long org.sci2s.eamhco.RandomGenerator.seed = 0 [static, protected]

Seed value.

Definition at line 22 of file RandomGenerator.java.


The documentation for this class was generated from the following file:

Generated on Thu Jun 10 18:34:03 2010 by  doxygen 1.6.1