Class SpecialPrimitives

java.lang.Object
com.illumon.iris.libs.primitives.SpecialPrimitives

public class SpecialPrimitives
extends Object
A set of commonly used functions which are not associated with a specific type.
  • Constructor Summary

    Constructors 
    Constructor Description
    SpecialPrimitives()  
  • Method Summary

    Modifier and Type Method Description
    static double random()
    Returns a uniform random number between 0.0 and 1.0.
    static boolean randomBool()
    Returns a random boolean.
    static boolean[] randomBool​(int size)
    Returns an array of random booleans.
    static double randomDouble​(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 float randomFloat​(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 double randomGaussian​(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 int randomInt​(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 long randomLong​(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.

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

  • Method Details

    • random

      public static double random()
      Returns a uniform random number between 0.0 and 1.0.
      Returns:
      uniform random number between 0.0 and 1.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 min and max (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 min and max (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 min and max (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 min and max (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 min and max.
    • 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 min and max.
    • 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 min and max.
    • 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 min and max.
    • 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.