Package com.illumon.iris.libs.primitives
Class SpecialPrimitives
java.lang.Object
com.illumon.iris.libs.primitives.SpecialPrimitives
A set of commonly used functions which are not associated with a specific type.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic doublerandom()Returns a uniform random number between0.0and1.0.static booleanReturns a random boolean.static boolean[]randomBool(int size) Returns an array of random booleans.static doublerandomDouble(double min, double max) Returns a uniform random number.static double[]randomDouble(double min, double max, int size) Returns an array of uniform random numbers.static floatrandomFloat(float min, float max) Returns a uniform random number.static float[]randomFloat(float min, float max, int size) Returns an array of uniform random numbers.static doublerandomGaussian(double mean, double std) Returns a Gaussian random number.static double[]randomGaussian(double mean, double std, int size) Returns an array of Gaussian random numbers.static intrandomInt(int min, int max) Returns a uniform random number.static int[]randomInt(int min, int max, int size) Returns an array of uniform random numbers.static longrandomLong(long min, long max) Returns a uniform random number.static long[]randomLong(long min, long max, int size) Returns an array of uniform random numbers.
-
Constructor Details
-
SpecialPrimitives
public SpecialPrimitives()
-
-
Method Details
-
random
public static double random()Returns a uniform random number between0.0and1.0.- Returns:
- uniform random number between
0.0and1.0.
-
randomBool
public static boolean randomBool()Returns a random boolean.- Returns:
- random boolean.
-
randomBool
public static boolean[] randomBool(int size) Returns an array of random booleans.- Parameters:
size- array size to generate.- Returns:
- array of random booleans.
-
randomInt
public static int randomInt(int min, int max) Returns a uniform random number.- Parameters:
min- minimum result.max- maximum result (exclusive).- Returns:
- uniform random number between
minandmax(exclusive).
-
randomInt
public static int[] randomInt(int min, int max, int size) Returns an array of uniform random numbers.- Parameters:
min- minimum result.max- maximum result (exclusive).size- array size to generate.- Returns:
- array of uniform random numbers between
minandmax(exclusive).
-
randomLong
public static long randomLong(long min, long max) Returns a uniform random number.- Parameters:
min- minimum result.max- maximum result (exclusive).- Returns:
- uniform random number between
minandmax(exclusive).
-
randomLong
public static long[] randomLong(long min, long max, int size) Returns an array of uniform random numbers.- Parameters:
min- minimum result.max- maximum result (exclusive).size- array size to generate.- Returns:
- array of uniform random numbers between
minandmax(exclusive).
-
randomFloat
public static float randomFloat(float min, float max) Returns a uniform random number.- Parameters:
min- minimum result.max- maximum result.- Returns:
- uniform random number between
minandmax.
-
randomFloat
public static float[] randomFloat(float min, float max, int size) Returns an array of uniform random numbers.- Parameters:
min- minimum result.max- maximum result.size- array size to generate.- Returns:
- array of uniform random numbers between
minandmax.
-
randomDouble
public static double randomDouble(double min, double max) Returns a uniform random number.- Parameters:
min- minimum result.max- maximum result.- Returns:
- uniform random number between
minandmax.
-
randomDouble
public static double[] randomDouble(double min, double max, int size) Returns an array of uniform random numbers.- Parameters:
min- minimum result.max- maximum result.size- array size to generate.- Returns:
- array of uniform random numbers between
minandmax.
-
randomGaussian
public static double randomGaussian(double mean, double std) Returns a Gaussian random number.- Parameters:
mean- mean.std- standard deviation.- Returns:
- Gaussian random number.
-
randomGaussian
public static double[] randomGaussian(double mean, double std, int size) Returns an array of Gaussian random numbers.- Parameters:
mean- mean.std- standard deviation.size- array size to generate.- Returns:
- array of Gaussian random numbers.
-