public class RandomUtils
extends Object
Provides static methods to obtain both random numbers and vectors.
Constructor and Description |
---|
RandomUtils() |
Modifier and Type | Method and Description |
---|---|
static double |
random(double minValue,
double maxValue)
Returns a random double in range [minValue, maxValue]
|
static double[] |
random(double minValue,
double maxValue,
int size)
Returns a random double vector, with elements in range [minValue, maxValue]
|
static double[] |
random(double minValue,
double maxValue,
int size,
Random r)
Returns a random double vector, with elements in range [minValue, maxValue]
|
static double |
random(double minValue,
double maxValue,
Random r)
Returns a random double in range [minValue, maxValue]
|
static int |
random(int minValue,
int maxValue)
Returns a random integer in range [minValue, maxValue]
|
static int[] |
random(int minValue,
int maxValue,
int size)
Returns a random integer vector, with elements in range [minValue, maxValue]
|
static int[] |
random(int minValue,
int maxValue,
int size,
Random r)
Returns a random integer vector, with elements in range [minValue, maxValue]
|
static int |
random(int minValue,
int maxValue,
Random r)
Returns a random integer in range [minValue, maxValue]
|
static long |
random(long minValue,
long maxValue)
Returns a random long in range [minValue, maxValue]
|
static long[] |
random(long minValue,
long maxValue,
int size)
Returns a random long vector, with elements in range [minValue, maxValue]
|
static long[] |
random(long minValue,
long maxValue,
int size,
Random r)
Returns a random long vector, with elements in range [minValue, maxValue]
|
static long |
random(long minValue,
long maxValue,
Random r)
Returns a random long in range [minValue, maxValue]
|
public static double random(double minValue, double maxValue)
minValue
- Minimum value (inclusive)maxValue
- Maximum value (inclusive)public static double random(double minValue, double maxValue, Random r)
minValue
- Minimum value (inclusive)maxValue
- Maximum value (inclusive)r
- Random generatorpublic static int random(int minValue, int maxValue)
minValue
- Minimum value (inclusive)maxValue
- Maximum value (inclusive)public static int random(int minValue, int maxValue, Random r)
minValue
- Minimum value (inclusive)maxValue
- Maximum value (inclusive)r
- Random generatorpublic static long random(long minValue, long maxValue)
minValue
- Minimum value (inclusive)maxValue
- Maximum value (inclusive)public static long random(long minValue, long maxValue, Random r)
minValue
- Minimum value (inclusive)maxValue
- Maximum value (inclusive)r
- Random generatorpublic static double[] random(double minValue, double maxValue, int size)
minValue
- Minimum value (inclusive)maxValue
- Maximum value (inclusive)size
- Number of elementspublic static double[] random(double minValue, double maxValue, int size, Random r)
minValue
- Minimum value (inclusive)maxValue
- Maximum value (inclusive)size
- Number of elementsr
- Random generatorpublic static int[] random(int minValue, int maxValue, int size)
minValue
- Minimum value (inclusive)maxValue
- Maximum value (inclusive)size
- Number of elementspublic static int[] random(int minValue, int maxValue, int size, Random r)
minValue
- Minimum value (inclusive)maxValue
- Maximum value (inclusive)size
- Number of elementsr
- Random generatorpublic static long[] random(long minValue, long maxValue, int size)
minValue
- Minimum value (inclusive)maxValue
- Maximum value (inclusive)size
- Number of elementspublic static long[] random(long minValue, long maxValue, int size, Random r)
minValue
- Minimum value (inclusive)maxValue
- Maximum value (inclusive)size
- Number of elementsr
- Random generator